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...

1 answer below »
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
SD Auto World is one of the most fast-growing vehicles after care service providers in the
country. The company started in 2015 as a car service provider and currently SD Auto World
is providing all sort of vehicle aftercare services. Currently, there are 4 branches around the
country and each branch operates individually. Likewise, the company provides the following
services to their customers,
1. Vehicle services
2. Vehicle repair (accident repair and spare part changes)
3. Vehicle cleaning (interior and exterior cleaning)
Up to date, SD Auto World managed all the billing activities manually and with the growth
of the company, they want to manage all these activities via a computer-based system.
Accordingly, the intended system will be used to manage client information, vehicle
information and all day-to-day business transactions. And the system will be used by the
front-desk operator. Most importantly, the new system should be able to calculate the total
bill for any activity provided by the company.
Key requirements
1. Vehicle registration.
2. Add activities such as vehicle service, repair, or cleaning.
3. Calculate the total bill for each activity.
4. History report for each vehicle.
Other requirements
1. User login/logout.
2. Print history report as a file.
1

Sample 1: Vehicle registration
Sample 2: Vehicle service checklist sample
Sample 3: Vehicle repair
Sample 4: Vehicle cleanup
2

Vehicle number :
Manufacturer :
Manufactured year :
Manufactured country :
Mileage :
Registered owner :
Vehicle number :
Mileage :
Registered owner :
Item Quantity Handled by Price
Change the oil
Change the oil filter
Inspect the fan belt
Inspect the hoses for cracks
Check the battery and cables
Check the power steering fluid
Change the automatic transmission fluid
Check brakes and wheel bearings
Vehicle number :
Mileage :
Registered owner :
Item Spare part cost Labor cost
Front buffer paint
Headlight replacement
Vehicle number :
Mileage :
Registered owner :


Sample 5: Vehicle history


Note: All the samples given above are just an illustration of each business process of SD
Auto World and it is advised to change them based on the scenario whenever required.

Carefully investigate the given scenario and provide the proposed solution.
Attach softcopy of error free program with your documentation.
Keep all the backups

TASKS
Task 01 – Programming methodology​ (LO1) -Report
Describe the usage of basic programming methodology such as controlling structures
(selection, repetition) and modularization​.
● Provide appropriate examples​. ​(10 marks)
Task 02 - System Design​ (LO2) -Report
Identify the requirements of the system to be implemented and ​produce detailed
requirements specification. Design flow charts​ according to the SRS.
● Use appropriate modularization to reduce the complexity of the design​. ​(20 marks)
Task 03 – System Implementation​ (LO3) - Software submission
3

Item Cost
Exterior wash
Interior cleanup
Vehicle number :
Mileage :
Registered owner :
Date Item
20/4/2020 Regular service
31/10/2019 Regular service
11/11/2019 Rear buffer repair
Implement a functional C++ program to meet the requirements given in the specification, by
following the design created above. ​(40 marks)
Task 04 - System Testing and Documentation​ (LO4) -Report
Produce proper testing documentation including test plan, test cases and test results. Conduct
user acceptance testing and provide feedback with sample questionnaires used.
● Proper ​standard documentation need to be followed throughout the report and
language need to be used accordingly. ​(30 marks)
Assessment Criteria
Task 01 – ​Programming Methodology​ (LO1)
4

This submission will be assessed as follows
Criteria
Total marks
Allocated
Marks obtained by the
student for the answer
provided Out of 10
Excellent​ Understanding
● Outstanding/Excellent answer given with strong
discussion providing appropriate examples
● Excellent knowledge in basic programming
methodology
● Evidence of Research and proper use of
referencing
8-10
Good​ Understanding
● Comprehensive answer given with very good
understanding providing appropriate examples
● Good knowledge in basic programming methodology
6-7
5

