You are on page 1of 42

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)