Design and development of intelligent duty roster system

The Academic Program Office in the School of Electrical and Electronic Engineering (EEE) in Nanyang Technological University (NTU) manages information of hundreds of courses and staffs. Every semester, a course teaching plan as well as assignment to professors need to be generated, introducing a lon...

Full description

Saved in:
Bibliographic Details
Main Author: Ding, Jiawen
Other Authors: Chan Chee Keong
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2020
Subjects:
Online Access:https://hdl.handle.net/10356/140872
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:The Academic Program Office in the School of Electrical and Electronic Engineering (EEE) in Nanyang Technological University (NTU) manages information of hundreds of courses and staffs. Every semester, a course teaching plan as well as assignment to professors need to be generated, introducing a long and tedious workflow. This project aims to help the Office reduce current workload by designing and constructing a complete database consisting of all existing course and staff information and an online data management platform. With this platform, teaching staffs are able to submit survey on their preferred courses to teach and view their teaching schedule. Admin staffs are able to manage course and staff records, collect teaching preference survey results and generate duty roster report. In this project, a full stack of technologies including MySQL database, HTML, JavaScript and PHP are used. This project report will illustrate the project in details, covering seven chapters. This report firstly gives an introduction to the project background, objectives and scope, followed by a literature review on current development in the web application area. Next, an illustration on the system architecture is covered, followed by project planning and actual implementation. Then, testing on the project is elaborated and finally a conclusion is made, together with recommendations on future work.