Scheduling System For Bsit Thesis Final
Scheduling System For Bsit Thesis Final
1
COMPUTER LABORATORY SCHEDULING SYSTEM (CLSS) FOR COLLEGE
INFORMATION TECHNOLOGY OF BUCAS GRANDE FOUNDATION COLLEGE
___________________________
A Thesis Presented to
The Faculty of the College of Information Technology
Bucas Grande Foundation College
Soccorro, Surigao del Norte
_____________________________
In Partial Fulfillment
of the Requirements for the Degree
DIPLOMA IN INFORMATION TECHNOLOGY
Lyhama S. Arcular
Rizza P. Basco
Jollibee A. Rudela
Marvin A. Rudela
MAY 2022
2
CHAPTER 1
Introduction
Scheduling System is a trend that is being used in universities and even local
institutions this generation. Failure to handle the class assignment in a systematic manner
causes a slew of issues that impede the provision of good service to any clients.
Thus, there is a great need that arises from these institutions to apply Class scheduling
system, especially to the computer laboratory in which the study addressed. According to the
study of Humphrey, M., & Singh, A. (2017). That using scheduling system. It provides an
optimization technique that combines visual modeling with linear programming tools to
discover and resolve conflicts while scheduling undergraduate and graduate-level courses
within a single department. This model's constraints were developed to guarantee that
requirements are enforced, overlapping classes are reduced or removed, and students have
Bucas Grande Foundation College does not have a systematic procedure for creating a
class schedule or allocating classes. The deans of various departments struggled to assign or
construct class schedules, particularly in the IT department, because the BGFC only has two
laboratories and a limited number of computer units, and because of the large number of
students, the dean struggled to make a class schedule. The faculty experienced an issue as a
result of the assignment disagreement. To address the aforementioned difficulty, the researchers
3
The researchers conducted a study at Bucas Grande Foundation College because they
discovered that the institution requires new ways for creating a class schedule in order to avoid
disputes and decrease time spent in creating a class schedule. Also, to speed up the transaction.
4
There is a significant literature and studies conducted which are important in the
rarely found described in the literature about computing in higher learning. Even less scholarly
attention has between given to show students have used these tasks.
HUMPHREY, M., & SINGH, A. (2017). Through the use of visual modeling and linear
programming, the optimization approach suggested in this article may discover and remove
scheduling problems. The constraints for this model were derived from particular department
needs and prerequisites, as well as teacher preferences, while allowing for the greatest number
Keshanchi (2017) cloud computing is a new platform to manage and provide services
on the internet. Lately, researchers have paid attention a lot to this new subject. One of the
reasons to have high performance in a cloud environment is the task scheduling. Since the task
are used. In this paper to optimize the task scheduling solutions, a powerful and improved
genetic algorithm is proposed. The proposed algorithm uses the advantages of evolutionary
genetic algorithm along with heuristic approaches. For analyzing the correctness of the
checking techniques. Then, the expected specifications of the proposed algorithm are extracted
in the form of Linear Temporal Logic (LTL) formulas. To achieve the best performance in
verification of the proposed algorithm, we use the Labeled Transition System (LTS) method.
Also, the proposed behavioral models are verified using NuSMV and PAT model checkers.
5
Evale, D. S. (2018) applying class scheduling system. This will provide schools and
universities with satellite campuses with a novel, simple, and quick method of constructing and
generating space.Class and individual faculty timetables, as well as the ability to detect and
concern for load scheduling. The swarm based meta-heuristics are prominently used for load
require a lot of resources and strategies which are non-adaptive and static in the computation,
thereby increasing the response time, waiting time and the total cost of computation.
The study of Emmanuel, et.al (2019) said that every semester, a lecture schedule is
created. Almost every aspect of human enterprise has been automated in this age of
technological advancement. Students can now pay their school fees, register for courses, and
even check their results online. This is the impetus behind this research project: the creation of
an automated lecture schedule for the department of mathematical sciences at Kogi State
University Anyigba. The project demonstrates the automated design of a lecture schedule. The
operating principle is straightforward, and it makes use of computer technology. A Visual Basic
program is written that generates the output in an error-free tabular format, displaying the
Kumargazhanova, et.al. (2019, October). Said that the answer to the difficulties of
creating various forms of schedules falls under the purview of a subfield of applied
mathematics
6
Known as schedule theory. The answer to this dilemma, however, is greatly dependent on the
details of a given university. This means that scheduling necessitates the creation of "flexible"
approaches and algorithms that should take into consideration the unique characteristics of
each university. This article presents an overview of the existing methods and algorithms for
scheduling courses, as well as the creation and implementation of an algorithm based on the
genetic algorithm that would handle the problem of generating the ideal university class
schedule.
Legaspi, et.al study said that the developed system employs the Greedy Algorithm for
managing course schedules and assigning to faculty. The research method used in this study
was research and development (R&D). The researcher also discusses the scheduling process,
which is attributed to the system's Scheduling Module and is based on the Greedy Algorithm
principle. The system was tested and evaluated based on criteria such as functionality, usability,
reliability, portability, and supportability (FURPS). The results and recommendations have
Scheduling is one of the most challenging parts of Grid computing. A number of algorithms
have been designed and developed to create effective resource scheduling. In this research, the
algorithms that have been used are the improvised prioritized deadline scheduling algorithm
(IPDSA), and the parallel virtual machine version (PUM3) has been used for efficient task
7
According to the study of hidayat, et.al (2020) on the functional needs of the system, it
was designed as a system that can apply a practical lab course schedule and choose easily, as
well as perform data reports on students who follow the teaching. This system he designed is
expected to aid the laboratory in managing student data and producing student reports in a
Zhe Wang and Hao Liu (2021). How to design efficient scheduling strategy for different
environments is a hot topic in cloud computing. In the private cloud of computer science labs
in Universities, there are several kinds of tasks with different resource requirements,
constraints, and life cycles such as it infrastructure task, taking the actual needs of our
laboratory as an instance these task are analyzed, and schedule respectively by different
scheduling strategies.
software that allow to the Dean to create a class schedule. In fact with the used of scheduling
system using a linear algorithm approach to check the data and avoid conflicts in assigning the
class. The said system have more benefits to each dean to make it fast and time consuming in
The study aims to assess the scheduling system of Bucas Grande Foundation College in
terms of speed, usability, reliability, and efficiency, the scheduling system is highly
recommended.
Based on the presented schematic diagram shown in figure 1, this illustrated various
components required for making up the entire system. The system workflow was to keep and
retrieve student’s information using a database system. The diagram displayed three boxes
indicating the input, the process and the output (IPO). The first box contains the input
In the first box which is input, contains information which are used to input during the
running of the program. The second box is process which are presented some tools in
developing a system including the performance of the system to test the usability, reliability
and efficiency of the system. It used MySql database tools for back-in and visual studio using
visual basic.net in designing interfaces and the last box is the output which present the whole
system.
Faculty Profile:
Fullname Programming tool
Gender
COMPUTER
Status MySql LABORATORY
Role SCHEDULING
Class Schedules:
Database
SYSTEM FOR
Subjects, VB. NET
COLLEGE
Rooms, INFORMATION
Days, Performance of the TECHNOLOGY OF
Time, system BUCAS GRANDE
Instructor. FOUNDATION
Maintenance: USABILITY COLLEGE (CLSS
Department, for CIT) of (BGFC)
RELIABILITY
Semester,
School Year, EFFICIENCY
Year level.
10
This study aims to develop a computer laboratory scheduling system (CLSS) in Bucas
1. To design and develop the graphical user interface and database structure using Visual
Basic.Net programming.
a. Usability
b. Reliability
c. Efficiency
ASSUMPTION
The study is develop to have an effective system that is usable and perform well in
terms of using the purpose system. The researchers assumed that the users system must meet
the following.
11
1. The system is running and user friendly in terms of usability, reliability, and
The computer laboratory scheduling system has contributing to the body of knowledge
in field of information technology. The researches strongly believe that the result of this study
would bring benefits and provide significance of the following group of persons.
DEAN: The dean responsibility in terms of ploting the subjects will listen thier time and
effects.
schedule.
STUDENTS: The proposed system will help student determine their laboratory schedule before
start of semester.
FUTURE RESEACHERS: This time allotted for the development of the system is limited that’s
why it will be opportunity for the next batch of researchers to review the project and apply the
12
The researchers are focus on the development of the computer laboratory scheduling
system (CLSS) of Bucas Grande Foundation College to assess the operation in terms of
1. The system has a report module that contained list of faculty and class schedule.
2. The system had Maintenance module where the required parameters were defined
and added which are necessary for its operation.
3. The system focus on the BSIT department.
The following were the limitations of the study wherein the researcher did not include
2. The system can generate basic reprots like list of faculty and class schedule.
3. The system does not have an advanced features in creating a class schedule.
13
CHAPTER 2
Method
This chapter presents the techniques used by the researcher in developing the system
specifically the RAD approach. It includes research design, the participant of the study. The
research instrument used the data gathering procedure and the data analysis.
Research Design
The proponents will used the developmental research design in gathering information
needed in the system study. Objects Oriented analysis and design approach will be also utilized
to present the proposed system because the system will be illustrated using graphical
representation and will be consider appropriate to illustrate the reliability, usability and
14
The object-oriented models were used to illustrate the proper procedure as well as the
characteristics of the system. This was to clarify features of the system following and design
In order to accomplish quickly and minimized the time in developing the system the
researchers used the Rapid Application Development (RAD) approach in developing the
https://airbrake.io/blog/author/andrewpomo
Requirements
Planning
Cutover
tools. It comes with a graphical user interface (GUI) development environment, which allows
15
end users to easily drag and drop required software application mechanisms. Computer-aided
software engineering is used in software RAD techniques (CASE). The project structure used
the RAD lifecycle to ensure that researchers built the system quickly based on the needs of the
users. This lifecycle encompasses all activities related to selecting and defining business
requirements, as well as designing, developing, and implementing the application system that
supports them.
In this phase, the participant defined and determined business functions, requirements
and tools in developing the system.
This phases the participant used visual studio application to create forms or UI to the
system and different models to build an operative prototype of critical system components. In
addition, creating tables and queries using MySQL database for storage of some information
related to the documents.
Construction Phase
At this phase completed the structure of the physical application system, constructs the
conversion system, build and apply text mining algorithm and decision pattern, and self-testing
to the system.
Cutover Phase
The final phase included the final user training and testing to the system and
implementation of the application system in some offices of the institution.
16
PARTICIPANTS
The participant of this study is selected expert in field of information technology and
user of the system is Dean. They will determine the design of the system in terms of reliability,
System for College Information Technology of Bucas Grande Foundation College. Purposive
sampling technique well be used by the proponents in choosing the participants of the study.
INSTRUMENT
The researcher will be use interview guide as the primary tool to gather data of the
proposed system. This will be guided with specific question will help the researchers in
The said instrument will be validated by selected experts in the field of research and
information technology. The suggested correction of the validated will considered in the
The proponents will be started the data gathering by making a letter, requesting permission
to propose a system study and at the same time to conduct and interview to the Computer
Laboratory Office, Dean and Staff then after the approval, the proponents will be directly
17
conducted an interview with the Computer Laboratory Office and Staff. The proponents did not
experience difficulty in asking questions to the interview because of the guide. The interviewee
answered the questions raised by the proponents. The answer will be recorded and compiled
for the documentation purposes. The interview will be resulted concrete information needed in
the system study. Then, after the proponent’s data gathering, problems will be identified and
Scheduling
System for the college of the Bucas Grande Foundation College. The gathering data
will be continued until such time the system will be fully developed. After the development of
the system, this will be subjected to evaluation of the users and some experts of the field of
Data Analysis
For better comprehension and understanding of the proposed system the team would
present data and system concepts through graphical system modeling tools as follows:
Use Case Diagram. It is a graphical model that is summarized the information about
the actors and the use cases. It is also a functional description of the entire application, and
Work flow Activity Diagram. This is use to control through a processing activity as it
moves among people, organization, computer programs and alternative approaches to system
18
Class Diagram. It is graphical model show all classes of then objects in the system. For
every there may be specialized subclasses. The class has the priorities, he attributes. And it can
Sequence Diagram. It shows the sequence of the inter actions between objects that occurs
during the flow of events of a single scenario and use case within the system itself.
Mean and Standard Deviation. This is used to treat the data gathered from the
evaluation of the participants on the performance of the system in terms of usability, reliability,
and efficiency.
CHAPTER 3
This chapter presents the results and discussion, of the system development and its
evaluation in regards to the results and survey from the respondents using or based on the
supporting diagram.
A. Designed and developed the system's graphical user interface and database structure using
The Figure below, shows the system prototypical which is the use case and class diagram.
Access’s Security
Manage
Maintenance
Manage Records
BUCAS GRANDE FOUNDATION COLLEGE
Socorro, Surigao del Norte
Create Schedules
User Admin
Generates
19 Documents
20
21
22
Figure 6: School Year Maintenance
23
Figure 8: Subject Maintenance
24
25
B. Evaluation of the System
The graph below interprets and analyses the obtained data from the retrieved researcher
Verbal
A. Usablity of the system in terms of Mean
Interpretation
1. I am contented with how easy to use this system. 3.78 Strongly Agree
2. The graphical user interface is pleasant. 3.56 Strongly Agree
3. The buttons and tabs are well organized. 3.56 Strongly Agree
4. The system has all the functions and capabilities I 3.56 Strongly Agree
expect it to have in terms of processing data.
5. The function of each button is easily understood 3.89 Strongly Agree
Weighted Mean 3.67 Strongly Agree
Table 1 shows the user's evaluation of the system's usability. According to the
table, the number five (5) items with the verbal representation of Strongly Agree had
the greatest mean of 3.89, indicating how satisfied the user was with the system. The
usability of the system, which specified the verbal representation of Strongly Agree, has
a total weighted mean of 3.67, indicating that the system is usable from the respondents'
perspective.
26
Table 2. System Reliability
Verbal
Mean
B. Reliability of the system in terms of Interpretation
1. The system is functional in viewing, editing, 3.89 Strongly Agree
class scheduling.
2. The system returns information during 3.33 Strongly Agree
searches/queries.
3. The application has the ability to store data. 4.00 Strongly Agree
4. The application automatically prompt whenever 3.44 Strongly Agree
the user makes a mistake.
5. The system has the ability to recognized the 3.67 Strongly Agree
user based on the user priviledge.
Weighted Mean 3.67 Strongly Agree
Table2 shows the user's assessment of the system's reliability. According to the
table, with the verbal representation of Strongly Agree, number three (3) received the
highest mean of 4.00 out of the five (5) items. Furthermore, the application claims to be
capable of storing all data and files. The reliability of the system, which specified the
verbal representation of Strongly Agree, has a total weighted mean of 3.67, indicating
that the system is dependable in managing the documents on the respondents' side.
27
Table 3. System Efficiency
Verbal
Mean
Interpretation
C. Efficiency of the system in terms of
1. The system is user friendly. 3.67 Strongly Agree
2. The system is very quick to find records and 3.78 Strongly Agree
documents.
3. The system provides an easy printing document. 3.67 Strongly Agree
4. The system would help them to manipulate data 3.67 Strongly Agree
easily and quickly.
5. The system provides satisfaction to the user. 3.67 Strongly Agree
Weighted Mean 3.69 Strongly Agree
the table, the number two (2) item received the highest mean of 3.78 with the verbal
representation of Strongly Agree and claims that the system finds records and
documents quickly. The total weighted mean for the efficiency of the system, which
specified the verbal representation of Strongly Agree, is 3.69, indicating that the system
This section present the specification both hardware and software needed in the
The following are the initial cost both Hardware and Software development and
Hardware Specification
28
Table 4: Hardware Sepecification in system development
Software Specification
Particular Amount
Visual Basic. Net (Free Edition)
UML (Free Edition)
Operating System
WAMP Server (Free Edition) 2,500
Total 2,500
Chapter 4
This chapter presents the summary, conclusion and recommendation of the study.
29
Summary
This research aimed to create a class scheduling system for Bucas Grande Foundation
College's computing lab. The system can update, assign, or create a schedule, generate a
schedule report, and add and update information as needed while the system is functioning.
To collect data, the researchers employed an interview guide; this type of tool has
precise questions to elicit specific information that is required for system development. In
order to make speedy decisions, the researcher used the RAPID application development
Conclusion
Scheduling System for College Information Technology is found to be appropriate for use
researchers. The system allows for reports, class schedules, and data viewing and editing.
As a result, it was discovered that class scheduling can quickly identify and determine a
Recommendation
Based on the findings, the researchers have made many recommendations to future
researchers in order to improve the system. The system solves a problem through the use of
30
class scheduling. It is strongly advised that future researchers improve the functionalities.
Future researchers should also combine algorithms to make the process more effective and
efficient.
References
1. HUMPHREY, M., & SINGH, A. (2017). A LINEAR PROGRAMMING APPLICATION AND SOLUTION
FOR MINIMIZING CLASS SCHEDULING CONFLICTS.
31
2. Humphrey, M., & Singh, A. (2017). Reducing class-scheduling conflicts using linear
programming. Journal of Professional Issues in Engineering Education and Practice, 143(4),
05017004.
3. Keshanchi, B., Souri, A., & Navimipour, N. J. (2017). An improved genetic algorithm for task
scheduling in the cloud environments using the priority queues: formal verification, simulation,
and statistical testing. Journal of Systems and Software, 124, 1-21.
4. Evale, D. S. (2018). Integrated Class Scheduling System for Selected State Universities and
Colleges with Satellite Campuses in the Philippines. International Journal of Engineering
Research and General Science, 3(2), 237-244.
5. Chaudhary, D., & Kumar, B. (2019). Cost optimized hybrid genetic-gravitational search
algorithm for load scheduling in cloud computing. Applied Soft Computing, 83, 105627.
6. Emmanuel, E., Friday, A. O., & Omolola, Y. S. (2019). Design of Automated Departmental
Lecture Timetable System. Review of Computer Engineering Research, 6(1), 24-34.
7. Kumargazhanova, S., Suleimenova, L., Fedkin, Y., & Urkumbaeva, A. (2019, October).
Development and implementation of an automation algorithm for class scheduling process at
universities. In 2019 International Multi-Conference on Engineering, Computer and
Information Sciences (SIBIRCON) (pp. 0020-0025). IEEE
8. Legaspi, J. B. C., De Angel, R. M., Lagman, A. C., & Ortega, J. H. J. C. (2019). Web based
Course Scheduling System using Greedy Algorithm. International Journal of Simulation--
Systems, Science & Technology, 20.Chaudhary, D., & Kumar, B. (2019). Cost optimized hybrid
genetic-gravitational search algorithm for load scheduling in cloud computing. Applied Soft
Computing, 83, 105627.
9. Setyawan, H. H., Widiarto, W., & Wijayanto, A. (2020). Implementasi Algoritma Improvised
Prioritized Deadline Scheduling Algorithm (IPDSA) pada Grid Environment Menggunakan
PVM3. Jurnal RESTI (Rekayasa Sistem dan Teknologi Informasi), 4(5), 957-963.
10. Hidayat, T., Rukmana, O., & Nurrahman, A. A. (2020, February). Design information system of
registration and scheduling information laboratory of information systems and the decision of
Bandung Islamic University. In Journal of Physics: Conference Series (Vol. 1469, No. 1, p.
012134). IOP Publishing.
11. Wang, Z., Liu, H., Han, L., Huang, L., & Wang, K. (2021). Research and Implementation of
Scheduling Strategy in Kubernetes for Computer Science Laboratory in
Universities. Information, 12(1), 16.