University Time Table Scheduling System Databases Design
University Time Table Scheduling System Databases Design
1. INTRODUCTION
A multi-continental university in different countries is very robust in nature and in
handling files. The most popular of its faculties and also the biggest of them is the business faculty which has a huge number of students and even more coming each year. With
the large number of students and also the business and engineering faculty sharing some of
the same classes and even some of other faculties taking some of its courses in the same
facility, the preparation of the business faculty
timetable could be very hectic and tiresome
because of the manual way it is being done.
Some of this Universities uses a manual
system for the selection of courses and preparation of timetables, thereby resulting in clashes when done by the lecturers. But with the
increasing number of students every semester,
this doesnt just cause clashes but also wastes
time.
Corresponding Author
Dr. Samson Oluwaseun Fadiya, Management Information System, Girne American University, Mersin 10 via
Turkey, Email: samsonfadiya.gau.edu.tr
2. DESIGN
A database package would be needed in
order to store all the details about the lecturer,
students, classes, etc. For the back end there
are many possibilities for the database such as
Microsoft Access, MySql, SQL etc.
MySql is popular for handling very
powerful and large databases but it also has a
couple of setbacks some of which are it does
not support transactions or concurrent update
of complex table which if used would have become a huge hindrance to the development of
the system in the making. Oracle is very well
known for the use of SQL statements. It is one
of the most expensive databases on the market.
There is no graphical interface for creation or
modification of tables. This implies that the
use of this database is very time consuming
But for the database of this project we
would be making use ofMicrosoft SQL. SQL
is preferred out of the other databases due to
some reasons. Being one of the database pioneers, SQL has become more easy to use as
well as learning because of this it make developing a new database system much quicker
compared to others such as Oracle, My sql etc.
It is a cheaper software and also more affordable. Also it is easier to learn.
For the front end of this project, we
would be making use of Visual C#, this is because visual C# is a wIDely available, commercial interpreter that are available for most
personal computers. Also the interface includes very familiar GUI controls such as list
boxes, buttons, combo boxes, etc. and with
just a few mouse clicks, one could add a combination of these GUI controls to the program
www.ijsrise.com
45
making it easier and faster to design the user Table 3. Lecturer Table
interface of the program.
2.1. Database Design
The database would consist of eight (8)
entities;
FACULTY,
DEPARTMENT,
LECTURER,
CLASSROOM,
CLASS,
COURSES,
LOCATION,
USERS.
46
www.ijsrise.com
noon or Evening.
Then there is an add button that is
being clicked on only when all the
details are being inputted unless it
brings an error message.
Search, edit, and delete a lecturer:
This page is to search, edit or delete
a lecturer
Here one can search for a lecturer either with the lecturers ID or name.
Then the list of the lecturers are displayed on a table under
To edit a lecturers details, you have
to click on it and change the details
and then click on the edit button.
To delete a lecturers details, one has
to click on the lecturers details and
click on the delete button.
www.ijsrise.com
47
To delete a classrooms details; click course code, classroom and lecturer is being
on the details and click on the delete chosen for that slot. Whenever a constraint is
button.
being breached, an error message is displayed
2.3.4. Courses Icon
www.ijsrise.com
Figure 9. Timetable
49
Functional Testing
50
www.ijsrise.com
System Testing
When the testing is complete, a whole
range of tests is conducted to ensure that the
whole system is working properly.
Recovery Testing
Here we would reboot the computer
while the database is open; this is to check that
in case of a power failure the data would not
be lost.
Acceptance Testing
In this case, the user is brought in and
asked to check the entire program to make sure
all the functionalities is present and working
properly as planned. This kind of testing might
result to further changes depending on the user.
2.4.9.4. Security
The whole program is properly secured
and the Database could be secured by adding
a password in the SQL program.
3. CONCLUSION
The teaching staffs usually spend a lot of
time intimetable generationandtimetable management. The aim of this project is to enable the
process of timetable generation to be done faster and more efficient. There are so many ways
the program could be developed to become a
better application to be used in the university.
Conflict of interests
Author declare no conflict of interest.
REFRENCE
[1] Bouvier. Versions and standards of HTML ACM
SIGAPP Applied Computing Review, 3:9-15,
1995.
[2] F. Sueychyun, University Course Scheduling System (UCSS): A UML Application with Database
and Visual Programming, Journal of Computing
Sciences in Colleges, 20:160-169, 2005.
[3] G. M. White. Constrained satisfaction not so constrainted satisfaction and the timetabling problem. In PATAT00, volume 1, Konztanz, Germany, August 2000.
www.ijsrise.com
51
52
www.ijsrise.com