Question

In: Computer Science

Railway Reservation System is a system used for booking railway tickets over the Internet. Any Customer...

Railway Reservation System is a system used for booking railway tickets over the Internet. Any Customer can book tickets for different trains. The Customer can book a ticket only if it is available. Thus, he first checks the availability of tickets, and then if the tickets are available he books the tickets after filling details in a form. The Customer can print the form when booking a ticket. Note that to book a ticket the customer has to checkout by paying fare amount.
Booking tickets can be in two ways: by i-ticket or by e-ticket booking. In case of i-ticket booking, the Customer can book the ticket online and a Clerk prints the ticket then the ticket is couriered to the Customer at his address. But in case of e-ticket booking, tickets are booked online, sitting at the home, and the Customer himself has to print the ticket.
For cancellation of ticket, the Customer has to go to a reservation office to fill a cancellation form and ask the Clerk to cancel the ticket. Ticket cancellation includes refunding money to customer account.
: Write a set of non-functional requirements
: Draw the uses case diagram
: Draw the class diagram

Solutions

Expert Solution

Ans: Non-functional requirements :

A non-functional requirement is a specification that describes the system’s operation capabilities and constraints that enhance its functionality. These may be speed, security, reliability, etc.

A set of non-functional requirements for Railway Reservation System are as follows:

  1. Use of captcha and encryption to avoid bots from booking tickets.
  2. Search results should be returned back within prescribed time limits.
  3. System should accept various payment methods like credit card/debit card, e-wallets,UPI etc.
  4. The users should be helped appropriately to fill mandatory fields in case of invalid input.
  5. System should virtualy confirm and send booking confirmation to the users contact i.e, email and contact number.
  6. The external website links to facilitate journey like hotel booking, flights, packages etc.

Now, USE CASE DIAGRAM OF RAILWAY RESERVATION SYSTEM according to details provided in problem we have,

Now, Class Diagram of Railway Reservation System is as:

In the above class diagram of Railway Reservation system, the topmost box in each block represent entity name, 2nd box indicates attributes of each entity and bottom box represent action performed by each entity.

Here, '+' sign indicates public domain and '-' sign private domain.


Related Solutions

Create a mobile application using Android studio, for cinema tickets reservation. The application will be used...
Create a mobile application using Android studio, for cinema tickets reservation. The application will be used by the customers to book cinema tickets. Only users of 15 years old and above are allowed to book cinema tickets for a particular film. The user can book more than one ticket where ticket prices vary between 20 and 50 AED. Your app contains tree Activities. The first activity is a launching activity containing a logo and a button start. When the user...
Use the code below as the basis for a hotel reservation system (HRS). The customer calls...
Use the code below as the basis for a hotel reservation system (HRS). The customer calls the hotel front desk to book a room. The front desk is running your software on one of its computers. The basic operations available are: book one room, book two adjoining rooms, list all unoccupied rooms, list all occupied rooms, help lists information about available methods, report percent of hotel rooms that are unoccupied, quit the system (shut the system down). The people at...
What kind of testing methods can be used for an airline reservation management system and justify...
What kind of testing methods can be used for an airline reservation management system and justify the reasons for selecting the testing methods in detail.
Write a program for hotel booking system using C++ Program Requirement 1. You can write any...
Write a program for hotel booking system using C++ Program Requirement 1. You can write any program based on the title assigned. 2. The program must fulfill ALL the requirements below. The requirements listed below are the MINIMUM requirement. Your program may extend beyond the requirements if needed. a) Create at least one (1) base class. b) Create at least two (2) derived classes that inherit from the base class created in 2(a). c) Create at least one (1) object...
Select a proprietary or non-proprietary Customer Relationship Management (CRM) system used by an industry or a...
Select a proprietary or non-proprietary Customer Relationship Management (CRM) system used by an industry or a business entity in Malaysia, analyze and evaluate the relevant operational; analytic; and collaborative functions of the chosen CRM and highlight their benefits to that particular industry or a business entity. (explain in detail)
Choose a proprietary or non-proprietary Customer Relationship Management (CRM) system used by an industry or a...
Choose a proprietary or non-proprietary Customer Relationship Management (CRM) system used by an industry or a business entity in Malaysia, analyse and evaluate the relevant operational; analytic; and collaborative functions of the chosen CRM and highlight their benefits to that particular industry or a business entity. [30 marks] - With APA citation
A significant issue faced by developers of any system is the size of the devices used...
A significant issue faced by developers of any system is the size of the devices used by their clients. Based on your understanding of the three-layer architecture, explain how developers can solve this issue. Describe the tests that are conducted during the deployment stage.
Randall Company manufactures products to customer specifications. A job costing system is used to accumulate production...
Randall Company manufactures products to customer specifications. A job costing system is used to accumulate production costs. Factory overhead cost was applied at 125% of direct labor cost. Selected data concerning the past year's operation of the company are presented below. January 1 December 31 Direct materials $ 77,000 $ 40,000 Work in process 66,000 42,000 Finished goods 115,000 100,000 Other information Direct materials purchases $ 324,000 Cost of goods available for sale 950,000 Actual factory overhead costs 260,000 The...
Catlett Company manufactures products to customer specifications. A job costing system is used to accumulate production...
Catlett Company manufactures products to customer specifications. A job costing system is used to accumulate production costs. Factory overhead cost was applied at 120% of direct labor cost. Selected data concerning operations of the company are presented below. Direct Materials Inventory, Beginning $ 88,000 Direct Materials Inventory, Ending 75,000 Direct Materials Purchases 395,000 Direct Labor 300,000 Finished Goods Inventory, Beginning 137,000 Finished Goods Inventory, Ending 130,000 Actual Factory Overhead 322,000 Work-in-Process Inventory, Beginning 72,000 Work-in-Process Inventory, Ending 55,000 Required: Prepare...
Describe the drive system used by the robot including the type of sensor Any robot from...
Describe the drive system used by the robot including the type of sensor Any robot from any brand: FANUC Yaskawa Motoman ABB KUKA
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT