SlideShare a Scribd company logo
1
Table of Contents
Contents
Chapter I: Introduction.......................................................................................................................2
1.1 Introduction...............................................................................................................................2
1.2 Objective ..................................................................................................................................2
1.3 Needsof Mutli-Vendor Catering Management System.................................................................3
1.4 Methodology Development Model.............................................................................................3
1.5 Tools and Technique..................................................................................................................4
1.6.1 External Interfaces..............................................................................................................7
Figure: Schema Diagram................................................................................................................15
Chapter II: Task and Activities Performed..........................................................................................17
2.1 Profile of Problems..................................................................................................................17
2.2 Structure of the project............................................................................................................17
2.3 Scope and Feasibility................................................................................................................18
2.4 System Analysis.......................................................................................................................18
2.5 System Design.........................................................................................................................19
2.6 Implementation.......................................................................................................................19
2.7 Test Generation.......................................................................................................................19
Screen Shot..................................................................................................................................20
2
Chapter I: Introduction
1.1Introduction
Mutli-Vendor Catering Management System is the process of ordering Vendor from a website
.The product can be either ready-to-eat Vendor (e.g., direct from a certified home-kitchen,
Vendor) or Vendor that has not been specially prepared for direction consumption (e.g.,
vegetables direct from a farm/garden, frozen meats. etc).The aim of developing Mutli-Vendor
Catering Management System system project is to replace the traditionalway of taking orders with
computerized system. Another important reason for developing this project is to prepare order
summary reports quickly and in correct format at any point of time whenrequired.
Mutli-Vendor Catering Management Systeming System has a very lot of scope. This PHP project
can be used by any Vendors or fast Vendors for customers for keeping their order records. This
project is easy, fast and accurate. It requires less disk space. Mutli-Vendor Catering Management
Systeming System uses MYSQL Server as backend so there is not any chance of data loss or
data security. A customer can choose to have the Vendor delivered or for pick-up. The process
consists of a customer choosing the Vendor of their choice, scanning the menu items, choosing
an item, and finally choosing for pick-up or delivery. Payment is then administered by paying
with a credit card or debit card through the app or website or in cash at the Vendor when going to
pickup. The website and app inform the customer of the Vendor quality, duration of Vendor
preparation, and when the Vendor is ready for pick-up or the amount of time it will take for
delivery
1.2 Objective
3
The main objective of this system is to manage the details of item category, Vendor, delivery
address, order, and shopping cart. It manages all the information about item category, customer,
shopping cart, item category. The project is totally built at administrative end and thus only the
administrator is guaranteed the access. The purpose is to build and application program to reduce
the managing the item category, Vendor customers. It tracks all he delivery address ordered.
1.3 Needs of Mutli-Vendor Catering Management System
Helps customer to order their Vendor at any time. The customers will be able to order
their favorite dishes at any point of time, and as we have pointed out earlier, that time is a
minimal option, and Vendors must have a specified system through which they can serve a huge
number of customers while making their work smoother. Ordering.co is one of the best
platforms which provides all of these platforms along with numerous innovative features which
has turned countless small and large businesses into an inspiring leader in the online
marketplace.
The project has two parts
Part A
Datta Catering and Products is a single vendor catering website where users can quote request
to the vendor by entering few information into the form given the website.
Datta Caterers also sell some of the home-made products which are listed in the website.
The users can book the datta catering services by filling the book services form in the website
for scheduled time and date and can mention number of people also in the form.
This Datta Catering has mainly two modules
1.User
2.Admin
User’s can get quote or can book the Datta catering Services from the website and view
products listed on the website.
Admin can view quote requests received from the users and can contact them by the
information received from the clients and can respond to the clients requests.
Part B
4
1.4 Methodology Development Model
The Multi-VendorCateringManagementsystem hasmainlythree modules
1. ClientModule
2. VendorModule
3. AdminModule
Clientcanlogintothe systemandsearchfor theirdesiredcateringvendorandbookorderfor the desired
date and time.
The Vendorwill receiveordersforcateringandcan view the ordersandcan update the statusof the order.
Andcan update theircateringshopinformation.Theygenerate reportsof theirmonthlyanddate wise
AdminorSuperadmin can add cateringvendorsintothe systemfromadminpanel andcan view orders,
The Adminhas full accesstothe systemandmore
5
The sequential phases inWaterfallmodelare −
RequirementGatheringandanalysis − All possiblerequirementsof the systemtobe developedare
capturedinthisphase and documentedin arequirementspecificationdocument.
 SystemDesign − The requirementspecifications from first phase are studied in this phase and
