In: Computer Science
1. Draw a use case diagram for the selected project and identify the classes in the domain with attributes, functions, and relationships among classes. (State your assumptions clearly).
2. Design a database for the selected project. Please draw the following diagrams necessary to develop your database.
a. ER-diagram (Entity-relationship diagram)
b. Normalization of the database up to 3rd normal form. (Only if needed, if not needed justify).
My selected project is:
Develop a system to automate membership details and time allocation for swimmers in a swimming club. All users should take membership and pay monthly for usage. Usage could be with a coach or without. The program should produce and income report for a given month
The given project as mentioned with details, can be named as
"Swimming Club Management System"
The use case diagram along with the classes can be seen in the
images attached. The use case diagram is the most important part of
the software development cycle, thus it is important to understand
the different parties involved in the software. Further, the ER
Diagram for the project is drawn and can be referred from the
attachment.