Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

jFitness is a Gym facility that is working on upgrading their IT systems to support their operations. The proposed system will allow customers to register

jFitness is a Gym facility that is working on upgrading their IT systems to support their operations. The proposed system will allow customers to register with the gym for an annual membership. There are three types of membership the company offers (1) a Basic membership for $100 a month, (2) Gold membership for $115 a month, and (3) Platinum membership for $135 a month. Regular members can access the facility anytime during the business hours and attend some group workout sessions that are free to all members. Gold members will have access to the facility and all free workout sessions, plus some workout sessions that are exclusive to gold members only. Platinum members will get all the benefits of gold membership and many more privileges as listed below. The following business rules apply.

  1. Customers can register for the gym membership through the companys online system and choose the membership type.
  2. Customers will be required to provide their credit card information and pay a one-time registration fee of $50. This registration fee applies to all new customers and past customers whose membership was cancelled 6 months before the current date. If past customers register again and their membership was cancelled within the last 6 months (from the current date), they will only be required to pay $25 as registration fee.
  3. Customers will also be able to pause their memberships for a hold fee of $10 a month and can resume their membership at any time. No re-registration fee will apply in this scenario.
  4. All payments are due on the first day of the month. Customers can set up recurring monthly auto-payments, if they choose that option. Customers can also opt-out of auto-payment and the system should support this. If customers opt out of auto-payment, they will be sent a reminder one week before their payment is due. A penalty of $15 will be imposed for late payments, if the membership has not been cancelle
  5. All customers will be issued a membership ID. Additionally, Gold customers will receive 5 guest passes each month and they will be allowed to bring a guest to the gym using these passes. Platinum customers will also be issued a preferred parking spot and 10 guest passes a month.
  6. The gym also has a caf. Both gold and platinum members receive a 5% discount on all items available on the cafs menu. The gym also has a spa. Gold members are eligible for a 10% discount and platinum members are eligible for a 15% discount on all the spa products and services.
  7. The gym offers personal training sessions to customers and customers can choose to work with a trainer depending on their schedule and convenience. Platinum customers are eligible for a 10% discount on personal training sessions as well. Gold members receive no discounts on personal training sessions.
  8. Platinum members can also receive a personal locker for no additional charge. Gold members can block a personal locker for an additional $10 a mont
  9. Customers can cancel membership at any time with a 30 day notice.

  1. Use Case Diagram: Complete the use case diagram for the system. Add the appropriate use case scenarios. You must show relationships between use cases when applicable. (20 points)

  1. Classes, Attributes, and Operations: List all the MAJOR classes that could emerge from the case including their attributes and operations using UML notation as shown in the example below. For each class, list 4 5 major attributes and 4 5 major operations. Just writing them using the UML notation will be sufficient. You need not describe the methods and attributes in here. Below is a sample UML notation. (10 points)

Student

-studentID: Number

-studentName: String

- address: String

- dateOfBirth: String

- status: String

+ enrollCourse()

+ dropCourse()

+ payOutstandingDues()

+ applyGraduation()

  1. Class Diagram: Create a class diagram to represent the scenario using all the classes you identified for question #2. Create a single diagram to represent the business rules described in the case. In your diagram list the classes, their associations, and multiplicity. You do not need to list attributes or operations in the class diagram. You must include all major classes. (10 points)

  1. If you were to add a process improvement to this system, what would that be? Describe your proposed improvement clearly outlining the high-level objectives and the new features to be added or improved. The response should be detailed enough to help stakeholders understand the value of this improvement. This should be a 1 page report at the most, similar to the contents of a memo. (10 points).

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Object Databases The Essentials

Authors: Mary E. S. Loomis

1st Edition

020156341X, 978-0201563412

More Books

Students also viewed these Databases questions