Cake Ordering System
Cake Ordering System
Cake Ordering System
com
Objective:
The “Cake Ordering System” objective is to provide a system which manages the sales
activity in a cake shop for each day and its calculation which is very huge. The users will consume
less amount of time when compared to manual paper work through the automated system.
The system will take care of all the sales servicing activity in a quick manner.
Data storing is easier. It will be able to check any report at any time. Paper work and manual
work is reduced. The system is user friendly and easy to use.
Description:
The” Cake Ordering System”activity is based on ordering and selling the
cake for each customer. Each customer will be given unique order number. As soon as this the
customer’s name and contact details are added for reference. Next the cake is selected and stuffing
type is also added if required. The user should enter the date of delivery and also the quantity. A
separate bill is produced for the confirmation and the customer can do any advance payment.
Duringthe day of delivery, the customer will be producing the bill of order. According to it, again a
bill is generated for selling purpose and the customer is supposed to pay the balance amount. All the
data’s are being stored in the database.
Admin has the authority to add cake details, flavour details and rate. And he also has the
right to edit and delete those details to/from the list. Admin provides username and password for each
user. At the end of the day report is generated to calculate the payment for each user in each day.
Order:Here the customer orders for cake by providing his name and contact for
identification and a unique order number will be generated from the software. A
separate bill is generated for the confirmation purpose.
Sale:On the day of delivery, as soon as the customer produces the bill of order and his unique
order number, the user checks in the system whether that order number and order is available
www.freestudentprojects.com www.studentprojectcode.com www.bestprojectsidea.com
or not. If so he will pass the bill of order to the production counter and finally sales bill can be
generated.
Logout: This module allows the user to Logout the application. Further operations cannot be
performed after user exits
Languages to be used:
Front End: Visual Basic.net
Back End: Microsoft SQL (Structured Query Language) Server:
Hardware requirements:
Processor: Intel dual core or above
Processor Speed:1.0GHZ or above
RAM: 1 GB RAM or above
Hard Disk: 20 GB hard disk or above
Software requirements:
Language: Microsoft Visual Studio 2008
Database: Microsoft SQL server 2008
SOFTWARE REQUIREMENT
ANALYSISANDSPECIFICATION
PURPOSE:
The basic purpose of SRS is to describe the complete behaviour of the software proposed. It is
like an agreement between client and the developer. Software system easily understands and solves
any problem if the SRS is produced. The special and the extra importance is given to identify what is
required from the system, not how the system will work and achieve its goal. The final goal is to
produce a stable and a high quality SRS.
SCOPE: This project is helpful to computerize the sales activities and the payment given to the user.
REFERENCES:
PankajJalote, An Integrated Approach to Software Engineering, Third Edition,
Narosa Publications
OVERVIEW:
The system functionality provides an overview of this document.SRS is like an agreement
between the developer and the client of how the software “COS” is to be constructed. The correct
understanding of the SRS enables us to do correct software and will be useful in future stages for the
development of the project. This system helps us to manage all the sale transactions in an easily sorted
manner.The project “Cake Ordering System” is developed to maintain and track the Sales activities.
OVERALL DESCRIPTION
PRODUCT PERSPECTIVE:
A Database is included for more than one user in the COS system. Every user has a unique master
key and it will uniquely open the database for each user. Admin provides different username and
password for each user.
This includes a wide range of sales activities. This software aims at the sales of cake for each
customer hence reducing paper work. It also provides day by day reports to keep track of all the sales
activities.
www.freestudentprojects.com www.studentprojectcode.com www.bestprojectsidea.com
USER CHARACTERISTICS:
Administrator: The administrator of the company is allowed to access all the services in
the system. The username and password for the end user is given by the administrator.
User: The user is allowed to access the services given by the administrator like ordering,
billing etc.
OPERATING ENVIRONMENT
Processor: Intel dual core or above
Processor Speed: 1.0 GHZ or above
RAM: 1 GB RAM or above
Hard Disk: 20 GB hard disk or above.
Operating Systems: Windows XP/2000/2003/2007
FUNCTIONAL REQUIREMENT:
Login Module:
Introduction: Authorized users are allowed to access.
Input: User enters the User type, Username and password.
Process Definition: Checks User type, Username and password is valid or not.
Output: User is directed to next page or shows the message box “Login Failed”.
Registration module:
Introduction: Only Admin can access the page.
Input: Admin has the authority to provide username and password for new users
Process Definition: Checks same username and password exists or not and also checks whether all
the fields are entered.
Output: Employee gets the username and password.
Report Module:
Introduction: Only Admin can access the page and check the report.
Input: Username, from date, to date
Process Definition: It retrieve’s all the information stored from different tables.
Output: Requested report is generated.
Cake Module:
Input:cake name, rate
Process Definition:A new type of cake is added which includes the name of the cake and the rate.
Also the details can be edited if necessary only by the admin. Along with this any of the details can
easily be deleted by him.
Output:A new cake and a rate is added to the system.
Flavour Module:
Input:outside stuffing, inside stuffing, rate
www.freestudentprojects.com www.studentprojectcode.com www.bestprojectsidea.com
Process Definition:2 types of cake flavour are added namely outside stuffing and inside stuffing and
separate rate is added for flavours’. The admin has the authority to modify the details added and he
also has the right to delete those details. .
Output:A new cake and a rate is added to the system.
Order module:
Input: Orderno, name, contact, cake name, stuffing’s, quantity
Process Definition:Here the customer orders for cake by providing his name and contact for
identification and a unique order number will be generated from the software.
Output: A separate bill is generated for the confirmationpurpose. All the information is being
saved in the database.
Sales module:
Input: Order no
Process Definition:On the day of delivery, as soon as the customer produces the bill of order and his
unique order number, the user checks in the system whether that order number and order is available
or not. If so he will pass the bill of order to the production counter.
Output: As soon as this procedure is done, ticket can be generated. All the information is saved in the
database including the ticket no.
HARDWARE INTERFACES:
Keyboard and mouse are the input for all the systems designed forms.
Keyboard and mouse will provide user friendly interaction between the user and the
system and the forms can be viewed through a monitor in GUI.
SOFTWARE INTERFACES:
The software is developed with all the basic controls and class provided in VB .Net.
Application Package must be installed.
A confirmation prompt is presented by the system to the user like continue or cancel
operation, if any modifications to be done.
All the data’s inserted will be stored in SQL.
SAFETY REQUIREMENT:
Backups can be done regularly.
www.freestudentprojects.com www.studentprojectcode.com www.bestprojectsidea.com
SECURITY REQUIREMENT:
A password is given to the SQL server.
Administrator and the end user, who have their own user name and password, have only the
right to open the software.
SOFTWARE QUALITY ATTRIBUTES:
PORTABILITY:
Installation of this software can be done in any windows operating system.
FLEXIBILITY:
As the transaction takes place, the system keeps on updating the data.
MAINTAINABILITY:
In this stage, validation will be referred from the given SRS
TIMELINESS:
The system performs all the operations in less amount of time..
RELIABILITY:
Validations even for user inputs will be done.
Avoid incorrect storage of records.
OTHER REQUIREMENTS:
None
Orderno,
caketype,stuffing,qty
Cake Ordering
User System
Bill,reports
Level 1:
Usertype,
user type,username, Username,
password, 1.0 password
tbl_login
Registration
cno,cake
name,rate cno,cake
2.0 name,rate
Maintenance of tbl_cake
Cake Details
fno,stuffings
fno,stuffings 3.0 name,rate
name,rate Maintenance of tbl_flavour
Flavour details
Us
er
orderno,name,co
name,contact,c ntact,cakename,
akename,stuffin stuffing
g name,qty name,qty,total
4.0
tbl_order
Order
date
5.0
Report
daily/monthly
report
Level 1.0:
www.freestudentprojects.com www.studentprojectcode.com www.bestprojectsidea.com
Usertype,Username, password
Usertype,Username, password
Registration tbl_register
User
Login Failed
Authentication
Successful(cake name,qty)
Level 2.0
Add
Update
Level 3.0
Add
stuffing name,rate
Flavour no
Maintenance of flavour Details
Delete tbl_flavour
User
Flavour no fno,stuffing name, rate
Update
Level 4.0
www.freestudentprojects.com www.studentprojectcode.com www.bestprojectsidea.com
tbl_cake
rate tbl_order
cakename orderno,name,cont
act,cakename,stuff
ing name,qty,total
name,contact,cake
name,stuffing
name,qty orderno,name,contact,
Order cakename,stuffing
User process name,qty,total
Bill
generation tbl_bill
orderno,name,contact,
cakename,stuffing
name,qty,total