An Automated Timetabling System For Room Allocation Of Lectures To A Specific Room Case Study: Kampala International University Main Campus

TABLE OF CONTENTS

DECLARATION

APPROVAL ii

ACKNOWLEDGEMENT iii

List of Acronyms iv

TABLE OF CONTENTS v

CHAPTER ONE 1

INTRODUCTION 1

1.0 Introduction 1

1.2 Statement of the problem 2

1.3 Main objective 2

1.4 Specific objective 2

1.5 Study justification 3

1.5.1 Scope 3

CHAPTER TWO 4

LITRECTURE REVIEW 4

2.0 Introduction 4

2.1 Automated Management Systems 5

2.2 System 6

2.3. Management system 7

2.4 Information system (IS) 7

2.4.1 Components of an information system 8

Figure ii showing information system resource 8

2.5 Automated Management Information System 9

2.5.1 Characteristics of Automated management system 9

V

2.5. 2 Components of Automated Time Tabling system 9

2.5.3 Applications of automated management system 10

CHAPTER THREE 11

METHODOLOGY 11

3.0 Introduction 11

3.1 System Study 11

3.2 Study population 11

3.3 Methods of Information Collection and Gathering 11

3.3.1 Questionnaires 11

3.3.1.1 How it was administered 12

3.3.1.2 Sample Methods Used 13

3.3.2 Interview 13

3.4 Data analysis 13

3.5 Design tool 14

3.6 Design Methods 14

3.6.1 Data Structure Diagram 14

3.6.2 Entity Relationship Diagram 14

Conclusion 14

CHAPTER FOUR 15

ANALYSIS, DISCUSSION OF ANALYSIS FINDNGS AND DESIGN 15

4.0 Introduction 15

4.1 Areas of major interest in the systems analysis 15

4.1.1 Respondents Information and Bio data of Lecturers 16

4.1.2 Respondents Information data of Lecturers 16

4.1.3 Respondents Information data of Administrators 17

vi

4.1.4 Respondents Information data of Students 17

4.2 Showing the Respondents’ Statistics 18

4.3 Showing the Information and Data Analysis 19

4.4 System Analysis 21

4.4.1 The design of the old system 21

4.4.2 Weaknesses of the Old system 22

4.5 User Requirements for the New System 23

4.5.1 Functional Requirements of Proposed System 23

4.5.2. Non-Functional Requirements 23

4.6 System Requirements 24

4.7 System Specification 24

4.8 System Design 25

4.8.1 Language 25

4.9 System Design of the new system 25

4.9.1 Logical Design 26

4.9.1.lEntity Relationship Model (ER Diagram) 26

4.9.2 Physical Design 27

4.9.2.1 Data Structures 27

CHAPTER FIVE 28

SYSTEM IMPLEMENTATION AND TESTING 28

5.0 Introduction 28

5.1 Implementation 29

5.2 System testing 29

5.2.1 Output testing or user acceptance testing 29

5.3 System reports 29