session 3 Software Requirement Specification

Software Requirement Specification

Introduction-

Purpose-

The purpose of Railway Reservation System is to create Reservation, Cancel Reservation, Viewing Train Information, Viewing Reservation Details, Updating Train Information, Updating Reservation Details and Generate Reports.

Definition -

This is a project, which is used to Book and Cancel Reservation and to update the Train and Reservation details.

Product & its functions 

The Product of this project is Railway Reservation System, which is to Book Tickets, Cancel Reservation, Viewing Train Information, Viewing Reservation Details, Updating Train Information, Updating Reservation Details and Generate Reports.

Benefits and Goals -

The Benefit of this project is to reduce the work of Reservation Clerk and it is easy to check the remaining seats present in the Train and easily view the Reservation Status of the Train and tells to the passenger. The Goals of this project is that, from any Railway Station we can Create Reservation, which is updated automatically in all the stations. Hence, there is no confusion to the Reservation System in all the stations to create the Reservation.

Overall Description-

Product Description –

·         The reservation system takes the detail from the passenger.

·         The reservation system checks whether the seats are remaining or not.

·         If seats are available, reservation clerk create the reservation and  updates the reservation details.

·         If seats are not available, he places the reservation in waiting list.

·         The reservation system cancels the reservation and update the reservation details.

·         The manager updates the train information and generates the report. 

Functional Requirements –

    Some of the examples of functional requirements are listed below—

  • Keeping records of affirmation of clients.
  • Storing and managing the data of items.
  • Keeping the day by day sell.
  • Storing the criticism/review given by the client.
  • Keeping insights regarding the item it is conveyed or not and so forth
  • Storing the things chosen by the client in the temporary storage.

  Non-functional requirements in this project are-

 Following Non-functional necessities will be there in the Insurance on web:

  • Secure access of private information (client's subtleties).
  • Twenty-four-7 accessibility.
  • Better and accurate segment configuration to improve execution at top time.
  • Adaptable help-based design will be exceptionally alluring for future expansion. 

Product Perspective-   It will empower us to manage the railway train info like their journey time, Arrival/Departure time, Seat availability and reservation billing and cancellation of the tickets.

Product Functions- It will have two users interface layers, first one is user interface and second one is Train management interface.

        The functionalities provided by the Railway Reservation System.

View Train Details: Provision should be given to see information related to the train schedules for the entire train network. The user should be able to see the train name, train number, boarding and destination stations, duration of journey etc.

Find Trains: The system will have a search function. User can request train based on starting and ending station from the database and the needful would be provided accordingly.

Book Ticket: the system will allow client to buy the train ticket from user interface. the system will show all the train info. the framework will show the date time and cost of the ticket. the framework will have confirmed booking button. At the instant when confirm booking button is pressed/clicked, the framework will provoke client to login or enlist account. If customer haven't login prompt customer to login and create account. The system will also ask the details such as Train no, starting destination, Arrival Destination, Booking date etc.

Transaction History: the customer can view all the transaction history from this function. All the payment details like any transaction failed, information about the money would be recorded here and whenever the user requests for it would be sent to the user.

 Update Train Info: Only the administrator or manager enters any changes related to the train information like change in the train name, train number, train route etc. in the system.

 Generate Report: Provision for generation of different reports should be given in the system. The system should be able to generate reservation chart, monthly train report etc.

Verify login: For security reasons all the users of the system are given a user id and a password. Only if the id and password are correct is the user allowed entry to the system and select from the options available in the system.

View Reservation Status: All the users should be able to see the reservation status of the train online. The users needs to enter the train number and the pin number printed on his ticket so that the system can display his current reservation status like confirmed, RAC or Wait – Listed.

 Cancel Reservation: A passenger wishing to cancel a reservation is required to fill a form. The passenger then submits the form and the ticket to the admin. The admin then deletes the entries in the system and changes the reservation status of that train. The clerk crosses the ticket by hand to mark as cancelled.

 

Users of Project:

User: This person uses this system to create reservation, cancel reservation, view reservation status, update reservation details, view train schedule.

Admin: This person uses this system to update train information and to generate reports.

Specific Requirements

Interface Requirements:

The interface requirements of Railway Reservation System include

·        Easy to Navigate.

·        Less Graphics

·        Display Error Messages and Relevant Dialogue Boxes.

·        Providing high security such that not to be modified by irrelevant users.

·        It must provide options such that (to reduce the input actions by users). 

User Requirements:

After a brief study of requirements of clients, the requirements of this system are given as follows:

·        Login information

·        Reservation details

·        Train details

Hardware Requirements:

The hardware requirements of this system is given by

·        8 GB RAM

·        512 GB SSD

·        Printer

·        LAN Cable 

Software Requirements:

The software requirements of this are as follows:

·        Windows 2000 OS

·        Browser required

·        Notepad++

·        SQL

Logical Database Requirements:

The following information is to be stored in the database

·        Passenger details

·        Reservation details

·        Train details

·        Login details

Basic Processing Actions of the System -

The basic actions that are performed by the system is given as follows:

·        Verification of user

·        Maintain Reservation details

·        Maintain Train detail


Comments

Popular posts from this blog

Session 4: DFD, ERD, and Data Dictionary

Session 13

Session-1 Scope Statement for the Online Railway Reservation System