SlideShare a Scribd company logo
1 of 7
Download to read offline
International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015
DOI:10.5121/ijcsit.2015.7108 77
THE ANALYSIS OF THE TIME TABLE STRUCTURE
WITHIN A STUDENT INFORMATION SYSTEM (SIS)
Dr. Issa S. I. Ottoum
Department of Computer information system (CIS) Alzaytoonah University of Jordan
Amman, Jordan
ABSTRACT
This paper will show the result of the analysis and synthesis processes that take place when making a time
table for a University Information System (UIS), especially for SIS.This proposed paper does the
comparison between two methods of designing a time table, shows the advantages and disadvantages of
these methods and more precisely how to implement each of them using programming languages.
KEYWORDS
Student Information System (SIS), Time table, Prerequisite courses, Flowchart.
1. INTRODUCTION
The designing of time table still actual for any UIS, although that the university information
system has many features which could be considered important and required for the staff,
students and administration.
Related Works
As known the University Information System considers as the main part of any higher education
institution. It has many features that of course bring a lot of benefits for staff and students, such as
student registration process, admission policies curriculum, study plan, time table, e-learning and
more others [1,2,3,4,5,6,7].
This research work will be focused on comparing two methods for constructing time table as a
part of Student Information System which is included within the university information system.
Many researchers were working upon this problem and gave it the required attention and
necessary efforts. AfifMghawish, in his work [16] was suggested a procedure FORECAST for
solving time table problem. Developing constraints satisfaction problem model for time tabling
problem was discussed and viewed by the research done by Zhang I. and Lau S. [9]. OZ Schaerd
in his paper [15] classified time tabling into school timing, where the overlaps between courses
are removed.
International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015
78
The proposed work
This paper suggests the Time table as layer-structure that depicted as shown in this figure
Student
Lecturer
Curriculum
Time
Class room
Subject
Figure1.Layer-structure for Time Table
As mentioned above in figure1, the layer-structure of the Time table is comprised of the
following features:
- A core (level-0) which is represented by the “Subject”.
- Level-1 that represents the “Class room”.
- Level-2 is specified for time allocation “Time”.
- Level-3 is occupied by “Curriculum”.
- Level-4 for representing the “Lecturer”.
- Level-5 for representing end-user “Student”.
The interrelation amongthese six layers should be enough strong to obtain the required and
desired results (Time table).
Analysis of the Time table layer-structure
The analysis of the Time table layer-structure can be simply done by looking at each level of the
structure separately and then specifying the interrelationships among them. So, the required
information for every level of the layer-structure obtained from the analysis process is
summarized in table 1.
International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015
79
Table 1.The results of the analyzing process.
Levels Analysis Results
Level-0
(Subject)
- Prerequisite subject(s)
- Type of subject (elective, mandatory, faculty, department, university).
- Academic level of subject.
- Total number of sections for every subject.
Level-1
(Class-room)
- Type of class-room (labs, auditorium).
- Total number of class-room for each type.
- Capacity of every class-room.
Level-2
(Time)
- Slots of time (how many hours are allocated for each section?).
- Allowed total number of slots at a day.
Level-3
(Curriculum)
- Total number of subjects under-graduated study plan.
- The credit hours for each subject.
- Subject number.
- Total number of subjects per a subject type.
Level-4
(Lecturer)
- Defining the staff.
- Total number of lecturers which could teach a specified subject.
- A convenient time for a lecturer.
Level-5
(Student)
- Total number of students.
- Total number of students that desired to take the subject in the next
term and they satisfied the conditions to register it.
Methods to design a Time table
Based on the information in table1, there are proposed two methods that can help in designing a
time table.
The first method leads to do the schedule simply and artificial following these trivial steps:
1. Identifying timing slots per day.
2. Identifying class-rooms by their capacities.
3. Specifying the subjects and required sections for every subject.
The second method uses the same steps existing in the first method but more deeply and also adds
other important steps that make the evolved schedule more efficient and more productive. These
additional steps are:
 Before distribution courses and sections in corresponding to timing slots and class rooms
