New Class Scheduling System
New Class Scheduling System
New Class Scheduling System
INTRODUCTION
perform a specific function. It can also refer to the collection of such tools,
(Williams, 2012).
and time.
room utilization for the students and faculty in every department is one of
the many activities that each department heads must prepare before
classes start. But the school used the manual way of preparing the class
schedule. With the manual system, more time and labor force is required
to plot, arrange, and revise the class schedules, room utilization and
with many inputs to take into consideration. The quality of the output
time to graduation, budget, and more. Poorly assigned faculty has a big
can also affect students’ ability to take courses due to conflict, course
as stated.
to address these problems, However often the techniques are tested, but
solutions have been fully implemented and there area couple products
desirable schedule I felt there was room for further research in this area.
approach by looking at the entire process instead of just one piece of the
puzzle.
Figure1.1
and password to
of the existing system for a more responsive and efficient way of building
a system. The system requires users to login first. The system has two
power users, the administrator and the registrar. The admin controls the
accounts of the registrar and the registrar is the one who enters
of NPCMST?
System of NPCMST?
3. What are the factors that affect the performance of the Class
a. Speed
b. Accuracy
Introduction| 6
c. Security
d. Data Handling
specific objectives:
System of NPCMST;
a. Speed
b. Accuracy
c. Security
d. Data Handling
Planning and Extension Office to the Registrars’ Office and to all Faculty
institutional resources.
Throughout the year, general purpose classrooms are used for both
classes and other key academic events, such as thesis defenses, faculty
are important to the academic mission of each unit and the College, and
but also often with other units to ensure that classes are sequenced
being covered. The study to be conducted would limit its scope to the
following:
registrar personnel.
system would generate the overall schedule of the BSIT Course, schedule
Definition of Terms
of a certain class.
User. It refers to a person who interacts with the system having their own
Chapter II
Research Design
that "a key reason for doing qualitative research is to investigate and
current problems in the class scheduling that has become a big problem
students increases.
specified time frame. RAD methodology is suitable for the small project
prototype to the client to get the feedback. Once client gives the feedback,
revision and changes are done. This process goes parallel with co-
client with working functionality and changes made based on the client’s
errors.
reduces both the process of software development and the testing time
required.
which has not been developed before. It is for this reason that RAD
has been built using say Agile principles, this will always be the approach
the line.
Introduction| 12
the effectiveness of the processes and the quality of product. It allows one
to study, and therefore improve and tailor, the processes for the
Figure 2.1
the study. The activities taken in every phase are discussed as follows.
Introduction| 13
studies from other schools were also studied to gather more data and as
design. These part consist of demonstrate, refine and develop that take
Since the time allotted in not sufficient enough, not all the phases
were used. The testing phase is very short and the deployment phase was
skipped.
the Deans as the vital sources of data and information for this study.
manual.
scheduling system.
observe the flow of their class scheduling as they prepare for their
enrollment.
Introduction| 15
Requirements Management
control panel.
Schedule Control
The proponents spent their free time building the project before the
deadline. The proponents also spent a lot of effort to achieve their goal but
it all depends on the allotted schedule. The proponents mostly focus their
Quality Control
will make sure that there is no error and the system is 100% working.
Reporting
research and inquiry will be provided together with the project's formal
also give the proponents an idea about the flow of the system. The
proponents will specify status of each task for the development of the
The proponents knew that there are some factors that might affect
the proposed system and they understood the collision this may cause.
being developed by the group, can only assure that the research
Database risk. The records will be saved in the database, but after
2 to 3 days to familiarize the flow of the system. If this hired person will
resign they will find first a replacement before he/she will permanently
resign. The user of the system does not necessarily need to be a technical
adopting the new version. The proponents need to adjust for the
upcoming software.
Process risk. The system might hang if the user doesn’t know what
the process. The proponents provide a user manual to help them how to
use the system. The plan of this proposed system is to have an easy way
The proponents will do their best to finish the system. They learned
arise. It is expected that system will benefit both the students and the
successfully applied.
Introduction| 19
Chapter III
initial input for the Planning and Extension Office and for the HR
Department when necessary. These inputs are the subject offerings for
integration, the registrar collects all the data for initial review and
not belong to any block section. Most irregular students who enrolled
advance subjects and others might as well be taking these subjects the
next semester.
After the schedules are thoroughly checked for errors, the plotted
After it was approved, the plotted schedules will now be posted on all
bulletin boards within the campus. In the meantime, plotting forms are
prepared for students and faculty members to use during the enrollment.
which one is the best. Since the scheduler cannot look at every
schedule all the courses into the timetable. Some quarter’s might work
out with minimal overlap at the class level; however other quarters would
Introduction| 21
tracked, processed and stored, because the proposed system will provide
a module for the Planning and Extension Office (PEO) and the Registrars
provide an easy request for an updated class schedule where he/ she is
enrolled. This would be possible, for the proposed system allows other
have an access with the system so that they could generate a copy of the
student’s class schedule from the server. Using any web browser installed
base format.
web interface. MySQL 5.0 was used as back-end of the proposed Class
Introduction| 22
organizations.
necessary. Server computer must me used and clients must be the latest
data formatting is needed. Data format sets guidelines for users to enter
correct input. Time format must be followed in the system to avoid errors
Introduction| 23
and for the accuracy of the system. The system has been tested and
presented to the registrar several times in order to check for its accuracy.
security, login forms must be present. Login form requires users to enter
functionality is provided.
handle or manage data as user uses the system. As data increases the
taken significantly to ensure the efficiency of the system. Every data must
be categorized in the database together with its correct format and data
types.
Introduction| 24
System Architecture
should be set-up as Class C network that would be divided into four (4)
the server and all workstations that would be allowed to access the
Figure 3.1
Client 1 Server
Xampp Server
Client 2 MySQL
PHP
Client 3
Client 4
Hub
Introduction| 25
System Requirements
RAM 3 GB 4 GB or Higher(8 GB
max)
MHz processor
1333 MHz Front Side
Bus Support
4 X DDR2 or higher
memory slot
On-Board LAN
Introduction| 26
128 bits)
8 in 1 Card Reader
Screen
(USB) (USB)
Software Specification
database.
viruses.
Chapter IV
Summary
Findings
the registrar gets the previous schedule for revision. They revised it
schedules of another section is what they are doing. One error can lead
Human error contributes a lot in this error. Rooms are not also used
The following are the factors that affect the performance of the
managed by the operating system and not by the system. User training
that will appear in the system is the login page. Username and
power users are presented to the system in order to restrict and divide
can retrieve and show it. A hidden and fixed emergency username and
in case the he/ she forget it. PHP programming was also used in the
system thus hiding codes if anyone wants to view the source code. In
Introduction| 32
Query Language (SQL). This is the fastest and most efficient way of
data handling. With the use of PHP programming, data are also
Conclusions
features, the automated system can really solve the primary problems
Recommendations
following:
they will be oriented with the proper use of the proposed system.
to be performed.
regularly.
Appendix D
Questions Answers
1. What are the problems that you a. Conflict of schedule of student,
encountered in the manual Class instructor and rooms.
Scheduling System of NPCMST? b. Lack of rooms.
c. Lack of teachers.
d. Changes in schedules.
1.1 What are the actions or solutions Immediate change in schedule. Transfer of
did you do to solve these rooms, additional teachers. Re-scheduling
problems? students.
3. What are the materials do Pen and Paper, computer for encoding of
you use in the present schedules, printer.
scheduling system?
4. How many persons are Four to five personnel in the registrar.
involved or in charge of the
system?
5. How many days are needed 2 to 3 weeks to create a temporary
for you to finish the schedule and changes were done during
scheduling of students and the enrolment process.
instructors?
6. What are the processes See next page for the enrolment
involved in the running of procedure.
the system you are using?