Satisfactory​ Understanding
● A satisfactory answer with a demonstration of
basic understanding of the programming
methodology
● Very basic answer with limited examples
4-5
Poor ​Understanding
● lack of understanding about basic programming
concepts
● Task is not attempted or attempted with an
insufficient, incomplete answer
0-3
Task 02 - ​System Design​ (LO2)


6

This submission will be assessed as follows
Criteria
Total marks
Allocated
Marks obtained by the
student for the answer
provided Out of 20
Excellent​ Design
● Excellent SRS given in detail
● Highly ​detailed​ diagram
● Use of modularization​ concepts clearly visible
● Excellent use of symbols
● Clarity and Reduce complexity of the
design
● Backed by relevant assumptions
15-20
Good​ Design
● Detail ​SRS​ including functional and
non-functional requirements, data and file
structure requirements
● Flow charts following standard notations in
flow charting ​and pseudo codes using proper
structured English
● Accurate use​ of selection repetition structures
● Logical and continuous flow of instructions along
the design
13-14
Satisfactory​ Design
● Basic ​SRS ​including functional requirements
● Clear identification​ and ​application​ of symbols
in flow charts
● Average level design diagrams given
9-12
Poor ​Design
● Evidence of lack of understanding systems
requirement specification
● Poor use of design tools and symbols
● Design diagrams with invalid flows, incomplete
diagrams with logical errors
0-8
7

Task 03​ – System Implementation (LO3)

This submission will be assessed as follows
Criteria
Total marks
Allocated
Marks obtained by the
student for the answer
provided Out of 40
Excellent​ implementation
● Excellent use of ​control structures with
improved coding efficiency
● Use ​file handling techniques for storage and
backup requirements
● Excellent Modularization with ​effective data
passing​ between developed modules.
● Appropriate ​arrays, structs(records)​ used
● Easy navigation between modules, ​accuracy,
creativity and completeness​ of the system
29-40
Good​ implementation
● Use of​ Comments ​to improve code readability
● good use of ​control structures with proper
understanding
● Modularize ​according to the given design.
● Use of input validations, onscreen help options
and User friendliness of the system
25-28
Satisfactory​ implementation
● Operational system ​according to the
requirements of the scenario
● Average use of ​data types​ and ​operators
● Average use of ​control structures (selection and
repetition)
17-24
Poor​ implementation
● Poor implementation with syntax errors
● Lack of knowledge of the language basics used
● Cannot fulfill basic system requirements
0-16



Submission Guidelines
8

Task 04​ - System Testing and Documentation (LO4)

This submission will be assessed as follows
Criteria
Total marks
Allocated
Marks obtained by the
student for the answer
provided
Out of 30
Excellent​ Documentation
● Excellent Test documentation with detail ​test
plan​ and ​test cases
● Acceptance test with proper questionnaire
samples.​ ​Well analyzed user feedback which
supports recommendations.
● Testing conclusion ​with critical review and
future recommendations
● Appropriate use of language and Standard report
format followed
● Proper use of Referencing
22-30
Good​ Documentation
● Detailed​ Test Plan
● Appropriate ​Test Cases
● Acceptance test with​ User feedback ​and test
conclusion
● Good documentation

19-21
Satisfactory​ Documentation
● Basic ​Test Plan
● Average ​Test Cases
● Average documentation
13-18
Poor​ Documentation
● Lack of test plan, poor test cases
● No proper evidence of testing
● Poor report formatting
0-12
Total Marks 100
▪ Submission format Report
▪ Paper Size: A4
▪ Words: 3000 words
▪ Printing Margins: LHS; RHS: 1 Inch
▪ Header and Footer: 1 Inch
▪ Basic Font Size: 12
▪ Line Spacing: 1.5
▪ Font Style: Times New Roman
▪ Referencing should be done strictly using Harvard system


9
Answered 4 days AfterMay 11, 2021

Solution

Rushendra answered on May 14 2021
27 Votes

Control Structures Of main menu
Based on choice display and insert are performed
cout<<" 1. Vehicle Registration\n 2. Select...

Submit New Assignment

Copy and Paste Your Assignment Here