Вы находитесь на странице: 1из 14

Perpetual Help College of Manila

1240 V. Conception St. Sampaloc, Manila


College of Computer Studies

Class Scheduling Tool for Perpetual Help College of Manila:


A Web Application with Mobile Application.

Presented to the
College of Computer Studies
In Partial Fulfillment
Of the Requirements for the Degree
Bachelor of Science in Information Technology

Kel Conception Oriel


Mark Rojie Rabanillo

2017
CHAPTER I
BACKGROUND OF THE STUDY AND ITS SETTING
Introduction
Class scheduling is a dynamic procedure needing reassessment of class sizes,
course enrollment averages, equipment conditions, and educational changes each term.
The allocation of a definite room at exact time with a specific faculty in a current term
may not signify permanent assignment of that space. The Department Deans have
responsibility for the assignment of classrooms. The School Director’s Office (SDO)
publishes an Annual School Calendar with production dates and deadlines for planning
the Schedule of Classes.

According to Wipada Chaiwchan “Now a days, communication is beyond frontiers


and human connect to the world easily and more than the past. Technology plays more
important role and so does communication. Communication through information
technology is, in fact, advancing rapidly. It is hard to deny the fact that with powerful of
computers and telephones have become main communication for all of us. These
popularize so widely that we can catch it almost everywhere.” Therefore, the researcher
decided to develop a tool that would help the School.

Class Scheduling Tool has three parts: the system administrator or the server, the
school director and the dean/faculty side. The system administrator side or server side
functions as the support and brain of the study as it handles the database from the school
director and dean/faculty’s applications. For the side of the deans/faculties there are
different function such as class schedule reservation, class schedule encoding and class
survey. All faculties and deans has profile which can be view only by the system admin
and the school director where the profile consist of the basic information of the faculties
and deans such as full name, contact number, teaching skills, subject to be taught, etc.

The goal of Class Scheduling Tool for Perpetual Help College of Manila is to
develop a more effective and efficient tool for class scheduling to lessen the time
consumed during the encoding of class schedules and re-encoding of the schedules
because of conflict classes. The tool was developed using PHP and Android platform
and to cater the non-android phone users for faculties or deans the researcher decided
to create a mobile friendly webpage and for android phone users I created an app for
easier usage of the tool and this provides notifications for real-time changes in
schedules.
Backgrond of the Study

Having trouble in the process of getting the schedule of students difficult when
there is a lot of conflict on their subjects specially on the student who enrolled early,
because some of the subjects schedules might change and that changes starts the
problem in the schedules of the enrolled students
As the faculty or dean encoded a class schedule the school director will be notify
and it will her discretion of she will approve or not the class schedule but anytime the
school director and the system administrator can over-ride the system and edit or change
anything they want if they can foresee a better schedule for the whole semester.

The tool removes the redundant fields (data required) during encoding of class
schedule and making it simpler to reduce the consumption of time during the encoding.
And adding some new features like on-the-spot detection of conflict schedule during
encoding process and editing of schedules.
The Proponents Created a Class Scheduling Tool for Perpetual Help College of
Manila is to develop a more effective and efficient tool for class scheduling to lessen the
time consumed during the encoding of class schedules and re-encoding of the schedules
because of conflict classes. The tool was developed using PHP and Android platform
and to cater the non-android phone users for faculties or deans the researcher decided
to create a mobile friendly webpage and for android phone users I created an app for
easier usage of the tool and this provides notifications for real-time changes in
schedules.
Statement of the Problem

How to develop a Class Scheduling tool for Perpetual help College of Manila: A
Web Application and Mobile Application.

The Study seeks to Answer the following questions:

1. What are the needed data and requirements of Class Scheduling tool for Perpetual
Help College of Manila: A Web Application and Mobile Application when the system is
implemented?

2. What will be the Application Program Interface (API) of Class Scheduling tool for
Perpetual Help College of Manila: A Web Application and Mobile Application

3. What are the Contents of Class Scheduling Tool for Perpetual Help College of
Manila: A Web Application and Mobile Application.

4. What is the level of Expectation of the respondents based on ISO 9126 (functionality,
reliability, usability, and portability of the developed System?)

5. What is the level of acceptance of the IT Professionals based on ISO 9126 in terms
of:

A) Functionality

B) Reliability

C) Usability

D) Maintainability

