Design and Implementation of a Student Chat Information System

31 PAGES (8431 WORDS) Computer Science Project
ABSTRACT
Basically, it has been observed over the years that number of students live far away from the educational institutions as well as the lecturer who are few times occupied. Thus the main objective of this research work is to develop a general purpose interactive information system where information becomes easier and feedback faster, course materials and assignments also gotten at any location regardless of the time. The student chat information system makes use of Object Oriented Analysis and Design methodology, this methodology follows the system development lifecycle. The proposed system makes use of Angular JavaScript at the front end, Node JavaScript at the back end and Mongo Db as the database. The system would benefit students and lecturers, the development of the information system will assist lecturers to keep pace with fast technology as a web based system. Student chat information system will keep the course content centralized so all students will have a single source of content in one location, no excuses of old books or last year’s material will arise. They will be increased communication and collaboration where students can exchange opinions with others and stay updated with latest news from the lecturer. In the student chat information system course contents can be distributed as easy as sending an email. Lecturers can easily combine text and videos in the system which cannot be done on paper. The system will also save cost, course materials are produced once but can be used over and over again and students can submit assignments with just one click. It has effective and responsive ways for lecturers to create, manage courses,and deliver course materials and assignments.








TABLE OF CONTENT
Title page--------i
Approval--------ii
Certification--------iii
Dedication--------iv
Acknowledgement--------v
Abstract--------vi
Table of content--------vii
CHAPTER ONE: INTRODUCTION
1.1Background of study-------       1
1.2Statement of problem-------       4
1.3Aim and Objectives -------       4
1.4Significance of study-------       4
1.5Scope of study-------       5
1.6Limitation of study-------       5
1.7Chapter layout-------       6
1.8   Definition of terms-------       7
CHAPTER TWO: LITERATURE REVIEW
2.1 History of distance learning------8
2.2 Defining interaction------       9
2.2.1Understanding interactions in distance education----      9
2.3 Types of interaction------     13
2.4 Limitations of the existing system-----     13
2.5 Usefulness of students’ chat information system--     17
2.6Technology used in delivery------    19
2.7   Chapter summary------    19
CHAPTER THREE: SYSTEM ANALYSIS AND DESIGN
3.1  Adopted methodology------    20
3.2    Object-oriented analysis------    21
3.2.1 Object-oriented design------    22
3.3    Analysis of the existing system------    22
3.4    Problems of the existing system ------    22
3.5   Justification of the proposed system-----    23
3.5.1 Proposed system analysis------    23
3.6The analysis model------    24
3.6.1Use case diagram------    24
3.6.2 Class diagram------    25
3.6.3 Activity diagram------   26
3.7 Data model------ -   29
3.8The organizational structure of the existing system--   3 0
3.9The process model of the proposed system---    -   31

CHAPTER FOUR: SYSTEM DESIGN AND IMPLEMENTATION
4.1 Objective of the design-------  33
4.2 Interface design.-------  33
4.2.1Homepage design-------  33
4.2.3 Dashboard design-------  34
4.2.4 Instructor interface------   -  35
4.2.5Student interface-------  35
4.3 Database design--------  35
4.4Program Specification-------  36
4.5 Input specifications-------  37
4.6 System Flowchart------        - 39
4.7 Choice of programming language------ 40
Advantages of using Node.js-----    - 43
4.7.2Advantages of using a Schema free database---- 44
4.8System requirements------- 45
CHAPTER FIVE: SUMMARY, CONCLUSION AND RECOMMENDATION
5.1 Summary------ --- 46
5.2 Conclusion------ --- 47
5.3 Recommendation------ -- 47
APPENDIX I
appendix II
REFERENCES