Professional Documents
Culture Documents
Systems Project
SYSTEMS ANALYSIS & DESIGN
ALEX BUTTERWORTH, ALISTAIR DICKSON,
ABDULRAHMAN ALAMMAR, LIAM MALONE, ELLIOTT
NIXON
CONTENTS
Contents ...................................................1
Introduction................................................2
Use case diagram........................................2
Top down entity relationship diagram........3
Bottom up entity relationship diagrams......4
Appendix A:...............................................5
Appendix B:...............................................5
Relational Data Analysis.............................6
Appendix A normalisation:........................6
Appendix B normalisation:........................7
Decisions and Assumptions.........................8
Use Case Diagram:....................................8
Entity Relationship Diagram:....................8
Use case descriptions.................................9
Final Group Entity Relationship Diagram. 14
INTRODUCTION
This report details the design of a digitalised system for Rays Rentals.
Contained within is a complete use case diagram, a top down entity
relationship diagram, data normalisation (from appendix A and B) and
two bottom up entity relationship diagrams (from the normalisation of
appendix A and B). We also detailed any decisions made in the design
process as well as any assumptions made along the way.
Key:
Must have
Should have
Could have
Appendix A:
Appendix B:
Appendix A normalisation:
Appendix B normalisation:
In our use case diagram, we assumed that the customer must pay
Decisions:
Decisions:
We decided that one rental contains one bike, rather than having
multiple bikers per order. This means renting out multiple bikes
will require multiple rentals.
We noticed from our bottom up relational data analysis that we
needed to add a sellDate and sellPrice to our bike record.
Alternate Path
In case of new customer:
1. Enter new customer details
2. Return to Primary Path Step 2
Notes
By Will Southall
The hiring department receives a bike back from a customer and notices
a fault
Post-Conditions
When the fault has been fixed, the maintenance staff remove it from the
database and notify the system that the bike is now available to be hired
out
Primary Path
The hiring department asks the customer if everything was okay with
the bike they hired. If they report a fault, the staff inspect the bike.
If a fault is found, the staff enters the details of the fault into the system,
as well as marking the bike as unavailable for hire.
Alternate Path
Notes
By Alistair Dickson
10
Post-Conditions
The maintenance department checks the system and then fix the bike.
Primary Path
The technicians check the reported bike and specify the exact fault,
and fix it.
Alternate Path
Notes
By Abdulrahman Alammar
11
1) Place the bike in the broken bikes section of the storage, this
separates the working bikes from broken so the bikes can be found
quicker.
2) Check bikes for parts that might be needed on other models in
our repair station.
Post-Conditions
1. The bike has been reported as broken and Ray rentals take the
bikes and places the broken bike into the broken bike section of
the storage.
2. Check the bike to see if it can be repaired with parts. (If yes
then send to repairing department.)
3. Strip bikes for parts to be used on repairing other bikes.
4. Any parts left sell to a 3rd party.
Alternate Path
1) The bike has been reported as broken and Ray rentals take
the bikes and places the broken bike into the broken bike
section of the storage.
2) Check the bike to see if it can be repaired with parts.
3) Send the bike to repairing station where it is fixed and reused after being checked.
Notes
By Liam Malone
12
13
14