the system design is prepared. This system design helps in specifying hardware and system
requirements and helps in defining the overall system architecture.
 Implementation − With inputs from the system design, the system is first developed in small
programs calledunits, whichare integratedinthe nextphase. Eachunitisdeveloped andtested
for its functionality, which is referred to as Unit Testing.
 Integrationand Testing− All the units developed in the implementation phase are integrated
intoa systemaftertestingof eachunit. Postintegrationthe entire systemistestedforany faults
and failures.
 Deploymentofsystem − Once the functional andnon-functionaltesting is done; the product is
deployed in the customer environment or released into the market.
 Maintenance − There are some issues which come up in the client environment. To fix those
issues,patchesare released. Also to enhance the product some better versions are released.
Maintenance is done to deliver these changes in the customer environment.
1.5 Tools and Technique
6
a. Php
b. Xampp
c. Mysql
d. HTML
e. Bootstrap
f. Sublime text
g. Git hub
h. Java Script
i. Css
Php
HypertextPreprocessor(or simply PHP) isa server-sidescriptinglanguage designedforWeb
development, butalsousedasa general-purposeprogramminglanguage. Itwasoriginally created
by RasmusLerdorf in1994,]
the PHP reference implementation isnow produced by The PHPGroup.PHP
originallystoodforPersonal HomePage,]
butitnow standsforthe recursive acronym PHP:Hypertext
Preprocessor.
PHP code may be embeddedinto HTMLcode,or it can be usedin combinationwithvarious web
template systems, webcontentmanagementsystems,and webframeworks.PHPcode isusually
processedbya PHP interpreterimplementedasa module inthe webserveroras a CommonGateway
Interface (CGI) executable.The webservercombinesthe resultsof the interpretedandexecutedPHP
code,whichmaybe anytype of data, includingimages,withthe generatedwebpage.PHPcode may
alsobe executed withacommand-line interface (CLI) andcanbe usedto
implementstandalone graphicalapplications.
Xampp
XAMPP isa free andopensource cross-platformwebserversolutionstack package developed byApache
Friends, consisting mainly of the Apache HTTP Server, MariaDB database, and interpreters for scripts
writteninthe PHP and Perl programminglanguages.XAMPPstands for Cross-Platform (X), Apache (A),
MariaDB (M), PHP(P) and Perl (P).Itis a simple,lightweightApache distributionthatmakesitextremely
easy fordevelopers tocreate alocal webserverfortestinganddeploymentpurposes. Everythingneeded
to setupa webserver–serverapplication (Apache), database(MariaDB), andscriptinglanguage(PHP) –
is included in an extractable file. XAMPP is also cross-platform, which means it works equally well on
7
Linux, Mac and Windows. Since most actual web server deployments use the same components as
XAMPP, it makes transitioning from a local test server to a live server extremely easy as well.
Mysql yog
MySQL Workbench is a unified visual tool for database architects, developers, and DBAs. MySQL
Workbench provides data modeling, SQL development, and comprehensive administration tools for
server configuration, user administration, backup, and much more. MySQL Workbench is available on
Windows, Linux and Mac OS X.
HTML
HypertextMarkupLanguage (HTML) is the standard markuplanguage forcreatingwebpages and web
applications. WithCascadingStyleSheets (CSS) and JavaScript,itformsatriad of cornerstone
technologies forthe WorldWide Web.[4]
Webbrowsers receive HTML documentsfroma webserveror fromlocal storage and renderthe
documentsintomultimediawebpages.HTMLdescribesthe structure of a webpage semantically and
originally includedcues forthe appearance of the document.
HTML elements are the buildingblocksof HTML pages.WithHTML constructs, imagesandotherobjects
such as interactive formsmaybe embedded intothe rendered page.HTMLprovidesameansto
create structureddocuments bydenotingstructural semantics fortextsuchas headings,paragraphs,
lists, links, quotes andotheritems.
Bootstrap
Bootstrapis a free andopen-source front-endframeworkfordesigning websites andwebapplications.
It contains HTML- and CSS-baseddesigntemplatesfortypography,forms,buttons,navigationandother
interface components,aswell asoptional JavaScriptextensions.Unlike manywebframeworks,it
concerns itself withfront-enddevelopmentonly.
Java Script
JavaScriptoftenabbreviatedasJS,isa high-level, interpreted programminglanguage.Itisa language
whichisalsocharacterized asdynamic, weakly typed, prototype-basedandmulti-paradigm.
Alongside HTMLandCSS, JavaScriptisone of the three core technologies of the WorldWide
Web. JavaScriptenablesinteractivewebpages andthusisan essential partof webapplications.The vast
majorityof websites use it, andall majorwebbrowsers have adedicated JavaScriptengine toexecuteit.
Sublime Text
8
Sublime Textisaproprietary cross-platformsource code editorwithaPython applicationprogramming
interface (API).Itnativelysupportsmany programminglanguages andmarkuplanguages, andfunctions
can be addedbyuserswith plugins, typicallycommunity-builtandmaintainedunderfree-software
licenses.
Github
GitHub is a web-based hosting service for version control using Git. It is mostly used for computer code. It
offers all of the distributed version control and source code management (SCM) functionality of Git as well as
adding its own features. It provides access control and several collaboration features such as bug
tracking, feature requests, task management, and wikis for every project.
GitHub offers plans for both private repositories and free accounts which are commonly used to host open-
source software projects.
Css
CascadingStyle Sheets(CSS) isa style sheetlanguageusedfordescribingthe presentation of a
documentwritteninamarkuplanguage like HTML. CSSis a cornerstone technologyof the WorldWide
Web, alongside HTMLand JavaScript.
CSSis designed toenablethe separationof presentation andcontent, includinglayout, colors,
and fonts. Thisseparationcanimprove content accessibility, providemore flexibilityandcontrol inthe
specificationof presentationcharacteristics,enable multiple webpages toshare formattingby
specifyingthe relevantCSSina separate cssfile,andreduce complexityandrepetitioninthe structural
content.
9
1.6.1 Software ProductFeatures
Mutli-VendorCateringManagementSystem
LoginInformation System
 Description
