Contact me for more information on how each screen works.
Introduction To Programming - MOD003212 (Car Sales Project)
This is a first year Car Sales Project that is written in the programming language C. The Car Sales project must make its output to the Console (i.e. the Command Prompt using printf) and it must exhibit the following features as a minimum: 5%: Looping Menu with 3 main actions: View Cars Stock, Buy Cars, View Sales Data Note: A Car is defined by its price and model 5%: Must contain at least three arrays to cars information (maximum of 10 Car models) Two for recording the price and name of a car One for recording the remaining amount of each car model 5%: View Cars Stock will show a list of models and remaining amount 4%: Sorted by remaining amount in descending order 10%: Buying Cars needs to record the total price/customer name/customer age/if discount was given/discount value/number of cars and update existing car arrays as necessary once a sale is concluded 4%: Any data being accepted from the keyboard needs to be validated and filtered (i.e. only accept correct data from the customer and keep asking until correct data is entered) 10%: Sales Data for a Car Model is also displayed as a total sum for each model, in addition to displaying what each customer bought 10%: Sorted by total sale amount in descending order 10%: Sales Data is to be stored in a file 10%: When the program launches, it should read previous sales data from the file, if it exists, to be used as initial data 2%: Exiting the software thanks the customer for using it before closing 15%: Make use of topics not taught in the module, but can be applied in a relevant way to this software project (do not include features/topics just for the sake of showing that you know how to use/implement it, instead consider why it will improve the software for the user) - e.g. struct 5%: Your code needs to follow recommended coding standards and good practice (see Week 2) 5%: Also submit a Logbook detailing your engagement with the Pluralsight platform, including your Pluralsight C exam (test) results. Please see this page for information on this. Total: 100% Note: Please do not feel like you need to limit yourselves to the above features list. I'm happy for you to explore adding in other features beyond the ones listed above (but as a minimum the program must exhibit the listed features). The marks are awarded based on the complexity of each feature, as the case may be. For example, having a Looping Menu that does not validate user input (i.e. it blindly trusts the keyboard input), but works well for its intended purpose is worth 2%, while also validating the user's choice (i.e. did they type an expected character that's part of the menu? - switch does not count for this purpose) before it is fully accepted would attract 4-5% (assuming the code works as intended with no issues), depending on the technical quality of the work. A similar approach will be taken when marking the entire project.
Written for
- Institution
-
Anglia Ruskin University (ARU)
- Study
- Unknown
Document information
- Uploaded on
- February 24, 2023
- Number of pages
- 4
- Written in
- 2022/2023
- Type
- Other
- Person
- Unknown
Subjects
- software engineering
- anglia ruskin
- mod003212
- aru intro to programming
- car sales
- car sales c
- car sales project c
-
aru car sales
-
car
-
introduction to programming
-
anglia ruskin introduction to programming
Content preview
Contact me for more information on how each screen works.
Also available in package deal