You are on page 1of 174

B.Sc.

(Hons) Business Information Technology

Table of Contents
Preface .......................................................................................................................................................... 3
Acknowledgment ......................................................................................................................................... 4
Abstract ........................................................................................................................................................ 5
Context .......................................................................................................................................................... 6
& .................................................................................................................................................................... 6
Preliminary Investigation........................................................................................................................... 6
1- Project Background ........................................................................................................................... 7
1.1 Introduction ..................................................................................................................................... 7
1.2 What High School Means? ............................................................................................................. 9
1.3 Type Teaching System in Saudi’s High Schools .......................................................................... 10
1.4 Why Block Scheduling?................................................................................................................ 11
1.5 Goals of Block Scheduling ........................................................................................................... 13
2- Problem Statement .......................................................................................................................... 21
2.1 Overview, Analysis of the Current / Existing System .................................................................. 21
3- Rational of the Project of Proposed System.................................................................................... 25
4- Scope of the Proposed System & Objectives .................................................................................. 26
4.1 Scope & Preface of TMS ............................................................................................................. 26
4.2 Objectives ..................................................................................................................................... 29
4.3 Project Requirements ............................................................................................................................ 30
5- Project Plan ..................................................................................................................................... 32
Literature Review ....................................................................................................................................... 33
1- Domain Research ............................................................................................................................ 35
1.1 Human Computer Interface ( HCI ) .............................................................................................. 35
1.2 Web Based System........................................................................................................................ 39
1.3 Online Payment Method ............................................................................................................... 41
1.4 Management System ..................................................................................................................... 44
1.5 Business Theory ............................................................................................................................ 46
2- Technical Research ......................................................................................................................... 47
2.1 Programming Language ................................................................................................................ 47

Final Year Project, 2012 Page 1


B.Sc. (Hons) Business Information Technology

2.2 Database ........................................................................................................................................ 50


2.3 Design Tools ................................................................................................................................. 51
2.4 Methodology ................................................................................................................................. 52
Primary Research ...................................................................................................................................... 59
1- Research method ............................................................................................................................. 60
1.1 Questionnaires............................................................................................................................... 60
1.2 Interview ....................................................................................................................................... 61
Analysis ..................................................................................................................................................... 76
Business Analysis ................................................................................................................................... 84
Conclusion................................................................................................................................................... 85
Design ......................................................................................................................................................... 86
Implementation .......................................................................................................................................... 92
Teacher User Manual .............................................................................................................................. 94
Testing...................................................................................................................................................... 139
Unit – Testing........................................................................................................................................ 142
Integration – Testing ............................................................................................................................. 143
User Acceptance – Testing.................................................................................................................... 144
Conclusion of Testing ........................................................................................................................ 145
Critical Evaluation .................................................................................................................................. 146
1- Degree of Success ......................................................................................................................... 147
2- System Limitation & Future Enhancements ................................................................................. 147
3- Value of Learning an Experience.................................................................................................. 148
References .................................................................................................................................................. 149
Appendix................................................................................................................................................... 152

Final Year Project, 2012 Page 2


B.Sc. (Hons) Business Information Technology

Preface Tuition Management System of High School’s Students

A life is a journey of every person that it would be a history in the past, reality in the present,
and a mystery in the future. It is experiences during it while life is going on, that everyone could
have good / bad memories which each one wishes the journey to be nice memorable for him/her
in the end. For being students, everyone will have his / her own experience while the study
period and the experience will be more interesting at the stage of bachelor which is more
challenging and high requirements of high achievements to be gaining the goal in the end of the
day.

A final year project is totally an essential reflection of the students when they are starting
their graduation year to be leading them, reflecting their academic standards and their practical
expertise with a moderate amount of emphasis. This is because whatever they have studied; it
should be applied in proper-academic way on the final project to show the efficiencies of them
that they are completely well-educated and civilized. The final year project is a group requests
which students will need to do following particular steps to build it, with the consideration of the
constraints of the available time since they got a limited time within a respective academic
program. In the same time, they should be using their best skills professionally because the
project possibly can be used by any company in the real world if the project matches, meets the
company needs, and solves its problems.

During their project period, students have some an activities to be done such as, researching,
investigation, reading and consultations with seniors, students, people from outside as long as it
can help in the project, and with supervisor and advisor as the most with recording the project
meeting with them, and some other activities. This will let the students to come with a very good
documentation to support their entire work to get best result in the end.

Each student is assigned with supervisor and advisor for the project. My supervisor is Ms.
Nurul Haniza Binti Mohtar, and my advisor is Ms. Nadiah Suki, while Mr. Dhason Padmakumar,
the project manager FYP.

Final Year Project, 2012 Page 3


B.Sc. (Hons) Business Information Technology

Acknowledgment Tuition Management System of High School’s Students

First of all, Praise and Thanks to ALLAH alone first and for most for everything I have been
in and got. Achievement is the results of the success job that could be done with the assistance and the
guidance from people. It is first of all, an individual-self work, but still in need for others’ help which they
give various kinds of resources; encouraging while necessary to be achieving until the top.

First and for most, I would like to express my warmest thanks to Ms Nurul Haniza who had
been an excellent supervisor, she was always giving me a marvelous ideas for my project for
better improvements, she was very patient which reflected her lovely-friendly style which I loved
and that was the main reason that gave me an encouragement in asking more questions related to
my project in getting the best results of my work. She was very busy most of her time but she has
still contributed her valuable time to spend it with me whenever I needed a help without any
doubting on my limitations or capabilities in anyway.

Secondly, my warmest thanks to Ms. Nadiah Suki For being my advisor and always available most of
the time, meeting or emailing me her beneficial advices in supporting of my proposed project. I was
grateful and worthwhile for her sincere support; especially I was in the initial stage of doing such big job
which is my final project.

Besides that, I would like to deliver my hot regards to Mr. Dhason Padmakumar, of being the
overall Project Manager; which in the same time was the right hand by guiding me in my
project’s steps. He was very kind and gentleman enough to explain and clear all confusions up
while going through the stages of the project, ensuring that my process is going well. He has
been helpful to offer to sort out any problem regarding to my project’s matter.

In continuation, I would like to give my sincere thanks to every individual who has helped me out in
my final year project, my friends the most that were patient with all of my questions, and singling out, my
classmate Johannes which was patiently helping at the most of the time which indeed was kind towards
me, which the same goes to Bilal, Hasib Muayad, Mutaz and too many, therefore in turn I am very
appreciated for all. Not forgotten my family as well who has always been there for me supporting all the
way through, which proudly I am too appreciated from the bottom of my heart.

Final Year Project, 2012 Page 4


B.Sc. (Hons) Business Information Technology

Abstract Tuition Management System of High School’s Students

Tuition Management System is a project has some objectives to be proficient suitable for most
of the high schools in Saudi Arabia, managing the tuition classes, as well as solving any previous
problem has been occurred, with preventing any possible problem that could occur in the future,
such as saving time, finding tutors at any time is needed, or reducing the cost of the private class.

Since there is no real system of tuition class in Saudi Arabia’s high schools, so this project
has come to create a real one, making the life easier for the main users which they have bag of
difficulties in managing classes of tuition to be taught, whether for tutors, or the students
themselves, and for the other benefiters as additional which could be main factors later on. It
provides real system, works in systematically style and developed as well. It has main functions
that will be going to mention them later on, as well as it would have other functions while
necessary.

The main purpose of this system is to manage the schedules, the times of students and tutors
to have scheduled classes, managed time and to be able to get all of whoever is looking for a
private class which is previously very hard and almost impossible for the most. Now, after being
identifying the problems, and once the system is implemented, it will bring about the substantial
benefits for all of the main users and the additional too.

Final Year Project, 2012 Page 5


B.Sc. (Hons) Business Information Technology

Chapter(1) Tuition Management System of High School’s Students

Context
&
Preliminary Investigation

Final Year Project, 2012 Page 6


B.Sc. (Hons) Business Information Technology

Context and Preliminary Investigation


Tuition Management System of High School’s Students

1- Project Background

1.1 Introduction

A high school is the second final stage of completing the education journey before joining the
universities or any lower education institutions than universities such as colleges. It leads
students to be whether joining anyone of these two education institutions in term of how much
the grade percentage of the certificate after the graduation. In this level of study, students always
try their best to get high results, let them join the institution life / university in terms of having a
high education quality that will lead to a better education, professionalism as well as priority of
getting better positions of jobs in the market.

The majority of students are always looking for extra classes that can get them help in their
studies to a better understanding and ease them answering the exams to get higher marks in the
results, and this is because of a better job position in the future as mentioned before. This period
of time is always while the final exam is on.

The most of students that ask for tuition classes are who in the middle and high school, but
the mostly of them are of high school’s because this stage of study determines the destiny of
them to be either joining universities who only can get 85-90% and above of total grade of
100%, or will be only studying in any other institution lower than universities because of lower
marks which is under 80-85% of total of 100%.

Final Year Project, 2012 Page 7


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

The Ministry of Higher Education of Saudi Arabia is responsible for some universities in the
Kingdom which will be listed later on that most of the students are aspiring to study in any
university of either of them. They are as follows:

- Umm Al-Qura University in Makkah,


- The Islamic University in Medina,
- The Imam Muhammad Bin Saud Islamic University in Riyadh,
- The King Sa’ud University in Riyadh,
- The King Abd Al’AZIZ University in Jeddah,
- The King Faisal University in Dhahran,
- The King Khaled University in Abha,
- The King Fahd University of Petroleum & Minerals in Dhahran,

{ King Fahd University is being under the authority of the Higher Education Council of Ministry }

Colleges are also covered from the higher education that supervises them. It should be noted
that the overall policy of higher education in Saudi Arabia is usually determined by the Higher
Education Council of Ministers – presided over by the Prime Minister who has traditionally been
the King himself.

Those mentioned universities earlier are the most important and favorite places for the
applicants’ desire to register as approved by the qualifications of those universities which have
been characterized and starred in their own journey of teaching such as:

- The high educational capacity,


- The strength of the curriculum,
- The possession on the teaching staff highly experienced.

Final Year Project, 2012 Page 8


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Before addressing and talking about rules and conditions for admission of post-secondary
tuition “high school” to universities for new students, let’s enumerate some speech with high
school definition of hint of what the nature of the teaching system and its life.

1.2 What High School Means?

High school is an academic institution. In general, it is an institution providing more


advanced an education which is higher than elementary school as well as less advanced than
college or university. According to Nancy Gibbs, Monday, Oct 25, 1999, for students, it is a story of
which student will sketch it out of memory and myth that reflects the faith of having a chance to
invent his / herself. While the three or four years which can be considered as an experiment, the
students will race out the big double doors that graduation flings open onto the rest of their life.
Meaning that, they will be traveling in journey through those years until they graduate to be
jumping to higher level of education which is university / college.

As known, a high schools’ life is sets of too many activities, playing sports, making new
friends, partying, joining events, touring around whether the trip has organized by school or
students themselves as a group, and so on.

Inside high school, students also demonstrate unusual personnel disciplines and collaborative
skills to live in an environment of self-critical and intense. It is a fun of time but there are still
some high stakes affecting to seared an experience, then students will need sometimes to polish it
up which probably would be the best times to be kept as memorable moments.

Final Year Project, 2012 Page 9


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Students will have such good-happy time during their study, but in the same time, a high
school is also consisting of too many duties to be held by students which will need some
sacrifices from them. Mostly of them say, a life of high school is more fun and interesting than
elementary school, this is generally correct, but in fact they won’t realize the needs of working
harder than elementary school till they get into it which grades are more intense in this stage, and
later on, they will feel like they just do not have a time or energy for activities that in term, some
schools limit activities base on this matter.

1.3 Type Teaching System in Saudi’s High Schools

The high schools in Saudi Arabia have changed the system of teaching method from normal
teaching system "daily-single-period schedule" to courses system which is recently adopted and
applied by Ministry of Education. This system could be called as Block Scheduling, a type of an
Academic Scheduling. What it does mean is each student will have a fewer classes per day.

Instruction, the school year is divided into two semesters with a division of instructional
blocks "classes’ number"of given time for each. Previously, students had used to take up to
seven courses a day of an entire 180-day school year which now the students are enrolled in five
or six courses that meet daily in one compressed semester of double-block periods where the
students will receive credit for each course successfully completed and enrol in four additional
courses or one of both either more than four or less than it for the Spring semester. This depends
on the schedule by then. The five or six courses / classes by the block schedule that the school
offers maybe adopted to meet the needs of the school within one school day while will repeat
taking a different courses the next day.

Final Year Project, 2012 Page 10


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

This system has been applied in too many countries such America, Canada, Carolina, and
others like Saudi Arabia. It runs in a way that when the students start the year with the first
semester so they will be taking some modules such as Algebra and so on. After nine weeks were
gone, those that are passed this subject then will be ready to go on, move to part two. In case of
any failed student he / she will spend the next quarter mastering part one. At the end of the
second quarter some students will move to part three where those who have needed more help
with part one move on to part two, and any student needs help with part two will remain at the
that level for nine weeks. This is will be happening until the student graduate.

This system has some advantages which one of them is; it should reduce failure in the
subjects, allows accelerated students to go on to another subject which means if there is Algebra
one and the student passed it then he or she can proceed to Algebra two or any different
academic course.

1.4 Why Block Scheduling?

 Fragmented Instruction
It helps to leave little time for built connections between topics or reflections since this
system needs to change the desks and classes for the teachers. This left time is to teach any
subject in depth or have a time for practice.

 Impersonal, Factory Like Environment


Teachers will see while teaching lots of students every day for each class which the same will
go to students by seeing different teachers for each class which this might not help to develop
the relationship between both that fosters learning. Here, letting students to interact with the

Final Year Project, 2012 Page 11


B.Sc. (Hons) Business Information Technology

number of their daily classes and teachers then it must not leave them lost on a numbers
crunch.
Tuition Management System of High School’s Student

 Discipline Problems are caused by too Many Distractions


Releasing too many teens into crowded hallways will have the expectation effect of creating
conflicts which will carry into the classrooms and soak up potential learning time. A solution
for this is by avoiding the interruption of classes by cutting it down. This would allow an
extra time of teaching in less disruption.

 Instructional Possibilities are Limited


Starting and ending a class in 45-55 minutes periods present with exposing the curriculum to
the students is not enough which is a problem for labs, discussions or any activities that
might enhance the learning.

 Traditional Scheduling Prohibits Varying Learning Time for Students


Assimilation of students has varying capacities at each. Not everyone can understand at the
same rate. This teaching system is not allowing for those students of slow picking or
understanding for extra time that they cause discipline problems for teachers thereby eating
up more teaching time.

Final Year Project, 2012 Page 12


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

1.5 Goals of Block Scheduling

- Increasing the number of accelerated students


