Designing A System For A Soccer Club Computer Science Essay

Published:

This essay has been submitted by a student. This is not an example of the work written by our professional essay writers.

This assignment will allow me to demonstrate an understanding of the modeling and installation of a data-driven system. I shall analyze and design a system for a soccer club including the creation of a prototype user interface, planning for the training of users and creating documentation for the new system.

Problem Decomposition

A:

Context Diagram:

A content diagram of the system is given bellow.

Public

CLUB

Non Member

Member

Player

Committee

Coach

Captain

Events secretary

Figure1.1: Content Diagram

Public:

People apply to the club for membership by giving certain amount of fee. There are four types of membership available.

Member:

Member of the club are included players and social members. Committee is responsible for operating the club.

Coach:

Coach selects team and responsible for traveling and giving training.

Captain:

Team captain publishes the results of the matches on the clubhouse notice board.

Non Member:

Events Secretary organizes the training session for nonmembers.

B:

Statement of the aims, and objectives of the system:

I have studied and investigated the system and I have found the following criteria that have to be fulfilled.

The entire system will have to be user friendly

The system must have to met the following criteria such as

Member registration,

Billing facility,

Proper Team allocation,

Detailed fixture lists,

Training sessions and

Result publishing facilities.

Easily manage or organizing facilities.

International player inviting facilities.

Non member facilities.

C:

Dataflow diagram:

A data-flow diagram (DFD) is a graphical representation of the "flow" of data through an information system. DFD s can also be used for the visualization of data processing (structured design).

On a DFD, data items flow from an external data source or an internal data store to an internal data store or an external data sink, via an internal process.

A DFD provides no information about the timing or ordering of processes, or about whether processes will operate in sequence or in parallel. It is therefore quite different from a flowchart, which shows the flow of control through an algorithm, allowing a reader to determine what operations will be performed, in what order, and under what circumstances, but not what kinds of data will be input to and output from the system, nor where the data will come from and go to, nor where the data will be stored (all of which are shown on a DFD).

1 Reception Desk

Membership

2 Club House

Allocation of Team

3 Club

Record of matches

4 Training Session

Training

Person

Staff

Team

Coach

Player

Team Captain

Non Member

Events Secretary

Process Townsville Kicks soccer club

Apply for membership

Fee

Allocation

D1 Members

Select

D2 Teams

Participants

D3 Match Results

Applying and Session Organize

Paying

D4 Training Session International player

Lead Training/Record

Figure1.2: Dataflow diagram

Process Description:

Person:

In Townsville Kicks soccer club normally people apply for membership to reception desk by giving a certain amount of fees. There are four types of membership available to choose from. The reception is managed by responsible staffs. Members name and other essential information is stored in member database.

Team:

Teams will be allocated by coach in the clubhouse. Coach is also responsible for travelling, training. Essential information such as teams' id, name, and responsible coach will be stored in team database for further usages.

Task-2

Problem Decomposition:

A:

Entity Relationship Diagram of the system:

Definition:

An entity-relationship (ER) diagram is a specialized graphic that illustrates the interrelationships between entities in a database. ER diagrams often use symbols to represent three different types of information. Boxes are commonly used to represent entities. Diamonds are normally used to represent relationships and ovals are used to represent attributes.

Also Known As:

ER Diagram, E-R Diagram, entity-relationship model

Why it's needed:

The first stage of information system design uses these models during the requirements analysis to describe information needs or the type of information that is to be stored in a database. The data modeling technique can be used to describe any ontology (i.e. an overview and classifications of used terms and their relationships) for a certain universe of discourse (i.e. area of interest). In the case of the design of an information system that is based on a database, the conceptual data model is, at a later stage (usually called logical design), mapped to a logical data model, such as the relational model; this in turn is mapped to a physical model during physical design. Note that sometimes, both of these phases are referred to as "physical design".

Description:

Applicant applies for membership by paying fees. After getting membership they become part of the team. Four types of membership are available in the club. Applicant can choose one membership among them. Each team has a captain and vice captain. Coach is responsible for selecting team, travelling and training. Non members apply for training session by paying fee. Events secretary organize the whole training session including inviting international player, advertising, billing procedures. Etc. Match results are recorded by team captain

Applicant

Membership

Captain

Coach

Team

Player

Non Member

Competition

