Download as pdf or txt
Download as pdf or txt
You are on page 1of 86

CHAPTER 1 ABSTRACT

CHAPTER 1
ABSTRACT

This project entailed “Sports Accessories Management System” is


to computerize the operating of sports shop .The purchase,sales,opening
stock, closingstock, suppliers information are recording and maintained
through computers effectively for future use. This project is developed in
VB.Net as found and MS Access Back end
This application will reduce the manual operation required to
maintain all the records of purchasing, sales and stocks. This application
allows you to search a number of items available in stocks and also
generates sales and purchasing reports. There is no need of internet
connection since it will be a offline project.

SPORTS ACCESSORIES MANAGEMENT Page 1


CHAPTER 2 INTRODUCTION

CHAPTER 2
INTRODUCTION

ABOUT THE PROJECT:

The Sports Equipment Showroom Management System project is


to develop a system for the Sports Equipment Sales showroom which
maintains the purchasing, sales, stocks and reports. This project allows
sports and games equipment showroom to sell various sports equipment
products. The main purpose for creating this application is to automate all
management and works of the Sports Equipment Showroom. This
application allows to store the details of purchasing, sales, stock details
and others. This Sports equipment includes sports items like Cricket
clothing and equipment, Football, Basketball, shoes, nets, wickets and
others.

SPORTS ACCESSORIES MANAGEMENT Page 2


CHAPTER 3 CONFIGURATION REQUIREMENTS

CHAPTER 3
CONFIGURATION REQUIREMENTS

3.1 HARDWARE REQUIREMENTS:


PROCESSOR : INTEL CORE I3
SPEED : 2.40 GHZ
RAM : 2 GB
MONITOR : SAM SUNG 18.5” COLOR
HARD DISK : 500 GB
KEY BOARD : 104 TVS GOLD KEY BOARD
MOUSE : LOGITECH THREE BUTTON

3.2 SOFTWARE REQUIREMENTS:


OPERATING SYSTEM : WINDOWS 7
ENVIRONMENT : LOCAL AREA NETWORK
FRONT-END : VB.6.0
BACK-END :MS-ACCESS2007

SPORTS ACCESSORIES MANAGEMENT Page 3


CHAPTER 4 SOFTWARE SPECIFICATION

CHAPTER 4
SOFTWARE SPECIFICATION

4.1 WINDOWS 7

Windows 7 (codenamed Vienna, formerly Blackcomb) is a


personal computer operating system developed by Microsoft. It is a part
of the Windows NT family of operating systems. Windows 7 was
released to manufacturing on July 22, 2009, and became generally
available on October 22, 2009, less than three years after the release of its
predecessor, Windows Vista. Windows 7's server counterpart, Windows
Server 2008 R2, was released at the same time.

Windows 7 was primarily intended to be an incremental upgrade to


the operating system intending to address Windows Vista's poor critical
reception while maintaining hardware and software compatibility. Other
new features were added to the operating system, including libraries, the
new file sharing system HomeGroup, and support for multitouch input. A
new "Action Center" interface was also added to provide an overview of
system security and maintenance information, and tweaks were made to
the User Account Control system to make it less intrusive. Windows 7
also shipped with updated versions of several stock applications,
including Internet Explorer 8, Windows Media Player, and Windows
Media Center.

In contrast to Windows Vista, Windows 7 was generally praised by


critics, who considered the operating system to be a major improvement
over its predecessor due to its increased performance, its more intuitive
interface (with particular praise devoted to the new taskbar), fewer User

SPORTS ACCESSORIES MANAGEMENT Page 4


CHAPTER 4 SOFTWARE SPECIFICATION

Account Control popups, and other improvements made across the


platform. Windows 7 was a major success for Microsoft; even prior to its
official release, pre-order sales for 7 on the online retailer Amazon.com
had surpassed previous records.

In just six months, over 100 million copies had been sold
worldwide, increasing to over 630 million licenses by July 2012,and a
market share of 47.17% of "desktop operating systems" as of November
2016 according to Net Applications, making it the most widely used
version of Windows.

Development history:

Originally, a version of Windows codenamed Blackcomb was


planned as the successor to Windows XP and Windows Server 2003 in
2000. Major features were planned for Blackcomb, including an emphasis
on searching and querying data and an advanced storage system named
WinFS to enable such scenarios. However, an interim, minor release,
codenamed "Longhorn," was announced for 2003, delaying the
development of Blackcomb. By the middle of 2003, however, Longhorn
had acquired some of the features originally intended for Blackcomb.
After three major viruses: the Blaster, Nachi, and Sobig worms, exploited
flaws in Windows operating systems within a short time period in August
2003, Microsoft changed its development priorities, putting some of
Longhorn's major development work on hold while developing new
service packs for Windows XP and Windows Server 2003. Development
of Longhorn (Windows Vista) was also restarted, and thus delayed, in
August 2004. A number of features were cut from Longhorn. Blackcomb
was renamed Vienna in early 2006.

SPORTS ACCESSORIES MANAGEMENT Page 5


CHAPTER 4 SOFTWARE SPECIFICATION

When released, Windows Vista was criticized for its long


development time, performance issues, its spotty compatibility with
existing hardware and software on launch, changes affecting the
compatibility of certain PC games, and unclear assurances by Microsoft
that certain computers shipping with XP prior to launch would be "Vista
Capable" (which led to a class action lawsuit), among other critiques. As
such, adoption of Vista in comparison to XP remained somewhat low. In
July 2007, six months following the public release of Vista.It was
reported that the next version of Windows would then be codenamed
Windows 7, with plans for a final release within three years. Bill Gates, in
an interview with Newsweek, suggested that Windows 7 would be more
"user-centric". Gates later said that Windows 7 would also focus on
performance improvements.

Steven Sinofsky later expanded on this point, explaining in the


Engineering Windows 7 blog that the company was using a variety of
new tracing tools to measure the performance of many areas of the
operating system on an ongoing basis, to help locate inefficient code
paths and to help prevent performance regressions. Senior Vice President
Bill Veghte stated that Windows Vista users migrating to Windows 7
would not find the kind of device compatibility issues they encountered
migrating from Windows XP. An estimated 1,000 developers worked on
Windows 7. These were broadly divided into "core operating system" and
"Windows client experience", in turn organized into 25 teams of around
40 developers on average.

In October 2008, it was announced that Windows 7 would also be


the official name of the operating system. There has been some confusion
over naming the product Windows 7, while versioning it as 6.1 to indicate
its similar build to Vista and increase compatibility with applications that
SPORTS ACCESSORIES MANAGEMENT Page 6
CHAPTER 4 SOFTWARE SPECIFICATION

only check major version numbers, similar to Windows 2000 and


Windows XP both having 5.x version numbers. The first external release
to select Microsoft partners came in January 2008 with Milestone 1, build
6519. Speaking about Windows 7 on October 16, 2008, Microsoft CEO
Steve Ballmer confirmed compatibility between Windows Vista and
Windows 7, indicating that Windows 7 would be a refined version of
Windows Vista.

Microsoft demonstrated Windows 7 with its reworked taskbar. On


December 27, 2008, the Windows 7 Beta was leaked onto the Internet via
BitTorrent. According to a performance test by ZDNet, Windows 7 Beta
beat both Windows XP and Vista in several key areas, including boot and
shutdown time and working with files, such as loading documents.

Other areas did not beat XP, including PC Pro benchmarks for
typical office activities and video editing, which remain identical to Vista
and slower than XP. On January 7, 2009, the x64 version of the Windows
7 Beta (build 7000) was leaked onto the web, with some torrents being
infected with a trojan. At CES 2009, Microsoft CEO Steve Ballmer
announced the Windows 7 Beta, build 7000, had been made available for
download to MSDN and TechNet subscribers in the format of an ISO
image.

The Beta was to be publicly released January 9, 2009, and


Microsoft initially planned for the download to be made available to
2.5 million people on this date. However, access to the downloads was
delayed because of high traffic. The download limit was also extended,
initially until January 24, then again to February 10. People who did not
complete downloading the beta had two extra days to complete the
download, and, after February 12, unfinished downloads became unable

SPORTS ACCESSORIES MANAGEMENT Page 7


CHAPTER 4 SOFTWARE SPECIFICATION

to complete. Users could still obtain product keys from Microsoft to


activate their copies of Windows 7 Beta, which expired on August 1,
2009.

The release candidate, build 7100, became available


available for MSDN
and TechNet subscribers and Connect Program participants on April 30,
2009. On May 5, 2009, it became available to the general public,
although it had also been leaked onto the Internet via BitTorrent.
BitTorrent The
release candidate was available in five languages and expired on June 1,
2010, with shutdowns every two hours starting March 1, 2010. Microsoft
stated that Windows 7 would be released to the general
general public on October
22, 2009. Microsoft released Windows 7 to MSDN and Technet
subscribers on August 6, 2009, at 10:00 am PDT. Microsoft announced
that Windows 7, along with Windows Server 2008 R2,, was released to
manufacturing on July 22, 2009. Windows 7 RTM is build
7600.16385.090713-1255,
1255, which was compiled on July
July 13, 2009, and
was declared the final RTM build after passing all Microsoft's tests
internally.

Features

New and changed:

Windows 7 live thumbnails

SPORTS ACCESSORIES MANAGEMENT Page 8


CHAPTER 4 SOFTWARE SPECIFICATION

Among Windows 7's new features are advances in touch and