- Reducing the number of courses that a teacher must prepare for each day plus giving
them enough time to plan for instructions and planning
- Reducing the number of distractions and class changes
- Building stronger relationship between teachers and students
- Make schools a less stressful, more pleasant place for students to attend and teachers to
work

The main concept of this system is the subjects will be daily teaching for a number of weeks
in each semester during one studying year which consists of two semesters. Every semester has
different subjects than another; students will study a number of different subjects in a year while
they used to study the same subjects during the whole of the same year.

This system is relieving the pressures and the trouble of the study for the students, previously,
students had to study seven subjects in every semester which is very hard for them to score a
high results with exclusions of some students that can score high, but in general view, most of
the students spend lots of difficult time to exceed the exam.

Therefore, courses system is easier for them by reducing the number of the subjects in every
semester that in turn students possibly would have an extra time to study even for more subjects.

Final Year Project, 2012 Page 13


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Since Courses System has been applied in high schools, some students started taking
advantages of it by disregarding their time; this system is easing the way of study for them, but
in the same time asking not to waste time; only study. Some of them thought will probably have
enough time to study all and catch everything when the exam is on. In fact, what has been
happened was, for who took it easy, they have realized that they were running out of time while
they are wasting their valuable moments at that time that should have been saving-studying time.

It was suitable system but some of them used it wrongly, and for who used it in their sides,
they got high marks with very good results.

What has been written above was a brief telling about the type of the teaching system in the
high schools of Kingdom of Saudi Arabia and how some students use it properly, and some do
not benefit from it.

By jumping to the next stage of the continuance of studying journey, passing-by the
graduation year, and once the results are out, students will be finding and looking for the best
university or college to register at that the one has the specific course / major in its curriculum
for whom are looking to register for that particular course or specialization to be going and
completing the registration process at that particular institution. By then, they will yet not be
known whether will get accepted or rejected, because it relies on the result itself. It is all about
the best and the highest result will possibly be given a chance, and the priority of getting a seat
inside the institution than anyone else ( any other student who get lower marks ).

Final Year Project, 2012 Page 14


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

University or college, both have their requirements of admission and registration, but since
acceptance beings required best results, then students had to get very high grade which asks hard
study, allowing them to enter the institution.

Everyone of any society in the world is dreaming of successful life, and nowadays because
the world keeps developing in meaning of an educational life is required to be implemented in
everywhere which means it is an IT life that means the requirement of it is an education and high
level of knowledge.

Getting a high level of knowledge needs a higher level of learning. High school is the last
stage of primary-basic studying before stepping to the next level which is institution life,
university or else and to get this level of high knowledge is not that easy for anyone.

It depends on the absorption capacity of every person. For this situation, whoever wants to be
a high educated and keeps pace with the life flows, will be needed to hard learn.

In the summary, it recaps and says that the high schools is a very important stage to get to the
another one by graduating with a very high result qualifies the one who is heading to the abroad
life, but this is might not be happening to everyone and very possible for too many people to fail
or have no ability to step ahead. Meaning that, it could be said that, the graduating from the high
school is an usual procedure but how to get the high result is the matter of all the students who
are concerning about their fates after the graduation so they go to extra ways of getting help to
qualify themselves to be well-ready for the final exam. This could be by having a private class
which is called "tuition class".

Final Year Project, 2012 Page 15


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Measurement is an Assessment which means to make a comparison in something to


something else. In this scenario, the measurement will be in a particular area which is a
comparison process to measure the level or the standard of knowledge nationwide of the students
in terms for them to be accepted in the universities after registration by going through some tests
by the National Center for Assessment in Higher Education that will be in explanation later on.
This assessment will be ready after the students have done the tests to be the stage of admitting
in the universities. This means, measurement can never be done without well-recognized and
approved criteria.

This process is to evaluate the students to choose the best of them, and in scientific terms it
refers to the process of passing judgment to evaluate capacity, knowledge, solutions, and etc. in
the educational field, assessment refers to test the achievements of the students and how far they
are able to be obtaining relative to some known educational objectives and their goals too.

 National Center for Assessment in Higher Education of Saudi Arabia

According to the National Center of Assessment in Higher Education, On the nineteenth of


Jumada I, 1421, The High decree No. 471 / 8 was issued approving on the resolution of the
Higher Education Council, supported by the decision of the Cabinet which contains some
decisions and issued orders that include conditions of the registration process in the universities.

Final Year Project, 2012 Page 16


B.Sc. (Hons) Business Information Technology

Registration in universities is a thick stage for students because of some difficulties that they
might face while going through this process. This is because there is a big number of students
that very possibly to not have a chance to get accepted in the university or college they seek for

Tuition Management System of High School’s Student

because of some factors which the most famous one is a low marks in the certificate after the
graduation from high school or not meeting the requirements of the institution.

Every educational institution whether university or college has its own rules and conditions of
deanship of admission and registrations where every student has to meet the requirements of the
particular university that he or she seeks for.

As mentioned earlier that all the educational institutions in Saudi Arabia are under the Higher
Education by following the rules of it in registrations therefor all of them will have almost the
same process of acceptance or registration with some small differences in some universities or
colleges depending on the system itself of admission where how the institution sees it suitable
for its program.

Final Year Project, 2012 Page 17


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

King Fahd University of Petroleum and Minerals


King Fahd University was officially established by Royal Decree on 5 Jumada I, 1383 H – 23
September 1963. Referred to as "the MIT" of its region, King Fahd University of Petroleum and
Minerals ( KFUPM ) is one of the most prestigious university in Saudi Arabia focused on
science and technology.

According to IBM Software Group – Higher Education says, "the successful management of
Saudi Arabia’s vast petroleum and mineral resources poses a complex and exciting challenge for
scientific, technical and management education. To meet this challenge, the University has
adopted advanced education in the fields of science, engineering, and management. Maintaining
excellence in these areas helps to promote leadership and service in the Kingdom’s petroleum,
petrochemical, manufacturing, services and banking industries, among others. The University
also conducts significant research in various fields of science and technology. For a higher
performance across the University, it needs to build a better foundation for it. KFUPM decided
to deploy the IMB, Cognos 8 BI solution for its 3,300 administrative staffers. The selection
process and implementation was led by Mr. Iftikhar Nadeem, Information Strategy Advisor at
KFUPM, with leadership support from Dr. Khaled Al-Sultan, Rector, and Dr. Muhammad Al-
Khaldi, Chair Read Executive Committee. KFUPM selected IBM Cognos 8 BI to enable users
to integrate reporting and analysis processes in real-time gaining immediate insight into student
information and University performance. They also wanted the ability to look at new
perspective, and needed business intelligence capabilities that could facilitate keeping pace with
changes in student, administrative and budget data".

Final Year Project, 2012 Page 18


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

The previous view was quickly told a brief of some the KFUPM’s plans and the advantages
distinguished by it to the staffs and the students too. By looking at the point of where the
University trends towards the students, it is a motivation for the students to come and register in
it because of what it offers them for the long term in the future after the gradation by having a
great position for job.

According to the King Fahd University if Petroleum and Minerals, the first students were
admitted in KFUPM on 23 September 1964, when 67 young men enrolled in what was then the
College of Petroleum and Minerals ( CPM ). Since that time, the University has grown to more
than 8,000 students.

Several significant events have marked the University’s growth. In 1971, at the first
graduation ceremony, four men received their baccalaureate degrees in engineering. In 1975, the
College of Petroleum and Minerals became the University of Petroleum and Minerals, a change
both in name and academic status. In 1986, the University was renamed: King Fahd University
of Petroleum & Minerals.

The University currently is having approximately 9,000 students and 3,300 employees. 1,100
of which area faculty.

Final Year Project, 2012 Page 19


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

 Why Students Attract to KFUPM ?

KFUPM is the highest ranked university in Saudi Arabia, with about 8,232 undergraduate
and graduate students.

According to the King Fahd University of Petroleum and Minerals, Recently, as of October 2008,
Times Higher Educations-QS ( THE-QS ) World University Rankings ( WUR ) ranked
KFUPM amongst the top 400 universities around the world. Exactly, KFUPM is ranked in 338th
position. KFUPM is the first and the only University in the Middle East to ever enter this
ranking. The Rankings identified 4 pillars upon which a world-class universities can be built,
and, as an evaluation, used them as criteria under which indicators have been chosen to rank
universities globally. These criteria are: Research Quality, Teaching Quality, Employability of
Alumni, and International Outlook.

King Fahd University provides the needs for continuous program quality improvements that
focuses on student learning and preparation for professional practice after graduation.

This reputation of this university with those advantages are plenty motivations for every
student who is looking for a bright future because of what it offers to its applicants. An attractive
future is always starting with steps; the first step of it is after the graduation that comes after
being tripping an education journey in the institution. To start the journey, there is a gate to open
which is the registration that requires following a procedure to go through.

Final Year Project, 2012 Page 20


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

2- Problem Statement

2.1 Overview, Analysis of the Current / Existing System

As was mentioned before that there is not really a real system is existing for the tuition class
which is happening nowadays in Saudi. It might be called as a semi system of tuition where
some students individually go at some particular tutors to take the class whether at tutor’s home,
student’s home, or in school’s classes after the working hours where there is a very big chance
for both tutors and students to not attend the class because of being after a long-tiring day,
therefor they need to go back home having their rest time.

A final exam is requiring many students to look for tutor to have a tuition class for better
performing in the exam. Many students’ parents are not allowing their children to go for tuition
avoiding some obstacles of going out of the house. The most famous reason is because of no
trusts by the parents towards their children if they allow them to go out. This is because many
times, accidents have occurred when the children go out in a reason of study, so they go and
meet friends that many of them can be irresponsible and careless, so they go somewhere else and
do nothing.

Some of these accidents such as, cars’ accidents, drifting, and so on, and because of such
things, they get caught by the police, admitted in the hospitals, got in jail, fight, or else, and all
that is because of no behaved responsible and wasting a time in the roads, and in the end, do
things are not related to tuition or study.

Final Year Project, 2012 Page 21


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

As secondly reason is because the high fee of the tuition class by the tutor because the tutor
will take the advantage of opportunity that the students will pay however the class costs.
Previously when there was no real system of tuition to manage classes for students, the tutors
were controlling the prices that how they like, taking an advantages of the students’ need for the
tuition class, therefor the students have no choice than to pay whatever the tutor asks.

This depends on the student who wills to pay the particular amount. Here, many students are
exploited by tutors as well as the parents will need to pay for the tuition although it is an
expensive but they still have to pay.

Earlier above mentioned shows that there are always chances that could be taken by the tutors
at asking a specific-high amount of money to give the tuition, that is mostly not suitable either
for the parents or students that will sometimes not be afforded to pay for. In the other hand, when
some students get the money and spend it on their own needs, so they cannot pay for the tuition
and won’t be able to perform well in the exam too.

Final Year Project, 2012 Page 22


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Some major problems were found in the current system that they need to be solved and meet
the requirements after developing the management system as follows:

 Non Computerized System:


There is no applying for IT / IS into the system for reducing the workload. Only used
papers and manually filling for notation and reporting. For time consumption, there is a
spent-long time teaching for the tutors by moving from house to another giving the
lecture to the student within one day and possibly until late time, and this is especially
while the final exam is running, where also consumes time of energy teaching. Under
non-computerized system a human occurrence error on files and reports maintenance, as
well as a costing buying stationary such as papers, pens, etc.

 Scheduling Timetables:
Manually scheduling where always not suitable-match for every of both students and
tutors in term of that each one requires a time to match his convenient time. It also
possible for students to not get the latest timetable due to timetable duplication since one
tutor is being teaching more than one student the same subject which inconsistent with
other students.

Final Year Project, 2012 Page 23


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

 Profiles Managing:
Since there is no computerized system to store and key in all the process information of
tutors, students, subjects, and so on, therefor in case the parents may ask the performance
of their sons then will be impossible. It is because there are some students do not show
their parents what they have taken and how done the exam or tuition class, there is no
specific report represents the process. It is also hard to update any information for tutors
or students due to non-centralized database.

Final Year Project, 2012 Page 24


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

3- Rational of the Project of Proposed System

Tuition Management System is going to be found in terms of managing the schedules, the
times of students and tutors to have scheduled classes, managed time and to be able to get all of
whoever is looking for this private class.

This system is going to be a help-hand for the parents, keeping them on for every new updates
about their children because the second mainly purpose of creating this system is to let the
parents allow their children to follow the tuition class when they need it, getting help and ready
to perform the final exam very well. As well as the first mainly purpose of creating this system is
to let whoever of students looking for tuition class, be able to follow it in term of the crowded
and packed queue of many students that having the tuition based on earlier bookings, and also
for the booked-unavailable tutors while the final exam is on; to be able to teach students as many
as they can, beside they can have their own rest time.

TMS has come up to help who is seeking for a help of each party. It is solving this issue by
providing a way to settle this matter which is by an online an application of payments directly to
the unified account of the tuition management or paying cash directly to the cashier of the tuition
management. It is because will comfort the parent’s feelings if they sent the sons to the class
because this procedure confirms that the students are in the class since there will be an
observation and keeping eyes by the institution on the students.

Final Year Project, 2012 Page 25


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

4- Scope of the Proposed System & Objectives

4.1 Scope & Preface of TMS

Tuition Management System is a valuable system. It is going to be created to allow the


families of students to have an ability to view their sons’ accounts, knowing the progresses and
how the procedures process of their children. This means, it is a convenient system for them to
allow their children to have a tuition class because what has viewed earlier in the upper parts was
showing some situations of some students that they are not allowed by their parents to follow the
tuition class, and some financial problems too. TMS helps them with some other activities as
well. This is because, this system beside it’s an educational purpose made, it is also going to be a
helpful for all parties, families, tuition management, and tutors where all of them are all involved
to be on track communicated viewing the updates of the students and tutors and how regular both
students and tutors are going by getting the families updated from the tuition management that is
in turn will be updated by the tutors about each student, and this will be a daily updates of
attendance, performance, exams, and so on.

Since TMS is an online system and can make online payments which the same will be by
cash payments therefor there is a generated receipt of proving the payments as evidence where
these two ways of making the payments are efficiency ways of paying and more secured too. It is
a quick and an easy access to the accounts online for making payments directly to the school’s /
institution account without any intermediate party controlling the price of the tuition by the tutors
as how it happens nowadays.

Final Year Project, 2012 Page 26


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Tuition Management System is a system providing an educational program as well as going


to be a beneficial. It is private classes to be given to the students by specific tutors in specific
time which will be set by the management of tuition based on the final exam period in term of
getting ready and performing well in the exam. Teaching a private class means has to pay.
Making a payment means money. Money is a benefit for whom is providing the service. Students
have to pay money to get their tuition class.

"without payments, no class" : This means the main factor is money. The money that will be
received whether by the students or the parents to the account of the tuition management is a
profit by providing a teaching.

