Вы находитесь на странице: 1из 29

Sample Cover Page of the project report

ONLINE RESTAURAN T MANAGEME NT

Annexure-II

Project Report Format


Acknowledgement Organization Certificate Index
1. Organization Overview 2. Profile of the Problem 3. Existing System Introduction Existing Software DFD for present system Whats new in the system to be developed 4. Problem Analysis Product definition Feasibility Analysis Project Plan 5. Software Requirement Analysis Introduction General Description Specific Requirements 6. Design ER Diagram DFD Flowcharts

7. Testing
Functional testing Structural testing 8. Implementation Implementation of the project Post-Implementation and Software Maintenance 9. Project Legacy Current Status of the project Remaining Areas of concern Technical and Managerial lessons learnt 10. User Manual: A complete document (Help Guide) of the software developed. 11. Source Code (optional but exe file is compulsory) 12. Bibliography

****************

ACKNOWLEDGEMENT
It gives us a great sense of pleasure to present the report of the Project Work, undertaken during MCA VI Semester. We owe special debt of gratitude to Mr. Deepak Pant, Faculty, Department of Computer Science, Uttaranchal Institute of Management, Dehradun for his constant support and guidance throughout the course of our work. His sincerity, thoroughness and perseverance have been a constant source of inspiration for us. It is only his cognizant efforts that our endeavors have seen light of the day.

We also do not like to miss the opportunity to acknowledge the contribution of all faculty members of the department for their kind assistance and cooperation during the development of our project. Last but not the least, we acknowledge our friends for their contribution in the completion of the project.

OVERVIEW OF ORGANIZATION
Multisoft Systems
MULTISOFT Systems was established in 2002 by a team of professionals from global consulting firms having background in engineering and management from eminent institutes like IIT / IIM guided by senior people from Industry, Academia, & Government Sector; and specializes in customized IT Training on various software products and development tools addressing the growing needs of the IT market. We aim at raising standards of professionalism within the IT training industry and creating standards of excellence against which candidates are measured. MULTISOFT training programs are continuously striving for excellence in education, training, research and consultancy in the fields of Management and Information Technology with a Mission of Offering Value Based Education. We produce IT professionals who can compete with the very best in the global arena and cater to the growing demands of the corporate world. We lead the IT revolution with Software Development, Training & Consultancy, and offer the opportunity to work for this next generation technology and its future. We are proud to receive wide acclamations from our present clients, which are growing by each passing moment. We are a team of experienced professionals, each with zeal and dream to discover something new, that's the spirit behind us! We help people use IT to run their career better, which require a formidable confirmation of ideas, people and technology. Multisoft Systems is a rapidly growing software development company providing high quality software development and IT consulting services. Multisoft Systems consultants are experienced professionals who combine a solid technology foundation with an in-depth understanding of business processes. Consulting and IT Services of Multisoft Systems focus on defining, optimizing and aligning the client's business strategy with IT initiatives Multisoft Systems training programs are designed to trained professionals and to put them into practice. We develop solutions keeping your business requirements as well as technical requirements in mind. We can assist you with planning your future, or you want information on any of our products. At Multisoft Systems, we believe that business and technology work hand-in-hand. A proper understanding of this synthesis motivates every engagement, enabling us to deliver technology solutions that give you a decisive competitive advantage.

INTRODUCTION OF THE PROJECT


In many popular restaurants, waiters/waitresses tend to miss out on tables or customers calls during busy hours potentially decreasing ones clientele. While this is an ongoing issue, there is still no product that drastically improves the communication between the servers and the customers in the current market. Hence, the goal is to design a system in which the customers can call their servers easily and help the restaurant increase overall efficiency. The Restaurant Management System incorporates Radio Frequency (RF) communication hardware alongside a statistical data processing unit. An internal wireless communication system will allow prompt notification to the server when a customer requires service. Moreover, servers can also be more focused on serving their current customers and save their time and energy from always keeping an eye out for needy customers. The data processing unit will have a database for incoming signals, a program to manipulate data and a Graphical User Interface (GUI). On top of meeting the needs of customers, restaurant managers can also monitor the response time of their waiters/waitresses through use of this system. Hardworking, proficient employees will become more recognized while lazy, inefficient employees become motivated to improve. As a result, the restaurant becomes more efficient and possibly increasing morale while improving the level of customer satisfaction. .

Project Background
Online Restaurant management system is the system for manage the restaurant business. The main point of developing this system is to help restaurant administrator manage the restaurant business and help customer for online ordering and reserve table. The project is developing because; many restaurants have a lot difficult to manage the business such as customer ordering and resewation table. By using manual customer ordering is difficult to waiter keep the correct customer information and maybe loss the customer information. So, online restaurant management system will develop to help the restaurant administrator to manage restaurant management and for customer make their online ordering and reservation table. Other than that, this project is to upgrade the manual system and make the business easily to access and systematic.

Problem Statement
Nowadays, many restaurants manage their business by manual especially take customer ordering. Today, restaurant waiter takes the customer ordering by manual system with using paper. This is problem for restaurant waiter the probability lost and duplicates customer information. Additionally, it would affect to reputation restaurant in operate management of ordering. hides, the restaurant waiter information also by manual system kept use paper and this is difficult for restaurant administrator to find waiter information, probability missing the paper and difficult to arrange the schedule. Sometimes, waiter information and customer information is important to restaurant administrator for reference in the future. Furthermore, restaurant side needs management in the section menu. This is the important to restaurant waiter to manage the menu. Besides this section is for customer viewer the menu that restaurant prepared and make their ordering. As a result, the current system (manual system) is not effective and efficient to use anymore because the current system cannot save, manage and monitor the restaurant waiter information, menu i n f d n , customer ordering i n f o d o n and generate report well.

Objective
Based on the problems stated above, the objectives of the project are: 1. to develop online ordering and reservation system in restaurant 2. to provide online menu information for customer

Scope
This section consist of three components which is target user, target area and project deliverables. 1.Target User The groups of user that had been identified to use the system are customer and administrator. i.Customer This user will register to be a member to use the online system of this online restaurant management system (ORMS). This online ordering divided into two type of custom, it is customer dine-in ordering and takeaway ordering. For dinein ordering, customer will view menu, make online ordering and make a reservation table. But takeaway ordering, customer can view menu and online ordering without reservation table. After customer make online ordering, customer can take ordering the date that customer was choose during make online ordering. Event though, customer must confirm online ordering with restaurant three days before customer take the ordering for dine-in customer and for take-away customer will be confirm one hour before it whether by email or phone.

ii.Administrator Administrator is the person who will manage the entire system. This type of user will also do maintenance and control the application of this system. Administrator takes a responsibility to register new customer, register new waiter, register new menu into database, and etc. 2.Target Area This systcm will be placed at restaurant. 3.Project Deliverables Regarding to the module that had been identified, the flow of an activity will be described in term of customer registration module, customer online ordering and reservation module, waiter module, feedback module, menu module and generate report module. i.Customer Registration Module Customer registration module contains customer's information such as customer personal information and other information related to that customer. Then, all of this information recorded into database. ii.Customer Online Ordering And Reseavation Module Customer online ordering and reservation module provides a form that needs to be fulfilling in term of ordering food and reservation table via online. iii.Waiter Module Waiter module contains waiter information such as waiter personal information, task schedule and other information related to that waiter. Then, all of this information recorded into database. iv.Feedback Module Based on food or everything about the restaurant, customer can send any suggestion or comment to the restaurant with feedback form. From this form, side of restaurant will know their weaknesses and strengths. v.Menu Module Menu module is food that restaurant prepared for customer. This module, customer can view the menu and make decision for order. vi.Generate Report Module System provides an option for generate a report. The contents of the report as the following: 1. The report of customer ordering and reservation table. 2. Customer's information and waiter information. 3. Suggestion or comment that customer insert at feedback form 4. Profit business for restaurant

Project Significance
This system will be going to help customer and administrator in restaurant especially part of online ordering and reservation table. Most of restaurant has a problem of the ordering and reservation table. The result of online ordering and reservation table will give customer easy to make ordering and reservation table online and hopefully can smoothen up the job of administrator and waiter. This system also produces a computerized system in defining the best solution in each ordering and reservation problem faces by customer and administrator.

