Billing System (Synopsis)
Billing System (Synopsis)
Billing System (Synopsis)
This system is named as Restaurant Billing System. This is designed especially for
a restaurant which wants to attend their customers in a very well manner. This
system has the capability to give the receipt, in which GST is also included, to the
customers.
The program is easily executable and can be easily accessed by a user. It is great
software for saves time and decreases the work of the owner of the restaurants.
OBJECTIVES
To provide a computer-based billing system for an accurate computation of
bills.
To reduce the time, energy, and resources that was being consumed when
performing a billing for the customer.
To generate a receipt when performing a service.
To provides a convenient solution of billing pattern.
1
FEASIBILITY STUDY
This is the measure of how beneficial or practical the development of an
information system will be to an organization. It is aimed at establishing whether it
is worthwhile developing the new system. The area introduces the system in terms
of research into why it is more viable than the existing system. Three main areas of
feasibility study are identified: Operational Feasibility,
Technical Feasibility, Economic Feasibility. The following study was carried out
to establish whether the system development will carry on to the next stage:
OPERATIONAL FEASIBILITY:
The Billing system will save time for workers of restaurant. By use of their
computer systems, workers of restaurant give bills to the customers. By the help of
this software, paper work is reduced.
TECHNICAL FEASIBILITY:
ECONOMIC FEASIBILITY:
The procedure is to determine the benefits and savings that are expected from a
user system and compare it with the costs. If a benefit outweighs costs, then the
decision is made to design and implement the system. Otherwise further alterations
are made in the proposed system
Manpower cost
Hardware and software cost
2
DATA FLOW DIAGRAM
3
ER- DIAGRAM
4
HARDWARE & SOFTWARE REQUIREMENTS
HARDWARE:
CPU Configuration
RAM
OPERATING SYSTEM:
Windows 8
SOFTWARE:
Language Used: C
CodeBlock (For Compiling and executing the program)
5
MODULES
SCOPE
This project will help the user in fast billing.
It will generate receipt on every transaction inputted to the system.
The software will display view of calculations of every transaction.
6
SRS
7
SYSTEM REQUIREMENT PHASE
Project Title:
Technology:
Front End: C
Modules:
8
Hardware and software requirement
HARDWARE:
CPU Configuration
RAM
OPERATING SYSTEM:
Windows 8
SOFTWARE:
Language Used: C
CodeBlock (For Compiling and executing the program)
9
SYSTEM ANALYSIS PHASE
Information gathering
Information gathering is done by interviewing the users and reviewing the
existing documents. For the development of Restaurant Billing system a lot of
research and important input from various website and application user was
needed. Hence the following questionnaires were provided to them and hence
need for our website arises
User Requirement
Need for an application that makes communicating easy and comfortable.
An application that enables user to calculate the bill of the customers.
Need for an application that is easy to use and widely available and hence a
web application.
Handling all functions done with organization in a computerized manner.
Functional Requirement
Admin need to insert all details about customer.
Admin must generate a bill with GST.
Non-functional Requirement
Usability: This website has appropriate user interface and adequate
information to guide the user in order to use the website.
Portability: The website is portable as it is online website running across the
net
Flexibility: It is very flexible
Security: This website provide user and authentication so that only the
legitimate user are allowed to use the website
Maintainability: This website is capable to secure the data and easily retrieve
the data.
Scalability: This system can further modified in future.
10
SYSTEM PLANNING PHASE
Feasibility Study
OPERATIONAL FEASIBILITY:
The Billing system will save time for workers of restaurant. By use of their
computer systems, workers of restaurant give bills to the customers. By the help of
this software, paper work is reduced.
TECHNICAL FEASIBILITY:
ECONOMIC FEASIBILITY:
The procedure is to determine the benefits and savings that are expected from a
user system and compare it with the costs. If a benefit outweighs costs, then the
decision is made to design and implement the system. Otherwise further alterations
are made in the proposed system
Manpower cost
Hardware and software cost
11
SYSTEM IMPLEMENTATION
PHASE
Cost benefit analysis (CBA) estimates and total up the equivalent money value of
the benefits and the cost invested to for implementation the software .Cost benefit
analysis (CBA) is the weighing scale approach to decision-making. All the plus
points (such as cash flow and other intangible benefits) are put on one side all the
minus points (the cost and disadvantages) are put on the other side. Both sides
should be weighed and benefits should be evaluated.
Cost Estimation:
For a given set of requirements, it is desirable to know how much it will cost to
develop the software to satisfy a given requirement, and how much time
development will take. The cost of a project is a function of many parameters.
Foremost among them is the size of the project. Other factors that effects the cost
are programmer ability, experience of the developers in the area , complexity of the
project, and reliability requirements of the software, hardware and human
resources
Benefits:
12
SYSTEM MAINTENANCE
System Maintenance and Evaluation:
Correct faults.
Improve the performance or other attributes
Adapt the product to the change environment
The term support and maintenance describes activity that occur after a system is
made operational. Support activities assist users in realizing the full benefits of the
system. It ensures that the system function at peak efficiency and the needed
changes are implemented with minimal disruption to the organization.
The performance of the system can be measured by two factors, viz. the efficiency
and effectiveness. The efficiency indicates the manner in which the inputs are used
by the system .If the input-output ratios is adverse, we say that the system is
inefficient though it produces the desired output or not .When the system is
ineffective, the system is out of control and it needs a major correction. A system
has to be effectiveness is a measure of the productivity i.e. the measure of the
output against the input.
Throughout the Lifecycle of the project it is put through test against efficiency and
effectiveness quite frequently. The stronger the system is, the lesser maintenance
the system requires. As of now ,there is no significant maintenance policy adopted
or proposed for the system.
13
Security:
The system security problem can be divided into four relates issues: security,
integrity, privacy and confidentiality. They determine the file structure, data
structure and access procedures.
System Integrity
Confidentiality, integrity and availability, also known as the CIA triad, is a model
designed to guide policies for information security within an organization. The
model is also sometimes referred to as the AIC triad (availability, integrity and
confidentiality) to avoid confusion with the Central Intelligence Agency.
14
SYSTEM TESTING PHASE
Testing Process
Testing is a process to show the correctness of the program. Testing is needed to
show completeness, it improve the quality of the software and to provide the
maintenance aid. Some testing standards are therefore necessary reduce the testing
costs and operation time. Testing software extends throughout the coding phase
and it represents the ultimate review of configurations, design and coding. Based
on the way the software reacts to these testing, we can decide whether the
configuration that has been built is study or not. All components of an application
are tested, as the failure to do so many results in a series of bugs after the software
is put to use.
In Black box testing software is exercised over a full range of inputs and outputs
are observed for correctness.
15
Software Testing Strategies
Testing involves
Unit testing
Integration testing
Acceptance testing
The first level of test is unit testing. The purpose of unit testing is to ensure
that each program is fully tested.
16
SYSTEM TEST REPORT
Test Cases
CONCLUSION
This Project is minimizing the task of billing an order by paying. In this the billing
is safe and secure. This project is done as Efficient as possible
Hereby I, the Student of MCA 5th Semester conclude that the project was
completely and slowly developed by me. I would be glad to enhance and promote
this project if given chance and help ourselves and society in the near future
The developed application is tested with sample inputs and outputs obtained in
according to the requirement. Even though I have tried our level best to make it a
dream project. Due to time constraints I could not add more facilities to it.
The efficiency of the developed system can be enhanced with some minor
modifications. Future development can be made in proposed system by integration
more services like:
17
SCOPE
This project will help the user in fast billing.
It will generate receipt on every transaction inputted to the system.
The software will display view of calculations of every transaction.
18
19