E) Protability
Theoretical Framework
Class scheduling is a challenge to every university, on this study we will provide a
theoretically diagram on how will the new system works. The role of the department head
and the secretary will be the same. The Department head will constructs and plots the
class schedules and the secretary will encodes the class schedules. On the previous
system when the secretary encodes the class schedule it will be already save in the class
schedule list but for the new system it will only save on the class schedule reservation (if
the class schedule was encoded months before the encoding period) or validation section
(if the class schedule was encoded during the encoding period) so it could reduce some
paper work because the schedule validation will be online and this will be the role of the
School Director for the new system. The SD will be validating the encoded class
schedules before the class schedules transfer to the list of schedules for the semester.
The System administrator has the same role as he maintains the system (update, edit &
delete) and the difference is that during the editing of the schedule the system admin can
be notify immediately if the new schedule that he input has conflict to prevent saving of
the new schedule with conflict on other current schedule. After validating and maintaining
of the class schedule for the current semester that will be the only time that the Registrar
can print the class schedules and distribute it to the students. (see Fig.1 as an example)

Dags Framework

The objective of this paper is to present a new research framework, the mufti-
methodological DAGS framework. (D)esign Science, (A)ction Research, (G)rounded
Theory and, (S)ystem Development. That synthesize and utilizes research methods and
paradigms that will help us improve not only IS theories, but also the contribution of IS
research to business practice. In this research the proponents distinguish between
theory building techniques and theory testing techniques where design science and
grounded theory are considered theory building techniques. Action research and system
development are considered theory testing techniques.
Figure1: The DAGS Framework

The objective of this paper is to present a new research framework, the mufti-
methodological DAGS framework. (D)esign Science, (A)ction Research, (G)rounded
Theory and, (S)ystem Development. That synthesize and utilizes research methods and
paradigms that will help us improve not only IS theories, but also the contribution of IS
research to business practice. In this research the proponents distinguish between
theory building techniques and theory testing techniques where design science and
grounded theory are considered theory building techniques. Action research and system
development are considered theory testing techniques.
The Steps in developing theories using DAGS framework

1. Design Science (D)


- The Design Science Context, it contains the conceptual framework
which the proponents come up to gather information and theories on
constructing and the design on their mobile application. The proponents
developed a mobile application based on the concepts and theory that
gathered in knowledge requirements, software requirements and
hardware requirements.
- The Conceptual framework of the Class Scheduling Tool has 3 different
phases which is the Input, Process, And Output. Input phase contains
the software, hardware and software requirements that will be used to
create the mobile application. Process phase contains the process on
gathering data and analysis of data that the user has input. The Output
requirements is the outcome of the proposed mobile application or the
Class Scheduling Tool for Perpetual Help College of Manila: A Web
Application and Mobile Application

2. Action Research (A)


- The proponents start with analyzing those issues and problems for
theoretical illustration. The proponents test those components from
claiming the hypothesis through the application and problems that has
been countered by the blind users.
- The proponents analyze the problems and issues by action research
they gathered information about users and how the users can use the
Web Application. The proponents analyze the problem on the old
scheduling system of Perpetual Help College of Manila The Proponents
have and interview to the different Dean of the Colleges and ask
questions in regards of developing Class Scheduling Tool for Perpetual
Help College of Manila: A Web Application and Mobile Application.
3. Grounded Theory (G)
- The proponents use some techniques and analytical procedures that
enable the proponents to develop a theory that is significant, generalize,
reproducible and rigorous. Using the prescribed methodology
- It requires observations, classification and generated data for Class
Scheduling tool The emergent theory can be empirically tested to
develop forecasts or predictions from general principles.

4. Systems Development (S)


- After combining the design science (d), action research (a), and
grounded theory (g). The proponents design a system architecture of
the Class Scheduling Tool For Perpetual help College of Manila: A Web
Application and Mobile Application for the prototyping and development
phase.
- The system development process represents theory testing, and
permits a realistic evaluation of the included information technologies
and their potential for acceptance.
Figure 1: Theoretical Framework for New Class Scheduling System

Conceptual Framework
The class-scheduling problem we will be looking at in this chapter is a class
scheduler for college and senior high school students that can provide an early
warnings during encoding and editing of class schedules if there are conflicts on
schedules based on data we provide it, such as the professor, room, time, date
and sections.

Each class will be assigned a time & day, a professor, a room and a section
by the secretary or the system admin.

