Académique Documents
Professionnel Documents
Culture Documents
Chapter I
INTRODUCTION
Nowadays, technology has changed many aspects of life and people’s daily life due to the
development of Internet. Internet is one of the greatest inventions of our generation. According
to Taylor (2013), the Internet is a very versatile facility which can help people in completing many
tasks easily and conveniently with few clicks. It can be any work of daily usage or any specific
service which needs a lot of research and formalities to be done beforehand. Almost everything is
One of the remarkable and much known products of technology advancement is the
impact in the lives of man, particularly in the field of industry, business, medicine, and education
(Williams, 2012). Technology is the making, modification, usage, and knowledge of tools,
machines, techniques, crafts, systems, and methods of organization, in order to solve a problem,
improve a pre-existing solution to a problem, achieve a goal, handle an applied input or output
relation or perform a specific function. It can also refer to the collection of such tools, including
schedules in an easier, faster and error minimized way. It is very time consuming and sometimes
1|Page
Pangasinan State University – Urdaneta Campus
Bachelor of Science in Information Technology
leads to a disaster if output is not efficient. The purpose of scheduling is to minimize the
Academic institutions and universities often find difficulties in scheduling classes. This
difficult task is devoted with hefty amount of time, human, and material resources. Several factors
such as diverse student groups, time allotments, courses, rooms, teachers, and scheduling
discretions are being considered in the task. For institutions composed of several academic units,
uncontrolled scheduling elements should be taken into account such as schedules of subjects to
be taken offered by other units, the use of resources such as rooms or facilities located in other
units, schedule preferences and constraints implemented by other units, all of which are affecting
offers manual services to the students. It is a fact that arranging class schedules, instructor’s load
and 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 instructors’ load
provided by the department heads. They need several time-consuming face to face consultations
among themselves to settle anticipated conflicts. They need to travel from one location to another
that makes scheduling both physically and mentally difficult task. These situations contribute to
2|Page
Pangasinan State University – Urdaneta Campus
Bachelor of Science in Information Technology
the lengthy schedule preparation and the frequent delay in the submission of final schedules to
the in-charge of registration. Moreover, manual checking does not guarantee a conflict-free
schedule. In most occasions, several problems arise because of scheduling mistakes. Schedule
conflicts affect the normal flow of processes during registration. Classes are delayed until conflicts
are rectified. The worst scenario brought about by these scheduling lapses is when an affected
schedule.
This process is a very large, complex, and time consuming task with many inputs to take
into consideration. The quality of the output has an immense impact on students, faculty, and the
department as a whole. Poorly scheduled timetable can also affect students’ ability to take courses
due to conflict, course utilization, lab utilization, time to graduation, student satisfaction, faculty
satisfaction, department policies, and it can lead to undesirable last minute changes. This study is
proposed with the reasons as stated. This process partially defines the lives of students and faculty
members in terms of schedule and should not be taken lightly. Because of the impact of this
process, it is important to incorporate individual and group preference into as many areas of this
process as possible and to create a robust process that generates close to optimal solutions.
With these problems, the researchers had come up to an idea of developing an online class
scheduling system in a web based form. Through this advancement, it is hoped that errors in
3|Page
Pangasinan State University – Urdaneta Campus
Bachelor of Science in Information Technology
Conceptual Framework
The conceptual framework guided the researchers in the development of the study. The
researchers used the following concepts such as record management system and online.
Record Management. It is define as the field of management responsible for the efficient
and systematic control of the creation, receipt, maintenance, use and disposition of records,
including the processes for capturing and maintaining evidence of and information about business
activities and transactions in the form of records. It is also a practice of maintaining the records of
an organization from the time they are created up to their eventual disposal. This may include
classifying, storing, securing and destruction or in some cases archival preservation of records. A
record could be a tangible object or digital information such as personal information, documents,
office documents, databases, application data and e-mail. Record management is primarily
concerned with the evidence of organization activities and is usually applied according to the value
of the records rather than their physical format (Aquino et. al., 2013).
It also describes someone who is connected to the internet (Langas et. al., 2016).
Being online provides every point for single information, tools and links. It becomes
increasingly popular in term of being mentioned and discussed in the IT sector and many
organizations. It provides the function and features to authenticate and identify the user and
4|Page
Pangasinan State University – Urdaneta Campus
Bachelor of Science in Information Technology
provide them with an easy, intuitive, personalized, and user-customizable access to information
and services that are primary relevance and interest to the users.
Research Paradigm
The system was integrated that could be accessed through the website for the Pangasinan
State University (PSU) Urdaneta Campus that would help registrar or head of the department to
create classes schedule without any conflicts in blocks, rooms, subjects, course, instructors and
other entities.
The system framework of the study is illustrated in Figure 1. The research paradigm shows
the relationship among the research inputs, the processes and the corresponding output.
As indicated in the following figure, the inputs of the project are the set of information
concerning (1) the existing system process involved in the current situation of Pangasinan State
University (PSU) Urdaneta Campus, (2) functional requirements and non-functional requirements
of the proposed system, and (3) the usability of the proposed system.
These inputs would be processed by undergoing the different phases of the software
engineering methodology Rapid Application Development (RAD). Phases of RAD are as follows:
Requirements Planning Phase, User Design Phase, Construction Phase, and Testing Phase.
The output of the study reflects the development of the Online Scheduler System for
5|Page
Pangasinan State University – Urdaneta Campus
Bachelor of Science in Information Technology
a. Efficiency;
b. Affect;
c. Helpfulness;
d. Control; and
e. Learnability
Feedback
6|Page
Pangasinan State University – Urdaneta Campus
Bachelor of Science in Information Technology
Statement of Objectives
The project primarily aimed to develop, implement, and evaluate Online class scheduler
system for a collaborative preparation of class schedules at the Pangasinan State University (PSU)
Urdaneta Campus.
1) To determine the procedure encountered in the existing class scheduling system of PSU.
3) To develop the proposed system using Rapid Application Development (RAD) methodology;
and,
a. Efficiency;
b. Affect;
c. Helpfulness;
d. Control, and;
e. Learnability.
7|Page
Pangasinan State University – Urdaneta Campus
Bachelor of Science in Information Technology
The implementation of online class scheduler System would be beneficial 1. for the entire
PSU community 2. to all Faculty members 3. Students. It will also be used as a tool for preparing
schedules for a particular term in the different academic units of the university. Through it, the
task of the registrars and each department heads in preparing schedules will become lighter,
easier, and efficient. The application will be able identify and prevent schedule conflicts
eliminating common problems in the scheduling process. It may be used to produce an on-time,
reliable, conflict-free, and efficient schedule taking into account the different entities attached
such as block, room, course and faculty. The schedule generated will be used as a valuable data in
the registration thus minimizing registration problems frequently encountered due to scheduling
errors. Moreover, delays of classes caused by erroneous scheduling can be avoided with the
application’s assurance of handling and checking these schedule related problems. With the
possible reports that can be generated from the application, information can be produced to
locate unused rooms to maximize their use. Some rooms in other academic units are underutilized
because of their small population. On the contrary, other academic units with large populations
lack rooms to hold classes. Through the application, registrars can easily identify these vacant
rooms for a possible equally distributed room utilization. The application will also consider the
maximum allowed number of students in a room to fit which block is to accommodate. Faculty
workload can be easily prepared because the application includes the scheduling of faculty
members to handle a course. The problem on uneven distribution of teaching loads can be easily
addressed. At the same time, the need for additional faculty to handle excess teaching loads can
8|Page
Pangasinan State University – Urdaneta Campus
Bachelor of Science in Information Technology
The project aimed to develop an Online class scheduler System For Pangasinan State University
(PSU) Urdaneta City Campus is broad in terms of areas being covered. The study to be conducted
1. Data Initialization. This module handles instructor information, classroom list, course list, classes
2. Registrar Module. This module handles the accounts of registrar personnel. They are responsible
for system scheduling inputs. Detection of conflicts as well as printing of reports is processed. The
database of the proposed Online class scheduling system covers the records of subjects in all
3. The reports module. This module would generate the class schedule, teaching schedule,
classroom schedule and overall schedule of the all Courses, schedule by year and semester, and
The system is a web-based application. It facilitates in generating class schedules for the
students and instructors as for all four quarters of the academic year prior to the starting of
For the security feature, users would be granted access to the system through the use of
username and password. Users are classified into three: (1) registrar, (2) instructors.
The registrar performs admin level functions. They are authorized to add faculty’s time
schedule, days, room, sections, courses and year to be handled in every department.
9|Page
Pangasinan State University – Urdaneta Campus
Bachelor of Science in Information Technology
Definition of Terms
For the purpose of clarification and better understanding, the following terms are
Scheduling. Scheduling is done to balance the load on the system and ensure equal distribution of
Class Schedule. It refers to a specific time, room, instructor and subject of a certain class.
Students schedule. It shows the student's schedule from first year up to fourth year within the
semester.
User. It refers to a person who interacts with the system having their own account and privileges.
Class Scheduler – is a list that hours the times in at which particular the subject are taught
10 | P a g e
Pangasinan State University – Urdaneta Campus
Bachelor of Science in Information Technology
Chapter II
This chapter presents the related literature and studies relevant in the conduct of the study.
Class scheduling is the arrangement between teachers and students and school
administration about date and time, classrooms and subjects in each week of the semester. It can
be a process of trial and error and compromise. The process consists of several factors which need
automated way of managing schedule without conflict, less human power and less use of paper
and storage space. The class scheduler system organizes students and instructor schedule easier
and effective. Thus, a well-organized class schedule system will make the admin (registrar) more
efficient by reducing time spent in manual process of making a schedule and making their job
easily.
very time consuming and difficult task. However, a change of schedule is always possible for the
convenience of the teachers or to suit any changes in school educational plans. All this unexpected
affect the arrangement of the class schedule that may lead of classes delayed.
In relation to that, the proposed system would provide an automated way of class
scheduling in a more efficient operations. In addition, the proposed system would provide well-
11 | P a g e
Pangasinan State University – Urdaneta Campus
Bachelor of Science in Information Technology
organized records management and accurate schedule for every students and instructors. And as
the beneficiary of this study, this proposed system will help the registrar to arrange the schedule
easily and correctly and lessen their work in managing class schedule for every semester.
system or software from the perspective product and its user. It is also statements of services the
system should provide, how the system should react to particular inputs and how the system
should document what a system should do and not how it does it. The central points of these
requirements are description behavior may come from organizational or business rules, or it may
system such as timing constraints, constraints on the development process, standards, etc. Often
apply to the system as a whole rather than individual features or services. They describe various
quality factors, or attributes, which affect the functionality’s effectiveness. They do not exist in the
abstract but only with respect to relevant functionality. The non-functional requirements should
12 | P a g e
Pangasinan State University – Urdaneta Campus
Bachelor of Science in Information Technology
The literature stated above shows the importance of functional and non-functional
requirements. For instance, if the software does not satisfy relevant usability requirements for
applicable functional usage, users can not use it appropriately and thus will not achieve the
required functioning.
The proponents used the Rapid Application Development (RAD) as the software
development methodology for this study involves methods like iterative and software prototyping
as its specific model. In RAD methodology, development should be done in specified time frame.
RAD methodology is suitable for the small project where all the requirements are gathered before
starting development of the project and no any concrete plan. Development starts as soon as
requirements are gathered and delivered the initial working prototype to the client to get the
feedback. Once client gives the feedback, revision and changes are done. This process goes parallel
with cooperation with client and developers. Each prototype is delivered to the client with working
functionality and changes made based on the client’s feedback. Development moves faster in RAD
Prototyping model is best used when you are developing something which is basically
being built upon the foundations of an existing prototype. The reason of this model is the re-use
of prototypes which reduces both the process of software development and the testing time
required.
13 | P a g e
Pangasinan State University – Urdaneta Campus
Bachelor of Science in Information Technology
As stated in the article by Martin (2010), RAD approaches to software development put
less emphasis on planning and more emphasis on process. In contrast to the waterfall model,
which calls for rigorously defined specification to be established prior to entering the development
phase, RAD approaches emphasize adaptability and the necessity of adjusting requirements in
response to knowledge gained as the project progresses. Prototypes are often used in addition to
14 | P a g e
Pangasinan State University – Urdaneta Campus
Bachelor of Science in Information Technology
Requirements Planning. It combines elements of the system planning and system analysis
User Design Phase. In this phase, users interact with system analysts and develop model
prototypes that represent all system processes input, and output. Furthermore, the researchers
Construction Phase. This phase focuses on the program and application development task
similar to SLDC.
Cutover Phase. It resembles the finals task in the SDLC implementation phase, including
Rapid Application Development (RAD) is a design model used to develop software and
information systems in as short a time as possible. It has also been involved with iterative
development and construction of prototypes. By the use of this method, the proposed project
would yield faster, more reliable and higher-quality system that would meet the needs of the
users. It would enable organizations to develop strategically important systems faster while
RAD uses small integrated teams of developers, users, and IT technical resources and short
iterative development cycle to optimize its goals of speed, and simple project management. It is
defined as a methodology created radically decrease the time needed to design. It is composed
15 | P a g e
Pangasinan State University – Urdaneta Campus
Bachelor of Science in Information Technology
step-by-step development method into an iterative process. It will help build the system by at least
Researchers have chosen Rapid Application Development because it matches the design
process which the researchers considered essential in the project development, as anything online
Related Studies
The researchers have found related studies that serve as guidelines for them to
formulate and conceptualize the developed system. Northern Philippines College for Maritime
Science and Technology (NPCMST) Online class scheduling system. The institution
The researchers have found related studies that serve as guidelines for them to formulate
and conceptualize the developed system. Northern Philippines College for Maritime Science and
Synthesis
*The Information System in the year 2010 is similar to the developed system wherein it
provides efficient and reliable services to the students and administration. This system improved
The Scheduling System of Graysail in the year 2010 is similar to the developed system where it
allows designating faculty and staff to set schedule of availability and designate individuals enter
16 | P a g e
Pangasinan State University – Urdaneta Campus
Bachelor of Science in Information Technology
the system and schedule appointments as needed with the faculty and staff. Software with
automatic scheduling for teachers workload that can be easily access by faculty members will be
handy to everyone.
The Schedule System of John Hop kin’s University (2011-2012) is a developed system because
it is intended to provide equitable access to a variety of rooms, time management and features to
address instructional needs of credit courses as well as to provide the students to search more
information on their own. An easy access helps students to search faster than manual searching.
The Cognos-Based faculty and student scheduling management system (2012) is also similar to
the developed system wherein updating and checking of faculty and students information was the
primary role of their developed system. It also benefits the instructors and students to have the
ability to have access in managed information directly and conveniently. The only difference of
this system to the developed system of the proponents is that the Admin is the only one can that
is capable of updating information for the instructors. Students and instructors are for viewing and
searching.
*The developed system was also similar to the Schedule System of Los Angeles College (2013)
and Long Beach City College where its stores information about the schedule and it can locate
teachers by means of searching to the said system. Inputs like the first name and the last name of
students and the student number is required to search for their record. Schedules of instructors
and room schedules and it do not produce reports to show grade timetable for students. It uses
17 | P a g e
Pangasinan State University – Urdaneta Campus
Bachelor of Science in Information Technology
instructors USN, his/her first name and last name and for room schedule it requires the room
The Online Scheduling System (2010) is similar to the developed system where it involves
proper handling of records. It also covers updating and adding records. The difference of the
developed system is that it does not covers student records and generating assessment slips in
manual searching.
The Scheduling System on Harvent School in the year 2011 is similar to the developed
system because the scheduling process is the initial stage in gathering bon fide accurate student
information necessary to establish student permanent records. The difference is that the
developed system uses teacher’s serves as the admin, and the students can view their own
information and also the school also provides their security system to avoid information leakage
The Scheduling System of Aquino in the year 2011 is also similar to the developed system
wherein the schools use the information systems in the way of implementing a scheduling system.
The Automated Class Scheduling System of Bohol island state University in the year 2012-
2013 is similar to the developed system wherein the study tested the functionality of the said
system in terms of speed, data handling, security, scheduling, stability and adaptability in making
class schedules. It is more functional because of its extra features which solve primary problems
18 | P a g e
Pangasinan State University – Urdaneta Campus
Bachelor of Science in Information Technology
in creating class schedules. The difference of this system is that the proponents are the one who
tested first its accuracy and how it is capable enough to restore info not only for a class schedules
Veritas Parochial School in Manila (2011) wherein it was developed to help its students search in a
more efficient way without hassles. By logging in to their website, one can register and search the
information about their subjects, instructors, and rooms that do not take more than a few minutes
to accomplish. The system stores it records in the school database for future reference.
19 | P a g e
Pangasinan State University – Urdaneta Campus
Bachelor of Science in Information Technology
CHAPTER 3: METHODOLOGY
In this chapter, it discussed the methodology used, the locale of the study, the instruments
used to conduct the study and the tools for analyzing the data of the proposed system.
Thus, methodology is the way on how to conduct research. It is used to a specific series of
steps or a procedure which governs the activities of analysis and design, a procedure used in
making systematic observations or otherwise obtaining data or information as part of a study.
Research Design
In this study, the researchers will use descriptive and developmental research to design,
development, and evaluation of the Online Class Scheduler with Email Notifier. The goals of this
research are to identify the problems encountered by the instructors, processes involved in the
use of traditional class record, functional and non-functional requirements of the proposal and to
test the usability of the developed Online Class Scheduler with Email Notifier. Developmental
research is the study of designing, developing and evaluating instructional programs, processes,
and products that meet the criteria of internal consistency and effectiveness. In the context of this
study, the scrum software methodology has been used to develop Online Class Scheduler with
Email Notifier.
20 | P a g e
Pangasinan State University – Urdaneta Campus
Bachelor of Science in Information Technology
The researchers choose Rapid Application Development methodology for it focuses on building
the application in a short period of time and the developers can plan their work precisely. RAD
development is divided into several phases: (1) Requirements Planning, (2) User Design, (3)
Construction and (4) Cutover.
21 | P a g e
Pangasinan State University – Urdaneta Campus
Bachelor of Science in Information Technology
Rapid Application Development has the following phases that are being applied in the
development of the proposed system.
Requirements Planning. The developers did a brainstorming for the possible productivity of the
system and also undertook a detailed look at the side place procedure of reservation and ordering
for the production of document and examination of their report for output requirements.
Interviewing and observing will also be employed by the developers within this phase in order to
gather relevant data that would be used in the future development of the system.
User Design. The objective of the USER DESIGN stage is to analyze in detail business activities
associated with the proposed system area; to analyze in detail the business data associated with
the proposed system
and area and to develop the system structure in terms of the manual functions that will include in
the system. During this phase, the datacollected in the Requirements Planning Phase will be
examined and analyzed in order to determine the design and functionalities of the proposed
system.
Construction. A prototype is going to be built using the software tools. The objectives of the
Construction stage are to complete the detailed design of the proposed system; to create and test
the software that implements the proposed system and to generate a system that operates an
acceptable level of performance.
After the design phase, the developers started to develop (coding) the structure of the proposed
system. Comments or suggestions are still open for the improvement of the system.
22 | P a g e
Pangasinan State University – Urdaneta Campus
Bachelor of Science in Information Technology
Cutover. The objective of this stage is to install the system in production operation with minimal
disruption of normal business activity; to maximize the effectiveness of the system in supporting
the intended business activities and; to identify potential future enhancement. It is necessary to
implement the proposed system for a better service to the propect users.
Data Instumentation. These are the following tools that we userd to gather information about the
system.
Interview. This is a conversation between two people where questions are asked by the
interviewer to obtain information from the interviewee
Observtion. This is a way you look at things or when you look at something.
This was also conducted to determine the differnent behavior of the students and
researchers to perform and to understand the situation.
The process of prototyping was userd in the study. It was done to fully understand and
determine the need of the students and faculties in terms of the manner on how they use the
Online Class Scheduler and the demand of the school when it comes to managing the Schedule.
23 | P a g e
Pangasinan State University – Urdaneta Campus
Bachelor of Science in Information Technology
View Schedule
Add, Edit,Delete
Schedule
View Schedule
Add User
Can Login
User
Admin
Access the Website
24 | P a g e
Pangasinan State University – Urdaneta Campus
Bachelor of Science in Information Technology
DEPARTMENT
PK Dept_ID
Dept_Name
SUBJECT EMPLOYEE
SECTION
PK Subj_ID PK Emp_ID
PK Sec_ID
Subj_Code Emp_Name
Sec_Name
Subj_Name Emp_Minitial
FK Sdept_ID
FK Subj_Dept_ID Emp_Lname
Emp_Email
Emp_Phone
FK FKDept_ID
ClassSchedule
PK Class_ID
Class_Semester
Class_AY ROOM
FK FKEmp_ID PK Room_ID
FK FKSec_ID Room_Name
FK FKRomm_ID FK Rdept_ID
FK FKSubj_ID
25 | P a g e
Pangasinan State University – Urdaneta Campus
Bachelor of Science in Information Technology
Start
Proceed to Proceed to
Logout End
26 | P a g e
Pangasinan State University – Urdaneta Campus
Bachelor of Science in Information Technology
Add
User
Delete
User
User
Delete
User View User
Area Schedule
Logout
27 | P a g e