Assessment 2: Case Study-1
In this assignment, you are going to perform a system analysis and design of a membership and facility management system of a gymnasium of given case study
You are to perform an analysis and design of a “membership and facility management” system. You are required to submit:
i) Discuss the six core processes of the SDLC required to develop the membership and facility management system (Marks 6*5=30)
ii) A Class Diagram for the entire membership and facility management system, showing: (Marks 30)
• Custom methods
• Various relationships
• Association names
• Association Classes (if any)
iii) A use case diagram which models the actors and the use cases of the Manager schedules staff roster (Marks 15)
iv) A use case diagram which models the actors and the use cases of the Member registers for class (just before the commencement of a class) (Marks 15)
v) Develop PERT/CPM chart explaining the early and late start for each task. Identify the critical path and the total time to finish the project (Marks 10)
Whenever you make assumptions, please state these clearly.
You will be marked on various aspects, including among other things:
• Completeness of analysis (thoroughness)
• Correctness of analysis – i.e. how much the analysis represents the described system.
• Use of notation – whether you correctly used the UML notations.
• Appropriate use of generalization/specialization (in class diagram)
• Appropriate use of aggregation/composition (in class diagram)
• Clearness of diagrams
Specification: Body Sculptors Gymnasium
Body Sculptors is a gymnasium that uses a computer-based information system to track and monitor membership and member activity in the gymnasium facilities.
Body Sculptors employs managers, administration staff and trainers. All staff have a staff ID, personal contact details and bank account number to enable direct debit of wages. Staff may be salaried or casual, with casual staff paid on an hourly rate. Both salaried and casual staff may be paid overtime rates.
The trainers work on the gym floor and have one or more areas of expertise called a specialty. A trainer’s specialty determines where in the gym they can work. For example, only trainers with a speciality in aerobics may conduct any of the aerobic or aquarobic sessions. Specialities are aerobics, strength and circuit. A trainer’s speciality is based on formal qualifications completed (or updated) within the last 5 years. Qualifications have an institution name, course name, course length and starting year. All trainers must have a current first aid certificate.
The gym is open from 5.00am until 11.00 pm with a manager and trainers rostered on throughout that time. Administrative staff work from 8.00 am until 4.00 pm. The roster is organised so that at any time of the day or night, there is at least one trainer with each specialisation available in the gym. In some of the busier times several staff are scheduled to cover demand. A typical daily roster may look like:
Each cell on the timetable indicates that an employee will be required for a specialty or role type at a particular time slot and that they will be skilled and qualified for that particular task.
Facilities and Equipment
Body Sculptors provides a range of resources such as strength and flexibility apparatus; facilities that include a swimming pool and a sauna; and a number of different classes. All resources are linked into the system.
The apparatus includes equipment used for fitness and strength development, for example treadmills, bench presses, exercise cycles and rowing machines. Each apparatus has a maximum time for individual member use, after which time it is disabled until the next user logs in. Each apparatus also calculates the calories used to operate it, based on the speed and effort being applied during use.
The swimming pool and sauna temperatures are thermostatically controlled, and are regularly monitored. Each has a current temperature and maximum temperature. If the maximum temperature is exceeded, a notification is sent to the manager, and the heaters are automatically switched off. The swimming pool has a daily log that has the pH for each 15 minute interval throughout the day. If the pH drops below or rises above the preset limits a notification is sent to the manager.
Each class has a maximum number of participants, a duration (which may not be the fully scheduled time), and a calorie value. One or more trainers is allocated to each class.
Customers are called members and have their details registered to ensure that important health and insurance requirements are met. Members each have a name, address, date of birth, phone number, occupation, and an access type, that may be full or restricted. Full members have access to all facilities and equipment in the centre. Restricted members may access only the services or resources that they have nominated. Members are issued a swipe card and a PIN used to authorise their use of services and equipment in the gym. A session is a visit in which the member exercises on an apparatus, participates in a class, makes use of a facility, such as the swimming pool or sauna, or any combination of these. Members can visit the gym and not have a session.
Members are regarded as current when they have paid the fee for their elected level of membership at least up to the current date. Members whose paid-to date is greater than 3 months old must rejoin, by paying the nominal joining fee and providing another doctor’s certificate certifying that they are fit to use the gym.
A typical member’s session may look like this. The restricted member arrives at the gymnasium for a circuit session. At the front desk, the member registers, by swiping their card and entering their PIN, to confirm their membership status and to identify themselves to the system. If their membership is not paid up to date, they are requested to make a payment in order to activate their membership. If no valid membership period is remaining, the session is cancelled, otherwise, the member then enters session targets in time or calories for this session, and the session commences. The member proceeds to the circuit room. The circuit consists of apparatus each designed to improve aerobic fitness, muscle strength and flexibility, such as treadmills, rowing machines, bench presses, etc. Before commencing their exercise on each apparatus in the circuit, the member first registers (swipes their card). The apparatus then displays the calories and time from that member’s last session on that apparatus, the total time and calories for the session so far, and the session targets. While the apparatus is in use the time elapsed and calories expended on that apparatus are updated every 10 seconds. When the member finishes exercising, they log off the apparatus by pressing a button.
Classes are run in activities such as aerobics, health management, relaxation, and many other fields for which trainers are qualified. When scheduling an activity, the class leader provides the maximum number of participants for the schedule, as well as the time and calories for the planned activity. To be sure of a place in a class members book in advance, and receive a notice confirming whether or not a place has been reserved for them. A place may not be reserved if the class is already full, or if the member is restricted from that type of activity by their membership choice.
At the commencement of the class, members swipe their card in the reader. If they have a booking, this is verified, and they are accepted for the class. If they do not have a booking, they are verified for access, and admitted if there are places available. On the way out the card is swiped again, at which time the class details are added to their session, with any pro rata adjustment in time or calories for and early exit. If they forget to swipe their card on exit, it is assumed that they have completed the class.
When using the swimming pool other than for a class, the time is registered, and the member is asked for the laps and pace when exiting to allow calculation of calorie expenditure. In the sauna, only the time is used.
When the member indicates that he or she has finished a session, they are provided with a printed report of the session, detailing the targets, time and calories expended on each resource, and the
ASSESSMENT 2: CASE STUDY-1 (PRACTICAL)
The entire study is based on "Facility Management System" for Gymnasium, which provides the best design and the analysis for the same. The study consists of the completed "Software Development Life Cycle" which will elaborate all the steps and analysis in each of the stages. The class diagram is also drawn to show the effectiveness of the membership, which describes the attributes, different relationship, custom methods and many essential functions for the same. The diagram is drawn on the platform of Microsoft Visio. The study is also depicted with user diagram, one for the management which allocated the roster for the staff and also for the member of the Gymnasium registering for their classes. These diagrams are drawn on the platform of Lucid Chart. It states the clear view and the analysis where the PERT Chart highlights the exact time for finishing the project with analysing the critical path.
Figure 1: Stages of SDLC
The class diagram is effective in the means of making the system of "Facility Management" which reflects the clear structure with the help of Microsoft Visio. The class diagram depicts the attributes. A different relationship, multiplicities, association names and the same classes are having functions related to the system. It has the effectiveness, and the dwellings are the effective need in making the class diagram effective (Maheshwari and Prasanna, 2016). The class diagram represents the dealing of the class and the operation for the management of the software and the management. The required solutions are depicted, and the arrangements are made for better manipulation is needed. The role class and the user class are having different functions, and their role of the fitness class and the trainer classes are different from the membership class. The class and the function of the roles as implementing and are designed for better understandings.
Figure 1: Class Diagram of "Facility Management System"
(Source: Created on Microsoft Visio)
Figure 2: Use case diagram of Manager scheduling the roster for staff
(Source: Created on Lucid Chart)
The Use case diagrams are representing the management of other user and Manager while performing any work. The deal is among the wiser and the role of the Manager while rostering the classes in the Gymnasium. It has the effectiveness, and the drawing is drawn on the platform of Lucid Chart for this management system. The particular dealing is shown for the proper implementation, and the restrictions are deals highlighting for the same execution and justification (Tsui et al. 2018). The user and the Manager are shown for their proper use and access to the system at the appropriate level that is needed to design. It helps the architecture to display each of the characteristics and the roles for the same and has the effectiveness in dealing it accordingly.
Figure 3: Use case diagram of member registering for a class
(Source: Created on Lucid Chart)
The picture is all about the use case where the management of the Gymnasium where the members can register their classes individually for the manipulation of the storm and the design of the system along with its facility management. The individual needs are also designed for better execution, and the individual accesses are there for a clear view. The purpose of dealing it in a simple way has the best structure, and the needs are registered for structured management in the drawing (arxiv.org, 2019).
Figure 3: PERT Chart of "Facility Management System" of Gymnasium
(Source: Created on Lucid Chart)
The PERT Chart helps in analysing the critical path along with the total time taken to complete the project. The individual needs are done at the set requirement we're the complete notations. They are done and the required in making it effective. The sceptical view has the estimated, and the stages of the project are at its earliest probable time to complete each of the activity. The length and the longest duration need to be effective as per the activity and the expected times for the completion of the project. Therefore the use of the formula that helps to determine the activity for its implementation is likely as:
"(shortest time + 4 x likely time + longest time)/6"
The above formula helps to determine the total time for the activity and manipulation for the required task to get completed. This will be effective, and the requirements are necessary for the completion of the project (innovativearchitects.com, 2018). [Referred to Appendix 2]
The study is based on the design and analysis of the software for the "Facility Management System" where the gymnasium classes are arranged, and the user and the management can access it for their use and requirement. The software implementation and the SDLC process described in the study are for a complete definition and the means to know all about it. The class diagrams, as well as the use case diagram for the required management, are also done as per requirement. The PERT Chart is also depicted for better implementation for the critical path and the exact time for the completion of the project.