Question: Course Work and Practical Assessment This assignment is worth 1 0 0 % of the overall assessment for this module. Learning outcomes covered LO 1

Course Work and Practical Assessment
This assignment is worth 100% of the overall assessment for this module.
Learning outcomes covered
LO1. Explain structured programming concepts
LO2. Design a basic structured computer program
LO3. Developed a modularized computer programme for a prepared design
LO4. Compile software testing and documentation
Scenario
Nethra is one of the famous book shops in Kandy City, which provides a vast range of valuable books for schools, educational institutes as well as to daily customers. They use manual methods to run the entire business process from the cashier to the back office. Now it is a challenge to continue with costly time-consuming manual method with the rapidly increasing customer inquiries. Customers place bulky orders and requesting quotations quickly but manually processed quotations are not accurate more often.
To improve customer service and reduce costs while providing enhanced services to customers and employees, company management understood the need of automating the entire business process.
Initial state needs to automate book quotation preparation for orders which are placed by schools and other educational institutes.
Main requirements
Manage Books (view, add, search)
Manage orders (View book orders, prepare quotations, add discounts)
Print quotations with discount.
Other requirements are.
User login.
Logout.
Exit
Create an error free, effective one with user friendly interfaces, appropriate messages, outputs and menu driven application using C++ programming language. Students can use appropriate data structures and text files to store information.
Carefully investigate the given scenario and provide the proposed solution.
Attach softcopy of error free program with your documentation.
Keep all the backups
Viva Evaluation TASKS
Task 01. Present system requirements specification and logical diagrams for core functions such as Add and Display book details, Prepare quotations according to given scenario. Use appropriate modularization to reduce the complexity of the design. (25 marks)(LO2)
Task 02. Implement and submit a functional C++ program to meet the requirements given in the specification, by following the design created above. (50 marks)(LO3)
a) Evaluate the learners ability to describe controlling structures used for the implementation with improved coding efficiency (i.e., sequence structure, selection structure and repetition structure).(15 marks)(LO1)
b) Identify the use of modularization with effective data passing between developed modules during the implementation. (15 marks)(LO1)
c) Evaluate the use file handling techniques used for storage and backup requirements and use of appropriate arrays, structs(records) used. (10 marks)(LO3)
d) Provide appropriate guidelines to user, apply validations for user inputs and improve user-friendliness of the software. (5 marks)(LO3)
e) Assess the ease of navigation between modules, accuracy, creativity and completeness of the system. (5 marks)(LO3)
Task 03. Prepare a test document including test plan, test cases and test results. Conduct user acceptance testing and provide feedback with sample questionnaires used. (25 marks)(LO4)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!