CLASS SCHEDULING SYSTEM FOR COLEGIO
DE KIDAPAWAN FACULTY
Jayf T. Mangansakan
Masters in Information Systems
December 2018
1
Chapter II
INTRODUCTION
Background of the Problem Domain
Information technology provides vital support for integrating internal
business processes, cutting across functional lines, and for integrating
operations with the firm's business partners, its customers and suppliers. One
of the remarkable and much products of technology advancement is the
conversion of manually operated system into automated system. Currently,
most industries have adapted different information systems in order to
increase their business performances.
Colegio de Kidapawan had originated and dramatically transformed
from the defunct North Cotabato Institute of Technology (NORCIT), a purely
technical institute. Now, it has developed into a standardized techno-academic
institute of higher learning with the distinction of being the only institution in the
region advocating quality and relevant education within everyone’s reach.
Today, with the new leaderships at its helm, Colegio de Kidapawan has
firmly established its own roots in the academe, particularly, along with the
offering of 4-year courses and technologies fields of education.
As the college faces the challenges of the 2000 milleninuim, with a firm
determination and a brave heart, it has resolved in its conviction to become a
victorious leader in the advocacy of the knowledge based education in this
part of the country.
2
Believing that future belongs only to the brave and determined Colegio
de Kidapawan steadfastly maintain that stanch in the total development of the
youth-being regarded as the hope of the fatherland.
Using the Class Scheduling System, it is easy to arrange class
schedules, instructors load and room utilization for the students and faculty in
every department. Without a well-organized system, classes are delayed and
there are instances that the number of students in a class is considerably big.
Conflicting schedules of faculty members is another problem caused by the
absence of an automated system.
Significance of the study
The proposed capstone project aims to automate the class scheduling
of the faculty of Collegio de Kidapawan. This covers, Class room assignments,
course to be handled by the instructor, number of students in a class, time and
day of a class. The proposed system is perceived to make everyone’s job
easier by adding predictability to the environment. By using scheduling
systems, employees will know exactly when their part will begin and when it
will end. With these features, the automated system is perceived to solve the
primary problems being encountered during the class schedules presentation.
Statement of the Problem
Despite its efforts to provide quality service to its clientele, problems
within CdK still exists, one of which is the scheduling of subjects. The problem
rooted from the process in which they are doing their scheduling. Although the
College have a computerized system for their class scheduling, they still
manually identify the room number, time and day of the subject before it will be
3
assigned to a faculty. After that the schedule will be encoded to their current
system. The system only serves as the repository of the schedules; it cannot
detect conflicting schedules.
This results to, having longer period in completing the schedule,
consequently results to delay of classes which somewhat affects the teaching
output of the faculties.
Objectives of the Study
Generally, this capstone project aims design and develop a Class
Scheduling System for Colegio de Kidapawan Faculty, specifically, it aims to
fulfill the following;
a) To develop a module that can do class scheduling and time tabling to
identify faculty’s room, time, section, and subject.
b) To develop a system where a user can print the generated schedule of
a faculty.
c) Evaluate the system according to its functionality.
Scope and Limitation
The proposed system will be developed for Colegio de Kidapawan only.
It will be designed to meet functions including generating faculty class
schedule. It will be capable of printing the generated faculty class
schedule. Only the admin is authorized to add faculty’s time schedule,
days, room, section, course and year to be handled. The instructor can
view their schedules by using their accounts. The researcher will
Documentation of the Existence and Seriousness of the
Problem
4
Documentation of the Current System
The proponent conducted series of interviews with the Registrar of
Colegio de Kidapawan. According to him, they are manually plotting the
schedule of their faculties. After which, it will be encoded in a computerized
system which they are currently using. Even though they have a
computerized system, it only functions as the repository of the faculty
schedule, it is not capable of identifying whether a schedule conflicts with
another schedule. Since the system cannot identify whether there are
conflicting schedules, this results to repetitive visit of a faculty to the
registrar’s office to fix their schedule. And therefore results to delay of
starting of class.
Additionally, in their current system, they use Data Sheet for keeping
the information of their faculty members and students. This information will
be encoded in the system that they are currently using as shown in the
Figure 2.
Figure 1. Sample printout of class schedule for faculty.
The Figure 1.0 shows a sample printed schedule of a faculty, this will
be given to the faculty, if there will are conflict schedule in room and time the
Registrar will plot a new schedule.
5
Figure 2. Colegio de Kidapawan (CdK) OLD class Scheduling System Main
form
The Figure 2 shows the main form of CdK class scheduling system,
After the department chairperson is done assigning the subject load to a
faculty, the registrar will plot the schedule for the faculty. Then it will be
entered in the system. In plotting the room assignments and schedules, the
Registrar uses Microsoft Excel, the final output will be encoded to the system
for saving purposes.
6
Problems Identified in the Current System/s
Managing a lot of schedules is a tedious and error-prone work. Among
the mentioned problems encountered proper scheduling was highlighted. Due
to the number of teachers being managed, manual plotting of schedule causes
more problems to the school. The way they do Class scheduling it is almost
always unreliable and misleading.
1. Process Models of Existing Systems
Start
Identify teachers
Subject load
Plotting of Teachers Schedule,
Room assignments
Input it to the system
and print
Forward to VPAA for approval
Forward to President for
approval
Return to registrar for
releasing of
Schedules
End
Figure 3. Flowchart of the manual transaction of the Current System
7
Figure 3. show the Flowchart of the manual transaction of the current
system. In terms of scheduling, the scheduler (Registrar) will identify the
teacher subject loads, then it will be plotted to the teacher’s schedule, room
assignment, then it will be encoded to the system and will be printed
afterwards. After that the schedule of the teacher will be forwarded to the Vice
President for Academic Affairs office for approval. Once the VPAA signs the
schedule, it will be forwarded to the President for final approval. The signed
schedules will be returned to the Registrar. It will then be released to the
respective faculty.
Problems Identified in the Current Systems
Conflicting schedule of the instructors and students.
Aside from the lack of room sometimes other classes will start late
because of finding another room.
Wrong assignment in rooms, in a way that some courses has a 45
students then the room assigned can accommodate only 30 students.
Conflicting assignment of time, days and instructor for rooms
8
Chapter III
REVIEW OF EXISTING ALTERNATIVES
During the interviews of the proponent, the operational considerations
were evaluated in terms of the scheduling system. First, the current system is
a manual one in which users are plotting just to see the schedule information
like room details, subject details and other information. They have one unit of
computer for the printing of office document particularly the Class schedule.
Second, there are some inefficiency in class room usage. The data
collected is not reliable particularly the room schedule. Some class room is not
filled-out correctly by the schedules given that may cause anomalies.
According to the interview and initial assessment of the system being
used by the School Registrar office, the current and existing alternative would
be to use the Microsoft Excel, and Microsoft Word to carry out the scheduling,
Class schedule and teachers profiling and printing of class schedule for
teachers.
Developing a system that will manage the classroom, subject information
as well as the automation of the class scheduling in an all-in-one package is
the best solution or alternative. There are several scheduling algorithms that
could be incorporated in the system that could help its efficiency and reliability.
The Vogel’s Approximation Method or VAM is an iterative procedure
calculated to find out the initial feasible solution of the scheduling problem, but
in a relative sense, the school registrar office could expect a more robust,
efficient and reliable system.
The schedules of the Classes will be automated and will be more
convenient to the scheduler. It will shorten data-processing time in plotting the
9
class schedule. Through this system, errors will be avoided because the
system will be easy to use. It will improve the accuracy of input of data and it
will help the user to avoid mistakes regarding the data during the processing of
schedules. There will be accurate information.
It will provide data integrity which gives users the assurance that the
information they see is trustworthy. The system ensures that data is kept safe
from corruption and that access to it is appropriately controlled. Thus, data
security helps to ensure privacy. It also helps in protecting the class schedules
information.
10
Chapter IV
FRAMEWORK AND TECHNOLOGIES
System Theories
Genetic Algorithm
A genetic algorithm make uses of techniques inspired from evolutionary
biology such as selection, mutation, inheritance and recombination to solve a
problem. The most commonly employed method in genetic algorithms is to
create a group of individuals randomly from a given population. The individuals
thus formed are evaluated with the help of the evaluation function provided by
the programmer. Individuals are then provided with a score which indirectly
highlights the fitness to the given situation. The best two individuals are then
used to create one or more offspring, after which random mutations are done
on the offspring. Depending on the needs of the application, the procedure
continues until an acceptable solution is derived or until a certain number of
generations have passed.
A genetic algorithm differs from a classical, derivative-based,
optimization algorithm in two ways:
A genetic algorithm generates a population of points in each iteration,
whereas a classical algorithm generates a single point at each iteration.
A genetic algorithm selects the next population by computation using
random number generators, whereas a classical algorithm selects the
next point by deterministic computation.
11
Compared to traditional artificial intelligence, a genetic algorithm
provides many advantages. It is more robust and is susceptible to breakdowns
due to slight changes in inputs or due to the presence of noise. With respect to
other optimization methods like praxis, linear programming, heuristic, first or
breadth-first, a genetic algorithm can provide better and more significant
results while searching large multi-modal state spaces, large state spaces or
n-dimensional surfaces.
Genetic algorithms are widely used in many fields such as robotics,
automotive design, optimized telecommunications routing, engineering design
and computer-aided molecular design.
Genetic algorithm mimics the process of natural selection and can be
used as a technique for solving complex optimization problems.
This algorithm will be used in generating class schedule for CdK. This
was selected since the proponent thinks this is most applicable for the project.
The idea was, after each round of testing, or simulation, the idea is to delete
the 'n' worst design solutions, and to breed 'n' new ones from the best design
solutions. Thus this algorithm is effective in eliminating the conflicting schedule
The encoding scheme
The first step to develop an algorithm is to design an encoding scheme
to represent solutions of the problem. We represent the solution space by two
binary matrixes and a dispatching rule. The first binary matrix shows the
course-lecturer assignment; that is, which course is taught by which lecturer.
In this matrix, rows and columns represent courses and lecturers, respectively
where "1" means assignment while "0" means non-assignment and "-" means
the corresponding lecturer cannot teach the course.
12
The second matrix represents the lecturer-day invitation; that is, each
course-lecturer is presented on which day. In this matrix, row and columns
represent days and lecturers, respectively where "1" means invitation, "0"
means non-invitation and "-" means the lecturer cannot be invited on that day.
Notice that a lecturer at each day can have at most 3 courses. Therefore, the
number of days that a lecturer is invited depends on the number of courses
assigned.
The dispatching rule applied here is to assign courses to classroom-
time slots. Once the two decisions of course-lecturer assignment and lecturer-
day are specified, the classroom-time slot decision is remaining; that is, which
course is presented in what classroom and which time slots regarding the hard
constraints of the problem. We propose the following rule to do so. Each
course is assigned to the first available classroom that is qualified for the
course when the lecturer is also available. If a lecturer is invited on more than
one day, each course is presented on the day with the highest preference and
available classrooms. Notice that this representation is complete and indirect.
It is indirect since we need to decode the solution in order to calculate the
objective functions and it is complete because all possible solutions for the
problem can be represented.
The encoding scheme is described by applying to an illustrative
example. Consider a problem with eight courses, four lecturers, two working
days and two classrooms with four time-slots on each day. An encoded
solution is represented by Fig. 1. In this figure, Part a shows the first matrix
and Part b the second matrix. In this solution, Courses 1 and 6 are assigned to
Lecturer 1, Courses 3 and 7 to Lecturer 2 and Courses 2, 4, 5 and 8 to
Lecturer 4. No course is assigned to Lecturer 3. Lecturers 1 and 4 are invited
on the first day and Lecturers 2 and 4 on the second day. Therefore, Lecturer
4 is invited on both days.
13
LECTURER 1 2 3 4
COURSE
1 1 - - 0
2 - 0 - 1
3 - 1 0 -
4 - - - 1
5 0 - 0 1
6 1 - 0 -
7 0 1 - -
8 - - 0 1
a) Instructor-course assignment
LECTURER 1 2 3 4
DAY
1 1 0 - 1
2 - 1 0 1
b) Instructor-day assignment
Figure An example of encoded solution
Genetic algorithm
Genetic algorithm (GA) is designed to deal with some problems of
industry that were difficult to solve with conventional methods. Todays, GA is
well-known population based evolutionary algorithms tackling both discrete
and continuous optimization problems. The idea behind GA comes from
Darwin’s "survival of the fittest" concept, meaning that good parents produce
better offsprings.
General structure
GA searches a solution space with a population of chromosomes each
of which represents an encoded solution. A fitness value is assigned to each
chromosome according to its performance. The better the chromosome is, the
higher this value becomes. The population evolves by a set of operators until
14
some stopping criterion is visited. A typical iteration of a GA, generation,
proceeds as follows. The best chromosomes of current population are directly
copied to the next generation (reproduction). A selection mechanism chooses
chromosomes of the current population so as to give higher chance to
chromosomes with the higher fitness value. The selected chromosomes are
crossed to generate new offspring. After crossing process, each offspring
might mutate by another mechanism called mutation. Afterwards, the new
population is evaluated again and the whole process is repeated. The outline
of the proposed GA is shown in Figure. 4.
The procedure: the proposed GA
Initialization mechanism
While the stopping criterion is not met do
Selection mechanism
Crossover mechanism
Mutation mechanism
End while
Figure 4. The outline of the proposed GA
GA starts with a number of chromosomes each of which represents a
possible solution. The number of chromosomes is the population size
indicated by pop. The initial chromosomes are randomly generated from the
feasible solutions.
After initializing the algorithms, each chromosome is evaluated and its
fitness (i.e., objective function) is determined. The chance of chromosome k to
be selected for crossover mechanism is as follows.
15
Chapter V
PROJECT DEVELOPMENT PLAN
4.1 Conceptual Design
INPUT PROCESS OUTPUT
System System System
Requirement: Development: Implementation:
Teachers subject Automated Class
load Scheduling
Automated Class
System
Room information Scheduling System
Class Schedule
for Colegio de printing
Students year, Kidapawan Faculty Room monitoring
course,
population in a
room
ASSESSMENT
Figure 5. The Conceptual Framework of the Study
Description of the Design
System Requirement - Teachers subject load, Room information, Students
year, course, population in a room
System Development - Automated Class Scheduling System for Colegio de
Kidapawan Faculty
System Implementation - Automated Class Scheduling System, Class
Schedule printing, Room monitoring.
16
The Figure 5 illustrates the conceptual framework of the proposed
project. The conceptual framework components are as follows: (1) the Input,
which involves the system requirements such as the room information,
Students year, course, section, population in a room information, and the
Teachers subject load; (2) the Process, that is the system development
wherein it comprises creation of the project entitled Automated Class
Scheduling System fo Colegio de Kidapawan Faculty; and (3) the Output, that
is the system implementation of which is the automated class scheduling
system, class schedule printing ,room monitoring.
17
Figure 6. Use Case Diagram for Automated Class Scheduling System
for Colegio de Kidapawan
Figure 6 shows the use case diagram for automated class scheduling
system for Colegio de Kidapawan. Depicted here are the functions and level of
access of each user. The system has 2 users. The Registrar and the
Secretary, both of them can log in to the system. The Secretary will encode
the data required in the system including; Faculty name, class room, section of
the students, time per meetings, and the subject code that was assigned by
the dept chair of every department. On the other hand, the Registrar can view
18
schedule module, add, edit, update, it can also retrieve faculty schedule, and
the registrar can also print class schedule for faculty.
Figure 7. Process flow diagram for Automated Class Scheduling
System for Colegio de Kidapawan Faculty
The figure 7 shows the Process flow diagram for Automated Class
Scheduling System for Colegio de Kidapawan Faculty. The Registrar will start
the system, logi-in to the system, then if it is granted he/she can input
schedule information, the subject name, time per session, how man session
per week, and if it has a laboratory or none. Then he/she can generate class
19
schedule if yes then he will be directly move to schedule masterlis, if no then it
will end.
Figure 8. Data Flow Diagram of Automated Class Scheduling System
for Colegio de Kidapawan Faculty
.
Figure 8 shows the Data flow diagram of Automated Class Scheduling
System for Colegio de Kidapawan Faculty. When logging in to the system the
secretary will input his/her username and password for security purposes, then
after that if granted he/she can input data like faculty name, subject, time,
room. Then it goes to master file, under master files are schedule information
and scheduling details, in this case it can be printed by the registrar, print
schedule list and also generate schedule.
20
Secretary Automated
Scheduling
System
Switch
Database
Registrar
Figure 9. System Architechture of Automated Class Scheduling System
for Colegio de Kidapawan Faculty
The Figure 9 shows the System Architecture of Automated Class
Scheduling System for Colegio de Kidapawan Faculty. The secretary
and the registrar are connected to a switch so that they can both use
the Automated Class Scheduling System for Colegio de Kidapawan
Faculty. The data and information will be stored in one database. C#
programming language will be used in coding the system.
21
Data Dictionary
The following are the attributes that will be used for its respective table
of the database.
Login
Field Name Data Type Field Constraint Description
Length
Login_ID Number 8 Primary key User log in ID
Username Varchar 20 Not Null Username of user
Password Varchar 10 Not Null Log in Password
for user
Faculty
Field Name Data Type Field Constraint Description
Length
Faculty_ID Number 8 Primary key Log in ID for
Faculty
FirstName Varchar 20 Not Null First name of
faculty
MiddleName Varchar 20 Not Null Middle name of
faculty
LastName Varchar 20 Not Null Last Name of
faculty
Gender Varchar 6 Not Null Gender of faculty
Contact_Num Number 12 Not Null Contact number
of faculty
Course
Field Name Data Type Field Constraint Description
Length
Course_ID Number 8 Primary key ID of Course
CourseCode Varchar 15 Not Null Code for Course
Description Varchar 250 Not Null Description of the
course
Year Number 8 Not Null Year level
Section Varchar 8 Not Null Section
22
Classroom
Field Name Data Type Field Constraint Description
Length
Classroom_ID Number 8 Primary key Classroom ID
RoomName Varchar 20 Not Null Name of each
room
Description Varchar 250 Not Null Description of
each room
Subject
Field Name Data Type Field Constraint Description
Length
SubjectCode Varchar 10 Primary key Code for each
subject
Unit Number 6 Not Null Number of unit
Description Varchar 250 Not Null Description of
each subject
NumberOfHours Number 4 Not Null Number of hours
for each subject
Type Varchar 30 Not Null Category of each
subject
Schedule
Field Name Data Type Field Constraint Description
Length
Schedule_ID Number 10 Primary key Schedule ID
SubjectName Varchar 50 Not Null Name of the
subject
FacultyId Number 10 Not Null ID number of
faculty
Classroom_ID Number 6 Not Null Classroom ID
YearLevel Number 4 Not Null Student year
level
Section Char 2 Not Null Section of
Student
Course_Code Varchar 10 Not Null Course code of
subject
23
Figure 9 . Context Diagram
The Figure 9 illustrates the Context Diagram of the proposed system
which indicate the function of the system.
24
Figure 10. Entity Relationship Diagram
Figure 10 shows the Entity Relationship Diagram of the
proposed system which indicate the relationship of the system.
25
Review of Related Literature
Integrated Class Scheduling System for Selected State Universities and
Colleges with Satellite Campuses in the Philippines
According to Evale (2010), Today, higher education in the Philippines is
made up of more than two thousand higher education institutions which
include public and private colleges and universities. Most of those institutions
have one or more local satellite campuses from different locations or regions,
some even have international satellite campuses. This slowly is becoming a
trend in education, where colleges and universities are expanding their reach
to provide their clients a growing choice of locations. One of the main
advantages of this system is that it resolves the problem of distance as one of
the major barriers why students especially in far-flung areas sometimes lose
their opportunity to earn a college degree. Through the effort of Commission
on Higher Education, monitoring and accreditation are being implemented to
ensure that those satellite campuses are subject to the same strict quality
control as its parent school. Expensive academic resources such as the
laboratory rooms as well as the expertise of some faculty members are usually
being shared too. However, problems regarding sharing and consolidation of
school resources usually arises between and among those parent and satellite
campuses. One of which stems from the conflict in class schedules prepared
by the school administrators every semester. Currently, most of those parent
universities are manually collating the class schedules from their different
26
satellite campuses. It’s very important that class schedules be accurate and
reliable for so many obvious reasons. Thus, this study aimed to develop a new
system that will provide those colleges and universities with satellite campuses
a new, easy and quick way of creating and generating room, class and
individual faculty time-table and at the same time allows users to automatically
detect and prevent conflicts upon the creation of schedule. The study used an
appropriate development method for the system design and analysis. Then,
the researchers chose the most suitable programming language and database
that were utilized in the development of a reliable scheduling system intended
for deployment via a suitable on-line access. The output was evaluated based
on the ISO 9126 Software Quality Assurance Model.
Enrollment Management System
Enrollment management is “not just an organizational concept: it is both
a process and a series of activities that involve the entire campus” ( Hossler &
Bean, 1990). Dennis (1998) defines enrollment management as forecasting
trends that will affect higher education and utilizing research to plan for the
future (Dennis,1998). Second, Dennis lists the following attributes of those
who understand enrollment management. Hossler and Bean conclude that
there are two goals of enrollment management. “First, to exert more control
over the characteristics of the student body and two control the size of the
student body” (& Bean, 1990) given these two perspectives, one would say
27
that enrollment management is concerned with the attraction and retention of
students (Braxton, Vesper, & Hossler, 1995). Donhardt (1995), feels that
enrollment management involves the influence of the whole enrollment picture
from recruitment through graduation. Bateman and Spruill (1995) found that
enrollment management extends to the educational outcomes of attendance.
Hossler and Bean (1990) define enrollment management as “efforts to
influence the characteristics and the size of enrolled student bodies by
directing the activities of the offices of admissions, financial aid, new-student
orientation, career planning, retention, and a number of other student affairs
areas” (Dennis, 1998). Tinto and Russo (1994) report that the success of
enrollment management programs has been only moderately successful. In
traditional way of enrolling, manual enrollment system is commonly used as a
way of enrolling students to and is continuing to be used nowadays. In manual
way of registering and enrolling students they must have to fill up first using
ball pen and an enrollment form sheet given by their teachers. By the help of
different developers and programmers, they have developed different system
about the registration and enrollment process. Computerized, online
registration and online enrollment systems that helps the school for having an
easier process of managing student information.
28
Web-Based Enrollment System for Veritas Parochial School
Based on the researcher, a web-based enrollment system for Veritas
Parochial School (VPS) in Web Based enrollment system, Manila was
developed to help its students enroll in a more efficient way without the
hassles of waiting long hours in filling out forms, which sometimes become
redundant, or to stand in line and pay at the cashier. It is with the Web-based
Enrollment System for VPS that this new style of enrollment may be achieved.
This new type of system offers its students new options for enrolling at VPS.
By logging on to VPS website, one can register and enroll subjects for a
school year. With these, all the students are required to fill out certain forms
that do not take more than a few minutes to accomplish. The system stores its
records in the school database for future references. Confirmation of the
transaction made by the students need to be verified, the payment of tuition
fees must be made in the schools registrar. The students may also browse the
web site of VPS and he can check his current account. He can also refer to
the list of the school current tuition fee rates (Pascual & Riceo, 2008)
According to Lopez (2005), a registration system helps and provides efficient
and reliable services to the students, enrollment personnel and administration.
Moreover, this system improved the process of enrollment in terms of
searching, retrieving and subject schedules. While in a study conducted by
Cayabyab (2007), many problems and difficulties were identified in the existing
system of Dagupan City National High School (DCNHS). These major
29
concerns are affecting the efficient enrollment system of students. Security of
the students records were found to be at high risk. The current system may fail
to protect some important documents. It has also untimely and inefficient
report generation. A computerized system for DCNHS shall result to a
significant increase in the number of enrollees Network-Based Enrollment
system
Network-bases Enrollment System of Paete National High School
According to Conde (2007) in his study entitled “Network-bases
Enrollment System of Paete National High School cited that the manual
process of enrollment and manual handling of information and reports of the
students is very laborious one. The proponents developed a network based
system enrollment system to the said school to solve the huge amount of task.
Garcia (2002) created the “LSPC Enrollment System”, the study can be a
great help to persons concerned during the enrollment period, the registrar,
instructor of the students as they retrieval necessary information when needed
and lessen the burden manually browsing over enrollment slip for record
purposes Saayo et.al (2008) developed the system “Network based
automated Enrollment and grading system for Morong National High School.
Due to increasing population of the institution, and the school currently
implementing the manual system, every student spends a lot of time during
30
enrollment period, such as paying their tuition fees and processing the school
requirements.
Network-based Student Permanent Record Keeping and
Enrollment System of Balian National High School
As Valina et.al (2009) stated in this work entitled “Network-based
student Permanent Record keeping and Enrollment System of Balian National
High School”. This System was made to lessen the time and effort exerted by
both student and school employees. It is also made to give accurate reports
and keep records of every students every students and for easy and fast way
of enrollment. Soria (2006), constructed a system entitled “Network-based
Computerized inventory System for the supply office o the LSPC main
campus. With the advancement of technology, devices and machines were
improve , developed and inverted to cope up with the need of new world.
There are different systems designed for reliable, efficient and very useful to
the user. Cabang et al. (2003) developed the ‘computerized Students Record
Monitoring System of Siniloan National High School”, Computerized Student
data will be exceedingly helped to the user through continuous management
of the School. It could help the registrar for a less effort services in the
institutions especially in updating, printing and deleting student’s record.
Velasco (2002) Study entitled “Maulawin National High School Student
Information System” cited that maintaining students, records manually is a
31
very difficult task and time consuming. In that case, computerization system
that can help and handle 17 this data needed to speed up the process of
student’s record keeping and to promote and reliability. Cura et al. (2004),
Designed system entitled “computerized inventory system of office of the
supply in LSPU” is capable of handling voluminous data about the flow of item
insurance and reply to the flow of items’ issuance and return in supply office
Torres et al. (2002), conducted a study that resolves around the importance
computerization of student information. This study was conducted with the
hope that it would help minimize time and effort in processing student’s
information in Maulawin National High School. The basic feature of this study
is after the storage and access of retrieving and updating the data. Alcaira
(1999), stated that the using of computer are continue to grow, the need for a
more timely information and data processing comes on demand keeping the
record of any manual operations need the application, because handling it
manually will only be conflicting. Aravia et al. (2002), show the growing
importance of computers in the society. The significance of the study revolves
the automation of student permanent record keeping. Garnace (1999),
developed application software for the computerized information system of a
commercial piggery using the concept of the database and implemented it in
database.
32
Automated Class Scheduling System
According to ( Jeralyn M. Gamale et al 2011 ) the study tested the
functionality of Automated Class Scheduling System in terms of speed, data
handling, accuracy, security, stability and adaptability in making class
schedules. This study was conducted in Bohol Island State University Main
Campus, Tagbilaran City during the second semester of school year 2010-
2011. The respondents of this study were the 6expert instructors in the field of
computer programming. They tested and evaluated the functionality of the
program in terms of its design, accuracy, data handling, security, stability and
adaptability. Another 8 instructors who are in charge of making class
schedules determined the functionality of the system in terms of speed,
accuracy, data handling, stability and adaptability of the software. Separate set
of questionnaires were given to two groups of respondents. The study
concluded that the manual and the automated class scheduling systems are
both functional. However, the automated system is more functional because of
its extra features which solve the primary problems in creating class
schedules.
33
1. List of Key Features and Functionalities
Modules
The proposed capstone project will contain 5 modules
User Authentication
subjects
teachers Information
Report
Class Schedule
Scheduing Module:
Adding subject load.
It shows the subject information, year to be handle, pre-requisite.
Employee/teacher Information:
The proposed application will keep track of many details
including Employee number, name, personal information,
subject Information.
34
It also allows you to edit your Employee Information. Under
this module there will be facility to add, delete, Modify the
information regarding Employee.
Report Module:
Teacher general Information
Employee/teacher subject Details
Class schedule
Schedule Module:
In teacher schedule, adding the following information to schedule:
Name of the teacher
subjects
Students year
Room number
Subject definition (e.g. project work, etc.)
Total number of students
Time of class
User Authentication:
35
This Modules involves Administrator/Registrar operations, involves with
making class schedule, create users (employees), and authenticating the
Employees/Drivers. Administrator maintains the entire project.
Figure . Project Timeline
36
REFERENCES
Kragelund 1997] Kragelund, L. V. Solving a Timetabling Problem using Hybrid
Genetic Algorithms. Software – Practice And Experience 27, (Oct.
1997), 1121-1134.
Khmeleva, Elena (2016). Evolutionary algorithms for scheduling operations.
Doctoral, Sheffield Hallam University. Retrieved from
shura.shu.ac.uk/15608/1/Elena%20Khmeleva.pdf
Gamale, J. M., Anuta, E. C., &Sayson, Z. D. (2012). Automated Class
Scheduling System. JPAIR Multidisciplinary Research, 9(1) Retrieved
from https://doi.org/10.7719/JPAIR.V9I1.11
Procedia Computer Science 72 ( 2015 ) 209 – 216 https://ac.els-
cdn.com/S1877050915035942/1-s2.0-S1877050915035942 main.pdf
KhaveeAgustus W. Botangen, Concepcion L. (2014). Khan of the study in
Class-Scheduling System for the Central Luzon State University,
https://www.researchgate.net/publication/306894171_Class_Schedulin
g_Systemfor_the_Central_Luzon_State_UniversityAbridged
37
APPENDICES
38
APENDIX A
Technical References
Table 2. Client PC Specifications
HARDWARE MINIMUM RECOMMENDED
Processor core i5 corei7
Memory 2GB DDR 8GB DDR
Hard Disk (HDD) 500GB 1TB
Monitor 18.5”, 1366 x 768 dpi 20”, 1366 x 768 dpi
Keyboard and mouse USB type USB type
Uninterrupted Power Secure Ups-650Va Secure Ups-650Va
Supply (UPS) Uninterruptible Power Uninterruptible Power
Supply Supply
Printer Continuous 3-in-1
39
Table 3 Network Hardware Specifications (Minimum and Recommended)
HARDWARE SPECIFICATION
UTP Cable CAT5E 100m
RJ45 For CAT5E
Crimping Tool RJ45 RJ11 RJ12 4p 6p 8p
Modem (Depending on ISP)
Internet Subscription:
Minimum Bandwidth: 15MBPS
Recommended Bandwidth: 20MBPS
Software Requirements
Table 4 Software Requirements Specification
SOFTWARE MINIMUM RECOMMENDED
Operating System Windows 8 Windows 10
Programming Language MS Visual C# 2015 MS Visual C# 2015
40
APPENDIX B
Deployment
Implementation
Figure Project Timeline
41
Budgetary Requirements
Table 12. Budgetary of Hardware
HARDWARE UNIT PRICE
Branded Computer set with operating system
(specification is as recommended in Table 1)
Php48,000.00
Printer Php9,500.00
Total Php57,500.00
SUBSCRIPTION SPECIFICATION PER PER YEAR
MONTH
Web Hosting Single account subscription Php200.00 Php2,400.00
Internet connection (Depending on the choice of the beneficiary)