You are on page 1of 35

Chapter 1

INTRODUCTION

1.1 Problem Definition


 Manual work- Mostly sports complexes are still working manually to handle all
data management.
 Hectic-This makes hectic for the members of that management to deal with data
management, as it is hard to manage all data of candidates and other information
related to sports complex manually.
 Lots of paper work-To store all data manually lots of paper material is used, as
system is still working on file management system. Due to which wastage of
paper is done.
 Time consuming-Working manually will consume more time, as it depends on
working speed of each person.
 Information is not organized-Manually it is very difficult to store and manage
the data in an organized way.
 Data is not centralized-Manually the data is not centralized, so there are chances

of data loss, as there is no data backup and recovery provided.

 Space Consuming- Manual records and their management require lots of

physical space for their storage.

 Record Management- Manual records are needed to managed properly so


that information access and retrieval becomes easier and as we know such
systematic management is very difficult and takes a lot of effort.

 Lack of impromptu update- Various changes or updation to already stored


information becomes difficult as paper work is involved.

Page 1 of 35
1.2 Project Overview/Specifications

Making the application software in sports complexes simplifies the scheduling and
management of data, fields, courts, leagues, tournaments, trainers, membership and more.
Managing the data of sports is a very complex job, just overseeing and tracking schedules
and memberships for employees, classes, teams, trainers and more takes painstaking
effort. With making an application for managing it, your sports facility will just about
schedule and manage itself, leaving management free to focus to focus on more important
endeavours.

Sports Facility Scheduling: Simplify your facility scheduling using our color-coded
calendar to view resource availability, create reservations and assign instructors/officials.

Point of Sale: Speed up purchases, gain control over your sales and allow players to
charge items directly to their account by simply scanning their ID card.

League Management: Manage all aspects of league and tournament scheduling and
provide real-time schedules, registration, stats, and standings on your website.

Billing & Payments: Invoice teams and players, accept payments in-house or online,
automate payment schedules and track sales for camps, clinics, memberships, and more.

Check-in & Memberships: Scan in members, create detailed client profiles,


automatically collect dues, verify player identities and registration status with branded
player cards.

Online Registration: Allow players to register online for leagues, tournaments, camps
and clinics. Provide online access to forms, waivers, payment history, and more.

Easy Information Retrieval: Allow players to check out information about leagues,
tournaments, camps and clinics. Provide easy access to forms, waivers, payment history,
and more.

Page 2 of 35
Key features which benefits the project:

 Connection Time
 Request Statistics
 Connection Statistics
 Thread Details
 Table Lock Statistics
 Key efficiency
 Query Hit Ratio
 Query Cache Hitrate
 Replication Details

Advantages

 It becomes convenient for members to book ground without actually visiting the
place thus saves their time.
 The system calculates proper cost calculations for expected period hence there
does not arise any need of negotiating for cost.
 The system stores and sends all the members details to the admin for requests.
 The system is easy to use and saves human efforts and cost.

Disadvantages

 Admin has the authority to either approve or disapprove the request for ground
booking. So if already there exists a booking for the one that other member is
asking for, his request would be disapproved which may disappoint them.

Page 3 of 35
1.3 Hardware requirements:
Pentium 4 or AMD or Celeron Processor
RAM 512 Mb or above
System Type: 32 bit operating system
2-4 Gb free space on Hard-disk (according to requirement)
Mouse
Keyboard

1.4 Software requirements:


Core java, AWT (Abstract Window Toolkit) and Swing
Java version 1.7
Database-> SQL Server
SQL (Structured Query Language) is a database computer language designed
for managing data in relational database management system (RDBMS).

IDE-> NetBeans version 7.3


System Type: 32 bit Operating System
Platform/OS -> Windows 7 Professional

Page 4 of 35
1.5 Language Used

BASIC LANGUAGE USED IS JAVA:


Java is a programming language and computing platform first released by Sun
Microsystems in 1995. There are lots of applications and websites that will not work
unless you have Java installed, and more are created every day. Java is fast, secure, and
reliable. From laptops to datacenters, game consoles to scientific supercomputers, cell
phones to the Internet, Java is everywhere! That is why all the software nowadays are
developing on java.

Key benefits of using java programming language in this project:


 Write Once, Run Anywhere -"Write once, run anywhere" as the core value
proposition of the Java platform. Translated from business jargon, this means that
the most important promise of Java technology is that you only have to write your
application once for the Java platform and then you'll be able to run it anywhere.
 Security-Another key benefit of Java is its security features. Both the language