some sub steps should be performed:
1. Specifying the prerequisite for each subject;
2. Confirm the number of students that passed these prerequisite courses;
3. Determining for each student how many courses had been passed or failed and
how many courses have been not studied yet;
4. Determining the available number of lecturers for sections per every subject;
5. Specifying the level for all subjects [20].
International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015
80
Implementation
Every university has its own rules and practices when designing a time table. This research paper
focuses on the design and implementation of a Student Information System as a core of the UIS.
So the implementation of the two methods discussed above should be done taking into account
the layer structure of the time table as shown below:
Choose the subject
Before writing sample programs as examples for proving the correctness and efficiency of the
discussed methods above, the demonstration of some flowcharts that illustrate in details how to
choose the subject:
International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015
81
2. DESIGN TIME AND CLASS ROOM TABLE
The relationship between the times allocated for a schedule and the class rooms is so simple and
might occur in a question form “how many free class rooms available at each time slot?”, where
the time slot means: the time required for one lecture. For example if the lecture for one hour, the
time slot is also specified for one hour.
The time and class room is a two dimensional table of the form (see table.2 []).
Table.2 the Time-Classroom Relationship.
Classroom Time Time-slot1 Time-slot2 …… Time-slot (m)
Classroom1 …
Classroom2 …
Classroom3
.
.
.
.
.
.
…… .
.
Classroom(n-1) ……
…
Classroom(n) ……
…
The total number of sections of different courses that might be scheduled equals nxm.
International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015
82
3. CURRICULUM
The curriculum is the more important document when preparing a schedule, because it includes
all the subjects and their perquisites required for graduation process, arranged in some particular
order based on a block system, where each block is specified for certain subjects by relating to
some criteria such as( university, faculty, department, mandatory, and elective).
Choose the staff (lecturers)
When choosing the lecturers for the different courses and sections, some criteria should be
followed:
 The total number of qualified lecturers must be satisfied to cover all the sections of
different courses.
 Take into account the convenient time for every lecturer as possible.
 The number of sections for each lecturer must not exceed the specified load accredited by