Existing System
Today, there are a lot of system concerns about Online Restaurant management System existed. The systems are Expressive Creations Sdn. Bhd. (ECSB), DJU catering and Saloma Theatre Restaurant. 1. Saloma Theatre Restaurant Saloma Theatre Restaurant invites customer to A Malaysian Showcase Good Food, Good Service & Good Entertainment. The newly-renovated Saloma Theatre Restaurant is strategically located in the Golden Triangle, within the shopping, entertainment and business hub. The buildings and surroundings provide tourist a breathtaking view of the city's skyscrapers with the backdrop of the magnificent Petronas Twin Towers. Its location within the vicinity of Malaysia Tourism Centre (MTC) is the ideal one-stop center convenient for tourists to savor the rich variety of local fare, discover picturesque holiday getaways, traditional customs, culture and must see entertainment of Malaysia. This website has system for online reservation. This online reservation will be proposed for this project, restaurant management system online. In this website also has some information about this restaurant such as location map, other facilities, special events, culture and traditions, arts and crafts, dinner cultural show form of online reservation for Saloma Theatre Restaurant

2.Expressive Creations Sdn Bhd (ECSB) Expressive Creations Sdn Bhd (ECSB) is the company that builds up website for Beryani King Restaurant. This company involved inside legitimate food business include catering, restaurant, equipment rental catering and other fields related. As a company which offered local service relating catering, ECSB offers following services to the customer council for council like marriage, recite religious verses, open house, family day, company dinner party, company conference and others. Beryani King Website is the one of the example restaurant that provides for customer makes their ordering via online. From the form there was some information that for customer insert such as customer information and ordering information. Besides, this restaurant was list the entire menu that they prepared for customer chooses. After insert all information, the system will display the message system that the ordering was successfully order. The entire customer ordering information will be direct to the Beryani King restaurant.

3.DJU Catering DJU catering is an experienced company in having help by several skilled energy, DJU Catering ready to receive food booking cooked and dry for councils such as wedding, charity night banquet, Hari Raya feast, meeting I seminar I course and other functions. DJU catering also prepare for customer make their ordering via online. 4.Table Booking.com Table-booking.com is a new interactive visual online table reservation system. The guest chooses the desired date and time at their favorite restaurant, clicks on the preferred table for the desired number of guests and simply reserves it. Guests can personalize their booking by selecting form a variety of features, for example smoker1 non-smoker sections, even placing an order in advance from the editable restaurant menu. Based on application, there were some new features such as the flash application to book a table has a new skin in green and every tool has a new created icon in white. Besides, in the management area there is the possibility to switch from one skin to another. It is the 1st feature "change skins" and the possibility to add advertising on the right empty part of the application. Other else, Table-booking.com also provide for e-card and a photo gallery.

Desine Data Flow Diagram Initial Context Diagram

User

User detail

Restaur ant Manage ment System

User detail

Admin

Login Detail

Login Detail

0 Level DFD

Login Detail

1.0
Registrati on

User Registration

User

Admin
Restaurant

DB

Success Login

User Id

2.0 Food

User

Customer Order

Ordering System

Food Order

Admin
Menu DB

Order Detail

Order Detail

User Detail

3.0
Table Reservati on

User Detail

User

Admin
Restaurant DB

Reservation Successful

Reservation Form

4.0

User

User Detail

Invoice

User Detail

Admin
Invoice DB

Bill Generate

Invoice Detail

Entity Relationship Diagram

City

Rest name

Rest Id

Rest name

Restaurant

Cuisine Id Bill Date ``

State

Invoice No

Contract Date

Bill Amount Mode of payment

Invoice

Owner name Owner Contact No

Supplie d

To Supply Price

Delivery Date Order Date Made Orde r Order Detail Status User Id Quantit y

Item Number

Item

Item name Rest Id Order Id

SOFTWARE DEVELOPMENT LIFE CYCLE

