Assignment Cover Sheet
Qualification Module Number and Title
HD in Computing and Software Engineering CSE 4002
/Network Technology and Cyber Security Fundamentals in Programming
Student Name & No. Assessor
Hand over date Submission Date
Assessment type Duration/Length of Weighting of Assessment
Assessment Type
Coursework Software Submission
100%
and demonstration
Learner declaration
I, ………………………………………….<name of the student and registration number>,
certify that the work submitted for this assignment is my own and research sources are fully
acknowledged.
Marks Awarded
First assessor
IV marks
Agreed grade
Signature of the assessor Date
1
FEEDBACK FORM
INTERNATIONAL COLLEGE OF BUSINESS & TECHNOLOGY
Module : CSE 4002
Student :
Assessor : Mrs. Nisansala Athapaththu
Assignment : Nethra book shop automation system
Assessor Feedback:
Marks Awarded:
2
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.
3
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 learner’s 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)
4
Submission Guidelines
Submission format Report
Paper Size: A4
Words: 3000 words
Header and Footer: 1 Inch
Basic Font Size: 12
Line Spacing: 1.5
Alignment: Justify
Font Style: Times New Roman
Referencing should be done strictly using Harvard system
Final Grading criteria:
Marks Final Grade
>=70 Distinction
69-55 Merit
54-40 Pass
<40 Fail