INF20029 Digital Business Analysis and Design Assignment 2 Semester 01 2025 | SUT

Published: 24 May, 2025
Category Assignment Subject Programming
University Swinburne University of Technology Module Title INF20029 Digital Business Analysis and Design
Word Count 2,500 words
Academic Year 2025

Assignment 2 Submission Details 

  • All pages should include your group number in the document footer.
  • All references should be appropriately cited using the APA Referencing style.
  • Submit your report as ONE Microsoft Word or PDF document. ONE copy per group.
  • Save your file as follows: [group number. filetype] e.g. group10A2.docx 
  • Submit your final report via INF20029 Canvas> Assignments > Assignment 2 (Group)

Assignment Specifications 

Case Study Overview: ABC Gym 

ABC Gym is a mid-sized fitness centre that offers various membership plans and fitness services. To streamline its operations, the owner of ABC Gym, Peter, is looking to develop a Gym Management System to handle memberships, trainer schedules, class bookings, and payments efficiently. 

The ABC Gym Management System will focus on handling administrative and operational tasks. Each member will have a unique profile containing their personal information, including name, date of birth, gender, address, email, phone number, membership type, start date, and expiration date. Memberships can be individual (1 adult), couple (2 adults), student (between 13-17 at the time of signup), or family-based (2 adults and 2 students), and members should be able to update their personal information and renew their membership online with options to upgrade/downgrade their plan, apply discount codes, and opt for auto-renewals. There are four (4) levels of membership: monthly, 3-month, annual and 2-year. 

Members should be able to check in using a QR code or mobile app at the gym entrance. They can freely use the equipment in the fitness centre, while some special equipment needs to be booked. ABC Gym offers personal training sessions and group classes (45 minutes each). The group classes include Pilates class, Yoga class, High Intensity Interval Training (HIIT), Strength training, Dance class, Kick-boxing class, Boxing class, Spin Classes. Members can only book five (5) personal training sessions every week and unlimited group class sessions. Booking a personal training session requires selecting a trainer based on availability and confirming the time slot. 

The system will store trainer profiles, including their name, specialisation, availability, and contact information. Trainers can offer personal training sessions or conduct group fitness classes. Trainers can manage their profiles, availability, and schedules, and access booking details in the system. If changes conflict with existing bookings, affected members will be notified. Each class will have a title, description, duration, schedule, location, trainer assigned, and capacity. Members can book personal training sessions or register for group class sessions through the system. Each class will have multiple sessions throughout every week. The system should track attendance records for members attending classes and personal training sessions. If a class reaches full capacity, members can be placed on a waiting list. Waitlisted members will be notified if a spot becomes available. 

The system will also handle payments and invoicing. Gym members will be able to make online payments for new membership, membership renewals and personal training (in addition to 5 sessions per week). Members can log in to view overdue invoices and make payments using various methods, including loyalty points. Members earn loyalty points based on activity and purchases. These points can be redeemed for discounts on membership renewals, upgrades, or personal training sessions. The system will generate invoices for each payment, tracking the amount paid, due date, pay date, and status (paid, pending, or overdue). If a member fails to pay on time, the system will issue an overdue notice. Members can choose to suspend their membership for one (1) or three (3) months, and they can suspend their membership a maximum of two (2) times. 

New members need to register at the reception with the administrative staff. Administrative staff will register new members, manage memberships, payments, and bookings. Peter will use the system to generate reports on membership trends, gym equipment utilisation, class attendance, and overdue payments. 

Below is a more detailed description of two scenarios for the proposed ABC Gym Management System: managing class bookings and renewing memberships. 

Do You Need the INF20029 Assignment for This Question

Order Non-Plagiarised Assignment

Managing Class Booking 

When a member wants to attend a group fitness class, they must log in to the gym portal or mobile app and navigate to the "My Bookings" section. From there, they can search and filter available classes by type (such as yoga, HIIT, or spin), date, and time. Each class listing displays key details, including the class title, description, duration (always 45 minutes), assigned trainer, location, scheduled start time, total capacity, and number of spots remaining. If a class has available spots, the member can click "Book" to confirm a spot. The system checks whether the member has already booked the same session or whether the class is at capacity. If the booking is valid, the system saves the booking and displays a confirmation. If the class is full, the member can click "Join Waitlist." The system adds the member to the waitlist and notifies them by email or app notification if a spot opens, asking them to confirm their attendance within 24 hours. Members can also cancel their booked classes by selecting a session from the "My Bookings" list and clicking "Cancel." The system only allows cancellations if the request is made at least two hours before the class start time and updates the availability accordingly. Waitlisted members are automatically moved up if a confirmed member cancels. Class sessions are scheduled on a recurring weekly basis, but each booking applies only to a specific session. There is no limit to how many group classes a member can book per week. 