and the platform were designed from the ground up with security in mind. The
Java platform allows users to download entrusted code over a network and run it
in a secure environment in which it cannot do any harm: it cannot infect the host
system with a virus, cannot read or write files from the hard drive, and so forth.
This capability alone makes the Java platform unique.
The main important feature of this application is SECURITY. So java is a better
platform to run our application.
 Performance- The Java Virtual Machine runs a Java program by interpreting
these portable byte-code instructions. This architecture means that Java programs
are faster than programs or scripts written in purely interpreted languages, but
they are typically slower than C and C++ programs compiled to native machine
language. Keep in mind, however, that although Java programs are compiled to
byte code, not the entire Java platform is implemented with interpreted byte
codes. For efficiency, computationally intensive portions of the Java platform--
such as the string-manipulation methods--are implemented using native machine
code.

Page 5 of 35
USING TCP/IP PROTOCOL FOR SECURITY:

TCP/IP (Transmission Control Protocol/Internet Protocol) is the basic communication


language or protocol of the Internet. It can also be used as a communications protocol in
a private network. When you are set up with direct access to the Internet, your computer
is provided with a copy of the TCP/IP program just as every other computer that you may
send messages to or get information from also has a copy of TCP/IP.

TCP/IP uses the client/server model of communication in which a computer user (a


client) requests and is provided a service (such as sending a Web page) by another
computer (a server) in the network.

Our project is based on client/server model, we generate a network in which a client can
request for its services and user can gets its services done.

We are using UDP(User Define Protocol) for providing security feature in our
application. Whereas, UDP (User Datagram Protocol) is an alternative communications
protocol to Transmission Control Protocol (TCP) used primarily for establishing low-
latency and loss tolerating connections between applications on the Internet. UDP can
also be used in applications that require lossless data transmission when the application is
configured to manage the process of retransmitting lost packets and correctly arranging
received packets. This approach can help to improve the data transfer rate of large files
compared with TCP.

Using these protocols our project gives a feature of describing a network between the
systems that are being used for running an application. Particular information about
leagues, tournaments and other data is being safely stored in the database and can’t be
shared among with any illegal user. It gives a feature where only authorized users can
access the software.

Page 6 of 35
1.6 Goals/Objectives of proposed system-

1. Planned approach towards working:


The working of the system will be well planned and organized. The data will be stored
properly in data stores, which will help in retrieval of information as well as its storage.

2. Accuracy:
The level of accuracy in the proposed system will be higher. All operations would be
done correctly and it ensures that whatever information is coming from the center is
accurate.

3. Reliability:

The reliability of the proposed system will be high due to the above stated reasons. The
reason for the increased reliability of the system is that now there would be proper
storage of information.

4. No Redundancy:

In the proposed system utmost care would be that no information is repeated anywhere,
in storage or otherwise. This would assure economic use of storage space and consistency
in the data stored.

5. Immediate retrieval of information:

The main objective of proposed system is to provide quick and efficient retrieval of
information. Any type of information should be available whenever the user requires.

6. User Friendly:

The system should be easy to operate and should be such that it can be
developed within a short period of time and fit in the limited budget of the user.

Page 7 of 35
1.7 Budget

Financial & Economical Questions for budget investigation estimation are:

 The cost to conduct a full system investigation.


 The cost of hardware and software for the class of application being considered.
 The benefits in the form of reduced cost.
 The proposed system will give the minute information, as a result
the performance is improved which in turn may be expected to provide increased
profits.
 This feasibility checks whether the system can be developed with the available
funds.

The “Automation Sports Complex” doesn’t require enormous amount of money for its
development. This can be done economically if planned judicially, so it is economically
feasible.

It is a centralized system, therefore we need at least 7-8 system, a database server and
licensed software.

The cost of project depends upon:

 The number of man-hours (time) required.


 As it is a centralized system with connected database therefore we need at least 7-
8 systems.
 Required Database Server and licensed Softwares.

Therefore estimated cost of the project is around 2-3 lakh.

Page 8 of 35
1.8 Applications/Solutions

Software can take your business from the amateur ranks to the major leagues. Whether
you house softball diamonds, soccer fields, tennis courts, or any other type of athletic
facility, Appointment Plus can help you manage those facilities more effectively

 By making an application for managing the data of sports complexes would make
the system more efficient in working. Efficient working of system will increased
the performance of the system in managing data in a better way.
 It would be easy for the members working on the system to deal with data
management, as information will be maintained in well planned manner.
 This will reduce the paper work, as all the data will be stored in an application. It
