CLUB MANAGEMENT SYSTEM
BUZY (Baroda United Zoroastrian Youth) is one of the prime organizations (Club) in the Heart of Vadodara City. They are offering various Club Activity in the city to their esteemed club members Today’s world is moving towards intense competition, where in the Hospitality Industry is not an exception. The Managers are entailed to work towards new innovation and attract more business and to provide excellent customer services. The shifting of such market transformation and the growth in the IT sector had aspired bringing in such a services as to fulfill the optimum customer satisfaction.
It include below mentioned levels :The CLUB MANAGEMENT SYSTEM for BUZY is such an effort to understand the functioning of the Club Management in its best possible manner. Membership Details The Hall Description The Facility Description Sports Details Event Details Sub Event Details Member Event Details The Club Management System is a utility of the Management Club to facilitate the basic services & facilities by the management.
Objectives
The primary objective of the Club Management System is to make more userfriendly system. Apart from this, the system entails more objectives with a view of following perspective. Functionality Objective: The system works best in its user-friendly environment at a level entailed to the user requirement. Organizational Objective: To organize the role of Club Management System through Systems in brings about association of the service thus offered. Time Management Objective: To give utmost importance to the duration of work to be done within a specified time limit. Personal objective: To assist employees in achieving their personal goals at least insofar as these goals enhance the individuals contribution to the organization. Objective of Accuracy: To deliver accurate and precise data with due care taken at the data level. Objective of Security: With the help of password and user rights facility one can be sure to protect the data or abstract the data.
DATA FLOW DIAGRAM
1.1 Membership Type Process
2nd Lavel DFD
1.3 Membership Details Process
1.2 Personal Details Process
User/Employee 1.4 Sports Master Process User/Employee
1.5 Members Sports Process User/ Member User/ Member
1.6 Hall Master Process
1.7 Facility Master Process
User/Member 1.8 Facility Transaction Process
1.9 Event Master Process 1.10 Sub-Event Master Process
1.11 Master Event Process
Add Event Master
Request to Add
Add Record/ Process
Get Data From User
USER
Validate “Data
Conformation to User
Validate Name
Event Master Event Master
Save All Details Except Event Type ID
Is Valid Data
Save Process
ADD HALL PROCESS
Request to Add
Add Record/ Process
Get Data From User
USER
Validate “Data
Conformation to User
Validate Name
Hall Type Master
Hall Type Master
Save All Details Except Hall Type ID
Is Valid Data
Save Process
MODIFY MEMBERSHIP PROCESS
Request to Modify by Passing a Valid Membership Type ID
USER
Find Record /Process
Pass the Membership Type ID
Conformation to User
Membership Type Master
Membership Type Master
Requested Data Found
Get Data Process
Save Data
Get Data and Present it to Presentation Layer Request to Save Modify Data
Validate Data Validate the Modified Name
MODIFY PERSONAL PROCESS
Request to Modify by Passing a Valid Membership ID Find Record /Process Pass the Membership ID
USER
Conformation to User
Personal Master Personal Master
Requested Data Found
Get Data Process Save Data
Get Data and Present it to Presentation Layer Request to Save Modify Data
Validate Data
Validate the Modify Name
CREATE MEMBERSHIP PROCESS
Request to Add
Add Record/ Process
USER
Get Data From User
Validate “Data
Conformation to User
Validate Name
Membership Type Master
Membership Type Master
Save All Details Except Membership Type ID
Is Valid Data
Save Process
CREATE FACILITY PROCESS
Request to Add USER
Add Record/ Process
Get Data From User
Validate Data Conformation to User Validate Name
Facility Type Master
Facility Type Master
Save All Details Except Facility Type ID
Is Valid Data Save Process
MODIFY FACILITY PROCESS
Request to Modify by Passing a Valid Facility ID Find Record /Process Pass the Facility ID
USER
Conformation to User
Facility Master
Facility Master
Requested Data Found
Get Data Process
Save Data
Get Data and Present it to Presentation Layer Modify Data
Request to Save
Validate Data
Validate the Modified Name
MODIFY EVENT PROCESS
Request to Modify by Passing a Valid Event Type ID
USER
Find Record /Process
Pass the Event ID
Conformation to User
Event Master Event Type Master
Requested Data Found
Get Data Process
Save Data
Get Data and Present it to Presentation layer Request to Save Modify Data
Validate Data
Validate the Modify Name
MODIFY HALL PROCESS
Request to Modify by Passing a Valid Facility ID
USER
Find Record /Process
Pass the Hall ID
Conformation to User
Hall Master
Hall Master
Requested Data Found
Get Data Process
Save Data
Get data and Present it to Presentation Layer Modify Data
Request to Save
Validate Data
Validate the Modified Name
MODIFY SPORTS PROCESS
Request to Modify by Passing a Valid Sports ID
USER
Find Record /Process
Pass the Sports ID
Conformation to User
Sports Master
Sports Master
Requested Data Found
Get Data Process Save Data
Request to Save Validate Data Modify Data
Get Data and Present it to Presentation Layer
Validate the Modified Name
E R Diagram
ENTITY RELATIONSHIP (ER) DIAGRAM
Sports Name
Sports Name
ts Ty pe Spor
Equ ip Ava ment ilab le
Sports Name
Spor ts Ty pe
Date
Equ ip Ava ment ilab le
Even t Pric e
Tim e
Event
rge s
Eve nt
De s crip
Cha
tion
s Sport ID s ID Sport
Di
nts ou sc
Hall
Cha
s rge
Member Event
Get Sports Details
Hall Master
Hall Type
Hall
Ha ll I
Na m e
D
Member Event
To Date
t ID Even
Event Master
From Date
b Su t en Ev ID
Ev en t
t en Ev ID
Na
me
Sports Master
Get Sports Details
Sub Event Master
Get Event Details
Facility Transaction
Get Facility Details
Facility Master
o Ph ne ) (R
cil ity ID
Na m
Fa
e on Ph
y
) (M
ID
c is D
ci lit
e
Fa
ity
Fa cil
H l al Id
P ity cil Fa e ric
nt ou
Pin Cod
e
Membership ID
ship ID ember
Membership
Get Membership Details
Membership Personal Details
Stste
S ub M
City Na
me
te Da
e ID Typ ber Mem nt ou cc lA ina F
R
Ad d res s
ks ar em Ad dr
2
Membership ID
hip ers
Name
es s
Middle
M em be Typ rship e ID
Mem bers hip N ame
No. of Years
Special Price
t Discoun
Price
t Las
mb Me
Member Type Master
First Name
e Na m
1
Data Model
A Complete Structure of the Program
Number of Modules
MODULES / FORMS Personal details: it will allow adding /modifying personal details like first, middle and last name, address, phone number etc. Membership type: it will allow adding /modifying member type id, membership name the price incurred, number of years of membership, special price and discounts if any. Membership details: this would allow entering sub-membership id, member type id, final amount and remarks Sport master: this would allow add/modify assenting sport id. Name of the sport, type of the sport i.e. it is indoor or out door, any equipments available. Hall master: it will allow add/modify hall id., name of the hall and the type of hall, its charges and discount. Facility master: it would allow add/modify the details of facility id, name of the facility, the price availed for that facility and discount. Event master: it would add/modify the detail of event id, name of the event, the starting and the ending date of the event. Sub-event master: it would allow add/modify the detail of the sub-event id, would call the event id, the date of the event, the price insert of the event, the time of the event and description. Member event: it would allow add/modify the details of the event id, would called the event id, the date of the event, the price inserted of the event, the time of the event and the description. Member sports detail: it would allow inputting the sub-membership and sport details and relation them.
1.Data Structure
MEMBERSHIP TYPE MASTER
FIELD NAME Member type id CONSTRAIN TS Primary key Not-null >=0
DATA TYPE Varchar Varchar Numeric
WIDTH 8 15 8
REMARKS Display the member id
Membership name
Price
Display the member name
Display the membership price Mention the no. of years of membership Life long years Special offer if any Mention discount
No. of years Membership type Special price Discount
Numeric
2
>=0
Varchar Numeric Numeric
10 8 2
>=0 >=0 >=0
PERSONAL DETAILS
FIELD NAME Membership id DATA TYPE Varchar WIDTH 8 CONSTRAINTS Primary key REMARK Display the membership id Mention the first name of the member Mention the middle the member Mention the last name of the member Display membership issued date Display the first address Display the second address Not-null Not-null Not-null Display the city name Display the state name Display the code name of the city Display the mobile no. the member Display the residence no. of member Display the e-mail id
First name
Middle name Last name Membership date Address 1 Address 2 City State Pin code Phone(m) Phone (r) E-mail id
Varchar
Varchar Varchar Date Time Varchar Varchar Varchar Varchar Numeric Numeric Numeric Varchar
15
15 15 9 100 100 20 20 08 15 15 20
Not-null
Not-null Not-null Not-null
Membership Detail
FIELD NAME
DATA TYPE
WIDTH
CONSTRAINTS
REMARK
Sub membership id
Membership id Member type id Final amount Remark
Varchar
8
Primary key
Display the sub member id Display the member id Display member type id Display the final amount Display remark
Varchar Varchar Numeric Varchar
8 10 10 100
Foreign key Foreign key >=0
Sports master
FIELD NAME DATA TYPE Sport id Sport name Sport type Equipment available Charges Varchar Varchar Varchar Logical Numeric
WIDTH 8 20 10 1 6
CONSTRAINTS Primary key Not Null Not Null Y/N >=0
REMARK Display the sport id Display the sport name Display type of sport Display equipment available Display charges for sport
Member sport
FIELD NAME
Sub membership id Sport id Annual amount Guest charges
DATA TYPE
Varchar Varchar Numeric Numeric
WIDTH
8 8 8 5
CONSTRAINTS REMARK
Foreign key Foreign key >=0 >=0 Display the sub member id Display the sport id Display the annual amount Display the guest charges
Hall master
FIELD NAME DATA TYPE Hall id Hall name Hall type Hall charges Discount Varchar Varchar Varchar Numeric Numeric
WIDTH 8 15 15 8 2
CONSTRAINTS Primary key Not-null Not-null >=0 >=0
REMARK Display the hall id Display the hall name Display type of hall Display the hall charges Display the discount of the hall
Facility master
FIELD NAME Facility id Facility name Facility price Discount
DATA TYPE Varchar Varchar Numeric Numeric
WIDTH 8 20 10 10
CONSTRAINTS Primary key Not-null >=0 >=0
REMARK Display the Facility id Display the Facility name
Display the facility price
Display the discount on facility
Hall facility transaction
FIELD NAME
Hall id
DATA TYPE
Varchar
WIDTH
8
CONSTRAINTS
foreign key
REMARK
Display the hall id
Facility id
Varchar
8
foreign key
Display the Facility id
Here Hall_Id & Facility_Id concatenated Primary Key
Event master
FIELD NAME
Event id Event name From date To date
DATA TYPE
Varchar Varchar Date time Date time
WIDTH
8 20 9 9
CONSTRAINTS
Primary key Not-null Not Null Not Null <= From date
REMARK
Display the event id Display the event name Display the starting date of the event Display the ending date of event
Sub-event master
FIELD NAME Sub-event id
DATA TYPE Varchar
WIDTH 20
CONSTRAINTS Primary key
REMARK Display the sub event id
Event id Event date
Event price Event time Description
Varchar Date time
Numeric Date time Varchar
20 9
10 9 100
Foreign key Not Null
Not-null Not Null
Display the event id Display the event date
Display the event price Display the event time Remarks if any
REMARK Display the master event id Display the sub event master id Display the sub member date Display the price of the event Display the total no of guest Display the total guest price
Master-event id Varchar Sub Event master id Sub master id Price Varchar Varchar Numeric
Total guest
Total guest price
Numeric
Numeric
4
10
>=0
>=0
Process Logic
EVENT MASTER
Start
Yes Is Add
Increment Event ID & Generate New Blank Record
No
Input Event ID
Read All Relevant Details
Open Event Master File and Search for ID
Yes Is EOF=False? Yes
No
Input Event ID, Event Details
Checks for Validation
Store Event Details
Stop
HALL FACILITY TRANSACTION - MODIFY
Start
Input Hall ID
Open Hall Facility Transaction and Check fro ID
Is EOF=False?
No
Yes
Input All the Data
Validate the Data
Store the Data
Stop
MEMBER EVENT
Start
Yes Is Add
Increment Master Event ID & Generate New Blank Record
Increment Membership ID & Generate New Blank Record
No
Input Membership ID
Read All Relevant Details
Open Personal Details File and Search for ID
Yes Is EOF=False?
Input Member ID, Personal Details No
Store Personal Details
Stop
FACILITY MASTER
Start
Yes Is Add
Increment Facility ID and Generate Blank Record
No
Input Facility ID
Read All Relevant Details
Open Facility Master File and Search for ID
Yes Is EOF=False?
Input Facility ID, Facility Details No
Checks for Validation
Store Facility Details
Stop
HALL FACILITY TRANSACTION - MODIFY
Start
Input Hall ID
Open Hall Facility Transaction and Check fro ID
Is EOF=False?
No
Yes
Input All the Data
Validate the Data
Store the Data
Stop
HALL MASTER
Start
Yes Is Add
Increment Hall ID & Generate New Blank Record
No
Input Hall ID
Read All Relevant Details
Open Hall Master File and Search for ID
Yes Is EOF=False?
No
Input Hall ID, Hall Details
Checks for Validation
Store Hall Details
Stop
MEMBER SPORTS
Start
Yes Is Add
Increment Counter Process
No
Input Sub Event ID
Read All Relevant Details
Open Sub Event Master File and Search for ID
Is BOF = False ?
Yes Is EOF=False? Yes No
No
Input Sub Event ID, Event Details Checks Validation
Store Sub Event Details
Stop
MEMBER SPORTS - MODIFY
Start
Input Sub Membership ID
Open Sub Membership Transaction and Check for Record
Is EOF=False?
No
Yes
Input All the Data
Validate the Data
Store the Data
Stop
MEMBERSHIP TYPE MASTER PROCESS
Start
Yes Is Add
Increment Membership Type ID & Generate New Blank Record
No
Input Member Type ID
Read All Relevant Details
Open Membership Type Master File and Search for ID
Yes Is EOF=False?
No
Input Member Type ID, Member Name
Checks for Validation
Store Membership Details
Stop
SPORTS MASTER
Start
Yes Is Add
Increment Sports ID & Generate New Blank Record
No
Input Sports ID
Read All Relevant Details
Open Sports Master File and Search for ID
Yes Is EOF=False?
Input Sports ID, Sports Details No
Checks for Validation
Store Sports Details
Stop
Types of Output / Report Generation
As the output of this project, following types of report will be generated. Membership Type Report Member’s Details Report Member’s General Report Sport’s Type Report Facility Report Event Report Sub Event Report Member’s Event Report Member’s Sports Report And More Reports can add if Customer Required
Validation Check
Case: Upper case/Lower case auto checking in application itself contained. Not Null: All fields that are mapped to Primary key / Foreign Key / NOT NULL , will be validate so that the data is not stores as NULL in the required fields with above mentioned constraints. Primary Keys: Primary keys are the KEY column, which makes then AutoIncremented field value if it’s Numeric or partially numeric. Alphabetic: All text fields that take inputs as Alphabetic will be validated, so that only alphabets are taken as input values. Numeric: All text fields that take Integers, as inputs will be validated so, that the only numerals are allowed. Decimal Places: More than two decimal place is not allowed. Date Time: All Date field values and Time field values are stores as “dd-mmyyyy” format and “hh: mm” respectively and will be consistent through out the system. Field Length: All text fields max length, are set according to the defined in to Databases fields, so that the characters does not exceed the max. Length. Duplication: Duplication checks for key field for the entire Database as well as Duplication of Employee in accessing record must not be allowed. Data Stores in the reference table / column is validated through a Visual Basic Component like Combo Box, List Views etc., which makes the Foreign Key Value consistent and sure to be present in the Parent table.
• Tools Language / Platform to be used • • • • • Front End Back End Report Tool Other Tools modeling) : : : : VB.Net SQL-Server 2000 Crystal Reports Microsoft VISIO (UML MS - Word.
Future scope of the project
Future Scope of Club Management System Management System:
In future we can recruit the Club Management System Member through Internet. This means we can get the members from any place. These worlds facilitate reluctant members to enroll through net in a sophisticated & user-friendly way. We could put together the Accounting System and HRMS with Club Management System so this will be a complete system. More over Inventory management could be accommodated along with existing one to connect with the inventory levels of the, this would allow smooth communication between the Purchase Department and the Inventory Department. The masses can also avail the On-Line registration facility and enroll themselves through easy access facility. We could add the modules of different social responsibility initiatives of the club. Sustainable energy projects can be integrated to our future scope for this project. Culture, arts and recreation as well as environment and conservation can be including enhancing this project. Flexibility can be provided to enhance the scope of the Club Management System.