WEB-BASED ACADEMIC TIME TABLE MANAGEMENT SYSTEM A CASE STUDY OF FEDERAL POLYTECHNIC, UKANA

0
1117

ABSTRACT

This research work focused on the development of web-based academic Time table management system. The system was necessary because of the problems that are prevalent in the manual operations. This manual time-tabling system used in the institution is time consuming and energy sapping which leads to loss of information, general apathy, conflicts and wastage of resources.  The objectives of the study include: to develop a web based system for convenience in scheduling lecture time-table and to implement a system that submits captured time table information to a web-based database. The significance of the study is it will provide time table officers with an automated system for easy management of time table information, it will benefit students and lecturers by giving them easy access to time table information whenever they need it. The software development methodology used is spiral development model. The programming language use is pHp hypertext pre-processor (PHP) and the database used is MySql.

TABLE OF CONTENTS

Title Page             –        –        –        –        –        –        –        –        i 

Certification         –        –        –        –        –        –        –        –        –        ii

Approval Page     –        –        –        –        –        –        –        –        iii

Dedication            –        –        –        –        –        –        –        –        iv

Acknowledgment –        –        –        –        –        –        –        –        v

Abstract               –        –        –        –        –        –        –        –        vi

Table of Contents –        –        –        –        –        –        –        –        vii-ix

List of Tables       –        –        –        –        –        –        –        –        x

List of Figures      –        –        –        –        –        –        –        –        xi

CHAPTER ONE: INTRODUCTION

1.0     Introduction         –        –        –        –        –        –        –        1

1.1     Background of the Study        –        –        –        –        –        –        1-2

1.2     Statement of the Problem                  –        –        –        –        –        2

1.3     Aim and Objectives of the Study                –        –        –        2-3

1.4     Significance of the Study         –        –        –        –        –        –        3

1.5     Scope of the Study        –        –        –        –        –        –        –        3       

1.6     Organization of the Research  –        —       –        –        –        3-4

1.7     Definition of Terms       –        –        –        –        –        –        4

CHAPTER TWO: LITERATURE REVIEW

  •   Introduction  –        –        –                  –        –        –        –        5

2.1 Theoretical Background    –        –        –        –        –        –        5-9

2.2 The Concept of Lecture Timetabling    –        –        –        –        10

2.3 Manual Time-tabling Generation          –        –        –        –        –        10-12

2.4 Automated Time-tabling Generation    –        –        –        –        12

2.5 Genetic Algorithm Approach to Time Table Management         –        12-14

2.6 Web-based Concept –        –        –        –        –                  –        14-15

CHAPTER THREE: SYSTEM ANALYSIS AND DESIGN

  • Introduction   –        –        –        –        –        –        –        –        16

3.1 Research Methodology      –        –        –        –        –        –        16

3.2 Analysis of the Existing System –        –        –        –        –        16     

3.2.1 Advantages of the Existing System   –        –        –        17     

3.2.2 Disadvantages of the Existing System        –        –        –        17

3.3 Analysis of the Proposed System         –        –        –        –        –        17

3.3.1 Advantages of the Proposed system  –        –        –        17

3.4 System Design         –        –        –        –        –        –        –        –        18

3.4.1 Input layout          –        –        –        –        –        –        –        –        18

3.4.2 Output Layout                                                 –   –        –        18

3.4.3 Algorithm                                                         –   –        –        19

3.4.4 Program Flowchart                                          –   –        –        20-24

3.4.5 Database Design   –        –                  –        –        –        –        24

3.4.6 System Architecture       –        –        –        –        –        –        24-25

3.4.7 Use Case/Class Diagram          –        –        –        –        –        –        25-27

CHAPTER FOUR: SYSTEM IMPLEMENTATION AND DOCUMENTATION

4.0     Introduction                  –        –        –        –        –        –        –        28

4.1     System Design Diagram –        –        –        –        –        –        28     

4.2     Choice of Programming Language              –        –        –        28

4.3     Analysis of Modules               –        –        –        –        –        29     

4.4     Programming Environment     –        –        –        –        –        29

4.4.1 Hardware Requirements –        –        –        –        –        29     

4.4.2 Software Requirements  –        –        –        –        –        29

4.5     System Implementation –        –        –        –        –        –        20-30

