Question: This is a group assignment. In this assignment you will create a Supermarket Billing System that allows a user to do the following: Create a
This is a group assignment. In this assignment you will create a Supermarket Billing System
that allows a user to do the following:
Create a member account by supplying a user id and password.
Login using their id and password.
Quit the program.
Now if login was successful the user will be able to do the following you can add in other functions
as well:
Display Menu with categories such as canned food, vegetables and fruits and etc.
There are minimum of items in each of the category. Example : if the user choose category
"vegetable", your program should display items such as cabbage, carrot, beet root, long
bean and etc.
Add the items to the cart
Calculate the sub total for each item purchased.
Generate the receipt and make payment.
Quit the program.
The final program should include the following features:
File Handling: Use file storage to maintain persistent data on items, stock levels, order,
login credential and etc.
Input Validation: Ensure that all inputs, such as item quantities and prices, are valid.
Realtime Updates: Update product quantities immediately after an order is processed or
stock is replenished.
Menudriven Interface: Provide a userfriendly interface with options for the menu and
functions.
Part : Analvsis
The objective of this part is to study and gather all the information about the current system running
in the company. Here is the sample information that you can gather and document for this part:
Literature Review
Company and business background in brief
Explain the system in general and how it is supposed to work in terms of the type of
operations.
Description of the working of the current system based on the company business you
choose explaining from input type of data capture, process any formulas involve, and
output type of information produce
Capture sample interface of the system from Internet if available
sample document
Get a sample document from the company such as sales report billing report. attach into
the report
Provide a brief description of the document.
Part : Design
The objective of this part is to document your idea about the design of your proposed system and
based on the sample company You are required to divide the system into modules, such as login
module, data capturing module, or output module separately.
Description of the system: explain the following using PAC Chart and System Flowchart
Input type of data capture
Process type of programming methods used, formulas need
Output type of output produce
Explain the types of modules in your system at least modulesfunctions
Storyboard
Draft of sample design of your proposed system with sample data and outputinformation
PROGRAM SPECIFICATION:
You are required to create a C program for the system that you have analyzed and designed.
Each group is required to have the based program and task distribution need to be defined. Each
of the member in the group is required to have a separate program to demonstrate your own part
of coding with the methods used Function Array, Structures, or File Processing Then, compile
the program by merging the individual programs into final program. Lastly, prepare the final
report at the end of the assignment.
PART : Coding
You need to use various types of programming methods to solve the above problem
control structures, functions, arrays and structures, File Processing
In order to store the data in both systems, you should use array or structures concepts.
All inputoutput operations should be done in the function main and all
calculationsprocessing in whatever other functions seem appropriate.
You need to create a modular program that have at least functions, and examples as the
following:
Heading instructionsmessage
Login system
Type of operations
The program will be marked based on the following criteria:
Completeness of requirements
Good program practices
Readiness
Indentation
comments
Meaningfulness in the inputoutput format
Designlogic flow of the program
Efficiency in terms of methods used
Flexibility of the program
Free of bugs
PART : REPORT REQUIREMENTS:
Each group is required to prepare the report based on the following content arrangement:
Cover Page
Marking Scheme
Table Of Contents
PART
PART
Source codes
Group member source code
Group member source code
Group member source code
Group member source code
Final merged program
Sample input
Sample output with sample data with proper descriptions with every screen
captured
References
Appendices: Each of you need to prepare copy FOR EACH
A Self Reflective Report
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
