Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Online Food Ordering SysteM FOOD ORDERING SYSTEM, Study Guides, Projects, Research of Project Management

FOOD ORDERING SYSTEM NN NNNNN NNN NNNNNN NNNNNNN NNN NNNN NNNNN NN NN NNN NNNNNN NNNNN NNNNN NNNNNNN NNNNNNNN NNNNNNNNNN NNNNNNNNNN NNNNNNNNNNNN Online Food Ordering System. With the increasing popularity of food delivery, the traditional telephone order food has inconvenience to the customers and the food delivery store.

Typology: Study Guides, Projects, Research

2021/2022

Uploaded on 05/24/2022

1187024
1187024 🇮🇳

4

(1)

1 / 40

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
ONLINE BAKERY SHOP SYSTEM TIT (EXCELLENCE) MCA 2022
1
ONLINE BAKERY SHOP SYSTEM
ABSTRACT
Onlineclassifiedsareused
toprovidethecustomerswithhugeamountofinformation.
Thisisa
site to login to get the latest updates of the automobiles, matrimony and real estates. An
easy way to buy an item just sitting in front of your computers by registering into our
site.
This is to facilitate all people who are busy with their works and have no time to get
their bakeryitem.We
areheretoprovideyouallthebestandsuitableplacesforsale.Ifonceyou
registerintooursite,thenyou are benefitted with our latest updates of the offer.
This is used to advertise the products with images. One can easily login to get any kind of
information. Here
the user is also facilitated to directly interact with the
consumer. He can
get the bakery item with different rates and quality.
The main goal is to provide the customer with various bakery items just by sitting in front of a
computer
.He can get the items easily without moving from place to place.
Customer can also have a chance of introducing their item/product not only in a
single place but throughouttheworldusing onlineclassifieds. This system allows theuser to
interact directly just by sitting in front of the computer . customer have a chance of
comparingtheitemandpurchasethefavoriteone
This document fully and formally describestherequirementsoftheproposed said project
system. It sets outthe functional and non−functional requirements and includes a
description of theuser interface and documentation and trainingrequirements.
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28

Partial preview of the text

Download Online Food Ordering SysteM FOOD ORDERING SYSTEM and more Study Guides, Projects, Research Project Management in PDF only on Docsity!

ONLINE BAKERY SHOP SYSTEM

ABSTRACT

Onlineclassifiedsareused toprovidethecustomerswithhugeamountofinformation. Thisisa site to login to get the latest updates of the automobiles, matrimony and real estates. An easy way to buy an item just sitting in front of your computers by registering into our site. This is to facilitate all people who are busy with their works and have no time to get their bakeryitem.We areheretoprovideyouallthebestandsuitableplacesforsale.Ifonceyou registerintooursite,thenyou are benefitted with our latest updates of the offer. This is used to advertise the products with images. One can easily login to get any kind of information. Here the user is also facilitated to directly interact with the consumer. He can get the bakery item with different rates and quality. The main goal is to provide the customer with various bakery items just by sitting in front of a computer .He can get the items easily without moving from place to place. Customer can also have a chance of introducing their item/product not only in a single place but throughouttheworldusing onlineclassifieds. This system allows theuser to interact directly just by sitting in front of the computer. customer have a chance of comparingtheitemandpurchasethefavoriteone This document fully and formally describestherequirementsoftheproposed said project system. It sets outthe functional and non−functional requirements and includes a description of theuser interface and documentation and trainingrequirements.

INTRODUCTION

An online Bakery shop that allows users to check for various bakery products available at

the online store and purchase online. The project consists of list of bakery products displayed in various categories. The user may browse through these items as per categories. If the user likes a product he may add it to his shopping cart. Once user wishes to checkout he must register on the site first. He can then login using same id password next time. Now he may pay through a credit card or cash on delivery. Once theuser makes a successful transaction he gets a copy of the shopping receipt on his email id. Here we use user friendly interface to make the entire frontend. The middle tier or code behind model isdesigned for fast processing. And SQL serves as a backend to store bakery products lists data. Thus, the online Bakery shopping project brings an entire bakery shop online and makes it easy for both buyer and seller.