Renewing Membership 

After logging into the gym portal or mobile app, a member navigates to the "Manage Membership" section to renew their current plan. The system displays the current membership type, expiration date, and available renewal options (e.g., monthly, 3-month, annual, 2-year). If the member's account is currently suspended, the system displays a message informing them that renewal can only proceed if the suspension period is ending or has ended. Once eligible, the member selects a renewal term, chooses whether to enable auto-renewal, and can optionally apply loyalty points (100 points for 1 dollar) or discount codes to reduce the cost. The system calculates the total payable amount after discounts and points are applied. The member selects a payment method (e.g., credit card, loyalty points, or combined payment), and the system processes the transaction. Once successful, the membership's new expiration date is updated, loyalty points are adjusted, and a confirmation with an invoice is shown to the member. 

Task 

Part A: Requirement Report 

Requirement Analysis and Modelling 

  • Identify the stakeholders for the proposed ABC Gym Management System and describe their main interests in the system.
  • Identify and describe all high-level features (or business processes) for the proposed ABC Gym Management System
  • Based on the managing class booking scenario provided, identify the two major user stories. Write each user story using the standard format and provide the acceptance criteria for each story.
  • Develop the full use case narrative for one of the user stories identified in question 3 by using the following template.
  • Draw a Domain Model Class Diagram for the proposed ABC Gym Management System.
  • Develop CRUD UI modelling with search/select screens and detail/hybrid screens, for two (2) key entities associated with managing class booking. You should provide CRUD screens, a CRUD screen navigation diagram and a menu options with user-role access.

System Design

  • Based on your full use case narrative developed in question 4), draw a system sequence diagram (SSD) for the user story.
  • Draw a state machine diagram to represent the lifecycle of a class booking. Your diagram should include all relevant states (e.g.. Created, Confirmed, Attended, Cancelled, etc.) and transitions between them based on events or conditions. Include a brief explanation describing key transitions and how the proposed ABC Gym Management System manages booking statuses.

Discussion

  • ABC Gym is considering utilising customer data for external purposes, including cross-selling with partner companies and conducting predictive analysis using an external platform. Discuss on some important aspects related to data usage, storage, sharing, and ethical considerations (start with the regulation, such as the Australian Privacy Act and see if you can find more relevant literature; use APA referencing style; this must not exceed 500 words).
  • Provide a recommendation (with evidence and in terms of IT solutions) on where ABC Gym should be investing its capital funds to remain relevant and competitive in the next 5 years (use APA referencing style; this must not exceed 200 words).

Take our academic assistance & get 100% plagiarism-free papers

Buy Today, Contact Us

Requirement Report Structure 

The structure of your report should include the following: 

Title Page 
Executive Summary 
Table of Contents 
Introduction 
Requirement Analysis and Modelling 

  • Stakeholder
  • Epic
  • User Story
  • Fully Use Case Narrative
  • Domain Class Diagram
  • CRUD UI 

System Design 

  • System Sequence Diagram
  • State Machine Diagram 

Discussion

  • Customer Data Concern
  • Recommendations for IT Solution Investment 

Conclusion

References (at least five (5) reputable literature sources; not included in the word count) 

Part B: Group Presentation 

This is the user story for renewing membership: 

"As a member, I want to renew my membership online so that I can continue accessing gym facilities without service interruptions.

" Based on the renewing membership scenario, your group must prepare and present: 

Title slide 

  • Group number, user story title, team members 

Team roles 

  • Brief overview of what each member contributed 

User story with acceptance criteria 

  • Format: As a [role], I want to [do something] so that [goal]
  • Include 2-3 acceptance criteria 

Scenario Walkthrough

  • Describe the key steps the user takes in plain language 

System sequence diagram

  • Include validation or decision points where applicable 

Storyboard

  • 3-5 screens
  • Illustrate the interface and how the user completes the task

