-
Notifications
You must be signed in to change notification settings - Fork 1
Project Requirements
This pages lists the various functional and non-functional requirements relating to the design of the Repair Shop System. The requirements are separated in functional and non-functional requirements.
Links to the related issues are provided by clicking on the requirement ID.
RQ1. The repair shop system shall send a notification to the customer a month prior to the appointment date.
RQ2. The repair shop system shall allow the customer to book an appointment. It will also allow a customer to edit and cancel an appointment 24hrs before the appointment.
RQ3. The repair shop system shall allow the owner to create available time slots upto 48 hours before the time slots begin.
RQ4. The repair shop system shall allow customers to create an account and login once the account has been created in order to be able to use the available services.
RQ5. The repair shop system shall allow the customers to view their own appointments.
RQ6. The repair shop system shall allow the customer to view the total cost and enter valid payment information to complete their transaction.
RQ7. The repair shop system shall allow users to get access to all their appointment histories with appointment date, name of the technician, the cost of service and a short description of the service in a chronological order within 5 seconds.
RQ8. The repair shop system shall allow customers to get access to all availabilities up to 1 weeks from the current time and allow them to book appointments for a service from a displayed service list.
RQ9. The repair shop system shall allow the owner to edit, add and delete a service.
RQ10. The repair shop system shall allow the technician to reject an appointment he/she is assigned to within 48 hours of the appointment being created.
RQ11. The repair shop system shall allow the technician or owner to enter a no-show 15 minutes after the start of an appointment.
RQ12. The repair shop system shall store all given information in a database, upon which customer information will be removed at the deletion of an account.