Upload
maryann-sullivan
View
223
Download
6
Tags:
Embed Size (px)
Citation preview
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
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 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 1DFD FOR PROCESS 4(BILLING)
External Entities Customer
Processes Select Billing Cash Processing Credit or Debit processing
Data StoreD10 Billing data
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
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
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