will become easy for the user to see and access on that data any time.
 The problem of the time consuming which was arising working manually is
being solved through an automated sports complex system.
 Information is being organized in this system, as stored in well mannered way.
 Data stored in system is centralized; authorization of data is done by the
authorities which makes the data secure, no data loss is there. It provides the data
recovery and backup.
 Enhance the quality, accessibility and management of existing facilities. The best
use made of existing sports facilities through improving their quality, access and
management. It will developed a wide range of supporting advice on
understanding and planning for facility provision, including efficient facility
management such as community access to school sites.
 Provide new facilities to meet demand to seek to ensure that communities have
access to sufficient high quality sports facilities that are fit for purpose. Using
evidence and advocacy, we help to guide investment into new facilities and the
expansion of existing ones to meet new demands that cannot be met by existing
provision.

Page 9 of 35
Chapter 2
LITERATURE SURVEY
2.1 Existing System
Sports industry is growing at a tremendous pace owing to its strengthening coverage,
interest and increasing expenditure by public as well private players. Therefore it is
necessary for a Sports centre to keep track of its day-to-day activities and record of its
players, coaches, heads, workers and staff personal that keep it running smoothly and
successfully.

 Earlier all this track-keeping work was done manually on papers therefore
managing and creating information was cumbersome and error prone.
 Earlier Sports centres used manual registration system. It was a tedious work as it
requires person to be physically present to book required slot manually and in
specific time period.
 Earlier players’ history and achievements weren’t maintained by sports
complexes so it was difficult for coaches to understand player’s level to train
them accordingly and work on them.
 It was difficult for players to know about Coach’s schedule i.e. either he/she is
free or busy at required time.
 Time waste as having no idea when is your turn going to come.
 No option of choosing Coach or time-slot according to convenience by players or
users.
 No user Convenience was given any priority

Page 10 of 35
2.2 Proposed System
l. Employee Details: The new proposed system stores and maintains all the employees
details.

2. Calculations: The new proposed system calculates bills automatically and it is very
fast and accurate.

3. Registers: There is no need of keeping and maintaining salary and employee register
manually. It remembers each and every record and we can get any history related to
employee or user at any time.

4. Speed: The new proposed system is very fast with 100precent accuracy and saves
time.

5. Less Manpower: The new proposed system needs less manpower. Less people can
do the large work.

6. Efficiency: The new proposed systems complete the work of many salesperson in
less time.

7. Past details: The new proposed system contains the details of every past Coach and
player for future assistance.

8. Reduces redundancy: The most important benefit of this system is that it reduces
the redundancy or repetition of data within the data.

9. Work load: Reduces the work load of the data store by helping in easy updates of
the products and providing them with the necessary details together with financial
transactions management.

10. Easy statements: Month-end and day-end statement easily taken out without
getting headaches on browsing through the day end statements.

11. Easy Retrieval: The new proposed system allows us to get access of any
information easily and in no time.

12. Easy Updation: Proposed System makes adding, deleting and altering data easier.

Page 11 of 35
2.3 Feasibility Study
Depending on the results of the initial investigation the survey is now expanded to a more
detailed feasibility study. “FEASIBILITY STUDY” is a test of system proposal
according to its workability, impact of the organization, ability to meet needs and
effective use of the resources.

It focuses on these major questions:


1. What are the user’s demonstrable needs and how does a candidate system meet them?
2. What resources are available for given candidate system?
3. What are the likely impacts of the candidate system on the organization?
4. Whether it is worth to solve the problem?

During feasibility analysis for this project, following primary areas of interest are to be
considered. Investigation and generating ideas about a new system does this.

Steps in feasibility analysis:

Eight steps involved in the feasibility analysis are:

 Form a project team and appoint a project leader.


 Prepare system flowcharts.
 Enumerate potential proposed system.
 Define and identify characteristics of proposed system.
 Determine and evaluate performance and cost effective of each proposed system.
 Weight system performance and cost data. Select the best-proposed system.
 Prepare and report final project directive to management.

Page 12 of 35
2.3.1) Technical feasibility
A study of resource availability that may affect the ability to achieve an acceptable
System. This evaluation determines whether the technology needed for the proposed
System is available or not.
• Can the work for the project be done with current equipment existing software
technology & available personal?
• Can the system be upgraded if developed?
• If new technology is needed then what can be developed?
This is concerned with specifying equipment and software that will successfully satisfy
the user requirement.

The technical needs of the system may include:


