Unit Code and Title: SBM4201 Systems Analysis and Design
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:
Whenever you make assumptions, please state these clearly.
You will be marked on various aspects, including among other things:
NOTE: You may be interviewed concerning the content of your submission to clarify the meaning of the models.
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:
|Weights||M Muscles||B Iceps||…||…|
|Manager||I Mincharge||I Mincharge||…||…|
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 re- join, 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 total calories and time for the session.
Training Inc. is a company based on the service provider who does conduct some training seminars at various place in the U.S. The logistics department of this company makes various essential arrangements individually for each seminar, like the training consultant’s travel, meeting facilities & shipment materials which are used in various seminars. They create many essentials plan which is most important for the seminar with some diagram. They have a class diagram, ERD diagram, state machine and Sequence diagram, activity diagram, system architecture diagram, etc.
Figure 1: Class diagram
In software engineering class diagram which is a basic static diagram which is under in IT. The static view of an application is exposed in this diagram. The “Class diagram” is used to visualize, describe, & documentation in different aspects in this system but is also used for the constructing and executable the code in the software application (Al-Masree, 2015). The ‘Class diagram’ shows various collective classes and the interfaces, the associations, the collaborations & the constraints. This class diagram is also called the “structural diagram”.
Purpose of the class diagram:
The purpose of the class diagram is the model of static view in the application. Class diagrams are one of the diagrams which are directly mapped by the software application with the object-oriented application the languages & widely is used at this time of the construction.
In this class, the diagram provided some important topics which are related to this event. In this diagram, 1st provided the Training name and date, which is related to the seminar details. In the seminar, details provided three topics which are the 1st Consultant name 2nd one Time and the last one is the Place of the seminar. The seminar details are connected to the booking details which is required to this the seminar also in both ways (Gaikwad et al. 2017.) The booking date also connected to the booking details.
Figure 2: ERD diagram
An ERD is known as "entity-relationship diagram" which is a picturized representation that shows the relationship between people, objects, events, places or concepts. "Entity-relationship diagram" provides a visual point of any concept, which helps to realize easily about the concept. In the upper picture, there are three seminar ID, three seminar head, lots of candidates no & a project head. For each seminar, there is a seminar Id which is analyzed by the seminar head. Each seminar head controls a seminar Id, so there is three seminar head that controls it. 1st seminar ID has five candidates, 2nd seminar Id has four candidates & 3rd seminar id has seven candidates. There is a project head that controls all the seminar head rather say the whole project (Mahmood, 2017). Suppose a project is divided into three parts & give these to the three seminar head. Now 1st seminar head, which controls a seminar Id take a part of the project & give it to the four candidates which he is supposed to be handled. Then four candidates will do the work.
Then the seminar head checks all the work & submit it to the project head (if there is no wrong in the project). The same happened to all the other seminar head. There are candidates of respected numbers who will do the work & submitted it to them. They also checked the project & submitted it to the project head. There is timing all the whole project has to be done. So all the seminar head has to be submitted for the whole project before a week at a time has given. Now the project head has been doing a look over to the whole project. If there is a correction needed project will send the project to all the seminar head. All the seminar head has done all the corrections submit it finally to the project head. Now project head submitted the project to the authority. In this way, all the work is done (Ando et al. 2016).
State Machine diagram
Figure 3: State machine diagram
An entity's behaviour is not only a consequence of its input but also depends on its previous state. To describe the behavior of the state-dependent of an object, the state machine diagram is used. An object which responds differently to the same event or objects depending on what the state it is in. In the upper picture, there is a diagram that is based on counselling on seat booking. At first, there is a plan which has to be proposed. Then the schedule is planned for that counselling. Then the seat booking is open for all. There is open enrolment for all candidates. Candidates who are enrolled are selected. When the seat booking is full, then a waiting list is available for the candidate who enrolled later. The candidates who are rejected, to fulfil that void waiting list candidates are enrolled for the second time. When they are selected, automatically, other candidates of the waiting list got cancelled. Then the enrollment will be closed. The final list of candidates is released (Rhmann, 2017).
Figure 4: Sequence diagram
“The Sequence diagrams” is used by the developers commonly. This sequence model of these interactions between the two objects when is used in the single case. Then it got illustrated, a different type of part in this system which is interacted with the one another for carrying out this function in this event. Not only is this order of this model in which the interactions occur at the time of the particular used in the case which is executed in this model (tutorialspoint.com 2019).
In the simpler words of the system, the “sequence diagram” which is showed in the different parts in the system which is worked in a sequence to get something is to be done.
In this model which is provided in this, it is related basically with the payment related. In this, the main part is Total cost, which is to be included by the travel cost and the setup cost. Not only is this the setup cost also included to the all cost which is related to all cost of the seminar. It is payable by the party. It is paired through the online mode (Shetty et al. 2017). For this program, submit some advanced cost and before 20 days need to submit the due payment also.
Figure 5: Activity diagram
The diagram of activity of the event is used in the case which is related with realization, and it explores through in the ordering of the tasks & the activities which are used to accomplish in the business goals. Not only this it is satisfied with the commitments between two things “external business actors” & “internal business workers”. An activity which may be in the manual and the automated task is related to complete the unit of this program (guru99.com 2019).
In this diagram is related to the simple and basic system to select for this seminar also. 1st step understands the whole plan of this event, after this need to report to the seminar place according to the fixed the time before next step which is checked all documents which are related to the training and sit for training. When the total training completed, then come to the exam and after completing the exam, goes for check all activities, related to the training which is essential for the seminar. This is based on the test result selected for the seminar finally (Song et al. 2015).
System architecture diagram
Figure 6: System architecture diagram
Training Inc. is a company that conducts different types of training seminars in the major cities in the U.S. For conducting a seminar; each company should have different types of strategies to conduct a seminar successfully. The company should have more control over all types of aspects of the seminar event than anyone else.
This Training, Inc, the company there are lots of departments to control all different aspects by individual aspects like every other event management companies; here the logistic department has to organize the meeting facilities, any of the shipment of material used for the seminar. Then when seminar got the scheduled date the job for booking departments come like they have to notify to the logistic coordination team about the type of seminar is going to happen, the name of the consultant who is going to conduct the training and the scheduled date and the location of the training. Then comes the decision of locating the site of the meeting which is done focused on the availability of dates, the types of space available for meeting and the cost and the convinced location for the seminar (Krippendorf, 2015). After all above this then comes the job of a sales manager to reserve the room for the seminar and reserve any equipment used for the audio-visual purpose and then With the help of sales manager and logistics coordinator the negotiations are conducted with the training consultant, the contract agreement have done with the help of sales manager and then the sales manager sends the copies of two of that agreement to the coordinator of the logistics. The process of approving the agreement is to continue until both parties are ready to approve that. After all the arrangements made then a copy of the confirmation has been sent to the consultant.
Suitable user interface
Figure 7: Suitable user interface diagram
“User interface” is basically one of the fronts to end in the application of view, which is the user has interacted in the order which is used in the software. The User can manipulate & control to the hardware as well as the software by its means of the "user interface”. Nowadays the “user interface” is to be discovered at every place in where the digital technology which exists and right in many electronic gadgets like the type of the mobile phones, computer, and the music players. Not only this in the car, music player or any system, various type of electronic machine which is connected by the software and the ships, etc.
In this user interface there are only five steps which are included with the make a plan, payment for the program, Travel for the seminar ( required man and materials), after this need to report at the time which is fixed before, and the last one has executed the plan.
Testing and deployment activities
Training Inc. Company conducts many training seminars and events in the major cities in the country of the US. Each and every seminar or event needs lots of management to do it successfully. Training Inc also has a proper management team to conduct each seminar and events successfully. First comes, the logistic department whose job is to make preparations for the meeting facilities, the shipment for the materials of the seminar. Then come the booking department who is responsible for notifying the logistics coordinator about the type of seminar is going to happen, the consultant's name, and the city location and dates. Then the logistic coordinator team collects information about the possible city for meeting in a scheduled city, and it happened based on the availability of space for the meeting, cost, and availability of the date. Then with the help of the coordinator, the sales team reserves the meeting room, reserve equipment for audio-visual, and the seating arrangements.
Then the sales manager and the coordinator does some negotiations with the consultant and create an agreement based on the negotiations, and then the sales manager sends copies of two of that agreement to the coordinator of logistics. Then the coordinator used to approve the agreement and then if there is no need of changing on that. Then it needs to be sent to the consultant person of the seminar and when the consultant approved that agreement then make travel arrangements for the consultant and then when all the arrangements have done then before the two weeks of the seminar the coordinator collects the seminar materials like training guides, transparencies, and pamphlets etc., it all needs to be delivered to the facility of meeting. Each type of the seminar should have some set of material registered to it and for that a request has to be sent to the department of material-handling for the materials and where the materials are used to boxed and then it sent to the address of meeting which is listed on the request and then when the shipping process has done then a notification is sent to the coordinator of the logistic (teamsustech.edu 2017).
In this assessment of case studies, we can conclude that for every event of different types of the seminar, we need good quality management to conduct an event or different types of programs successfully. Here also for the Training Inc. Company, there is a very good management team who has done their jobs very professionally to make the success of that seminar. Here in this assessment, a very good thing is there is that teamwork if teamwork can be done for some purposes it can make a great success to that.