Seema Tomar Chris Robson Suma Surpur ( MIND & BODY & SPIRIT) Ultimate Fitness Center
Feb 23, 2016
Seema TomarChris RobsonSuma Surpur
(MIND & BODY & SPIRIT)
Ultimate Fitness Center
TABLE OF CONTENTS
I. Business Requirements
II. Context Diagram
III. Level 0 DFD
IV. Level 1 DFD
BUSINESS REQUIREMENTS
To establish a computerized system that will replace our current system
To keep records of all business data
Allow new user to register, create their profile and buy membership online.
Allow customers to renew /upgrade their membership.
Allow customers to edit their information.
Allow customers to schedule for classes.
BUSINESS REQUIREMENTS
Allow customers to request and view yoga class videos online.
There should be a centralize database and should be accessed from any computer via internet
Personal trainers should be able to see their schedule
Report should be generated to track sales and improve efficiency
CONTEXT DIAGRAM(UPDATED)
LEVEL 0 DFD
External EntitiesCustomerEmployee
ProcessesEmployee processingPersonal Trainer processingCustomer processingBillingClass schedule processingVideo processingFeedback processingGenerate Report processing
LEVEL 0 DFD
Data StoreD1 Employee dataD2 Trainer dataD3 Membership dataD4 Customer dataD6 Classes dataD9 Feedback dataD10 Billing data
Level 0 DFD
Level 0 DFD
LEVEL 1DFD FOR PROCESS 3(CUSTOMER
PROCESSING)
External Entities Customer
Processes Register processing Log In processing Edit Information Upgrade or Renew Membership
Data Store D3 Membership data D4 Customer data D10 Billing data
LEVEL 1 DFD
LEVEL 1DFD FOR PROCESS 4(BILLING)
External Entities Customer
Processes Select Billing Cash Processing Credit or Debit processing
Data StoreD10 Billing data
LEVEL 1 DFD(UPDATED)
LEVEL 1DFD FOR PROCESS 8(GENERATE REPORT
PROCESSING)
External Entities Employee
Processes Select report Billing report processing Feedback report processing Customer report processing
Data Store D10 Billing data D4 Customer data D9 Feedback data
LEVEL 1 DFD
SYSTEM COMPONENTS
CUSTOMER
2.0
Personal Trainer
Processing
1.0
Employee Processing
4.0
Billing
3.0
CustomerProcessing
EMPLOYEE
D1 Employee Data D2 Trainer Data
D5 Billing Data
D4 Customer Data
D3 Membership Data
External Entity External Entity
Processes
Database
5.0
Class Schedule
Processing
7.0
Feedback Processing
6.0
Video Processing
8.0
Report Processing
D6 Classes Data D9 Feedback Data
STRUCTURE CHART
Logical Design- ER Diagram
Membership_Type (Membership_type_code, Membership_type_description, Annual_subscription, Half-yearly_subscription, Quaterly_subscription, Monthly_subscription) Customer (Customer_id, First_name, Last_name, Email, Home_Phone, Mobile_Phone, Address, City, State, Zip) Membership_Account ( Membership_id, Customer_id, Membership_type_code, Cust_username, Cust_password, First_joined_date, Status, Renewal_date) Employee ( Emp_id, Emp_username, Emp_password, First_name, Last_name, Job_title, Email, Home_Phone, Mobile_Phone, Address, City, State, Zip) Billing(Bill_id, Membership_id, Total_charges, Balance, Bill_due_date, Payment_mode) Classes (Class_id, Emp_id, Class_room, Class_day, Class_time) Member_Classes(Membership_id, Class_id) Feedback (Feedback_id, Customer_id, Feedback_description) Personal_trainer_sessions (Session_id, Membership_id, Emp_id, Session_day, Session_time)
PHYSICAL DESIGN
LOGIN PAGE
CUSTOMER REGISTRATION PAGE