Therefor getting money means, getting value, and because the main purpose of creating this
system besides letting students to follow the tuition class is getting money which means, getting
profits that are a benefit so the value will be increased.

In the summary can say this system indicates to the visibility of its using which means the
users can communicate with each other in very easy way as long as there are facilitated services
available allow each party to reach the another, and this will be, by having the tools such,
computers, Internet, phones, mobiles, and etc.

This system is going to be implemented in Kingdom of Saudi Arabia, where many students
are suffering by finding an available tutor that can be found matching with their own time,
specially while the exams periods. It is going to be more concentrating for high school students,
carrying their needs of following tuition class. This is because, the level of graduation in the high
schools is determining the destiny of the fresh graduators whether be joining the universities or
going to study in any other institutes where no seeks for them because of the low grade.

Final Year Project, 2012 Page 27


B.Sc. (Hons) Business Information Technology

Therefore, avoiding this situation to happen, the students always go in this level of study and find
a tutor to get the tuition.

Tuition Management System of High School’s Student

The project will support and impact the following functions which are: (1- Tutors Modules,
and (2- Students Modules. It impacts on these two main functions where students’ modules due
with the activities such as registration, update / view, and delete information, and for tutors’
modules due the working hours’ availability, and records for salaries, as well as scheduling
timetables for both. The project will impact too on the report function where it produces reports
of final exams results as an additional feature.

TMS requires some functions in the management system as follows:

- Tutors’ profiles maintenance modules


- Students’ profiles maintenance modules
- Scheduling timetable modules
- A centralized database modules
- Reports modules

The modules are emphasis to develop a Tuition Management System to cater for tuition
management to fulfill its needs.

Final Year Project, 2012 Page 28


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

4.2 Objectives

 Implement a computerized system exploits information technology technique to reduce


human workload, and errors such as wrong calculations of fees amount of teaching the
subjects by the tutors which can be considered as a salary too, as well as to speed up the
performance of calculating the results of exams, avoiding duplications of calculations
twice or more than once or such mistake. This is because which such mistake will appear
a bad communications / point of view of students towards the staff of the company.

 Developing a multi-functional system to provide better services to the users.

 Increasing efficiency and effectiveness of daily operations – with the new B I T system
that is implemented, all the operations can be done in seconds by clicking buttons. An
example, the administration staff can key in or check any data / information of the
students, tutors, modules / subjects, timetables, and so on instead of obtaining / looking,
or searching by going through all the manual files, because the information will be stored
in the database where the ability of saving and retrieving easily.

 Computerizing the timetables of tutors and students – previously, timetables of tutors and
students were dependent on a free-available time of any of them whether able to take the
class by the student or to give the lecture by the tutor. After implementing a computerized
system will all be displayed on the system / web to be seen by both parties ( parents able
too ) which is convenience for them.

Final Year Project, 2012 Page 29


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

4.3 Project Requirements

By addressing to this part of the of requirements of the project, the developer had been gone a
journey with stages making a progress where the developer has used his / her knowledge and
experience analyzing situations and problems as where the developer right now on the current
system, applied knowledge of what he / she has learnt from lecturers, experienced seniors, books,
social environment, involved opinions of other people, as well as ideas on generating good
solutions.

Those things are what the developer has needed to keep in mind to learn from others and any
other resources.

The major requirement of this project is to develop a computerized system that suits to be the
best proposed tuition system than else. The system should be able to maintain students and
tutors’ profiles and timetable scheduling.

Scheduling timetable is the most an important and flexible part since the current system is
facing a problem of how to manage a suitable free-available time whether for students or tutors
and in term of financial point is going to assign for more gaining profits by generating reports
showing the financial statements from the number of classrooms and tutors’ tasks. To help this,
the proposed system is letting the management to check and assign the availability of full and
part time of tutors’ according to their teaching skills and then allocating classrooms.

Final Year Project, 2012 Page 30


B.Sc. (Hons) Business Information Technology

This in end will lead to the successes of a tuition management system how will manage a
space by a well design timetable.

Tuition Management System of High School’s Student

The Requirements Are :

Number one – Hardware Resources

 Personal Computer
 HP Printer

Number two – Software Resources

 Windows 8
 PHP Language for building the system & MySQL for the database

Number three – Personal Resources

 Conducting meetings with Supervisor Ms. Nurul Hanizah, Advisor Ms. Nadiah Suki,
Project Manager Mr. Dhason Padmakumar, and seniors who had a similar work / system.

Number Four – Alternative / Other Resources

 APU Library
 Internet

Final Year Project, 2012 Page 31


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

5- Project Plan

Final Year Project, 2012 Page 32


B.Sc. (Hons) Business Information Technology

Chapter(2) Tuition Management System of High School’s Students

Literature Review

Final Year Project, 2012 Page 33


B.Sc. (Hons) Business Information Technology

Literature Review
Tuition Management System of High School’s Students

This chapter is divided into two sections which are Domain Research as well as Technical
Research that each will be giving an explanation of its scope and where will be up to of process.

Domain Research is going to be addressing about as below :

- Human Computer Interface


- Web Based System
- Online Payment Method
- Management System
- Business Theory

Technical Researching will be having the follows :

- Programming Language
- Database
- Designs Tools
- methodology

Final Year Project, 2012 Page 34


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

1- Domain Research

1.1 Human Computer Interface ( HCI )

As a starting as well as to find any solution for any project / problem will need to have to
research and make some studies for that purpose. Researching is the gateway to deeply enter into
the body and find the factors of how / why the problem has occurred for any particular system or
project. A research helps to diagnosing any known problems or opportunities therefor will be
addressing with a brief of what Research is as below:

What is Research ?

Based on my own view and background of research is the general perspective of research is
that some scientists talking part in laboratory testing of presenting the results in scientific
discovery to the world. This is in a view of scientists, but in my view is the research domain of
my area, project, or any particular system where it requires finding a solution for any particular
problem where needs to show the problem a direction towards solutions.

Final Year Project, 2012 Page 35


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Human Computer Interface

It can be called, "Human Computer Interaction" as well. It is a direct interaction or dialogue


between the user and the computer. In terms of computing, interface is consisting of Software
and Hardware, where have programs, devices and users. In another word, it can be talking about
(GUI ) Graphical User Interface, where the users look at to interact with the computer.

Computer Interface has some items or tools letting the user making an action by using the
tools; interacting via the interface to ease accomplishment things with a computer.

According to the an IT Business Edge Site, "commonly, computer interface is two independent
systems meet and communicate with each other, but in computer technology, there are several
types of interfaces as follows":

o User Interface – it is basically, keyboard, mouse, printer, screen, and a menu of a


computer system. The user interface allows the user to communicate with the operating
system.
o Software Interface – directly will understand is about the languages and codes that the
applications use to communicate with each other and with the hardware.
o Hardware Interface – is the wires, plugs, and sockets that hardware devises use them to
communicate with each other.

"basically it means to connect with or interact with by means of an interface"

Final Year Project, 2012 Page 36


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

1.1.1 Principles of Human Computer Interface Design

Having all the components and the items of ( HCI ) will attempt to mean to install all of
them together building a complete set of machine which is the computer that will be using by the
user interacting with it by the interface. In another world, it is called "Design". This is because,
in terms of easing the usage of the interface to the user and accommodating the client
commensurate with his / her abilities.

Human Computer Interface Design seeks to discover the most efficient way to design
understandable electronic messages. According to Shneiderman, B. ( 1998 ). Designing the user
interface : Strategies for effective Human-Computer-Interface ( 3rd ed ). Reading MA : Addison-
Wesley Publishing, "research in this area is voluminous; a complete branch of computer science is
devoted to this topic with recommendations for the proper design of menus, icons, forms, as well
as data display and entry screens. For addressing to this topic should be taken into account for
some principles as below":

Recognize Diversity

In order to recognize diversity, the designer must take into account the type of user
frequenting the designer’s system, ranging from novice user, knowledgeable but intermittent user
and expert frequent user. Each type of user expects the screen layout to accommodate their

Final Year Project, 2012 Page 37


B.Sc. (Hons) Business Information Technology

desires, novices needing extensive help, experts wanting to get where they want to go as quickly
as possible. Accommodating both styles on the same page can be quite challenging.

Tuition Management System of High School’s Student

The designer can address the differences in users by including both menu or icon choices as
well as commands. For an example, Command or Control P for Print as well as an icon or menu
entry, or providing an option for both full descriptive menus and single letter commands.
Another simple example is when any user is browsing any website so it shows the user an ease
way or a guideline how to go through the site and make some actions.

According to Donald Norman, "design should use both knowledge in the world and

knowledge in the head where a knowledge in the world is overt which in the same time users do
not have to overload their short term memory by having to remember too many things ( icons,
buttons, and menus provide them with knowledge in the world - They do not have to remember
the command for printing; it is there in front of them ). On the other hand, while knowledge in
the head may be harder to retrieve and involves learning, it is more efficient for tasks which are
used over and over again ( providing a command key sequence like Control P for Print is an
example for this )".

Final Year Project, 2012 Page 38


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

1.2 Web Based System

Basically and technically, it refers to applications or services that are resident on a server
which is accessible via a web browser from anywhere in the world.

Web Based System is an information system delivers information and services to users, any
other information systems or applications. It is a software system where anyone of users will
come onto his / her mind that this web is to publish and maintain data by using a hypertext-based
principle, and the whole system is operating by using an Internet web technologies.

The above mentioned was based on my own background of Web Based System.

For the proposed system TMS, is going to be dedicated with some recommendations suite the
design of the interface and the applications in term of comforting and ease the use for the users.
It either might be called "features or functions".

Final Year Project, 2012 Page 39


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

1.2.1 Recommendations of Proposed System

First - Recognize Diversity

 Making the main navigation area fast loading for repeat users
 Providing a detailed explanation of topics, symbols, and navigation options for new users
 Ensuring the pages area readable in many formats

Second – Strive for Consistency

 Menus
 Help screen
 Color
 Layout
 Capitalizations
 Fonts
 Sequences of actions

Third – giving users control as much as possible in terms of making the interface clear to use

Final Year Project, 2012 Page 40


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

1.3 Online Payment Method

According to Trifonoff, "generally, an online payment is an e-commerce business allowing


money transfers to be made only through internet. It functions as a fast and secure electronic
alternative to traditional methods as cheques and money orders. The system performs payments
processing not only for online vendors, auction sites, and other corporate users, but also between
its costumers for which it charges a fee is much less than the bank wire transfer equivalent".

Basically, online payment is an electronic exchange of money where computer networks use
internet, and digital stored value systems are involved in the transaction.

There are several types of an online payment methods such as (1- Credit Card, (2- Debit Card,
(3- E-Money, (4- E-Money & Privacy, (5- PayPal, (6- Prepaid Cards, and etc.

1.3.1 An Online Banking Payment

It is a conducted financial transaction on a secure website which is happening by any


institution where the customers / users are dealing with.

Usually online banking, the system allows clients or individuals to have some actions
performing theirs activities such as routine transactions, an account transfers, bill payments, and
so on. Those online transactions can be done at home, office, or anywhere got internet. A making

Final Year Project, 2012 Page 41


B.Sc. (Hons) Business Information Technology

payments has two types of people to perform their payments, they have an option which is a cash
paying as a simple method as well as another option which is an electronic payment.

Tuition Management System of High School’s Student

1.3.2 Considerations of an Online Payments

According to Luke Arthur, eHow Contributor, considerations of an online Payments as :

First – Delivery

The main difference of electronic payment and cash payment is the delivery of payment’s
way. Paying cash is with less complexity while paying electronically, the money is transferrable
through Automated Clearing House, or where other financial institution using the network.

Second – Safety

As known for all that a safety is the most an important factor, especially at the matter of paying
money. An involved level of safety at paying cash is lower in case the cash lost or stolen along the way
making a payment than making an electronic payment. This is because; there is no way to get access to it
again. For a card of credit or debit got lost or stolen then the payment can be stopped or reversed after the
cancelation.

Third – Electronic Tracking

Tracking the payment is another different method between cash and electronic payment.
Making an electronic payment is recorded-tracked while paying cash with no generated receipt
unless requesting for it by the client to be produced.

Final Year Project, 2012 Page 42


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Fourth – Convenience

A decision whether making a payment by cash or electronically will have to factor in the amount
of convenience involved. Paying cash is dealing by the client to get access to the cash on a regular
basis where the comparison of electronic payment will be automatically made on a regular schedule
without having worries of the client about getting access to cash first.

Final Year Project, 2012 Page 43


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

1.4 Management System

Briefly, Management System refers to all used activities coordinating, directing, and
controlling an organization. It helps build sustainably successful organization with proven tools
and methods.

For the proposed system, management system is important to evaluate the suitability,
adequacy, and effectiveness of the proposed organization’s quality, to identify and assess
chances, quality objectives to look for improvement of opportunities.

In this area of developing the system may require to do / have a comparison with another
similar existing system in term of getting a new ideas and avoiding the obstacles or weak-points
of that system for a better develop and more success work for the proposed system. This is by
taking / following the successful steps of how the existing system achieves its goals and how
operates the company with a modification on that particular operating system or any other
particular existing similar system in order to improve the operating system of the proposed
system.

The developer had looked on a view of similar existing system to have some ideas helping the
project to be successful system.

Final Year Project, 2012 Page 44


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

The Tuition Centre that the developer got some information from is called "Integration
Tuition Centre" where located in Desa Aman Puri, Kepong, Malaysia.

Clerk is one of the staff of the centre with some operator staffs were new employees to do
documentation job and help top level management to operate the centre. The Director of
Integration Tuition Centre Mr. Foo Chan Yee that gave many ideas about the centre

The proposed system has modified and given some more new ideas after a look at the existing
system with a new develop. It has four different login options which include student login, admin
login, tutors login and parents’ login. Each of these different logins has different administrative
power and options in the system as will be later explained. Currently, the existing system is
accessed and used by one direct manager, four full-time lecturers, over 20 part-time lecturers as
well as over 200 students

In the physical location of this centre contains 6 classrooms and 5 computers used for
teaching purposes as well as documentation. The registration process and timetable are done
manually for now on traditional pen and paper but for the future upgrades of the system it has
been planned the system will have an automated process in which the timetable will be
automatically be made according to the classes and the students’ registration will also be done on
the system as well.

The centre is open from Monday to Friday and offers a vast variety of courses ranging from
junior one to form five they cater to courses from different schools and each course has a few
different classes depending on the level of the student.

Final Year Project, 2012 Page 45


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

1.5 Business Theory

Tuition Management System is basically an educational institution in educational field where


learning is all about. Learning has many ways to be delivered; one of them is E-learning. It is
praised and innovated. Some features of E-learning that promises to provide a single experience
accommodates the three distinct learning styles of auditory, visual, and kinaesthetic learners. It
also has opportunities where come from advent and development of E-learning are more efficient
training of a globally dispersed audience and reduced publishing and distribution costs as Web-
Based training becomes a standard.

It offers individualized instructions that print media cannot provide. It can target specific
needs and by using learning style tests, E-learning can locate and target individual learning
preferences and besides that is a collaborative learning.

E-learning has some advantages as well as disadvantages but there is a question is asking if
the benefits can outweigh the drawbacks? According to Kevin Kruse, "Pros and cons of E-learning
are vary depending on program goals, target audience and organizational infrastructure and
culture, but it is unarguable that E-learning is rapidly growing as form of training delivery and
most are finding that the clear benefits to E-learning will guarantee it a role in their overall
learning strategy".

Final Year Project, 2012 Page 46


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

2- Technical Research

2.1 Programming Language

The successful development of the proposed system is requiring such as good and strong
programming tools to create a system supports as many as users simultaneously. There are two
different types of programming languages are playing in the field of the proposed system to
choose later on the appropriate one for implementation.

I. ASP.NET
According to MD Shahin 23/11/2012, "ASP.NET is a unified Web development model that
includes the services necessary for the developer to build enterprise-class Web
applications with a minimum of coding.it is a part of the NET Framework, and when
coding ASP.NET applications; the developer has access to classes in the NET.
Framework. He / she can code the applications in any language compatible with the
common language runtime ( CLR ), including Microsoft Visual Basic and C#. These
languages enable the developer to develop ASP.NET applications that benefit from the
common language runtime, type safely, inheritance, and so on".

ASP.NET features as follows:


- Stability

Final Year Project, 2012 Page 47


B.Sc. (Hons) Business Information Technology

- Easy to Learn, and


- It Provides Tools, Libraries, Deployment Models and Diagnostics

Tuition Management System of High School’s Student

II. PHP ( Prehypertext Processor )


According to Mike Chapple, "the PHP Hypertext Preprocessor ( PHP – yes, the first "P"
in the acronym does indeed stand for PHP! ) allows web developers to create dynamic
content that interacts with databases. PHP applications are normally found on Linux
servers and in conjunction with MySQL databases. It provides those servers with
functionality similar to that provided to the Windows platform by Active Server Pages
technology.

PHP features as follows:


- Open Source
- Easy to Learn
- Full Featured
- Free
- Cross Platform
- Stability, and
- Speed

Final Year Project, 2012 Page 48


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

A comparison of ASP.NET & PHP


The above briefs a fast glimpse of ASP.NET & PHP in order for the developer to choose the
best as well as the easiest programming language where anyhow it meets the both of project
requirements and users’ requirements for the proposed system. The developer has gone more into
PHP to create a robust system. According to Bernard Kohan, "regarding cost and support, & since
PHP is open source and commonly runs on an open source platform, LAMP ( Linux, Apache,
MySQL, PHP ), PHP wins over ASP. NET for providing the most cost effective solution and
providing a large amount of resources and support – Regarding time to deployment ( an
additional concern for cost,) on average, it takes twice as much code writing to accomplish
something with ASP.NET than PHP, so time to deployment is faster using PHP".

Final Year Project, 2012 Page 49


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

2.2 Database

The development of the database is another task for the developer. It is because; it involves
design and technical issue of the system database development.

The technical issue might be some occurred problems during the development like a database
may not be able to link to another database which is relevant. It may fail to perform the functions
from what was required. The design of it is an important to determine the flow of information.

A poor database design may not provide users with information needed. Due to this, research
has conducted through some books and websites that they relevant to that issue. This also
includes discussion on the design of the database.

The purpose of that is to know how to address the problems during the development of the
database system.

MySQL

MySQL was chosen by the developer as a database for the proposed system because it is the
most popular open-source database system. It is a database where the data is stored in the
database objects called tables. A table is a collection of related data entries and it consists of
columns and rows. Generally, databases are useful when storing information categorically. A
company may have a database with tables such as; Employees, products, customers, and orders.

Final Year Project, 2012 Page 50


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

2.3 Design Tools

 User Requirements
A research has been carried out through researches of users’ requirements for the new
proposed system development and has determined a result that was based on the
summary report that generates from all research methods as follows:
- System must be easy to get started
- The selection point must be clear
- The system must be fast in response time
- The system must be east use
- Users would always know what the system is doing
- Users would always be able to control the operation from time to time
- The screen design must be consistent in order to minimize confusion.

Identified and clarified users’ requirements directly by designing the user interface or a
prototype. It enables a better understanding of the environment in which how the user system
operates, solves problems, and specifying requirements that can fulfill users’ needs. From these
actions, the developer can create the users’ relationships among each other.

After investigating and analyzed stage had been summarized, it is a time to start designing the
prototype that applies human computer interaction method. It is involved a model creation of the
proposed system based on user requirements that identified in the analyzed stage.

Final Year Project, 2012 Page 51


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

2.4 Methodology

According to Muhammad, Govardhan, 2010, "use of computer has become indispensable in


today’s world as it provides solutions in many fields such as industry, medical, trade / commerce,
education and even agriculture. Nowadays companies around the world tend to generate
competitive advantage are more reluctant on technology to execute and process complex, long,
repeated tasks in limited time with high speed. Number of companies around the world produces
software’s and programs for facilitating their operations and administration".

According to Bassil 2012, "the process of building computer software and information system
are always dictated by different methodologies and development techniques, which provides
framework that is used to plan manage and control information system development process.
Formally SDLC has many utilities in several industrial and engineering such as mechanical
engineering, process engineering, software and system engineering. All SDLC model consists of
sequence of phases that must be followed and completed by system designers and developers to
deliver the final product for utility".

Final Year Project, 2012 Page 52


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

2.4.1 Scope of The Study

The purpose of this research is to review peered review articles on waterfall and

spiral methodologies comparison in terms of application, advantages, disadvantages,

strengths and weaknesses. This research will provide guidelines to the implementers

to select the right methodology because every project is different in nature and risk.

Implementers of system analysis and design life cycle can make a rational decision

based on the research comparison that which methodology suits their project

environment.

Final Year Project, 2012 Page 53


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

 2.4.2 Waterfall Model

According to Muhammad, Govardhan, 2010, "Waterfall model is a classical model of software


engineering widely used in government projects in many major IT companies, it emphasizes on
planning in early stages to ensure design flaws before they are developed. It is very common in
project where quality control is the major concern, as it consists of non-overlapping stages. The
model begins with establishing system requirements and software requirements and continues
with architectural design, detailed design, coding, testing, and maintenance. The waterfall model
serves as a baseline for many other lifecycle models".

Final Year Project, 2012 Page 54


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

2.4.2.1 Pros & Cons of Waterfall Model

Advantages Disadvantages
Easy to develop understanding on Many research critics argue on the
technical issues such as structure & idealization in these methods, which does
coding because an implementation is not match the reality well
made step by step

The implementation is easy because This methodology does not reflect iterative,
everything is defined before design & which provides framework for continual
then coding is performed improvement

Since it is old, so the theory is sufficient Any delay in the baseline affect the scope
enough, this increases the probability of of project
success

Deliverables & milestones are developed Risk assessment is very difficult


prior implementation on baseline
calendar
Many standards such as URD, SRD & Any changes in scope effects the cost of
other published standards available e.g project & everything needs to swim
PSS-05 upstream

Works well on mature products & weak


teams

Final Year Project, 2012 Page 55


B.Sc. (Hons) Business Information Technology

(Muhammad, Govardhan, 2010)

Tuition Management System of High School’s Student

2.4.3 Spiral Model

According to Nabil Mohammed 2010, "Spiral model is similar to incremental model, which
emphasis more on risk assessment. The spiral method consists of four phases Planning, Risk
Analysis, Engineering and Evaluation. A software project repeatedly passes through these phases
known as spiral. Each subsequent spiral builds a baseline spiral. The best thing about this model
is that is contains project life cycle within, where requirements are gathered during planning
phase and risk events are identified subsequently and alterative solutions are provided. The
prototype is produced at the end of risk analysis phase; Software is produced in the engineering
phase, along with testing at the end of the phase. The evaluation phase allows the customer to
evaluate the output of the project to date before the project continues to the next spiral".

Below is a figure of Spiral Model ( Ian Sommerville 2004 )

Final Year Project, 2012 Page 56


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

2.4.3.1 Pros & Cons of Spiral Model

Advantages Disadvantages

High amount of risk analysis increases the Multiple contract points may not be feasible
probability of success & customers are satisfied in the organization
because the end product meets customers
perceived value

Final Year Project, 2012 Page 57


B.Sc. (Hons) Business Information Technology

Many project implementations suggest that this Can be costly sometimes, depends upon which
model provides good structure for large and industry it is implemented
mission critical projects

Software program is produced earlier in the Project success is highly dependent on risk analysis
phases phase

Enables customers to cancel the projects at any Sometimes it does not work well for smaller
time projects

(Philip Johnson, 2009)

Chapter(3) Tuition Management System of High School’s Students

Final Year Project, 2012 Page 58


B.Sc. (Hons) Business Information Technology

Primary Research

Primary Research
Tuition Management System of High School’s Students

Before starting to develop the project, it has to go through the investigation stage, which calls
as fact-finding or analysis stage of the current system, or in other word, to identify the basic
user’s requirement as well as to get ideas for the proposed system where would be helpful and
useful at the development stage.

The following are the two types of method used for the primary research;

Final Year Project, 2012 Page 59


B.Sc. (Hons) Business Information Technology

Number One is Questionnaires

Number two is an interview

Tuition Management System of High School’s Student

1- Research method

1.1 Questionnaires

In the research stage, some questionnaires were made to be asked for the involved people
whom will be related to the proposed system, and in the same time is to find out about the
problems in the current system. Questionnaire is a method used to question and answer for more
than few persons. Thus, they are standard format, valuable, and distributed to whom involved in

Final Year Project, 2012 Page 60


B.Sc. (Hons) Business Information Technology

the project, the result of them is usually small and short answers with a small an amount of
information gathered from large number of people in short time.

Questionnaires were simple and for direct answers including feedbacks, users’ ideas, and
comments from greater number of people where it is a helpful for the new system.

1.2 Interview

An interview is another method of getting information. Here, it is for obtaining a relevant


information from the relevant party.

Doing an interview is to gain more detailed information about the current situation of the
current system as well as getting ideas for the new proposed system to be suggested by ever
suggestion, idea, or an opinion. This is because; it helps to obtain suggestions and problems
associated with the existing system.

Tuition Management System of High School’s Student

Summary of Questionnaires

Final Year Project, 2012 Page 61


B.Sc. (Hons) Business Information Technology

Do you have any previous experience of


using the computer such as using a Microsoft
Office?

12%

Yes
No

88%

1- Do you have any previous experience of using the computer such as using a Microsoft
Office?
- Yes ( ) – No ( )

Objective:
It is an order for installation a Web Based System or for installing a Computerized System.

Tuition Management System of High School’s Student

Final Year Project, 2012 Page 62


B.Sc. (Hons) Business Information Technology

Do you feel comfortable when using a


software based computer system?

30%

Yes
No

70%

2- Do you feel comfortable when using a software based computer system?


- Yes ( ) – No ( )
Objective:
It is to ease the work for the lecturers by preparing the lessons of the tuition classes in a
computerized way.

Tuition Management System of High School’s Student

Final Year Project, 2012 Page 63


B.Sc. (Hons) Business Information Technology

How do you prepare documentation?

0%
10%

Hand Writing
using a typewriter
Software aided computers
Others

90%

3- How do you prepare documentation?


- Hand writing
- Using a typewriter
- Software aided computers
- 0thers

Objective:

Time consumption

Tuition Management System of High School’s Student

Final Year Project, 2012 Page 64


B.Sc. (Hons) Business Information Technology

Is the prepared documentaion permanently


saved?

Yes
50% 50%
No

4- Is the prepared documentation permanently saved?


- Yes ( ) – No ( )

Objective:

It is an order to have a based-database to save and retrieve any information needed at any
time. Besides that is to have a good manner of keeping the documents safe.

Tuition Management System of High School’s Student

Final Year Project, 2012 Page 65


B.Sc. (Hons) Business Information Technology

A better-faster manner to pick / retrieve file


/information, manually or computerized?

5%

Yes
No

95%

5- A better-faster manner to pick / retrieve file / information, manually or computerized?


- Yes ( ) – No ( )

Objective:

Having no database would be able to be hard finding or retrieving any particular file/
information needed at a time between too many files/ information to look for.

Tuition Management System of High School’s Student

Final Year Project, 2012 Page 66


B.Sc. (Hons) Business Information Technology

Is there any duplication or redundancy for


the documentation?

10%

Yes
No

90%

6- Is there any duplication or redundancy for the documentation?


- Yes ( ) – No ( )

Objective:

The new proposed system helps the tutors to make and prepare their documentation once
by making it one copy to teach it later on to too many students if there are more than two
asking for the same lecture or subject. The objective here is to stop the redundancy of
making the documentation

Tuition Management System of High School’s Student

Final Year Project, 2012 Page 67


B.Sc. (Hons) Business Information Technology

Is there any possibility for the prepared


document to be lost?

40%
Yes
No
60%

7- Is there any possibility for the prepared document to be lost?


- Yes ( ) – No ()

Objective:

The move of the tutors from house to another to teach students for whether the same
subject or different one, he /she will have a possibility to lose or forget the documentation
somewhere because of that moving. Transportation would be the place where the chance
of losing the documentation.

Tuition Management System of High School’s Student

Final Year Project, 2012 Page 68


B.Sc. (Hons) Business Information Technology

Are you willing to interact with a fully


computerized system for a better an
arrangement / workload?

10%

Yes
No

90%

8- Are you willing to interact with a fully computerized system for a better an arrangement /
workload?
- Yes () – No ()

Objective:

The objective of making this question is to see the ability and the hopes of the tutors or
the management to work on a computerized system in order to reduce the load of work as
well as assuring the work done correctly and perfectly with a consideration of saving time

Tuition Management System of High School’s Student

Final Year Project, 2012 Page 69


B.Sc. (Hons) Business Information Technology

Are you agreed to move from manual


manner of operation system to a
computerized system?

5%

Yes
No

95%

9- Are you agreed to move from manual manner of operation system to a computerized
system?
- Yes ( ) – No ( )

Objective:

The objective here is to make sure that the work is 100% correct within a short time

Tuition Management System of High School’s Student

Final Year Project, 2012 Page 70


B.Sc. (Hons) Business Information Technology

Preferable features for the new system

20%

33%
User Friendly
Ease of Use
Fast Performance
22% Graphical User Interface

25%

10- Preferable features for the new system


- Friendly user
- Easy to use
- Fast performance
- Graphical user interface
- Others

Objective:

Here is a very important an objective to know which a best way of how building the
interface of the system in order for the developer to choose and take into account the
needed requirements of the involved users

Tuition Management System of High School’s Student

Final Year Project, 2012 Page 71


B.Sc. (Hons) Business Information Technology

Needed features for the management of the


proposed system

30% Scheduling timetables for


students , tutors , and subjects
Profiles maintenance

Others
70%

11- Needed features for the management of the proposed system


- Scheduling timetables for students, tutors, and subjects
- Profiles maintenance
- Others

Objective:

The suffer in the current system where the tutors and students were complaining that there is no
availability for the time managed by scheduling the timetables for both therefore, the objective
here is helping for a better an arrangement of scheduling

Tuition Management System of High School’s Student

Final Year Project, 2012 Page 72


B.Sc. (Hons) Business Information Technology

How do you schedule the timetable?

25%

Using a Computer
Manually Made

75%

12- How do you schedule the timetable?


- Using a computer
- Manually made

Objective:

The current system is operating manually, the proposed system is objecting to be


computerized operating system; saving time and effort

Tuition Management System of High School’s Student

Final Year Project, 2012 Page 73


B.Sc. (Hons) Business Information Technology

Do you see the time availability of tutors has


an obstacle affecting the schedule
generation?

75% Yes
80% No

13- Do you see the time availability of tutors has an obstacle affecting the schedule generation?
- Yes ( ) – No ( )

Objective:

Since the current system suffers the staffs of it how to manage their availability of time,
therefore, the new proposed system is a better solution of a better managed-available time
for all

Tuition Management System of High School’s Student

Final Year Project, 2012 Page 74


B.Sc. (Hons) Business Information Technology

Summary of Interview

Chapter(4) Tuition Management System of High School’s Students

Final Year Project, 2012 Page 75


B.Sc. (Hons) Business Information Technology

Analysis

Analysis
Tuition Management System of High School’s Students

Final Year Project, 2012 Page 76


B.Sc. (Hons) Business Information Technology

Analysis is an important part within the project to ask how any or everything does, works, or
why it is as it is. It is a thinking that mostly often will be asked to do in the work-life, school,
project or else.

Questionnaires and interview have been analyzed and the results as follows:

Questionnaires

1- Do you have any previous experience of using the computer such as a Microsoft Office?

Analysis of Q1

This question has been separated to some staffs of the existing system to investigate the
experience of them of how they can go with computers and technologies. After the distribution
was collected with the answers that most of them have an experience of the usage of the
computers and the percentage was 88% who have the experience and 12% of who not have it.

2- Do you feel comfortable when using a software based computer system?

Analysis Q2

The selection of this question with yes and no is to have the opinion of the current system’s
users’ to know whether they are able with using and interacting a system to prepare their lessens
of the tuition class, there was a high percentage of whom agreed to use a software which is 70%
while meeting 30% percent of whom not agreed regarding for inexperienced of them before or
not used to.

Tuition Management System of High School’s Student

3- How do you prepare documentation?

Final Year Project, 2012 Page 77


B.Sc. (Hons) Business Information Technology

Analysis Q3

Preparing a documentation used to have some ways to be done by using a typewriter which is
not used anymore and extinct. Tutors in the current system either use personal paper with pen to
prepare the documentation of software to do it. After an investigation on that was found that
most of them go for software to document with a percent of 90% where only 10% who still use
or prefer by hand writing because of some reasons such as no experience of using a software or
never used to.

4- Is the prepared documentation permanently saved?

Analysis Q4

In this question, the investigation was about to find out how safe and good-saved the
documentation. It being asked with yes and no is to compare which manner is better to keep the
documentation safe, staff of the current system been asked which way like to save their
documentation after been viewed and introduced to the proposed system that has a database to
save the work. But that time. Their documentation was still with a chance to be lost somehow. A
collection of answered has got two types of different answers with 50% yes and 50% no.

Tuition Management System of High School’s Student

5- A better-faster manner to pick / retrieve file / information, manually or computerized?

Final Year Project, 2012 Page 78


B.Sc. (Hons) Business Information Technology

Analysis Q5

This question was given to show the comfort and the ease of using the database for most
purposes and needs instead of doing the things manually. Most of the users were agreed to use a
database – an automated – computerized action to get them what they demand. 95% of them are
willing to use a database instead of manual doing, and 5% were just fine what they are.

6- Is there any duplication or redundancy for the documentation?

Analysis Q6

Yes or no in this situation is to monitor the spent effort of the tutors on the job making and
preparing the documentation such as a lesson of tuition class to teach it to the students. In some
conditions, some tutors need to make more than one copy of the documentation to travel with it
to too many places since they give the tuition in more than one place, therefore there is a
possibility for the documentation to get lost then the tutors will have to prepare and make another
copy.

After an investigation, tutors were answered that most of them do not have any duplication of
preparing the documentation and the rate was with 90%, while 10% of the rest of them were
answered that they will need sometimes to re-do or make another copy of the documentation
because of some reasons such as losing them.

The proposed system is holding this matter and it can be done by one click to print it out
because it is saved in the database as well as avoiding the redundancy because the tutors will
need to make too many copies to have a backup if they lost is or to teach it on more than one
place.

Tuition Management System of High School’s Student

7- Is there any possibility for the prepared documentation to be lost?

Final Year Project, 2012 Page 79


B.Sc. (Hons) Business Information Technology

Analysis Q7

This question is looking for the possibilities of the documenting loss. This is by an
investigation with tutors by asking about how they face such situation. It was found out that by
the moves of tutors when travel from place to another, wherever they are so the chance might be
there to happen and lose the stuffs whether inside houses, offices, or while transportation. Those
are factors to get such chance of losing the documentation.

Some tutors were questioned about this matter and been answered with two styles of answers
that one of them is with 60% of possibility to be lose the documentation, and 40% of them were
confident to keep their stuff safe.

8- Are you willing to interact with a fully computerized system for a better an arrangement /
workload?

Analysis Q8

In this area of investigation is very important to know how the users are willing and towards
to use and interact with such new ideal like a computerized system, this is because the objective
here is to reduce the workload of the organization with a better arrangement for the work.

A staff has been asked about installing a computerized system to replace it instead of the
current system work way, they were voted by yes with a 90% percent agreed, and 10% percent
have voted by no since they used to deal with the existing ones.

Tuition Management System of High School’s Student

9- Are you agreed to move from manual manner of operation system to a computerized
system?

Final Year Project, 2012 Page 80


B.Sc. (Hons) Business Information Technology

Analysis Q9

An investigation has made to measure the desires of the current system staff by a move from a
manual manner of operation system to a computerized system. The result was given a vote of
95% percent of who are willing to use the operation system instead of the old one, while still a
rate of 5% of them that been not agreed to use the proposed new operation system because of
some reasons belong to them.

10- Preferable features for the new system?

Analysis Q10

Asking the involved users’ opinions of what they are requiring for features in the system to
have them in the proposed system before an installation. This is in term of a better performance
than the current system as well as to get an accurate works with very little chance to have a
mistake while doing the work. The proposed system was given some features of its system after
an investigation by asking the users about what they would like to have on the new system as
well as the feature that the system is giving as well. Most of the features that were required to be
in the system are friendly user, easy to use, fast performance, and graphical user interface, and
they were come with percentages as follows:

20% for friendly user

22% for easy to use

25% for fast performance, and

33% for graphical user interface

Tuition Management System of High School’s Student

11- Needed features for the management of the proposed system?

Final Year Project, 2012 Page 81


B.Sc. (Hons) Business Information Technology

Analysis Q11

Here, an investigation was looked into the problems that tutors and students are suffering the
most. It went to concentrate on the most suffer the tutors and students complain of which is
scheduling the timetables, there was more than one feature to be required in the proposed system
but the voting was more into scheduling, and it was 70% of it. For the other feature like profile
maintenance was with a rate of 30% percent.

12- How do you schedule the timetable?

Analysis Q12

The stuff of the current system is using a traditional method to schedule the timetable which
is a manual way. Staff was questioned about that matter and they answered with 75% of them
are using the manual way while only 25% of them use the computer.

After an investigation was made that why only some of them use the manual way, some
answered told that because they never used a computer or did not see it necessary for such doing.

Tuition Management System of High School’s Student

Final Year Project, 2012 Page 82


B.Sc. (Hons) Business Information Technology

13- Do you see the timetable availability of tutors has an obstacle affecting the schedule
generation?

Analysis Q13

Since the staff in the current system is suffering from the time availability, therefore an
investigation was made on that area and found that 80% of them are getting affected because of
the obstacles while scheduling that most probably not meet their manages of time to meet their
students’ time availability. In the same time, 75% of them were fine with the scheduling.

Interview

Tuition Management System of High School’s Student

Final Year Project, 2012 Page 83


B.Sc. (Hons) Business Information Technology

Business Analysis

SWOT Analysis – simply means a method for analysing a business with its both resources
and environment. It is being used as a part of strategic planning process because it is an
important to scan the internal and external environment of the business.

According to Jim Riley, "SWOT looks at internal strengths and weaknesses, and external
opportunities and threats; it helps the management in a business to discover what the business
does better than the competition as well as what competitors do better than the business, and
whether the business is making the most of the opportunities available and how the business
should respond to changes in its external environment".

Why organization should use SWOT?

SWOT provides information that is useful for the firm to match the resources and capabilities
to the competitive environment in which it operates. According to Val Renault and Jerry Schultz,
"SWOT Analysis guides to identification of the positives and negatives inside the organization
in the internal environment for strengths and weaknesses, and outside the organization in the
external environment for opportunities and threats, it was developed for business and industry,
but it is equally useful in the work of community health and development, education, and even
personal growth".

Tuition Management System of High School’s Student

Final Year Project, 2012 Page 84


B.Sc. (Hons) Business Information Technology

Conclusion
Chapters of number one up to number four were all about introducing, explanation,
discussion, and analysing the current system’s problems, obstacles as well as introducing the
new proposed system how it goes to solve and show the proposed solutions of the current
system’s problems and the working way of the new system. It has gone deeply inside the project
showing the features, solutions, and the operation system of the new ones comparing with the old
system where it was totally different from the work prospective as well as has no features what
the new one got.

In the beginning, it went to start with an introduction telling why, how, and what the current
system is doing and how the users are dealing with it, it went also with the new system how it
solves and steps up with the users showing how to deal with the new system making them easy
to interact with the developed system. It has ended up with the conclusion that summarized what
has been told in previous.

The project has started with an introduction to thank whoever was helped the developer doing
and developing the work or the system, it was concentrating pointy at the Supervisor, Advisor,
and the Project-Manager that were the most helpful and the right hand ever for the developer
easing, and making the work going smoothly.

Chapter(5) Tuition Management System of High School’s Students

Final Year Project, 2012 Page 85


B.Sc. (Hons) Business Information Technology

Design

Design
Tuition Management System of High School’s Students

Final Year Project, 2012 Page 86


B.Sc. (Hons) Business Information Technology

Designing is a part of the project that involves analysis, design. It is also about the
components of hardware and software configurations. The basic concept of having a good design
interface ( GUI ) is to improve the user-friendliness and overall attractiveness of the site to
attract people.

Final Year Project, 2012 Page 87


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Figure 1 : This is the login Diagram of the system

Final Year Project, 2012 Page 88


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Add resources

«extends»
remove resources Notify students

Change student
major

Update Program
requirements

Change student
advisor

Make schedule &


Administrator timetable

View Course Offerd

Submit advisement
View student check
sheet

View program
requirements Release hold
Advisor/Teacher
Student

View advisments

Submit request

View Request
View holds
«uses»

View schedule &


timetable
Decide request

Parent «extends»

Update advisement

Figure 2 : This is the Use Case diagram

Final Year Project, 2012 Page 89


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Registers

Administrator
-Admin_id
-First_Name
-Last_Name 1
-Email
-Password
+New()
+enquire problem()
1..* +Remove admin()
+Modify admin details()
+Password recovery()
+View profile()
Student
-Student_id
-First_Name
-Last_Name
-School_id 1..* Class Enrollment
1 1..* enrolled in
-Email enrolled in
-Marks Received
-Password
+Get average to date()
+New()
+Get final mark()
+Send email()
1
+Remove()
+Modify()
+Feedback() Class
+View profile() Instructs -Course Number
-Waiting List
0..1 0..1 0..* +Add student()
+Drop student()

Advisor/Teacher
Offering1of
0..1 -Name
lives at 0..*
-Phone number
-Email address
+Get information() Course
1 +Purchase Parking Pass() -Name
-Course Number
1..1 -Fee
Address
+Get full name()
-Street post
lives at +Get course list()
-City +Register course()
-State
-Postal code 1
-Country 1..*
+Validate()
+OutputAsLabel() Assignment
-Assignment id
-Assidnment Info
-Assignment Date
+Get autoNumber()
+Get text()
+Get date/time()

Figure 3 : This is the Static Diagram

Final Year Project, 2012 Page 90


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Student Staff Cashier Interviewer Administrator

Submit Give entry


Necessary assessing
Documents exam

Fill up the
Application
Form Give the Entry
exam
schedule
Pay the Issue receipt
Registration
Fee

Give the Entry


exam results
Write the
entry
assessing
exam
Pass
Entry Submission
interview of
documents
to file

Post qualified

Figure 4 : This is the Activities Diagram of the system

Final Year Project, 2012 Page 91


B.Sc. (Hons) Business Information Technology

Chapter(6) Tuition Management System of High School’s Students

Implementation

Final Year Project, 2012 Page 92


B.Sc. (Hons) Business Information Technology

Implementation
Tuition Management System of High School’s Students

PHP language was chosen to build the proposed system because it is an easy language and
the developer is familiar with it as well as it allows the all features in the program itself to
interact and work smoothly with lessening bugs occurrences and coding errors. The same goes to
MySQL of the database that has been selected to be the database since it suitable with PHP
language that the developer is able to work on it too.

This chapter will mention some features were faced by the developer during the development
process that he / she could solve and then implemented the program. The main challenge that the
developer has faced was while logging into the system, there is a feature of security to log in,
typing a wrong password will be no responding and a message will appear telling that either the
password or the username is not correct. Once the logging is correct, a small message will appear
on the interface showing the number of times of being logged in wrongly or failed access.

This chapter is showing the process of accessing and while interacting with the system how it
goes with the features, orders, and actions. At every action, there is a respond for it that leads to
where the user is willing to go. A User-Manual has been made easing and showing in steps how
the system works as how it shows below:

Final Year Project, 2012 Page 93


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Teacher User Manual


This user manual is based on a teachers log-in.

Login:
Browse to your school’s TMS login page using an internet browser.

Enter your User Name and Password correctly then click Login.

Account type Username Password


Administrator Sule fyp4life$
Teacher Brian teacher4life$
Parent Parent parent4life$
Student Ryna student4life$

Final Year Project, 2012 Page 94


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Home:
The page that you see after logging in is the Home Page.

School Year

Make sure that the correct year is selected before you begin using the system. The year
defaults to the current school year.

Class Dropdown

Teachers who teach more than one class will have a drop-down list of classes. Make sure that
you select the correct class. Only students who are enrolled in the selected class will be listed in
student views.

Final Year Project, 2012 Page 95


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Grading Period

Make sure that the correct grading period is selected before you begin using the system. The grading
period defaults to the current one.

Portal Notes

After you have logged in, the home page will display Portal notes (if any). These are entered by an
administrator and are visible to teachers. Also visible are upcoming events that have been entered into the
school calendar

Final Year Project, 2012 Page 96


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Missing Attendance

If you have forgotten to take attendance, a warning message and the dates of the missing
attendance will be shown. Click on “Take Attendance” for the day that you would like to take
attendance.

Final Year Project, 2012 Page 97


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

School Setup:
School information

Click the School Setup tab and select School Information to see the school's Name, Address,
City, etc.

Final Year Project, 2012 Page 98


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Marking Periods

Click the School Setup tab and select Marking Periods to see school’s full year. Click Full
Year to see all semesters and click any Semester to see all quarters under this semester.

Final Year Project, 2012 Page 99


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Calendar

Click the School Setup tab and select Calendar to see school’s calendar.

By default this calendar show current month, but you can see other month to select month
from dropdown box.

Final Year Project, 2012 Page 100


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Grade Levels

To access this page choose School Setup >> Grade Levels. This section captures the different
grade levels your school has.

Fill in the information and pay particular attention to the Next Grade field. When the school is
rolled over at the end of each academic year, the students who are set to be promoted to the next
grade are done so according to the value you set here.

So, always set the next grade value as the one following the previous grade level.

Final Year Project, 2012 Page 101


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Students:
Click the Students tab and there is a common search page for finding a student. Here you can
find students by searching for Last Name, First Name and Student ID etc. Click Submit to find
student.

Leaving all search fields blank will return all students in the selected class.

Final Year Project, 2012 Page 102


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

After clicking the Submit button, all students that meet your search requirements will be
displayed. Click on Expanded View to view additional details (address, ethnicity). Click on any
student to see his full details.

Final Year Project, 2012 Page 103


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Student Info

General Info

The General Info tab displays a summary of the student’s general information including
name, address, phone number, birth date, ethnicity, etc.

Final Year Project, 2012 Page 104


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Addresses & Contacts

Select Addresses & Contacts tab to see this student’s addresses and contacts details. Parent
information is listed here.

Final Year Project, 2012 Page 105


B.Sc. (Hons) Business Information Technology

Final Year Project, 2012 Page 106


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Comments

You can make comments about this student by selecting the Comments tab. Select the date of
the comments before entering the comments.

Click Save to finalize the comments.

Final Year Project, 2012 Page 107


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Associated Parents

Select the Associated Parents tab to see the Parents and the Last Login date of this parent.

Final Year Project, 2012 Page 108


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Reports

The Reports function allows you to create reports for a list of students. These reports can
contain a list of information about a selected group of students. You can filter the students using
the form shown below.

Enter the desired filtering and click Submit.

Final Year Project, 2012 Page 109


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Check those students whose report you want to create. Click Create Report for Selected
Students.

Final Year Project, 2012 Page 110


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Select the information that you would like to be included in the report for the selected list of
students. Click Create Report for Selected Students.

Final Year Project, 2012 Page 111


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Users:
General Info:

Select the Users tab and click General Info. Your general information will be displayed.

Final Year Project, 2012 Page 112


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Schedule:

Select Users tab, General Info, and click Schedule to see your teaching schedule.

Use the drop-down box to select which marking period you would like to see.
Click to change periods

Final Year Project, 2012 Page 113


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Preferences:

Select Users tab and select Preferences. There are four tabs in Preferences (Display Options,
Student Listing, Password, and Student Fields).

Display Options:

Click the Display Options tab to open Display options. In Display Option you can change
Theme, Highlight Color, Currency and date Format. Don’t forget to click the Save button after
changing any option.

WHAT DOES HIGHLIGHT COLOR DO?

Final Year Project, 2012 Page 114


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Student Listing:

Click Student Listing tab to change how students are displayed and how lists are exported.
Click the Save button after changing any option.

Final Year Project, 2012 Page 115


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Password:

Click the Password tab change your password. Click the Save button after changing your
password.

Final Year Project, 2012 Page 116


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Student Fields:

Click Student Fields tab to change what fields are displayed in the student lists.

HOW DOES THIS WORK? NONE OF MY BOXES ARE CHECKED. WHAT DO THEY DO
IF THEY ARE CHECKED??

Final Year Project, 2012 Page 117


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Scheduling:
Schedule:

Click Scheduling tab and select Schedule. Use the search field to select a specific student.

Once you have selected a student, you can view his schedule for the selected marking period.

Final Year Project, 2012 Page 118


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Reports:

Print Schedules:

Click Scheduling tab, select Reports then click Print Schedules. After filtering students with
the search form you can select the student / students that you would like to print schedules for.

You can also select Marking Period and Course activation date.

To create the printable schedules, click Create Schedules for Selected Students.

Final Year Project, 2012 Page 119


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Print Class Lists:

Click Scheduling tab, select Reports then click Print Class Lists.

This allows you to print selected information of students in each of your classes.

Select the information that you would like included in the list and select the classes that you
would like to create a list for and click on Create Class Lists for Selected Course Periods.

Click to print

Select any field to print

Final Year Project, 2012 Page 120


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Print Class Pictures:

Click Scheduling tab, select Reports then click Print Class Pictures. This allows you to print a
list of the portraits of the students in each class.

To create the list, click Create Class Pictures for Selected Course Periods.

Final Year Project, 2012 Page 121


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Grades:
Clicking on the Grade tab brings you to a list of students for the selected class with their total score.
Selecting a specific assignment from the drop-down box allows you to enter grades directly from this
view.

Input Final Grades:

Final grades may only be entered if the current date is between the Grade Posting Begin Date and
the Grade Posting End Date. These dates are set by your administrator.

You can view these dates by clicking School Setup, Marking Periods, and selecting the correct
marking period.

To input final grades, first select the correct class in the upper right of your screen.

Final Year Project, 2012 Page 122


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Click Grades and select Input Final Grades and follow one of the following procedures.

Assign Letters

Using Assign Letters allows you to manually enter letter grades for each student. Use this
option if you do not have grades in the grade book and do not have a specific percentage grade
value.

Once you have entered the letters, you can click on Save to automatically assign the
appropriate percentage grade based on the entered letter.

Final Year Project, 2012 Page 123


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Assign Percent

Using Assign Percent allows you to manually enter percentage grades for each student. Use
this option if you do not have grades in the grade book. Once you have entered the percentages,
you can click on Save to automatically assign the appropriate letter grade based on the entered
percentage.

Final Year Project, 2012 Page 124


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Get Grade Book Grades

Using Get Grade Book Grades allows you to automatically retrieve the percentage average
calculated based on assignments from that grading period. Click Get Grade Book Grades to
automatically import these values.

Click on Save to automatically assign the appropriate letter grade based on the imported
percentage.

Final Year Project, 2012 Page 125


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Reports Card:

Select Grades tab and click Reports Cards. After finding students, select the details and
marking period that you would like displayed.

Click Create Report Cards for Selected Students.

Final Year Project, 2012 Page 126


B.Sc. (Hons) Business Information Technology

Grade Book

In order to input grades, you just first set-up your GradeBook. Make sure that you have read
and understood the Setup section of Grades before you begin entering grades. Once you have
your setup correct, start by creating assignments in the Assignments section.

Final Year Project, 2012 Page 127


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Assignments:

You must create assignments before you can enter grades.

Select the Grades tab and click Assignments.

Create assignment types (e.g. Homework, Quizzes, Tests, or Projects).

Click (+) to create a new assignment type.

Create a Title for the new assignment type and if you have allowed grade weighting in the
setup, input a Percent of Final Grade.

Click Save to create the new Assignment Type.

Final Year Project, 2012 Page 128


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Once you have created the appropriate assignment types, click on an Assignment Type to
input assignments in that category.

Click (+) to create a new Assignment.

Input a title, points, dates, and description.

Click Save.

Final Year Project, 2012 Page 129


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Grades:

Once you have created Assignment Types and Assignments, you can enter grades.

Select the Grades tab and click Grades under GradeBook.

Select a specific assignment from the drop-down box to enter grades for the entire class.

Select a specific student to enter grades just for him.

Final Year Project, 2012 Page 130


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Select any student

Give points, comments and click Save button.

Final Year Project, 2012 Page 131


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Insert points

Progress Reports:

Progress reports allow you to create a summary of the students’ progress over a marking
period. Individual assignments are summarized with comments.

Select the Grades tab and select Progress Reports under GradeBook.

Select the students and options that you would like displayed and click Create Progress
Reports for Selected Students to create Progress Reports.

Final Year Project, 2012 Page 132


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Reports

Student Grades

Select the Grades tab and select Student Grades under Reports.

Select a student from the class to view their total grade. Click Expand All to see individual
assignment grades.

Final Year Project, 2012 Page 133


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Attendance:
Take attendance:

Go to the right of the screen at the top and use the arrow to pull down and select which class
you want to take attendance for (the classes are listed in order of period).

Generally, the teacher should take attendance at the start of the class. Click on
the Attendance tab and select Take Attendance.

Final Year Project, 2012 Page 134


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

TMS defaults to Present, assuming the students are all present. If a student is absent, click
on Absent.

Your school’s administration will set up specific attendance codes for you. See your
administration for instruction on the definition of each attendance category.

Don’t forget to click the Save button after taking attendance. When you are finished, each circle
will be highlighted confirming that you are finished with attendance for this class.

Final Year Project, 2012 Page 135


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Final Year Project, 2012 Page 136


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Attendance Chart:

The teacher can see the attendance of his/her student in particular date in Daily basis or by
Periods basis.

Select the Attendance tab and select Attendance Chart.

After finding students, select the appropriate date range and class period to see the attendance
summary.

Final Year Project, 2012 Page 137


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Absence Summary:

The teacher can see a summary of all Attendance Codes for the selected students.

Select the Attendance tab and select Attendance Summary.

After finding students, select the date range and view the summary of attendance.

Final Year Project, 2012 Page 138


B.Sc. (Hons) Business Information Technology

Chapter(7) Tuition Management System of High School’s Students

Testing

Final Year Project, 2012 Page 139


B.Sc. (Hons) Business Information Technology

Testing
Tuition Management System of High School’s Students

Testing part emphasize on the system’s functionalities to make sure that all functions are well
functioning. TMS has some situations of logging in. There are four different parties ( users )
interacting with TMS, and each one of them has an ability to access onto it by using the unique
username and password to make the access.

Those four parties are parents, students, tutors, and admins, which everyone has its own
information allowing to access and use the power to control where the field of each allows to.

A scenario of logging in by any party using whether a random inputs or borrowing the
information of other party to access to the system is not possible because the system is secured
and preventing such actions. An example, one student tries to use his / her friend’s information
of logging in to access the friend’s account to the system which will be denied since the user was
seemed using another one’s access information.

Testing is divided into:

Unit-Testing

Integration-Testing

User Acceptance-Testing

Final Year Project, 2012 Page 140


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Unit – Testing

Simply it is an exercise of unit test that sends a specific input to a method that in turn the
method is taking the expected action. It proves that the code will do the expected value.

Integration – Testing

Is it a level of the software testing process where individual units have been combined as well
as tested as a group.

Figure 1 : Integration Testing Level

At this level of this kind of testing is to expose faults in the interactions between integrated units

Final Year Project, 2012 Page 141


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

User Acceptance - Testing

It is the final step before rolling out the application. This type of testing gives the end users
confidence that the application being delivered to them meets the requirements of them, and it
also helps in nailing bugs which related to usability of the application.

Unit – Testing

User – log in

TMS has four users who will always use it. They are the parents, students, tutors, and admins.
All of them will need to type the username with password of them to access to the system. The
sample below will show the all users how will through accessing process.

Test Element Input Expected Result Actual Result


Logging in
Log in Page Type Username Redirect to the Home Successful
& Page
Password

Final Year Project, 2012 Page 142


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Integration – Testing

Testing Element Expected Actual Result Remarks


Result
Logging in many times
wrongly either was username
or password will lead a notice Functioning Work as expected Pass
message to appear on the
Home Page once the log in is
success

Final Year Project, 2012 Page 143


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

User Acceptance – Testing

Criteria Excellent Good Average Poor


Idea of system’s 80% 20% 0% 0%
creation
Navigation 90% 10% 0% 0%
around the
system
Design interface 70% 30% 0% 0%
if system
Consistency of 90% 10% 0% 0%
system’s layout
Security 50% 40% 10% 0%
provided by
system
Speed of 80% 20% 0% 0%
transactions
carried out
Required 80% 20% 0% 0%
responds
obtained from
carried out
Overall 100% 0% 0% 0%
functionality of
system

Final Year Project, 2012 Page 144


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Conclusion of Testing
With the aforementioned testimonies, the developer has successfully reached the
initializations and the requirements of the proposed system. He / she is confident that TMS
would be successful as well as all requirements of users have met, In addition, the results were
proved showing the satisfactions of the users and too the functionalities of the new system.

The developer had insight into the needs of the users as the testing was shown by applying the
requirements making understanding to users that in the same time could have reached them to
the developer’s mind. This helps for new upcoming enhancements will be needed in the future to
upgrade the system.

Final Year Project, 2012 Page 145


B.Sc. (Hons) Business Information Technology

Chapter(8) Tuition Management System of High School’s Students

Critical Evaluation

Final Year Project, 2012 Page 146


B.Sc. (Hons) Business Information Technology

Critical Evaluation
Tuition Management System of High School’s Students

1- Degree of Success
During the process of this project, the developer has gone to discuss the developments of
TMS. Too many reasons were motivations to develop TMS where the main objectives are
scheduling timetables for tutors. Students, subjects, and also profiles maintenance. The
implementation of TMS was clearly demonstrated the operations of the system that all users
requirements have fulfilled the objectives. Scheduling timetables immensely reduces the wait
time for tutors and students making both times able to meet in order to have the tuition class on
the convenient time of both of them.

2- System Limitation & Future Enhancements


With the success of the system implementation that was helpful for TMS, there was found a
further evaluation that the developer found some key limitations. The main key limitation was as
an online payment method. This is because of the lack of the technical expertise as well as the
lack of the banking information of the organization therefore; the developer could not address
this faced-challenge.

This limitation of the new system would be as well an enhancement in the future but by then
the developer will need to get all the technical expertise in order to develop it.

Final Year Project, 2012 Page 147


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

3- Value of Learning an Experience

During the journey through this project, the developer has gained too much business
knowledge and technical too, which immensely he / she could have a chance to be as well
practicing practically knowledge. Too much knowledge the developer was gained and used it,
such as methodologies of project management that been addressed in the organization.

In technical part, the developer has used PHP & MySQL elements developing the system
which they are a very valuable knowledge and has been familiarized with ( HCI ) Human
Computer Interaction / Interface too. This part also includes some knowledge of marketing while
the developer has made questionnaires and interview that got also environment analysis such as
SWOT.

Final Year Project, 2012 Page 148


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

References
topuniversities. (). KING FAHD UNIVERSITY OF PETROLEUM & MINERALS.Available:
http://www.topuniversities.com/universities/king-fahd-university-petroleum-minerals. Last
accessed 27 Feb 2012.

Nancy Gibbs. (25 Oct 1999). A Week In The Life Of A High School.Available:
http://www.time.com/time/magazine/article/0,9171,992319,00.html. Last accessed 27 Feb
2012.

David H. Vawter. (May 1997). Welcome to Block Scheduling. Available:


http://coe.winthrop.edu/vawterd/block/why.html. Last accessed 27 Feb 2012.

mohe.gov.sa. (4 August 2010). National Center for Assessment in Higher


Education. Available:
http://www.mohe.gov.sa/en/aboutus/Institutions/Pages/measurement-and-
evaluation.aspx. Last accessed 28 Feb 2012.

qiyas.sa. (14 Feb 2013). National Center for Assessment in Higher Education. Available:
http://www.qiyas.sa/Sites/English/Pages/default.aspx. Last accessed 28 Feb 2012.

locussolutionsinc. (2010). King Fahd University of Petroleum and Minerals Builds Strong
Foundation for Performance with a Leading BI solution. Available:
http://www.locussolutionsinc.com/downloads/PDF/SuccessStories/KingFahd.pdf. Last
accessed 28 Feb 2012.

Final Year Project, 2012 Page 149


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

topuniversities. (). KING FAHD UNIVERSITY OF PETROLEUM & MINERALS.Available:


http://www.topuniversities.com/universities/king-fahd-university-petroleum-minerals. Last
accessed 27 Feb 2012.

2.kfupm.edu.sa. (2012). Undergraduate Admission for the Academic Year


2012/2013. Available:
http://www2.kfupm.edu.sa/admissions/Files/Admissions_English.htm. Last accessed 5
March 2012.

Norman, D. & Shneiderman, B. (1999). Human-Computer Interface Design. Available:


http://www.usask.ca/education/coursework/skaalid/theory/interface.htm. Last accessed 8
March 2012.

Trifonoff. (2008). Definition of online payment systems. Available: http://on-


linepayments.blogspot.com/2007/10/definition-of-online-payment-systems.html. Last
accessed 10 March 2012.

investorwords. (). online banking . Available:


http://www.investorwords.com/3420/online_banking.html#ixzz2GXZJP8kB. Last accessed 2
Oct 2012.

Bernard Kohan. (2010). PHP vs ASP.net Comparison. Available:


http://www.comentum.com/php-vs-asp.net-comparison.html. Last accessed 3 Oct 2012.

Final Year Project, 2012 Page 150


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

MD Shahin. (2012). ASP.NET Overview. Available: http://msdn.microsoft.com/en-


us/library/4w3ex9c2(v=vs.100).aspx. Last accessed 8 Oct 2012.

Mike Chapple. (). PHP Definition. Available:


http://databases.about.com/cs/development/g/php.htm. Last accessed 8 Oct 2012.

Jim Riley. (2012). SWOT Analysis. Available:


http://www.w3schools.com/php/php_mysql_intro.asp. Last accessed 3 Jan 2013.

wisegeek. (). How Do I Conduct a SWOT Analysis of a University?.Available:


http://www.wisegeek.com/how-do-i-conduct-a-swot-analysis-of-a-university.htm. Last
accessed 5 Jan 2013.

Val Renault & Jerry Schultz. (2013). SWOT Analysis: Strengths, Weaknesses, Opportunities,
and Threats. Available: http://ctb.ku.edu/en/tablecontents/sub_section_main_1049.aspx.
Last accessed 5 Jan 2013.

Final Year Project, 2012 Page 151


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Appendix

PPF

Tuition Management System for Students of Saudi Arabia’s High Schools

The majority of students are always looking for extra classes such tuition class in terms of
helping in their studies to better understand and to get higher marks by easing them answering
the exams. This time is always in the period of having the final exams. The most students that
ask for tuition classes are who in the middle and high school but mostly the students of high
school because this phase of study determines the destiny of them to be either joining
universities who only can get 85-90% and above of total grade or be studying in institutions only
because of lower marks which is under 85% of total and this system is only focusing on high
schools’ students. In this situation, there are too many students always go for private classes to
tutor under private teachers and they pay for it. But here, there is a big problem which when the
student wants to go for tuition class so he / she can call the tutor to either tutor comes to the
student house or the student goes to tutor house to get the tuition and this is in the normal time
while no sooner final exam coming, but when the time of final exam is on, so the student has to
call the tutor earlier to make an appointment for him / her. This is because the tutor will be over
of managed time to have more students, let’s say ( 5 students a day ). Or unless the student either
has to pay an extra money to get the tutor teaching him/her in late time or the tutor won’t teach
till next time / day unless pay the amount the tutor asks, and depending on tutor booked earlier
student too, as well as depending on if the tutor able to teach more after a long day teaching.

“consideration here, the fees of tutor is higher than usual classes”

Final Year Project, 2012 Page 152


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Here, so many students cannot get their tuition class on their own time because of the long
queue of many students that have already called or booked the tutor for themselves so the other
students have to wait or look for another available tutor that might give them a tuition and in the
most of the time, they won’t get any. It is very hard to find an available tutor that can teach in
final exams.

Another considered problem that really many students suffer from it that a many of students’
parents do not allow their children to go to the tutor house to get the class and vice versa that do
not allow their sons to bring the tutor to their houses in terms of too many considered and
unconsidered reasons that always the parents care about. Here, the sons at the crossroads whether
follow their parents’ order or study by themselves and get no benefit from it because of the need
of tuition class, or find another way of how to get a tuition class to perform the exam well.

I will mention some reasons that why the parents do not really allow their children to go or
bring the tutor to the house. The most famous reason is because of no trusts by the parents
towards their children if they allow them to go because it has happened many times when the
children go to the tutor house to study so they go somewhere else and meet their irresponsible or
careless friends and do nothing and because of it, it has occurred accidents many times and the
children got in hospital, jail, fight, or etc. Another known reason is because the high fee of the
tuition class by the tutor because the tutor will take the advantage of opportunity that the students
will pay however the class costs.

What has been mentioned above was a quick telling the situation of many students that not
able to get a tuition class while final exams, and this area is in Saudi Arabia which does not have
a managed place / location recognized by ministry of education, known by society, or even
allowed by schools that order to build a particular building for a purpose of having a tuition
classes for the students that might probably be allowed by their parents to go and get their tuition
in it or even they study in the same school after the classes-time, “afternoon or evening”.

Final Year Project, 2012 Page 153


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

When we have been gone mentioned earlier about the allowance of many students by their
parents to bring or go to the tutor house to get the tuition so we show the suffer of students of
their conditions when they want to face the exams and how unwell to answer because of no
tuition was allowed if there is no comfortable area for the parents to convince to allow their sons
to get the private class.

Here, I am proposing a system that can manage and schedule the timetables and the classes for
the students when they go to have the tuition class.

“consider here there is a particular building/place students can go and attend the class”.

This system is called, Tuition Management System. It has so many abilities to proper
arrange a time for students who want to get a tuition class for the final exam considering the
conditions of the main two parties, “tutor and student” beside the consideration of the parents
fears as well by providing them a periodic / daily report of how the procedure is going on. The
report can show the performance of each student in detailed so the parents can keep a track with
whom in charge to provide this information. As well as there will be many other services.

Section B

The majority of students are always looking for extra classes such tuition class in terms of
helping in their studies to better understand and to get higher marks by easing them answering
the exams. This time is always in the period of having the final exams.

The most students that ask for tuition classes are who in the middle and high school but this
system is focusing on the students of high school because this stage of study determines the
destiny of them to be either joining universities who only can get 85-90% and above of total

Final Year Project, 2012 Page 154


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

grade which is not easy, or be only studying in lower institutions because of lower marks which
is under 85% of total.

In this situation, there are too many students always go for private classes to tutor under
private teachers and they pay for it. But here, there is a big problem which is going to be
explained later on.

Section C

In this situation of what has been mentioned previously, there are too many students always
go for private classes to tutor under private teachers and they pay for it. But here, there is a big
problem!!

When the student wants to go for tuition class so he/she can call the tutor to either tutor comes
to the student house or the student goes to tutor house to get the tuition and this is in the normal
time while no sooner final exam coming, but when the time of final exam is on, so the student
has to call the tutor earlier to make an appointment for him/her. This is because the tutor will be
over of managed time to have more students, let’s say ( 5 students a day ). Or unless the student
either has to pay an extra money to get the tutor teaching him/her in late time or the tutor won’t
teach till next time / day unless pay the amount the tutor asks, and depending on tutor booked
earlier student too, as well as depending on if the tutor able to teach more after a long day
teaching.

“consideration here, the fees of tutor is higher than usual classes”

Final Year Project, 2012 Page 155


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Here, so many students cannot get their tuition class on their own time because of the long
queue of many students that have already called or booked the tutor for themselves so the other
students have to wait or look for another available tutor that might give them a tuition and in the
most of the time, they won’t get any. It is very hard to find an available tutor that can teach in
final exams.

Another considered problem that really many students suffer from it that a many of students’
parents do not allow their children to go to the tutor house to get the class and vice versa that do
not allow their sons to bring the tutor to their houses in terms of too many considered and
unconsidered reasons that always the parents care about. Here, the sons at the crossroads whether
follow their parents’ order or study by themselves and get no benefit from it because of the need
of tuition class, or find another way of how to get a tuition class to perform the exam well.

I will mention some reasons that why the parents do not really allow their children to go or
bring the tutor to the house. The most famous reason is because of no trusts by the parents
towards their children if they allow them to go because it has happened many times when the
children go to the tutor house to study so they go somewhere else and meet their irresponsible or
careless friends and do nothing and because of it, it has occurred accidents many times and the
children got in hospital, jail, fight, or etc. Another known reason is because the high fee of the
tuition class by the tutor because the tutor will take the advantage of opportunity that the students
will pay however the class costs.

What has been mentioned above was a quick telling the situation of many students that not
able to get a tuition class while final exams, and this area is in Saudi Arabia which does not have
a managed place/location recognized by ministry of education, known by society, or even

Final Year Project, 2012 Page 156


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

allowed by schools that order to build a particular building for a purpose of having a tuition
classes for the students that might probably be allowed by their parents to go and get their tuition
in it or even they study in the same school after the classes-time, “afternoon or evening”.

Section D

When we have been gone mentioned earlier about the allowance of many students by their
parents to bring or go to the tutor house to get the tuition so we show the suffer of students of
their conditions when they want to face the exams and how unwell to answer because of no
tuition was allowed if there is no comfortable area for the parents to convince to allow their sons
to get the private class.

Here, I am proposing a system that can manage and schedule the timetables and the classes
for the students when they go to have the tuition class.

“consider here there is a particular building/place students can go and attend the class”.

This system is called, Tuition Management System. It has so many abilities to proper arrange
a time for students who want to get a tuition class for the final exam considering the conditions
of the main two parties, “tutor and student” beside the consideration of the parents fears as well
by providing them a periodic / daily report of how the procedure is going on. The report can
show the performance of each student in detailed so the parents can keep a track with whom in
charge to provide this information. As well as there will be many other services.

Final Year Project, 2012 Page 157


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Section E

I probably will use SQL language in my system because I'm familiar with it but there are
other languages that I might need to use them in my system but I'm not used to use them. I do not
know them actually and I'm afraid of while I'm working on my project so I need to use the other
languages!!!

Here I will be in need for help and I will have to ask someone's help or I go by myself to get
to know how to use them!! So then I will be spending sometimes looking and learning how to
use!! And the main problem in this case is the time that it is always and always running fast. This
is actually a big challenging for me. Especially because my system requires such program
language by generating the reports and showing the timetables, procedures and so on, so I need
to face this matter.

Section F

As I've mentioned above in section E that I will be needing to know how to use another
program languages in my project if I needed it. so the what I think I will be got to have is that I
have to know how to use those program languages in terms of SQL was not able to complete
what I need so then I have to use different one to modify and get my system done.

Final Year Project, 2012 Page 158


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

PSF

Project Specification Form

Tuition Management System for Students of Saudi Arabia’s High Schools

--------------------------------------------------------

Brief description of company background and structure.

(I.e. description of the company for which the BIT system is for)

A high school is the second final stage of completing the education journey before joining the
universities or any lower education institutions than universities. It leads students to be whether
joining anyone of these two education institutions in term of how much the grade percentage of
the certificate after the graduation. In this level of study, students always try their best to get high
results, let them join the institution life / university in terms of having a high education quality
that will lead to a better education, professionalism as well as priority of getting better positions
of jobs in the market.

The majority of students are always looking for extra classes that can get them help in their
studies to better understand and ease them answering the exams to get higher marks in the
results. This period of time is always while the final exam is on.

The most students that ask for tuition classes are who in the middle and high school but the
mostly of the students are of high school’s because this phase of study determines the destiny of
them to be either joining universities who only can get 85-90% of total grade or be only studying

Final Year Project, 2012 Page 159


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

in any other institution because of lower marks which is under 80% of total and this particular
system is focusing on high schools’ students.

In this situation, there are too many students always go for private classes to tutor under
private teachers and they pay for it.

Everyone of any society in the world is dreaming of successful life, and nowadays because
the world keeps developing in meaning of an educational life is required to be implemented in
everywhere which means it is an IT life that means the requirement of it is an education and high
level of knowledge. Getting a high level of knowledge needs a higher level of learning. High
school is the last stage of primary-basic studying before stepping to the next level which are
institution life, university or else and, to get this level of high knowledge is not that easy for
anyone. It depends on the absorption capacity of every person. For this situation, whoever wants
to be a high educated and keeps pace with the life flows, will be needed to hard learn.

In the summary, it recaps and says that the high schools is a very important stage to get to the
another one by graduating with a very high result qualifies the one who is heading to the abroad
life. But this is might not be happening to everyone and very possible for too many people to fail
or have no ability to step ahead. Meaning that, it could be said that, the graduating from the high
school is an usual procedure but how to get the high result is the matter of all the students who
are concerning about their fates after the graduation so they go to extra ways of getting help to
qualify themselves to be well ready for the final exam. And this could be by having a private
class which is called, tuition class.

Tuition Management System is going to be found in terms of managing the schedules, the
times of students and tutors to have scheduled classes, managed time and to be able to get all of
whoever is looking for this private class.

This system is going to be implemented in Kingdom of Saudi Arabia, where many students
are suffering by finding an available tutor that can be found matching with their own time,

Final Year Project, 2012 Page 160


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

specially while the exams. It is going to be more concentrating for high school students, carrying
their needs of following tuition class. This is because, the level of graduating in the high schools
is determining the destiny of the fresh graduators whether be joining the universities or going to
study in the institutes because of the low grade. So avoiding this situation to happen, the students
always go in this level of study and find a tutor to get the tuition.

Brief description of the BIT system objectives

(I.e. how is the BIT system going to add value? Efficiency, customer lock in,
extension of business services?)

A final exam is requiring many students to look for tutor to have a tuition class for better
performing in the exam. Many students’ parents are not allowing their children to go for tuition
avoiding some obstacles of going out of the house. The most famous reason is because of no
trusts by the parents towards their children if they allow them to go out. This is because many
times, accidents have occurred when the children go out in a reason of study, so they go and
meet friends that many of them can be irresponsible and careless, so they go somewhere else and
do nothing. Some of these accidents such as, cars’ accidents, drifting, and so on, and because of
such things, they get caught by the police, admitted in the hospitals, got in jail, fight, or etc, and
all that is because of no behaved responsible and wasting a time in the roads, and in the end, do
things are not related to tuition or study.

As secondly reason is because the high fee of the tuition class by the tutor because the tutor
will take the advantage of opportunity that the students will pay however the class costs.
Previously when there was no real system of tuition to manage a classes for students, the tutors
were controlling the prices that how they like, taking an advantages of the students’ need for the

Final Year Project, 2012 Page 161


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

tuition class, so the students have no choice than to pay whatever the tutor asks. And this
depends on the student who wills to pay the particular amount. Here, many students are exploited
by tutors as well as the parents will need to pay for the tuition although it is an expensive but
they still have to pay.

Earlier above mentioned shows that there are always chances that could be taken by the tutors
at asking a specific-high amount of money to give the tuition, that is mostly not suitable either
for the parents or students that will sometimes not be afforded to pay for. In the other hand, when
some students get the money and spend it on their own needs, so they cannot pay for the tuition
and won’t be able to perform well in the exam too. In this situation, TMS has come up to help
who is seeking for a help of each party. It is solving this issue by providing a way to settle this
matter which by an online an application of payments directly to the unified account of the
tuition management or paying cash directly to the cashier of the tuition management where in
both ways will generate a receipt of proving the payment as an evidence. So these two ways of
making the payments are efficiency ways of paying and more secured too. It is a quick and an
easy access to the accounts online for making a payments directly to the school’s / institution
account without any intermediate party controlling the price of the tuition by the tutors as how it
happens nowadays.

TMS is a valuable system. It has been created to allow the families of students to have the
ability to view their sons’ accounts, knowing the progresses and how the procedures process of
their children, which means it is a convenient system for them to allow their children to have a
tuition class because what has viewed earlier in the upper parts, was showing some situations of
some students which not allowed by their parents to follow the tuition class and some financial
problems too. It helps them with some other activities as well. This is because this system beside
it’s an education purpose made, it is also going to be a helpful for all parties, families, tuition
management, and tutors to be all on track communicated viewing the updates of the students and
tutors and how regular both students and tutors are going by getting the families updated from

Final Year Project, 2012 Page 162


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

the tuition management that it in turn will be updated by the tutors about each student, and this is
will be daily updates of attendance, performance, exams, and so on.

What has been mentioned above was telling how this system is going to be a help-hand for
the parents, keeping them on for every new updates about their children because the second
mainly purpose of creating this system is to let the parents allow their children to follow the
tuition class when they need it, getting help and ready to perform the final exam very well. As
well as the first mainly purpose of creating this system is, to let whoever of students looking for
tuition class, be able to follow it in term of the crowded and packed queue of many students that
having the tuition based on earlier bookings, and also for the booked-unavailable tutors while the
final is on, to be able to teach students as many as they can, beside they can have their own rest
time.

TMS is a system providing an education program as well as going to be a beneficial.

Tuition Management System is going to be beneficial system as well. It is private classes to


be given to the students by specific tutors in specific time that it will be set by the management
of tuition based on the final exam period in term of getting ready and performing well too in the
exam. Teaching a private class means has to pay. Making a payment means, money. Money is a
benefit for who is providing the service. Students have to pay money to get their tuition class.
Without payments; no class. This means the main factor is money. The money that will be
received whether by the students or the parents to the account of the tuition management is a
profit by providing a teaching. So getting money means, getting value, and because the main
purpose of creating this system besides letting students to follow the tuition class is getting
money which means, getting profits that are a benefit so the value will be increased.

In the summary can say this system indicates to the visibility of its using which means the
users can communicate with each other in very easy way as long as there are facilitated services
available allow each party to reach to another, and this is will be, by having the tools such,
computers, Internet, phones, mobiles, and etc.

Final Year Project, 2012 Page 163


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Brief description of the investigation required in the project

(I.e. software packages, access to information/expertise, user involvement etc.)

TMS is a system requiring some program languages that will be implementing to get it works.
It is a generating report, scheduling the timetables of tutors, students, subjects and else, sending
daily / weekly reports of daily attendance of students and, monthly reports of quizzes, as well as
updating the families of available tutors for particular subjects that some students want to tutor
some particular modules.

To get the system perfectly working, it will have to consist of some components to implement
to get it completely for use.

Hardware

 Processor: Intel(R) Core(TM)2 Duo CPU P7350 @ 2.00GHz.


 Installed Memory (RAM): 4.00 GB or above.
 System Type: 32-bit Operation System.
 CPU Hard Disk: 8 GB or above.
 Monitor: 15 inch or above.

Final Year Project, 2012 Page 164


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

As has been mentioned earlier about the languages or the programs that will be using to build
the system as well as the alternative programs that might be in need to use, will be shown below
as:

Software

 Microsoft Windows 7.
 Macromedia Dream Weaver, HTML.
 Microsoft Expression Web.
 Microsoft SQL Server 2000.
 Visual Basic / Studio.
 Adobe Photoshop CS3.

Microsoft Office is an encyclopedia of every program that integrates suite of business


software applications. In this project, the approved Windows to be working on it is Windows 7.
This is because Windows 7 is flexible software, easing the control and all the functions on the
interface with a light load on the device, ( laptop ) which in term the device won’t get hang or
overloaded because of long time using, more than 5 to 6 hours a day. Besides that, Windows 7 is
preferred by the most of the recent users nowadays and moreover is the newest software of
Microsoft Office at the moment.

Final Year Project, 2012 Page 165


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Microsoft Office has a huge number of all the software that runs the business which reflects
as an application on the screen. Some of these software that will / might be using in the system
such,

- Microsoft Word which is the very basic software that always be using before, while, and
after doing any project. This is because, it is providing the documentation which is
everywhere the users / beneficiaries go through to understand the project.
- Microsoft Excel which is the manager and the calculator of the data and numbers, beside
this, it is a graphical maker in term of supporting the data with graphs.
- Microsoft PowerPoint which is the most interesting and representative software by
displaying the data on slides that show in colorful view that possibly always can get the
attention of the users toward the project.

The some other software that not mentioned to explain, will be as an optional in case of
need to use but will be listed as alternative or support software for the project.

For the languages that some of them will be using and some might be using as an optional
in case of need or support such,

- Visual Studio that can be considered as software that will be as a basic used in creating
the main interfaces of the system dragging and dropping features as well as a maker of
easy designing with providing a variety of interactivities. In the other hand, this software
can consider as language program and derive another program which called, Visual Basic
that is language program as well.

With a basic background of using VB, Visual Studio can be used too by the user of basic
knowledge. It is very easy in making an applications and creative too.

Final Year Project, 2012 Page 166


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Access to information / Expertise, user involvement

In this case of this system of tuition management will need to collect a variety of
information from many resources which will be as:

Primary Research that will be conducting an interviews with the users / benefiters which
are students and tutors because these two parties will need to manage their time to match
with the other as well as base on the system’s work way itself and then create the best
scheduled timetable for both. Primary research will also be as surveys and having
questionnaires for gathering as much as collected information to be well perfect. Primary
research is plenty of information gathering which a possible and best way to involve users,
picking their needs to be implemented into the system while building it. This is because it
can know the demands and the interests of the users and match them into the system.

Secondary research which is like gathering information from books, going online
through websites that support the project and helpful too. Maybe will need to gather some
information from sites of Management System in case of how to well create a best
management for tuition exactly the same a big company to be helpful and a support back too.
As well as might be gathering an information from journals if was necessary to be a support
ideas too. Searching in previous projects semi / similar to get a deeper concept to come up
with better project as well as looking at the problems too avoiding any possible or
unexpected mistake. In the same time, will be going through internet again into forums in
case of getting help related to codes and a suggested idea of making better codes to for a
smart system.

Final Year Project, 2012 Page 167


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Brief description of the research issues critical to the project and how you are
going to find out about them.

(e.g. literature and other source of information etc.)

In this section of the process of building the system will maybe face some obstacles of
research issues that will come out because of some unexpected factors of making the system. It
means, while going through the previous similar projects to better understand and to get guided
how more smoothly will be building the project while processing, avoiding every possible
expected factor to be occurred. As well as to get wider ideas and fully-general concept and this is
in a way too of looking at the weak points that often will be possible occurring.

Research can be defined as having many components of gathering information which will
each be considered to be in use in the system in term of making a perfect system offering a
perfect service to the users. Research on this system development will be mainly focused on
proper methodology to use in order to ensure the success of the entire system development with
main emphasis in mastering the underlying software as it role has a great impact in the success of
the system itself.

Literature is very important stage of gathering information that provides new ideas about the
particular project picking ideas from the previous projects, and in the same time, it helps more
into creativity. In the other hand, it defines the problems that possibly can avoid them and find a
solution for them.

Internet and books that consider as main information recourse that both are very helpful
which means that can get the references of whatever of the resources that went in help of
providing the information, guidance, plan, strategy, and so on.

Final Year Project, 2012 Page 168


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Brief description of the business tools used and the functionality of the system
being implemented.

(i.e. which business tools will be used for analyzing the BIT system and why.
Also what functions are you implementing in the prototype and what
functions are you leaving out.)

The chosen tools for analyzing the BIT system of this proposed project is SWOT, which is a
part of strategic planning as follows:

 Internal strengths.
 Internal weaknesses.
 External opportunities.
 External threats.

Each one of the above mentioned will be explained and shown the condition of its
environment.

SWOT can help the project to know how its procedure will be going on while building the
system which can consider as probabilities of taking and avoidance whether an advantages or
disadvantages.

Functionalities

The system will be having some main included functions that will be used, and some will be
as optional or alternative functions to be as support, depending on what the system, users will
need in future or to develop.

Final Year Project, 2012 Page 169


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

The system will have a main an interface application for online applying / registration in term
of the system provides two ways of registration, which the other one is normal registration that
will be going physically to register. In the interface of the system, will be so many options that
easily guide the users to wherever they want to have the action that will serve them satisfied
with the briefed suspensions on where the users might need to get clear of.

How to Start

The system is for main multi-users which are tutors and students that they can go through the
system’s application looking for the need they seek. The tutors and the students will have an
individual application to have the action of each, as well as the parents will have their own
application too, including any other party to have a look at the view of the system. This is in
order for any party to be accessible to the system and get their information.

Final Year Project, 2012 Page 170


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

What are the tasks you are intending to carry out and how are you going to
ensure that your system and process re-engineering is complete and accurate?

A methodology will be used describes things how should be going in steps in order of what
action runs the order to be done later on to manage a project, which meets all the expectations
and needs of the stakeholders. The system which is being developed should be proficient enough
to be maintained and reused in future.

The developer has chosen SDLC as the software development process model for TMS,
Tuition Management System to be designed developed system in order of meeting and suiting
benefiters needs which is efficiency satisfied providing the required demands.

SDLC has been selected because:

 The scope must be defined before the project can begin.


 The project is segmented into a hierarchy of tasks.
 Each task can only be commenced when the previous has been completed.
 The waterfall model is a sequential and orderly way of working through a project. Once a
stage has been completed the follows moves down to the next stage and cannot turn back.

 Reviews of tasks are conducted between each step confirming that the next stage in the
process can be conducted.

Final Year Project, 2012 Page 171


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

System / Requirements Analysis

The analysis phase is the stage of focusing on what will be done by the system, in an effort
the views of all the stakeholders. Its purpose is to examine the system into pieces to investigate
and explain the goals of the project, determining what will be done to fulfill them. While analysis
phase, it is a period of creating one unambiguous set of requirements that what the system should
be by establishing an agreement between all stakeholders.

For TMS, analysis will be carrying out the explanation of the made system that will be
answering / finding out about the problems of the main users which are tutors and students that
they seek to find a solutions for their problems which were mentioned very earlier.

Requirements generally are prepared during the previous stage of the project’s system
development. The developer of the system has to classify the requirements to create a clearer
goal for the intended software. It is a very important for the developer to get all the requirements
listed to classify them ensuring that the software is going to have all the expectations and
properties.

The requirements in TMS will be picking the demands from the main users of the system,
meeting all of them, suiting each demand of each party of the users to be matched for all parties.

Final Year Project, 2012 Page 172


B.Sc. (Hons) Business Information Technology

Tuition Management System of High School’s Student

Design

In this phase, the design will be yielding and described in details how the functions of
interface, applications, screen layouts, process diagrams and so on will be working. Since TMS
is going to be built for tutors and students as the main users, it will have two main applications
for both of them, offering the demanded help for each such, fees and details of courses,
registrations prerequisite, access assignments, results of qualifying tests, and etc.

Design concerns about the functions of the software how will be perfectly working, basing on
the projected performance of the software. It will show how the functions will treat the data
placed on the software.

Implementation

Known as deployment stage as well, which in this stage includes the final user testing and
training, implementation of the applications, conversion of data and etc. in this stage, some level
of testing will be done so it is often overlaps with the next phase.

Testing

Errors and bugs are common components to come out while testing the system. Here, the
developer will check every single piece of the system, making sure that the created programs will
work well in different environments. As well as the code modules are integrated, ensuring that
the functions are together in the expected manner.

Maintenance

System updates are often required to fix bugs and provide enhancements, and with properly
implemented, it does not mean that it ends there. The developer has to work reactively for the
software. It will provide answering to the problems instead of only looking for the problems in
the created software.

Final Year Project, 2012 Page 173


B.Sc. (Hons) Business Information Technology

Final Year Project, 2012 Page 174

You might also like