Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
UNIVERSITY
A Project Proposal on
IGNOU
BCA
1
INDEX
1. Introduction
2. Objectives
3. Module Description
4. SRS
1. Introduction
1.1. Purpose
1.2. Scope
1.3. Definitions, Acronyms, Abbreviation
1.3. Reference
1.4. Overview
2. General Description
2.1. Product Prospective
2.1.1 System Interface
2.1.2. User Interface
2.1.3. Software Interface
2.1.4. Hardware Interface
2.1.5. Communication interface
2.1.6. Operations
2.2 Product function
2.3. User Characteristics
2.4. General Constraints
2.5. Assumption and Dependencies
3. Specific Requirement
3.1. External Interface Requirement
3.2. Functional Requirement
3.3. Performance Requirement
3.4. Design Constraints
3.4.1. Standard Compliance
2
3.5. Logical Database Requirement
` 3.6. Software System Attributes
3.6.1. Reliability
3.6.2. Availability
3.6.3. Security
3.6.4. Maintainability
4. DFD
5. ERD
1. Introduction
Restaurant and fast food billing system is windows application software. This is designed
especially for a restaurant which wants to attend their customers in a very well manner.
This system has the capability to take the order from the customer. This software is run on
desktop-computer and laptop. It generates unique transaction of the mode of payment.
This system has the capability of calculating the bill according to the total number of the
item ordered and taxes are also added accordingly then shown to the customer in a proper
bill.
Fast food billing system software basically the software that facilitates the add item,
delete, save and update item list, make payment via credit/debit card, and also print
the bill. This application helps the restaurant to do all functionalities more accurately
and faster way. Food billing system reduces manual works and improve efficiency of
restaurant. This system is use to maintain the stock and cash flows and there are many
more functionalities are: -
To store records.
Control order and services.
Billings.
Control staff and their shifting.
Control multiple branches.
Helps manager to control each part of the restaurant.
3
Objective
This project will serve the following objectives: -
1. Add and maintain records of available products.
2. Add and maintain Customers details.
3. Add and maintain description of new products.
4. Add and maintain new entered category of products.
5. Provide economical/financial to the owner monthly or weekly.
6. Provide a convenient solution of billing system.
Modules Description
Option
2. Master: - In this master section we can create table, create service person, create
category, create items/menu, create customer and supplies entry.
3. Transaction: - We can create transaction part for the purpose of print bill, billing
touch screen, and also edit the bills.
4
4. Purchase: - In this module master enter the purchase entry, purchase return, and can
save purchase list for the future use, and save the daily purchase.
5. Report: - The main purpose of report module is, it can store bill wise sale report, bill
item wise sale, daily sale, monthly sale, daily item wise sale, item wise sale, monthly
item wise sale, service man wise sale, category wise sale and stock report.
6. Account: - In this account section user payment bill by debit or credit card via ATM.
7. Utility: - In this utility section, in case if we lose some important data then we can
recover the data by using recovery, and it also use
Data Dictionary
Table name: R_Table
T_size Int No
5
Field name Field type Allow null?
Code Int No
6
Field name Datatype Allow null?
Email Varchar(20) No
Address Char(30) No
VAT Int No
Fax No
Email Varchar(25) No
7
Rate Float Yes
Tax disc
Email Varchar(30) No
Area Char No
Disc rate No
8
Table name: C_table
Table name:C_table
Good ret No
Address Char(30) No
9
Table name:F_Name
Testing level
Why do we test software systems?
To gain the confidence by providing them a quality product. Software testers are the
main enforcers of quality. Hence, Software testing is the entire process of verifying a
system with the purpose of identifying any missing errors, gaps or requirement versus
the actual necessities
1. Unit testing: - Unit Testing is a level of software testing where individual units/
components of a Software are tested. The purpose is to validate that each unit of the
software performs as designed. A unit is the smallest testable part of any software. It
usually has one or a few inputs and usually a single output. The main purpose of using
unit testing is to segregate each part of the program and test that the individual parts
are working correctly.
2. Integration testing: - INTEGRATION TESTING is a level of software testing where
individual units are combined and tested as a group. The purpose of this level of testing is to
expose faults in the interaction between integrated units. Test drivers and test stubs are
used to assist in Integration Testing. Integration tests catch system-level issues, such as a
broken database schema, mistaken cache integration, and so on.
3. System testing: - System Testing (ST) is a black box testing technique performed to
evaluate the complete system the system's compliance against specified requirements.
In System testing, the functionalities of the system are tested from an end-to-end
perspective.
10
4. User acceptance testing (UAT): - User acceptance testing (UAT) is the last phase of the
software testing process. The goal of User Acceptance Testing is to assess if the system can
support day-to-day business and user scenarios and ensure the system is sufficient and correct
for business usage.
SRS
1. Introduction
Purpose
The purpose of developing restaurant and fast food billing software is to provide all works
related to restaurant and fast food billing software performed on Computer system. It is
enable to maintain all fast food detail and customer detail related task, payment related
task, sending information about payment, notice etc.
Scope
Benefits
This software reduces the manual work, maintaining accuracy, increasing efficiency and
saving time.
Overview
This system provide easy to solution staff’s to maintain and also customer to take message
and receipt.
General Description
1.1. Product Perspective
1.1.1. System Interface
The software fast food billing software interact with system using Windows 7 and above
operating system. System contain at least 1 GB RAM and 50 GB space on hard disk for
running the application.
11
1.1.2. Hardware interface
We can operate software fast food billing system using mouse, keyboard, monitor, and
printer. Screen resolution of at list 800*600 is required for proper and complete viewing of
screens. Higher resolution will be accepted.
In development of the software fast food billing following software are use:
The software written in English so user must know English language. User can
communicate with software in English language.
12