Front-end and back-end selection
An important issue for the development of a project is the selection of suitable front-end
& back-end. When we decided to develop the project we went through an extensive
study to determine the most suitable platform that suits the needs of the organization as
well as helps in development of the project.
The aspects of our study included the following factors.
Front-end selection:
1. It must have a GUI that assists employees that are not from IT background.
2. Scalability and extensibility.
3. Flexibility.
4. Robustness.
5. According to the organization requirement and the culture.
6. Must provide excellent reporting features with good printing support.
7. Platform independent.
8. Easy to debug and maintain.
9. Event driven programming facility.
10. Front end must support some popular back end like Ms Access.
According to the above stated features we selected VB6.0 as the front-end for developing
our project.

Page 13 of 35
Back-end Selection:
1. Multiple user support.
2. Efficient data handling.
3. Provide inherent features for security.
4. Efficient data retrieval and maintenance.
5. Stored procedures.
6. Popularity.
7. Operating System compatible.
8. Easy to install.
9. Various drivers must be available.
10. Easy to implant with the Front-end.
According to above stated features we selected SQL Management Studio as the backend.
The technical feasibility is frequently the most difficult area encountered at this stage. It
is essential that the process of analysis and definition be conducted in parallel with an
assessment to technical feasibility. It centers on the existing computer system (hardware,
software etc.) and to what extent it can support the proposed system.

2.3.2) Economical feasibility


Economic justification is generally the “Bottom Line” consideration for most systems.
Economic justification includes a broad range of concerns that includes cost benefit
analysis. In this we weight the cost and the benefits associated with the candidate system
and if it suits the basic purpose of the organization i.e. profit making, the project is
making to the analysis and design phase.
The financial and the economic questions during the preliminary investigation are
verified to estimate the following:
• The cost to conduct a full system investigation.
• The cost of hardware and software for the class of application being considered.
• The benefits in the form of reduced cost.
• The proposed system will give the minute information, as a result the performance is
improved which in turn may be expected to provide increased profits.

Page 14 of 35
• This feasibility checks whether the system can be developed with the available funds.
The Automation of Sports Complex does not require enormous amount of money to be
developed. This can be done economically if planned judicially, so it is economically
feasible. The cost of project depends upon the number of manhours required.

2.3.3) Operational Feasibility


It is mainly related to human organizations and political aspects. The points to be
considered are:
• What changes will be brought with the system?
• What organization structures are disturbed?
• What new skills will be required? Do the existing staff members have these skills? If
not, can they be trained in due course of time?
The system is operationally feasible as it very easy for the End users to operate it. It only
needs basic information about Windows platform.

2.3.4) Schedule feasibility


Time evaluation is the most important consideration in the development of project. The
time schedule required for the developed of this project is very important since more
development time effect machine time, cost and cause delay in the development of other
systems.
A reliable Automation of Sports Complex can be developed in the considerable amount
of time.

Page 15 of 35
Chapter 3
SYSTEM ANALYSIS

3.1 Requirement Specifications

We have created automated version of the manual system to maintain day-to-day


schedule of players, list of coaches, records of players’ achievements.

Making application software on ‘Sports Complex’ and the project title is


AUTOMATION OF SPORTS COMPLEX which simplifies the management of
handling all the information of sports complexes.

This project deals with drawbacks of File Management which was practiced in the sports
complexes in earlier times which was a bit confusing and a hectic task. This project
includes managing all the information about each entity included in the field of sports.
Players playing in each sport which is being played in the sports institute, all the details
of coach their id number, name, etc.

This project includes database working on SQL Server Management Studio, all the data
of player, coach, game details, etc. The project is headed by creating forms in Core Java
1.7, AWT, SWING, IDE used is NetBeans, making suitable type of forms to perform
certain operations on the data of the particular entities.

3.1.1) Product Perspective


Product perspective is essentially the relationship of the product to the other products,
defining if the product is independent or is part of a larger product (dependent), and what
the principal interfaces of the product are.
This software is totally independent system that manages activities such as taking
appointments, generating achievements, personnel management and administrative
issues.

Page 16 of 35
In this project all the records are stored in single database. Different users have different
permission to access this web application. Each user has unique id. If any data is lost user
is having option to recovery. User’s don’t have right to alter records after particular time
period and also it is not having option to alter other users’ records.

3.1.2) User Classes and Characteristics

The admin, Coaches, operators and players will be the main users. The system is also
designed to be user-friendly.

 Admin: Admin should have prior knowledge of the system. Admin is able to
control the whole system. He/she can add, delete, update and modify the system.
 Operators: in order to add or delete the details of the players and accordingly