International Player

Training Session

Events Secretary

Figure1.3: Entity relationship diagram

B:

Entity descriptions for all entities in the diagram:

Applicant:

Applicant applies for membership in the club. They have to pay a certain fee to gain the membership. They also have to complete others formalities like registration.

Membership:

There are four types of membership. Applicant can choose one membership among them. Membership fees are different also.

Coach:

Every team has one coach. Coach is responsible for training, team selection, traveling.

Captain:

Every team has one captain and vice captain. Each captain is responsible for recording and publishing match results on notice board in club house.

Player:

Every player has an individual id, name .which team he plays for and other essential information will be kept under player entity.

Competition:

Townsville Kicks can only enter one team into each Competition. All results of matches are recorded by the team captains and published on the club's notice board in the clubhouse. This entity contains match id, name, venue, results etc

C:

Appropriate attributes for all entities including primary and foreign keys:

Attributes of Team Entity

Team ID

PK

T- Name

T-Season

T-Competition

Attributes of Applicant Entity

Applicant ID

PK

A-Full name

Registration Date

Password

Contact address

Team ID

FK

Attributes of Membership Entity

Membership ID

PK

M- Name

M-Fee

Team ID

FK

Attributes of Captain Entity

Captain ID

PK

C- Name

Vice Captain

Team ID

FK

Attributes of Coach Entity

Coach ID

PK

Co- Name

Co-Session

Team ID

FK

Attributes of Team Entity

Competition ID

PK

Com- Name

Com-Time

Team ID

FK

Attributes of Player Entity

Player ID

PK

P- Name

P-Contact

Team ID

FK

Attributes of Nonmember Entity

Non member ID

PK

NM- Name

NM-Registration Date

Team ID

FK

Attributes of Training Session Entity

TS ID

PK

TS- Fee

TS-Time

Team ID

FK

Attributes of International Player Entity

IP ID

PK

IP- Name

IP-Charge

Team ID

FK

Attributes of Events Secretary Entity

ES ID

PK

ES- Collected Fee

ES-Paid Payment

Team ID

FK

PK: Primary Key

FK: Foreign Key

D:

Relationships:

Membership

Captain

Coach

Team

Player

Non Member

Competition

International Player

Training Session

Events Secretary

Applicant

Figure1.4: Relationships

Relationships:

There are for types of membership, applicant can choose one membership among them. So the relationship between applicant and membership is One to one. Each team has one coach and one captain, so the relation is one to one. There are more than one player plays for the team so the relationship between team and player is one to many. Each team plays in one local league competition and one local cup competition each season, So the relation is one to one. More than one non member participates in one training session for training, so the relation between non member and training session is many to one. Each training session is organized by one events secretary so the relation between training session and events secretary is one to one. Every Training session is lead by multiple International players, so the relation is one to many

Task-3

Problem Decomposition:

Entity Life History for a training session:

Training Session

Start

Registration of

Nonmember

Advertise

Fee

International

Player

End

Payment

Lead Session*

Fee collection

Session

Advertising

Figure1.5: Entity Life History for a training session

Start:

Start of the training session.

Registration of the Non member:

Non member have to be registered for participating in training session.

Advertise:

Events secretary will advertise the training session in different media for better promotion

Fee:

Event secretary collects the fee from every non member who will register for the participation of training session.

International player:

Event secretary invites international players for leading the training session by paying them a certain amount of fee.

End:

End of the training session.

Task-4

Problem Decomposition:

A:

A set of tables identifying primary and foreign keys:

Team

Team ID

PK

T- Name

T-Season

T-Competition

Applicant

Applicant ID

PK

A-Full name

Registration Date

Password

Contact address

Team ID

FK

Membership

Membership ID

PK

M- Name

M-Fee

Team ID

FK

Captain

Captain ID

PK

C- Name

Vice Captain

Team ID

FK

Coach

Coach ID

PK

Co- Name

Co-Session

Team ID

FK

Matches

Match ID

PK

Ma- Name

Ma-Session

Team ID

FK

Player

Player ID

PK

P- Name

P-Contact

Team ID

FK

Non Member

Non member ID

PK

NM- Name

NM-Registration Date

Team ID

FK

Training Session

TS ID

PK

TS- Fee

TS-Time

Team ID

FK

International Player

IP ID

