Assignment Question Draft
Assignment Question Draft
You are required to select ONE (1) menu-driven application in any of the domain that given
below:
(i) Student Management System
(ii) Library Management System
(iii) Pharmacy Management System
(iv) Bank Management System
(v) Employee Management System
The application selected must be developed based on TWO (2) of the selected data structure
concepts below by the approval from the lecturer:
(i) Stack
(ii) Queue
**The data structure concept chosen must be implemented using linked list representation.
You are required to write C++ program to implements the selected application. The requirements
for the system are as listed below.
Requirements:
1) Suitable class(es) to represent the information using the data structure selected and
information to be stored.
2) Constructor
3) Destructor
4) Login() and exit() functions to allow only one authorized admin to access the system
5) InsertNew(...) {...}
6) DeleteRecord()
7) SearchRecord(...) {...}
8) UpdateRecord(...) {...}
9) SortRecord()
10) DisplayAll()
11) ClearAll()
However, you need to be creative to include TWO (2) more additional functionalities that meet
the usability and efficiency of the chosen domain of application.
You have to present your assignment solution and answers to the lecturer during Q&A session
that will be conducted after hand-in date.
DOCUMENTATION
The documentation should include the following:
Format:
Type face: Times New Roman. Bold face, italic & lines can be used for
emphasizing and to enhance readability.
Font size: 12(except titles and headings) and
Spacing: 1.5 lines between texts of a paragraph.
Binding: APU standard for Level 2
Cover page, your cover page should contain the following items
» Your Name and ID.
» Intake code.
» Subject.
» Project Title.
» Date Assigned (the date the report was handed out).
» Date Completed (the date the report is due to be handed in).
» APU logo
Recommended Content
Table of Contents
» The table of contents should have the topic title and reference page
number attached to each topic.
1.0 Introduction
» This section introduces the aim of your program.
2.0 Objectives
» This section stated the objectives of the program.
3.0 Functionalities
» This section stated all the functionalities of the program.
4.0 Interfaces
» This section contains the code snippet and the explanation of each
function/selection in the program.
5.0 Conclusion
» This section contains the conclusion.
6.0 References
» This section contains the list of related references in case if you use some
code which has been taken or adapted from another source (book,
magazine, internet, forum, etc.).
» It must be cited and referenced using Harvard Referencing Style Failure to
reference code properly will be treated as plagiarism.
SUBMISSION
The complete C++ program and project documentation (softcopy) in the form of a CD-
ROM.
The project documentation (hardcopy).
MARKING CRITERIA
The program submitted will be evaluated according to the following performance criteria: