18-08-2011, 12:49 PM
[attachment=15360]
1. Introduction
1.1 Purpose
The Online Food Court is dedicated to customers who wish to place orders for eatables online at their comfort and convenience. It involves display of all available items and cuisines, along with restaurants working in collaboration with the System. Along with providing home delivery in select areas of the city, it also makes provisions for bulk orders, daily meal deliveries and so on. Membership facilities with additional benefits are also provided to regular customers and suppliers.
1.2 Document Conventions
The IEEE (Institute of Electrical and Electronic Engineers) conventions have been followed in the document.
1.3 Intended Audience and Reading Suggestions
This document is intended for software and web developers, web designers, marketing staff, retailers, testers, document writers along with the users.
1.4 Product Scope
The Online Food Court aims at providing users with an at-home medium for placing any orders regarding various cuisines and food items. The end result being doorstep order delivery and payment for the customer, which is a notable benefit of the OFC, this system’s objective is to provide a viable alternative to a regular eatery or restaurant. Customers may take advantage of regularly updated offers made available to all users, along with special offers to privilege members. The OFC maintains individual user accounts, and notifies each user according to their preferences, regarding various upcoming restaurants in the city and other varied interests.
This System could be of tremendous value to any Supplier who wishes to use it solely and independently, taking into account the rapid growth resulting from such a ubiquitous mode to access customers.
1.5 References
The following has been considered for reference:
2. Overall Description
2.1 Product Perspective
The Online Food Court is a newly-developed, self-contained and independent product. It is a simple and convenient online food court that restricts its suppliers to certain select cities, where maximum demand is probable.
2.2 Product Functions
The Online Food Court enables the user to make a user account for convenience of placing orders and other related activities. It provides the user with core functions like placing orders, setting food preferences for facilitating future search, viewing past orders and provision of customer care.
2.3 User Classes and Characteristics
User classes for this project imply food retailers and suppliers, along with customers who wish to place orders.
They are required to basic knowledge of internet for usage. The users must be familiar with terms like shopping cart, payment modes, delivery methods, checking etc.
Operating Environment
The System is intended to be a stand-alone and independent product which can operate in a Windows XP operating system environment.
2.4 Design and Implementation Constraints
The product is limited to the following:
• Use of HTTP / HTTPS only.
• No multilingual support
The product however uses secure transaction methods for the safety of customers.
2.5 User Documentation
<List the user documentation components (such as user manuals, on-line help, and tutorials) that will be delivered along with the software. Identify any known user documentation delivery formats or standards.>
2.6 Assumptions and Dependencies
The currencies the System will use, will be restricted to INR (Indian National Rupees) only, for the convenience of the Indian customer. Also, a certain type of food item or delicacy may fall under more than one category or classification. This assumption also takes into consideration, the search results.
3. External Interface Requirements
3.1 User Interfaces
The User interface is designed to give maximum importance to the convenience of the user. The design follows the following important rules:
• Placing the user in control
• Reduce the user’s memory load.
• Make the interface consistent and simple to use.
The UI design aims at creating an efficient user interface, which enables the user to view a plethora of options available and operate effortlessly according to their convenience.
3.2 Hardware Interfaces
Processor – Pentium IV
RAM – 250 MB
Display – 16 bit color
3.3 Software Interfaces
Operating System environment – Win 2000/XP/Linux
Platform - .NET framework & IIS Visual Studio 2008
Database SQL Server 2005
3.4 Communications Interfaces
TCP / IP and FTP protocols will be used for communication and Verisign would be used for safe and secure transactions. Communication and data transfer rate will depend on the internet connection facility and the speed it provides.