









Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
it describe the srs documentation of php project
Typology: Study Guides, Projects, Research
1 / 17
This page cannot be seen from the preview
Don't miss anything!










Submitted in partial fulfillment of the requirements of the degree of Master of Software Engineering
Kaavya Kuppa CIS 895 – MSE Project Department of Computing and Information Sciences Kansas State University
Committee Members:
**1. Dr. Daniel Andresen
1.1 PURPOSE AND MOTIVATION The main purpose of this vision document is to list the requirements of the Airline Reservation System project. This document also helps us to collect and analyze the ideas gathered for the project. This vision document will be subject to change, if more requirements are added to the project. This document is mainly prepared to set stage for the design phase of the project. The document being prepared is the first version of vision document for the Airline Reservation System project. C#.NET is a new technology which is being used a lot in the IT field. My interest to learn this new technology has prompted me to take up this project, which would set the stage for the applications I would be developing in the future.
1.2 PROJECT OVERVIEW The Airline Reservation System project is an implementation of a general Airline Ticketing website like Orbitz, which helps the customers to search the availability and prices of various airline tickets, along with the different packages available with the reservations. This project also covers various features like online registration of the users, modifying the details of the website by the management staff or administrator of the website, by adding, deleting or modifying the customer details, flights or packages information. In general, this website would be designed to perform like any other airline ticketing website available online.
. 1.3 REFERENCES Some of the references used for preparing the vision document include: 1. http://inkboard.sourceforge.net/docs/VisionDocument.pdf 2. www.orbitz.com 3. IEEE document for Software Requirements Specifications 4. E-Draw software is used to generate the use case diagrams 5. wikipedia 6. MSE Portfolio presentation I lecture by Dr. Deloach, on the CIS website
2.1 PRODUCT PERSPECTIVE The Airline Reservation System project uses the .NET framework 1.1 and is completely independent. The project itself is a bigger product and does not need to be introduced into a larger system. The application would be running on a Windows XP/2000 Operating system
2.2 PRODUCT FEATURES The Airline Reservation System has the following features: This project is mainly intended for two types of audiences. One is the customer or the end user and the other is the administrator of the website. Some of the major functions of the product can be categorized under two different categories that are for the administrator and the user.
Customer / End user activities
Fig: Customer Use Case Diagram
Some of the functions of the Airline Reservation System, such as creating, maintaining and updating the database are available only to the administrator. The functions of the administrator, explained in detail are as follows:
Administrator Activities Login/Logout: The administrator has to login first in order to be able to make changes to the Airline Reservation System, by adding, deleting or modifying the data in the Airline Reservation System database. After making the necessary changes, he then has to logout of the system, in order to prevent misuse of the data.
Add/Delete/Modify Customer Information: Daily the Airline Reservation System will have many customers registering with the website and many of them unsubscribing. Only the administrator will have the sole rights to modify the database accordingly.
Add/Delete/Modify Flight Information: The Administrator also has the sole rights to add, delete or modify the flight information. Sometimes, flights get cancelled for some reason, so such flights would be removed from the list of flights available to the customer. Similarly whenever any flight information has to be modified or if any new flights need to be added to the database, these operations are performed by the administrator.
Add/Delete/Modify Motel Information: The administrator can also add/delete or modify information related to different motels. This information can be the number of rooms available at the motel, the prices etc.
Cancellation of Reservations: Sometimes, after making a reservation, a customer might cancel the reservation he has made. So, the administrator also handles such special situations and sends the customer an e-mail confirmation after deleting the specific transaction.
E-mail confirmations: Whenever a customer makes or cancels a reservation, the administrator is responsible for sending confirmation e-mails to the customer, confirming the transaction. Administrator Use Case Diagram
Login/Logout
Add/Delete/Modify flight information
Add/Delete/Modify Motel information
Add/Delete/Modify Package Information
Cancellation of Reservations
Modify details of webpage
Administrator
Add/Delete/Modify Customer Information
E-mail confirmations
2.3 USER CHARACTERISTICS There are two kinds of users for the Airline Reservation System. One is the customer and the other is the administrator. The customers do not need to have any prior training to use the application. However, instructions for making flight and motel reservations would be
Figure representing the sample Customer GUI
The Graphical User Interface would mainly consist of Hyperlinks, Data entry fields like the E-mail Id field, push down buttons like the Login button etc. The administrator of the website would also have a similar Graphical User Interface. After an administrator logs onto the system, the home page for the administrator would be as follows: Figure representing the sample Administrator Interface
3.1.2 HARDWARE INTERFACE The Airline Reservation System does not use any hardware interface
About us AdminPage How to book Contact Us Home
Images
Email ID Password
Login New User?
IMAGE
Customerdetails Flight details Hoteldetails Packagedetails Cancellations Logout
3.1.3 SOFTWARE INTERFACE The application should run on a Windows XP/2000 Operating System. Since the application needs a database to store all the customer details, airline, motel and package information, SQL server 2000 would be used. Visual Studio.NET 2003 would be used for creating the application. All the coding will be done in C#.
4. FUNCTIONAL REQUIREMENTS The functional requirements of the Airline Reservation System are divided among the customer and the administrator of the application. These functional requirements can be explained in detail as follows:
4.1 Use Case name: User Registration
4.2 Use Case name: User Login
4.6 Use Case name: Book Motel
4.7 Use Case name: Booking Packages
The administrator activities use cases will be described here: 4.8 Use Case name: Login/Logout
4.9 Use Case name: Add/Delete or Modify Customer information
4.10 Use Case name: Add/Delete or Modify flight information
4.11 Use Case name: Cancellation of Reservations
4.14 Use Case name: Add/Delete or Modify Motel information
4.15 Use Case name: Add/Delete or Modify package information
websites have much traffic, the user should also be able to logon to the system using high speed internet. Most of the requests sent to the application should be answered in less than 5 seconds.