PK

IP- Name

IP-Charge

Team ID

FK

Events Secretary

ES ID

PK

ES- Collected Fee

ES-Paid Payment

Team ID

FK

B:

Data Dictionary entries:

Attribute

Data type

Size

Key

Null

Attribute

Data type

Size

Key

Null

Team ID

Integer

20

PK

NO

Player ID

Integer

20

PK

NO

T-Name

Character

15

NO

P- Name

Character

15

NO

T-season

VarChar

15

P-Contact

VarChar

25

T-competition

VarChar

15

NO

Team ID

Integer

20

FK

NO

Applicant ID

Integer

20

PK

NO

Nonmember Id

Integer

25

PK

NO

A-Full name

Character

30

NO

NM- Name

Character

20

NO

RegistrationDate

Date

NO

NM-Reg Date

Date

Password

VarChar

10

NO

Team ID

Integer

20

FK

NO

Contact

address

VarChar

30

Training Session ID

Integer

18

PK

NO

Team ID

Integer

20

FK

NO

TS- Fee

Varchar

10

NO

Membership ID

Integer

25

PK

NO

TS-Time

VarChar

25

M- Name

Character

30

NO

Team ID

Integer

20

FK

NO

M-

Fee

VarChar

15

NO

International player ID

Integer

20

PK

NO

Team ID

Integer

20

FK

NO

IP- Name

Character

25

NO

Captain ID

Integer

22

PK

NO

IP-Charge

VarChar

10

NO

C- Name

Character

20

NO

Team ID

Integer

20

FK

NO

Vice

Captain

Character

20

NO

Events Secretary ID

Integer

15

PK

NO

Team ID

Integer

20

FK

NO

ES- Collected Fee

VarChar

10

NO

Coach ID

Integer

26

PK

NO

ES-Payment

VarChar

10

NO

Co- Name

Character

25

NO

Team ID

Integer

20

FK

NO

Co-Session

Varchar

15

Team ID

Integer

20

FK

NO

Match ID

Integer

20

PK

NO

Ma- Name

Varchar

25

NO

Ma-Session

Varchar

20

Team ID

Integer

20

FK

NO

Figure1.6: Data dictionary

Task-5

Problem Decomposition:

A:

Adding a new member:

The system needs to add new member to its database. For this reason registration form has been designed. Member's data is stored for further usage in the system. Essential guidelines are provided in the form for easily fill up.

Figure1.5: Registration Form

B:

Creating a fixture list for a team:

Figure1.7: Fixture list

C:

Recording a match result:

Figure1.8: Result Chart

Task-6

Problem Decomposition:

A:

Training Outline Plan:

The outline training plan is dividing into for parts

    * The first pre-season Training

    * Late Pre-Season Football Training

    * In Season football Training

    * Closed or off season football Training

Priority Of Training Elements in a Soccer Training Program

First pre-season Training

Late Pre-Season

Training

In Season Training

Endurance Training

Low

High

Maintenance

Weightlifting

High

Moderate

Low

Strength and speed training

High

Moderate

Maintenance

Flexibility

Low

High

Maintenance

Skills and tactical training

High

High

High

Continuous training

High

Low

Low

Figure1.9: Priority of Training Elements

Professional players can not see the ball for the first half of the season.

The focus is on preparation for the demand, pre-season training at the end of football

Endurance Training:

Players are trained on the training form one against it did in the first 2-3 weeks. Its Slow progress with the more intense interval training, Then we move into late season. In The first pre-season Training the priority of this training will be

Weightlifting:

Ideally, Players need to develop maximum strength for a few weeks before the start of the season. It takes up to a maximum of 12 weeks to develop

Strength and speed training:

this is an important training

Flexibility:

Player should not underestimate the importance of flexibility training program for football. Unfortunately, most footballers do. Flexibility training is essential for recovery and injury prevention.

Skills and tactical training:

The level of craft work in this phase depends on how much time player have available. Players are old enough to run demanding training (over 16) a relatively high level of skill it is.

Closed or off season football Training:

In this session Players are advised to do what professional players are advised to do...

Cross-training... or X-Training as it's also known.

Players are advised to do some other form of activity that keeps their fitness levels ticking over AND give them a mental break from football. Swimming, cycling, tennis, basketball are good alternatives. They are advised to exercise 4 times a week for at least 50 minutes.