handwriting recognition, support for virtual hard disks, improved
performance on multi-core processors, improved boot performance,
DirectAccess, and kernel improvements.

Windows 7 adds support for systems using multiple heterogeneous


graphics cards from different vendors (Heterogeneous Multi-adapter), a
new version of Windows Media Center, a Gadget for Windows Media
Center, improved media features, XPS Essentials Pack and Windows
PowerShell being included, and a redesigned Calculator with multiline
capabilities including Programmer and Statistics modes along with unit
conversion for length, weight, temperature, and several others.

Many new items have been added to the Control Panel, including
Clear type Text Tuner Display Color Calibration Wizard, Gadgets,
Recovery, Troubleshooting, Workspaces Center, Location and Other
Sensors, Credential Manager, Biometric Devices, System Icons, and
Display.

Windows Security Center has been renamed to Windows Action


Center (Windows Health Center and Windows Solution Center in earlier
builds), which encompasses both security and maintenance of the
computer. ReadyBoost on 32-bit editions now supports up to
256 gigabytes of extra allocation.

Windows 7 also supports images in RAW image format through


the addition of Windows Imaging Component-enabled image decoders,
which enables raw image thumbnails, previewing and metadata display in
Windows Explorer, plus full-size viewing and slideshows in Windows

SPORTS ACCESSORIES MANAGEMENT Page 9


CHAPTER 4 SOFTWARE SPECIFICATION

Photo Viewer and Windows Media Center. Windows 7 also has a native
TFTP client with the ability to transfer files to or from a TFTP server.

The taskbar has seen the biggest visual changes, where the old
Quick Launch toolbar has been replaced with the ability to pin
applications to taskbar. Buttons for pinned applications are integrated
with the task buttons. These buttons also enable Jump Lists to allow easy
access to common tasks. The revamped taskbar also allows the reordering
of taskbar buttons. To the far right of the system clock is a small
rectangular button that serves as the Show desktop icon. By default,
hovering over this button makes all visible windows transparent for a
quick look at the desktop. In touch-enabled displays such as touch
screens, tablet PCs, etc., this button is slightly (8 pixels) wider in order to
accommodate being pressed by a finger. Clicking this button minimizes
all windows, and clicking it a second time restores them.Window
management in Windows 7 has several new features: Snap maximizes a
window when it is dragged to the top of the screen.

Dragging windows to the left or right edges of the screen allows


users to snap software windows to either side of the screen, such that the
windows take up half the screen. When a user moves windows that were
snapped or maximized using Snap, the system restores their previous
state. Snap functions can also be triggered with keyboard shortcuts. Shake
hides all inactive windows when the active window's title bar is dragged
back and forth rapidly (metaphorically shaken).Action Center, which
replaces Windows Security Center in Windows XP and Vista

SPORTS ACCESSORIES MANAGEMENT Page 10


CHAPTER 4 SOFTWARE SPECIFICATION

When the Action Center flag is clicked on, it lists all security and
maintenance issues in a small popup window.

Windows 7 includes 13 additional sound schemes, titled


Afternoon, Calligraphy, Characters, Cityscape, Delta, Festival, Garden,
Heritage, Landscape, Quirky, Raga, Savanna, and Sonata. Internet
Spades, Internet Backgammon and Internet Checkers,, which were
removed from Windows Vista, were restored in Windows 7. Users are
able to disable or customize many more Windows components than was
possible in Windows Vista. New additions
additions to this list of components
include Internet Explorer 8,
8 Windows Media Player 12,, Windows Media
Center, Windows Search,
Search, and Windows Gadget Platform. A new version
of Microsoft Virtual PC,
PC newly renamed as Windows Virtual PC was
made available for Windows 7 Professional, Enterprise, and Ultimate
editions.It allows multiple
ltiple Windows environments, including Windows
XP Mode,, to run on the same machine. Windows XP Mode runs
Windows XP in a virtual machine, and displays applications within
separate windows
ws on the Windows 7 desktop.

Windows 7 supports the mounting of a virtual hard disk (VHD) as


a normal data storage, and the bootloader delivered with Windows 7 can
boot the Windows system from a VHD. however, this ability is only
available in the Enterprise
Enterpri and Ultimate editions.

SPORTS ACCESSORIES MANAGEMENT Page 11


CHAPTER 4 SOFTWARE SPECIFICATION

The Remote Desktop Protocol (RDP) of Windows 7 is also


enhanced to support real-time multimedia application including video
playback and 3D games, thus allowing use of DirectX 10 in remote
desktop environments. The three application limit, previously present in
the Windows Vista and Windows XP Starter Editions, has been removed
from Windows 7. All editions include some new and improved features,
such as Windows Search, Security features, and some features new to
Windows 7, that originated within Vista. Optional BitLocker Drive
Encryption is included with Windows 7 Ultimate and Enterprise.

Windows Defender is included; Microsoft Security Essentials


antivirus software is a free download. All editions include Shadow Copy,
which—every day or so—System Restore uses to take an automatic
"previous version" snapshot of user files that have changed. Backup and
restore have also been improved, and the Windows Recovery
Environment—installed by default—replaces the optional Recovery
Console of the Windows XP.

A new system known as "Libraries" was added for file


management; users can aggregate files from multiple folders into a
"Library". By default, libraries for categories such as Documents,
Pictures, Music, and Video are created, consisting of the user's personal
folder and the Public folder for each. The system is also used as part of a
new home networking system known as HomeGroup; devices are added
to the network with a password, and files and folders can be shared with
all other devices in the HomeGroup, or with specific users. The default
libraries, along with printers, are shared by default, but the personal
folder is set to read-only access by other users, and the Public folder can
be accessed by anyone.

SPORTS ACCESSORIES MANAGEMENT Page 12


CHAPTER 4 SOFTWARE SPECIFICATION

Windows 7 includes improved globalization support through a


new Extended Linguistic Services API to provide multilingual support
particularly in Ultimate and Enterprise editions.

Microsoft has also implemented better support for solid-state


drives, including the new TRIM command, and Windows 7 is able to
identify a solid-state drive uniquely. Native support for USB 3.0 is not
included due to delays in the finalization of the standard.

At WinHEC 2008 Microsoft announced that color depths of 30-bit


and 48-bit would be supported in Windows 7 along with the wide color
gamut scRGB (which for HDMI 1.3 can be converted and output as
xvYCC). The video modes supported in Windows 7 are 16-bit sRGB, 24-
bit sRGB, 30-bit sRGB, 30-bit with extended color gamut sRGB, and 48-
bit scRGB.

System requirements:

Minimum hardware requirements for Windows 7

Operating system architecture


Component
32-bit 64-bit

Processor 1 GHz IA-32 processor 1 GHz x86-64 processor

Memory (RAM) 1 GB 2 GB

DirectX 9 graphics processor with WDDM driver


Graphics card
model 1.0

SPORTS ACCESSORIES MANAGEMENT Page 13


CHAPTER 4 SOFTWARE SPECIFICATION

Free hard drive


16 GB 20 GB
space

DVD-ROM drive[99] (Only to install from DVD-ROM


Optical drive
media)

Additional requirements to use certain features:

• Windows XP Mode (Professional, Ultimate and Enterprise):


Requires an additional 1 GB of RAM and additional 15 GB of
available hard disk space. The requirement for a processor capable
of hardware virtualization has been lifted.
• Windows Media Center (included in Home Premium, Professional,
Ultimate and Enterprise), requires a TV tuner to receive and record
TV.

Extent of hardware support

Physical memory:
The maximum amount of RAM that Windows 7 supports varies
depending on the product edition and on the processor architecture, as
shown in the following table.

Physical memory limits of Windows 7


Processor architecture
Edition
IA-32 (32-bit) x64 (64-bit)
Ultimate
4 GB 192 GB
Enterprise

SPORTS ACCESSORIES MANAGEMENT Page 14


CHAPTER 4 SOFTWARE SPECIFICATION

Professional
Home Premium 16 GB
Home Basic 8 GB
Starter 2 GB N/A

Processor limits:

Windows 7 Professional and up support up to 2 physical processors


(CPU sockets), whereas Windows 7 Starter, Home Basic, and Home
Premium editions support only 1. Physical processors with either multiple
cores, or hyper-threading, or both, implement more than one logical
processor per physical processor. The x86 editions of Windows 7 support
up to 32 logical processors; x64 editions support up to 256 (4 x 64).

In January 2016, Microsoft announced that it would no longer


support Windows platforms older than Windows 10 on any future Intel-
compatible processor lines, citing difficulties in reliably allowing the
operating system to operate on newer hardware. Microsoft stated that
effective July 17, 2017, devices with Intel Skylake CPUs were only to
receive the "most critical" updates for Windows 7 and 8.1, and only if
they have been judged not to affect the reliability of Windows 7 on older
hardware.

For enterprise customers, Microsoft issued a list of Skylake-based


devices "certified" for Windows 7 and 8.1 in addition to Windows 10, to
assist them in migrating to newer hardware that can eventually be
upgraded to 10 once they are ready to transition.

SPORTS ACCESSORIES MANAGEMENT Page 15


CHAPTER 4 SOFTWARE SPECIFICATION

4.2 VISUAL BASIC 6.0


