Вы находитесь на странице: 1из 47

Index

Sr.No. Topic Page No.


I Preliminary Investigation

i Organization Overview
ii Description of System
iii Limitation Of Present System
iv Proposed System & Advantages
v Feasibility Study
vi Gantt Chart

II System Analysis

i Event Table
ii Entity Relationship Diagram
iii Context Diagram
iv Data Flow Diagram
v Use Case Diagram
vi Activity Diagram
vii Class Diagram
viii Sequence Diagram
III System Design

i Package Diagram
ii System Flow Chart
ii Structure Chart

IV System Coding

i Menu Tree
ii List of Tables with attributes &
constraints
iii Program Description with Naming
Conventions
iv Validation
v Test Case, Test Data & Test Result
vi Screen Layouts & Report Layouts
vii Future Enhancements
viii References & Bibliography
Objective:

The objective behind this project is to simplify


the manual task performed by the management in
multiple gyms located in the same area and to introduce
various features of computerized management.
It includes various manual works such as customer
enrollment, discounts, customer attendance system,
payroll for trainers, work schedule, dietary plans, etc.
Software Requirements:

Operating system : Windows 2000 or later


Front End : VB.Net
Back End : SQL Server 2000

Hardware Specifications:
Processor : Intel Pentium or more
Ram : 128 MB or more
Hard disk : 16 GB hard disk recommended
Organization Implementation:

 Front-Desk Management
 Membership Management
 Health Management
 Revenue Generation
 Charts and Graphs
 Utilities
 Attendance PopUp
Key Features:
Customer Module:

 Comprehensive membership management


 Referral tracking
 Upload photos to customer accounts
 Member attendance management
 Membership contract and health history
management
 Customer personal history management
 Membership transfers
 Prospect/Enquiry management
 Trial management
 Appointments & schedules tracking (Personal
training, Massage, Nutrition etc.)
Appointments & Schedules:

 Drag and drop appointments


 View schedules & appointments from anywhere,
anytime
 Book recurring appointments
 Paid service (personal training, nutrition, massage)
appointment management & session usage tracking
 Appointment status management
Reports:

 Enquiry report
 Trial report
 Membership expiry report
 Balance report
 Collection report
 Follow-up report
 Member regularity report
 Staff attendance report
Event Table
Event Trigger Source Use Case Response Destination
Admin Login Admin Checking Check Admin
Request to Request Username and Details
login Password to
match from Login
Database Confirmation
Admin Members Admin Viewing the Members Admin
Request to Form Members Form Form
View Members Request Displayed
Details
Admin Add Request Admin Adding New Members Admin
Request to Add Member to Database
New Member Members Updated
Database
Admin Modify Admin Updating Existing Admin
Request to Request Members Members
Modify Details Database
Existing Modified
Member Detail
Admin Save Request Admin Saving Members Admin
Request to Members Detail Details
Save Members Saved
Details
Admin Delete Admin Deleting Member Admin
Request to Request Member Deleted
Delete
Member
Admin Upload Admin Uploading Photo Admin
Request to Request Photo Uploaded
Upload Photo
Admin Search Admin Searching Member Admin
Request to Request Member Searched
Search
Member/s
Admin Measurement Admin Viewing the Measurement Admin
Request to Form Measurements Form
View Request Form Displayed
Measurements
Admin Add Request Admin Adding Measurement Admin
Request to Add Measurements Database
Measurements to Database Updated
Admin Modify Admin Updating Existing Admin
Request to Request Measurements Measurement
Modify Details Database
Measurements Modified
Admin Save Request Admin Saving Members Admin
Request to Members Measurement
Save Measurements Saved
Measurements
Admin Delete Admin Deleting Measurement Admin
Request to Request Measurements Deleted
Delete
Measurements
Admin Cancel Admin Cancelling Operation Admin
Request to Request Measurements Cancelled
Cancel Entered
Measurements
Admin Add Request Admin Adding New Payments Admin
Request to Add Payments Added
Payments
Admin Save Request Admin Saving Payments Admin
Request to Payments Saved
Save Payments Entered
Admin Delete Admin Deleting Payments Admin
Request to Request Payments Deleted
Delete
Payments
Admin Modify Admin Modifying Payments Admin
Request to Request Payments Modified
Modify
Payments
Admin Generate Admin Generating Receipts Admin
Request to Receipt Payments Generated
Generate Request Receipts
Receipts
Admin Print Request Admin Printing Receipts Admin
Request to Receipts Printed
Print Receipt
Admin Cancel Admin Cancelling Operation Admin
Request to Request Operations Cancelled
Cancel
Operation
Admin Add Request Admin Adding Trainers Trainers Admin
Request to Add Details Details
Trainer Details Added
Admin Modify Admin Modifying Trainers Admin
Request to Request Trainers Details Details
Modify Trainer Modified
Details

Admin Save Request Admin Saving Trainers Trainers Admin


Request to Details Details
Save Trainer Saved
Details
Admin Delete Admin Deleting Trainers Admin
Request to Request Trainers Details Details
Delete Trainer Deleted
Details
Admin Cancel Admin Cancelling Trainers Admin
Request to Request Operations Details
Cancel Modified
Operations
Admin Add Request Admin Adding Equipments Admin
Request to Add Equipment Details
Equipments Details Added
Details
Admin Save Request Admin Saving Equipments Admin
Request to Equipment Details
Save Details Saved
Equipments
Details
Admin Delete Admin Deleting Equipments Admin
Request to Request Equipments Details
Delete Details Deleted
Equipments
Details
Admin Modify Admin Modifying Equipments Admin
Request to Request Equipments Details
Modify Details Modified
Equipments
Details
Admin Logout Admin Logging Out Logged Out Admin
Request to Request
Logout
Entity Relationship Diagram (ERD)

Equ
ipm
Eqp
ent
_Id
*s
Eqp
_N
am
e
Co
mp
any
Qu
anti
ty
Pric
e_P
er_
Qty
Payments
Mem_Id#
Pay_Date
Members Measurem
Mode_Of_
Mem_Id* Pay ents
Mem_Id#
Card_No** Amount Card_No*#
Fname Payment_ Height
MName Note Weight
Lname Pay_Statu Neck
Gender s Chest_In
DOB Chest_Out
Address Arms_In
Contact_N Trainers
Arms_Out
o Trainer_Id Forearms
Email_Id * Waist/Hips
Trainer_Id# Trainer_N Abdomen
Trainer_Na ame Thighs
me Sex Calves
Joining_Da Age
te Salary
Expiry_Dat
e

*: Primary Key #: Reference Key (primary key)


**: Unique Key #*: Reference Key (unique key)

Context Diagram
Request to Add/ Modify/
Save/ Delete/ Search/ Members
Upload Photo Members Updated
Request to Add/
Modify/ Save/ Delete Measurements Updated
Measurements
Request to
Add/ Modify/ Trainers Updated
Save/ Delete
Request
Trainersto Login/Logout

Ad Login/ Multip Confirmed


Ad
Logout
Request Help
mi to Help to
Request le Displayed
Records
mi
Generate
n Records
Request to Add/ Gym Displayed
Payments Updated
n
Delete Payments Mana
Modify/ Save/
Request to Add/ Modify/
geme
Save/ Delete Equipments
Equipments
Updated
nt
Data Flow Diagram

Login / 1
Logout Checks
Admin for
Logi
Login / Usernam n/
Logout e And Logo
Confirmed Password ut

Level 0
1.
Member
Details
1
Checks
Admin Memb
for
Member Member ers
Details Details
Retrieved
1.
Trainer
Details
2
Checks
Admin Trainer
for
Trainer Trainers s
Details Details
Retrieved
1.
Measurem
ents Details
3
Checks for
Admin Measure
Measurem
Measurem ents ments
ents Details Details
Retrieved
1.
Payments
4
Checks
Admin Details
for Payme
Payments Paymen nts
Details ts
Retrieved Details
1.
Equipments
Details
5
Checks
Admin Equipm
for
Equipments Equipm ents
Details ents
Retrieved Details
Level 1
Add
1.
Member 1.
Adds
Admin 1
Member Memb
Added to The ers
New Member
Member
Delete s1.
Member 1.
Databas
Deletes
Admin e2
Member Memb
Deleted from The ers
Member Member
Modifies s1.
Members Databas
1.
Modifies
Admin e3
Member Memb
Modifies from The ers
Existing Member
Member s1.
Save
Databas
1.
Saves
Admin Members Memb
e4
Changes
Details
Saved made to ers
Member Member
Details
Search s1. Memb
Members Databas
1. ers
Traine
Admin Searches
e5
Member rs
Measure
Members
Displayed ments
Paym
1. ents
Upload
Member 1.
Upload
Admin 2
Photo Memb
Photo
Photo toThe ers
Uploaded Member
s
Databas
e
Level 2

1.2
Add
Trainer
.1
Adds
Admin Trainer to Trainer
Added The s
New Trainers
Trainer Database
1.2
Delete
Trainer .2
Deletes
Admin Trainers Trainer
DeletedTrai from The s
ner Trainers
Database
1.2
Modifies
Trainers .3
Modifies
Admin Trainers
Modifies from The Trainer
Existing Trainers s
Trainer Database
1.2
Save
.4
Saves
Trainers
Admin Changes
Details
Saved made to Trainer
Trainers Trainers s
Details Database

Level 2
1.3
Add
Measurem
.1
Adds
Admin Measure Measure
ents
Added
ments to ments
Measurem
Measure
ents
ments
1.3
Database
Delete
Measurem .2
Deletes
Admin ents Measure Measure
Deleted ments
ments
Measurem
from The
ents
Measure
1.3
ments
Modifies
Measureme .3
Modifies
Database
Admin nts Measure Measure
Modifies ments ments
Existing from The
Measurem Measure
Save 1.3
ments
ents
Measurem .4
Saves
Database
Admin ents
Changes Measure
Details
Saved
made to ments
Measurem
Measure
ents
ments
Details
Database
Level 2
1.3
Add
Payments
.1
Adds
Admin Payments Payments
Added
to
Payments
Payments
Database
1.3
Delete
Payments .2
Deletes
Admin Payments Payments
Deleted
from The
Payments
Payments
Database
1.3
Modifies
Payments .3
Modifies
Admin Payments
Modifies from The Payments
Existing Payments
Payments Database
1.3
Save
Payments
.4
Saves
Admin Changes
Details
made to Payments
Saved
Payments Payments
Details Database

Level 2
1.3
Add
Equipment
.1
Adds
Admin Equipme Equipme
s
Added
nts to nts
Equipment
Equipme
s
nts
1.3
Database
Delete
Equipment .2
Deletes
Admin s Equipme Equipme
Deleted nts
nts from
Equipments
The
Equipme
1.3
nts
Modifies
Equipments .3
Database
Modifies
Admin Equipme Equipme
Modifies nts from nts
Existing The
Equipment Equipme
1.3
nts
Save
s
.4
Database
Saves
Equipment
Admin Changes Equipme
s
made to nts
Details
Saved
Equipment Equipme
s nts
Details Database

Level 2
Use Case Diagram

Login/Logout

Login

Logout
Admin
Update Members

Add Members

Modify Members

Delete Members

Admin Save Members

Upload Photo

Search Member
Update Trainers

Add Trainers

Modify
Trainers

Admin
Save Trainers

Delete Trainers
Update Measurements

Add
Measurements

Modify
Measurements

Admin Save
Measurements

Delete
Measurements
Update Payments

Add Payments

Modify
Payments

Admin
Save Payments

Delete
Payments
Update Equipments

Add
Equipments

Modify
Equipments

Admin Save
Equipments

Delete
Equipments
Activity Diagram

Admin System

Admin Logins Checks For


Username And
Password ?
Display Login No
Form Yes
Display Main
Page

Admin System

Fetch
Member
Search Fetch
Form
Measurement
Member Form
Fetch
Payment
Form
Display
Member
Details
Admin System

Add Member

Modify Display
Member Member Form
Upload
Member Photo

Add/Modify/U
pload Member
Saves Member
Details
Details

Admin System

Add
Measurement
Modify Display
Measurement Measurement
Delete Form
Measurements

Add/Modify/Del
ete Measurement
Details Saves
Measurement
Details
Admin System

Add Trainers

Modify Display
Trainers Trainers Form
Delete Trainers

Add/Modify/Del
ete Trainers
Details Saves Trainers
Details

Admin System

Add Payments

Modify Display
Payments Payments
Form
Delete
Payments

Add/Modify/Del
ete Payments
Details Saves
Payments
Details
Admin System

Add
Equipments
Modify Display
Equipments Equipments
Form
Delete
Equipments
Add/Modify/Del
ete Equipments
Details Saves
Equipments
Details
Class Diagram (Domain Model)
Payme
Mem_Ints
d#
Pay_Da
Membe 1 te
Mem_I Add() Measur
rs Mode_ Mem_Id
d* Search ements
Of_Pay #
Card_N () Equipm
Amoun Card_No Eqp_Id
o** Modif ents
1 t *#
Fname y() *
1 Payme
Delete 0 Height Eqp_Na
MName
0 nt_Not
() .. Weight Add()
me
Lname
.. e Trainer
Save() * Neck Search
Compa
Gender Chest_In
* Pay_Sta
Trainer
s ()
ny
DOB
Add() Cancel
tus
_Id* Chest_O
Add() Modif
Quantit
Address
Search() ()
1 Trainer ut
Search y()
y
Contact
Modify( Back()
Add()
_Name Arms_In
() Delete
Price_P
_No
) Search Arms_O
Sex Modif ()
er_Qty
Email_I
Delete() () ut
Age y() Save()
d
Save() Modif Forearm
Salary Delete Cancel
Trainer_
Cancel() y() s
() ()
Id#
Upload Delete Waist/Hi
Save() Back()
Trainer_
Photo() () ps
Cancel
Name
Back() Save() Abdome
()
Joining_ Cancel n
Back()
Date () Thighs
Expiry_ Back() Calves
Date
System Sequence Diagram
:
Ad Sy
mi
Repea
ste
tnuntill Login(login_id, m
true
password)
Displays Main
Page
Add/Modify/Delete
/Save/Upload
Photo/Search
Member
Member(mem_id)
Information
Add/Modify/Delete
/Save
Trainer(trainer_id)
Trainer
Information
Add/Modify/D
elete/Save
Measurement
s (member_id)
Members
Measureme
nt
Information

Add/Modify/D
elete/Save
Payments
(member_id)
Members
Payment
Information

Add/Modify/D
elete/Save
Equipments
(equip_id)
Members
Equipment
Information
Ask for
Reports(mem
_id,trainer_id)
Reports
Generated

Print
Reports(mem
_id,trainer_id)
Reports
Printed

Logout

Displays Login
Page

Package Diagram
Fitness Fanatics

frmLogin frmFitness

frmMemberDetails frmMemberSearch

frmMeasurements frmTrainers

frmEquipments frmPayments

SlpashScreen1 AboutBox1

System Flow Chart


Admin Admin Repor
Login Table ts
Opens
Main
Page

Memb Measure Trainer Payme Equipm


ers ments s nts ents
Databa Database Databa Databa Databa
se
Add Add se
Add se
Add se
Add

Sear Sear Sear Sear Sear


ch ch ch ch ch
Dele Dele Dele Dele Dele
te te te te te
Sav Sav Sav Sav Sav
e e e e e
Mo
dify
Upl
oad
Pho
to
Structure Chart

Login

Main
Form
Admin

Mem Measur Trai Paym Equip


bers ements ners ents ments

Ad Ad Ad Ad Ad
d d d d d
Sea Mo Mo Mo Mo
rch dif dif dif dif
Del Del
y Del
y Del
y Del
y
ete ete ete ete ete
Sav Sav Sav Sav Sav
e e e e e
Mo
dif
Upl
y
oa
d
Ph
oto
Menu Tree
Mai
n Lo
Megin
M
nu e Ad
(Adm Md
minbe De
od
M
Sa
let
ify
) rs Upe
ve
M e
m
Se
lo
M
bee
Tr ar
ade
ain m
Ad
ch r
Ph
m
ers be
M
Md
ot
be
De
od
Trer
o
Sa
letr
ify
ai
m
M ve
Tre
ne
be
Ad
ea Tr
ai
su drr
Mod
ai
ne
Dele
ify
re M
ne
Sav
te
Mea r
m ea r
Pa e
Mea
sure
en su
Ad
y Me
sure
men
ts re
Mod
d
m asur
men
ts
m
Dele
ify
Pa
en eme
ts
Sav
en
te
Payy
ts
Eq nts
e
ts
Pay
men
m
ui Ad
Pay
men
ts
en
Mod
p d
men
ts
ts
Dele
ify
Eq
m ts
Sav
te
Equi
ui
en
Re e
Equi
pme
p
ts
Lo
po Equi
pme
nts
m
go
rts pme
nts
en
ut nts
ts
List of Tables with Attributes & Constraints

Login Table
Column Name Data Type Size Constraint Null/Not Null
Username Varchar 16 Primary Key Not Null
User_id Varchar 16 Foreign Key Not Null
Password Varchar 16 Not Null

Members Table
Column Name Data Type Size Constraint Null/Not Null
Mem_No Varchar 5 Primary Key Not Null
Check(beginning
with B)
Card_No Integer Unique Not Null
FName Varchar 25 Null
MName Varchar 25 Null
LName Varchar 25 Null
Sex Char Null
DOB DateTime Null
Address Varchar 250 Null
Contact Numeric Null
Email_id Varchar 100 Null
Joining_Date DateTime Null
Expiry_Date DateTime Null
Trainer_Id Varchar 2 Foreign Key Not Null
Trainer_Type varchar 10 Check(personal, Not Null
non-personal)
Trainers Table
Column Name Data Type Size Constraint Null/Not Null
Trainer_id Varchar 2 Primary Key Not Null
Trainer_name Varchar 25 Not Null
Sex Char Null
Age Integer Null
Salary Money Null

Measurements Table
Column Name Data Type Size Constraint Null/Not Null
Mem_No Varchar 5 Foreign Key Not Null
Card_No Integer Foreign Key Not Null
Height Money Null
Weight Money Null
Neck Money Null
Chest_In Money Null
Chest_Out Money Null
Arms_In Money Null
Arms_Out Money Null
Forearms Money Null
Waist_Hips Money Null
Abdomen Money Null
Thigh Money Null
Calves Money Null
Payments Table
Column Name Data Type Size Constraint Null/Not Null
Mem_No Varchar 5 Foreign Key Not Null
Pay_Date DateTime Null
Mode_Of_Pay Varchar 6 Check(cash,cheque) Null
Amount Money Null
Payment_Note Varchar 100 Null
Payment Status Varchar 8 Check(balance,paid Null
)
Debit Money Null

Equipment Table
Column Name Data Type Size Constraint Null/Not Null
Eqp_id Varchar 2 Foreign Key Not Null
Eqp_Name Varchar 25 Not Null
Company Varchar Check(cash,cheque) Null
Quantity Integer Null
Price_per Money Null

Вам также может понравиться