Online Food Ordering System                                                       Requirements
Chapter 2
                        Requirements Specification
A Computerized way of handling information about property and user’s details is efficient,
organized and time saving, compared to a manual way of doing so, this is done through a
database driven web application whose requirements are mentioned in this section.
2.1 Specific Requirements
The specific requirements of Online Food Ordering System are stated as follows:
2.1.1 Software Requirements
Softwares used:
       Operating System – Windows OS
       Front End – NetBeans IDE
       Back End – Xampp
Technologies used:
       Front End – HTML, CSS, JavaScript
       Controller – PHP
       Back End – SQL
2.1.2 Hardware Requirements
Hardware Components used:
       CPU – Intel Core i5
       RAM – 2GB
       Peripherals – Standard PS/2 or USB Keyboard, Standard PS/2 or USB Wheel/Optical
        Mouse
Technology Used:
       HTML - Hypertext Mark-up Language (HTML) is the standard mark-up
        language for creating web pages and web applications. With Cascading Style Sheets
        (CSS) and JavaScript it forms a triad of cornerstone technologies for the World Wide
        Web.[3] Web browsers receive HTML documents from a web server or from local
        storage and render them into multimedia web pages. HTML describes the structure of
        a web page semantically and originally included cues for the appearance of the
        document.
       CSS - Cascading Style Sheets (CSS) is a style sheet language used for describing
        the presentation of a document written in a mark-up language.[1] Although most often
        used to set the visual style of web pages and user interfaces written in HTML and
        XHTML, the language can be applied to any XML document, including plain XML,
Dept of ISE,SJBIT                        2017-2018                                  Page |6
Online Food Ordering System                                                         Requirements
        SVG and XUL, and is applicable to rendering in speech, or on other media. Along
        with HTML and JavaScript, CSS is a cornerstone technology used by most websites
        to create visually engaging webpages, user interfaces for web applications, and user
        interfaces for many mobile applications.
       PHP - PHP is a server-side scripting language designed primarily for web
        development but also used as a general-purpose programming language. Originally
        created by Rasmus Lerdorf in 1994, the PHP reference implementation is now
        produced by The PHP Development Team. PHP originally stood for Personal Home
        Page, but it now stands for the recursive acronym PHP: Hypertext Pre-processor.
       JavaScript - JavaScript, often abbreviated as JS, is a high-level, dynamic, weakly
        typed, prototype-based, multi-paradigm, and interpreted programming language.
        Alongside HTML and CSS, JavaScript is one of the three core technologies of World
        Wide Web content production. It is used to make webpages interactive and provide
        online programs, including video games. The majority of websites employ it, and all
        modern web browsers support it without the need for plug-ins by means of a built-in
        JavaScript engine.
       SQL - (Structured Query Language) is a domain-specific language used in
        programming and designed for managing data held in a relational database
        management system (RDBMS), or for stream processing in a relational data stream
        management system (RDSMS). In comparison to older read/write APIs like ISAM or
        VSAM, SQL offers two main advantages: first, it introduced the concept of accessing
        many records with one single command; and second, it eliminates the need to specify
        how to reach a record, e.g. with or without an index.
       XAMPP - XAMPP is a free and open source cross-platform web server solution
        stack package developed by Apache Friends, consisting mainly of the Apache HTTP
        Server, MariaDB database, and interpreters for scripts written in the PHP and Perl
        programming languages. XAMPP stands for Cross-Platform (X), Apache (A),
        MariaDB (M), PHP (P) and Perl (P). It is a simple, lightweight Apache distribution
        that makes it extremely easy for developers to create a local web server for testing and
        deployment purposes. Everything needed to set up a web server – server application
        (Apache), database (MariaDB), and scripting language (PHP) – is included in an
        extractable file. XAMPP is also cross-platform, which means it works equally well on
        Linux, Mac and Windows.
Dept of ISE,SJBIT                          2017-2018                                  Page |7