Cafe Management Report (Final)
Cafe Management Report (Final)
On
- Submitted by –
Kalpesh Suresh Mahajan
PRN-2020015400131271
E-mail:[email protected]
-Guided by-
Mr. Kedar Aapte Sir
E-mail:
-Submitted to-
This is to certify that Mr. Kalpesh Suresh Mahajan has completed their field
work project entitled “Cafe management System” for partial fulfillment of
Bachelor of computer Application (BCA) for Kavayitri Bahinabai
Chaudhari North Maharashtra University, Jalgaon under our guidance during
academic year 2022-2023.
This performance and the system are up to mark and we are satisfied with the
same.
Examiner 1:
Examiner 2:
Food Of Indians
Certificate
OWNER
DECLARATION
Thanking you
Date:
Place:
Acknowledgements
It is with great pleasure that I take this I have opportunity to head in respect in respect
and gratitude for those who helped me in making this project a get success.
We thankful to our respected Director Prof. Dr. Vaishali B. Patil for supporting us in
completion of project by granting many useful things.
We special acknowledgements to our HOD Dr. Tushar R. Patel, for his timely
suggestion, help, guidance and encouragements during the project.
We also thanks to my Project Guides Mr. Kedar Aapte sir who supports mean guide
me in completion of my project report in successful manner.
Introduction
Scripting Language
Development Models
Software Testing
Data gathering (Documents and Diagrams)
System Design
Software requirements
Files and Database
System Development
System Testing
Observation
Limitations
Future Scope
Conclusion
Introduction
The objective of this project is to provide the best quality food and Events.
The objective of this project is to provide the Food And Manage Events in of high quality
in low cost.
Anywhere, anyone can Reserve the table for Events using the website.
In this project we have develop an Cafe Management System. It is a dynamic system. It can
be maintain and changed easily because it is based on database. It’s contain web pages that
are generated in real-time. These pages include Web scripting code, such as PHP. It is fully
secured from unauthorized access. In a word it can say that our Cafe Management System
To create the software, we have worked on all possible types of basic codes used for principle
design based on mainly on PHP, CSS and HTML. Here we have used incremental model to
create the software. We have collected all kinds of information related to this software from
the customer. Actually it is one kind of Customized software products.
The project background model specially designed on the basis of certain web programming
language like PHP, MYSQL, JAVASCRIPT, CSS etc. In following section here we are going
to give a brief description about this language in this project
2.1 Scripting Language
PHP
MYSQL
CSS
There are some Software Process Models these are listed below—
Waterfall model
Prototype model
2.2.1Waterfall Model
The waterfall model is probably the oldest and the best-known model as far as software
development process models is concerned. The role of the waterfall model in software
engineering is as important as its role in software testing. Of course, over the years, there are
a number of other software process models which have been designed and implemented, but
what is true is that a lot of them are based (in some way or the other) on the fundamental
Easy to manage due to the rigidity of the model – each phase has specific deliverables
and a review process.
Works well for smaller projects where requirements are very well understood.
developed based on the currently known requirements. By using this prototype, the client can
get an “actual feel” of the system, since the interactions with prototype can enable the client
to better understand the requirements of the desired system. Prototyping is an attractive idea
for complicated and large systems for which there is no manual process or existing system to
help determining the requirements. The prototypes are usually not complete systems and
many of the details are not built in the prototype. The goal is to provide a system with overall
functionality.
Fig. 2.2: Prototype Model.
Since in this methodology a working model of the system is provided, the users get a
better understanding of the system being developed.
Errors can be detected much earlier.
Practically, this methodology may increase the complexity of the system as scope of
the system may expand beyond original plans.
Incomplete application may cause application not to be used as the full system was
designed Incomplete or inadequate problem analysis.
Typically, online systems, web interfaces have a very high amount of interaction with
end users, are best suited for Prototype model. It might take a while for a system to be
built that allows ease of use and needs minimal training for the end user.
Prototyping ensures that the end users constantly work with the system and provide a
feedback which is incorporated in the prototype to result in a useable system. They are
excellent for designing good human computer interface systems.
Introduction
After accepting feasibility report from our departments we have decided to continue under
supervisor, Lecturer, Dept. of CSE,CBST .We have tried to understand the proposed system
by detailed study of the various operations that will be performed by a system. System analysis
is the process of studying an existing system to determine how it works and how it meets user
needs. System analysis lays the groundwork for improvements to the system. The analysis
involves an investigation, which is turn usually involves establishing a relationship with the
client for whom the analysis is done and with the user of the system. This analysis phase is
more of a thinking process. In this phase, we have improved logical aspects of the system. To
develop the system
We have to consider about a key question “What must be done to solve the problem? [1][2]
In this phase we studied the system processes, gathering Operational data, understand the
information flow, finding out weaknesses and evolving solutions for overcoming the
weaknesses of the system so as to achieve the goals. During analysis phase we have concerned
with:
Data gathering
Data analysis
3.1 Data gathering
To complete this project first we have gathered necessary data or information from our
supervisor, our respective teachers, friends, junior students of our department, and internet. It
was complex because our system is unique and needed data are not available. It was expensive
too and required a lot of work and time. To gather information we have used certain sources:
Documentation
&
Onsite observations
3.1.1 Documentation
During data gathering we searched related information in Google. We found various
procedures, manual, reports, create account forms, loan request form, and many other
materials but all information was difficult to assess. We spend lot of time by reading manual
or reports.
A data flow diagram is a short road map for that graphically represents how the data moves
through the existing system .we have used data flow diagram in design process. The data flow
diagram provides facilitating communication between us and user. DFD shows what kinds of
information will be input to and output from the system, where the data will come from and
go to, and where the data will be stored. It does not show information about the timing of
processes, or information about whether processes will operate in sequence or in parallel.
Circle
The processes are represented by circle shows what the action take on the data-checking. A
process accepts input data needed for the process to be carried out and produces data that it
passes on to another part of the DFD.
Fig. 3.1: circle.
Arrow
Arrow defines direction of the data flow. It shows the direction between a data store to another
data store, source to processes.
Square
Open Rectangle
User
Result
Or Database Process
Visitor
Fig. 3.5: A data flow diagram of Cafe Management for the USER.
Data Stored
Admin Input
in
Data Process
Database
Result
Fig. 3.6: A data flow diagram of Cafe Management for the Admin.
Admin Case Diagram
ER Diagram:
• It maps well to the relational model. The constructs used in the ER model
can easily be transformed into relational tables.
• It is simple and easy to understand with a minimum of training. Therefore,
the model can be used by the database designer to communicate the design
to the end user.
• In addition, the model can be used as a design plan by the database
developer to implement a data model in specific database management
software.
ER Notation
name of the relationship is written above the line. Relationship names should
be verbs
Attributes, when included, are listed inside the entity rectangle. Attributes
nouns.
System design is the most creative and challenging. The System Design Document describes
the system requirements, operating environment, system and subsystem architecture, files and
database design, input formats, output layouts, human-machine interfaces, detailed design,
XAMPP
XAMPP is an easy to install Apache distribution containing MySQL, PHP and Perl.
XAMPP is really very easy to install and to use - just download, extract and start.
XAMPP for Windows
The distribution for Windows 2000, 2003, XP, Vista, 7 and 8. This version contains: Apache,
MySQL, PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin,
Webalizer, Mercury Mail Transport System for Win32 and NetWare Systems v3.32, Ming,
FileZilla FTP Server, mcrypt, eAccelerator, SQLite, and WEB-DAV + mod_auth_mysql.
Apache 2.4.9
MySQL10.1.31Maria
DB
PHP 7.2.3
phpMyAdmin 4.7.9
Scripting Language
HTML
CSS
Jquery
PHP
MySQL
.
4.3.3 Files and Database
We have organized one database Cafe Management System for system design. It can be accessed
directly or sequentially by registered. The database determines files, record, fields, and characters. It can
be easily controlled and updated. This database and its table and component are described by using flow
diagram
User_reg
Reservation_table
User_reg
Reservation_table
Introduction
The development phase is an operational phase of our system .This phase is where we starts
to written program code for the development of the system. We follow the requirements
specification from the design stage and start to create the new system. The Development Phase
features a key step in the project system construction. The previous phases lay the foundation
for system development; the following phases ensure that the product functions as required.
We divided system development phase’s activities into three categories. These provide
components of the development phase that can construct the program and including a
list of the programs needed to meet the systems objectives and complete documentation
1. User specification.
2. Admin specification.
The proposed systems are physically developed in this stage. User specification or output
specification provides the proposed system goals. User specification stage fulfilled the user
need by preparing building blocks of the system .User specification are developed by based
on output design. It provides total outlook of the system and offer various features for user.
Registeration(signup.php):
Login User(Login.php):
Our menu(menu.php):
5.1.2 Admin Specification
This is the input panel of the Cafe Management System. We have developed this panel so
that we can dynamically control the Cafe management System. It is fully secured system.
Without being admin or knowing user name and password no one can access it. It is fully
protected from unauthorized access.
After giving the valid username and password then admin have to click login button. Then
admin show the below view. Admin module feature
Admin login with secure username and password
Admin Dashboard
Admin can add categories / update / delete and recover from trash folder after deletion
Admin can add Subcategories / update / delete and recover from trash folder after
deletion
Admin can add News / update / delete and recover from trash folder after deletion
Admin can manage comments (Approve / Unapproved /Delete )
Admin can change own password
Logout
Admin Dashboard(admin.php):
Add Product(addEvent.php):
ManageEvent(manage_event.php):
User Detials(users.php):
Build up Our project We Use Software Testing Process for executing a program with the
intent of finding errors that is uncovering errors in a program makes it a feasible task and also
trying to find the errors (whose presence is assumed) in a program. As it is a destructive
process.
Here we just mentioned that how the testing is related to this software and in which way we
have test the software? In our project we have used 5 types of testing these are listed below-
Unit Testing: Unit testing where individual program units or object classes are tested.
Here by using this testing we have focused on testing the functionality of methods.
Module Testing: Where this is the combination of unit program is called module. Here we
tested the unit program (5-6 programs) is where the module programs have dependency.
Sub-system Testing: Then we combined some module for the Preliminary System Testing in
our Project.
System Testing: Where it is the combination of two or more sub-system and then it is tested.
Here we tested the Entire system as per the requirements.
Acceptance Testing: Normally this type of testing is done to verify if system meets the
customer specified requirements. After submitting this project to User then they tested it and
to determine whether to accept application. It is the system testing performed by the
customer(s) to determine whether they should accept the delivery of the system
In our project work, an attempt has been made to develop a information based web site. We
develop this project that helps the people and make them aware so that they can know any
news. To establish this website we use various methodologies. To develop this project we
have faced many problem but we hardly tried to develop this project. Our supervisor helps us
by giving his valuable opinion, decision and time.
7.1 Observation
The above experiment leads us to the following observations:
To provides a flexible way of real time communication that safe user’s time and effort.
It makes use of various technologies and updated news about various crime and rules and
crime oriented information that is more effective and useful for conscious people.
To do this for more widely coverage of distribution and faster dissemination of information
in a more timely manner.
To Get information about current world all ages anytime, anywhere, anyone can access by
internet at low cost.
7.2 Limitations
There are some limitations for the current system to which solutions can be provided as
a future development:
The future scope of our project is valuable. Our project time duration was only one years . In
this time interval we developed our project. It was very difficult to complete project within
this time duration. In future if we get chance we will develop this website for large volume.
Conclusion :
In our project work, an attempt has been made to develop a Cafe management based
web site. We develop this project that helps the customers book a for an event from anywhere.
To establish this website we use various methodologies , this project we have faced many problem
but we hardly tried to develop this project. Our supervisor helps us by giving his valuable
opinion, decision and time.