Reference no: EM132354441
DESCRIPTION OF PROJECT:
The assignment focuses on some important aspects of structured programming practices. The aim of this assignment is to provide an opportunity for you to demonstrate that you have acquired the skills and ability to be proficient in the area of developing C++ application program using modular approach.
Assignment 1 and 2 are the continuous work of each other. The group must contain 4 persons (except special cases). The group members will remain the same for assignment 1 and 2.
You are free to design and develop any application program provided as below:
1. Food Delivery System (E.g. GrabFood)
2. Cyber Cafe Management System
3. House Rental Management System (E.g. ibilik, MyRent...)
4. Online Shopping System (E.g. Lazada, Shoppee...)
5. Traveling Packages System (E.g. KLOOK, Ctrip...)
6. TVBox Reservation System (E.g. Netflix, iFlix, DimSum...)
7. Online App Store (E.g. Google Play, AppStore...)
Each member must at least develop 3 modules as following:
Group
|
Modules
|
Roles
|
Description
|
Member 1
|
Add Record
|
Admin
|
Add relevant items into the record, e.g. add movies, add patients, add admin... ... etc
|
Update Record
|
Admin
|
Update the information of the items, e.g. update movies, update patients' records, ...
... etc
|
Log In
|
Admin/Member
|
Log in to the system as different admin/user
|
Member 2
|
View Record
|
Admin
|
View the items of the records, e.g. view the records after add, update or delete
|
Delete Record
|
Admin
|
Delete the selected items, e.g. delete a movie, delete a patient's records, ... ... etc
|
Search Record
|
Admin
|
Search an item from the records, e.g. search a movie, search a patient's records, ... ... etc
|
Member 3
|
Provide Feedbacks
|
Member
|
Members provide any kind of feedbacks, e.g. feedbacks of the system, feedbacks of the services, ... ... etc
|
View Feedbacks
|
Admin
|
Admin can view the feedbacks from the members
|
Payment
|
Member
|
Payments using different types (cash, credit card, ... ... etc) which produce invoice and receipt. The payment needs to be kept in the record.
|
Member 4
|
Member Sign up
|
Member
|
Add new members to the system
|
View Data
|
Member
|
View any records, e.g. view the history of the payment, own profile, items added by the admin (movies lists), ... ... etc
|
Update Data
|
Member
|
Update any records related to the member,
e.g. update member profile, update any bookings, ... ... etc
|
The program is divided into administrator and member roles; please divide the roles and tasks among the group members appropriately.
Therefore, the project will have at least 12 modules in total. Your project should use the files to store the data.
Assignment 1:
• Cover until the topic of selection (Week 1 - Week 5, introduction until iteration).
• You have to develop an overall interface of the chosen system (include a functionable menu of choices).
Assignment 2:
• Cover all the topics except Struct (Week 1 - Week 9, introduction until string). However, you are encouraged to use Struct.
• You have to complete all the modules of your chosen system.
• The details submitted in the assignment 2 are allowed to be slightly different from assignment 1.
Attachment:- PROGRAMMING CONCEPTS AND PRACTICES.rar