Visual Basic 6.0 is the most powerful windows based language,
which satisfy most of the user requirements among the available
language. Visual Basic uses the modern techniques and the features like
Object Oriented Programming. The working environment in Visual Basic
is often referred to as the Integrated Development Environment (IDE)
because it integrates many different functions such as designing, editing
compiling and debugging within a common environment.
The “Visual” part refers to the method used create the Graphical
User Interface (GUI). Rather than writing numerous lines of code to
describe the appearance and location of interface elements, it is simple to
drag and drop Pre built objects in to the place on screen. Visual Basic has
evolved from the original.
Basic language and now contains several hundred statements,
functions, and keywords, many of which related directly to the windows
GUI.
The Visual Basic programming language is not unique to Visual
Basic. The Visual Basic programming system, Applications Edition
included in Microsoft Excel, Microsoft Access, and many other Windows
applications uses the same language. The Visual Basic Scripting Edition
(VBScript) is a widely used scripting language and a subset of the Visual
Basic language. The investment we make in learning Visual Basic will
carry over to these other areas.
Whether our goal is to create a small utility for yourself or your
work group, a large enterprise-wide system, or even distributed
applications spanning the globe via the Internet, Visual Basic has the tools
we need. Data access features allow we to create databases, front-end
applications, and scalable server-side components for most popular database
formats, including Microsoft SQL Server and other enterprise-level databases.

SPORTS ACCESSORIES MANAGEMENT Page 16


CHAPTER 4 SOFTWARE SPECIFICATION

ActiveX™ technologies allow us to use the functionality provided


by other applications, such as Microsoft Word processor, Microsoft Excel
spreadsheet, and other Windows applications. We can even automate
applications and objects created using the Professional or Enterprise
editions of Visual Basic.
Internet capabilities make it easy to provide access to documents
and applications across the Internet or intranet from within your
application, or to create Internet server applications.
Visual Basic Editions
Visual Basic is available in three versions, each geared to meet a
specific set of development requirements.
The Visual Basic Learning edition allows programmers to easily
create powerful applications for Microsoft Windows and Windows NT®.
It includes all intrinsic controls, plus grid, tab, and data-bound controls.
The Professional edition provides computer professionals with a
full-featured set of tools for developing solutions for others. It includes all
the features of the Learning edition, plus additional ActiveX controls, the
Internet Information Server Application Designer, integrated Visual
Database Tools and Data Environment, Active Data Objects, and the
Dynamic HTML Page Designer.
The Enterprise edition allows professionals to create robust
distributed applications in a team setting. It includes all the features of the
Professional edition, plus Back Office tools such as SQL Server,
Microsoft Transaction Server, Internet Information Server, Visual
SourceSafe, SNA Server, and more.

SPORTS ACCESSORIES MANAGEMENT Page 17


CHAPTER 4 SOFTWARE SPECIFICATION

INTRODUCTION TO EVENT DRIVEN MODEL

In traditional or procedural application the application itself


controls which portions of code execute and in what sequence. Execution
starts with the first time of code and follows a predefined path through
the application, calling procedures as needed. In an event driven
application, the code doesn’t follows a predetermined path executes
different code sections in response to events. Events can be triggered by
the user’s actions, by messages from the system or other applications, or
even from the applications itself. The Sequence of these events
determined the sequence on which the code executes. Thus the path
through the application’s code differs each time the program runs.
Integrated Development Environment Elements
The Visual Basic integrated development environment (IDE)
consists of the following elements.
Menu Bar
Displays the commands we use to work with Visual Basic. Besides
the standard File, Edit, View, Window, and Help menus, menus are
provided to access functions specific to programming such as Project,
Format, or Debug.
Context Menus
Contain shortcuts to frequently performed actions. To open a
context menu, click the right mouse button on the object we're using. The
specific list of shortcuts available from context menus depends on the
part of the environment where we click the right mouse button. For
example, the context menu displayed when we right click on the Toolbox
lets we display the Components dialog box, hide the Toolbox, dock or
undock the Toolbox, or add a custom tab to the Toolbox.

SPORTS ACCESSORIES MANAGEMENT Page 18


CHAPTER 4 SOFTWARE SPECIFICATION

Toolbars
Provide quick access to commonly used commands in the
programming environment. We click a button on the toolbar once to carry
out the action represented by that button. By default, the Standard toolbar
is displayed when we start Visual Basic. Additional toolbars for editing,
form design, and debugging can be toggled on or off from the Toolbars
command on the View menu.
Toolbars can be docked beneath the menu bar or can "float" if we
select the vertical bar on the left edge and drag it away from the menu
bar.
Toolbox
Provide a set of tools that we use at design time to place controls
on a form. In addition to the default toolbox layout, we can create your
own custom layouts by selecting Add Tab from the context menu and
adding controls to the resulting tab.

Project Explorer Window


List the forms and modules in your current project. A project is the
collection of files we use to build an application.
Properties Window
List the property settings for the selected form or control. A
property is a characteristic of an object, such as size, caption, or color.
Object Browser
List objects available for use in your project and gives us quick
way to navigate through your code. We can use the Object Browser to
explore objects in Visual Basic and other applications, see what methods
and properties are available for those objects, and paste code procedures
into your application.

SPORTS ACCESSORIES MANAGEMENT Page 19


CHAPTER 4 SOFTWARE SPECIFICATION

Form Designer
Serve as a window that we customize to design the interface of
your application. We add controls, graphics, and pictures to a form to
create the look we want. Each form in your application has its own form
designer window.
Code Editor Window
Serve as an editor for entering application code. A separate code
editor window is created for each form or code module in your
application.
Form Layout Window
The Form Layout window allows us to position the forms in your
application using a small graphical representation of the screen.
Immediate, Locals, and Watch Windows
These additional windows are provided for use in debugging your
application. They are only available when we are running your
application within the IDE.
Forms, Controls, and Menus
The first step to creating an application with Visual Basic is to
create the interface, the visual part of the application with which the user
will interact. Forms and controls are the basic building blocks used to
create the interface; they are the objects that we will work with to build
your application.
Forms are objects that expose properties which define their
appearance, methods which define their behavior, and events which
define their interaction with the user. By setting the properties of the form
and writing Visual Basic code to respond to its events, we customize the
object to meet the requirements of your application.

SPORTS ACCESSORIES MANAGEMENT Page 20


CHAPTER 4 SOFTWARE SPECIFICATION

Controls are objects that are contained within form objects. Each
type of control has its own set of properties, methods and events that
make it suitable for a particular purpose. Some of the controls we can use
in your applications are best suited for entering or displaying text. Other
controls let we access other applications and process data as if the remote
application was part of your code.
ADO Overview
Microsoft® ActiveX® Data Objects (ADO) enabled your client
applications to access and manipulated data in a database server through
any OLE DB provider.
ADO enables you to write an application to access and manipulate
data in a database server through an OLEDB provider. ADO’ essential
benefits are easy to use, high speed, low memory overhead, and a small
disk footprint. ADO supports key features for building client/server and
Web-based applications.
ADO also features Remote Data Service (RDS), by which you can
move data from ‘a server to a client application or Web page, manipulate
the data on the client, and return updates to the server in a single round
trip. Previously released as Microsoft Remote Data Service 1.5, RDS has
been combined with the ADO programming model to simplify client.
ADO Basic Programming Model
It provides the means for you to perform the following sequence
of Actions:
Connect to a data source. Optionally, you can ensure that all
changes to the data source occur either successfully or not at all.
Specify a command to gain access to the data source, optionally
with variable parameters, or optionally optimized for performance.
Execute the command.

SPORTS ACCESSORIES MANAGEMENT Page 21


CHAPTER 4 SOFTWARE SPECIFICATION

If the command causes data to be returned in the form of rows in a


table, store the rows in a cache that you can easily examine, manipulate,
or change. If appropriate, update the data source with changes from the
cache of rows.
Provide a general means to detect errors (usually as a result of
making a connection or executing a command).
Typically, you will employ all these steps in the programming
model. However, it's worth noting that ADO is flexible enough that you
can do useful work by executing
just part of the model. For example, you could store data from a file
directly into a cache of rows, then use ADO resources merely to examine
the data.
The ADO Programming Model in Details
The following elements are key parts of the ADO programming model:
• Command Connection
• Parameter
• Record set
• Field
• Error
• Property
• Connection
Access from your application to a data source is through a
connection, the environment necessary for exchanging data. Your
application can gain access to a data source directly (sometimes called a
two-tier system), or indirectly (sometimes called a three-tier system)
through an intermediary like the Microsoft Internet Information Server.
The object model embodies the concept of a connection with the

SPORTS ACCESSORIES MANAGEMENT Page 22


CHAPTER 4 SOFTWARE SPECIFICATION

Connection object.
A transaction delimits the beginning and end of a series of data
access operations that transpire across a connection. ADO ensures that
changes to a data source resulting from operations in a transaction either
all occur successfully, or not at all.
If you cancel the transaction or one of its operations fails, then the
ultimate result will be as if none of the operations in the transaction had
occurred. The data source will be as it was before the transaction began.
The object model does not explicitly embody the concept of a
transaction, but represents it with a set of Connection object methods.
ADO accesses data and services from OLE DB providers. The
Connection object is used to specify a particular provider and any
parameters. For example, Remote Data Service (RDS) can be invoked
explicitly or it can be invoked implicitly with the "MS Remote" provider.
Command
A command issued across an established connection manipulates
the data source in some way. Typically the command adds, deletes, or
updates data in the data source, or retrieves data in the form of rows in a
table. The object model embodies the concept of a command with the
Command object. The existence of a Command object gives ADO the
opportunity to optimize the execution of the command.
Parameter
Often, commands require variable parts, parameter, that can be
altered before you issue the command. For example, you could issue the
same data retrieval command repeatedly, but each time vary your
specification of the information to be retrieved. Parameters are especially
useful for executing commands that behave like functions. In this case
you know what the command does, but not necessarily how it works. For

