Software requirement specification for online railway ticket reservation


















Logical Database Requirements:. The following information is to be stored in the database. The basic actions that are performed by the system is given as follows:.

The input format for the system is given as follows:. Create Reservation. Output format for the system contains the following screen. This is the form that is to modified the train details. This form consists of no of seats textbox, which shows the remaining seats present in the train. The no of seats value is automatically changed when we create or cancel reservation. This is the form which consist of two buttons for the purpose of create reservation and to cancel reservation.

When the seats text box has value zero than its , says no seats are remaining in the train to create reservation. Reports for Railway Reservation System. This is report generated by manager after modifying train details. This is report generated by the clerk in order to give the reservation details to the manager.

This is report generated by the clerk about the passenger details who take the reservation. Instructions for Security:. Security is an integral part of any system. Reservation clerk can create or cancel reservation when he goes through the login form. He is not able to update the train information and generating report. Manager update the train information and generate report only when he go through the login form. So, the system so secured, because of avoiding other people to update the train information and reservation details.

Data Model:. Class involved in project. Attributes of the Entities are:. Objective Classes. Association between the classes:.

Object Diagrams for the System. E-R Diagrams. Functional Model. Generating Report. Cancel Reservation View Reservation Status. View Train Schedule. Update Train Info. Verify login. Session — 4. Cancel Reservation. View Reservation Status. Describe the relationship between different entities. Expansion of Name. Where Used. Additional Description. This is an object who wants to create, cancel reservation and to check reservation, train status.

Reservation Clerk. This is an object who creates, cancel, and checks reservation status and update reservation info. This is an object who maintains reservation and train info and generate report. Reserving the ticket s on a particular train on particular date for a destination by requisitioning through a reservation form The role is reserving and booking tickets. Normal Flow: 1. User logs in 2. User specifies the train and journey details 3.

User specifies passenger details 4. User specifies payment details 5. User confirms transaction 2 Use Case: Cancel Reservation. Actors: Reservation clerk, Passenger Purpose: Cancel the ticket Overview:Allows the user to cancel a reservation for a journey. User specifies the train and journey details. Clerk checks the time and date of ticket 4. If date is passed there is no meaning of cancelation and if the date is not passed the clerk deducts some transaction fee and returns the remaining amount.

Ticket is cancelled. User specifies payment details 4. User specifies the train detail according to class 4 Use Case: Print ticket Actors: Reservation clerk, passenger Purpose: print the ticket Overview: Allows the user to give the ticket to the passenger for a journey. User logs in. Reservation clerk print the ticket according to users details 5 Use case: Query Timetable Actors: User, Query counter clerk Purpose: To give the details of train to the passenger for journey Normal Flow:- 1 User log in User specifies the particular train details 3 User gets the record according to the train 6 Use case: Check seat Availability Actors: User, Reservation Clerk Purpose: To give information regarding seat availability Normal Flow:- 1 User logs in.

The proposed system that we are going to develop will be used as the Chief performance system within the campus which interacts with the staff and students. Therefore, it is expected that the database would perform functionally all the requirements that are specified by the campus. Design Requirements The proposed system is fully automated. It will give quick response and retrieval time. As everything is automated, not much of human help needed. The data is less questionable when working with computers.

The calculations done are more precise and accurate. The processing is easy and usable. Download Free DOC. Download Free PDF. Ghana Kumaran. A short summary of this paper. Download Download PDF. Translate PDF. Overview In this Software Requirements Specification document version 1. Puguneswaran and describes in technical terms the details of the functionality of the product which is The Sea Blue Chalet Booking System.

This document contains several information of the system; Overall description and specific requirements. In overall description, it gives an overview of the overall perspective and requirements of the system. It describes the informal requirements and is used to establish a context for the technical requirements specification. While in specific requirements section, it will show and describe the details of the requirements that a stakeholder needs to know, which comprise the domain model.

Target Audience 1. Stakeholder 2. The Sea Blue Chalet Company 3. Family 4. Foreigner Tourist 5. Teachers 6. Teenagers c. Project Team Members No. Introduction 1. It will explain the purpose and features of the system, the interfaces of the system, what the system will do, the constraints under which it must operate and how the system will react to external stimuli.

This document is intended for both the stakeholders and the developers of the system. User also can check the chalet price of the nonmember and member as well.

As a guest, user can only view the systems and feedback us. For the user who sign up as a member, after login, they able to view home, about us, information, location of chalet, contact, promotion, booking, price, payment, profile update and prices in detail. Only members can book our chalet and make payment in online. For users who are not a member and would like to book a chalet must register and become a member. Billing information is required of making payment via transfer from their account to our account and we just need the references number, name, and bank name.

Proper comments have been given at desired locations to make the projects user friendly. Various functions and structures are used to make a complete use of this language. Thos projects is well versed with the programming.

Railway reservation can easily accompanied with the help of this. So, to keep pace with time, to bring about the best result without malfunctioning and greater efficiency so to replace the unending heaps of flies with a much sophisticated hard disk of the computer. One has to use the data management software. Software has been an ascent in atomization various organizations.

Many software products working are now in markets, which have helped in making the organizations work easier and efficiently. Data management initially had to maintain a lot of ledgers and a lot of paper work has to be done but now software product on this organization has made their work faster and easier.

Now only this software has to be loaded on the computer and work can be done. This prevents a lot of time and money. The work becomes fully automated and any information regarding the organization can be obtained by clicking the button.

Moreover, now it s an age of computers of and automating such an organization gives the better look. Segmenting projects allows managers to verify the successful completion of projects phases before allocating resources to subsequent phases. Software development projects typically include initiation, planning, design, development, testing, implementation, and maintenance phases. However, the phases may be divided differently depending on the organization involved.

For example, initial projects activities might be designated as request, requirements-definition, and planning phases, or initiation, concept-development, and planning phases. End users of the system under development should be involved in reviewing the output of each phase to ensure the system is being built to deliver the needed functionality. The purpose of the Initiation Phase is to: Identify and validate an opportunity to improve business accomplishments of the organization or a deficiency related to a business need.

Identify significant assumptions and constraints on solutions to that need. Recommend the exploration of alternative concepts and methods to satisfy the need including questioning the need for technology, i. Assure executive business and executive technical sponsorship.

A successful Concept Proposal results in a Project Management Charter which outlines the authority of the projects manager to begin the project. Careful oversight is required to ensure projects support strategic business objectives and resources are effectively implemented into an organization's enterprise architecture. The initiation phase begins when an opportunity to add, improve, or correct a system is identified and formally requested through the presentation of a business case.

The business case should, at a minimum, describe a proposal s purpose, identify expected benefits, and explain how the proposed system supports one of the organization s business strategies.

The business case should also identify alternative solutions and detail as many informational, functional, and network requirements as possible. The purpose of the System Concept Development Phase is to: Determine the feasibility and appropriateness of the alternatives.

Identify system interfaces. Identify basic functional and data requirements to satisfy the business need. Establish system boundaries, identify goals, objectives, critical success factors, and performance measures.

Evaluate costs and benefits of alternative approaches to satisfy the basic functional requirements Assess projects risks Identify and initiate risk mitigation actions, and Develop high-level technical architecture, process models, data models, and a concept of operations. This phase explores potential technical solutions within the context of the business need.

It may include several trade-off decisions such as the decision to use COTS software products as opposed to developing custom software or reusing software components, or the decision to use an incremental delivery versus a complete, one-time deployment. Construction of executable prototypes is encouraged to evaluate technology to support the business process. Reply Quote. PURPOSE: The purpose of this source is to describe the railway reservation system which provides the train timing details, reservation, billing and cancellation on various types of reservation namely, Confirm Reservation for confirm Seat.

Reservation against Cancellation. Waiting list Reservation. Online Reservation. Tatkal Reservation. Passenger Revenue enhancement.

Mobile telephone based SMS enquiry service. A new mobile phone based facility for rail users viz. Prior to 60 days of Journey. One form for 6 persons only. Reserved ticket done through pre defined Logic. Capable for providing transaction for 22 hrs per day. Uptime of PRS is Booking Terminals. Interactive voice Response System. Touch Screen. Passengers operated Enquiry Terminals.



0コメント

  • 1000 / 1000