02-02-2013, 02:58 PM
Student and Unit Management System (SUMS)
Student and Unit Management.doc (Size: 72 KB / Downloads: 603)
Introduction
This Software Requirement Specification is written accordance with the IEEE Std 830-1998 model.
Purpose
This SRS Document contains the complete software requirements for the Online Project Marking System (OPMS) and describes the design decisions, architectural design and the detailed design needed to implement the system. It provides the visibility in the design and provides information needed for software support.
Scope
Online Project Marking System is developing for School of Computing, University of Portsmouth and used to replace old paper work system and PUMS. OPMS is to build upon the existing web-based project marking system PUMS in order to implement the project marking process and allocating supervisor/ideas to students. This increase in efficiency of project marking, audit trails of marking process, give feedback to student, finally, publication and email student result. It provides a mechanism to edit the online marking form which makes the system is flexible.
Overview
This document has been prepared in accordance with the IEEE Std 830‐1998, IEEE Recommended Practice for Software Requirements Specifications [IEEE 830‐1998 (1998)]. It provides the information of Product perspective, Product functions, User characteristics, Constraints, Assumptions and dependencies and specific requirement.
Overall description
This section of the SRS describes all general factors of the product and its requirements.
Product perspective
System interfaces
The SUMS is the new updated version of PUMS – the web-based project unit management system. It is intended to implement all PUMS's features for the administration of student projects. The SUMS is using J2EE platform and Struts Model 2. All components follow Model-View-Controller pattern. SUMS import JimApp packages that can either connecting to an Oracle database or MySQL database through the Database Utility components. The possible extension is to inter-connection to UP Link System which provide student with many functions, including the ability to check assessment results. Students can connect both systems to retrieve information on their academic progress.
User interfaces
All pages of the system are following a consistent theme and clear structure. The occurrence of errors should be minimized through the use of checkboxes, radio buttons and scroll down in order to reduce the amount of text input from user. JavaScript implement in HTML in order to provide a Data Check before submission. HTML Tables to display information to give a clear structure that easy to understand by user. Error message should be located beside the error input which clearly highlight and tell user how to solve it. If system error, it should provide the contact methods. The page should display the project process in different colour to clearly reflect the various states that student done. Each level of user will have its own interface and privilege to mange and modify the project information such as supervisor able to monitor/manage his student progress and make comment on it, student can change his detail, view the progress, submit project idea. The System should provide a feedback form for all users to give comments or asking questions. It should provide a FAQ to minimize the workload of system administrator.