The software development life cycle, as outlined by Edward Yourdon in his book Modern Structured Analysis (1989) has been followed in this project with minor modifications. The modified life cycle is shown overleaf:The activities in the life cycle are explained in brief below:

1) SURVEY PROJECT 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) SYSTEMS ANALYSIS
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 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 structured system specification will be called the essential model (also know as logical model). 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.

3) PRELIMINARY DESIGN
The activity deals with certain design issues, which are to be finalized in consultation with the user. The two most important design issues of relevance to the user are the automation boundary and the human machine interface. The output of the activity is the user implementation model. The major part of

the user implementation model is the specification for the user interface of the proposed system. The user implementation model is also referred to as the physical model of the proposed system. The user implementation model is also referred to as the physical model of the proposed system. The model, in addition to the essential model, defines the following for the proposed system:

Automation boundary Report layouts Layouts of the source documents Screen layouts for the data entry forms Menu

4) SYSTEM DESIGN
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

5) 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.

6) 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.

TESTING

Testing is the process of executing a program with the intent of finding errors. Although software testing is itself an expensive activity, yet launching of software without may lead to cost potentially much higher than that of testing, especially in systems where human safety is involved. Effective software testing will contribute to the delivery of higher quality software products, more satisfied users, and lower maintenance costs, more accurate and reliable results. Software testing is necessary and important activity of software development process.

STRUCTURAL TESTING
Structural Testing takes into account the internal mechanism of a system or component. Fatigue Testing is carried out with the objective of determining the relationship between the stress range and the number of times it can be applied before causing failure. So when your products structural durability needs to be predicted, verified and validated, turn to DTB's Structural Testing and Fatigue Testing experts. We provide you with the necessary structural testing and fatigue testing equipment and personnel to test the design and manufacturing integrity of your product. Call upon our vast experience in commercial and military applications.

Software Structural Testing is a 2-day course designed to provide an excellent knowledge base and practical skills for anyone interested in improving Software Structural Testing techniques and practices in their organization. This course starts with an overview of software testing basics, including discussions of the importance of software testing, the different levels of testing and basic testing principles. Basic testing terminology is defined. Techniques for ensure test coverage of requirements, different types of testing documentation and various test activities are discussed. Course attendees will learn how to utilize various techniques for performing systematic structural testing, including decision/condition coverage, loop testing and basis path testing. Strategies for performing software and system integration testing are also covered.

FUNCTIONAL TESTING

It is very useful and convenient in support of functional testing. Although JMeter is known more as a performance testing tool, functional testing elements can be integrated within the Test Plan, which was originally designed to support load testing. Many other load-testing tools provide little or none of this feature, restricting themselves to performance-testing purposes. Besides integrating functional-testing elements along with load-testing elements in the Test Plan, you can also create a Test Plan that runs these exclusively. In other words, aside from creating a Load Test Plan, it also allows you to create a Functional Test Plan. This flexibility is certainly resource-efficient for the testing project.

This will give a walkthrough on how to create a Test Plan as we incorporate and/or configure its elements to support functional testing. This created a Test Plan for a specific target web server. We will begin the chapter with a quick overview to prepare you with a few expectations; we will create a new Test Plan, only smaller. The Test Plan we will create and run at the end of this chapter will incorporate elements that support functional testing, exclusively.

METHODOLOGY USED FOR TESTING

ACCEPTANCE TEST GENERATION

The objective of this step is to produce a set of test data that may be used to test the system. Whenever a new system is developed it need to be tested to confirm its validity and to determine whether it meets the user requirements. The system was also tested with some sample records. The records were entered into the system and various reports were generated to check the system. System testing is a critical phase of implementation. Testing of the system involves hardware devices and debugging of computer programs and testing information processing procedures. Testing can be done with test data, which attempt to simulate all possible condition that may rise during processing. The testing methods adopted during the testing of system are unit testing and integration testing.