SPORTS ACCESSORIES MANAGEMENT Page 23


CHAPTER 4 SOFTWARE SPECIFICATION

example, you issue a bank transfer command that debits one account and
credits another. You specify the amount of money to be transferred as a
parameter. The object model embodies the concept of a parameter with
the Parameter object.
Record set
If your command is a query that returns data as rows of
information in a table (that is, it is a row-returning query), then those
rows are placed in local storage. The object model embodies this storage
as a Record set object. However, there is no object that represents a single
row of a Record set. The Record set is the primary means of
examining and modifying data in the rows. The Record set object allows
you to:
Specify which rows are available for examination.
 Traverse the rows.
 Specify the order in which the rows may be traversed.
 Add, change, or delete rows.
 Update the data source with changed row..
 Manage the overall state of the Record set.

Field
A row of a Record set consists of one or more fields. If you
envision the Record set as a two-dimensional grid, the fields line up to
form columns. Each field (column) has among its attributes a name, a
data type, and a value. It is this value that contains the actual data from
the data source.
The object model embodies a field as a Field object.

SPORTS ACCESSORIES MANAGEMENT Page 24


CHAPTER 4 SOFTWARE SPECIFICATION

In order to modify data in the data source, you modify the value of
Field objects in Record set rows. Ultimately, changes to a Record set are
propagated to the data source. As an option, the transaction management
methods on the Connection object can guarantee that the changes succeed
or fail in unison.
Error
Errors can occur at any time in your application, usually as the
result of not being able to establish a connection, execute a command, or
perform an operation on an object in a suitable state (for example,
attempting to use a Record set object that has not been initialized).
The object model embodies an error as an Error object.
Any given error produces one or more Error objects. The next error
that occurs will discard the previous set of Error objects.
Property
Each ADO object has a set of unique properties that either describe
or control the behavior of that object.

There are two types of properties: built-in and dynamic. Built-in


properties are part of the ADO object and are always available. Dynamic
properties are added to the ADO object's Properties collection by the
underlying data provider, and exist only while that provider is being used.
The object model embodies a property as a Property object.
Collection
ADO provides collections, a type of object that conveniently
contains other objects of a particular type. The objects in the collection
can be retrieved with a collection method either by name, as a text string,
or by ordinal, as an integer number.

SPORTS ACCESSORIES MANAGEMENT Page 25


CHAPTER 4 SOFTWARE SPECIFICATION

ADO provides four types of collections:


The Connection object has the Errors collection, which contains all
Error objects created in response to a single failure involving the data
source. The Command object has the Parameters collection, which
contains all Parameter objects that apply to that Command object.
The Record set object has the Fields collection, which contains all
Field objects that define the columns of that Record set object. In
addition, the Connection, Command, Record set, and Field objects all
have a Properties collection, which contains all the Property objects that
apply to their respective containing objects.
ADO objects possess properties where you set or retrieve values
with common data types like INTEGER, CHARACTER, or BOOLEAN.
However, it's useful to think of certain properties as returning values of
data type "COLLECTION OBJECT." The collection object, in turn, has
methods to store and retrieve other objects suitable for the collection.
For example, you can think of the Record set object as having a
Properties property that returns a collection object. That collection object
has methods to store and retrieve Property objects describing attributes of
that Record set.
Events
ADO 2.0 introduces the concept of events to the programming
model. Events are notifications that certain operations are about to occur,
or have already occurred. You can use events, in general, to efficiently
orchestrate an application consisting of several asynchronous tasks. The
object model does not explicitly embody events, but represents them as
calls to event handler routines.

SPORTS ACCESSORIES MANAGEMENT Page 26


CHAPTER 4 SOFTWARE SPECIFICATION

Event handlers called before the operation starts offer you the
opportunity to examine or modify the operation parameters, then either
cancel or allow the operations to complete. Event handlers called after an
operation completes notify you at the completion of an asynchronous
operation. ADO 2.0 introduces several operations that have been
enhanced to optionally execute asynchronously. For example, an
application that starts an asynchronous Record set. Open operation is
notified by an execution complete event when the operation concludes.
There are two families of events:
Connection Events—Events are issued when transactions on a
connection begin, are committed, or rolled back; when Commands
execute; and when Connections start or end.
Record set Events—Events are issued to report the progress of data
retrieval; when you navigate through the rows of a Record set object;
when you change a field in a row of a record set, change a row in a record
set, or make any change in the entire record set. ADO Programming
Model with Objects
The goal of ADO is to gain access to, edit, and update data sources,
and the programming model embodies the sequence of activities
necessary to accomplish this goal. ADO provides classes and objects to
perform each of the following activities:
Make a connection to a data source (Connection). Optionally,
begin a transaction.
Optionally, create an object to represent an SQL command
(Command).
Optionally, specify columns, tables, and values in the SQL
command as variable parameters (Parameter).
Execute the command (Command, Connection, or Record set).

SPORTS ACCESSORIES MANAGEMENT Page 27


CHAPTER 4 SOFTWARE SPECIFICATION

If the command is row-returning, store the rows in a cache (Record


set).Optionally, create a view of the cache so you can sort, filter, and
navigate the data (Record set).
Edit the data, by either, adding, deleting, or changing rows and
columns (Record set).
If appropriate, update the data source with changes from the cache
(Record set).
4.3 MS-ACCESS
Database
A database is an organized list of data (information) that can be
queried to find information quickly and easily based and chosen reference
point, such as a last name of security number.
In database terminology, the columns are called fields and the rows
are called records. This kind of organization in a database is called a data
table, or just a table.
Access
Access is a RDBMS That we can store and manipulate large
amount of information. A relational database is a database, which
consists of tables of related information that are linked together based on
key field.
The tools of access are user-friendly and provide a powerful
development environment, making it equally appropriate for novices and
MIS professionals. For example, we can access quickly and easily create
a database of mailing list information that we can merge it with other
word documents. Access can also be used to develop a database
application that tracks customer and order information, which data entry
people can operate without even knowing that they are working on a
access.

SPORTS ACCESSORIES MANAGEMENT Page 28


CHAPTER 4 SOFTWARE SPECIFICATION

Main Elements of Access


Access is an object-oriented program. Objects are modules, which
provide information and programs, which the user can directly apply to
create application. Everything in access is an object, including the
application itself. Each object has properties that define how the object
looks and perform, Access has the following objects:
Database windows
 Tables
 Queries
 Forms
 Reports
 Macros
 Modules
 Relationships
Database window
In access, all objects of a database are stored in a single file and a
filename has an .MDB extension. These objects are managed through the
database window.
Tables
Tables are the primary building blocks of access database. All data
is stored in tables. Every table in the database focuses on one subject, for
example customer or products. Every row are record in the table is
unique instance of the subject of the table.
Queries
A query is a question that you ask of the data that is stored in the
tables of our database. For example we can create a query that only asks
for the customer who resides in the state of Punjab, or one that finds all
employees who have birthdays in the current month. Most access

SPORTS ACCESSORIES MANAGEMENT Page 29


CHAPTER 4 SOFTWARE SPECIFICATION

database contains more than one table. We can combine specific fields
from multiple tables into one data sheet. The data sheet that a query
returns is called a record set.
Creating a structure for a table
A database consists of tables. The structure has to be defined
before it is created. The table structure consists of columns, which are
called fields and rows, which are referred to as records. A collection of
records is one table.
Data types
The data type determines the kind of data, the field can store. We
can choose from eight data type of which has been specified below:
Text – The text data type can store 255 alphanumeric

characters. For storing data on which calculations are

not required,

Memo – The memo data type can hold up to 64000 characters.

Number – 1’s used for calculations. Can consist of 1, 2, 4

or 8 bytes.

Counter – 1’s is a numeric value that MS access can

automatically increment for each record we

adding. Consist of four bytes.

Currency – 1’s used for monetary values. Consists of eight bytes.

Data/Time – Stores a date or time consists of eight bytes.

Yes/No – Stores Boolean values.

OLE object – Stored OLE (object linking and embedding), Object,

SPORTS ACCESSORIES MANAGEMENT Page 30


CHAPTER 4 SOFTWARE SPECIFICATION

Graphics, or other binary data. It consists of 128 MB.

• QUERY
• FORM
• REPORT
• MACRO
Table:
A database is a collection of data about a specific topic.
Views of Table:
We can work with a table in two types,
1. Design View
2. Datasheet View
Design View
To build or modify the structure of a table we work in the table
design view. We can specify what kind of data will be hold.

Datasheet View
To add, edit or analyses the data itself we work in tables datasheet
view mode.
Query:
A query is a question that has to be asked the data. Access gathers
data that answers the question from one or more table. The data that make
up the answer is either dynaset (if you edit it) or a snapshot (it cannot be
edited).Each time we run query, we get latest information in the dynaset.
Access either displays the dynaset or snapshot for us to view or perform
an action on it, such as deleting or updating.

SPORTS ACCESSORIES MANAGEMENT Page 31


CHAPTER 4 SOFTWARE SPECIFICATION

