Professional Documents
Culture Documents
INDEX
1 Introduction 5-8
3 Design 18-44
4 Testing 45-75
6 Conclusion 88
8 Bibliography 90
www.studentprojectguide.com
Catering Management
TABLE OF CONTENTS
Section Description
INTRODUCTION
1.
1.1 Project Performa...................................................................06
1.2 Company Profile....................................................................07
1.3 Project Details..................................................................07-08
www.studentprojectguide.com
Catering Management
4. TESTING................................................................
5. USER MANUAL.......................................................
6. CONCLUSION.........................................................
BIBLIOGRAPHY.........................................................................
8.
www.studentprojectguide.com
Catering Management
INTRODUCTION
Objectives
www.studentprojectguide.com
Catering Management
Project Category
Stand-alone Application
Software Requirements
www.studentprojectguide.com
Catering Management
applications that store and retrieve data on the same computer, to millions of
users and computers that access huge amounts of data from the Internet at the
same time).
Hardware Requirements
Software Requirement
Specification
www.studentprojectguide.com
Catering Management
2.1 Introduction
2.1.1 Purpose
2.1.2 Scope
This SRS describes the requirement of the system. It’s meant for use by
the developer and will be the basis for validating the final delivered
system; any changes made to the requirement in the future will have to
www.studentprojectguide.com
Catering Management
2.1.4 References
Text Books:
Software Engineering - Ian Summerville
Pankaj Jalote, Integrated Approach to Software
Engineering, Third Edition,Narosa Publications
2.1.5 Overview
The SRS is organized into two main sections. The first is the Overall
Description and the second is the Specific Requirements. The Overall
Description will describe the requirements from a general high level
perspective. The Specific Requirements section will describe in detail
the requirements of the system. The primary purpose of this
application is to implement the above stated functionality. It will be
having user friendly GUIs that will guide the user to easily achieve the
same. The application shall also have some features like reports
displaying in the same window.
2.2 Overall description
This section of the SRS describes all general factors of the product and its
requirements.
www.studentprojectguide.com
Catering Management
2.2.1Product Perspective
This section aims to describe both the existing and the proposed
systems, with respect to why the proposed system is needed.
After understanding the existing system, the need for developing new
system includes different people involved in the related activities have
been consulted. The data needed for the study has been collected from
company records.
2.2.2Product Features
General users with basic computer skill can use this software.
Administrator can use the application.
2.2.4Design constraints
// None
www.studentprojectguide.com
Catering Management
2.3Specific Requirements
Printer
2.3.1.4Communication Interface
//None
www.studentprojectguide.com
Catering Management
2.3.2.1.2 Inventory
www.studentprojectguide.com
Catering Management
www.studentprojectguide.com
Catering Management
2.4.1Performance Requirements
2.4.2Safety Requirements
www.studentprojectguide.com
Catering Management
Reliability
Specify the factors required to establish the required reliability
of the software system at time of delivery.
Availability
The system shall be available during normal operating hours of
company.
Security
Administrators will be able to log in to the Catering
Management System. Administrator will provide the
permissions to Access the Sub Functions for the Users.
Maintainability
The Catering Management is being developed in VB.Net.
Portability
The Catering Management shall run in any Microsoft Windows
environment that contains VB.Net platform and the Microsoft
Sql Server 2008 database.
// None
www.studentprojectguide.com
Catering Management
System Design
www.studentprojectguide.com
Catering Management
3. Design
System Design
The purpose of the design phase is to plan a solution of the problem specified by
the requirement of the document. This is the phase in moving from problem
domain to solution domain. The design process is a set of iterative steps that
enable the designer to describe all aspects of the software to be built. Design is
essentially the bridge between the requirement specification and final solution for
satisfying the requirement. The design of the system is essentially a blueprint
orplan for asolution for the system. The two levels of designprocess are system
design anddetailed design.
In System design, the focus is on deciding which modules are needed for the
system, the specification of these modules, and how the modules should be
interconnected. It is also called Top-level design. The system design controls the
major structural characteristics of the system. It has a major impact on the
testability and modifiability of a system, and it impacts its efficiency. At the end
of the system design, all the major data structures, file formats and the major
modules in the system and their specifications are decided.
A context diagram is a dataflow diagram with only massive central process that
subsumes everything inside the scope of the system. It shows how the system
will receive and send data flows to the external entities involved.
www.studentprojectguide.com
Catering Management
In this context diagram, the information provided to and received from the
movement control domain is identified. The arrows represent the information
received or generated by the movement control domain. The closes boxes
represent the set of sources and sinks of information.
SYMBOLS DESCRIPTION
www.studentprojectguide.com
Catering Management
The DFD was first developed by Larry Constantine as a way of expressing system
requirements in a graphical form; this leads a module design. A DFD also known as
bubble chart has the purpose of clarifying system requirements and identifying major
transformations that will become programs in system design. So it is the starting point
of the design phase that functionally decomposes the requirement specification down
to the lowest level of details. The DFD consist of a series of bubbles joined by lines.
Data flow diagrams are used to describe how the system transforms information. They
define how information is processed and stored and also identify how the information
flows through the processes. It differs from flow chat as it shows the data flow instead
of the control flow of the program. A data flow diagram can also be used for the
visualization of data processing (structured design)
CONSTRUCTING A DFD
www.studentprojectguide.com
Catering Management
LEVEL 0:
0.0
User Catering
Management
DATAFLOW DIAGRAM:
LEVEL 1:
www.studentprojectguide.com
Catering Management
date, no_of_coupons,
date, no_of_coupons,
User coupon_type,amt 3.0 coupon_type,amt
Food
tbl_Food sales
Sales
Details
4.0
reciept_no, amt_paid, date
Generation
tbl_Reciepts
Of
Reciepts
LEVEL 2:
Purchase Details
1.2
Supplier
Payments
name, Id
1.3
Date,Amt
Reports
tbl_Supplier
Payments
LEVEL 2:
www.studentprojectguide.com
Catering Management
Employee Transaction
2.2
Salary
Generation employee_details
tbl_Salary
Report
LEVEL 2:
3.2
On Cash
date, amt
Food Supply tbl_Cash
Details
3.3
Food
Bill date, type of food
Generation
month, year
Sales
tbl_Bill
month bill
3.4
Reports
Sales
Final Sales
LEVEL 2:
www.studentprojectguide.com
Catering Management
4.1 billno
Payed amt, date Updating
User tbl_Bill
Of
Reciepts amt
tbl_Reciepts
4.2
month, year
Budget
Income report Estimation
Report
final bill amt
total
month, year
expenses
tbl__Purchase
The basic object that the E-R model represents is an entity which is a “thing in
real world with an independent existence. An entity may be an object with a
physical existence (person, car, house etc.) Or it may be an object with a
conceptual existence (company, job, university, course etc). Each entity has
attributes particular properties that describes it. Further each entity will have a
value for each of its attributes. Each key attributes has its name underlined.
Whenever an attribute of one entity type refers to another entity some
relationship exists. The degree of a relationship type is the number of
participating entity types. The cardinality ratio for binary relationship specifies a
number of relationship existences that an entity can participate in.
Hence we include that an E-R Diagram represents the relationship between the
entities.
www.studentprojectguide.com
Catering Management
Entity name
Attribute name
Relation
Multi-valued
attribute
WEAK ENTITY TYPE: Entity that has no key attribute of their own are called
weak entity types.
Weak Entity
RATIO: It specifies the maximum number of relationship instances that an entity can
participate in. There are four cardinality ratios.
www.studentprojectguide.com
Catering Management
1) 1:1
2) 1:N
3) N:1
4) M:N
1 1
Rel
EntityE11 D Entity
E2
Entity-Relationship Diagram
www.studentprojectguide.com
Catering Management
quantity
coupon_
N
address Gives Cash date
PhoneNo WORKS
Custname
For Sales_date
coupon_ coupon_
MobileNo
type type
Recieves
coupon_
1 food_Cost
1 type Customer
1 name
1
total_amt
1
foodblls
billdate
billNo
month year
generate
1 reciept_tNo
1
Reciepts
reciept_date
amtpaid
billno
www.studentprojectguide.com
Catering Management
Table Design
www.studentprojectguide.com
Catering Management
Introduction
Normalization
Normal Form (1NF): Each field in a table contains different information. First normal form
(1NF) sets the very basic rules for an organized database:
Second Normal Form (2NF): Each field in a table that is not a determiner of the contents of
another field must itself be a function of the other fields in the table. Second normal form
(2NF) further addresses the concept of removing duplicative data:
Remove subsets of data that apply to multiple rows of a table and place them in separate
tables.
www.studentprojectguide.com
Catering Management
Create relationships between these new tables and their predecessors through the use of
foreign keys.
Third Normal Form (3NF):Third normal form (3NF) goes one large step further. No
duplicate information is permitted.
Schema Description
Customer table
Field name Data type Constraints Description
Customer _Name Varchar(50) Primary key Name of the
Customer
Address Varchar(MAX) Not null Address of the
Customer
Phone Number Numeric(18,0) Not null Phone number Of the
Customer
Mobile Number Numeric(18,0) Not null Mobile Number of
the Customer
Email ID Varchar(50) Not null Email ID of the
Customer
Coupon Table
Field name Data type Constraints Description
Food Type Date Not null Type of Food
Food Cost Money Not null Cost of the food
Cash Table
Field name Data type Constraints Description
Coupon Date Date Not null Coupon date
Food Type Varchar(50) Not null Type of the Food
Quantity Numeric(18,0) Not null Quantity of the Food
Reciepts table
www.studentprojectguide.com
Catering Management
Employee Table
Field name Data type Constraints Description
Employee Name Varchar(50) Not null Name of the Employee
Nature of Work Varchar(50) Not null Nature of work
Phone Number Numeric(18,0) Primary Key Phone Number of the
Employee
Address Varchar(MAX) Not null Address of the Employee
Contact Number Numeric(18,0) Not null Mobile Number of the
Employee
Date Of Join Date Not null Date of Join of the
Employee
Salary Table
Field name Data type Constraints Description
Month Varchar(20) Not null Month
Year Numeric(18,0) Not null Year
Phone Number Numeric(18,0) Not null Phone Number of the
Employee
Number of Days Numeric(18,0) Not null Number of Days
worked by Employee
SRK Allowance Money Not Null SRK Allowance given
to Employee
OT Money Not Null Over Time
Total Gross Money Not Null Total Gross
Deduction Money Not Null Deduction from
Employee Salary
Wage Paid Money Not Null Wage Paid to
Employee
www.studentprojectguide.com
Catering Management
The purpose of the design phase is to plan a solution of the problem specified by
the requirements document. The design of the system is perhaps the most critical
factor affecting the quality of the software. This phase is the first step in moving
from the problem domain the solution domain.
LOGIN PAGE:
MASTER PAGE:
www.studentprojectguide.com
Catering Management
SUPPLIER DETAILS:
www.studentprojectguide.com
Catering Management
SUPPLIER PAYMENTS:
www.studentprojectguide.com
Catering Management
ADD STOCK:
VIEW STOCK:
www.studentprojectguide.com
Catering Management
UPDATE STOCK:
CUSTOMER DETAILS:
www.studentprojectguide.com
Catering Management
VIEW MENU:
www.studentprojectguide.com
Catering Management
FOOD COUPONS:
DAILY SALES:
www.studentprojectguide.com
Catering Management
ADDING EMPLOYEE:
www.studentprojectguide.com
Catering Management
EMPLOYEE PAYMENTS:
www.studentprojectguide.com
Catering Management
RECIEPT:
www.studentprojectguide.com
Catering Management
EXPENDITURE:
www.studentprojectguide.com
Catering Management
MONTHLY BILLS:
www.studentprojectguide.com
Catering Management
REGISTRATION PAGE:
4. TESTING
LOGIN PAGE:
www.studentprojectguide.com
Catering Management
REGISTRATION PAGE:
www.studentprojectguide.com
Catering Management
www.studentprojectguide.com
Catering Management
MASTER PAGE:
www.studentprojectguide.com
Catering Management
www.studentprojectguide.com
Catering Management
www.studentprojectguide.com
Catering Management
VIEW SUPPLIER:
TO VIEW BILLS:
www.studentprojectguide.com
Catering Management
www.studentprojectguide.com
Catering Management
ADD BILLS:
www.studentprojectguide.com
Catering Management
www.studentprojectguide.com
Catering Management
STOCK PAGE:
www.studentprojectguide.com
Catering Management
www.studentprojectguide.com
Catering Management
www.studentprojectguide.com
Catering Management
www.studentprojectguide.com
Catering Management
VIEW STOCK:
www.studentprojectguide.com
Catering Management
www.studentprojectguide.com
Catering Management
FOOD MENU:
www.studentprojectguide.com
Catering Management
www.studentprojectguide.com
Catering Management
FOOD COUPON:
www.studentprojectguide.com
Catering Management
DAILY SALES:
www.studentprojectguide.com
Catering Management
www.studentprojectguide.com
Catering Management
www.studentprojectguide.com
Catering Management
EMPLOYEE PAYROLL:
www.studentprojectguide.com
Catering Management
www.studentprojectguide.com
Catering Management
www.studentprojectguide.com
Catering Management
www.studentprojectguide.com
Catering Management
www.studentprojectguide.com
Catering Management
RECEIPT PAGE:
www.studentprojectguide.com
Catering Management
EXPENDITURE PAGE:
www.studentprojectguide.com
Catering Management
MONTHLY SALES:
www.studentprojectguide.com
Catering Management
CONFIGURATION PAGE:
www.studentprojectguide.com
Catering Management
5. USER MANUAL
www.studentprojectguide.com
Catering Management
LOGIN
This is the login page for all the users using this system. This page is used by the users to
log into his/her account. Each user has his/her own User Name and Password to login into
Master page. It contains a text box and a password field for entering the username and
password of the user. Only if the user enters the username and the password correctly and
then clicks the login button he/she is redirected to Master page of Catering Management.
MASTER PAGE
This is master page, here we have purchase details which redirects to Supplier forms,
Inventory which redirects to stock forms, customer which redirects to customer form, food
sales which redirects to coupon and food sales, employee which redirects to new employee
and employee payroll, accounts which redirects to monthly and yearly and other forms,
www.studentprojectguide.com
Catering Management
configuration which redirects to current year settings and user creation forms, help which
redirects to word file, and exit will close the application.
REGISTRATION PAGE
Registration page is to login the new staff or manager.Registration page contains textbox and
buttons which as to be filled by different users who are operating the application. At right
side data grid view displays the exixsting users.
This page is used to enter any new suppliers, And also used to view the existing suppliers by
clicking view button. It is also possible to reset the Supplier details which is already entered.
www.studentprojectguide.com
Catering Management
Here, Add button is used to add the existing suppliers. The supplier details is added and
stored in the database. View button is used to view the existing Suppliers.Reset button is used
to clear the bill details entered.
VIEW SUPPLIER
This page is used to view the suppliers details. Here, the supplier details are viewed in grid
format. Delete button is used to delete the existing supplier details from the list .
VIEW BILLS
This page is used to view the Supplier bills. Here the Supplier Bills are used to display by
using Search By Option. The Bills are Viewed by selecting the bill_no, Supplier_name and
bill_date.
www.studentprojectguide.com
Catering Management
ADD BILLS
This page is used to add the supplier bills. The Supplier_name, Bill_no, Bill_date, Total
amount are entered. Add_bill button is used to add the supplier _bills. Reset button is used to
clear the entered bill details.
SUPPLIER PAYMENT
This page is used to keep track of supplier payments. Here supplier_name, bill_no,
Total_amount, Amount paid is entered to calculate the supplier_payments. Balance is
calculated automatically. Add button is used in adding the supplier_payments. Reset button is
used to clear the entered supplier_payments details.
STOCK PAGE
www.studentprojectguide.com
Catering Management
This page is used to enter the new food items. Here the date, items_name, quanity, measure
and amount is entered and the items are submitted. View button is used to view the items.
Reset button is used to clear the entered stock details.
This page is used to update daily stocks. Here date, items name, used_quantity , measure are
entered and updated. This is updated daily.
VIEW STOCK
www.studentprojectguide.com
Catering Management
This page is used to view the stock. Here the month and year is selected to display the stocks.
The stocks are displayed in grid manner. The print button is used for printing the stock page.
Delete option is required for deleting a particular item.
CUSTOMER PAGE
This page is used to enter the details of present customer. Customer_name, address,
phone_no, mobile_no, email_id are ented and updated. Here the customer details are
maintained. For present MRPL is the only customer. Reset button is used to clear the entered
customer details.
FOOD MENU
This page is used to enter the food items. Here the menu name, cost of the food is entered and
submitted using submit button. Reset button is used to clear the entered food details.
www.studentprojectguide.com
Catering Management
VIEW MENU
This page is used to view the new items. The food items are displayed in grid manner. Here
the menu name and its cost are displayed. Delete button is used to delete a particular food
menu.
COUPON DETAILS
www.studentprojectguide.com
Catering Management
This page is used to enter the different coupon type and food cost and it also displays the
different coupon types. Here the coupon type and food cost is entered and saved. The saved
details will be displayed in the data grid view. Reset button is used to clear the entered
coupon details. The coupon type and cost can be deleted by delete link in the grid view itself.
DAILY SALES
This page is used to update the daily sales. Here the month is selected to display the daily
sales and it is also updated. Daily sales details is viewed in the data grid view. Here the date,
dinner, lunch, mini dinner,snacks, Sunday special and amount are displayed.
www.studentprojectguide.com
Catering Management
EMPLOYEE DETAILS
This page is used to enter the employee details. Here employee name, nature of work, punch
card number, address, contact number, date of join are entered and are added. Reset button is
used to clear the entered employee details.
VIEW EMPLOYEES
This page is used to view the employees. The employee details are viewed in this page with
grid view. Here employee name, punch card number, nature of work are viewed. Thre is also
delete option in the grid view, which is used to delete the selected employee detail.
EMPLOYEE PAYMENT
www.studentprojectguide.com
Catering Management
This page is used to generate the employee payroll. The payments of the employees are
generated. Here the month and year must be selected to generate the payroll. Generate payroll
button is used to generate the employee payroll. Add button is used in adding the employee
payment. Print button is used for printing the payment.
www.studentprojectguide.com
Catering Management
This page is used to print the report. To print this page a printer is must. Here the employee
payment report is generated for particular month and year.
MONTHLYFOODBILLS
This page is used generate the monthly food bills. Here bill_no, bill_date, month and year are
entered to generate monthly food bills. Generate button is used to generate food bills. Add
button is used to add food bills. Print button is used in printing food bills.
RECEIPT
www.studentprojectguide.com
Catering Management
This page is used to enter the receipt information.Here the receipt_no, receipt_date, month
and year are entered to display the receipt information. Add button is used to add the receipt.
Print button is used in printing the receipts.
MONTHLY SALES
This page is used to generate the monthly food bills. Here month and year are selected to
generate the monthly sales. Generate button is used to generate the monthly food sales,
expenditure and total budget.
CONFIGURATION PAGE
This page is used to set the salary. Here the year, nature of work, minimum wage, Allowance,
Bonus, leave with wage, washing allowance, SRK allowance, PF, ESI are setted before and
submitted. Reset button is used to clear the entered year settings.
www.studentprojectguide.com
Catering Management
CONCLUSION
The Project “Catering Management” was successfully tested and
implemented under windows XP or above. This software has been
developed to satisfy the needs of the company.
The system developed is a lot user friendly and interactive. The
system is found to be really beneficial for the concerned aspects. The
performance of the software is provided efficiently. This software has
been tested with all possible sample data and was found to function
efficiently.
Thus the new software eliminates the drawbacks of the existing
process. The application developed is futuristic of secure. The user
may add any modules in future without affecting the current project.
www.studentprojectguide.com
Catering Management
BOOKS
PankajJalote, An Integrated Approach To Software Engineering, 4ed,
Publication: Narosa Publishing House.
www.studentprojectguide.com
Catering Management
BIBLIOGRAPHY
www.studentprojectguide.com