UNIT TESTING
Unit testing focuses on the modules independently locate the errors. This enables the tester to detect errors in coding. It is the process of taking a module and running it in isolation from rest of the software product by using prepared test cases and comparing the actual result with the result redirected with the specifications and design of the module. One purpose of testing is to find and remove as many errors in the software as practical. There are number of reason in support of unit testing-: The size of module single module is small that we can locate an error fairly easily. The module is small enough that we can attempt to test it in some demonstrably exhaustive fashion. Confusing interactions of multiple errors in widely different parts of software are eliminated. There are problem associated with testing a module in isolation. How do we run a module without anything to call it, to be called by it, possibly to output intermediate values obtained during execution? One approach is to construct

an appropriate driver routine to call it, and simply stubs to be called by it, and to insert output statements in it. Stubs serve to replace modules that are subordinate to the module to be tested. A stub or dummy subprogram uses the subordinate modules interface, may do minimal data manipulation, prints verification of entry and returns.

INTEGRATION TESTING
This is a systematic technique for constructing the program structure while at the same time to uncover the errors associated with the interface. The objective is to take unit tested module and build a program structure that has been detected by designing. The main purpose of integration testing is to determine that the interfaces between modules are correct or not. One specific target of integration testing is the interface: whether parameter matches on both sides as to type, permissible ranges, meaning & utilization. There are 3 types of integration testing Top Down Approach- Top Down integration proceeds down the invocation hierarchy, adding one module at a time until an entire tree level is generated. Bottom Up Approach The Bottom up strategy works similarly from the bottom to up. Sandwich Strategy A sandwich strategy runs from top and bottom simuntaneously.

TEST DATA USED


The proper selection of the data is very important. If the test data is not appropriate or representative of the data to be provided by the user, the reliability of the output is susceptible. Two different sources were during testing of the system-:

Using Live Test Data Live test are those that are actually
extracted from the organization files. Use of the live data make testing easier by obtaining most expected outputs and if it is found that the program can handle the entries processing of the system accurately.

Using Artificial Test Data

- Live data is difficult to obtain

insufficient amount to conduct extensive testing. It does not test all the combination or formats that can be done by entering to the system. Therefore artificial test data were used at the time of unit testing. Artificial test data was created solely for test purposes which provide extreme values for testing the limit of candidate system.

TEST CASES

System is properly linked or not - Whether they are redirected


to desired page or not.

Information passed If a page passes some parameter to another


page then it should be checked that the page get the correct information, whatever is passed by the previous page.

Output should be correct Every functionality of the system


should be checked properly whether it gives the right result or not generally test is performed with known results. If the output of the system is matched with that result the system is working fine.

TEST CASES

LOGIN FOR USER

Serial No

Description

Expected Result

Actual Result Respective user home page is opening after successful

Result

1.

This page contains 2 fields user name and password and a login button to submit the information. User is

User home page should open after successful login.

Passed

entering correct information.

login by user.

2.

If either user name or password is filled incorrect or left blank.

An error message should be displayed and user should be asked fill the information again.

When wrong information is entered by user then an error message is displayed.

Passed

USER REGISTRATION PAGE

Seri al No 1.

Description

Expected Result

Actual Result

Result

Student registration page 1 consist of detail information about student and a submit button to submit the information .Here user is entering correct information.

After submitting information student registration page 2 should be displayed.

After submitting information student registration page 2 is displayed.

Passed

2.

If the information entered by user in incorrect or left somewhere blank.

An error message should be displayed and ask the user to fill the information again.

An error message is occurred if the information is incorrect or left blank.

Passed

Deficiencies of the manual system: 1) Lack of immediate retrieval of information


In manual system, lot of time is wasted in retrieving information. Much searching is required before required information is found. This wastes a lot of time of the user as well as the person.

2) Lack of immediate information storage


In manual system, it is difficult to store information at proper place at that very moment. This is because the person is unable to quickly locate the place where the information is to be stored.

3) Prompts updating not possible


Changes are quite natural in all walks of life. Information and stored data also changes from time to time. These changes should be incorporated in the working also to keep the information up to date. However, bringing about changes through the manual system is a slow and tedious process because of which inaccurate information storage occurs.

4) Unplanned working
The manual system lacks the element of planned working. Records are not properly maintained. This creates a lot of problems at times like during information retrieval and storage.

