0% found this document useful (0 votes)
21 views21 pages

Review 2

The document outlines a mini project on a Food Order Management System, detailing system testing methods including unit, integration, validation, output, and user acceptance testing. It includes user and installation manuals, special features of the programming languages used (PHP and MySQL), and suggests future enhancements for the application. The project aims to improve order management efficiency and user experience compared to manual systems.

Uploaded by

arumugamprema69
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views21 pages

Review 2

The document outlines a mini project on a Food Order Management System, detailing system testing methods including unit, integration, validation, output, and user acceptance testing. It includes user and installation manuals, special features of the programming languages used (PHP and MySQL), and suggests future enhancements for the application. The project aims to improve order management efficiency and user experience compared to manual systems.

Uploaded by

arumugamprema69
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

MINI PROJECT REVIEW – 2

Topic: FOOD ORDER MANAGEMENT SYSTEM


Project Guide: Prof. E. Alex Prabahar

PRESENTED BY:
D. JEMIMA
DATE: 09-10-2024
JENIFER
23PCA519
5. System testing
Testing is the major quality measure technique employed during
software development process. After the coding phase, computer
programs are available that can be executed for testing purpose.

The basic types of testing are:

Unit testing
Integration testing
Validation testing
Output testing
User Acceptance testing
TYPES OF TESTING

UNIT TESTING
• This is the first level of testing. In this different modules are tested
against the specification produced during the design of the modules
• Unit testing first focuses on the modules independently of one
another to locate errors.

INTEGRATION TESTING

• After the modules are tested individually, they must be tested in


combination with each other to be sure that the interfaces are correct.
• This is known as integration testing
VALIDATION TESTING USER ACCEPTANCE TESTING
Validation testing gives the • User acceptance of a system is
final assurances that the software the key factor for the success
meets all functional, behavioural of any system.
and performance requirements. • The system under
consideration is tested for user
acceptance by constantly
keeping in touch with the
OUTPUT TESTING
prospective system users at
• After performing the validation the time of developing and
testing the next step is output making changes where
testing of the proposed system. required.
• No system could be useful if it
does not produce the required
output
TYPES OF VALIDATIONS

A Validation control enables to validate an input and display an


error message if necessary. Validation types are given below
REQUIRED FIELD VALIDATION
The Required Field Validator is actually very simple, and yet very
useful. One can use it to make sure that the user has entered
something in a Text Box control.
REGULAR EXPRESSION VALIDATION
Regular Expression Validator is one of the most useful validators,
because it can be used to check the validity of any kind of string.
RANGE VALIDATION
It is used to validate numbers, strings and dates, which can make it
useful in a bunch of cases. In this project, range validator is assigned
for checking phone numbers.
ERROR MESSAGES
6. USER MANUAL
INSTALLATION MANUAL OPERATIONAL MANUAL
Download the required software and
 Open the project and open the home
Unzip the files.
page
Install all the software one by one.  First click on login and enter Username
Install MySQL and Apache. and Password
 After entering the admin page, click View
Open the web browser and type users to view the details of the users.
‘localhost’ as the address.  Next click add/view restaurant to add and
Unzip the PHP file and copy it to the view the details of the restaurant.
C disk.  Next click add/view category to add and
view the details of the food category.
Find the file named ‘httpd.conf” at
 In View orders, admin can view the
‘C: .
orders booked by the user. The order can
Open the htdocs folder at‘C: be approved by the admin.
Open your web browser and enter  Then the Admin can logout from the page
 The users had to first sign in to book
‘localhost/test.php’ as the address.
orders.
If the browser shows the PHP  The user can view the status of the
7. SYSTEM IMPLEMENTATION

SPECIAL FEATURES OF THE LANGUAGES


PHP

Hypertext Preprocessor (or simply PHP) is a


general-purpose programming language originally
designed for web
Unique features development. It was originally
of PHP:
created by Rasmus lerdorf in 1994.
 Simple, Familiar and ease of use
 Loosely typed language
 Flexibility
 Cross-platform compatibility
 Open Source
MySQL
MySQL is an open source relational database management system
(RDMBS).
MySQL is free and open-source software .