Everyone MUST participate in presentations. NO mark will be given to those who do not present. After your presentation, your tutor will ask your group a few follow-up questions to assess your understanding of the scenario, system behaviour, 
5 and interface design. You may be asked about (but are not limited to) the following areas: 

  • The business rules and system logic
  • The storyboard and UI design choices
  • The application of relevant design principles
  • Any assumptions made while designing the solution 

You should not prepare additional slides for this part. Just be ready to justify your design decisions, system logic, and modelling choices. There are no "trick" questions. The focus is on your understanding, not memorisation. 

Submission Requirements 

The submission must be your work, that is, it must be the result of your readings, thoughts and discussion, and the expression of the ideas must be yours. Editorial assistance is permitted but should be limited to such matters as assistance with grammar and syntax, and suggestions for improving clarity of expression. 

***IMPORTANT: Plagiarism - the action or practice of taking and using as one's own, the thoughts, writings or other work of someone else - is not condoned by the University and severe penalties will be imposed where plagiarism is detected.

Get the Solution to this Assessment

Order Non-Plagiarised Assignment

Submission Assistance 

Assistance can be obtained from the Helpdesk (03) 9214 5000 for any technical issues with submitting your assessment into Canvas. If it is after hours, you may email the assessment directly to the convenor to avoid late penalties. 

 

Get expert assignment help for INF20029 Digital Business Analysis and Design! We specialise in offering high-quality programming assignment help, with an option for students to pay our experts to take on their assignment challenges. Need a reference? We also provide a free list of assignment examples to help you get started. With years of experience, our writers deliver 100% plagiarism-free content and offer unlimited revisions to meet your needs. Trust us to help you excel in your studies!

If you want to see the related solution of this brief, then click here:- Digital Business

Workingment Unique Features

Hire Assignment Helper Today!


BBSC4103 Assignment: Strategic Supply Chain Management Question Semester 2025 | OUM

BBSC4103 Part 1: The purpose of this assignment is to help learners study the important of strategic alliances by focusing on inter-organisational relationships and the challenges in managing them.

BBHI4103 Industrial Relation Assignment Question | Open University Malaysia

BBHI4103 Part 1: The purpose of this assignment is to enhance learners' ability to discuss the perspectives in industrial relations and evaluate which perspective is the best for the selected organisation

Scientific Research Review Assignment 4 | USM

You are required to write an individual review paper on a topic of advancements in your area of study. This paper must demonstrate your ability to plan, execute, and present a scholarly task ethically and professionally.

BTEC Level 5 Unit 16: Computing Research Project Assignment Part 1 Brief

BTEC Level 5 Unit 16: Assignment Brief: Artificial intelligence is at the forefront of innovation within Computer Science that uses a combination of logic, algorithms and large data sets to produce an AI model.

ACC210 Accounting for Decision Making and Control TMA Assignment Question | SUSS

ACC210 Question 1  Cool Strokes Pte Ltd ("CS") manufactures white board markers for educational use. The company's markers are sold by the box at $50 each in 20x3.

BM414 Financial Decision Making CW1 Assignment Brief (SIG) | BNU

Suppose you are part of the Accounting and Finance team at Sheffield Insulation Group (SIG) plc. You are required to write a report to the senior management team of SIG plc, discussing the importance of accounting and finance functions.

7167EXQ Environmental Management Systems and Auditing CW1 Brief | CU

7167EXQ Assignment Task: Essay on the relevance of organisational behaviour on environmental management in an organisation You may approach this essay in one of two ways depending on your experience and knowledge.

BENV1015 History of Design Thinking Assignment 1 Brief Term 2 2025 | UNSW

The assignment develops your knowledge of historical design ideas and communication skills corresponding to the course learning outcomes below. It aims to give an appreciation of the implications of past movements, practitioners, and projects for current challenges.

7ME500 Advanced Mechanical Design and Manufacturing Engineering CW1 Report Assessment Brief | UoD

An integrated design, material selection, and manufacturing approach provides one of the key enabling capabilities needed to effectively evaluate specific areas of initial concept development and perform detailed engineering design and analysis throughout a product development cycle.

Atomic Structure & Bonding Assignment : Lab-Based Element Analysis and Molecular Case Study

Atmospheric ions are electrically charged particles that occur naturally in the atmosphere. They form in the upper atmospheric layers mainly because of the action of ultraviolet radiation from the sun, as well as in lower atmospheric layers as a result of radioactive radiation and cosmic rays.

Online Assignment Help in UK