5) Insignificant generation of managerial and

Strategic reports.

In manual system, reports for management are difficult to be generated and strategic reports are almost impossible. This is because for these reports proper storage of information, its retrieval and its filtering (i.e. choosing information that meets criteria are very important and are very tough in manual system.

6) Accuracy
The manual system lacks accuracy in working and a number of operations may be performed incorrectly. The computations that are done in the organization may be incorrect and whatever are generated in the system may be inaccurate.

7) Reliability
The reliability of a manual system is considered to be low because of the above given reasons including the fact that To error is human. Any task that is performed by men, always contain the risk of errors.

8) Redundancy of information
In manual system, particular information may be stored at a number of places, lending to redundancy. Redundancy of data or information creates a number of problems storage space is wasted; changes at one place are to be made at a number of places and so on.

GOALS OF THE PROPOSED SYSTEM: 1) Immediate retrieval of information


The main objective of the new system is to provide for quick and efficient retrieval of information. Any type of information would be available to the user whenever he requires. Facility would be provided for online query to cut down on the response time greatly.

2) Immediate storage of information


In the proposed system, it will be easy to store information at any given time at the correct places. The location of storage would be easily available and user will face no difficulty.

3) Prompt updating of information


In the proposed system, the information will always remain up to date as the updating will be prompt and without any efforts. This factor will be of great importance in the proposed system as it determines the integrity of the information stored.

4) Fast computation of information


The computation of information will be quite fast in the proposed system. Not only mathematical calculations, but also logical comparisons will be quick in the new system.

5) Planned approach toward working


The working in the service center information system will be well planned and organized. The data will be stored properly in the data store, which will help in retrieval of information as well as in its storage.

6) Generation of managerial and strategic reports


The new system would provide for regular generation of reports, which would help the management in decisions making work and in controlling the overall working of the

organization. The generation, of these reports would be possible only if the system is organized such that retrieval of information can be made on conditions.

7) Accuracy
The level of accuracy in the new proposed system would be higher. All operations and computations would be done correctly and this will ensure that whatever information is coming from the center, it is accurate.

8) Reliability
The reliability of the proposed system would be high due to the above stated reasons. The reason for the increased reliability of the system is that now there would be proper storage of information, its maintenance would be well managed and retrieval would be possible in the desired manner.

9) Non Redundant Information


In the new system, utmost care would be taken that no information is repeated, any usage of storage or otherwise. This would assure economic usage of storage or space and consistency in the data stored. This will also help make those changes easily as the change would have to be made only at that very place and no where else.

SYSTEM DESIGN

INPUT DESIGN
Input design is the process of converting user-oriented input to a computer based format. Input design is a part of overall system design, which requires very careful attention .Often the collection of input data is the most expensive part of the system. The main objectives of the input design are 1. Produce cost effective method of input 2. Achieve highest possible level of accuracy 3. Ensure that the input is acceptable to and understood by the staff. Input Data

The goal of designing input data is to make enter easy, logical and free from errors as possible. The entering data entry operators need to know the allocated space for each field; field sequence and which must match with that in the source document. The format in which the data fields are entered should be given in the input form .Here data entry is online; it makes use of processor that accepts commands and data from the operator through a key board. The input required is analyzed by the processor. It is then accepted or rejected. Input stages include the following processes Data Recording Data Transcription Data Conversion Data Verification Data Control Data Transmission Data Correction One of the aims of the system analyst must be to select data capture method and devices, which reduce the number of stages so as to reduce both the changes of errors and the cost .Input types, can be characterized as. External Internal Operational Computerized Interactive Input files can exist in document form before being input to the computer. Input design is rather complex since it involves procedures for capturing data as well as inputting it to the computer.

OUTPUT DESIGN

Outputs

from

computer

systems

are

required

primarily

to

communicate the results of processing to users. They are also used to provide a permanent copy of these result for latter consultation .Computer output is the most important and direct source of information to the users. Designing computer output should proceed in an organized well through out the manner. The right output must be available for the people who find the system easy o use. The outputs have been defined during the logical design stage. If not, they should defined at the beginning of the output designing terms of types of output connect, format, response etc,