The main features of MySQL includes:

Easy to use
It is secure
Client/ Server Architecture
Free to download
Compatible on many operating systems
• The project “Food Order Management System” can have the
further updates. The application can be extended further by
connecting all the areas in the city.
• Implementation of food tracking services.
• Payment module can be modified with multiple gateways for
managing revenue and providing hassle-free experience for
users while ensuring transparency and accountability in the
financial aspect of delivery.
• A specific amount can be charged for ‘cash on delivery’ based
on the places.
• Discount can be implemented during festive seasons.
The arrival of technology and the escalating use of internet have
reduced our burden of work. The orders can be posted and the status
of those orders can be viewed anywhere and at any time by the user.
All the processes are transparent to the admin. In comparison with
the manual system, the benefit under a computer system is
considerable in saving man power, working hours and efforts.
 Various validation techniques have been used to implement
accuracy of data in all formats of input.
 It is concluded that the application works well and satisfies the
users.
 The application is tested very well and errors are properly
debugged. The project works according to the restrictions provided
to the users respectively. Further enhancements can be made to
the application, so that the “Food Order Management System” can
be functioned more efficiently than the present one.
10. BIBLIOGRAPHY
BOOK REFERENCES
 Robin Nixon, “Learning PHP, MySQL, JavaScript, and CSS: A Step-by-Step Guide to
Creating Dynamic Websites”, Second Edition, O’Reilly Publications, 2012
 Thomas Powell, “The Complete Reference: HTML and XHTML”, Fifth Edition, Tata
McGraw Hill Publication, 2010
 Paul Hudson, “PHP in a Nutshell”, O’Reilly Publications, 2005
 Roger S. Pressman, “Software Engineering: A Practitioner Approach”, Eighth Edition,
McGraw Hill, 2015
 William E, Perry, “Effective Methods for Software Testing”, Third Edition, John Wiley,
2015

WEBSITE REFERENCES
• www.tutorialspoint.com
• www.codexworld.com

SAMPLE SCREEN LAYOUTS
SAMPLE CODINGS

<!DOCTYPE html>
$result=mysqli_query($db,
<html lang="en" > $loginquery);
<?php
$row=mysqli_fetch_array($result);
include("../connection/connect.php");
error_reporting(0); if(is_array($row))
{
session_start();
if(isset($_POST['submit'])) $_SESSION["adm_id"] = $row['adm_id'];
{ header("refresh:1;url=dashboard.php");
$username = $_POST['username']; }
else
$password = $_POST['password'];
{
if(!empty($_POST["submit"])) echo
"<script>alert('Invalid Username or
{
Password!');</script>";
$loginquery ="SELECT * FROM }
admin WHERE username='$username' && }
password='".md5($password)."'"; }
?>
<head> </div>
<meta charset="UTF-8"> <div class="form">
<div class="thumbnail"><img
<title>Admin Login</title>
src="images/manager.png"/></div>
<link rel="stylesheet" <span style="color:red;"><?php echo
href="https://cdnjs.cloudflare.com/ajax/libs/meyer- $message; ?></span>
reset/2.0/reset.min.css">
<span style="color:green;"><?php echo
<link rel='stylesheet prefetch' $success; ?></span>
href='https://fonts.googleapis.com/css? <form class="login-form"
family=Roboto:400,100,300,500,700,900'> action="index.php" method="post">
<link rel='stylesheet prefetch' <input type="text"
href='https://fonts.googleapis.com/css? placeholder="Username"
family=Montserrat:400,700' name="username"/>
<link rel='stylesheet prefetch' <input type="password"
href='https://maxcdn.bootstrapcdn.com/font-awesome/4. placeholder="Password" name="password"/>
3.0/css/font-awesome.min.css'> <input type="submit" name="submit"
<link rel="stylesheet" href="css/login.css"> value="Login" />
</form>
</head>
</div>
<body> <script
<div class="container"> src='http://cdnjs.cloudflare.com/ajax/libs/jque
<div class="info"> ry/2.1.3/jquery.min.js'></script>
<script src='js/index.js'></script>
<h1>Admin Panel </h1>
</body>

You might also like