Please use this identifier to cite or link to this item:
|Title:||Timetable planning and scheduling system||Authors:||Chew, Yi Zhuang.||Keywords:||DRNTU::Engineering::Computer science and engineering::Information systems::Information interfaces and presentation||Issue Date:||2013||Abstract:||This report presents the design, implementation and testing of a new server-client database driven web-based Timetable Planning and Scheduling System (TPS) to replace the existing version used by staff to plan and schedule lessons for the undergraduate programmes offered by the School of Computer Engineering (SCE). The existing TPS running on a Windows XP platform was developed in the early 2000s and is based on Rails 1.2.3, technology that has been obsoleted since 2007. As support has been dropped for Rails 1.2.3, development and maintenance of the existing TPS has become increasingly difficult. Previous students that were tasked to maintain and enhance the existing TPS had concluded that an upgrade of the system is infeasible and had suggested for it to be totally redeveloped. Therefore, the objective of this project is to design and implement from scratch a new TPS that provides similar functionalities available on the existing TPS but based on the latest web technologies and to deploy it on a more stable Linux platform. Before the implementation of the system, a functionality analysis of the existing system and other available open-source solutions was conducted. In addition, different web technologies available to best achieve these functions were explored and evaluated. Following this, the system was designed and implemented. The functions were tied together with a Bootstrap layout and deployed on a Virtual Machine. The newly implemented TPS achieves most of the functionalities of the existing system but is now based on the latest Rails version, Rails 3.2.9 and is running on a Linux platform deployed on the SCE Virtualisation Management Server. Comparing to the existing TPS, the new TPS provides many improvements in terms of usability and robustness as well as stability due to the Linux platform. Nevertheless, it is expected that more refinements could be added to the system to further improve its usability after receiving feedbacks from the users of the new TPS.||URI:||http://hdl.handle.net/10356/52564||Rights:||Nanyang Technological University||Fulltext Permission:||restricted||Fulltext Availability:||With Fulltext|
|Appears in Collections:||SCSE Student Reports (FYP/IA/PA/PI)|
checked on Sep 28, 2020
checked on Sep 28, 2020
Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.