Various types of outputs are

External outputs Internal outputs Operational outputs Interactive outputs Turn around outputs All screens are informative and interactive in such a way that the

user can full fill his requirements through asking queries.

DATABASE DESIGN
The general theme behind a database is to handle information as an integrated whole. A database is a collection of interrelated data stored with minimum redundancy to serve many users quickly and effectively. After designing input and output, the analyst must concentrate on database design or how data should be organized around user requirements. The general objective is to make information access, easy quick, inexpensive and flexible for other users. During database design the following objectives are concerned: Controlled Redundancy Data independence

Accurate and integrating More information at low cost Recovery from failure Privacy and security Performance Ease of learning and use

IMPLEMENTATION

Implementation is the stage in the project where the theoretical design is turned into the working system and is giving confidence to the new system for the users i.e. will work efficiently and effectively. It involves careful planning, investigation of the current system and its constraints on implementation, design of method to achieve the change over, an evaluation, of change over methods. A part from planning major task of preparing the implementation is education of users. The more complex system is implemented, the more involved will be the system analysis and design effort required just for implementation. An implementation coordinating committee based on policies of individual organization has been appointed. The implementation process begins with preparing a plan for the implementation for the system. According to this plan, the activities are to be carried out; discussions may regarding the equipment have to be acquired to implement the new system.

Implementation is the final and important phase. The most critical stage is in achieving a successful new system and in giving the users confidence that the new system will work and be effective. The system can be implemented only after thorough testing is done and if it found to working according to the specification. This method also offers the greatest security since the old system can take over if the errors are found or inability to handle certain types of transaction while using the new system.

At the beginning of the development phase a preliminary implementation plan is created to schedule and manage the many different activities that must be integrated into plan. The implementation plan is updated throughout the Development phase, culminating in a changeover plan for the operation phase. The major elements of implementation plan are test plan, training plan, equipment installation plan, and a conversion plan.

There are three types of implementation:

Implementation of a computer system to replace a manual system. Implementation of a new computer system to replace an existing system. Implementation of a modified application to replace an existing one, using the same computer.

Successful

implementation

may

not

guarantee

improvement

in

the

organization using the new system, but improper installation will prevent it. It has been observed that even the best system cannot show good result if the analysts managing the implementation do not attend to every important detail. This is an area where the systems analysts need to work with utmost care.

Conversion Methods
A conversion is the process of changing from the old system to the new one. It must be properly planned and executed. Four methods are common in use. They are Parallel Systems, Direct Conversion, Pilot System and Phase In method.

Parallel systems: The most secure method of converting from an old to new system is to run both systems in parallel. This method is safest one because it ensures that in case of any problem in using new system, the organization can still fall back to the old system without the loss of time and money. The disadvantages of parallel systems approach are: It doubles operating costs. The new system may not get fair trial.

Phase IN- method: This method is used when it is not possible to install a new system throughout an organization all at once. The conversion of files, training of personnel or arrival of equipment may force the staging of the implementation over a period of time, ranging from weeks to months.

Post Implementation Review


After the system is implemented and conversion is complete, a review should be conducted to determine whether the system is meeting expectations and where improvements are needed. A post implementation review measures the systems performance against predefined requirement. It determines how well the system continues to meet the performance specifications.

PROJECT LEGACY

Objective describes what the prospective users of the system want from the system. Being an important part of the system development process, preparation of the requirement specification has been done after studying the existing procedure and personal interaction with prospective users.

The Webdhaaba is an Intermediate between customer and restaurant owners. The purpose is to enable the customer to search for the restaurant from any remote location. The customer can Search for the restaurant from any remote location. The customer can Search for the restaurant which with the restaurant without actually visiting the restaurant .

We are going to design an application which is beneficial for all those who are looking for foods. The main aim of this software is to provide good , best restaurant details to customer according to their need. It also provides information about various events to users and the deals of those restaurant . It will help them in preparing for party or any type of group meetup.

FUTURE SCOPE OF THE PROJECT

Вам также может понравиться