4.6     Software Testing  –        –        –        –        –        –        –        31

CHAPTER FIVE: SUMMARY, CONCLUSION AND RECOMMENDATIONS

5.0     Introduction         –        –        –        –        –        –        –        –        32

5.1     Constraints of the Study         –        –        –        –        –        –        32

5.2     Summary                       –        –        –        –        –        –        32     

5.3     Conclusion                     –        –        –        –        –        –        32-33

5.4     Recommendations         –        –        –        –        –        –        –        33

          References                      –        –        –        –        –        –        34

           Appendix A (Source Code)-   –        –        –        –        –       35-55

Appendix B (Output)                                   –                            56-59                         

LIST OF FIGURES

                                                                                      Page Number

Fig. 1: Admin Login Screen              –        –        –        –        –        9

Fig. 2: Time Table Registration                  –        –        –        –        –        18

Fig. 3: Login flowchart  –        –        –        –        –        –        –        20

Fig. 4: Main Menu flowchart   –        –        –        –        –        –        21

Fig. 5: Time Table Registration flowchart  –        –        –        –        22

Fig. 6: Update Time Table flowchart          –        –        –        –        –        23

Fig. 7: Query Database flowchart     –        –        –        –        –        24

Fig. 8: System Architecture     –        –        –        –        –        –        25

Fig. 9: Use Case Diagram        –        –        –        –        –        –        26

Fig. 10: Class Diagram  –        –        –        –        –        –        –        27

Fig. 11: System Design Diagram       –        –        –        –        –        28

LIST OF TABLES

                                                                                      Page Number

Table 1: Algorithm        –        –        –        –        –        –        19

Table 2: Database Design        –        –        –        —       –        24

CHAPTER ONE

INTRODUCTION

1.0 Introduction

This chapter presents the introduction to web-based academic Time table management system. It presents the following: introduction, background of the study, statement of the problem, aim and objectives of the study, significance of the study, scope of the study, organization of the research and definition of terms.

1.1 Background of the Study

The need to automate the manual process of lecture time tabling system in higher institution of learning cannot be set aside. Despite the fact that several other administrative sectors of most institution have been automated, lecture time-tabling is still done manually because of its inherent problems. Planning lecture time table is an administrative responsibility that demands enormous attention and effort from any institution because of its constraint satisfaction problem. Lecture time-tabling system is a system of scheduling lecture time and available resources so as to maximize such resources (Burke and Petrovic, 2002). It is one the most important yet time consuming task done periodically in any academic institution of learning. Therefore lecture time table should be carefully assigned into appropriate timeslot for students, lecturers and lecture halls based on constraints (Chowdhary et.al, 2014). Data are collected from various departments in each school for the preparation. The timetable process is in three phases namely: Data collection from departments, where each department will supply the various courses which will include the course title, course code, contact hour (lectures and practical), course unit and the lecturer to take them. The second phase is the analysis of the provided data where the data supplied by the departments are analyzed with the available space [hall sizes]. The last phase is the Lecture time scheduling. Based on the analysis, the lecture time-table is produced with three outputs vis-à-vis: Hall time-table [omnibus/main control], Departmental Input and Lecturers time-table [control II]. In scheduling the lecture time table, the following constraints must be taken into consideration; No student can attend more than one lecture at a time, No lecturer can teach more than one course per time and lecture hall cannot be assigned to more than one particular course at a time.

A web based academic time table management system is an online system that will aid capturing, updating and retrieval of time table information. Since the system is web based, both lecturers and students can get needed time tab le information any time they want.

1.2 Statement of the Problem

The case study in this research operates a central time tabling system implemented by a set up committee members within the institution, which makes it more difficult in getting a flawless lecture scheduling. This manual time-tabling system used in the institution is time consuming and energy sapping which leads to loss of information, general apathy, conflicts and wastage of resources. This research is targeted at ameliorating the above stated challenges by development of a web based time table management system.

1.3 Aim and Objectives of the Study

The main aim of the study is to develop aweb-based lecture time-tabling system. The objectives of the study are:

  1. To develop a web based system for convenience in scheduling lecture time-table.
WEB-BASED ACADEMIC TIME TABLE MANAGEMENT SYSTEM A CASE STUDY OF FEDERAL POLYTECHNIC, UKANA