ITP4915M System Development Project
(2022/2023)
Prototype II and Final Report
(End of Module Assessment – 40% of Total Mark)
1 Introduction
The management has approved the System Analysis and Design Report submitted earlier and gave some valuable comments and suggestions. It is expected to submit the system prototype (all functions) in early-July and execute the user acceptance test within July.
2 Submission
The prototype should include (but not limit to) the following:
Software Prototype: Basic Stage (70%)
· Menu Program / Login
· Request Management
o Create and Edit Request
o View Request status
o Search Request
· Item Management
o Create and Edit Item, Category
o Virtual ID mapping
o Update Stock
· Agreement/Contract Management
o Create and Edit Agreement
o Check status of BPA, Planned P.O., Contract, etc.
· Request Processing
o Map request to BPA, warehouse or contract
o View Queue, Status
· Purchase Order Processing
o Generate PO, Blanket Purchase Release, Schedule Release
o Update Status
· Logistic Management
o Receive Despatch Instruction
o Generate Delivery Note
o Update Delivery Note Status
· Master Data Maintenance (supplier, staff, restaurant, etc.)
· System Security & Control (e.g. password, data access control, etc.)
· Database Implementation
Software Prototype: Advanced Stage (10%)
· Statistical Reports
· Other / Additional Functions
Final Report (20%)
The Final Report should include (but not limit to) the following sections:
· Cover Page
· Abstract
· Table of Contents and Table of Figures (if any)
· Introduction
· Problem Finding
· Requirements of the proposed system
· Design of the proposed system
o System Architecture (Network Configuration, Hardware and Software)
o Driving Question: Discuss how can an organization get benefit from this central computerized management system?
o Constraints and Limitations
o System Analysis and Design
§ Actor Description, Use case diagram and description
§ Class Diagram (Design Level)
§ Sequence Diagram (3-Tier with MVC model)
§ State Machine Diagram(if necessary)
o Entity Relation Diagram (ERD)
o Detailed Database Design which clearly shows name, data type and brief description of primary keys, foreign keys and all other attributes.
o User Interface and Report Design
· All test cases and test data
· User Guide
· Project Schedule (Gantt Chart, planned and actual) covering all stages of the project
· Conclusion
· Project Log
· Appendices (if necessary)
You are allowed to include some other sections/subsections that you find essential for improving the quality and comprehensiveness of the report.
Note: The implementation (software prototype) must correspond with the Final Report.
Report Formatting
A cover shows the title and date of the report, project group number, student name and number of all members.
Workload distribution table (State clearly the contribution in both report and programming)
Page header/footer and number of all pages (except cover page)
3 Oral Presentation
All members of the group are required to give an oral presentation of their progress of the project. The time slot is assigned by supervisor normally on or after the submission week. The assessment will be based on the following factors:
· The appropriateness of presented material
· The preparation of the presentation
· The presentation skill and question handling skill
4 Marks Allocation
Software Prototype (80%) and Final Report (20%) – 35% of Total Mark
Oral Presentation – 5% of Total Mark (Individual)