CHAPTER1,2,3 (AutoRecovered)
CHAPTER1,2,3 (AutoRecovered)
Submitted to:
Submitted by:
2023
CHAPTER I
INTRODUCTION
Project Context
advancements. With the help of the internet, online system transaction has been
information much easier and faster. Andres Soriano Colleges of Bislig is an educational
institution located in Bislig City that offers various college courses. The institution
specifically in college departments still acknowledges the use of manual class scheduling
One of the many things schools and universities have in common is the need for
scheduling. However, inefficient scheduling can lead to conflicts and inefficient use of
rooms and resources. Poorly assigned faculty and poorly scheduled timetable can affect
students’ ability to take courses due to conflict, and room utilization and can lead to
undesirable last-minute changes that can result to the delay of classes. Class scheduling
refers to the process of preparing a class schedule. The class schedule shows the subject,
time allotment, days, room utilization, instructor, and class adviser. Both instructor and
student use it for reference as classes begin. Before each semester, the academic
department heads prepare the course or subject schedules. Developing course plans is a
enrolment needs, program heads, and deans laid the best goals to course offerings. These
objectives take into account resources like the number of classrooms allocated according
to class size, type of dedicated equipment, and human capital resources. Such resources
are to be kept in mind so as to make use carefully and avoid wastage or under-utilized.
The justice principle in the distribution of workloads, some may have greater
qualifications or experience, while others will only work part-time or in their field of
specialization. Class schedules are planned for smooth operation purposes and are subject
to change on a case-to-case basis. This study is proposed with the aforementioned reasons
as stated.
database, and PHP programming language that would benefit the students, instructors and
Creating such platforms is very helpful for the heads of each department and instructors
to search the subjects, students that have this class, semester, and the length of the class
per week. This project is used to manage the college courses to show the course
requirements selected and terminated by the administrator to give the authority to who
needs to have, also providing all reports requested by admin and the instructors which
have been designed. However, the system has the capability to expand the additional
requirement by adding any tables, queries, and any report. Through this advancement, it
enables students and instructors to take the classes they need in a timely manner and
contributes to ongoing cost-containment efforts through efficient space utilization and
The purpose of this study is to help the head of the college departments in Andres
Soriano Colleges of Bislig to manage the class schedules, students to know their
schedules, and instructors to know their working loads using online. This can help the
institution to lessen its manual processes. The proponents conduct this study which
provides online access to students and instructors to ease the burden of seeking their
schedules.
Scheduling System study is to examine the effectiveness of the current system in place
for scheduling courses at the college. This includes analyzing the current system,
improvement.
The majority of departments’ class schedules occur several months prior to the
start of the semester. To ensure that semesters are sequenced effectively to meet the
and coordination, not just within each department but frequently with other units as well.
groups:
1. Deans/Department Heads- This system will ease the burden of plotting and
checking schedules.They can easily create a class schedule without the doubt of
inaccuracy. This might also set off his/her difficulties in consolidating faculty
members’ schedules.
with their class schedule and room assignments. Instructors are aware of their
day-to-day activities.
3. Students. The proposed system will help students determine their class schedule
before the start of the semester. They will know the exact time and duration of
each class period. Students will be very clear about the subject they have to study
4. Institution- This proposed system will help the management of Andres Soriano
the beneficiary of the system. This system will lessen the snail-paced transaction
management system.
similar studies on a wider scope, this research will also provide relevant
information that will help them to improve or develop a system that is alike to the
said system.
OBJECTIVES OF THE STUDY
This study aims to develop and design a system that automates the class
To create a system that has a secure environment for the admin and users.
To provide a system that will allow the admin to approve/verified the subjects
To design a system that will automate the process of plotting courses to specific
To design a system that will detect if there is a conflict on the plotted schedule.
To generate a printable schedule of the class schedules for the deans, instructors,
and students.
PROBLEM
It’s an incontrovertible fact that arranging class schedules, instructor’s
load, and room utilization for the students and faculty in every department is one of the
many actions that every department head must prepare before the semester starts. With
the manual system, more time and labor force are required to plot, arrange, and revise the
class schedules, room utilization, and instructors’ load provided by the coordinators of
the department. The Andres Soriano Colleges of Bislig (ASCB) College courses has its
way of manual system of plotting student schedules. The institution currently uses a
manual system for scheduling courses for each semester. This involves the use of paper
forms and manual inputs of data into excel sheets. This system is prone to errors, as it
relies on manual input and calculation of schedules. Most of the students could not select
Visualizing the schedule would allow those responsible for scheduling to make
adjustments and improve resource allocation by giving them the necessary tools
choose between two important courses that are scheduled at the same time. This
can lead to a negative impact on the student's academic progress and can cause
There have also been instances of lost or misplacement of paper forms, leading to
delays in the scheduling process and confusion among students and faculty.
The manual system is also time-consuming and inefficient, as it requires a lot of
effort and coordination between various departments and individuals. This can
lead to frustration and a decrease in productivity for both students and faculty.
Scope
This study was conducted at Andres Soriano Colleges of Bislig and focused on
the development of a web-based class scheduling system for college courses. This system
covers the college courses, year level, sections, academic year, semester/trimester, course
code, subject code, subject description, number of units, time and day scheduled, room,
The system would allow Deans, instructors, and students to access information
Instructors and students will need the dean’s approval/confirmation. The irregular
students also need the approval of the subjects they have to take.
The system has a feature admin referral code generator for the security of the
The system will allow admin and users to make schedules for both regular and
irregular students.
Both instructors and students can input data such as adding schedules but it is
The system will automatically detect a conflict when the schedules allotted are
occupied.
The system can generate printable schedules for the users to have a hard copy for
Delimitation
The delimitation of the system refers to the boundaries or limits of the system.The
database of the proposed system will only covers the records of the schedules of college
The users will need an internet connection in order to access the system.
Only the students who are enrolled can view their schedules and can access the
system.
The admin can only make a schedule on their respective departments (CTE,
The instructors can schedule courses on regular and irregular students depending
The students can only see their subjects and schedules prior to their selected
The instructors and irregular students can make a schedule but will proceed to the
The literature and studies cited in this chapter present the different concepts,
the study of the information. And this chapter includes the compilation of the related
Foreign Study
problem solving, this must take into consideration various conditions and factors. In
addition to the number of courses, the number of students, and a timetable to study, the
physical characteristics of each classroom and regulations used in the class schedule must
also be taken into consideration. This system is developed to assist management in class
scheduling for convenience and efficiency. It can provide several instructors to schedule
simultaneously. Both lecturers and students can check and publish a timetable and other
documents associated with the system online immediately. It is developed in a web-based
application. PHP is used as a developing tool. The database management system was
MySQL. The tool that is used for the efficient testing of the system is a questionnaire.
The system was evaluated by using Black-Box testing. The sample was composed of 2
groups: 5 experts and 100 general users. The average and the standard deviation of results
from the experts were 3.50 and 0.67. The average and the standard deviation of results
from the general users were 3.54 and 0.54. In summary, the results from the research
indicated that the satisfaction of users was at a good level. Therefore, this system could
The College of Business and Economics at Bahir Dar University, Ethiopia has had
phenomenal growth during the past 10 years. This aligns with Ethiopia’s aggressive
higher education expansion policy. With this growth, however, came complex operational
planning problems of which class schedule is one. The college has customarily solved its
approach became overly cumbersome and inaccurate. Several schedule revisions were
necessary before usable schedules were found. As a result, many courses started late, and
some course topics were not covered adequately. To address this situation, we developed
approach, we generated complete and conflict-free schedules and reduced the time
required to construct schedules from one week to less than an hour. We also improved the
instructors, and lectures are spread more evenly across the weekdays per section. We used
the system to construct official schedules for the college’s first and second semesters of
kin’s University S.Y. 2011-2012) prioritizes the schedule system resource to be used as
fully efficiently as possible. The scheduling system provides equitable access to a variety
of rooms, time management, and faculty information, as well as to provide the students to
Local Study
Philippines (Digna S. Evale, 2015). 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 with 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 the 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 their 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 arise 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 satellite
campuses. Class schedules must 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 with a new, easy, and quick way of creating and
generating room, class, and individual faculty timetable 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
suitable on-line access. The output was evaluated based on the ISO 9126 Software
Based on Bohol Island State University (2012-2013), the Study tested the
security, Scheduling, stability, and adaptability in making class schedules. This study was
conducted at Bohol Island state University-Main Campus, Tagbilaran City during the
second semester of the school year 2012– 2013. The respondents of this study were the 6
expert 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 of the software. A separate set of questionnaires were given to
two groups of respondents. The study concluded that the manual and the automated
system is more functional because of their extra features which solve primary problems
Veritas Parochial School (VPS) in Manila was developed to help its students search in a
more efficient way without hassles. It is with the web-based viewing schedule system for
VPS that this style of searching may be achieved. This new type of system offers its
students a new option for searching at VPS. By logging on to the VPS website. One can
register and search for the information of the faculty for a school year. With these, the
student has the right to view his/her room, subject, and instructor because the user created
an account via registration. Only the school admin can create their student account, the
TECHNICAL BACKGROUND
technology used such as programming tools and third-party tools. Thus, allows readers
and other researchers to know what is being used during the development of the system.
The proponents had gathered all relevant research and discussed potential
technological approaches. The project is still in progress; therefore, the proponents will
continue to search for tools and software that can help in the system's improvement. The
online class scheduling system is used especially in schools to provide information about
schedules. Through this system, allows the admin to plot schedules, also to instructors,
and students can access them online without using the traditional process.
The technologies that are being used by the proponents in this project include
Visual Studio Code for a text editor, XAMPP a free and open-source cross-platform web
server solution stack package developed by Apache Friends, consisting mainly of the
Apache HTTP Server, MariaDB, and interpreters written in the PHP and Perl
proponents also used MySQL, PhpMyAdmin database for storing data and functionality;
PHP, HTML, and Javascript along with its libraries such as JQuery and Sweetalert, and
CSS for designing the system with its libraries such as Bootstrap and Fontawesome.
This project is web-based, wherein the users can access the system will be
editor made by Microsoft with the Electron Framework, for Windows, Linux, and
macOS. Features include support for debugging, syntax highlighting, intelligent code
2. XAMPP
XAMPP (or) is a free and open-source cross-platform web server solution stack
package developed by Apache Friends, consisting mainly of the Apache HTTP Server,
MariaDB database, and interpreters for scripts written in the PHP and Perl programming
languages. Since most actual web server deployments use the same components as
XAMPP, it makes transitioning from a local test server to a live server possible.
3. PHP
PHP executes on the server, while a comparable alternative, JavaScript, executes
on the client. PHP is an alternative to Microsoft's Active Server Page (ASP) technology.
As with ASP, the PHP script is embedded within a Web page along with its HTML.
Before the page is sent to a user that has requested it, the Web server calls PHP to
interpret and perform the operations called for in the PHP script.
4. PhpMyAdmin
MariaDB. As a portable web application written primarily in PHP, it has become one of
the most popular MySQL administration tools, especially for web hosting services.
5. MySQL
collection of data. It may be anything from a simple shopping list to a picture gallery or a
6. HTML
content contained within an HTML file is structured. This markup tells a web browser
7. Javascript
JavaScript is a dynamic programming language that's used for web development,
web applications, game development, and lots more. It allows you to implement dynamic
features on web pages that cannot be done with only HTML and CSS.
8. CSS
CSS stands for Cascading Style Sheets language and is used to stylize elements
written in a markup language such as HTML. It separates the content from the visual
representation of the site. The relation between HTML and CSS is strongly tied together
since HTML is the very foundation of a site and CSS is all of the aesthetics of an entire
website.
9. Bootstrap
piece of code that is executed upon start-up. The very first bit of code to run after start-up
is what the entire operating system depends on in order to work properly. The initial
piece of code that is run upon a system’s start-up is sometimes referred to as “the
The project is designed to meet the needs of the three major classes of
based system with a log-in page for admin which is the Department Heads. Also, the
instructors and students to access their respective class schedules. The log-in page
contains information such as name and user type (Dean, Instructor, and Student). Once
the user finished the registration, they can now log in using the username and password
credentials. After the users have successfully logged in and accessed the system, they can
The system also has a feature called an admin referral code generator. First, if
there is no user registered in the system and if the user signs up and chooses the admin
user type, the first user will be automatically named as admin of the system and have
foreground access, even if he or she leaves the admin referral code blank.
The first admin registered can refer another admin if he or she clicks the admin
referral generator. Anytime he/she can generate a code to invite another admin. The
generated code is strictly needed for the next or new admin user type during registration,
but if the next admin has successfully registered, the referral code used by this next
Now, this new admin will still have admin access but not its foreground access
unless the first admin grants access to this new admin. If the new admin is finally granted
permission by the first admin, then the new admin can now invite another admin. The
admin referral generator page will be enabled from the new admin's point of view, and
that admin could also see all admin’s without foreground access and could also grant
students have fewer access but still can use the system. The instructors and students can
access and input data such as adding schedules and selecting courses based on the
availability and approval by the admin. The student can only see their subjects prior to
their selected course during registration, they are provided fast, convenient, and online
access to their class schedules where they can view their parts such as their course, year-
level, sections, instructors, days and subjects that to be taken per semester. Similarly, the
instructors are provided with a fast and convenient way to manage their class schedule
and the ability to view their working loads. The system has a database that stores the
input data made by the admin instructors and students. During scheduling, the system
will automatically detect a conflict when the time schedules allotted are occupied. The
Any user type can schedule a class; the class schedule they made will go to the
pending schedules. Only the admin can see the pending schedules to approve.
very own self but can’t assign another admin. Also, he/she can make a schedule only on
They can also make a schedule for both regular and irregular students.
Student is optional; if the student is an irregular student then he/she can make a
pending schedules are filtered by the user type who proposed the schedule. Pending
schedules proposed by students will have no assigned instructor and the dean will be the
one to choose his/her instructors. And if the dean tries to leave it blank during approval
While approving schedules, that specific schedule will try to attempt inside the
database, checking if there is a conflict. When it detects a conflict, that proposed schedule
will have a red highlight as a sign of a conflicted schedule. If there is no conflict detected
then it will try to sum up how many hours are covered by that schedule on a certain
subject in the same course. If it detects longer 4 hours, the same thing will happen during
the scheduling session, it will prompt you if you still need to proceed. Once the admin