0% found this document useful (0 votes)
91 views25 pages

SportsManagement Project SQL

This project report by Yashika Chonna focuses on the development of a Sports Shop Management System as part of the Informatics Practices course for class XII. It includes a theoretical background on databases and MySQL, problem definition and analysis, system implementation details, and user manual requirements. The project emphasizes the importance of systematic design, user-friendly interfaces, and efficient data management.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
91 views25 pages

SportsManagement Project SQL

This project report by Yashika Chonna focuses on the development of a Sports Shop Management System as part of the Informatics Practices course for class XII. It includes a theoretical background on databases and MySQL, problem definition and analysis, system implementation details, and user manual requirements. The project emphasizes the importance of systematic design, user-friendly interfaces, and efficient data management.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 25

ST MARK'S SENIOR SECONDARY

PUBLIC SCHOOL, JANAKPURI

INFORMATICS PRACTICES
A Project Report On
Topic: ‘Sports Shop Management
System’

SUBMITTED BY: Yashika Chonna

(REG NO ---------------------------)
CERTIFICATE

This is to certify that the Project / Dissertation entitled sports shop is a


bonafide work done by Yashika Chonna of class XII A Session 2022-23
in partial fulfillment of CBSE’s AISSCE Examination and has been
carried out under my direct supervision and guidance. This report or a
similar report on the topic has not been submitted for any other
examination and does not form a part of any other course undergone by
the candidate.

Signature of external examiner Signature of Teacher/Guide

Signature of Principal
ACKNOWLEDGEMENT
We undertook this Project work, as the part of my XII-Informatics
Practices course. We had tried to apply my best of knowledge and
experience, gained during the study and class work experience. However,
developing software system is generally a quite complex and time-
consuming process. It requires a systematic study, insight vision and
professional approach during the design and development. Moreover, the
developer always feels the need, the help and good wishes of the people
near you, who have considerable experience and idea. We would like to
extend my sincere thanks and gratitude to my teacher Ms. S. Poornima.
We am very much thankful to our Principal Ms.Indeepreet Kaur
Ahluwalia for giving valuable time and moral support to develop this
software. We would like to take the opportunity to extend my sincere
thanks and gratitude to our parents for being a source of inspiration and
providing time and freedom to develop this software project. We also feel
indebted to my friends for the valuable suggestions during the project
work.
CONTENTS
1. Theoretical Background
1.1 Database
1.2 MySQL

2. Problem Definition & Analysis


3. System Implementation
3.1 The Hardware used
3.2 The Softwares used
4. System Design & Development
4.1 Database Design
5. User Manual
6. References
THEORETICAL
BACKGROUND

1.1 What is Database?


INTRODUCTION
A database is an organized collection of data stored and accessed
electronically. Database Management System (DBMS) is a software
that enables users to create and maintain databases. A database that
stores data in separate tables that are related through the use of a
common column is RDBMS.
A table refers to a two-dimensional representation of data using rows
and columns.
A Primary key is one or more fields whose value uniquely
identify each record in a table. A primary key is called foreign key
when it is referred to from another table.
Create a query to find and retrieve the data that meets the conditions
you specify, including data from multiple tables.
A query can also update or delete multiple records at the same time,
and perform built-in or custom calculations on your data.
ROLE OF RDBMS APPLICATION PROGRAM
Most of the database management systems have the following
capabilities:
1. Creating of a table, addition, deletion, modification of records.
2. Retrieving data collectively or selectively.
3. The data stored can be sorted or indexed at the user's discretion and
direction.
4. Various reports can be produced from the system. These may be
either standardized report or that may be specifically generated according
to specific user definition.
5. Mathematical functions can be performed and the data stored in the
database can be manipulated with these functions to perform the desired
calculations.
6. To maintain data integrity and database use.

The DBMS interprets and processes users' requests to retrieve information


from a database. In most cases, a query request will have to penetrate
several layers of software in the DBMS and operating system before the
physical database can be accessed. The DBMS responds to a query by
invoking the appropriate subprograms, each of which performs its special
function to interpret the query, or to locate the desired data in the database
and present it in the desired order.
1.2 WHAT IS MYSQL?

MySQL is the most popular Open Source SQL database management


system. It is developed, distributed, and supported by Oracle Corporation.
It is named after co-founder Monty Widenius's daughter ‘My’.

KEY POINTS

1. MySQL Is A Database Management System.


To add, access, and process data stored in a computer database, you
need a database management system such as MySQL Server.

2. MySQL Is Based On SQL.


The SQL part of “MySQL” stands for “Structured Query
Language.” SQL is the most common standardized language used
to access databases and is defined by the ANSI/ISO SQL Standard.
The SQL standard has been evolving since 1986 and several
versions exist. “SQL:2003” refers to the current version of the
standard.
3. MySQL Software Is Open Source.
Open Source means that it is possible for anyone to use and modify
the software. Anybody can download the MySQL software from
the Internet and use it without paying anything. If you wish, you
may study the source code and change it to suit your needs. The
MySQL software uses the GPL (GNU General Public License),

4. The MySQL Is Very Fast, Reliable, And Easy To Use.


