-
Notifications
You must be signed in to change notification settings - Fork 0
Requirements
Boaz Kimambo edited this page Jan 10, 2021
·
2 revisions
S/No | Functional requirements: |
01 | The system should allow System Administrator(s) to register. |
02 | The system should allow the Administrator to arrange the bus routes. |
03 | The system should allow the Administrator to update bus and route status. |
04 | The system should allow the Administrator to inform passengers in case of any faults or accidents. |
05 | The system should allow the Administrator to assign bus and route pricing. |
06 | The system should allow the Administrator to register different buses. |
07 | The system should allow users to search for routes based on their starting point, destination and travel date. |
08 | The system should allow users to view available buses. |
09 | The system should allow users to view the price, departure time, available seat(s), pick-up point and drop point. |
10 | The system should allow users to select the bus of his or her choice depending on the departure time and travel class. |
11 | The system should prompt users to sign in, continue as a guest or sign up upon trying to making payments. |
12 | The system should request users to fill in their personal information after booking to generate a ticket such as name, sex and phone number. |
13 | The system should allow user(s) to choose payment options. |
14 | The system should allow users to download and print their tickets after making payments. |
S/No | Non-functional Requirements |
01 | The system shall provide an easy ticket reservation environment for user(s) that are self-directed. |
02 | The system will provide efficient and usable interfaces that will allow the users to navigate through the reservation easily. |
03 | The system will act as an “open” platform, where users have a flexible searching environment. |
04 | The system shall display the results from the database queries within 1 second of request. |
05 | The system shall download ticket(s) preview within 10 seconds after clicking the download button. |
06 | The system shall support 1000 concurrent users. |
07 | The system should limit the allocated payment time. |
08 | The system shall perform regular backups whenever changes are made. |
09 | The system should be secure enough to keep system information safe and private. |