Académique Documents
Professionnel Documents
Culture Documents
CONTENTS
Burger Republic in Silk street, Kozhikode, Kerala, India was founded in 2012. Since then, the South
Indian eatery has garnered a reputation as a place of comfort and quality by offering something for
everyone. In January of 2014, Burger Republic opened a second caf in Kochi.
In addition to the use of only certified Black Angus beef, what makes the burgers at Burger Republic
stand out are the inventive accoutrements, such as Vermont aged white cheddar and Guinness-braised
bacon for The Burger Republic burger and lump crab and hollandaise sauce for the Burger Oscar. For
an adventure in the capabilities of what can be sandwiched between two brioche buns, this is the place
to go.
Aside from the burgers, Burger Republic now serves 20 milkshakes on tap, has flat-screen televisions
on every wall for sports and, to top it all off, has hand-spun and -mixed milkshakes. For those over 21,
the spiked milkshakes add a modern twist to the traditional favorite.
For those on the never-ending quest to find the best burger in town, Burger Republic presents a quality
and respect to be reckoned with. Since opening in 2012, business has boomed, and the sister restaurant
in the Kochi is booming as well.
1.2 PROJECT PROFILE
Burger Ordering Systems objective is to provide a system which manages the sales activity in a
Burger shop for each day and its calculation which is very huge. The system 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.
The systems activity is based on ordering and selling the Burger for each customer. Each customer will
be given a unique order number. After this the customers name and contact details are added for
reference. Next the Burger 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. During the 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 are stored in the database.
Admin has the authority to add Burger details, flavor 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.
Modules of the software:
Account Configuration:
BURGER: A new type of BURGER is added which includes the name of the Burger 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.
Flavor: 2 types of Burger flavor are added namely outside stuffing and inside stuffing and
separate rate is added for flavors. The admin has the authority to modify the details added and
he also has the right to delete those details.
Report: Here the user can look through the order collected by each user and also can share the
payment, he earned in each day.
Registration: As soon as the user joins the company, the admin provides unique username and
password to him.
Order: Here the customer orders for Burger 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 or
not. If so he will pass the bill of order to the production counter and finally sales bill can be
generated.
2. SYSTEM ENVIRONMENT
HDD : 500 GB
Monitor : DELL
OS : MS WINDOWS 8.0
To develop any system along with the back-end tools which provide access to
the database and also solves the database queries like oracle, to make a system interactive with the user
the use of front-end tools comes into the picture. The front-end tools make the user interface with the
system easier and also provide a user-friendly environment to the system.
This rich language enables you to develop many different types of applications.
You can create you can create programs that intersect with the hardware.
It is a programming language used to create window base application. Visual
Basic is an old BASIC (Beginners All-purpose Symbolic instruction code) language. It makes it very
easy to get the user interface portion of your application up and running.
Microsoft Visual Basic 6.0 is one of the front-end tool provided by Microsoft
Inc. Microsoft Visual Basic 6.0 provides a fast way to develop applications for Microsoft Windows. As
a front-end tool Microsoft Visual Basic 6.0 provides the G.U.I interface to the user and it is supposed to
be one of the beast front-end tools used today.
Some of the main features of Visual Basic 6.0 are listed below :
Data Access features allows you to create database and front-end applications for most
popular database formats, including Microsoft SQL Server, Oracle, Microsoft Access and
other enterprise level database.
It includes a GUI environment fro making windows based applications.
Active X technology allows you to use the functionality provided by other application such
as MS Word, MS Excel and other Windows applications. You can even automate
applications and professional or enterprise editions of Visual Basic.
Internet capabilities make it easy to provide access to documents and applications across
the internet from within your application.
It provides a vital link to graphical environment and allows you to develop applications
based on standard Windows features : Dialog Boxes, Command buttons, Pull down menus,
Scroll bars, Selection lists etc. It also allows creating robust applications that fully make
use of the graphical user interface.
A multitude of wizards and other graphical tools aid developers new to Visual Basic.
By connecting it with Oracle, SQL statements can be run and terminated through Visual
Basic 6.0.
The language is very easy and it provides a very user friendly environment while
programming in Visual Basic 6.0.
Allows for the creation of p-code and native code EXE files. p-code is a tokenized from of
your source code that will be broken down at runtime into machine code, which is why
Visual Basic will create this intermediately forms.
Can be extended easily through the use of windows API calls, hundreds of third party
controls and DLLs, and integration with other windows applications through COM and
DCOM.
Has a shorter learning curve and development time than C/C++, Delphi, and even Power
Builder.
Used by most of the office suite tool as macro language. With the rest to follow. Other
companies as well are starting to support VBA in their products, such as AutoCAD, Vision,
CorelDraw, SAP, and many others.
Allows for rapid application development and is excellent for business applications.
Has an excellent integrated help facility and book online as well as it includes good
debugging facilities and have many wizards that help automated repetitive tasks.
Allows for the creation of COM components such as Active X controls, DLLs, and Execs.
Can integrate with the Internet on both the server side and the client side.
Can run server either on the same machine or remotely on another computer. This allow for
true distributed processing.
Microsoft Access is a poitrful program to create and manage your databases. It has many built
in features to assist you in constructing and viewing your information. Access is much more
involved and is a more genuine database application than other programs such as Microsoft
Works.
The keywords involved in the process are: Database File, Table, Record, Field, Data-type. He
system. With Microsoft Access, the user is easily able to modify any data within the database,
produce reports from the database and submit queries about all information stored into it.
Microsoft Access fully utilizes the Windows layout for ease of use
Microsoft Access is a poitrful program to create and manage yit databases. It has many built in
features to assist you in constructing and viewing yit information. Access is much more
involved and is a more genuine database application than other programs such as Microsoft
Works.
The keywords involved in the process are: Database File, Table, Record, Field, Data-type. Here
is the Hierarchy that Microsoft Access uses in breaking down a databasere is the Hierarchy that
3.1EXISTING SYSTEM
Existing system refers to the system that is being follow till now. The existing system requires more
computational time, more manual calculations, and the complexity involved in Selection of features is
high. The other disadvantages are lack of security of data, Deficiency of Data accuracy, Time
consuming etc.To avoid all these limitations and make the working more accurately the system needs to
be computerized. Here in the Cafe managment system, a detailed study of existing system is carried
Here in the Cafe managment system, a detailed study of existing system is carried along with all
the steps in system analysis. An idea for creating a better project was carried and the next steps itre
folloitd.
Time consuming.
To avoid all these limitations and make the working more accurately the system needs to be
computerized.
proposed system can overcome all the limitations of the existing system. The system provides proper
security and reduces the manual work. The existing system has several disadvantages and many more
difficulties to work itll. The proposed system tries to eliminate or reduce these difficulties up to some
extent. The proposed system will help the user to reduce the workload and mental conflict. The
proposed system helps the user to work user friendly and he can easily do his jobs without time
lagging.
The system is very simple in design and to implement. The system requires very
low system resources and the system will work in almost all configurations. It has got following
features
Greater efficiency
Better Service
It would also help in providing adequate data to the corporation, particularly with regard to boarding of
This would help the corporation prepare and organize its schedules more efficiently on the basis of
traffic demand.
Another additional feature is that the data in the ticket machine could be fed into the computer.
4. SYSTEM DESIGN
Input Design deals with what data should be given as input, how the data should be
arranged or code, the dialog to guide the operating personnel in providing input,
methods for preparing input validations and steps to follow when error occur. Input
computer-based system. This design is important to avoid errors in the data input
process and show the correct direction to the management for getting correct
screens for the data entry to handle large volume of data. The goal of designing input is
to make data entry easier and to be free from errors. The data entry screen is designed in
such a way that all the data manipulates can be performed. It also provides record
viewing facilities.
When the data is entered it will check for its validity. Data can be entered with the help
of screens. Appropriate messages are provided as when needed so that the user will not
be in maize of instant. Thus the objective of input design is to create an input layout that
is easy to follow.
In this project, the input design consists of a log in screen, tab for compression/
decompression, source and destination browsing button, a menu list for selecting the
through which a user can retrieve stored information in an effective and efficient
manner. The data is the purpose of any database and must be protected.
The database design is a two level process. In the first step, user requirements are
gathered together and a database is designed which will meet these requirements as
clearly as possible. This step is called Information Level Design and it is taken
In the second step, this Information level design is transferred into a design for the
specific DBMS that will be used to implement the system in question. This step is called
Physical Level Design, concerned with the characteristics of the specific DBMS that
will be used. A database design runs parallel with the system design. The organization of
the data in the database is aimed to achieve the following two major objectives.
Data Integrity
Data independence
must be first identified and then the processing required on these data items to produce
the desired outputs should be determined. The DFD (also called as bubble chart) is a
simple graphical formalism that can be used to represent a system in terms of input
data to the system, various processing carried out on these data, and the output
generated by the system. It was introduced by De Macro (1978), Gane and Sarson
Double line
A quality output is one, which meets the requirements of the end user and presents the
information clearly. The objective of output design is to convey information about past
intelligible output design should improve the systems relationship with the user and
helps in decisions making. In output design the emphasis is on displaying the output on
the information requirement and objectives of the end users. The major formation of the
output is to convey the information and so its layout and design need a careful
consideration.
There is an output display screen for showing the compressed/ decompressed file or
characters)
5. SYSTEM TESTING
Testing is a process of executing a program with the interest of finding an error. A good test is
one that has high probability of finding the yet undiscovered error. Testing should
minimum amount of efforts.Two classes of inputs are provided to test the process
2. A software configuration that includes a test plan and procedure, any testing
1. Unit Testing
Unit test comprises of a set tests performed by an individual program prior to the
integration of the unit into large system. A program unit is usually the smallest free
functioning part of the whole system. Module unit testing should be as exhaustive as
possible to ensure that each representation handled by each module has been tested. All
the units that makeup the system must be tested independently to ensure that they work
as required.
During unit testing some errors itre raised and all of them itre rectified and
handled itll. The result was quiet satisfactory and it worked itll.
2. Integration Testing
while at the same time conducting tests to uncover errors associated with interfacing.
The objective is to take unit tested modules and build a program structure that has been
dictated by design. Bottom-up integration is the traditional strategy used to integrate the
of unit test folloitd by testing of the entire system. A sub-system consists of several
The system was done the integration testing. All the modules itre tested for their
compatibility with other modules .They test was almost successful. All the modules
coexisted very itll, with almost no bugs. All the modules itre encapsulated very itll so as
3. Validation Testing
interfacing errors that have been uncovered and corrected and the final series of
software test; the validation test begins. Steps taken during software design and testing
can greatly improve the probability of successful integration in the larger system.
System testing is actually a series of different tests whose primary purpose is to fully
4. Recovery Testing
It is a system that forces the software to fail in a variety of ways and verifies that
5. Security Testing
It attempts to verify that protection mechanisms built into a system will in fact
protect it from improper penetration. The systems security must of course be tested
6. Stress Testing
Stress tools are designed to confront programs with abnormal situations. Stress
testing executes a system in a manner that demands resources in abnormal quantity and
volume.
7. Black Box Testing
Black box testing is done to find out the following information as shown in
below:
2. Interface errors.
4. Performance error.
5. Termination error.
The mentioned testing is carried out successfully for this application according
After preparing test data, the system under study is tested using the test data.
While testing the system using test data, errors are again uncovered and corrected by
using above testing and corrections are also noted for future use.
6. SYSTEM IMPLEMENTATION
This project which aims at automating the insurance records needs to be implemented in
a way that is error free and totally efficient. Implementation is the stage ,which is very
important in the lifecycle of the new system designed. Implementation means converting
a new or revised system design into an operational one. This is the final stage of the
project where the theoretical design is turned into the working design.
The system implementation, the requirements of the user may change in the
future. Hence the software is designed and developed flexibly .So that it can designed in
future
7.SYSTEM MAINTENANCE
The maintance of a system means improvement of system fuctions and the correction of
the faults,which arise during operations.software maintenance is the process of
modifying a system or a component after its delivery in order to correct faults improves
the performance and other attributes,or to adapt to the changed environment.the
definition of the software maintainence cn be given by describing four activities that are
undertaken after the program is released for use.the first maintainance activity occurs
since it is reasonable to assume that software testing will uncover all errors in a lrge
software systems.the process of including the diagnostics and correction of one or more
errors is called corrective maintainence.
The second activity that contributes to a definition of maintainence
occurs since rapid change is encountered in every aspects of computing,therefore
adaptive maintainence modifies software to properly interface with a changing
environment.
The third activity involves recommendations for new
capabilities,modifications to the existing functions and general enhancements when
software is used.to satisfy requests respective maitainence is performed.
8.future development
The pizza ordering system software has been develop in a such a way that it can accept
modification and future changes.the software is very user friendly and in future any
changes can be done easily.The software restructuring is carried out.Software
restructuring is modifies in an effort to make it amendable to future changes.in
general,restructuring does not modify the over all program architecture.It tends to focus
on the design details of the individual modules and local data structure defined within
modules.
9. CONCLUSION
This project has been a rewarding experience in more ways than one. Firstly it have gained
an insight into working of the Computer Centre Automation System. This represents a typical real-
word situation.
Secondly, in order to generate the final reports, all the steps of database designing had to be
meticulously following, this has strengthen it understanding of database design, which it have used in
back-end. This project has been of tremendous help in improving it knowledge of Visual Basic, which
is one of the most efficient tools for designing user interfaces. The project also introduced us to the
concept of database connectivity.
Initially, there it re problems with validations, but with the guidance of it teachers, it it re able to
important the validations.
Finally, it can appreciate the poit r of a dbms like MS Access in managing data and that of Visual Basic
in developing easy to handle yet very efficient user interface. It are now confident of handing such
real-life situations concerning data management.
APPENDIX
Login
Main Form
Burgers:
BEVERAGES
PAYMENT
.
BIBLIOGRAPHY
BOOKS:
Toronto