-The systemwill maintainthe logininformationof itsusertoenterin to the software
 ValidatingChecks
-Administratorneed tologinthe uniqueid andpassword.
-Contactnumbershouldhave maximum10digits.
-All the detailsmustbe fill up.
-Email addressshould be inthe properformat.
 Sequencinginformation
-Logininformation shouldbe filled beforethe userallowed.
 Error Handling
-If userdoesn’tfilledupvalidate informationthenthe systemdisplayerrormessage for
userand requesttoenterthe validate information.
Performance required
 Security
-Systemshould be Protectedfromunauthorized accessWhere the validate Username
and Password are required sonoothercan access.
10
 Maintainability
-Systemshould be design inamaintainorder. Soitcan be easily modified.
11
12
Figure:Use case Diagramof Multi-VenderCateringManagementSystem
13
Figure: Schema Diagram
Figure: Sequence Diagram
14
15
Figure: Flowchart of Multi
Vendor Catering Management
System
Chapter II: Task and Activities Performed
2.1 Profile of Problems
In the present system all work is done on paper. The order report, Vendor category and Vendor
are stored in register and at the end of the session the reports are generated. We are not interested
in generating report in the middle of the session or as per the requirement because it takes more
time in calculation. The existing system is not user friendly because the retrieval of data is very
slow and data is not maintained efficiently. We require more calculations to generate the report
so it is generated at the end of the session. All calculations to generate report is done manually so
there is greater chance of errors.
2.2 Structure of the project
 Before Login
 Login
 Register
 Administrator Login
 About Us
 Contact Us
 After Administrator Login
 Edit Website Details
 Add VendorItems
 Remove Vendor Items
16
 Add Vendor items
17
 Delete Vendor
 Logout
 After User Login
 My Profile
 Menu
 Search Vendor Items
 My Cart
 Order
 Logout
2.3 Scope and Feasibility
This activity is also known as the feasibility study. It begins with a request from the user for a new
system. It involves the following:
 Identify the responsible user for a new system
 Clarify the user request
 Identify deficiencies in the current system
 Establish goals and objectives for the new system
 Determine the feasibility for the new system
 Prepare a project charter that will be used to guide the remainder of the Project
2.4 System Analysis
It is a process of collecting and interpreting facts, identifying the problems, and decomposition
of a system into its components.
System analysis is conducted for the purpose of studying a system or its parts in order to identify
its objectives. It is a problem solving technique that improves the system and ensures that all the
components of the system work efficiently to accomplish their purpose.
The objective of the system analysis activity is to develop structured system specification for the
proposed system. The structured system specification should describe what the proposed system
18
would do; independent of the technology, which will be used to implement these requirements.
The structured system specification will be used to implement these requirements.
The essential model may itself consist of multiple models, modeling different aspect of the
system. The data flow diagrams may model the data and there relationships and the state transition
diagram may model time dependent behavior of the system. The essential model thus consists of
the following.
 Context diagram
 Leveled data flow diagrams
 Process specification for elementary bubbles
 Data dictionary for the flow and stores on the DFDs.