Forms:
A form is used to view and edit information in the database record
by record .A form displays only the information we want to see in the
way we want to see it. Forms use the familiar controls such as textboxes
and checkboxes. This makes viewing and entering data easy.
Views of Form:
We can work with forms in several primarily there are two views,
They are,
1. Design View
2. Form View
Design View
To build or modify the structure of a form, we work in forms
design view. We can add control to the form that are bound to fields
in a table or query, includes textboxes, option buttons, graphs and
pictures.
Form View
The form view which display the whole design of the form.
Report:
A report is used to vies and print information from the database.
The report can ground records into many levels and compute totals and
average by checking values from many records at once. Also the report is
attractive and distinctive because we have control over the size and
appearance

SPORTS ACCESSORIES MANAGEMENT Page 32


CHAPTER 5 SYSTEM DESIGN

CHAPTER 5
SYSTEM DESIGN

TABLE DESIGN

Tame Name:Purchase Report


FIELD NAME DATA TYPE
Product Code Number
Product Name Text
Brand Text
Quantity Number
Price Number
Amount Number

Table Name:sales Report

FIELD NAME DATA TYPE


Product Code Number
Product Name Text
Brand Text
Quantity Number
Price Number
Amount Number

SPORTS ACCESSORIES MANAGEMENT Page 33


CHAPTER 5 SYSTEM DESIGN

Table Name: Opening stock Report


FIELD NAME DATA TYPE
Product Code Number
Product Name Text
Brand Text
Quantity Number
Price Number
Amount Number

Table Name: Closing stock Report:

FIELD NAME DATA TYPE


Product Code Number
Product Name Text
Brand Text
Quantity Number
Price Number
Amount Number

SPORTS ACCESSORIES MANAGEMENT Page 34


CHAPTER 5 SYSTEM DESIGN

Table Name: Supplier Report:


FIELD NAME DATA TYPE
Product Code Number
Product Name Text
Brand Text
Quantity Number
Price Number
Amount Number

SPORTS ACCESSORIES MANAGEMENT Page 35


CHAPTER 6 SYSTEM ANALYSIS

CHAPTER 6
SYSTEM ANALYSIS

6.1 PROBLEM DEFINITION:


Currently, the process of managing the sports club is file based and
manual. These obsolete management system slows down functionality of
the club. For example, a new user wants to enroll in a training batch
he/she has to visit the club and fill up the registration form. The form then
passes through a hierarchy of club members before approval. It takes time
as well as effort form a user’s perspective. This is just a single case. Same
problem persists in all the major operation of the club.

6.2 PROJECT DESCRIPTION

The Sports Equipment Showroom Management System project is


to develop a system for the Sports Equipment Sales showroom which
maintains the purchasing, sales, stocks and reports. This project allows
sports and games equipment showroom to sell various sports equipment
products. The main purpose for creating this application is to automate all
management and works of the Sports Equipment Showroom. This
application allows to store the details of purchasing, sales, stock details
and others. This Sports equipment includes sports items like Cricket
clothing and equipment, Football, Basketball, shoes, nets, wickets and
others.

SPORTS ACCESSORIES MANAGEMENT Page 36


CHAPTER 6 SYSTEM ANALYSIS

6.3 USER INTERFACE:

Existing System

o Currently, the process of managing the sports club is file based and
manual. These obsolete management system slows down
functionality of the club. For example, a new user wants to enroll
in a training batch he/she has to visit the club and fill up the
registration form. The form then passes through a hierarchy of club
members before approval. It takes time as well as effort form a
user’s perspective. This is just a single case. Same problem persists
in all the major operation of the club.

Proposed System

o The proposed Sports club management system is fully automated


and requires just one person from the club to maintain the
functionalities of the club. The user can register for new
membership, book ground for specific days and register for
training batches. The admin has to approve every membership and
ground booking request as well as request to join a training batch.
No need of clumsy paper-work. No need to be physically present to
book the ground. No manual processing of requests.

Modules of Sports Equipment Showroom Management System

 Sports Equipment:

 Order

 Sales Report

SPORTS ACCESSORIES MANAGEMENT Page 37


CHAPTER 6 SYSTEM ANALYSIS

 Purchase Report

 Stock Module

 Logout Module

o Sports Equipment: When a new sports equiment product is selling by


the company, it can be easily added to the present list of product. Also the
product name can be edited if necessary. Along with this any outdated
product can easily be deleted which seems no profit. The rates of the
dealer’s product differ completely from the customer’s product.
o Order: As soon as the customer orders are confirmed, a bill can be
generated including the item details and price.
o Sales Report: Here the user can look through the sales by the customer
for a particular day or for certain duration.
o Purchase Report: Here the user can see the purchase done from different
Suppliers for a particular day or for certain duration.
o Stock Module: This module is used to keep track of the Stocks of sports
equipment’s along with their quantities. Here the items will be
categorized according to the sports type, product type.
o Logout Module: This module allows the user to Logout the application.
Further operations cannot be performed after user exits.
Software user types:

Administrator: The administrator of the company is allowed to access


all the services in the system. The username and password for the end
user is given by the administrator.

o Staff: The user is allowed to access the limited features given by the
administrator like ordering, billing etc.

SPORTS ACCESSORIES MANAGEMENT Page 38


CHAPTER 7 SYSTEM IMPLEMENTATION AND TESTING

CHAPTER 7
SYSTEM IMPLEMENTATION AND TESTING
IMPLEMENTATION
The implementation of Sports management system is fully
automated and requires just one person from the club to maintain the
functionalities of the club. The user can register for new membership,
book ground for specific days and register for training batches. The
admin has to approve every membership and ground booking request as
well as request to join a training batch. No need of clumsy paper-work.
No need to be physically present to book the ground. No manual
processing of requests.

TESTING
The testing phase is an important part of software development. It
is the putrefied system will help in automate process of finding errors and
missing operations and also a complete verification to determine whether
the objectives are met and the user requirements are satisfied.
Software testing is carried out in three steps:
 The first includes unit testing, where in each module is tested to
provide its correctness, validity and also determine any missing
operations and to verify whether the objectives have been met.
Errors are noted down and corrected immediately. Unit testing is
the important and major part of the project. So errors are
rectified easily in particular module and program clarity is
increased. In this project entire system is divided into several
modules and is developed individually. So unit testing is
conducted to individual modules.
 The second step includes Integration testing. It need not be the

SPORTS ACCESSORIES MANAGEMENT Page 39


CHAPTER 7 SYSTEM IMPLEMENTATION AND TESTING

case, the software whose modules when run individually and


showing perfect results, will also show perfect results when run
as a whole. The individual modules are clipped under this major
module and tested again and verified the results. This is due to
poor interfacing, which may results in data being lost across an
interface. A module can have inadvertent, adverse effect on any
other or on the global data structures, causing serious problems.
 The final step involves validation and testing which determines
which the software functions as the user expected. Here also
some modifications were. In the completion of the project it is
satisfied fully by the end user.

Testing is a process of executing a program with the indent of


finding an error. Testing is a crucial element of software quality
assurance and presents ultimate review of specification, design and
coding. System Testing is an important phase.

Testing represents an interesting anomaly for the software.


Thus a series of testing are performed for the proposed system before the
system is ready for user acceptance testing.

A good test case is one that has a high probability of finding


an as undiscovered error. A successful test is one that uncovers an as
undiscovered error.

Testing Objectives:

 Testing is a process of executing a program with the intent of


finding an error
 A good test case is one that has a probability of finding an as yet
undiscovered error
 A successful test is one that uncovers an undiscovered error

SPORTS ACCESSORIES MANAGEMENT Page 40


CHAPTER 7 SYSTEM IMPLEMENTATION AND TESTING

SOURCE CODE:

LOGIN FORM:
PublicClassForm1
Dim a AsString
Dim b AsString
PrivateSub Button1_Click(ByVal sender AsSystem.Object, ByVal e
AsSystem.EventArgs) Handles Button1.Click
a = "vishwa"
b = "project"
If TextBox1.Text = a And TextBox2.Text = b Then
Me.Hide()
Form2.show()
Else
MsgBox("Incorrect Password/User Name")
EndIf
EndSub

PrivateSub Button2_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button2.Click
End
EndSub
EndClass

HOME MENU:
PrivateSub Button1_Click(ByVal sender AsSystem.Object, ByVal e
AsSystem.EventArgs) Handles Button1.Click
Me.Hide()

SPORTS ACCESSORIES MANAGEMENT Page 41


CHAPTER 7 SYSTEM IMPLEMENTATION AND TESTING

Form3.Show()
EndSub

PrivateSub Button2_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button2.Click
Me.Hide()
Form4.Show()
EndSub

PrivateSub Button3_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button3.Click

Me.Hide()
Form5.Show()
EndSub

PrivateSub Button4_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button4.Click

Me.Hide()
Form6.Show()
EndSub

PrivateSub Button5_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button5.Click

Me.Hide()
Form7.Show()
EndSub

SPORTS ACCESSORIES MANAGEMENT Page 42


CHAPTER 7 SYSTEM IMPLEMENTATION AND TESTING

PrivateSub Button6_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button6.Click

Me.Close()
EndSub
EndClass

PURCHASE:

PrivateSub Button1_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button1.Click

Me.Hide()
form2.Show()
EndSub

PrivateSubPurchaseBindingNavigatorSaveItem_Click(ByVal sender
AsSystem.Object, ByVal e AsSystem.EventArgs)

Me.Validate()
Me.PurchaseBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.DetailsDataSet)

EndSub

PrivateSub Form3_Load(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) HandlesMyBase.Load
'TODO: This line of code loads data into the 'DetailsDataSet.purchase'

SPORTS ACCESSORIES MANAGEMENT Page 43


CHAPTER 7 SYSTEM IMPLEMENTATION AND TESTING