Modules:-

User Registration: User can register on the system and get his online account on site.

Product Categories: The bakery products are arranged and can be viewed in categories. Add to cart: Users can add new items to cart. Custom Cake: User may order a custom cake as per his needed flavor, size, and shape on site.

Scope

This System is convenient to Computerize all the Sales Activities Related to Bakery. It Focuses on the Seller (Server Side) and the Customer (client-Side) to Provide Online Sales and Related Activities. LIMITATION Time consumption: As the records are to be manually maintained it consumes a lot of time. Paper Work: Lot of paper work is involved as the records are maintained in the files and registers. Storage Requirements : Storage Requirements: As files and registers are used the storage space requirement is increased. Less Reliable: Use of papers for storing valuable data information

is not at all reliable. Accuracy: As the system is in manual there are lot many chances of human errors. These cause errors in calculating mechanism or maintaining product and supplier data in registers

2. TECHNOLOGY & METHODOLOGY USED

we have developed this project using the below technology. HTML: Page layout has been designed in html. CSS : CSS has been used for all the desigining part. PHP : All the business and frontend logic has been implemented inphp. MYSQL : Mysql database has been used as database for the project. APACHE2: Project will be run over the Apache2 server. You can run this project on WAMP, XAMP ,LAMP ,MAMP.

3. REQUIREMENT AND ANALYSIS

System Analysis is about complete understanding of existing systems and finding where the existing system fails. The solution is determined to resolve issues in the proposed system. It defines the system. The system is divided into smaller parts. Their functions and inter relation of these modules are studied in system analysis. The complete analysis is followed below.

3.1 Problem definition

Usually, user needs to manually manage multiple sets of applications to complete one task. For example, a user trying to make a travel plan needs to check for airport codes for nearby airports and then check travel sites for tickets between combinations of airports to reach the destination. There is need of a system that can manage tasks effortlessly. We already have multiple virtual assistants. But we hardly use it. There are number of people who have issues in voice recognition. These systems can understand English phrases but they fail to recognize in our accent. Our way of pronunciation is way distinct from theirs. Also, they are easy to use on mobile devices than desktop systems. There is need of a virtual assistant that can understand English in Indian accent and work on desktop system. When a virtual assistant is not able to answer questions accurately, it’s because it lacks the proper context or doesn’t understand the intent of the question. Its ability to answer questions relevantly only happens with rigorous optimization, involving both humans and machine learning. Continuously ensuring solid quality control strategies will also help manage the risk of the

virtual assistant learning undesired bad behaviors. They require large amount of information to be fed in order for it to work efficiently. Virtual assistant should be able to model complex task dependencies and use these models to recommend optimized plans for the user. It needs to be tested for finding optimum paths when a task has multiple sub−tasks and each sub−task can have its own sub−tasks. In such a case there can be multiple solutions to paths, and the it should be able to consider user preferences, other active tasks, and priorities in order to recommend a particular plan. 3.2 REQUIREMENT SPECIFICATION Personal assistant software is required to act as an interface into the digital world by understanding user requests or commands and then translating into actions or recommendations based on agent’s understanding of the world. JIA focuses on relieving the user of entering text input and using voice as primary means of user input. Agent then applies voice recognition algorithms to this input and records the input. It then use this input to call one of the personal information management applications such as task list or calendar to record a new entry or to search about it on search engines like Google, Bing or Yahoo etc. Focus is on capturing the user input through voice, recognizing the input and then executing the tasks if the agent understands the task. Software takes this input in natural language, and so makes it easier for the user to input what he or she desires to bedone. Voice recognition software enables hands free use of the applications, lets users to query or command the agent through voice interface. This helps users to have access to the agent while performing other tasks and thus enhances value of the system itself. JIA also have ubiquitous connectivity