university rules.
Design databases and writing programs
For the above proposed methods a sample example was done by designing a proper database and
writing a code. The results of this example shows that the time table has no overlaps between
courses, facilitates the student registration process, gives attractive user interfaces and helps the
staff in scheduling their times in a right way.
To assess the performance of the obtained outcome, we create the function so-called index
function.
The index function is a function of many parameters with the following format:
INDEX(array, row_num, coloumn_num), where
1. array: Where is the list? The array can be organized either by an
absolute reference as ($A$1:$D$3),or by a relative reference as (A1:D3).
2. row_num: Which row has the value to be returned?
3. column_num: Which column has the value to be returned?
For the case discussed in this paper, the index function will take the following excel sheet:
A1: subject B1: Prerequisite C1: Class_Room D1: Time_Slot E1:
Lecturer
Writing a general formula by which the assessment will be done and then verifying it for some
given data related to the time table problem, the result obtained by this indexed function shows
that the proposed methods are worked correctly with high performance.
4. CONCLUSION
This paper concerned with the main ideas stand behind the constructing of the time table as a part
of the Student Information System. Two methods of constructing were discussed and
implemented as mentioned above.
International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015
83
Comparing the results obtained by the two methods, it is clear that the second one reduces gaps
occurred in the time table, makes students more flexible in selecting their subjects , increases
efficiency of the departments and allows staff to better serve students. I used the studyhours
course of Jordanian Al- Zaytoonah university, to determine the role of hours in research process
REFERENCES
[1] http:// www.bu.edu/reg (UIS of Boston University, USA).
[2] http://www.oibs.metu.edu.tr (UIS of Middle East Technical University, Turkey)
[3]` http://www.utdallas.edu (UIS of University of Texas, USA)
[4] http://www.acs.utah.edu/student (UIS of University of Utah, USA)
[5] http://www.sisweb.uccavis.edu (UIS of University of California)
[6] http://www.registar.mit.edu (UIS of MIT, USA)
[7] http://www.epgy.stanford.edu (UIS of Stanford University, USA)
[9] Zhang, L., Lau, S. (2005). Constructing university timetable using constraint satisfaction
programming approach. Proceedings of the International Conference on Computational Intelligence
for Modeling , Control and Automation and International Conference on Intelligent Agents , Web
Technologies and Internet Commerce Vol-2 ( CIMCA - IAWTIC'06 ), November 28 - 30 , p.55 - 60.
[10] Ho Sheau Fen, ET.al. (2009) University Course Timetable Planning using Hybrid Particle Swam
Optimization. GEC’09 Proceedings of the First ACM / SIGEVO Summit on Generic and
Evolutionary Computation, NY, USA, p.p. 239 - 246.
[11] Beck J.C., Davenport A.J., and Fox M.S. (1988) The ODO Project Towards a Unified Basis for
Constraint-Directed Scheduling. International Journal of Scheduling, 1, p.p. 89 - 125.
[12] http://www.ttable.com (software package TTABLE)
[13] http://timetabler.com/tt4windows (software package TimeTabler4).
[14] Ossyka, A. Mghawish, A. Ottom, E. (2005) Computer-Aided Students Registration System. The
Second International Conference on Information Technology ICIT-2005 (p.p. 291 – 297), Amman,
Jordan.
[15] Francisco Azevedo and Pedro Barahona.Timetabling in constraint logic programming.In Proceedings
of 2nd World Congress on Expert Systems, Estoril, Portugal, Jan 1994.
[16] Developing New Features for a University Information System Dr. Afif J. Almghawish Journal “
Science Series Data Report ”, Vol.4, and No.12. Dec 2012, P.71 - 85.
[17] Supporting Student Information System Validity. Afif J. ALmghawish, Alexandre F. Ossyka,
European Journal of Scientific Research Vol.99 , No.2 April 2013.
[18] Andrea Schaerf. A survey of automated timetabling. Artificial Intelligence Review, 13(2):87 - 127,
1999.
[19] Martin Henz and JörgWürtz.Using Oz for college timetabling. In Proceedings of the 1995
International Conference on the Practice and Theory of Automated Timetabling, Edinburg Scotland,
Aug. 1995
[20] A. Mghawish, Ossyka, I. Ottom, A Novel Approach To Enhance a University Information System,
World of Computer Science and Information Technology Journal (WCSIT) ISSN: 2221-0741 Vol. 3,
No. 7, 130-134, 2013

More Related Content

Viewers also liked

Student information-system-project-outline
Student information-system-project-outlineStudent information-system-project-outline
Student information-system-project-outlineAmit Panwar
 
Harvard Student Information System Implementation Update
Harvard Student Information System Implementation UpdateHarvard Student Information System Implementation Update
Harvard Student Information System Implementation Updatekevin_donovan
 
OpenSIS - Student Information System
OpenSIS - Student Information SystemOpenSIS - Student Information System
OpenSIS - Student Information SystemOpen SIS
 
Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)Minhas Kamal
 
Virtual education system
Virtual education systemVirtual education system
Virtual education systemDhara024
 
Literature Review for Human Resource Management System
Literature Review for Human Resource Management System Literature Review for Human Resource Management System
Literature Review for Human Resource Management System Isuri Navarathna
 
SQL Server database project ideas - Top, latest and best project ideas final ...
SQL Server database project ideas - Top, latest and best project ideas final ...SQL Server database project ideas - Top, latest and best project ideas final ...
SQL Server database project ideas - Top, latest and best project ideas final ...Team Codingparks
 
RFID Based Student Attendance Management System in India
RFID Based Student Attendance Management System in IndiaRFID Based Student Attendance Management System in India
RFID Based Student Attendance Management System in IndiaSmart Schooling
 
Student Information System ( S.I.S. )
Student Information System ( S.I.S.  )Student Information System ( S.I.S.  )
Student Information System ( S.I.S. )Pulkiŧ Sharma
 
Project on Student information management system
Project on Student information management systemProject on Student information management system
Project on Student information management systemREHAN IJAZ
 
Samuel collection cream leather sofa by coaster furniture
Samuel collection cream leather sofa by coaster furnitureSamuel collection cream leather sofa by coaster furniture
Samuel collection cream leather sofa by coaster furnituresasapa
 
Multi objective predictive control a solution using metaheuristics
Multi objective predictive control  a solution using metaheuristicsMulti objective predictive control  a solution using metaheuristics
Multi objective predictive control a solution using metaheuristicsijcsit
 
A S URVIVABILITY M ODEL FOR S AUDI ICT S TART - UPS
A S URVIVABILITY  M ODEL FOR  S AUDI  ICT S TART - UPSA S URVIVABILITY  M ODEL FOR  S AUDI  ICT S TART - UPS
A S URVIVABILITY M ODEL FOR S AUDI ICT S TART - UPSijcsit
 
SYMMETRICAL WEIGHTED SUBSPACE HOLISTIC APPROACH FOR EXPRESSION RECOGNITION
SYMMETRICAL WEIGHTED SUBSPACE HOLISTIC APPROACH FOR EXPRESSION RECOGNITIONSYMMETRICAL WEIGHTED SUBSPACE HOLISTIC APPROACH FOR EXPRESSION RECOGNITION
SYMMETRICAL WEIGHTED SUBSPACE HOLISTIC APPROACH FOR EXPRESSION RECOGNITIONijcsit
 
Burakuminok
BurakuminokBurakuminok
Burakuminokgyeszter
 
Portraying Indonesia's Media Power: Election and Political Control
Portraying Indonesia's Media Power: Election and Political ControlPortraying Indonesia's Media Power: Election and Political Control
Portraying Indonesia's Media Power: Election and Political ControlHijjaz Sutriadi
 
Gum Uses In Medicine
Gum Uses In MedicineGum Uses In Medicine
Gum Uses In MedicineSophia Eng
 

Viewers also liked (18)

Student information-system-project-outline
Student information-system-project-outlineStudent information-system-project-outline
Student information-system-project-outline
 
Harvard Student Information System Implementation Update
Harvard Student Information System Implementation UpdateHarvard Student Information System Implementation Update
Harvard Student Information System Implementation Update
 
OpenSIS - Student Information System
OpenSIS - Student Information SystemOpenSIS - Student Information System
OpenSIS - Student Information System
 
Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)Software Requirements Specification on Student Information System (SRS on SIS)
Software Requirements Specification on Student Information System (SRS on SIS)
 
Virtual education system
Virtual education systemVirtual education system
Virtual education system
 
Literature Review for Human Resource Management System
Literature Review for Human Resource Management System Literature Review for Human Resource Management System
Literature Review for Human Resource Management System
 
SQL Server database project ideas - Top, latest and best project ideas final ...
SQL Server database project ideas - Top, latest and best project ideas final ...SQL Server database project ideas - Top, latest and best project ideas final ...
SQL Server database project ideas - Top, latest and best project ideas final ...
 
RFID Based Student Attendance Management System in India
RFID Based Student Attendance Management System in IndiaRFID Based Student Attendance Management System in India
RFID Based Student Attendance Management System in India
 
Student Information System ( S.I.S. )
Student Information System ( S.I.S.  )Student Information System ( S.I.S.  )
Student Information System ( S.I.S. )
 
Dbms Project
Dbms ProjectDbms Project
Dbms Project
 
Project on Student information management system
Project on Student information management systemProject on Student information management system
Project on Student information management system
 
Samuel collection cream leather sofa by coaster furniture
Samuel collection cream leather sofa by coaster furnitureSamuel collection cream leather sofa by coaster furniture
Samuel collection cream leather sofa by coaster furniture
 
Multi objective predictive control a solution using metaheuristics
Multi objective predictive control  a solution using metaheuristicsMulti objective predictive control  a solution using metaheuristics
Multi objective predictive control a solution using metaheuristics
 
A S URVIVABILITY M ODEL FOR S AUDI ICT S TART - UPS
A S URVIVABILITY  M ODEL FOR  S AUDI  ICT S TART - UPSA S URVIVABILITY  M ODEL FOR  S AUDI  ICT S TART - UPS
A S URVIVABILITY M ODEL FOR S AUDI ICT S TART - UPS
 
SYMMETRICAL WEIGHTED SUBSPACE HOLISTIC APPROACH FOR EXPRESSION RECOGNITION
SYMMETRICAL WEIGHTED SUBSPACE HOLISTIC APPROACH FOR EXPRESSION RECOGNITIONSYMMETRICAL WEIGHTED SUBSPACE HOLISTIC APPROACH FOR EXPRESSION RECOGNITION
SYMMETRICAL WEIGHTED SUBSPACE HOLISTIC APPROACH FOR EXPRESSION RECOGNITION
 
Burakuminok
BurakuminokBurakuminok
Burakuminok
 
Portraying Indonesia's Media Power: Election and Political Control
Portraying Indonesia's Media Power: Election and Political ControlPortraying Indonesia's Media Power: Election and Political Control
Portraying Indonesia's Media Power: Election and Political Control
 
Gum Uses In Medicine
Gum Uses In MedicineGum Uses In Medicine
Gum Uses In Medicine
 

Similar to The analysis of the time table structure within a student information system (sis)

2016 ieee uae_student_day_sep_description_aau-dec-01-2015
2016 ieee uae_student_day_sep_description_aau-dec-01-20152016 ieee uae_student_day_sep_description_aau-dec-01-2015
2016 ieee uae_student_day_sep_description_aau-dec-01-2015MUSAAB HASAN
 
Timetable management system(chapter 3)
Timetable management system(chapter 3)Timetable management system(chapter 3)
Timetable management system(chapter 3)Emeer95
 
IRJET- Syllabus and Timetable Generation System
IRJET- Syllabus and Timetable Generation SystemIRJET- Syllabus and Timetable Generation System
IRJET- Syllabus and Timetable Generation SystemIRJET Journal
 
Courses timetabling based on hill climbing algorithm
Courses timetabling based on hill climbing algorithm Courses timetabling based on hill climbing algorithm
Courses timetabling based on hill climbing algorithm IJECEIAES
 
information and communication technology-core.pdf
information and communication technology-core.pdfinformation and communication technology-core.pdf
information and communication technology-core.pdfJoshuaAnnan5
 
An e course file management system
An e course file management systemAn e course file management system
An e course file management systemAlexander Decker
 
An Automatic Question Paper Generation : Using Bloom's Taxonomy
An Automatic Question Paper Generation : Using Bloom's   TaxonomyAn Automatic Question Paper Generation : Using Bloom's   Taxonomy
An Automatic Question Paper Generation : Using Bloom's TaxonomyIRJET Journal
 
A new-method-of-adaptation-in-integrated-learning-environment
A new-method-of-adaptation-in-integrated-learning-environmentA new-method-of-adaptation-in-integrated-learning-environment
A new-method-of-adaptation-in-integrated-learning-environmentCemal Ardil
 
Assistantship Assignment Optimization Using Hungarian Algorithm A Case Study
Assistantship Assignment Optimization Using Hungarian Algorithm   A Case StudyAssistantship Assignment Optimization Using Hungarian Algorithm   A Case Study
Assistantship Assignment Optimization Using Hungarian Algorithm A Case StudyNat Rice
 
Lecture_01.1.pptx
Lecture_01.1.pptxLecture_01.1.pptx
Lecture_01.1.pptxRockyIslam5
 
A Generic Tool For Generating And Assessing Problems Automatically Using Spre...
A Generic Tool For Generating And Assessing Problems Automatically Using Spre...A Generic Tool For Generating And Assessing Problems Automatically Using Spre...
A Generic Tool For Generating And Assessing Problems Automatically Using Spre...Tony Lisko
 
Development of Indonesian National Qualification Framework-Based teaching mod...
Development of Indonesian National Qualification Framework-Based teaching mod...Development of Indonesian National Qualification Framework-Based teaching mod...
Development of Indonesian National Qualification Framework-Based teaching mod...IJAEMSJORNAL
 
HND Assignment Brief Session Sept.docx
              HND Assignment Brief               Session Sept.docx              HND Assignment Brief               Session Sept.docx
HND Assignment Brief Session Sept.docxjoyjonna282
 
Course file for theory of computation dt 08 08-2016.
Course file for theory of computation dt 08 08-2016.Course file for theory of computation dt 08 08-2016.
Course file for theory of computation dt 08 08-2016.sumit jain
 
RANDOM TESTS COMBINING MATHEMATICA PACKAGE AND LATEX COMPILER
RANDOM TESTS COMBINING MATHEMATICA PACKAGE AND LATEX COMPILERRANDOM TESTS COMBINING MATHEMATICA PACKAGE AND LATEX COMPILER
RANDOM TESTS COMBINING MATHEMATICA PACKAGE AND LATEX COMPILERijseajournal
 
CS0: A Project Based, Active Learning Course
CS0: A Project Based, Active Learning CourseCS0: A Project Based, Active Learning Course
CS0: A Project Based, Active Learning Coursedrboon
 
Heuristic Programming in Scheduling Problem Using A* Algorithm
Heuristic Programming in Scheduling Problem Using A* AlgorithmHeuristic Programming in Scheduling Problem Using A* Algorithm
Heuristic Programming in Scheduling Problem Using A* AlgorithmUniversitas Pembangunan Panca Budi
 

Similar to The analysis of the time table structure within a student information system (sis) (20)

2016 ieee uae_student_day_sep_description_aau-dec-01-2015
2016 ieee uae_student_day_sep_description_aau-dec-01-20152016 ieee uae_student_day_sep_description_aau-dec-01-2015
2016 ieee uae_student_day_sep_description_aau-dec-01-2015
 
Timetable management system(chapter 3)
Timetable management system(chapter 3)Timetable management system(chapter 3)
Timetable management system(chapter 3)
 
IRJET- Syllabus and Timetable Generation System
IRJET- Syllabus and Timetable Generation SystemIRJET- Syllabus and Timetable Generation System
IRJET- Syllabus and Timetable Generation System
 
Elective-ICT.pdf
Elective-ICT.pdfElective-ICT.pdf
Elective-ICT.pdf
 
Courses timetabling based on hill climbing algorithm
Courses timetabling based on hill climbing algorithm Courses timetabling based on hill climbing algorithm
Courses timetabling based on hill climbing algorithm
 
information and communication technology-core.pdf
information and communication technology-core.pdfinformation and communication technology-core.pdf
information and communication technology-core.pdf
 
III-1ece.pdf
III-1ece.pdfIII-1ece.pdf
III-1ece.pdf
 
An e course file management system
An e course file management systemAn e course file management system
An e course file management system
 
An Automatic Question Paper Generation : Using Bloom's Taxonomy
An Automatic Question Paper Generation : Using Bloom's   TaxonomyAn Automatic Question Paper Generation : Using Bloom's   Taxonomy
An Automatic Question Paper Generation : Using Bloom's Taxonomy
 
A new-method-of-adaptation-in-integrated-learning-environment
A new-method-of-adaptation-in-integrated-learning-environmentA new-method-of-adaptation-in-integrated-learning-environment
A new-method-of-adaptation-in-integrated-learning-environment
 
Assistantship Assignment Optimization Using Hungarian Algorithm A Case Study
Assistantship Assignment Optimization Using Hungarian Algorithm   A Case StudyAssistantship Assignment Optimization Using Hungarian Algorithm   A Case Study
Assistantship Assignment Optimization Using Hungarian Algorithm A Case Study
 
Lecture_01.1.pptx
Lecture_01.1.pptxLecture_01.1.pptx
Lecture_01.1.pptx
 
A Generic Tool For Generating And Assessing Problems Automatically Using Spre...
A Generic Tool For Generating And Assessing Problems Automatically Using Spre...A Generic Tool For Generating And Assessing Problems Automatically Using Spre...
A Generic Tool For Generating And Assessing Problems Automatically Using Spre...
 
Development of Indonesian National Qualification Framework-Based teaching mod...
Development of Indonesian National Qualification Framework-Based teaching mod...Development of Indonesian National Qualification Framework-Based teaching mod...
Development of Indonesian National Qualification Framework-Based teaching mod...
 
HND Assignment Brief Session Sept.docx
              HND Assignment Brief               Session Sept.docx              HND Assignment Brief               Session Sept.docx
HND Assignment Brief Session Sept.docx
 
Course file for theory of computation dt 08 08-2016.
Course file for theory of computation dt 08 08-2016.Course file for theory of computation dt 08 08-2016.
Course file for theory of computation dt 08 08-2016.
 
Trts
TrtsTrts
Trts
 
RANDOM TESTS COMBINING MATHEMATICA PACKAGE AND LATEX COMPILER
RANDOM TESTS COMBINING MATHEMATICA PACKAGE AND LATEX COMPILERRANDOM TESTS COMBINING MATHEMATICA PACKAGE AND LATEX COMPILER
RANDOM TESTS COMBINING MATHEMATICA PACKAGE AND LATEX COMPILER
 
CS0: A Project Based, Active Learning Course
CS0: A Project Based, Active Learning CourseCS0: A Project Based, Active Learning Course
CS0: A Project Based, Active Learning Course
 
Heuristic Programming in Scheduling Problem Using A* Algorithm
Heuristic Programming in Scheduling Problem Using A* AlgorithmHeuristic Programming in Scheduling Problem Using A* Algorithm
Heuristic Programming in Scheduling Problem Using A* Algorithm
 

Recently uploaded

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 

Recently uploaded (20)

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 

The analysis of the time table structure within a student information system (sis)

  • 1. International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015 DOI:10.5121/ijcsit.2015.7108 77 THE ANALYSIS OF THE TIME TABLE STRUCTURE WITHIN A STUDENT INFORMATION SYSTEM (SIS) Dr. Issa S. I. Ottoum Department of Computer information system (CIS) Alzaytoonah University of Jordan Amman, Jordan ABSTRACT This paper will show the result of the analysis and synthesis processes that take place when making a time table for a University Information System (UIS), especially for SIS.This proposed paper does the comparison between two methods of designing a time table, shows the advantages and disadvantages of these methods and more precisely how to implement each of them using programming languages. KEYWORDS Student Information System (SIS), Time table, Prerequisite courses, Flowchart. 1. INTRODUCTION The designing of time table still actual for any UIS, although that the university information system has many features which could be considered important and required for the staff, students and administration. Related Works As known the University Information System considers as the main part of any higher education institution. It has many features that of course bring a lot of benefits for staff and students, such as student registration process, admission policies curriculum, study plan, time table, e-learning and more others [1,2,3,4,5,6,7]. This research work will be focused on comparing two methods for constructing time table as a part of Student Information System which is included within the university information system. Many researchers were working upon this problem and gave it the required attention and necessary efforts. AfifMghawish, in his work [16] was suggested a procedure FORECAST for solving time table problem. Developing constraints satisfaction problem model for time tabling problem was discussed and viewed by the research done by Zhang I. and Lau S. [9]. OZ Schaerd in his paper [15] classified time tabling into school timing, where the overlaps between courses are removed.
  • 2. International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015 78 The proposed work This paper suggests the Time table as layer-structure that depicted as shown in this figure Student Lecturer Curriculum Time Class room Subject Figure1.Layer-structure for Time Table As mentioned above in figure1, the layer-structure of the Time table is comprised of the following features: - A core (level-0) which is represented by the “Subject”. - Level-1 that represents the “Class room”. - Level-2 is specified for time allocation “Time”. - Level-3 is occupied by “Curriculum”. - Level-4 for representing the “Lecturer”. - Level-5 for representing end-user “Student”. The interrelation amongthese six layers should be enough strong to obtain the required and desired results (Time table). Analysis of the Time table layer-structure The analysis of the Time table layer-structure can be simply done by looking at each level of the structure separately and then specifying the interrelationships among them. So, the required information for every level of the layer-structure obtained from the analysis process is summarized in table 1.
  • 3. International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015 79 Table 1.The results of the analyzing process. Levels Analysis Results Level-0 (Subject) - Prerequisite subject(s) - Type of subject (elective, mandatory, faculty, department, university). - Academic level of subject. - Total number of sections for every subject. Level-1 (Class-room) - Type of class-room (labs, auditorium). - Total number of class-room for each type. - Capacity of every class-room. Level-2 (Time) - Slots of time (how many hours are allocated for each section?). - Allowed total number of slots at a day. Level-3 (Curriculum) - Total number of subjects under-graduated study plan. - The credit hours for each subject. - Subject number. - Total number of subjects per a subject type. Level-4 (Lecturer) - Defining the staff. - Total number of lecturers which could teach a specified subject. - A convenient time for a lecturer. Level-5 (Student) - Total number of students. - Total number of students that desired to take the subject in the next term and they satisfied the conditions to register it. Methods to design a Time table Based on the information in table1, there are proposed two methods that can help in designing a time table. The first method leads to do the schedule simply and artificial following these trivial steps: 1. Identifying timing slots per day. 2. Identifying class-rooms by their capacities. 3. Specifying the subjects and required sections for every subject. The second method uses the same steps existing in the first method but more deeply and also adds other important steps that make the evolved schedule more efficient and more productive. These additional steps are:  Before distribution courses and sections in corresponding to timing slots and class rooms some sub steps should be performed: 1. Specifying the prerequisite for each subject; 2. Confirm the number of students that passed these prerequisite courses; 3. Determining for each student how many courses had been passed or failed and how many courses have been not studied yet; 4. Determining the available number of lecturers for sections per every subject; 5. Specifying the level for all subjects [20].
  • 4. International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015 80 Implementation Every university has its own rules and practices when designing a time table. This research paper focuses on the design and implementation of a Student Information System as a core of the UIS. So the implementation of the two methods discussed above should be done taking into account the layer structure of the time table as shown below: Choose the subject Before writing sample programs as examples for proving the correctness and efficiency of the discussed methods above, the demonstration of some flowcharts that illustrate in details how to choose the subject:
  • 5. International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015 81 2. DESIGN TIME AND CLASS ROOM TABLE The relationship between the times allocated for a schedule and the class rooms is so simple and might occur in a question form “how many free class rooms available at each time slot?”, where the time slot means: the time required for one lecture. For example if the lecture for one hour, the time slot is also specified for one hour. The time and class room is a two dimensional table of the form (see table.2 []). Table.2 the Time-Classroom Relationship. Classroom Time Time-slot1 Time-slot2 …… Time-slot (m) Classroom1 … Classroom2 … Classroom3 . . . . . . …… . . Classroom(n-1) …… … Classroom(n) …… … The total number of sections of different courses that might be scheduled equals nxm.
  • 6. International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015 82 3. CURRICULUM The curriculum is the more important document when preparing a schedule, because it includes all the subjects and their perquisites required for graduation process, arranged in some particular order based on a block system, where each block is specified for certain subjects by relating to some criteria such as( university, faculty, department, mandatory, and elective). Choose the staff (lecturers) When choosing the lecturers for the different courses and sections, some criteria should be followed:  The total number of qualified lecturers must be satisfied to cover all the sections of different courses.  Take into account the convenient time for every lecturer as possible.  The number of sections for each lecturer must not exceed the specified load accredited by university rules. Design databases and writing programs For the above proposed methods a sample example was done by designing a proper database and writing a code. The results of this example shows that the time table has no overlaps between courses, facilitates the student registration process, gives attractive user interfaces and helps the staff in scheduling their times in a right way. To assess the performance of the obtained outcome, we create the function so-called index function. The index function is a function of many parameters with the following format: INDEX(array, row_num, coloumn_num), where 1. array: Where is the list? The array can be organized either by an absolute reference as ($A$1:$D$3),or by a relative reference as (A1:D3). 2. row_num: Which row has the value to be returned? 3. column_num: Which column has the value to be returned? For the case discussed in this paper, the index function will take the following excel sheet: A1: subject B1: Prerequisite C1: Class_Room D1: Time_Slot E1: Lecturer Writing a general formula by which the assessment will be done and then verifying it for some given data related to the time table problem, the result obtained by this indexed function shows that the proposed methods are worked correctly with high performance. 4. CONCLUSION This paper concerned with the main ideas stand behind the constructing of the time table as a part of the Student Information System. Two methods of constructing were discussed and implemented as mentioned above.
  • 7. International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 1, February 2015 83 Comparing the results obtained by the two methods, it is clear that the second one reduces gaps occurred in the time table, makes students more flexible in selecting their subjects , increases efficiency of the departments and allows staff to better serve students. I used the studyhours course of Jordanian Al- Zaytoonah university, to determine the role of hours in research process REFERENCES [1] http:// www.bu.edu/reg (UIS of Boston University, USA). [2] http://www.oibs.metu.edu.tr (UIS of Middle East Technical University, Turkey) [3]` http://www.utdallas.edu (UIS of University of Texas, USA) [4] http://www.acs.utah.edu/student (UIS of University of Utah, USA) [5] http://www.sisweb.uccavis.edu (UIS of University of California) [6] http://www.registar.mit.edu (UIS of MIT, USA) [7] http://www.epgy.stanford.edu (UIS of Stanford University, USA) [9] Zhang, L., Lau, S. (2005). Constructing university timetable using constraint satisfaction programming approach. Proceedings of the International Conference on Computational Intelligence for Modeling , Control and Automation and International Conference on Intelligent Agents , Web Technologies and Internet Commerce Vol-2 ( CIMCA - IAWTIC'06 ), November 28 - 30 , p.55 - 60. [10] Ho Sheau Fen, ET.al. (2009) University Course Timetable Planning using Hybrid Particle Swam Optimization. GEC’09 Proceedings of the First ACM / SIGEVO Summit on Generic and Evolutionary Computation, NY, USA, p.p. 239 - 246. [11] Beck J.C., Davenport A.J., and Fox M.S. (1988) The ODO Project Towards a Unified Basis for Constraint-Directed Scheduling. International Journal of Scheduling, 1, p.p. 89 - 125. [12] http://www.ttable.com (software package TTABLE) [13] http://timetabler.com/tt4windows (software package TimeTabler4). [14] Ossyka, A. Mghawish, A. Ottom, E. (2005) Computer-Aided Students Registration System. The Second International Conference on Information Technology ICIT-2005 (p.p. 291 – 297), Amman, Jordan. [15] Francisco Azevedo and Pedro Barahona.Timetabling in constraint logic programming.In Proceedings of 2nd World Congress on Expert Systems, Estoril, Portugal, Jan 1994. [16] Developing New Features for a University Information System Dr. Afif J. Almghawish Journal “ Science Series Data Report ”, Vol.4, and No.12. Dec 2012, P.71 - 85. [17] Supporting Student Information System Validity. Afif J. ALmghawish, Alexandre F. Ossyka, European Journal of Scientific Research Vol.99 , No.2 April 2013. [18] Andrea Schaerf. A survey of automated timetabling. Artificial Intelligence Review, 13(2):87 - 127, 1999. [19] Martin Henz and JörgWürtz.Using Oz for college timetabling. In Proceedings of the 1995 International Conference on the Practice and Theory of Automated Timetabling, Edinburg Scotland, Aug. 1995 [20] A. Mghawish, Ossyka, I. Ottom, A Novel Approach To Enhance a University Information System, World of Computer Science and Information Technology Journal (WCSIT) ISSN: 2221-0741 Vol. 3, No. 7, 130-134, 2013