table. You can move, or remove it, as needed.

Me.PurchaseTableAdapter.Fill(Me.DetailsDataSet.purchase)

EndSub

PrivateSub Button2_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button2.Click

Me.Hide()
Form8.Show()
EndSub

PrivateSub Button3_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button3.Click

PurchaseBindingSource.AddNew()
EndSub

PrivateSub Button4_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button4.Click

Me.Validate()
Me.PurchaseBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.DetailsDataSet)
MsgBox("Saved Successfully")
EndSub

SPORTS ACCESSORIES MANAGEMENT Page 44


CHAPTER 7 SYSTEM IMPLEMENTATION AND TESTING

PrivateSub Button5_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button5.Click

PurchaseBindingSource.MovePrevious()
EndSub

PrivateSub Button6_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button6.Click

PurchaseBindingSource.MoveNext()
EndSub

PrivateSub Button7_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button7.Click

PurchaseBindingSource.MoveFirst()
EndSub

PrivateSub Button8_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button8.Click

PurchaseBindingSource.MoveLast()
EndSub

PrivateSub Button9_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button9.Click
PurchaseBindingSource.RemoveCurrent()
MsgBox("Current One Deleted")
EndSub

SPORTS ACCESSORIES MANAGEMENT Page 45


CHAPTER 7 SYSTEM IMPLEMENTATION AND TESTING

PrivateSub Button10_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button10.Click
AmountTextBox.Text = Val(QuantityTextBox.Text) *
Val(PriceTextBox.Text)
EndSub
EndClass

SALES:

PrivateSub Button1_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button1.Click

Me.Hide()
form2.Show()
EndSub

PrivateSubSalesBindingNavigatorSaveItem_Click(ByVal sender
AsSystem.Object, ByVal e AsSystem.EventArgs)

Me.Validate()
Me.SalesBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.DetailsDataSet)

EndSub

SPORTS ACCESSORIES MANAGEMENT Page 46


CHAPTER 7 SYSTEM IMPLEMENTATION AND TESTING

PrivateSub Form4_Load(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) HandlesMyBase.Load
'TODO: This line of code loads data into the 'DetailsDataSet.Sales' table.
You can move, or remove it, as needed.

Me.SalesTableAdapter.Fill(Me.DetailsDataSet.Sales)
EndSub

PrivateSub Button3_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button3.Click

SalesBindingSource.AddNew()
EndSub

PrivateSub Button4_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button4.Click

Me.Validate()
Me.SalesBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.DetailsDataSet)
MsgBox("Saved Successfully")
EndSub

PrivateSub Button2_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button2.Click

Me.Hide()
Form9.Show()
EndSub

SPORTS ACCESSORIES MANAGEMENT Page 47


CHAPTER 7 SYSTEM IMPLEMENTATION AND TESTING

PrivateSub Button5_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button5.Click

SalesBindingSource.MovePrevious()
EndSub

PrivateSub Button6_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button6.Click

SalesBindingSource.MoveNext()
EndSub

PrivateSub Button7_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button7.Click

SalesBindingSource.MoveFirst()
EndSub

PrivateSub Button8_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button8.Click

SalesBindingSource.MoveLast()
EndSub

PrivateSub Button9_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button9.Click

SPORTS ACCESSORIES MANAGEMENT Page 48


CHAPTER 7 SYSTEM IMPLEMENTATION AND TESTING

SalesBindingSource.RemoveCurrent()
MsgBox("Current One Deleted")
EndSub

PrivateSub Button10_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button10.Click

AmountTextBox.Text = Val(QuantityTextBox.Text) *
Val(PriceTextBox.Text)
EndSub

EndClass

OPENING STOCK:

PrivateSub Button1_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button1.Click

Me.Hide()
form2.Show()
EndSub

PrivateSubOpenning_StockBindingNavigatorSaveItem_Click(ByVal
sender AsSystem.Object, ByVal e AsSystem.EventArgs)

SPORTS ACCESSORIES MANAGEMENT Page 49


CHAPTER 7 SYSTEM IMPLEMENTATION AND TESTING

Me.Validate()
Me.Openning_StockBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.DetailsDataSet)

EndSub

PrivateSub Form5_Load(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs)

Me.Openning_StockTableAdapter.Fill(Me.DetailsDataSet.Openning_Sto
ck)

EndSub

PrivateSub Button3_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button3.Click

Openning_StockBindingSource.AddNew()
EndSub

PrivateSub Button2_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button2.Click

Me.Hide()
Form10.Show()
EndSub

SPORTS ACCESSORIES MANAGEMENT Page 50


CHAPTER 7 SYSTEM IMPLEMENTATION AND TESTING

PrivateSub Button4_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button4.Click

Me.Validate()
Me.Openning_StockBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.DetailsDataSet)
MsgBox("Saved Successfully")
EndSub

PrivateSub Button5_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button5.Click

Openning_StockBindingSource.MovePrevious()
EndSub

PrivateSub Button6_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button6.Click

Openning_StockBindingSource.MoveNext()
EndSub

PrivateSub Button7_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button7.Click

Openning_StockBindingSource.MoveFirst()
EndSub

PrivateSub Button8_Click(ByVal sender AsSystem.Object, ByVal e

SPORTS ACCESSORIES MANAGEMENT Page 51


CHAPTER 7 SYSTEM IMPLEMENTATION AND TESTING

AsSystem.EventArgs) Handles Button8.Click

Openning_StockBindingSource.MoveLast()
EndSub

PrivateSub Button9_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button9.Click

Openning_StockBindingSource.RemoveCurrent()
EndSub

PrivateSub Button10_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button10.Click

AmountTextBox.Text = Val(QuantityTextBox.Text) *
Val(PriceTextBox.Text)
EndSub

EndClass

CLOSING STOCK:
PrivateSub Button1_Click(ByVal sender AsSystem.Object, ByVal e
AsSystem.EventArgs) Handles Button1.Click

Me.Hide()
form2.Show()
EndSub

SPORTS ACCESSORIES MANAGEMENT Page 52


CHAPTER 7 SYSTEM IMPLEMENTATION AND TESTING

PrivateSubClosing_stockBindingNavigatorSaveItem_Click(ByVal sender
AsSystem.Object, ByVal e AsSystem.EventArgs)

Me.Validate()
Me.Closing_stockBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.DetailsDataSet)

EndSub

PrivateSub Form6_Load(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) HandlesMyBase.Load
'TODO: This line of code loads data into the
'DetailsDataSet.Closing_stock' table. You can move, or remove it, as
needed.
Me.Closing_stockTableAdapter.Fill(Me.DetailsDataSet.Closing_stock)

EndSub

PrivateSub Button3_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button3.Click

Closing_stockBindingSource.AddNew()
EndSub

PrivateSub Button2_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button2.Click
Me.Hide()
Form11.Show()
EndSub

SPORTS ACCESSORIES MANAGEMENT Page 53


CHAPTER 7 SYSTEM IMPLEMENTATION AND TESTING

PrivateSub Button4_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button4.Click

Me.Validate()
Me.Closing_stockBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.DetailsDataSet)
MsgBox("Saved Successfully")
EndSub

PrivateSub Button5_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button5.Click

Closing_stockBindingSource.MovePrevious()
EndSub

PrivateSub Button6_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button6.Click
Closing_stockBindingSource.MoveNext()
EndSub

PrivateSub Button7_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button7.Click

Closing_stockBindingSource.MoveFirst()
EndSub

PrivateSub Button8_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button8.Click

SPORTS ACCESSORIES MANAGEMENT Page 54


CHAPTER 7 SYSTEM IMPLEMENTATION AND TESTING

Closing_stockBindingSource.MoveLast()
EndSub

PrivateSub Button9_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button9.Click

Closing_stockBindingSource.RemoveCurrent()
MsgBox("Current One Deleted")
EndSub

PrivateSub Button10_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button10.Click

AmountTextBox.Text = Val(QuantityTextBox.Text) *
Val(PriceTextBox.Text)
EndSub
EndClass

SUPPLIER
PrivateSub Button1_Click(ByVal sender AsSystem.Object, ByVal e
AsSystem.EventArgs) Handles Button1.Click

Me.Hide()
form2.Show()
EndSub

SPORTS ACCESSORIES MANAGEMENT Page 55


CHAPTER 7 SYSTEM IMPLEMENTATION AND TESTING

PrivateSubSupplierBindingNavigatorSaveItem_Click(ByVal sender
AsSystem.Object, ByVal e AsSystem.EventArgs)

Me.Validate()
Me.SupplierBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.DetailsDataSet)

EndSub

PrivateSub Form7_Load(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) HandlesMyBase.Load
'TODO: This line of code loads data into the 'DetailsDataSet.Supplier'
table. You can move, or remove it, as needed.
Me.SupplierTableAdapter.Fill(Me.DetailsDataSet.Supplier)

EndSub

PrivateSub Button3_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button3.Click

SupplierBindingSource.AddNew()
EndSub

PrivateSub Button2_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button2.Click

Me.Hide()
Form12.Show()
EndSub

SPORTS ACCESSORIES MANAGEMENT Page 56


CHAPTER 7 SYSTEM IMPLEMENTATION AND TESTING

PrivateSub Button4_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button4.Click

Me.Validate()
Me.SupplierBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.DetailsDataSet)
MsgBox("Saved Successfully")
EndSub

PrivateSub Button5_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button5.Click

SupplierBindingSource.MovePrevious()
EndSub