2. Operational feasibility: It is the ease and simplicity of operation of proposed system. System does not require any special skill set for users to operate it. In fact, it is designed to be used by almost everyone. Kids who still don’t know to write can read out problems for system and get answers. 3. Economical feasibility: Here, we find the total cost and benefit of the proposed system over current system. For this project, the main cost is documentation cost. User also would have to pay for microphone and speakers. Again, they are cheap and available. As far as maintenance is concerned, JIA won’t cost too much. 4. Organizational feasibility: This shows the management and organizational structure of the project. This project is not built by a team. The management tasks are all to be carried out by a single person. That won’t create any management issues and will increase the feasibility of the project. 5. Cultural feasibility: It deals with compatibility of the project with cultural environment. Virtual assistant is built in accordance with the general culture. The project is named JIA so as to represent Indian culture without undermining local beliefs. This project is technically feasible with no external hardware requirements. Also it is simple in operation and does not cost training or repairs. Overall feasibility study of the project reveals that the goals of the proposed system are achievable. Decision is taken to proceed with the project.

3.3 HARDWARE AND SOFTWARE REQUIREMENTS

The software is designed to be light-weighted so that it doesn’t be a burden on the machine running it. This system is being build keeping in mind the generally available hardware and software compatibility. Here are the minimum hardware and software requirement for virtual assistant. Software requirement Apache tomcat server. My Sql Wamp Server Notpad++ Browser- Google Php HARDWARE REQUIREMENT Processor (CPU) with 2 gigahertz (GHz) frequency or above. A minimum of 2 GB of RAM. Monitor Resolution 1024 X 768 or higher. A minimum of 20 GB of available space on the hard disk. Internet Connection Broadband (high-speed) Internet connection with a speed of 4 Mbps or higher.

4. HTML

INTRODUCTION

Web pages are written in HTML - a simple scripting language. HTML is short for Hyper Text Markup Language. Hypertext is simply a piece of text that works as a link. Markup Language is a way of writing layout information within documents. Basically an HTML document is a plain text file that contains text and nothing else. When a browser opens an HTML file, the browser will look for HTML codes in the text and use them to change the layout, insert images, or create links to other pages. Since HTML documents are just text files they can be written in even the simplest text editor. Amorepopular choice isto usea special HTMLeditor- maybeevenonethatputs focuson the visual result rather than the codes - a so-called WYSIWYG editor Some of the most popular HTML editors, such as FrontPage or Dreamweaver will let you create pagesmore orlessasyouwritedocuments in Wordorwhatevertexteditor you'reusing. However,therearesomeverygoodreasonstocreateyourownpages-orpartsofthem- byhand...

4.1 CSS

What is CSS?

Cascading Style Sheets, fondly referred to as CSS, is a simple design language intended to simplify the process of making web pages presentable. CSShandlesthelookandfeelpartofawebpage.UsingCSS,youcancontrolthe colorofthe text, thestyle offonts, the spacing betweenparagraphs, how columns are sized andlaid out, what background images or colors are used, as well as a variety of other effects. CSSiseasytolearnandunderstandbutitprovidespowerfulcontroloverthepresentation ofanHTML document.Mostcommonly,CSSiscombinedwith themarkuplanguages HTMLorXHTML. Advantages of CSS:  CSS saves time- You can write CSS once and then reuse same sheet in multiple HTML pages. You can define a style for each HTML element and apply it to as many Web pages as you want  Pagesloadfaster-IfyouareusingCSS,youdonotneedtowriteHTMLtagattributesevery time. Just write one CSS rule of a tag and apply to all the occurrences of that tag. So less code meansfasterdownload times..  Easy maintenance - To make a global change, simply change the style, and all elements in all the web pages will be updated automatically.  Superior styles to HTML- CSS has amuchwider array of attributes than HTML soyou cangive far better look to your HTML page in comparison of HTML attributes.

4.3 JAVA SCRIPT

INTRODUCTION

JavaScript is not a programming language in strict sense. Instead, it is a scripting languagebecause itusesthebrowsertodothedirtywork.Ifyoucommandanimage tobereplacedby another one, JavaScript tells the browser to go do it. Because the browser actually does the work, you only need to pull some strings by writing some relatively easy lines of code. That’s what makes JavaScript an easy language to start with. But don’t be fooled by some beginner’s luck: JavaScript can be pretty difficult, too. First of all, despite its simple appearance it is a full fledged programming language: it is possible to write quite complex programs in JavaScript. This is rarely necessary when dealing with web pages, but it is possible. This means that there are some complex programming structures that you’ll only understand after protractedstudies. Secondly, and more importantly, there are the browser differences. Though modern webbrowsers all support JavaScript, there is no sacred law that says they should support exactly the same JavaScript. A large part of this site is devoted to exploring andexplainingthesebrowserdifferences and finding ways to cope with them. SobasicJavaScriptiseasytolearn,butwhenyoustartwritingadvancedscriptsbrowser differences (and occasionally syntactic problems) will creep up.