B:

User manual:

Introduction:

This manual provides procedures to:

Club responsibilities for its users

User management

User policies

Administrative Responsibilities

Others

Mission Statement:

Our first priority is to develop and maintain

Fun and competitive environment, but pointed out the sportsmanship and the best player.

We are committed to improving all aspects of the game including player

Development, coaching education and training education.

Responsibility for user:

The club responsible department is responsible for all work, including preparation

structures, coordination and administration. Here are some of the tasks

and event that require consideration:

• Preparing the field - lining, installation of equipment / take down, and supplies

• Concessions - must be approved before the event

• Event Coordinator - a contact to act as liaison with

• Staff - the events take much time to prepare and implement, the organization must be able to sponsor demonstrate that the resources necessary for successful event

• Emergency Medical Events

• Safety and traffic control

• Rest Room Facilities

• Trash collection and disposal

• Insurance - Copy of insurance certificate,

• Security deposit ($ 250 bond to compensate for damage or cleaning, if necessary)

It is expected that all appliances be in the same condition as before the event.

User Management:

The following will be covered here

Player Registration

Player Id card policies

Player Transfer

Player Release

All players registered with the Player Registration and Medical Release Form

included here. This form can be downloaded from the website of Townsville Kicks soccer club or contact with our receptionist. Experienced players have to submit their essential documents.. the original birth certificate documents must have to be submitted at the time of registration

to the Registrar, the new player also have to submit, Birth documentation: birth certificate, passport, Uniformed Services Identification and Privilege

Card, Alien Registration Card by the U.S. government, a certificate issued by the Immigration Department

And Naturalization Service to verify age, current U.S. driver's license or a certificate from the U.S. Citizen born abroad issued by the competent authority. Hospital, baptismal or

religious products must be allowed.

Task-7

Problem Decomposition:

Soccer Club

Student name: Mohammad Muminur Wahid

Student number: 02233-1209-002

Tutor name: Md. Masud Karim

Abstract:

This report investigates a system for a soccer club including the creation of a prototype user interface, planning for the training of users and creating documentation for the new system. A brief description of proposed system and its operation is initially outlined. The performance of system is also included. User manual and training plan have been designed for easily use of the system

Table of contents

Abstract

1. Introduction

2. Discussion

Task1

Task2

Task3

Task4

Task5

Task6

Task7

3. Conclusion

4. References

1. Introduction:

The purpose of this report is to design and implement a system for soccer club. To design the system different essential research has been completed. A number of similar website has been observed for effectively design the system. Different types of experiment have also taken place.

2. Discussion:

Different types of task has carried out .Review of each task is given bellow.

Task1:

Public

CLUB

Non Member

Member

Player

Committee

Coach

Captain

Events secretary

Membership

Apply

Fee

Apply

Fee

Team Selection/Traveling

Training

Result of Matches

Figure1.1: Content Diagram

Public:

People apply to the club for membership by giving certain amount of fee.

Member:

Member of the club are included players and social members.

Coach:

Coach selects team and responsible for traveling and giving training.

Captain:

Team captain publishes the results of the matches on the clubhouse notice board.

Non Member:

Events Secretary organizes the training session for nonmembers.

Task2:

Entity descriptions:

Applicant:

Applicant applies for membership in the club. They have to pay a certain fee to gain the membership. They also have to complete others formalities like registration.

Membership:

There are four types of membership. Applicant can choose one membership among them. Membership fees are different also.

Coach:

Every team has one coach. Coach is responsible for training, team selection, traveling.

Captain:

Every team has one captain and vice captain. Each captain is responsible for recording and publishing match results on notice board in club house.

Player:

Every player has an individual id, name .which team he plays for and other essential information will be kept under player entity.

Competition:

Townsville Kicks can only enter one team into each Competition. All results of matches are recorded by the team captains and published on the club's notice board in the clubhouse.

Task 3:

Entity life history:

Training Session

Start

Registration of

Nonmember

Advertise

Fee

International

Player

End

Payment

Lead Session*

Fee collection

Session

Advertising

Figure1.5: Entity Life History for a training session

Start:

Start of the training session.

Registration of the Non member:

Non member have to be registered for participating in training session.

Advertise:

Events secretary will advertise the training session in different media for better promotion

