I.Sched - Class Scheduling System
I.Sched - Class Scheduling System
I.Sched - Class Scheduling System
SchEd – Class Scheduling System Commented [BS1]: Update your title to a more formal
and technical title
Submitted By:
Yangan, Jeffrey P.
Magpulong, Jun Alfer Z.
Gomez, Rica
Ong, Jason
Lata
Alo, Christian Anthony
Layam, John Paul
CHAPTER 1
1.0 Introduction
The world seems to be rapidly evolving towards modernization and continuously gearing
IT infrastructures have already invaded various aspect of our lives. 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. They become vital
instruments in our activities. More and more establishments, institutions and organizations both
public and private, are instituting IT systems in their operations to achieve better speed, accuracy
and efficiency in the quality of their works. Obviously, the school/institute is the one that would
benefit at most because the system would eliminate the tedious task of manual scheduling or time
tabling of the availability of faculty, students and classrooms and it would be the greatest
An I.SchEd which “I” means my/mine or me and “SchEd” for class schedule is a mobile
application system that allows someone/students to construct schedules, search your schedule
rooms through given UI images from school gate to desire destination, small video clips and school
mapping in an easier, faster and more accurate. This information is generally useful for students
especially for new students who do not have the knowledge of each buildings and rooms.
Students/end-users can also monitor if they have class session on each schedule time every day.
The admin arranged class schedule, and Instructors are the master control of each room schedules.
They have the prior to modify, post update/notification and receive students’ message concern.
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
as well as the administration must be 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, rooms’ utilizations and instructor’s load provided
by the department heads. So we decide to create system that brought out of our knowledge for Commented [BS2]: Avoid 1st person references
1.1 Objectives
General Objectives:
This aims to create and develop a class scheduling system through android application for
a collaborative preparation of class schedules at Northwestern Mindanao State College of Science Commented [BS3]: Remove or retain this?
This line implies that your system will provide interfaces and
and Technology (NMSCST) in faster, easier, and more accurate which each students especially
mechanisms that allow the deans and secretaries from
different departments create a class schedule
for new students and transferees will be able to find their schedule rooms and know each schedule collaboratively to avoid class conflicts.
Specific Objectives:
The students will be able to know their instructors’ profile and what subject/time
they handle.
The students will be able to know if they have class on given time schedule.
The students will be able to know the rooms’ location through images, video
Scope
The thesis project focuses on the creation of class scheduling system through mobile
application that allows end-users/students to be able to know each room schedule and what time
schedule would the instructors will be teaching or not and the instructors are the one who control
Limitation
The design system only support android device and cannot operate if no data used. The
system is set only for the school of Northwestern Mindanao State College of Science and
Technology.
Chapter 2
Now a days, technologies become usually a part of our daily life. Research has increasingly
important for institutions. The literature and studies cited in this chapter tackle the prospects of
Institutions, as well as the process of scheduling.
There has been a significant studies about scheduling. In particular, Conception L. Khan
conduct a study “This work designed and developed a class-scheduling system that will allow
collaborative preparation of schedules among several users. The system integrated five
components: the data management module, course assignment module, scheduling module, result
storage module, and the report module. It has an engine that uses the greedy algorithm for creating
schedules and detecting conflicts.” This study is closely related to our study for it directly mentions Commented [BS5]: Very large quotation please adjust or
rephrase to remove quotation
the modules of scheduling. A Course Scheduling System for the Executive Education Unit at the
Universidad de Chile by Jaime Miranda according to her “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.” This study is relevant to the future Commented [BS6]: Very large quotation again
studies in that it tackled about scheduling. Also Through the application, unit registrars can easily
identify these vacant courses. 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 be determined and addressed
earlier.
Local Literature
Khavee Agustus W. Botangen states that The occurrences of problems relative to the
scheduling of classes in the academic units that used the application were compared with the
five academic units that did not use it. In the comparisons made, there is a significant effect of
the use of the application to the occurrences of the observed scheduling problems. This work aimed
to develop, implement, and evaluate a web-based scheduling application for a collaborative
preparation of class schedules at the Central Luzon State University. The development
integrated an algorithm for automated plotting and conflict-checking of the different
scheduling entities based on their availability considering different constraints and preferences.
The application was deployed using a free Virtual Private Network software, Hamachi. Four
academic units in the University collaboratively created their class schedules using the scheduling
application.
Local Studies
Integrated Class Scheduling System for Selected State Universities and Colleges with Satellite
Campuses in the Philippines by Digna S. Evale her study 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 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. Her study is
relevant to the present study. However she dealt mostly with the scheduling procedures.
The present study like the article reviewed aims to establish a connection on the various
websites used by the students and their impact on the society.
Chapter 3
Methodology
The method used in this project is prototyping. The said method is a systems development
method which prototype is being tested and experimented until it finally achieved the complete
system. Prototyping helps the in order for the researchers/developers can identify and avoid false
errors that might occur later in the development of the system. Commented [BS7]: Add diagram of prototyping SDLC.
The NMSCST admin print out every Certificate of Registration (COR) after students finishes their
enrolment requirements. In COR, it contains every student’s information such as personal profile,
account details and every subject schedules and name of rooms. The students will locate which or
what rooms in their specific subject schedules. The problem is that new students or transferees
encounter difficulty in finding the rooms. Commented [BS8]: There should be a freestyle diagram
here to depict what is being explained in this narrative. The
narrative should talk about the current situation of how
students gather information on their class schedule and
room locations. It’s limitations and problems.
3.1.2 Existing DFD Commented [BS9]: Add a narrative for this DFD
Commented [BS10]: Please portrait this diagram
3.2 Requirement Documentation
The admin will create an account both student and instructor in order for them to
Account Login
Every instructor can add, edit, and update every subject they handle particularly the
subject codes, rooms, and time and they can also modify their profile.
All instructor is able to manipulate the control of the system app through dragging
the bar icon that notify if it is not active which is color black, green for active/class and red
for no class and it can leave message to specific rooms and every student can receive and
read it.
Monitor/Message
All students are able to monitor the schedule through searching their specific rooms
in system app and they are able to read and leave message to their subject instructor.
Software
Android Studio- is software Integrated development environment (IDE) that support and
Hardware
Modem/Wifi/Router – it the life of the system application, without internet, the system app
is dead.
3.3 Design of Software, System and Processes
3.3.1 Conceptual Framework (I.P.O Diagram) Commented [BS11]: Update your system name on this
diagram
Planning
Knowledge Requirements Develop a system app
that will help students
of NMSCST to locate
Related Literature and know or aware of
their classes.
The importance of Class I.SchEd – Class
Scheduling to Design Scheduling
Universities System
Physical and logical
Related System design of the system.
Laptop: Acer/Dell
Flash Drive: Sandisk
Smart Pocket Wifi/LTE
router- 10 MBPS
Software Requirements
Android Studio
ADMIN INSTRUCTOR
a. Instructor Login
instructor_details
Instructor Login
Invalid_instructor_details
instructor_info
instructor_info instructor_info
Add, Edit,
Update tbl_instructor tbltbl_login_logs
Instructor Add_Edit_Update_instructor_info
Account
Narrative:
The admin provide instructor account with the username and password. If given details is
mismatch or invalid, the system app will confirm error. The instructor should provide correct
b. Student Login
student_details
Student
Login
invalid_student_details
student_info
student_info student_info
Add, Edit,
Update
tbl_student tbl_login_logs
Instructor
Add_Edit_Update_student_info
Account
Narrative:
The admin provide student account with the username and password. If given details is mismatch
or invalid, the system app will confirm error. The student should provide correct details in order
subject_details verified_subject_details
Instructor
Verify
room_details
Verified_room_
details tbl_subject
tbl_room_schedule
Narrative:
Every instructor is able to add, edit, and update subject schedules as well as the changing of room
if it is available to occupy and used for classes. When details submitted, it will be verified and save
Instructor sent_subject_schedule
Verify
verified_sent_subject_schedule
tbl_subject_schedule
sent_subject_schedule_info Upload
Narrative:
In this process, the instructor will sent or upload subject schedule through swiping bar icon and
tbl_room_location
Narrative:
The admin insert image, video clip, and map and save it to the system app database and soon use
f. Search
details subject_details
tbl_subject
Student Search
details
search_details_info subject_schedule_details
tbl_subject_schedule
tbl_instructor
instructor_info
tbl_room_location
room_location_info
Narrative:
The student will search certain details like course subject, room location, and instructor subject
schedule in the system app. The data that stored in the database will be retrieving and student can
Home Screen
Welcome Screen
Student/Instructor Login Screen
Instructor Login Form
Instructor Home Screen
Instructor Schedule Command
Instructor Add, Edit, Update Subject and Profile
Instructor Create Notification Message
Student Login Form
Student Home Screen
Classroom Location Guide
chedule
Notification Message from Instructor