Security

Client–side JavaScript has expressly been developed for use in a web browser in conjunction

with HTML pages. This has certain consequences for security. First of all, please note carefully what happens when a user visits a JavaScript–enhanced web site: the user asks for a certain HTML page without knowing whether it contains JavaScript. The HTML page is delivered to the browser, including the scripts. The scripts usually run automatically when the page loads orwhen the user takes a certain action. In general the user can’t do anything to stop the scripts (well, he could turn off JavaScript, but few end usersknowhowtodothis,orthatitcanbedone,orthatJavaScript exists). So basically an innocent end user downloads a random program and allows it to be executed on his machine. Therefore there should be strict rules as to what this program can and cannot do.

4.4 MYSQL

What is Database?

Adatabase is a separate application that stores a collection ofdata. Each database has one or moredistinct APIsfor creating, accessing, managing, searching and replicating thedata it holds. Other kinds of data stores can be used, such as files on the file system or large hash tables in memory but data fetching and writing would not be so fast and easy with those types of systems. So nowadays, we use relational database management systems (RDBMS) to store and manage huge volume ofdata.Thisiscalledrelationaldatabasebecauseallthedataisstoredintodifferent tablesandrelations

 Index: An index in a database resembles an index at the back of a book.  ReferentialIntegrity:ReferentialIntegritymakessurethataforeignkeyvaluealwayspoints toanexisting row MySQL Database: MySQL is a fast, easy-to-use RDBMS being used for many small and big businesses. MySQL is developed, marketed, and supported by MySQL AB, which is a Swedish company. MySQL is becoming so popular because of many good reasons: MySQL is released under an open-source license. So you have nothing to pay to use it. MySQLworksonmanyoperatingsystemsandwithmanylanguagesincludingPHP,PERL,C,C++,JAVA, etc.  MySQL supports large databases, up to 50 million rows or more in a table. The default file size limit for a table is 4GB, but you can increase this (if your operating system can handle it) toatheoreticallimitof8 million terabytes (TB).  MySQLisvery friendlyto PHP, themost appreciated language forwebdevelopment. MySQL works very quickly and works well even with large data sets.  MySQL uses a standard form of the well-known SQL data language.  MySQL is a very powerful program in its own right. It handles a large subset of the functionalityofthe most expensive and powerful database packages. MySQL is customizable. The open-source GPL license allows programmers to modify the MySQL software to fit their own specific environments.

Chapter 5.0 PHP INTRODUCTION PHPisapowerfullanguage and theinterpreter, whetherincludedinaweb server as amoduleorexecuted as aseparate CGIbinary, isable toaccessfiles, executecommands andopen networkconnectionsonthe server. These properties make anything run on a web server insecure by default. PHP is designed specifically to be a moresecurelanguageforwritingCGIprogramsthanPerlorC,andwithcorrectselectionofcompile- time and runtime configuration options, and proper coding practices, it can give you exactly the combination of freedom and security you need. As there are many different ways of utilizing PHP, there are many configuration options controlling its behavior.AlargeselectionofoptionsguaranteesyoucanusePHPforalotofpurposes,butitalsomeans there arecombinationsoftheseoptionsandserverconfigurationsthatresultinaninsecuresetup. The configuration flexibility of PHP is equally rivalled by the code flexibility. PHP can be used to build complete server applications, with all the power of a shell user, or it can be used for simple server-side includes with little risk in a tightly controlled environment. How you build that environment, and how secure it is, is largely up to the PHP developer. This chapter starts with some general security advice, explains the different configuration option combinations and the situations they can be safely used, and describes different considerations in coding for different levels of security.

CODING

Login.php