Answered step by step
Verified Expert Solution
Question
1 Approved Answer
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 of the overall assessment for this module.
Learning outcomes covered
LO Explain structured programming concepts
LO Design a basic structured computer program
LO Developed a modularized computer programme for a prepared design
LO 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 timeconsuming 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 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. marksLO
Task Implement and submit a functional C program to meet the requirements given in the specification, by following the design created above. marksLO
a Evaluate the learners ability to describe controlling structures used for the implementation with improved coding efficiency ie sequence structure, selection structure and repetition structure marksLO
b Identify the use of modularization with effective data passing between developed modules during the implementation. marksLO
c Evaluate the use file handling techniques used for storage and backup requirements and use of appropriate arrays, structsrecords used. marksLO
d Provide appropriate guidelines to user, apply validations for user inputs and improve userfriendliness of the software. marksLO
e Assess the ease of navigation between modules, accuracy, creativity and completeness of the system. marksLO
Task Prepare a test document including test plan, test cases and test results. Conduct user acceptance testing and provide feedback with sample questionnaires used. marksLO
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started