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

CHAPTER 3

TECHNICAL BACKGROUND
This serve as a reference for technical details of the software programming tools,
interfaces, and special hardware that was used in the study.

Technicality of the Project


This Class Scheduling System was designed and developed in order to help all the
stakeholders of JRMSU-KC to have a smooth way of processing class schedules by innovating
their way of processing it, by transforming their manual system to automated system.
The Registrars office of JRMSU-KC at present uses a manual system in plotting class
schedules which leads to conflicts in students and instructors schedules, as well as conflicts in
room and laboratory assignments that results to delay starting of classes. The flow of processing
class schedules using the current system as shown in Figure 1, is first the registrar office requests
for a draft copy of class schedules such as Class Program, Instructors Program, Teachers
Program, Room Utilization Program and Laboratory Utilization Program. The College Deans
then manually plots the class schedule of major subjects and room and laboratory assignments.
The registrars personnel will wait until all the Deans from the different colleges can submit the
draft copy of their class schedules. Once they can finally submit it, the registrars personnel
modify the given copies by inserting minor subjects to it using Microsoft Excel. The class
programs, instructors programs, teachers program and room and laboratory utilization programs
was carefully checked manually. The registrar and its personnel are having a hard time in
checking conflicts since there is no system that can automatically track conflicts on schedules.
They need to check one by one all the subjects, time, day, laboratory and room assignments, as

well as instructors to avoid conflicts on schedules. After checking, class schedules were printed
for approval. When it is approved, it were given to the College Deans in order to disseminate
copy of instructors programs to each instructor and post the class programs to the bulletin boards
for the students to copy their class schedules as well as posting the room and laboratory
utilization programs to the respective rooms and laboratories for the students and instructors
guide in room and laboratory assignments.

Begin
Request for a Draft Copy of Class Schedule

Submit Class Schedules of major subjects and room and laboratory assignments

No
Does all the College Dean submitted their Class Schedules?

Yes
Modify the submitted Class Schedules

Yes
Is there a conflict?

No
Print Class
Schedules
Dissemination of approved Class Schedule

End

Figure 1. Manual Class Scheduling System


Legend:
Terminal - it used to show where your flow begins or ends.
Input/output - shows the Inputs to and Outputs from a process.
Process it used to illustrate a process, action or an operation.
Decision used as a process flow as a question.

Details of the Technologies to be Used


The technologies used in designing and developing the class scheduling systems are the
following:
1. Microsoft Excel is a spreadsheet developed by Microsoft. It features calculation,
graphing tools, pivot tables and a macro programming language called Visual Basic for
Application. This is used by the researchers to generate a report generation program of
class schedules such as class programs, instructors programs, teachers program and
room and laboratory utilization programs.
2. MySQL Connector 5.1 is a driver previously called MyODBC drivers use by the
researchers to access to MySQL database using the industry standard Open Database

Connectivity (ODBC) API and used to store procedures, transactions, and with
Connector 5.1 and higher, full unicode compliance.
3. MySQL the database used by the researchers which can store unlimited data, which
is an open-source relational database management system (RDBMS) that are widely
used as open-source client server model, which is a free software open-source projects
that requires a full-featured database management system often use.
4. Visual Basic 6.0 is a programming language used by the researchers in automating
the current class schedules of JRMSU-KC that allows programmers to add a substantial
amount of code simply by dragging and dropping controls, such as buttons and dialog
boxes, and then defining their appearance and behavior.

How the Project will Work


Due to the very lengthy and complicated procedures of processing class schedules as
presented on the technicality of the project on Page 16, the researchers designed and developed
the Class Scheduling System that is a user-friendly and capable of calculating the instructors
number of preparation and number of units or hours per week, gives a warning message if the
room, laboratory and time of the given instructor and room availability is conflict with other
schedules.
The flow in processing of Class Schedules using the Class Scheduling System as shown
in figure 2, the registrars office requests for a class program only, since using the system it can
automatically generate instructors program, teachers program, room utilization program and
laboratory utilization program. The College Deans then submits the class program which will be
used as the input of the system. The Registrars Personnel logs-in into the system using the

correct username and password, the system software verifies the user if it is authorized the user,
for the Registrars Personnel starts to entry the data together with the minor subjects involving
different categories of course, day, department, room or laboratory, semester, subject, block,
time, year and instructor. The correct data that is inputted to the system that has no detection of
conflicts of schedules is saved in the class schedules main form, which is easy to retrieve for the
approval, requests, and inquiry of class schedules
Begin

Request for a Class Program

Submit Class Program

Enter Username and Password

Is the username and password correct?

No

Yes

Data Entry

Are the data entered correct?

No
Modify the data

Yes
Save File

End

Figure 2. Flow of Processing Class Schedules using the Proposed Class Scheduling System
Legend:
Terminal - it used to show where your flow begins or ends.
Input/output - shows the Inputs to and Outputs from a process.
Process it used to illustrate a process, action or an operation.
Decision used as a process flow as a question.