Question 1 A new gym requires software to record certain processes. Participants wishing to join the gym have to apply for membership. The gym expects to offer pilates, yoga, keep fit and spinning classes run by its own staff for its members, as well as allowing rooms to be used by independent teachers.The classes are run on the premises in various rooms. Classes will be organised for beginners, intermediate and advanced members. Each set of in-house classes consists of six sessions in a specified room with an assigned instructor, one per week for each of the type of member and are limited to a maximum number of members. A member will contact the gym to enrol on a specific set of classes. Classes have to be paid via credit or debit card or cash before the sessions. The price varies according to the type of class. Once payment has been received the member will be enrolled for the appropriate six sessions. a) Briefly describe the stages in the following methods which could be used to develop the above system, including techniques. i) A structured method. ii) An iterative method. b) Part of the system will be required to deal with membership, enrolment, payment, attendance and hiring of a room. Draw a high-level data flow diagram detailing the overview of the system. c) Identify the main entities and typical attributes within the system. NOTE: Answer part A only.
Question 1
A new gym requires software to record certain processes. Participants wishing to join the gym have to apply for membership. The gym expects to offer pilates, yoga, keep fit and spinning classes run by its own staff for its members, as well as allowing rooms to be used by independent teachers.The classes are run on the premises in various rooms. Classes will be organised for beginners, intermediate and advanced members. Each set of in-house classes consists of six sessions in a specified room with an assigned instructor, one per week for each of the type of member and are
limited to a maximum number of members. A member will contact the gym to enrol on a specific set of classes. Classes have to be paid via credit or debit card or cash before the sessions. The price varies according to the type of class. Once payment has been received the member will be enrolled for the appropriate six sessions.
a) Briefly describe the stages in the following methods which could be used to develop the above
system, including techniques.
i) A structured method.
ii) An iterative method.
b) Part of the system will be required to deal with membership, enrolment, payment, attendance and hiring of a room. Draw a high-level data flow diagram detailing the overview of the system.
c) Identify the main entities and typical attributes within the system.
NOTE: Answer part A only.
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 3 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)