System Analysis And Design Assessment: FastFit Online Bookin

System Analysis and Design Assessment: FastFit Online Booking System

System Requirement FastFit is a local gym. FastFit is looking to develop a system that would provide online booking for customers to book into various fitness workshops that the gym provides. Currently, Gym has got many weekly workshops like “Zumba”, “Pilates”, “Yoga”, etc. Every class has a day(s) of the week that it runs, start time, end time, and rates (per class price and pre-pay 10-class pass price). Currently, FastFit caps the size of every lesson to 20 people maximum per session. FastFit has considered developing a simple website for an online booking system with the capability to enable customers to access from their mobile devices and to book a lesson or pre-pay for 10 classes to get a pass valid for 6 months after purchase. The system should allow them to buy up to 9 individual lessons and a maximum of 2 pre-pay passes per customer. At first booking, customers should enter their details and credit card info via an online form. Customers can also have an account with FastFit to make subsequent bookings. You are tasked with designing and developing this system, creating a blueprint of its design to present to consultants within three weeks. The system must perform activities like adding new customers, checking class availability, suggesting alternative times, processing bookings, and managing related data. Additional functions deemed necessary can be included. The system should also maintain a relevant database, carry out process and data modelling, and design interface screens.

Paper For Above instruction

The purpose of developing an online booking system for FastFit is to enhance operational efficiency, improve customer experience, and maintain competitive advantage in the fitness industry. By providing a seamless, accessible, and reliable platform, FastFit can attract more customers, increase booking accuracy, and streamline its administrative processes. The system also facilitates better data management, allowing for personalized marketing and improved resource allocation, ultimately contributing to increased revenue and customer satisfaction.

Business Case and Benefits

FastFit operates in a competitive environment where convenience and accessibility significantly influence customer retention and acquisition. Currently, manual booking processes—via phone or in-person—limit capacity, increase administrative workload, and elevate the risk of errors. Implementing an online booking system addresses these challenges through automation and improved user interfaces.

The primary business benefits include:

  1. Enhanced Customer Accessibility: Customers can book classes anytime and from any location using mobile devices, increasing engagement and satisfaction.
  2. Operational Efficiency: Automating bookings reduces administrative workload, streamlines scheduling, and minimizes errors.
  3. Increased Revenue: Capable of handling more bookings simultaneously, with options for pre-payment increasing upfront cash flow.
  4. Data-driven Decision Making: Centralized data collection supports marketing strategies, resource planning, and customer relationship management.

Project Scope and Cost-Schedule Analysis

The project scope includes designing a functional online booking platform that allows customer registration, class booking, pre-payment, and viewing schedules. It encompasses database design, process modelling, interface development, and testing. Exclusions are physical infrastructure upgrades or mobile app development, focusing solely on a responsive website accessible via browsers.

Initial cost considerations involve system development, database setup, and user training. A rough estimate suggests a three-week timeline, with phases dedicated to analysis, design, and review. Use of tools like Excel for TCO analysis helps quantify the total cost of ownership, including hardware, software, personnel, and ongoing maintenance costs.

Major System Functions

  • Customer Management: Register new customers, manage login credentials, and update details.
  • Class Scheduling: View available classes, modify schedule, and suggest alternative times/days.
  • Booking and Payment Processing: Book individual or multiple classes, process payments securely, manage passes with validity periods.
  • Availability Checks: Verify session capacity, update session status dynamically.
  • Receipts and Transaction Records: Generate and send booking confirmations, maintain transactional logs.
  • Reporting: Generate reports on monthly sales, class occupancy, and customer activity.

System Cost Analysis (TCO)

Refer to the embedded TCO analysis in the accompanying Excel sheet, which includes hardware costs, software licenses, development labour, ongoing maintenance, and contingency. The TCO calculation provides a detailed view of long-term investments, justifying the system’s value proposition.

Data Flow Diagrams

The Level 0 and Context Diagram illustrate the core processes: Customer Management, Class Scheduling, Payment Processing, and Reporting. The diagrams show how external entities (customers, payment gateways) interact with the system, with data flows representing information such as booking requests, class details, and payment confirmations. Symbols like rectangles for processes, arrows for data flow, and circles for data stores are properly utilized to depict system logic.

Entity Relationship Diagram

The ER diagram models essential data entities: Customer, Class, Booking, Payment, and Pass. Attributes such as CustomerID, Name, Address, ClassID, Date, Time, and PaymentID are assigned, with primary keys clearly indicated. Relationships show, for example, that a customer can make multiple bookings, and each booking is associated with a specific class and payment transaction.

Interface Screen Designs

  1. Main Menu Screen: Features navigation buttons for 'Book Class', 'View Schedule', 'My Account', and 'Reports'. Clear labels and a clean layout enhance usability.
  2. Input Screen: Allows customers to enter or update details, select classes, and input payment information. Form fields are logically grouped with descriptive labels for clarity.
  3. Monthly Sales Report: Presents aggregated data like total bookings, revenue, and class occupancy rates in tabular and graphical formats. Filters enable customization by date range or class type.

Visual consistency, readability, and usability standards are observed to ensure a professional, user-friendly interface aligned with business needs.

Conclusion

The proposed system combines efficient business processes with modern technology, supporting FastFit’s strategic goals. Properly designed process and data models, along with intuitive interfaces, will facilitate seamless booking operations, enhanced data insights, and increased customer satisfaction. The development and implementation of this system will ultimately deliver tangible benefits in operational efficiency, revenue growth, and competitive advantage.

References

  • Elmasri, R. & Navathe, S. (2015). Fundamentals of Database Systems. 7th Edition. Pearson.
  • Pressman, R. S. (2014). Software Engineering: A Practitioner’s Approach. 8th Edition. McGraw-Hill.
  • Dennis, A., Wixom, B. H., & Roth, R. M. (2015). Systems Analysis and Design. 6th Edition. Wiley.
  • O'Brien, J. A., & Marakas, G. M. (2011). Management Information Systems. 10th Edition. McGraw-Hill.
  • Batini, C., Ceri, S., & Navathe, S. B. (2011). Conceptual Database Design: An Entity-Relationship Approach. Morgan Kaufmann.
  • Olsen, J. (2014). "Designing User Interfaces for Mobile Devices," Journal of Mobile Technology, 12(3), pp. 45–52.
  • Microsoft. (2017). "Designing Effective Web Interfaces," Microsoft Developer Network. https://docs.microsoft.com/en-us/
  • Sommerville, I. (2016). Software Engineering. 10th Edition. Pearson.
  • Rumbaugh, J., Blaha, M., & Fbidden, W. (1991). Object-Oriented Modeling and Design. Prentice Hall.
  • ISO/IEC/IEEE 42010:2011. Systems and Software Engineering — Architecture Description.