The document describes the development of a multi-vendor catering management system. It discusses the system's objectives to manage vendor, customer, and order details and generate reports. It outlines the system's modules for clients, vendors and administrators. The methodology uses a waterfall model with phases for requirements gathering, design, implementation, testing and deployment. Tools used include PHP, MySQL, HTML and frameworks like Bootstrap. It provides use case, sequence and flow charts and describes the system analysis, design, implementation and testing activities performed.
A Project to Automate Inventory Management in a Fast Food, Cas.docxransayo
Â
A Project to Automate Inventory Management in a Fast Food, Case of Big Square
BY:
Lawrence Smith
Systems Analysis, Design and Integration(IT425-1604B-02)
Doctor Reddy Urimindi
Colorado Technical University
November 28th 2016
Table of Contents
Chapter One: System Overview3
1.1 Introduction3
1.2 Users and Stakeholders3
1.3 Project Initiator or sponsor3
Chapter One Section 2: Requirements Specification4
2.1 System Goals and Objectives4
2.2 Requirements Gathering4
2.3 Functional Requirements4
2.4 Non- Functional Requirements5
2.5 Project Scope6
Chapter One: System Overview1.1 Introduction
This project is intended to develop a real time Enterprise Resource Planning system with capabilities to monitor inventory levels in the company. Through the system, Big Square Company, who are the clients for the system, will be able to track their current inventory levels as soon a sale is made. The system will enable the management monitor inventory levels in all their branches countrywide. As an addition to managing inventory, Big Square Company will also be able to perform analysis and determine future order dates from their suppliers. This could be attained by creating reorder levels for inventory and subsequent notification to suppliers. Having collected and generated data, the system will be able to generate reports for decision making process by the management of the company. The analysis of the data collected could provide insight on which decisions will have a positive impact on the growth of the company. For example, the data could inform the management which type of food that customers consume more and thus they should stock more of the commodity. They can also be able to determine and relate the effect of seasons to the consumption of the food. 1.2 Users and Stakeholders
The system has a set of users, classified based on their responsibilities in the company. The first user is the store keeper. This is the user with the most basic role of entering new stock as it is received and managing the inventory. This user has limited capabilities based on his/her job description and is attached to one branch. The storekeeper role might have more than one person based on the number of stores that Big Square Company has.
The second user is the general store manager. This user is at management level since he/she handles inventory for more than one branch. This manager approves reorders for more than one store.
The final user of the system is the management team. This userâs role could be by one or more people depending on the management structure. The manager has all the privileges that the other two users have. The manager can be able to see and analyze reports concerning the business. 1.3 Project Initiator or sponsor
The project is initiated and sponsored by Big Square, a fast food company located in Chicago. The company has other branches in other parts of the country. Chapter One Section.
A Project to Automate Inventory Management in a Fast Food, Cas.docxransayo
Â
A Project to Automate Inventory Management in a Fast Food, Case of Big Square
BY:
Lawrence Smith
Systems Analysis, Design and Integration(IT425-1604B-02)
Doctor Reddy Urimindi
Colorado Technical University
November 28th 2016
Table of Contents
Chapter One: System Overview3
1.1 Introduction3
1.2 Users and Stakeholders3
1.3 Project Initiator or sponsor3
Chapter One Section 2: Requirements Specification4
2.1 System Goals and Objectives4
2.2 Requirements Gathering4
2.3 Functional Requirements4
2.4 Non- Functional Requirements5
2.5 Project Scope6
Chapter One: System Overview1.1 Introduction
This project is intended to develop a real time Enterprise Resource Planning system with capabilities to monitor inventory levels in the company. Through the system, Big Square Company, who are the clients for the system, will be able to track their current inventory levels as soon a sale is made. The system will enable the management monitor inventory levels in all their branches countrywide. As an addition to managing inventory, Big Square Company will also be able to perform analysis and determine future order dates from their suppliers. This could be attained by creating reorder levels for inventory and subsequent notification to suppliers. Having collected and generated data, the system will be able to generate reports for decision making process by the management of the company. The analysis of the data collected could provide insight on which decisions will have a positive impact on the growth of the company. For example, the data could inform the management which type of food that customers consume more and thus they should stock more of the commodity. They can also be able to determine and relate the effect of seasons to the consumption of the food. 1.2 Users and Stakeholders
The system has a set of users, classified based on their responsibilities in the company. The first user is the store keeper. This is the user with the most basic role of entering new stock as it is received and managing the inventory. This user has limited capabilities based on his/her job description and is attached to one branch. The storekeeper role might have more than one person based on the number of stores that Big Square Company has.
The second user is the general store manager. This user is at management level since he/she handles inventory for more than one branch. This manager approves reorders for more than one store.
The final user of the system is the management team. This userâs role could be by one or more people depending on the management structure. The manager has all the privileges that the other two users have. The manager can be able to see and analyze reports concerning the business. 1.3 Project Initiator or sponsor
The project is initiated and sponsored by Big Square, a fast food company located in Chicago. The company has other branches in other parts of the country. Chapter One Section.
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
Â
ONLINE FOOD ORDER SYSTEM is a website designed primarily for use in the food delivery industry. This system will allow hotels and restaurants to increase scope of business by reducing the labor cost involved. The system also allows to quickly and easily manage an online menu which customers can browse and use to place orders with just few clicks. Restaurant employees then use these orders through an easy to navigate graphical interface for efficient processing.
Anyone can want this presentation and any others presentation like that please contact me on my email- skhabib14@gmail.com. I will help you.
This project is used mainly for medical stores to maintain the details of medical store such as stock and account.
Advance Layered Navigation extension is an improvement over Magentoâs layered navigation which enhances navigation experience of a customer and gives easy way to browse the products based on selection of the attributes.
This topic aims to describe the project background, problem statement, objectives, scopes, project significance and expected output of the system.
âą The system is Burger Ordering System. This is online Customer Ordering System of Restaurant, which in most cases; the company has problem with order and disordered order.
âą This project intends to computerize Burger Ordering System to provide better customer service. Because of that, the restaurant can provide the easier way of travelling to the customer.
âą Burger Oder system aims to accelerate customer orders.
âą Burger Ordering System used by servers and kitchen employees to accept customer orders.
âą An online ordering system is not a new concept to many as this has been running successfully all over the world for quite some time now.
âą The whole concept behind having a professional website along with a system shows how you present yourself to the online world.
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Â
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
Â
ONLINE FOOD ORDER SYSTEM is a website designed primarily for use in the food delivery industry. This system will allow hotels and restaurants to increase scope of business by reducing the labor cost involved. The system also allows to quickly and easily manage an online menu which customers can browse and use to place orders with just few clicks. Restaurant employees then use these orders through an easy to navigate graphical interface for efficient processing.
Anyone can want this presentation and any others presentation like that please contact me on my email- skhabib14@gmail.com. I will help you.
This project is used mainly for medical stores to maintain the details of medical store such as stock and account.
Advance Layered Navigation extension is an improvement over Magentoâs layered navigation which enhances navigation experience of a customer and gives easy way to browse the products based on selection of the attributes.
This topic aims to describe the project background, problem statement, objectives, scopes, project significance and expected output of the system.
âą The system is Burger Ordering System. This is online Customer Ordering System of Restaurant, which in most cases; the company has problem with order and disordered order.
âą This project intends to computerize Burger Ordering System to provide better customer service. Because of that, the restaurant can provide the easier way of travelling to the customer.
âą Burger Oder system aims to accelerate customer orders.
âą Burger Ordering System used by servers and kitchen employees to accept customer orders.
âą An online ordering system is not a new concept to many as this has been running successfully all over the world for quite some time now.
âą The whole concept behind having a professional website along with a system shows how you present yourself to the online world.
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Â
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
Understanding Nidhi Software Pricing: A Quick Guide đ
Choosing the right software is vital for Nidhi companies to streamline operations. Our latest presentation covers Nidhi software pricing, key factors, costs, and negotiation tips.
đ What Youâll Learn:
Key factors influencing Nidhi software price
Understanding the true cost beyond the initial price
Tips for negotiating the best deal
Affordable and customizable pricing options with Vector Nidhi Software
đ Learn more at: www.vectornidhisoftware.com/software-for-nidhi-company/
#NidhiSoftwarePrice #NidhiSoftware #VectorNidhi
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Â
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Â
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
Â
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operateâor are planning to operateâbroader deployments at their institution.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
Software Engineering, Software Consulting, Tech Lead, Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Transaction, Spring MVC, OpenShift Cloud Platform, Kafka, REST, SOAP, LLD & HLD.
AI Genie Review: Worldâs First Open AI WordPress Website CreatorGoogle
Â
AI Genie Review: Worldâs First Open AI WordPress Website Creator
đđ Click Here To Get More Info đđ
https://sumonreview.com/ai-genie-review
AI Genie Review: Key Features
â Creates Limitless Real-Time Unique Content, auto-publishing Posts, Pages & Images directly from Chat GPT & Open AI on WordPress in any Niche
â First & Only Google Bard Approved Software That Publishes 100% Original, SEO Friendly Content using Open AI
â Publish Automated Posts and Pages using AI Genie directly on Your website
â 50 DFY Websites Included Without Adding Any Images, Content Or Doing Anything Yourself
â Integrated Chat GPT Bot gives Instant Answers on Your Website to Visitors
â Just Enter the title, and your Content for Pages and Posts will be ready on your website
â Automatically insert visually appealing images into posts based on keywords and titles.
â Choose the temperature of the content and control its randomness.
â Control the length of the content to be generated.
â Never Worry About Paying Huge Money Monthly To Top Content Creation Platforms
â 100% Easy-to-Use, Newbie-Friendly Technology
â 30-Days Money-Back Guarantee
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
#AIGenieApp #AIGenieBonus #AIGenieBonuses #AIGenieDemo #AIGenieDownload #AIGenieLegit #AIGenieLiveDemo #AIGenieOTO #AIGeniePreview #AIGenieReview #AIGenieReviewandBonus #AIGenieScamorLegit #AIGenieSoftware #AIGenieUpgrades #AIGenieUpsells #HowDoesAlGenie #HowtoBuyAIGenie #HowtoMakeMoneywithAIGenie #MakeMoneyOnline #MakeMoneywithAIGenie
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Â
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. Itâs here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Â
Looking for a reliable mobile app development company in Noida? Look no further than Drona Infotech. We specialize in creating customized apps for your business needs.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Crescat
Â
Crescat is industry-trusted event management software, built by event professionals for event professionals. Founded in 2017, we have three key products tailored for the live event industry.
Crescat Event for concert promoters and event agencies. Crescat Venue for music venues, conference centers, wedding venues, concert halls and more. And Crescat Festival for festivals, conferences and complex events.
With a wide range of popular features such as event scheduling, shift management, volunteer and crew coordination, artist booking and much more, Crescat is designed for customisation and ease-of-use.
Over 125,000 events have been planned in Crescat and with hundreds of customers of all shapes and sizes, from boutique event agencies through to international concert promoters, Crescat is rigged for success. What's more, we highly value feedback from our users and we are constantly improving our software with updates, new features and improvements.
If you plan events, run a venue or produce festivals and you're looking for ways to make your life easier, then we have a solution for you. Try our software for free or schedule a no-obligation demo with one of our product specialists today at crescat.io
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Â
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
OpenMetadata Community Meeting - 5th June 2024OpenMetadata
Â
The OpenMetadata Community Meeting was held on June 5th, 2024. In this meeting, we discussed about the data quality capabilities that are integrated with the Incident Manager, providing a complete solution to handle your data observability needs. Watch the end-to-end demo of the data quality features.
* How to run your own data quality framework
* What is the performance impact of running data quality frameworks
* How to run the test cases in your own ETL pipelines
* How the Incident Manager is integrated
* Get notified with alerts when test cases fail
Watch the meeting recording here - https://www.youtube.com/watch?v=UbNOje0kf6E
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.
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.