provides identity to them.
 Coaches: Coaches should fairly know about the usage of the system. Coaches are
able to see the respective appointments taken. And also can view player’s details
and history.
 Casual users/players: Anyone can view the information. Playerss can view their
own records and Coach details and timings. And also can take appointment online
or over telephone.

3.1.3 Other Non-functional Requirements

3.1.3.1 Performance Requirements


ASC manages facilities required by the casual users quickly and easily. It offers to
take appointments faster through online. It takes appointment details from the
players and send the appointment date and timings to the particular player.

Page 17 of 35
3.1.3.2 Security Requirements
This system is provided with authentication without which no user can pass. So
only the legitimate users are allowed to use the application. If the legitimate
user’s share the authentication information then the system is open to outsiders.

3.1.3.3 Software Quality Attributes

Reliability: Good validations of user inputs will be done to avoid incorrect


storage of records.
Maintainability: During the maintenance stage, SRS document can be
referred for any validations.
Portability: This system can be installed in any personal computers supporting
windows operating system platform.
Flexibility: The system keeps on updating the data according to the
transactions that takes place.
Timeless: The system carries out all the operations with consumption of very
less time.
Security: Security of the system is maintained d by giving access to only
authenticated user id and password.

Page 18 of 35
3.2 Flowcharts/DFDs/ERD

3.2.1) Flowchart

Page 19 of 35
3.2.2) Data Flow Diagrams

Data flow diagrams are used to specify the flow of data between different modules.
Data flow diagrams give us complete knowledge that what happens to a particular data in
a particular module and also specifies that what data are used.

Three different levels of data flow diagram:-

 Context Diagram
 Level 1 DFD
 Level 2 DFD
 Level 2 DFD Phase2

Context Diagram:

Page 20 of 35
Level 1 DFD:

Level 2 DFD:

Member’s info

Page 21 of 35
Level 2 phase 2

Sign up process

Page 22 of 35
Schedule Check

Team Info

Page 23 of 35
Chapter 4
RESULTS/OUTPUTS

4.1 Screenshots of forms

i) Login form

Page 24 of 35
ii) Welcome page

iii) Designation form

Page 25 of 35
iv) Game form

v) Sport type form

Page 26 of 35
vi) Applicant registration form

Page 27 of 35
vii) Coach change form

viii) Game change form

Page 28 of 35
ix) Add coach

Page 29 of 35
x) Select coach

xi) Fee selection

Page 30 of 35
xii) Employee details

Page 31 of 35
xiii) User registration

Page 32 of 35
Chapter 5
CONCLUSIONS

“Automation of Sports Complex” is a computerized system. This system includes


employees, Coaches, Players, Operators and bills etc. This system also keeps records of
hardware assets besides software. The proposed system will keep track of Coaches,
Players, Accounts, Bills and generation of history in accordance with present status. This
project has GUI based software that will help in storing, updating and retrieving the
information through various user friendly menu driven modules. The system also
provides the facility of backup as per the requirement.

This guide has been well prepared and easily stated. The problem of financial
management has been dealt with in detail. It is up to the official/administrator to make
use of what he/she has learnt from the manual. It is important that the administrator put it
into practise and share the knowledge acquired with his fellow club members.

Page 33 of 35
Chapter 6
REFERENCES

6.1) Books with their known authors


[1] A Programmer’s Guide to Java SCJP Certification: A Comprehensive
Primer By Khalid Azim Mughal, Rolf Rasmussen

[2] Java Programming Language By Ken Arnold, James Gosling, David Holmes

[3] Java Swing,2nd edition By Marc Loy, Robert Eckstein, Dave Wood, James Elliott,
Brian Cole
Publisher: O'Reilly Media

[4] The Language of SQL: How to Access Data in Relational Databases 1st Edition
by Larry Rockoff

6.2) Article Sources

[1] Aleksey Shipilёv: The Black Magic of (Java) Method Dispatch

[2] Edwin Dalorzo: Why There Is Interface Pollution in Java 8

[3] Oliver White: Java Tools and Technologies Landscape for 2014

Page 34 of 35
Chapter 7
APPENDICES

Since the present system is manual, due to this it has the following limitations.

1. The work is done manually and there is only one person appointed to do the
transaction work and keeping the record in the registers. This sometimes results in
misplacement of certain records.

2. To keep track of information is much more difficult.

3. It is difficult to find a particular user or players records from the registers.

4. It is very difficult to know how any information is given by a particular user.

5. Updating the registers about all the information takes a lot of time.

So, there is a need of a system which could solve all such problems.

Page 35 of 35

You might also like