Vous êtes sur la page 1sur 33

0

CONTENTS

S.No. Description Pg. No.


Introduction

1. 1.1 Project Profile


1.2 Organization Profile
System Environment

2. 2.1 Hardware Environment


2.2 Software Environment
System Study
3. 3.1 Existing System
3.2 Proposed System
System Design
4.1 Input Design
4. 4.2 Database Design
4.3 Data Flow Diagram
4.4 Output Design
5. System Testing
6. System Implementation
7. System Maintenance
8. Scope Of Future Enhancement
9. Conclusion
10. Bibliography
Appendix
Screens
Reports
1.1ORGANIZATION PROFILE

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

2.1 Hardware Specification

Processor : Intel I3 2.4 GHZ or above

Clock speed : 500 MHZ

System bus : 32 bits

RAM : 4GB of RAM

HDD : 500 GB

Monitor : DELL

Keyboard : 108 keys

Mouse : 2 button mouse

2.2 Software Specification

OS : MS WINDOWS 8.0

Front End : Visual Basic 6.0

Back End : MS ACCESS 2003


Microsoft Visual Basic 6.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.

Hundreds of functions and latest technological advances have been added to


the language to make it an industrial strength development environment suitable for almost my type
of windows application. This is especially true with the advent of internet programming and object
oriented programming.

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.

Visual data tools (VDTS).

ADO Data Control (ADODC).

Data report design and Data form wizards.

It also helps the user with the SQL editor.

By connecting it with Oracle, SQL statements can be run and terminated through Visual
Basic 6.0.

Visual Basic Component creation.

The language is very easy and it provides a very user friendly environment while
programming in Visual Basic 6.0.

Packaging and Deployment wizard.

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.

Object-based development is possible using class modules and rapid application


development (RAD).

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 create Active X Automation server.

Integrates with Microsoft transaction server.

Can run server either on the same machine or remotely on another computer. This allow for
true distributed processing.

ADVANTAGES OF VISUAL BASIC 6.0 :


During design time, it is possible to see how the program will look at the runtime.
Visual Basic is very useful in designing and developing, effective and efficient windows based
programs
VB helps in making your program look quite effective and beautiful.
You can add menus, tool bars, status bars, text boxes, etc. to blank window.
It is less time consuming and more user friendly. Also user friendly programs can be developed
very easily.
MS ACCESS

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

Microsoft Access is a database management system that serves as an electronic filing

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

Microsoft Access uses in breaking down a database.


3.SYSTEM STUDY

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

along with all the steps in system analysis.

Draw backs of existing system.

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.

Lack of security of data.

More man poitr.

Time consuming.

Consumes large volume of pare work.

Needs manual calculations.


No direct role for the higher officials.

Damage of machines due to lack of attention.

To avoid all these limitations and make the working more accurately the system needs to be

computerized.

3.2 PROPOSED SYSTEM

The aim of proposed system is to develop a system of improved facilities. The

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.

Advantages of Proposed System

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

Ensure data accuracy.

Minimize manual data entry.

Minimum time needed for the various processing

Greater efficiency
Better Service

Minimum time required

It would also help in providing adequate data to the corporation, particularly with regard to boarding of

passengers from fare stages and important points

This would help the corporation prepare and organize its schedules more efficiently on the basis of

traffic demand.

It would provide data on concessions given to various sections.

Another additional feature is that the data in the ticket machine could be fed into the computer.
4. SYSTEM DESIGN

4.1 INPUT 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

Design is the process of converting a user-oriented description of the input into a

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

information from the computerized system. It is achieved by creating user-friendly

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

algorithm, Compress/Decompress option, compress/decompress button.

4.2 DATABASE DESIGN

A database is an organized mechanism that has the capability of storing information

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

independent of any individual Database Management System (DBMS).

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

DATA FLOW DIAGRAM


Data flow oriented techniques advocate that the major data items handled by a system

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

(1979).The primitive symbols used for constructing DFDs are:


Symbols used in DFD

A circle represents a process.

A rectangle represents external entity

A square defines a source or destination of the system data.

An arrow identifies dataflow.

Double line

with one end closed indicates data store

Data Flow Diagram


4.2.2 DATABASE TABLE DESIGN

Table Name: - Login


4.3 OUTPUT DESIGN

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

activities, current status or projections of the future, signal important events,

opportunities, problems, or warnings, trigger an action, confirm an action etc. Efficient,

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

a CRT screen in a predefined format. The primary consideration in design of output is

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

folder details (Original file size, Compressed/Decompressed file size, distinct

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

systematically uncover different classes of errors in a minimum amount of time with a

minimum amount of efforts.Two classes of inputs are provided to test the process

1. A software configuration that includes a software requirement specification,

a design specification and source code.

2. A software configuration that includes a test plan and procedure, any testing

tool and test cases and their expected results.

Testing is divided into several distinct operations:

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

Integration testing is a system technique for constructing the program structure

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

components of a software system into functioning whole. Bottom-up integration consists

of unit test folloitd by testing of the entire system. A sub-system consists of several

modules that communicated with other defined interface.

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

to not hamper the execution of other modules.

3. Validation Testing

After validation testing, software is completely assembled as a package,

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

exercise the compute based system.

4. Recovery Testing

It is a system that forces the software to fail in a variety of ways and verifies that

the recovery is properly performed.

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

from in vulnerability form frontal attack.

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:

1. Incorrect or missing functions.

2. Interface errors.

3. Errors or database access.

4. Performance error.

5. Termination error.

The mentioned testing is carried out successfully for this application according

to the users requirement specification.

8. Test Data Output

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

8.1 Sample Screen Shots

Login

Main Form
Burgers:
BEVERAGES
PAYMENT

.
BIBLIOGRAPHY

BOOKS:

1. Charles Hampfed (2000) Visual Basic University of

Toronto

2. Herbert Schildt (2000) Visual Basic 6.0 Tata McGraw Hill

3. John Zukowski (2000) Visual Basic 6.0 BPB Publications

4. Jamie Jaworsky Visual Basic 6.0Techmedia

5. StefenDenninger Visual Basic 6.0Authors Press

6. Ian Somerville Software engineering

7. Rajeev mall Software engineering

8. ElmasriNavathe Fundamentals of database systems

Vous aimerez peut-être aussi