Sports Academy Documentation
Sports Academy Documentation
Submitted by
1. Y.Diwakar (0418033029)
2. A.Kiranmayi (0418033056)
4. C.Gowthami (0418033038)
5.S.Saniya (0418033055)
6.A.Ekshitha (0418033030)
R.KAVITHA ,M.tech,MCA
2017-2020
SHRI GNANAMBICA DEGREE COLLEGE,MADANAPALLI
A Project Report
Submitted to
BY
Y.DIWAKAR
(0418033029)
MADANAPALLI
1.External Examiner
2.External Examiner
Date:
DECLARATION
Y.DIWAKAR(REG NO:0418033029) hereby declare that the project
entitles “SPORTS ACADEMY MANAGEMENT SYSTEM” is done
by me under the guidance of Mrs.R.KAVITHA,MCA,M.TECH submitted in
partial fulfillment of the requirements for the award of degree of
Bachelor of Computer Applications at Shri Gnanambica Degree
College,Madanapalli, affiliatd to Sri Venkateswara
University,Tirupathi during the academic year 2017-2020.This work
has not been submitted by anybody towards the award of any degree.
Date:
Place:Madanapalli
Y.DIWAKAR
(0418033029)
CONTENTS
[Type text] Page 5
SAMS Sports Academy
Abstract
ABSTRACT:
to solve in the scope of small sports clubs that are still performing their
management operations in a traditional way, by providing them with an
IT solution in form of intranet.
From the research of current solutions that have similarities with the
objectives of this project, it has been set a plan to follow in the
development of this project where there have been distributed the tasks to
develop over a temporal framework and there have been evaluated its costs
and the impact that the project has in the different dimensions of the
sustainability.
This document presents the first version of the project that have been
developed, but over the time there will be added new features to extend the
functionalities and utilities that the solution will provide to their users.
Chapter-1.INTRODUCTION
[Type text] Page 9
SAMS Sports Academy
SAMS sports means Managing the all the activities of Sports events and management.
Here the different sports are offered and enrolment This website is used to add the
option for providing the online slot booking for the
The SAMS Sports academy has a very user-friendly interface. Thus the users will feel
very easy to work on it. The software provides truth along with a pleasant interface.
Make the present manual system more interactive, fastly and user friendly.
This system also providing slots for games training and taking slot booking from the
through the online.
Chapter-2.
OVERVIEW OF THE PROJECT
[Type text] Page 11
SAMS Sports Academy
The existing system only provides text-based interface, which is not as user-friendly as
Graphical user Interface.
The transactions are executed in off-line mode, hence on-line data capture and
modification is not possible.
The main objective of System is to enhance and upgrade the existing system by
increasing its efficiency and effectiveness.
The proposed system improves the working methods by replacing the existing manual
system with the computer-based system.
The proposed system has a very user-friendly interface. Thus the users will feel very
easy to work on it.
Make the present manual system more interactive, speedy and user friendly.
It provides the uses a quick response with very accurate information regarding the users
etc.
Chapter-3
[Type text] Page 13
SAMS Sports Academy
System Requirements
3.1.Hardware Requirements:
Processor : Intel i3, i5 or more
RAM : 512 MB or more
Hard disk : 20 GB or more
Chapter-4
SYSTEM ANALYSIS
[Type text] Page 15
SAMS Sports Academy
FRONT END:
HTML:
Predominant markup language for web pages. It provides a means to describe the structure of
and so on — and to supplement that text with interactive forms, embedded images, and other
objects. HTML is written in the form of labels (known as tags), surrounded by angle brackets.
HTML can also describe, to some degree, the appearance and semantics of a document, and can
include embedded scripting language code which can affect the behavior of web browsers and
Web (WWW), allows users to produces Web pages that include text, graphics and pointer to
HTML is not a programming language but it is an application of ISO Standard 8879, SGML
(Standard Generalized Markup Language), but specialized to hypertext and adapted to the Web.
The idea behind Hypertext is that instead of reading text in rigid linear structure, we can easily
jump from one point to another point. We can navigate through the information based on our
interest and preference. A markup language is simply a series of elements, each delimited with
special characters that define how text or other items enclosed within the elements should be
displayed. Hyperlinks are underlined or emphasized works that load to other documents or some
HTML provides tags (special codes) to make the document look attractive. HTML tags are not
case-sensitive. Using graphics, fonts, different sizes, color, etc., can enhance the presentation of
the document. Anything that is not a tag is part of the document itself.
Advantages
A HTML document is small and hence easy to send over the net. It is small
4.2BACKEND:
SQ lite:
This SQLite tutorial teaches you everything you need to know to start using SQLite effectively.
You will learn SQLite through extensive hands-on practices.
If you have been working with other relational database management systems such as MySQL,
PostgreSQL, Oracle, Microsoft SQL Server and you hear about SQLite. And you are curious to
know more about it.
If your friends recommended you use an SQLite database instead of using a file to manage
structured data in your applications. You want to get started with the SQLite immediately to see
if you can utilize it for your apps.
If you are just starting out learning SQL and want to use SQLite as the database for your
application.
If you are one of the people described above, this SQLite tutorial is for you.
SQLite is an open-source, zero-configuration, self-contained, stand-alone, transaction relational
database engine designed to be embedded into an application.
You should go through this section if this is the first time you have worked with SQLite. Follow
these 3-easy steps to get started with SQLite fast.
First, help you answer the first important question: what is SQLite? You will have a brief
overview of SQLite before working on it.
Second, show you step by step how to download and install SQLite GUI tool on your
computer.
Third, introduce you to an SQLite sample database and walk you through the steps of
using the sample database for practicing.
Basic SQLite tutorial
This section presents basic SQL statements that you can use with SQLite. You will first start
querying data from the sample database. If you are already familiar with SQL, you will notice
the differences between SQL standard and SQL dialect in SQLite.
Simple query
Like – query data based on pattern matching using wildcard characters: percent sign (%)
and underscore (_).
Glob – determine whether a string matches a specific UNIX-pattern.
IS NULL – check if a value is null or not.
Joining tables
SQLite join – learn the overview of joins including inner join, left join, and cross join.
Inner Join – query data from multiple tables using inner join clause.
Left Join – combine data from multiple tables using left join clause.
Cross Join – show you how to use the cross join clause to produce a cartesian product of
result sets of the tables involved in the join.
Self Join – join a table to itself to create a result set that joins rows with other rows within
the same table.
Full Outer Join – show you how to emulate the full outer join in the SQLite using left join
and union clauses.
Grouping data
Group By – combine a set of rows into groups based on specified criteria. The GROUP
BY clause helps you summarize data for reporting purposes.
Having – specify the conditions to filter the groups summarized by the GROUP
BY clause.
Set operators
Union – combine result sets of multiple queries into a single result set. We also discuss
the differences between UNION and UNION ALL clauses.
Except – compare the result sets of two queries and returns distinct rows from the left
query that are not output by the right query.
Intersect – compare the result sets of two queries and returns distinct rows that are output
by both queries.
Subquery
Changing data
This section guides you on how to update data in the table using insert, update, and delete
statements.
Data definition
In this section, we show you how to create database objects such as tables, views, indexes using
SQL data definition language.
SQLite Data Types – introduce you to the SQLite dynamic types system and its important
concepts: storage classes, manifest typing, and type affinity.
Create Table – show you how to create a new table in the database.
Primary Key – show you how to define the primary key for a table.
NOT NULL constraint – ensure values in a column are not NULL.
UNIQUE constraint – ensure values in a column or a group of columns are unique.
CHECK constraint – ensure the values in a column meet a specified condition defined by
an expression.
AUTOINCREMENT – explain how the attribute AUTOINCREMENT works and why
you should avoid using it.
Alter Table – show you how to use modify the structure of an existing table.
Rename column – learn step by step how to rename a column of a table.
Drop Table – guide you on how to remove a table from the database.
VACUUM – show you how to optimize database file.
Views
Create View – introduce you to the view concept and show you how to create a new view
in the database.
Drop View – show you how to drop a view from its database schema.
Indexes
Index – teach you about the index and how to utilize indexes to speed up your queries.
Index for Expressions – show you how to use the expression-based index.
Triggers
SQLite Commands – show you the most commonly used command in sqlite3 program.
SQLite Show Tables – list all tables in a database.
SQLite Describe Table – show the structure of a table.
SQLite Dump – how to use dump command to backup and restore a database.
SQLite Import CSV – how to import CSV file into a table.
SQLite Export CSV – how to export a SQLite database to CSV files.
3.3MODULES:
1. In this module there will be a three different modules they are contains the admin and user and
Doctor. In admin login administrator will provide the all the information.
1.Admin Module:
2.User Module
3.Payment Module
Admin Login:
This diagram specifies the role of admin women welfare association System. This diagram
shows the privileges of admin. An admin can accessed in addition to viewing and deleting it
update the project and he can manage incidents and solutions and its status
• User Login:
The victim or person who wants to file a complaint through this module can be
login through this website need to login by logging into the website you can able to compliant
through this login module.
chapter4
SYSTEM DESIGN
4.1.UML DIAGRAMS:
A use case diagram at its simplest is a representation of a user's interaction with the system and
depicting the specifications of a use case. A use case diagram can portray the different types of
users of a system and the various ways that they interact with the system. This type of diagram is
typically used in conjunction with the textual use case and will often be accompanied by other
types of diagrams as well
4.1.2Class Diagram:
The class diagram is the main building block of object oriented modeling. It is used both
for general conceptual modeling of the systematic of the application, and for detailed
modeling translating the models into programming code . Class diagrams can also be
used for data modeling. The classes in a class diagram represent both the main objects,
interactions in the application and the classes to be programmed.
In the diagram, classes are represented with boxes which contain three parts:
Sequence diagram:
Activity diagram:
Chapter-5
IMPLEMENTATION:
Main page
<html>
<head>
</head>
<frameset rows="120,*">
<frame src="C:\Users\HP\Desktop\project\header.html">
<frame src="C:\Users\HP\Desktop\project\middle.html">
</frameset>
</frameset>
<noframes>
<body>
</body>
</noframes>
</frameset>
</html>
Login page:
<CENTER><h1>LOGIN</h1>
<body bgcolor="white"></p>
</p>
<p>
<p class="keeplogin">
</p>
</p>
<p class="change_link">
</p>
</form>
</div>
Header.html:
<html>
<head>
<title>HEADER </title>
</head>
<body bgcolor="White">
<center><h2>
</center>
</body>
</html>
Payment login:
<center><div class="checkout-panel">
<div class="panel-body">
<h2 class="title">Checkout</h2>
<body bgcolor="white">
<div class="progress-bar">
<div class="step"></div>
<div class="step"></div>
</div>
<div class="payment-method">
<div class="card-logos">
</div>
</div>
</label>
</div>
</label>
</div>
<div class="input-fields">
<div class="column-1">
<div class="small-inputs">
<div>
</div>
<div>
</div>
</div>
</div>
<div class="column-2">
</div>
</div>
</div>
<div class="panel-footer">
</div>
</div>
</center>
Chapter-6
TESTING
The purpose of testing is to discover errors. Testing is the process of trying to discover every
conceivable fault or weakness in a work product. It provides a way to check the functionality of
components, sub assemblies, assemblies and/or a finished product It is the process of exercising
software with the intent of ensuring that the
Software system meets its requirements and user expectations and does not fail in an
unacceptable manner. There are various types of test. Each test type addresses a specific testing
requirement.
TYPES OF TESTS
Unit testing:
Unit testing involves the design of test cases that validate that the internal program logic is
functioning properly, and that program inputs produce valid outputs. All decision branches and
internal code flow should be validated. It is the testing of individual software units of the
application .it is done after the completion of an individual unit before integration. This is a
structural testing, that relies on knowledge of its construction and is invasive. Unit tests perform
basic tests at component level and test a specific business process, application, and/or system
configuration. Unit tests ensure that each unique path of a business process performs accurately
to the documented specifications and contains clearly defined inputs and expected results.
Integration testing
Integration tests are designed to test integrated software components to determine if they
actually run as one program. Testing is event driven and is more concerned with the basic
outcome of screens or fields. Integration tests demonstrate that although the components were
individually satisfaction, as shown by successfully unit testing, the combination of components is
correct and consistent. Integration testing is specifically aimed at exposing the problems that
arise from the combination of components.
Functional test
Functional tests provide systematic demonstrations that functions tested are available as
specified by the business and technical requirements, system documentation, and user manuals.
System Test
System testing ensures that the entire integrated software system meets requirements. It tests a
configuration to ensure known and predictable results. An example of system testing is the
configuration oriented system integration test. System testing is based on process descriptions
and flows, emphasizing pre-driven process links and integration points.
White Box Testing is a testing in which in which the software tester has knowledge of the inner
workings, structure and language of the software, or at least its purpose. It is purpose. It is used
to test areas that cannot be reached from a black box level.
Black Box Testing is testing the software without any knowledge of the inner workings, structure
or language of the module being tested. Black box tests, as most other kinds of tests, must be
written from a definitive source document, such as specification or requirements document, such
as specification or requirements document. It is a testing in which the software under test is
treated, as a black box .you cannot “see” into it. The test provides inputs and responds to outputs
without considering how the software works.
Unit Testing:
Unit testing is usually conducted as part of a combined code and unit test phase of the software
lifecycle, although it is not uncommon for coding and unit testing to be conducted as two distinct
phases.
Field testing will be performed manually and functional tests will be written in detail.
Test objectives
All field entries must work properly.
Features to be tested
Verify that the entries are of the correct format
No duplicate entries should be allowed
All links should take the user to the correct page.
Integration Testing
Software integration testing is the incremental integration testing of two or more integrated
software components on a single platform to produce failures caused by interface defects.
The task of the integration test is to check that components or software applications, e.g.
components in a software system or – one step up – software applications at the company level –
interact without error.
Test Results: All the test cases mentioned above passed successfully. No defects encountered.
Acceptance Testing
User Acceptance Testing is a critical phase of any project and requires significant participation
by the end user. It also ensures that the system meets the functional requirements.
Test Results: All the test cases mentioned above passed successfully. No defects encountered.
Chapter-7
Output screens
Home page:
Login up:
sign up:
Suggestion box:
Contact page:
Payment page:
Champions page:
Chapter-9
CONCLUSION
This Project in automating the existing manual system. This is a paperless work. It
reduces man power required. It will provides accurate information always. All years together
gathered information can be saved and can be accessed using sports website at any time. This
System is essential in sports academy. All the administrator, , parents, faculty can get the
required information without delay. As this is only made for the general purpose it can be
generalize to big scale use such as in colleges, university and even distance education can be
benefited from this , by using particular college website we can provide all related information
according to the ward without direct contacting the staff.
CHAPTER-10
FUTURE ENHANCEMENTS
In the future the project can be Enhanced with the admin part SAMS sports academy
Add more options of like deployment this website as mobile application.
This website can be linked with mobile number for alert system
Adding more security level in my web-site.
CHAPTER-11
REFERENCES
1. https://www.sqlitetutorial.net/
2. https://www.tutorialspoint.com/sqlite/index.htm
3. https://www.html.com/sqlite-tutorial
4. https://html.com/
5. https://www.tutorialspoint.com/html/index.htm
6. https://www.codecademy.com/learn/learn-html
7. https://www.javatpoint.com/html-tutorial
8. https://www.tutorialspoint.com/css/index.html
9. https://www.javatpoint.com/css-tutorial
10. https://www.csstutorial.net/
11. https://www.tutorialspoint.com/django/index.htm