2.5 SystemDesign
System design involves transformation of the user implementation model into software design.
The design specification of the proposed system consists of the following:
 Database scheme
 Structure charts
 Pseudo codes for the modules in structure charts
2.6 Implementation
This activity includes programming, testing and integration of modules into a progressively more
complete system. Implementation is the process of collect all the required parts and assembles
them into a major product.
2.7 Test Generation
This activity generates a set of test data, which can be used to test the new system before
accepting it. In the test generation phase all the parts are come which are to be tested to ensure
that system does not produce any error. If there are some errors then we remove them and further
it goes for accepting.
19
Screen Shot
Home Page
Contact Page
20

More Related Content

Similar to multi-vendor-catering-management-sytem.docx

LyRex Business Plan
LyRex Business PlanLyRex Business Plan
LyRex Business Plan
Chiu-Hao Chen (Ted)
 
FINAL PROJECT REPORT1
FINAL PROJECT REPORT1FINAL PROJECT REPORT1
FINAL PROJECT REPORT1waqar younas
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
Kamal Acharya
 
Medical Store Presentation ppt
Medical Store Presentation pptMedical Store Presentation ppt
Medical Store Presentation ppt
Sk Habib
 
System requirement system for restaurant management system.
System requirement system for restaurant management system.System requirement system for restaurant management system.
System requirement system for restaurant management system.
SAURABH SHARMA
 
Help With Scholarship Essa
Help With Scholarship EssaHelp With Scholarship Essa
Help With Scholarship Essa
April Smith
 
Medical Store Management System Software Engineering Project
Medical Store Management System Software Engineering ProjectMedical Store Management System Software Engineering Project
Medical Store Management System Software Engineering Projecthani2253
 
CONTENT MANAGEMENT SYSTEM nw
CONTENT MANAGEMENT SYSTEM nwCONTENT MANAGEMENT SYSTEM nw
CONTENT MANAGEMENT SYSTEM nwRana Harsh
 
Website user guide
Website user guideWebsite user guide
Website user guide
Melissa Ervine
 
Project Report_Food Bazar_Ver1
Project Report_Food Bazar_Ver1Project Report_Food Bazar_Ver1
Project Report_Food Bazar_Ver1MEGHA JAIN
 
SRS document
SRS documentSRS document
Medical Store Management System Software Engineering 1
Medical Store Management System Software Engineering 1Medical Store Management System Software Engineering 1
Medical Store Management System Software Engineering 1
hani2253
 
Magento extension-developers-guide-v1.0
Magento extension-developers-guide-v1.0Magento extension-developers-guide-v1.0
Magento extension-developers-guide-v1.0
Santosh Yadav
 
3 openerp hr-book.complete
3 openerp hr-book.complete3 openerp hr-book.complete
3 openerp hr-book.complete
openerpwiki
 
SOFTWARE REQUIREMENTS SPECIFICATION.pdf
SOFTWARE REQUIREMENTS SPECIFICATION.pdfSOFTWARE REQUIREMENTS SPECIFICATION.pdf
SOFTWARE REQUIREMENTS SPECIFICATION.pdf
FarDeen11
 
Inventory Management System
Inventory Management SystemInventory Management System
Inventory Management System
Emmanuel college
 
Layered navigation magento 2-extension
Layered navigation magento 2-extensionLayered navigation magento 2-extension
Layered navigation magento 2-extension
Oscprofessionals
 
BURGER ORDERING SYSYTEM PROJECT REPORT..pdf
BURGER ORDERING SYSYTEM PROJECT REPORT..pdfBURGER ORDERING SYSYTEM PROJECT REPORT..pdf
BURGER ORDERING SYSYTEM PROJECT REPORT..pdf
Kamal Acharya
 
CLup System DD
CLup System DDCLup System DD
CLup System DD
Matteo Merz
 

Similar to multi-vendor-catering-management-sytem.docx (20)

LyRex Business Plan
LyRex Business PlanLyRex Business Plan
LyRex Business Plan
 