The data needed for subjects such as subject code and description will rely
on the uploaded curriculum of each department for the respective courses. And
during the reservation period each department can view the reserved class
schedule therefore if they have students that needed that subject but can’t provide
the required number of student to open a certain class they can join the reserved
class schedule provided that there are slots for the reserved class
Figure 2. Conceptual framework of Class Scheduling System

Input Process Output the input contains knowledge requirements like Room
Information, Curriculum, Faculty Information, and Available Section which you can see in
the Class Scheduling System. Software requirements are Laravel, Php MySQL, XAMPP,
and Android Studio for the Development of the Mobile Application and Web Application.
Hardware requirements Requires Desktop Computer, Laptop and Android Device. For
the process every secretary of each department they will encode the required data such
as year level, subject code, time, and day of the subject/s and the system will show
available room and professor for that subject and if either of the room or the professor is
not available for that time and day the system will ask the faculty to change the time or
day for that subject.
Scope and Limitations of the Study

Scope

The Scope of Class Scheduling for Perpetual Help College of Manila: A Web
Application and Mobile Application. The Study Covers Perpetual Help College of
Manila. The Proponents Created A Class Scheduling System for Perpetual Help
College of Manila: Web and Mobile Application that covers the immediate checking of
schedules during encoding and editing of the schedules. The Web Application Consist
of Class Schedule Plotting, the Study focuses on providing easier class scheduling.

The System Also Contains and Covers the room and professor suggestion if it
detects conflict on encoded schedule. The main purpose of this study is to provide
Class Scheduling System for the academic department of Perpetual Help College of
Manila Only.

Limitation

This Study does not cover the scheduling of the other department of the School,
only the academic department. The Study is also delimited to suggesting available
rooms and professors but not automation of schedules. This study is Stil delimited to
the human judgement and not the computer automation.

Significance of the Study


Class Scheduling Tool for Perpetual Help College of Manila: A Web Application
with Mobile Application is significant to the following:

System Administrator - The advantages of having this web application will lessen the
time of editing of class schedules especially those schedules with conflicts.

School Director – The study will serve as the companion of police officers in
implementing and maintaining peace and order and securing public safety.
Proponents – The study will be a great help to the proponents, as it will help their
knowledge in developing a mobile application improved.

School - The School will gain more revenues with this innovated Web application and
mobile application.

Students – The study will give ideas to the importance of mobile application in regards
with their class scheduling. It also teaches the student that mobile applications are not
only for entertainment but also their companion in education.

Future Researchers – The ideas presented may be used as reference data in


conducting new researches or in testing the validity of other related findings.

Definition of Terms
Listed below are terms taken from this study, which the proponents believe and have
to be defined. This is necessary to enable the future readers of this research to easily
understand the contents of this study.

Android – this refers to an open-source operating system that will be used to


operate the proposed system.

Application – this refers to a program that is designed for the end user. Conceptual
Framework – this refers to an analytical tool used to organize the respondents’
ideas.

Content – this refers to information that is available in the system.

Database – this refers to a collection of information that is organized so that it can


easily be accessed, managed, and updated.

Feedback – this refers to information about reactions of the application used as a


basis for improvement.

Functionality – this refers to the range of operations that can be run on a computer or
other electronic system.
Innovate – this refers to make changes, introducing new methods, and ideas.

Input – this refers to data or information that enters a computer or a system.

Maintainability – this refers to the ease and speed of the system which can be
restored to operational status after a failure occurs.

Methodology – this refers to a system method used in respondents’ study.

Mobile Phones – this refers to a device which is used to run an application.

Module – this refers to any number of distinct but interrelated units which a

program may be built up or into which a complex activity may be analyzed.

Output – this refers to produces or supplies data and information using a

computer or a device.

Portability – this refers to the quality of being portable of the system.

Process – this refers to a series of actions or steps taken in order to achieve a particular
end.

Theoretical Framework – this refers to the structure that will hold or support a theory of
the proponents’ study.

Transfusion – this refers to people who needs blood transfer.

Reliability – this refers to the quality of the application being trustworthy or of performing
consistently well.

Usability – this refers is the degree in which the application can be used by users to
achieve quantified objectives with effectiveness, efficiency,

Acronyms and Short terms

API – Application Program Interface

APK – Android Package Kit

IPO – Input Process Output


ISO – International Organization of Standardization

APA- American Psychological Association

STT - Speech to text

TTS - Text to speech

ADB - Android Device Bridge

AIDL - Android Interface Definition Language

ASO - App Store Optimization

AVD - Android Virtual Device

GUI - Graphical User Interface