PrivateSub Button6_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button6.Click
SupplierBindingSource.MoveNext()
EndSub

PrivateSub Button7_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button7.Click

SupplierBindingSource.MoveFirst()
EndSub

SPORTS ACCESSORIES MANAGEMENT Page 57


CHAPTER 7 SYSTEM IMPLEMENTATION AND TESTING

PrivateSub Button8_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button8.Click

SupplierBindingSource.MoveLast()
EndSub

PrivateSub Button9_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button9.Click

SupplierBindingSource.RemoveCurrent()
MsgBox("Current One Deleted")
EndSub

PrivateSub Button10_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button10.Click

AmountTextBox.Text = Val(QuantityTextBox.Text) *
Val(PriceTextBox.Text)
EndSub
EndClass

PURCHASE REPORT:

PrivateSub Button1_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button1.Click

Me.Hide()
form2.Show()
EndSub

SPORTS ACCESSORIES MANAGEMENT Page 58


CHAPTER 7 SYSTEM IMPLEMENTATION AND TESTING

PrivateSubPurchaseBindingNavigatorSaveItem_Click(ByVal sender
AsSystem.Object, ByVal e AsSystem.EventArgs)

Me.Validate()
Me.PurchaseBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.DetailsDataSet)

EndSub

PrivateSub Form8_Load(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) HandlesMyBase.Load
'TODO: This line of code loads data into the 'DetailsDataSet.purchase'
table. You can move, or remove it, as needed.
Me.PurchaseTableAdapter.Fill(Me.DetailsDataSet.purchase)
EndSub
EndClass

SALES REPORT:

PrivateSub Button1_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button1.Click

Me.Hide()
form2.Show()
EndSub

SPORTS ACCESSORIES MANAGEMENT Page 59


CHAPTER 7 SYSTEM IMPLEMENTATION AND TESTING

PrivateSubSalesBindingNavigatorSaveItem_Click(ByVal sender
AsSystem.Object, ByVal e AsSystem.EventArgs)
Me.Validate()
Me.SalesBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.DetailsDataSet)

EndSub

PrivateSub Form9_Load(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) HandlesMyBase.Load
'TODO: This line of code loads data into the 'DetailsDataSet.Sales' table.
You can move, or remove it, as needed.
Me.SalesTableAdapter.Fill(Me.DetailsDataSet.Sales)
EndSub
EndClass

OPENING STOCK REPORT:


PrivateSub Button1_Click(ByVal sender AsSystem.Object, ByVal e
AsSystem.EventArgs) Handles Button1.Click

Me.Hide()
form2.Show()
EndSub

PrivateSubOpenning_StockBindingNavigatorSaveItem_Click(ByVal
sender AsSystem.Object, ByVal e AsSystem.EventArgs)

SPORTS ACCESSORIES MANAGEMENT Page 60


CHAPTER 7 SYSTEM IMPLEMENTATION AND TESTING

Me.Validate()
Me.Openning_StockBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.DetailsDataSet)
EndSub
PrivateSub Form10_Load(ByVal sender AsSystem.Object, ByVal e
AsSystem.EventArgs) HandlesMyBase.Load
'TODO: This line of code loads data into the
'DetailsDataSet.Openning_Stock' table. You can move, or remove it, as
needed.
Me.Openning_StockTableAdapter.Fill(Me.DetailsDataSet.Openning_Sto
ck)
EndSub
EndClass
CLOSING STOCK REPORT:
Private Sub Button1_Click(ByVal sender AsSystem.Object, ByVal e
AsSystem.EventArgs) Handles Button1.Click

Me.Hide()
form2.Show()
EndSub

PrivateSubClosing_stockBindingNavigatorSaveItem_Click(ByVal sender
AsSystem.Object, ByVal e AsSystem.EventArgs)

Me.Validate()
Me.Closing_stockBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.DetailsDataSet)

EndSub

SPORTS ACCESSORIES MANAGEMENT Page 61


CHAPTER 7 SYSTEM IMPLEMENTATION AND TESTING

PrivateSub Form11_Load(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) HandlesMyBase.Load
'TODO: This line of code loads data into the
'DetailsDataSet.Closing_stock' table. You can move, or remove it, as
needed.
Me.Closing_stockTableAdapter.Fill(Me.DetailsDataSet.Closing_stock)
EndSub
EndClass
SUPPLIER REPORT :

PrivateSub Button1_Click(ByVal sender AsSystem.Object, ByVal e


AsSystem.EventArgs) Handles Button1.Click

Me.Hide()
form2.Show()
EndSub

PrivateSubSupplierBindingNavigatorSaveItem_Click(ByVal sender
AsSystem.Object, ByVal e AsSystem.EventArgs)

Me.Validate()
Me.SupplierBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.DetailsDataSet)

EndSub

SPORTS ACCESSORIES MANAGEMENT Page 62


CHAPTER 7 SYSTEM IMPLEMENTATION AND TESTING

PrivateSub Form12_Load(By Val sender AsSystem.Object, ByVal e


AsSystem.EventArgs) HandlesMyBase.Load
'TODO: This line of code loads data into the 'DetailsDataSet.Supplier'
table. You can move, or remove it, as needed.
Me.SupplierTableAdapter.Fill(Me.DetailsDataSet.Supplier)

EndSub
EndClass

SPORTS ACCESSORIES MANAGEMENT Page 63


CHAPTER 8 SCREEN LAYOUT & REPORTS

CHAPTER 8
SCREEN LAYOUT & REPORTS

LOGIN FORM :

SPORTS ACCESSORIES MANAGEMENT Page 64


CHAPTER 8 SCREEN LAYOUT & REPORTS

HOME MENU :

SPORTS ACCESSORIES MANAGEMENT Page 65


CHAPTER 8 SCREEN LAYOUT & REPORTS

PURCHASE:

SPORTS ACCESSORIES MANAGEMENT Page 66


CHAPTER 8 SCREEN LAYOUT & REPORTS

SALES:

SPORTS ACCESSORIES MANAGEMENT Page 67


CHAPTER 8 SCREEN LAYOUT & REPORTS

CLOSING STOCK:

SPORTS ACCESSORIES MANAGEMENT Page 68


CHAPTER 8 SCREEN LAYOUT & REPORTS

SUPPLIER:

SPORTS ACCESSORIES MANAGEMENT Page 69


CHAPTER 8 SCREEN LAYOUT & REPORTS

PURCHASE REPORT:

SPORTS ACCESSORIES MANAGEMENT Page 70


CHAPTER 8 SCREEN LAYOUT & REPORTS

SALES REPORT:

SPORTS ACCESSORIES MANAGEMENT Page 71


CHAPTER 8 SCREEN LAYOUT & REPORTS

OPENING STOCK REPORT:

SPORTS ACCESSORIES MANAGEMENT Page 72


CHAPTER 8 SCREEN LAYOUT & REPORTS

CLOSING STOCK REPORT:

SPORTS ACCESSORIES MANAGEMENT Page 73


CHAPTER 8 SCREEN LAYOUT & REPORTS

SUPPLIER STOCK REPORT:

SPORTS ACCESSORIES MANAGEMENT Page 74


CHAPTER 9 LIMITATION SUGGESTED IMPROVEMENTS

CHAPTER 9
LIMITATION SUGGESTED IMPROVEMENTS

Sports equipment management relates to organizing, monitoring


and reporting on any equipment used by sports facilities. Sports facilities
can include training centers, gymnasiums, stadiums, sports federations,
and even universities. They can host several activities, tournaments, and
training sessions.
All of these events use a wide range of gear, which greatly
complicates the process of monitoring and servicing. This, coupled with
the rise of injuries in sporting events, calls for better sports equipment
management practices.
A sports equipment manager takes care of procurement,
maintenance, and the disposal of sports gear for their company. They
also ensure that all equipment meets functional and safety
requirements before being utilized by players. Meeting these regulations
is critical if you wish to avoid athlete accidents stemming from poor
maintenance of equipment.
Sports equipment is divided into the following categories:
1. Games equipment
This includes sports equipment like balls, rackets, and goal posts that
enable you to play a sport. Here’s a complete overview of what sort of
items this category includes:
 Balls, which are a requirement for almost every sport.
 Flying discs, which are used for sports such as freestyle frisbee and
disc golf.
 Goal posts, that are a necessary part of sports such as football and
rugby, though both require different types of posts.

SPORTS ACCESSORIES MANAGEMENT Page 75


CHAPTER 9 LIMITATION SUGGESTED IMPROVEMENTS

 Nets, which you can find in sports such as badminton, tennis, table
tennis and basketball.
 Racquets, which are essential for the sports category called ‘racquet
sports’.
 Rods and tackles, which include fishing rods and fishing tackle.
 Sticks, bats, and clubs, that are used in sports such as hockey,
cricket, baseball, and golf.
 Wickets, which are a part of cricket, and bases that are used in
baseball.

SPORTS ACCESSORIES MANAGEMENT Page 76


CHAPTER 9 LIMITATION SUGGESTED IMPROVEMENTS

2. Player equipment
This is gear worn for player safety like footwear, training essentials and
helmets. It further includes 3 different categories, which we discuss
below:
 Footwear: Different sports have different types of footwear. For
example, boards are footwear for surfing, skateboarding, etc. Other
common types of footwear include roller skates, skis, football boots,
cricket spikes, and running shoes.
 Protective equipment: Players generally wear these items in
