14-11-2017, 03:30 PM
The rail network is a vast system to be handled manually and its computerization will prove to be a great help for both employees and passengers. The client and the administrator are the two parties that have permission to access the system database and have different level of view schemas to the information in the database. Customers have privileges with the following services: Register as a customer when providing certain personal information. Make new reservations and reserve one or more seats (limited to 3 seats per ticket). See the previous reservation and you can even cancel the reserved ticket. See trains between a couple of stations, check seat availability on trains and get the details of the fare. The administrator has privileges with the following services: Log in as the master user using a master password Add train, station and route View user and passenger details and can even delete their profiles after which the user will not be able to log in to the system as a user. The security of the system has been taken into account. The system database can not be accessed by any user, either administrator or client, without being authenticated with the correct username and password. The set of passwords can also be modified and, in case the user forgets the password, it can be recovered by giving a correct answer to a security question.