Fee:

Event secretary collects the fee from every non member who will register for the participation of training session.

International player:

Event secretary invites international players for leading the training session by paying them a certain amount of fee.

End:

End of the training session

Task4:

Data Dictionary identifying primary and foreign keys:

Team ID

Integer

20

PK

NO

Player ID

Integer

20

PK

NO

T-Name

Character

15

NO

P- Name

Character

15

NO

T-season

VarChar

15

P-Contact

VarChar

25

T-competition

VarChar

15

NO

Team ID

Integer

20

FK

NO

Applicant ID

Integer

20

PK

NO

Nonmember Id

Integer

25

PK

NO

A-Full name

Character

30

NO

NM- Name

Character

20

NO

RegistrationDate

Date

NO

NM-Reg Date

Date

Password

VarChar

10

NO

Team ID

Integer

20

FK

NO

Contact

address

VarChar

30

Training Session ID

Integer

18

PK

NO

Team ID

Integer

20

FK

NO

TS- Fee

Varchar

10

NO

Membership ID

Integer

25

PK

NO

TS-Time

VarChar

25

M- Name

Character

30

NO

Team ID

Integer

20

FK

NO

M-

Fee

VarChar

15

NO

International player ID

Integer

20

PK

NO

Team ID

Integer

20

FK

NO

IP- Name

Character

25

NO

Captain ID

Integer

22

PK

NO

IP-Charge

VarChar

10

NO

C- Name

Character

20

NO

Team ID

Integer

20

FK

NO

Vice

Captain

Character

20

NO

Events Secretary ID

Integer

15

PK

NO

Team ID

Integer

20

FK

NO

ES- Collected Fee

VarChar

10

NO

Coach ID

Integer

26

PK

NO

ES-Payment

VarChar

10

NO

Co- Name

Character

25

NO

Team ID

Integer

20

FK

NO

Co-Session

Varchar

15

Team ID

Integer

20

FK

NO

Match ID

Integer

20

PK

NO

Ma- Name

Varchar

25

NO

Ma-Session

Varchar

20

Team ID

Integer

20

FK

NO

Figure1.6; Data dictionary

Task 5:

Adding a new member:

The system needs to add new member to its database. For this reason registration form has been designed. Member's data is stored for further usage in the system. Essential guidelines are provided in the form for easily fill up.

Fixture list:

Fixture list is the schedule of teams. A fixture list has been included in task 5.

Result Chart:

Result Chart contains result of teams .A Result chart also has been provided in task 5

Task 6:

A training plan including

    * The first pre-season Training

    * Late Pre-Season Football Training

    * In Season football Training

    * Closed or off season football Training

Has been included in the task 6

A user manual also provided

This manual provides procedures to:

Club responsibilities for its users

User management

User policies

Administrative Responsibilities

Others

Task 7:

A standard report of the whole assignment has been provided in task 7.

3. Conclusion:

The report has identified 7 tasks that have been carried out above. Essential summary of all tasks has been included in this report .Soccer club system is successfully designed in this assignment.

Writing Services

Essay Writing
Service

Find out how the very best essay writing service can help you accomplish more and achieve higher marks today.

Assignment Writing Service

From complicated assignments to tricky tasks, our experts can tackle virtually any question thrown at them.

Dissertation Writing Service

A dissertation (also known as a thesis or research project) is probably the most important piece of work for any student! From full dissertations to individual chapters, we’re on hand to support you.

Coursework Writing Service

Our expert qualified writers can help you get your coursework right first time, every time.

Dissertation Proposal Service

The first step to completing a dissertation is to create a proposal that talks about what you wish to do. Our experts can design suitable methodologies - perfect to help you get started with a dissertation.

Report Writing
Service

Reports for any audience. Perfectly structured, professionally written, and tailored to suit your exact requirements.

Essay Skeleton Answer Service

If you’re just looking for some help to get started on an essay, our outline service provides you with a perfect essay plan.

Marking & Proofreading Service

Not sure if your work is hitting the mark? Struggling to get feedback from your lecturer? Our premium marking service was created just for you - get the feedback you deserve now.

Exam Revision
Service

Exams can be one of the most stressful experiences you’ll ever have! Revision is key, and we’re here to help. With custom created revision notes and exam answers, you’ll never feel underprepared again.