Sports Shop Management System Report
Sports Shop Management System Report
2. Certificate 4
3. Acknowledgement 5
4. Abstract 6
- DFD
- ER Diagram
9. Modules
11. Coding
12. Testing
14. References
DECLARATION
I, Hamza Nabeel, bearing roll number 201110106040, hereby declare that the work which is
Kumar”.
I have not submitted the matter presented in this work anywhere for the award of any other
Degree.
Date: ..............................
Certified that the Project Report entitled “SPORTS SHOP MANAGEMENT SYSTEM”
submitted by Hamza Nabeel bearing roll no. 201110106040 in partial fulfilment of the
requirements for the award of the degree of Bachelor of Computer Applications is a record
of the student’s own work carried out under my supervision and guidance. To the best of our
knowledge, this Minor Project work has not been submitted anywhere for the award of any
other Degree.
It is further understood that by this certificate the undersigned does not endorser approve of
any statement made, opinion expressed or conclusion drawn therein but approve Minor
Many people have supported me, in different ways, during the work with the minor project.
I would like to thank my guide Mr. Manoj Kumar & HOD Mr. Lalit Kumar for their kind
and active support and valuable guidance during the work process. My family has, as always,
offered me their unconditional support, during my efforts in completing this Minor Project.
However, it would not have been possible without the kind support of many individuals and
institution.
I would like to extend my sincere thanks to each and every member related to MIT (PC).
The sports shop management system is a software application designed to automate the
management of a sports shop. The system provides an easy-to-use interface for managing
inventory, sales, and customer information. It includes features such as product catalogue
system allows users to create, modify and delete products, manage inventory levels, track
sales, and generate reports. The customer management module allows users to create and
manage customer profiles, track customer orders and purchase history. The system also
provides the functionality for employee management, including scheduling, payroll, and
performance tracking. The sports shop management system helps streamline operations,
SPORTS SHOP
MANAGEMENT SYSTEM
INTRODUCTION
The “Sport Shop Management System” is targeted to automate almost all of the processes
mentioned above to reduce the clerical labor of the staff working in Shops both technical as
well as Accounts departments using the software Industry’s latest technologies and cost
effective tools there by providing better control to the management by avoiding manual errors
etc..
In this project, modules under study are Material Issues module, Reports module.
The proposed system is computerized and has been developed using advance language
therefore it gives more facilities than present system. It provides quick access to any data. In
this system user have to enter the data only once and then it gets linked with all files. This
The information about any Subscriber can be easily retrieved. The system
maintains all records easy.
• All the information about sale, purchase will be maintain properly in this system.
• All manual calculation of sale or all the money management will be performed by the
computer automatically.
So, the computerized system is more suitable than the manual system.
PURPOSE OF THE PROJECT
Sports Shop Management System is developed following system development stages for
smooth running and management of the Shop. The system was carefully designed to ensure
maximum efficiency of the system at the Shop. The system can skilfully and carefully codded
The system will indeed help the Shop management and the esteemed staff members to
manage and steer the Shop’s functionality and transactions to realize its maximum potential
The objective of Sports Shop management system project is to provide help shop owner to
Due to huge losses suffered by the Shop due to the existing manual system, the Shop
management opted for a computerized system, which would provide the following facilities:
7. Enable fast and easy retrieval of guest records and data for fast reference activities.
HARDWARE AND SOFTWARE
REQUIREMENTS
HARDWARE REQUIREMENTS:
Software Requirements:
2. Process:
It is the agent that performs the transformation of information from one state to another. The
following shape denotes it.
4. Data Store
A repository of data is a passive object within a DFD for later access. A data store does not
generate any operations on its own but merely responds to requests to store and access data.
The following shape denotes it.
ER DIAGRAM OF OHRS
1. Data flows
Data flows model the passage of the system and are represented by
lines joining the system components. An arrow indicates the direction
of the flow and the lines is labeled by the name of the data flow. Flow
of data in the system can take place.
Use Case Diagram:
E-R Diagram:
USER CHARACTERISTICS
User Interfaces
The User Interface Screens are described in table 1.
Table 1: Shop Management User Interface Screens
Screen Name Description
Check-in Modify room stay (e.g., new credit card), check-in customer (with or
without a reservation), adjust room rate, special requests, accept
payment type/credit card
Room Service/Restaurant Create order, modify order, view order, cancel order, generate meal
bill
Software Interfaces
The system shall interface with MySQL database.
Hardware Interfaces
The system shall run on all platforms.
Communication Interfaces
The system shall be a standalone product that does not require any communication interfaces.
18
Item Entry
• Customer first name
• Customer last name
• Customer address
• Customer phone number
• Number of occupants
• Product name
• Rate description
• Guaranteed room (yes/no)
• Customer feedback
• Payment received (yes/no)
• Payment type
• Total Bill
19
CONSTRAINS
2. The fees is taken manually, as there is not any module for online payments.
3. The total marks is get by the students only after some time of exam, because in case
of subjective paper, t h e exam dept will dept will evaluate the answers the answers
and declare the result
.
User Section:
It consist the navigation bar which consist options as home, Login , register , Examination,
Test results and logout .
3. Register – From this page new customers can register for test.
20
SYSTEM ANALYSIS
Software Requirement Specification (SRS) What is SRS?
Software Requirement Specification (SRS) is the starting point of the software developing
activity. As system grew more complex, it became evident that the goal of the entire system
cannot be easily comprehended. Hence the need for the requirement phase arose. The software
project us initiated by the client needs. The SRS is the means of translating the ideas of the minds
of clients (the input) into a formal document (the output of the requirement phase.)
1) Problem/Requirement Analysis:
The process is order and more nebulous of the two, deals with understand the problem, the goal
and constraints.
2) Requirement Specification:
Here, the focus is on specifying what has been found giving analysis such as representation,
specification languages and tools, and checking the specifications are addressed during this
activity.
The requirement phase terminates with the production of the validate SRS document. Producing
Role of SRS
The purpose of the Software Requirement Specification is to reduce the communication gap
21
between the clients and the developers. Software Requirement Specification is the medium
through which the client and user needs are accurately specified. It forms the basis of software
development. A good SRS should satisfy all the parties involved in the system.
Purpose
The purpose of this document is to describe all external requirements for mobile task manager.
Existing System
The existing system for Shops Management System activities uses open source standard
& technologies. It had been developed on WINDOWS 2000 PROFESSIONAL platform with
„POSTGRESQL‟ database. All the shops of the power distribution company limited are made
through the open source standards & technologies. The user interaction is in GUI (Graphical
1. Capital works
The „Shops Management System package‟ is targeted to automate the almost all of the processes
mentioned above to reduce the clerical labour of the staff working in Shops both technical and
as well as Accounts departments using the software Industry’s latest technologies and cost
effective tools there by providing the better control to the management by avoiding manual errors
etc...,
22
Feasibility Study
According to this feasibility study this report is integrated with some important points. Those
points are,
• Definition/purpose of a feasibility study.
• Who conducts the feasibility study?
• Components of a feasibility study for a Shop Reservation system.
This report has written for a Shop Reservation system. The main object of preparing this
document is to give the clear ideas about changes and modifications of their new system for user.
Technical Feasibility
In technical feasibility study, one has to test whether the proposed system can be developed using
existing technology or not. It is planned to implement the proposed system using Windows 2000
Professional, JSP and Apache Tomcat Wed Server. The Organization already possesses
Windows 2000 Professional Operating System. It is evident that the necessary hardware and
software are available for the development and implementation of the proposed system. Hence
Economic Feasibility:
As part of this, the costs and benefits associated with the proposed system are to be compared
23
and the project is economically feasible only if benefits outweigh costs. The Organization has
already its own satellite link, and a host of SUN FIRE 6800 servers. So it need not invest newly
for the internet connection and also the organization initiated to use Open Source in project
development, hence there is 0 additional cost incurred for the tools that will be used.
Operational Feasibility:
This test of feasibility checks if the system works with least difficulties when it is developed and
installed. The technical staff has sufficient knowledge of the tools being
used and the users need just to know how to access and run the programs in the Apache Web
24
SCREEN SHOTS
• Database Design
25
26
27
INTERFACE DESIGN
28
29
30
31
32
33
34
CODING
import [Link].*;
import [Link].*;
import [Link];
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/*
* [Link]
*
* Created on Mar 18, 2010, [Link] PM
*/
/**
*
* @author gagan
*/
public class CustListUI extends [Link] {
setDefaultCloseOperation([Link].EXIT_ON_CLOSE);
setTitle("Customers list");
[Link]("Back to Menu");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jButton2ActionPerformed(evt);
}
});
[Link](new [Link](
new Object [][] {
{null, null, null, null, null},
{null, null, null, null, null},
{null, null, null, null, null},
{null, null, null, null, null}
},
new String [] {
"Customer ID", "Name", "Address", "City", "Phone"
}
));
[Link](jTable1);
.addGroup([Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addComponent(jScrollPane1, [Link].DEFAULT_SIZE,
587, Short.MAX_VALUE))
.addGroup([Link]()
.addGap(171, 171, 171)
.addComponent(jButton1)
.addGap(38, 38, 38)
.addComponent(jButton2)))
.addContainerGap())
);
[Link](
[Link]([Link])
36
.addGroup([Link]()
.addComponent(jScrollPane1, [Link].PREFERRED_SIZE, 172,
[Link].PREFERRED_SIZE)
.addGap(35, 35, 35)
.addGroup([Link]([Link])
.addComponent(jButton1)
.addComponent(jButton2))
.addContainerGap(19, Short.MAX_VALUE))
);
pack();
}// </editor-fold>//GEN-END:initComponents
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
[Link](new Runnable() {
public void run() {
new CustListUI().setVisible(true);
}
});
}
38
39
*/
/*
* [Link]
*
* Created on Mar 18, 2010, [Link] PM
*/
/**
*
* @author gagan
*/
public class ItemListUI extends [Link] {
setDefaultCloseOperation([Link].EXIT_ON_CLOSE);
setTitle("List of items in shop");
[Link]("Back to Menu");
[Link](new [Link]() {
public void actionPerformed([Link] evt) {
jButton2ActionPerformed(evt);
40
}
});
[Link](new [Link](
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Item ID", "Name", "Description", "Price"
}
));
[Link](jTable1);
pack();
}// </editor-fold>
43
TESTING
Testing techniques and Testing strategies Software testing is a critical element of software
quality assurance and represents the ultimate review of specification, design and coding. In fact,
testing is the one step in the software engineering process that could be viewed as destructive
A strategy for software testing integrates software test case design methods into a well-planned
series of steps that result in the successful construction of software. Testing is the set of activities
that can be planned in advance and conducted systematically. The underlying motivation of
program testing is to affirm software quality with methods that can economically and effectively
44
STRATEGIC APPROACH TO SOFTWARE TESTING
The software engineering process can be viewed as a spiral. Initially, system engineering defines
the role of software and leads to software requirement analysis where the information domain,
functions, behavior, performance, constraints and validation criteria for software are established.
Moving inward along the spiral, we come to design and finally to coding. To develop computer
software we spiral in along streamlines that decrease the level of abstraction on each turn.
A strategy for software testing may also be viewed in the context of the spiral. Unit testing begins
at the vertex of the spiral and concentrates on each unit of the software as implemented in source
code. Testing progresses by moving outward along the spiral to integration testing, where the
focus is on the design and the construction of the software architecture. Taking another turn on
outward on the spiral we encounter validation testing where requirements established as part of
software requirements analysis are validated against the software that has been constructed.
Finally, we arrive at system testing, where the software and other system elements are tested as
a whole.
Table Given below outlines the tests that were performed on the system to ensure correctness
45
SCOPE OF THE PROJECT
The Software Requirements Specification (SRS) will provide a detailed description of the
requirements for the Shop Reservation System (HRS). This SRS will allow for a complete
of the SSS and its’ functionality will allow for the correct software to be developed for the end
user and will be used for the development of the future stages of the project. This SRS will
provide the foundation for the project. From this SRS, the HRS can be designed, constructed,
This SRS will be used by us for constructing the SSS and the Shop end users. We will use the
SRS to fully understand the expectations of this HRS to construct the appropriate software. The
Shop end users will be able to use this SRS as a “test” to see if the constructed system is up to
their expectations. If it is not to their expectations the end users can specify how it is not to their
liking and the SRS will be changed to fit the end users’ needs.
46
CONCLUSION
The project is identified by the merits of the system offered to the user. The merits of this project
are as follows: -
• It’s a web-enabled project.
• This project offers user to enter the data through simple and interactive forms. This is very
helpful for the client to enter the desired information through so much simplicity.
• The user is mainly more concerned about the validity of the data, whatever he is entering.
There are checks on every stages of any new creation, data entry or update so that the user
cannot enter the invalid data, which can create problems at later date.
• Sometimes the user finds in the later stages of using project that he needs to update some of
the information that he entered earlier. There are options for him by which he can update the
records. Moreover there is restriction for his that he cannot change the primary data field.
This keeps the validity of the data to longer extent.
47
REFERENCES
YOUTUBE: -
[Link]
JavaTpoint: -
[Link] [Link]/j ava-tutorial
W3Schools: -
[Link]
48