FINAL PROJECT REPORT1
FINAL PROJECT REPORT1FINAL PROJECT REPORT1
FINAL PROJECT REPORT1
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Medical Store Presentation ppt
Medical Store Presentation pptMedical Store Presentation ppt
Medical Store Presentation ppt
 
System requirement system for restaurant management system.
System requirement system for restaurant management system.System requirement system for restaurant management system.
System requirement system for restaurant management system.
 
Help With Scholarship Essa
Help With Scholarship EssaHelp With Scholarship Essa
Help With Scholarship Essa
 
Medical Store Management System Software Engineering Project
Medical Store Management System Software Engineering ProjectMedical Store Management System Software Engineering Project
Medical Store Management System Software Engineering Project
 
CONTENT MANAGEMENT SYSTEM nw
CONTENT MANAGEMENT SYSTEM nwCONTENT MANAGEMENT SYSTEM nw
CONTENT MANAGEMENT SYSTEM nw
 
Website user guide
Website user guideWebsite user guide
Website user guide
 
Project Report_Food Bazar_Ver1
Project Report_Food Bazar_Ver1Project Report_Food Bazar_Ver1
Project Report_Food Bazar_Ver1
 
SRS document
SRS documentSRS document
SRS document
 
Medical Store Management System Software Engineering 1
Medical Store Management System Software Engineering 1Medical Store Management System Software Engineering 1
Medical Store Management System Software Engineering 1
 
Magento extension-developers-guide-v1.0
Magento extension-developers-guide-v1.0Magento extension-developers-guide-v1.0
Magento extension-developers-guide-v1.0
 
3 openerp hr-book.complete
3 openerp hr-book.complete3 openerp hr-book.complete
3 openerp hr-book.complete
 
SOFTWARE REQUIREMENTS SPECIFICATION.pdf
SOFTWARE REQUIREMENTS SPECIFICATION.pdfSOFTWARE REQUIREMENTS SPECIFICATION.pdf
SOFTWARE REQUIREMENTS SPECIFICATION.pdf
 
Inventory Management System
Inventory Management SystemInventory Management System
Inventory Management System
 
Layered navigation magento 2-extension
Layered navigation magento 2-extensionLayered navigation magento 2-extension
Layered navigation magento 2-extension
 
Project Report Of Inventory Management Software [POS]
Project Report Of Inventory Management Software [POS]Project Report Of Inventory Management Software [POS]
Project Report Of Inventory Management Software [POS]
 
BURGER ORDERING SYSYTEM PROJECT REPORT..pdf
BURGER ORDERING SYSYTEM PROJECT REPORT..pdfBURGER ORDERING SYSYTEM PROJECT REPORT..pdf
BURGER ORDERING SYSYTEM PROJECT REPORT..pdf
 
CLup System DD
CLup System DDCLup System DD
CLup System DD
 

Recently uploaded

Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
Nidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, TipsNidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, Tips
vrstrong314
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Atelier - Innover avec l’IA GĂ©nĂ©rative et les graphes de connaissances
Atelier - Innover avec l’IA GĂ©nĂ©rative et les graphes de connaissancesAtelier - Innover avec l’IA GĂ©nĂ©rative et les graphes de connaissances
Atelier - Innover avec l’IA GĂ©nĂ©rative et les graphes de connaissances
Neo4j
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Ɓukasz Chruƛciel
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
abdulrafaychaudhry
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
Google
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 

Recently uploaded (20)

Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
Nidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, TipsNidhi Software Price. Fact , Costs, Tips
Nidhi Software Price. Fact , Costs, Tips
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Atelier - Innover avec l’IA GĂ©nĂ©rative et les graphes de connaissances
Atelier - Innover avec l’IA GĂ©nĂ©rative et les graphes de connaissancesAtelier - Innover avec l’IA GĂ©nĂ©rative et les graphes de connaissances
Atelier - Innover avec l’IA GĂ©nĂ©rative et les graphes de connaissances
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Pro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp BookPro Unity Game Development with C-sharp Book
Pro Unity Game Development with C-sharp Book
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 