MySQL Server also has a practical set of features developed in
close cooperation with users. You can find a performance
comparison of MySQL Server with other database managers on our
benchmark page. MySQL Server was originally developed to
handle large databases much faster than existing solutions and has
been successfully used in highly demanding production
environments for several years. Although under constant
development, MySQL Server today offers a rich and useful set of
functions. Its connectivity, speed, and security make MySQL
Server highly suited for accessing databases on the Internet.

5. MySQL Server Works In Client/Server Or Embedded


Systems.
MySQL is a client/server system that consists of a multi-threaded
SQL server that supports different back-ends, several different
client programs and libraries, administrative tools, and a wide range
of application programming interfaces (APIs).
FEATURES OF MYSQL
1. Written in C and C++.
2. Works on many different platforms.
3. Uses multi-layered server design with independent modules.
4. Provides transactional and non-transactional storage engines.
5. Uses a very fast thread-based memory allocation system.
6. Executes very fast joins using an optimized nested-loop join.
7. Support for large databases. We use MySQL Server with databases that
contain 50 million records. We also know of users who use MySQL Server
with 200,000 tables and about 5,000,000,000 rows.
8. MySQL client programs can be written in many languages. A client
library written in C is available for clients written in C or C++, or for any
language that provides C bindings.
9. The Connector/J interface provides MySQL support for Java client
programs that use JDBC connections. Clients can be run on Windows or
Unix. Connector/J source is available.
10 . Password security by encryption of all password traffic when you
connect to a server.
PROBLEM DEFINITION
& ANALYSIS

The hardest part of building a software system is deciding precisely what


to build. No other part of the conceptual work is so difficult as
establishing the detailed technical requirement. Defining and applying
good, complete requirements are hard to work.

Problem definition describes the What of a system, not How. The


quality of a software product is only as good as the process that creates it.
Problem definition is one of the most crucial steps in this creation process.
Without defining a problem, developers do not know what to build,
customers do not know what to expect, and there is no way to validate that
the built system satisfies the requirement.

Problem definition and Analysis is the activity that encompasses learning


about the problem to be solved, understanding the needs of customer and
users, trying to find out who the user really is, and understanding all the
constraints on the solution. It includes all activities related to the
following:
• Identification and documentation of customer’s or user’s needs.
• Creation of a document that describes the external behavior and the
association constraints that will satisfies those needs.
• Analysis and validation of the requirements documents to ensure
consistency, completeness, and feasibility
• Evolution of needs.
After the analysis of the functioning of a Public Library system, the
proposed System is expected to do the following: -
• To provide a user friendly, GUI based integrated and centralized
environment for computerized Public Library System.
• The system should maintain all the records and transactions, and should
generate the required reports and information when required.
• To provide efficient and secured Information storage, flow and retrieval
system, ensuring the integrity and validity of records.
• To provide graphical and user-friendly interface to interact with a
centralized database based on client-server architecture.
SYSTEM IMPLEMENTATION

3.1 The Hardware used:


While developing the system, the used hardware are PC with Intel
Core i3, CPU 2.50GHz, 4GB RAM, 32bit OS.

3.2 The Softwares used:


• Microsoft Windows 10 as Operating System.
• MySQL for database
• MS-Word 2013 for documentation.
SYSTEM DESIGN &
DEVELOPMENT

4.1 Database Design


An important aspect of system design is the design of data storage
structure. To begin with a logical model of data structure is
developed first. A database is a container object which contains
tables, queries, reports and data validation policies enforcement rules
or constraints etc. A logical data often represented as a records are
kept in different tables after reducing anomalies and redundancies.
The goodness of data base design lies in the table structure and its
relationship.

This software project maintains a database named ShopManagement


which contains the following tables:

TABLE DESIGN
The database of ShopManagement System contains 3 tables. The tables
are normalized to minimize the redundancies of data and enforcing the
validation rules of the organization. Most of the tables are designed to
store master records. The tables and their structure are given below:
Table 1: Orders
Table 2: Item
Table 3: Customer
OUTPUT

Table 1: Orders
Query 1:

Query 2:

Query 3:
Query 4:

Query 5:
Table 2: Item

Query 1:

Query 2:

Query 3:
Query 4:

Query 5:
Table 3: Customer

Query 1:

Query 2:

Query 3:
Query 4:

Query 5:
USER MANUAL
Hardware Requirement-
• Intel Pentium/Celeron or similar processor based PC at Client/Server
end.
• 128 MB RAM and 4GB HDD space (for Database) is desirable.
• Standard I/O devices like Keyboard and Mouse etc.
• Printer is needed for hard-copy reports.
• Local Area Network(LAN) is required for Client-Server Installation

Software Requirement-
• Windows 2000/XP OS is desirable.
• MySQL Ver 6.1 with Library Database must be present at machine.
REFERENCES

In order to work on this project titled Sports shop Management


System, the following order of spots material are referred by me
during the various phases of development of the project.

(1) Understanding SQL

(2) http://www.mysql.org/

(3) Informatics Practices for class XII

(4) Together with Informatics Practices

Other than the above-mentioned books, the suggestions and


supervision of my teacher and my class experience also helped me to
develop this software project.
THANK

YOU

You might also like