contact sports and motor sports where there is a risk of injury either
through collision with other players or with other objects. Examples
of protective equipment include football helmet, mouthguards,
sports gloves, shoulder pads, and shin pads.
3. Vehicles
These are used for specialized sports activities such as engine sports.
These are also used for transportation during sporting events, such as
items like golf carts.
Benefits of automating equipment management
The use of technology in the sports field is growing rapidly. In addition to
helping players and referees run seamless events, software programs
enable sports managers to keep everything organized. By having quick
access to data on the cloud, you can optimize daily sports activities for
improved performance.
An automated system can do wonders for your sports equipment
management. Here are a few benefits:
1. Eliminate manual work errors
Manual record-keeping is bound to result in errors if you’re housing
several different types of sports equipment. Even the smallest of errors
can lead to major setbacks. Moreover, manual record-keeping is a time-

SPORTS ACCESSORIES MANAGEMENT Page 77


CHAPTER 9 LIMITATION SUGGESTED IMPROVEMENTS

consuming process. And correcting any errors only ends up costing you
more time.
In addition to all of this, let’s not forget that sorting through piles of
spreadsheets or deciphering written information only leads to equipment
getting lost or misplaced. If you opt for a cloud based system, you can
maintain reliable inventory lists at all times.
2. Benefit from real-time feedback
When you have access to instantly updated stock information, you can
optimize your management practices according to data insights. You can
analyze changes in inventory to gauge consumer preferences as they shift
in response to seasonal changes. Keeping up with the latest trends helps
companies drive up sales and profits.

Moreover, having access to real-time data increases transparency. You’ll


always know where an item is, therefore minimizing chances of theft or
loss.

3. Enforce tighter security

Sports organizations maintain a collection of sensitive information


regarding vendor and equipment details. This cannot be lost at any cost.
In order to keep all your data safe, choose a cloud-based program that
automatically backs up your data and provides strict user surveillance and
access control. Use this to lower the risks of breaches and fraudulent
activities.

Key features of sports equipment management software


Running a sports facility requires dedicated management so your team
can smoothly sail through all events. For this reason, institutions often lay

SPORTS ACCESSORIES MANAGEMENT Page 78


CHAPTER 9 LIMITATION SUGGESTED IMPROVEMENTS

down basic guidelines that dictate the optimal utilization of all resources.
By following this set structure, you can upgrade performance and
minimize the risks involved. A robust management plan allows you to
carry out the following practices:
1. Generate customized barcodes
Sports equipment can comprise of several small items like tennis balls
and racquets. If not properly tracked, you run the risk of losing them due
to employee carelessness or theft. This is why knowing what is moving in
and out of your inventory is critical.
Efficient tracking starts with comprehensive labels. Equipment tags have
come a long way from simple barcodes to RFID tags. Every kind of label
offers specialized functionality but to this day, barcodes remain a popular
choice.

Once you choose the right label for your needs, list down the information
that you’d like to feature on your labels. This data can include anything
that will facilitate your equipment management, from manufacturer

SPORTS ACCESSORIES MANAGEMENT Page 79


CHAPTER 9 LIMITATION SUGGESTED IMPROVEMENTS

details to handling instructions. Attach the tags to your entire inventory


and you’re good to go!
Labeling equipment is very important in ensuring that everything is
accounted for. Intuitive labels will allow you to streamline check-ins and
checkouts, trace equipment custody, and easily identify cases of
equipment misplacement or theft.
Read more: Asset Tags , Recommendations and Best Practices
2. Run streamlined procurement
Most companies with sizable inventories struggle with equipment
restocking. This is because they lack the means to monitor equipment
usage and history. In the absence of efficient record-keeping, you’ll have
a hard time deciding what and when to stock.
Moreover, there isn’t any way you can know you’re running low on
equipment and need to procure more. This ends up causing a shortage of
equipment that negatively impacts your business or facility.
Tracking usage history enables companies to procure equipment in a
timely manner to avoid shortages. With a way to discern that most of
your footballs wear out at the end of a month, you will always be able to
restock them before you run out.
Furthermore, you can also set up alerts when your inventory hits a low
stock level. By setting low stock level thresholds, you can notify vendors
in a timely manner for procurement requests. So you’ll always have
enough equipment!
3. Reserve equipment in advance
Most sports facilities organize tournaments that feature consecutive
events spanning over a number of days. The most common challenge in
handling these events is to get all required equipment in order and at the
venue.

SPORTS ACCESSORIES MANAGEMENT Page 80


CHAPTER 9 LIMITATION SUGGESTED IMPROVEMENTS

An efficient way to adhere to deadlines is to book all your equipment in


advance. This helps ensure that there are no conflicts at the time of the
event. An availability calendar allows you to see which goods are taken
out for maintenance or are temporarily unavailable during a certain time
period. While making reservations, you can also see alternate options so
you never have to cancel an event due to the lack of gear.

SPORTS ACCESSORIES MANAGEMENT Page 81


CHAPTER 9 LIMITATION SUGGESTED IMPROVEMENTS

Let’s look at an example where you’re managing a school’s sports


activities. You need to ensure that the swimming pool and corresponding
safety gear, such as kickboards and fins, are always available for the
weekly swimming session. Luckily, this is easily achievable with an
availability calendar.
Read more: How Reservations in Asset Tracking Software Enhance
Workplace Efficiency
4. Schedule timely maintenance
To keep all sports equipment functional, it is critical to run routine
maintenance sessions. Unexpected breakdowns can be dangerous and
inflict serious injuries. We recommend scheduling repair and service
events for each active item so your equipment is always safe to use.
You can easily automate the whole ordeal by using a software that lets
you check-in items for maintenance as soon as you procure them.
Automated maintenance also helps take care of recurring services so you
never miss out on a session.
With a streamlined maintenance schedule, you can send out email alerts
to your entire staff so they know that a brand of snowshoes has been
checked in for maintenance. This way, they can schedule activities and
make alternate arrangements well before time.
In a well put-together sports equipment management structure, a common
maintenance event for sports facilities includes:
1. A thorough inspection to identify any damage.
2. Identification of items that require extensive service.
3. Recommendations for decreasing equipment downtime.
4. Issuance of a health and safety certification for cleared equipment
post completion.

SPORTS ACCESSORIES MANAGEMENT Page 82


CHAPTER 9 LIMITATION SUGGESTED IMPROVEMENTS

5. Create activity bundles

Sports companies create product bundles to group together goods that


usually go out together. This helps save time during checkouts and
enables easy retrieval after use so you can schedule all of your sports
events seamlessly. Many centers create bundles according to the sports

SPORTS ACCESSORIES MANAGEMENT Page 83


CHAPTER 9 LIMITATION SUGGESTED IMPROVEMENTS

that they feature, like a badminton bundle that includes rackets and
shuttles or a cricket bundle with bats, balls, and stumps.
Instead of hunting for individual items, simply check out a bundle at the
time of the activity. Your equipment management setup can also offer
add-ons so any additional equipment that might be useful is also easy to
checkout.
Use sports equipment management for seamless events
Carrying out sports events is a lot of responsibility as the health of the
players falls on the management’s shoulders. Several sports accidents
occur stemming from their negligence and the consequences can be
catastrophic for an individual’s life.
To ensure the safety of players, it is strictly recommended to carry out
health and quality compliance audits. An organization should opt for both
internal and external audits to check if any serious changes need to be
made in the operations. Moreover, such practices also help maintain
credibility as they let you verify ownership of assets.
A successful sports facility puts its athletes first. Ensure that you are too,
by regular inspection at various points in the equipment’s life cycle and
meeting sports and recreation compliance standards.

SPORTS ACCESSORIES MANAGEMENT Page 84


CHAPTER 10 CONCLUSION

CHAPTER 10
CONCLUSION

This Project “Sports Accessories Management System” was


successfully completed and the required reports were generated. This
project work gives sufficient knowledge andsatisfaction. This computer
project is a milestone in my academic activity. This Project hasgiven
sufficient exposure to me in understanding the scope of software
development for game applications.These system has been analyzed,
designed and developed with meticulous care and can be executed
withoutany faults or errors.I hope that this project will definitely to reach
the customer with effectively.

SPORTS ACCESSORIES MANAGEMENT Page 85


BIBILOGRAGPY

BIBILOGRAGPY
[1] Ganesh Kondal. (2014, June 13). NodeJS - Server Side JS. Retrieved on
10/10/2017 from
LinkedIn. https://www.slideshare.net/ganeshkondal/nodejs-server-side-js
[2] Features of Node.js Retrieved on 10/10/2017 from
https://www.tutorialspoint.com/nodejs/nodejs_introduction.htm
[3] Rambabu Posa. (2015, May 30). Node.js Components. Retrieved on 10/10/2017
from
JournalDev. https://www.journaldev.com/7423/node-js-components-modules-npm-
installupdate-uninstall-example
[4] Eyal Vardi. (2013, May 12). AngularJS Architecture. Retrieved on 10/10/2017
from
LinkedIn. https://www.slideshare.net/EyalV/angularjs-architecture
[5] Harbinger Systems. (2015, May 12). JavaScript MVC Frameworks: Backbone,
Ember and
Angular JS. Retrieved on 10/10/2017 from LinkedIn.
https://www.slideshare.net/hsplmkting/java-script-mvc-frameworks-backbone-ember-
andangular-js
[6] Retrieved on 10/10/2017 from
https://programmaticponderings.files.wordpress.com/2015/01/mean-stack-
architecture-generalthird-party-1.pn

SPORTS ACCESSORIES MANAGEMENT Page 86

You might also like