multi-vendor-catering-management-sytem.docx

  • 1. 1 Table of Contents Contents Chapter I: Introduction.......................................................................................................................2 1.1 Introduction...............................................................................................................................2 1.2 Objective ..................................................................................................................................2 1.3 Needsof Mutli-Vendor Catering Management System.................................................................3 1.4 Methodology Development Model.............................................................................................3 1.5 Tools and Technique..................................................................................................................4 1.6.1 External Interfaces..............................................................................................................7 Figure: Schema Diagram................................................................................................................15 Chapter II: Task and Activities Performed..........................................................................................17 2.1 Profile of Problems..................................................................................................................17 2.2 Structure of the project............................................................................................................17 2.3 Scope and Feasibility................................................................................................................18 2.4 System Analysis.......................................................................................................................18 2.5 System Design.........................................................................................................................19 2.6 Implementation.......................................................................................................................19 2.7 Test Generation.......................................................................................................................19 Screen Shot..................................................................................................................................20
  • 2. 2 Chapter I: Introduction 1.1Introduction Mutli-Vendor Catering Management System is the process of ordering Vendor from a website .The product can be either ready-to-eat Vendor (e.g., direct from a certified home-kitchen, Vendor) or Vendor that has not been specially prepared for direction consumption (e.g., vegetables direct from a farm/garden, frozen meats. etc).The aim of developing Mutli-Vendor Catering Management System system project is to replace the traditionalway of taking orders with computerized system. Another important reason for developing this project is to prepare order summary reports quickly and in correct format at any point of time whenrequired. Mutli-Vendor Catering Management Systeming System has a very lot of scope. This PHP project can be used by any Vendors or fast Vendors for customers for keeping their order records. This project is easy, fast and accurate. It requires less disk space. Mutli-Vendor Catering Management Systeming System uses MYSQL Server as backend so there is not any chance of data loss or data security. A customer can choose to have the Vendor delivered or for pick-up. The process consists of a customer choosing the Vendor of their choice, scanning the menu items, choosing an item, and finally choosing for pick-up or delivery. Payment is then administered by paying with a credit card or debit card through the app or website or in cash at the Vendor when going to pickup. The website and app inform the customer of the Vendor quality, duration of Vendor preparation, and when the Vendor is ready for pick-up or the amount of time it will take for delivery 1.2 Objective
  • 3. 3 The main objective of this system is to manage the details of item category, Vendor, delivery address, order, and shopping cart. It manages all the information about item category, customer, shopping cart, item category. The project is totally built at administrative end and thus only the administrator is guaranteed the access. The purpose is to build and application program to reduce the managing the item category, Vendor customers. It tracks all he delivery address ordered. 1.3 Needs of Mutli-Vendor Catering Management System Helps customer to order their Vendor at any time. The customers will be able to order their favorite dishes at any point of time, and as we have pointed out earlier, that time is a minimal option, and Vendors must have a specified system through which they can serve a huge number of customers while making their work smoother. Ordering.co is one of the best platforms which provides all of these platforms along with numerous innovative features which has turned countless small and large businesses into an inspiring leader in the online marketplace. The project has two parts Part A Datta Catering and Products is a single vendor catering website where users can quote request to the vendor by entering few information into the form given the website. Datta Caterers also sell some of the home-made products which are listed in the website. The users can book the datta catering services by filling the book services form in the website for scheduled time and date and can mention number of people also in the form. This Datta Catering has mainly two modules 1.User 2.Admin User’s can get quote or can book the Datta catering Services from the website and view products listed on the website. Admin can view quote requests received from the users and can contact them by the information received from the clients and can respond to the clients requests. Part B
  • 4. 4 1.4 Methodology Development Model The Multi-VendorCateringManagementsystem hasmainlythree modules 1. ClientModule 2. VendorModule 3. AdminModule Clientcanlogintothe systemandsearchfor theirdesiredcateringvendorandbookorderfor the desired date and time. The Vendorwill receiveordersforcateringandcan view the ordersandcan update the statusof the order. Andcan update theircateringshopinformation.Theygenerate reportsof theirmonthlyanddate wise AdminorSuperadmin can add cateringvendorsintothe systemfromadminpanel andcan view orders, The Adminhas full accesstothe systemandmore
  • 5. 5 The sequential phases inWaterfallmodelare − RequirementGatheringandanalysis − All possiblerequirementsof the systemtobe developedare capturedinthisphase and documentedin arequirementspecificationdocument.  SystemDesign − The requirementspecifications from first phase are studied in this phase and the system design is prepared. This system design helps in specifying hardware and system requirements and helps in defining the overall system architecture.  Implementation − With inputs from the system design, the system is first developed in small programs calledunits, whichare integratedinthe nextphase. Eachunitisdeveloped andtested for its functionality, which is referred to as Unit Testing.  Integrationand Testing− All the units developed in the implementation phase are integrated intoa systemaftertestingof eachunit. Postintegrationthe entire systemistestedforany faults and failures.  Deploymentofsystem − Once the functional andnon-functionaltesting is done; the product is deployed in the customer environment or released into the market.  Maintenance − There are some issues which come up in the client environment. To fix those issues,patchesare released. Also to enhance the product some better versions are released. Maintenance is done to deliver these changes in the customer environment. 1.5 Tools and Technique
  • 6. 6 a. Php b. Xampp c. Mysql d. HTML e. Bootstrap f. Sublime text g. Git hub h. Java Script i. Css Php HypertextPreprocessor(or simply PHP) isa server-sidescriptinglanguage designedforWeb development, butalsousedasa general-purposeprogramminglanguage. Itwasoriginally created by RasmusLerdorf in1994,] the PHP reference implementation isnow produced by The PHPGroup.PHP originallystoodforPersonal HomePage,] butitnow standsforthe recursive acronym PHP:Hypertext Preprocessor. PHP code may be embeddedinto HTMLcode,or it can be usedin combinationwithvarious web template systems, webcontentmanagementsystems,and webframeworks.PHPcode isusually processedbya PHP interpreterimplementedasa module inthe webserveroras a CommonGateway Interface (CGI) executable.The webservercombinesthe resultsof the interpretedandexecutedPHP code,whichmaybe anytype of data, includingimages,withthe generatedwebpage.PHPcode may alsobe executed withacommand-line interface (CLI) andcanbe usedto implementstandalone graphicalapplications. Xampp XAMPP isa free andopensource cross-platformwebserversolutionstack package developed byApache Friends, consisting mainly of the Apache HTTP Server, MariaDB database, and interpreters for scripts writteninthe PHP and Perl programminglanguages.XAMPPstands for Cross-Platform (X), Apache (A), MariaDB (M), PHP(P) and Perl (P).Itis a simple,lightweightApache distributionthatmakesitextremely easy fordevelopers tocreate alocal webserverfortestinganddeploymentpurposes. Everythingneeded to setupa webserver–serverapplication (Apache), database(MariaDB), andscriptinglanguage(PHP) – is included in an extractable file. XAMPP is also cross-platform, which means it works equally well on
  • 7. 7 Linux, Mac and Windows. Since most actual web server deployments use the same components as XAMPP, it makes transitioning from a local test server to a live server extremely easy as well. Mysql yog MySQL Workbench is a unified visual tool for database architects, developers, and DBAs. MySQL Workbench provides data modeling, SQL development, and comprehensive administration tools for server configuration, user administration, backup, and much more. MySQL Workbench is available on Windows, Linux and Mac OS X. HTML HypertextMarkupLanguage (HTML) is the standard markuplanguage forcreatingwebpages and web applications. WithCascadingStyleSheets (CSS) and JavaScript,itformsatriad of cornerstone technologies forthe WorldWide Web.[4] Webbrowsers receive HTML documentsfroma webserveror fromlocal storage and renderthe documentsintomultimediawebpages.HTMLdescribesthe structure of a webpage semantically and originally includedcues forthe appearance of the document. HTML elements are the buildingblocksof HTML pages.WithHTML constructs, imagesandotherobjects such as interactive formsmaybe embedded intothe rendered page.HTMLprovidesameansto create structureddocuments bydenotingstructural semantics fortextsuchas headings,paragraphs, lists, links, quotes andotheritems. Bootstrap Bootstrapis a free andopen-source front-endframeworkfordesigning websites andwebapplications. It contains HTML- and CSS-baseddesigntemplatesfortypography,forms,buttons,navigationandother interface components,aswell asoptional JavaScriptextensions.Unlike manywebframeworks,it concerns itself withfront-enddevelopmentonly. Java Script JavaScriptoftenabbreviatedasJS,isa high-level, interpreted programminglanguage.Itisa language whichisalsocharacterized asdynamic, weakly typed, prototype-basedandmulti-paradigm. Alongside HTMLandCSS, JavaScriptisone of the three core technologies of the WorldWide Web. JavaScriptenablesinteractivewebpages andthusisan essential partof webapplications.The vast majorityof websites use it, andall majorwebbrowsers have adedicated JavaScriptengine toexecuteit. Sublime Text
  • 8. 8 Sublime Textisaproprietary cross-platformsource code editorwithaPython applicationprogramming interface (API).Itnativelysupportsmany programminglanguages andmarkuplanguages, andfunctions can be addedbyuserswith plugins, typicallycommunity-builtandmaintainedunderfree-software licenses. Github GitHub is a web-based hosting service for version control using Git. It is mostly used for computer code. It offers all of the distributed version control and source code management (SCM) functionality of Git as well as adding its own features. It provides access control and several collaboration features such as bug tracking, feature requests, task management, and wikis for every project. GitHub offers plans for both private repositories and free accounts which are commonly used to host open- source software projects. Css CascadingStyle Sheets(CSS) isa style sheetlanguageusedfordescribingthe presentation of a documentwritteninamarkuplanguage like HTML. CSSis a cornerstone technologyof the WorldWide Web, alongside HTMLand JavaScript. CSSis designed toenablethe separationof presentation andcontent, includinglayout, colors, and fonts. Thisseparationcanimprove content accessibility, providemore flexibilityandcontrol inthe specificationof presentationcharacteristics,enable multiple webpages toshare formattingby specifyingthe relevantCSSina separate cssfile,andreduce complexityandrepetitioninthe structural content.
  • 9. 9 1.6.1 Software ProductFeatures Mutli-VendorCateringManagementSystem LoginInformation System  Description -The systemwill maintainthe logininformationof itsusertoenterin to the software  ValidatingChecks -Administratorneed tologinthe uniqueid andpassword. -Contactnumbershouldhave maximum10digits. -All the detailsmustbe fill up. -Email addressshould be inthe properformat.  Sequencinginformation -Logininformation shouldbe filled beforethe userallowed.  Error Handling -If userdoesn’tfilledupvalidate informationthenthe systemdisplayerrormessage for userand requesttoenterthe validate information. Performance required  Security -Systemshould be Protectedfromunauthorized accessWhere the validate Username and Password are required sonoothercan access.
  • 10. 10  Maintainability -Systemshould be design inamaintainorder. Soitcan be easily modified.
  • 11. 11
  • 12. 12 Figure:Use case Diagramof Multi-VenderCateringManagementSystem
  • 14. 14
  • 15. 15 Figure: Flowchart of Multi Vendor Catering Management System Chapter II: Task and Activities Performed 2.1 Profile of Problems In the present system all work is done on paper. The order report, Vendor category and Vendor are stored in register and at the end of the session the reports are generated. We are not interested in generating report in the middle of the session or as per the requirement because it takes more time in calculation. The existing system is not user friendly because the retrieval of data is very slow and data is not maintained efficiently. We require more calculations to generate the report so it is generated at the end of the session. All calculations to generate report is done manually so there is greater chance of errors. 2.2 Structure of the project  Before Login  Login  Register  Administrator Login  About Us  Contact Us  After Administrator Login  Edit Website Details  Add VendorItems  Remove Vendor Items
  • 17. 17  Delete Vendor  Logout  After User Login  My Profile  Menu  Search Vendor Items  My Cart  Order  Logout 2.3 Scope and Feasibility This activity is also known as the feasibility study. It begins with a request from the user for a new system. It involves the following:  Identify the responsible user for a new system  Clarify the user request  Identify deficiencies in the current system  Establish goals and objectives for the new system  Determine the feasibility for the new system  Prepare a project charter that will be used to guide the remainder of the Project 2.4 System Analysis It is a process of collecting and interpreting facts, identifying the problems, and decomposition of a system into its components. System analysis is conducted for the purpose of studying a system or its parts in order to identify its objectives. It is a problem solving technique that improves the system and ensures that all the components of the system work efficiently to accomplish their purpose. The objective of the system analysis activity is to develop structured system specification for the proposed system. The structured system specification should describe what the proposed system
  • 18. 18 would do; independent of the technology, which will be used to implement these requirements. The structured system specification will be used to implement these requirements. The essential model may itself consist of multiple models, modeling different aspect of the system. The data flow diagrams may model the data and there relationships and the state transition diagram may model time dependent behavior of the system. The essential model thus consists of the following.  Context diagram  Leveled data flow diagrams  Process specification for elementary bubbles  Data dictionary for the flow and stores on the DFDs. 2.5 SystemDesign System design involves transformation of the user implementation model into software design. The design specification of the proposed system consists of the following:  Database scheme  Structure charts  Pseudo codes for the modules in structure charts 2.6 Implementation This activity includes programming, testing and integration of modules into a progressively more complete system. Implementation is the process of collect all the required parts and assembles them into a major product. 2.7 Test Generation This activity generates a set of test data, which can be used to test the new system before accepting it. In the test generation phase all the parts are come which are to be tested to ensure that system does not produce any error. If there are some errors then we remove them and further it goes for accepting.
  • 20. 20