Upload
abhisoft
View
215
Download
1
Embed Size (px)
Citation preview
8/21/2019 Inventory Control Supermarket
1/67
TABLE OF CONTENTS
Sr.No.
Page TitlePageNo.
1. List Of Figures And Tables 3
2. Introduction 52.1. Inventory 5
2.2. Types of inventories 6
2.3. Inventory control
2.!. Advantages of inventory control "
2.5. #ole of sales analysis in profit $a%i$i&ation '
3. #evie( Of Literature 1)
3.1. *cope of t+e pro,ect 1)
3.2. -ro$inent features of our soft(are pro,ect 11
3.2.1. ill generation 11
3.2.2. Accurate recording of daily sales 113.2.3. /alculation of reorder level and reorder
0uantity
12
3.2.!. A/ analysis feature for product classification 13
3.2.5. ffective and user friendly grap+ical user
interface
1
3.3. esign and develop$ent $et+odology 1"
3.3.1. icrosoft 4isual asic .T 1'
3.3.2. /rystal #eports 21
3.3.3. icrosoft *L *erver 2))) 22
!. -lan Of 7or8 2!
!.1. atabase *c+e$a 25
!.2. Ad$inistrator9s :ser Interface 2
!.2.1. Analysis 2'
!.2.1.1. A/ Analysis 2'
!.2.1.2. -roduct /o$parison 31
!.2.1.3. Ti$e line Analysis 35
!.2.2. /+ec8 Alerts 3"
!.2.3. /lient #egistration 3'
!.2.3.1. /reate e( :ser 3'
!.2.3.2. dit :ser etails !)!.2.!. -roduct Infor$ation !1
!.2.!.1. Add e( -roduct !1
!.2.!.2. -roduct *earc+ !2
!.2.!.3. -roduct :pdate !!
!.2.!.!. -roduct elete !6
!.2.5. #eorder *trategy !
!.2.5.1. Add *upply Infor$ation !
!.2.5.2. *earc+ *upply Infor$ation !"
!.2.6. 4endor Infor$ation 5)
!.2.6.1. Add e( 4endor 5)!.2.6.2. 4endor *earc+ 51
1
8/21/2019 Inventory Control Supermarket
2/67
!.2.6.3. 4endor :pdate 53
!.2.6.!. 4endor elete 5!
!.3. /lient *ide :ser Interface 55
!.3.1. illing odule 55
!.3.1.1. Login *creen 55
!.3.1.2. illing For$ 56!.3.1.3. -rinted ill 5
!.3.1.!. /+ange of -ass(ord 5"
5. Testing And #esults 5'
6. /onclusion 66
. #eferences 6
2
8/21/2019 Inventory Control Supermarket
3/67
1. LIST OF FIGURES AND TABLES:
Sr.No.
List of FiguresPageNo.
1. ar ;rap+ s+o(ing A/ classification e%a$ple 1!
2. A/ classification e%a$ple tables 15
8/21/2019 Inventory Control Supermarket
4/67
Sr.No.
List of TalesPageNo.
1. Test procedure@ For valid ad$inistrator login 5'
2. Test procedure@ For invalid ad$inistrator login 5'
3. Test procedure@ For A/ analysis 5'
!. Test procedure@ For -roduct co$parison option selection 6)5. Test procedure@ For Ti$e span selection in ti$eline
co$parison report
6)
6. Test procedure@ For c+ec8ing accuracy of co$parison ti$eline
reports
6)
. Test procedure@ For c+ec8ing alerts for /lass ?A9 and ?9
products
61
". Test procedure@ For valid client registration 61
'. Test procedure@ For invalid client registration 61
1). Test procedure@ For searc+ing product 6211. Test procedure@ For updating or deleting product 62
12. Test procedure@ For searc+ing supply infor$ation 62
13. Test procedure@ For updating or deleting supply infor$ation 63
1!. Test procedure@ For searc+ing vendor 63
15. Test procedure@ For updating or deleting vendor 63
16. Test procedure@ For valid client login 6!
1. Test procedure@ For invalid client login 6!
1". Test procedure@ For bill generation ite$ re$oval 6!
1'. Test procedure@ For bill generation ite$ addition 65
4
8/21/2019 Inventory Control Supermarket
5/67
!. INTRODUCTION
!.1. IN"ENTOR#
Inventory can be defined in several (ays as follo(s as given belo(@
Inventory is t+e stoc8 of p+ysical ite$s suc+ as $aterials< co$ponentsin>progress< finis+ed goods< etc.< +eld at a specific location at a
specific ti$e.
Inventory is t+e $erc+andise t+at is purc+ased andor produced and
stored for eventual sale.
Inventory is a list of (+at you +ave. In co$pany accounts< inventory
usually refers to t+e value of stoc8s< as distinct fro$ fi%ed assets. An
inventory (ould include ite$s (+ic+ are +eld for sale in t+e ordinary
course of business or (+ic+ are in t+e process of production for t+e
purpose of sale< or (+ic+ are to be used in t+e production of goods or
services (+ic+ (ill be for sale.
Inventory is a list of na$es< 0uantities andor $onitory values of all or
any group of ite$s.
Any 0uantifiable ite$ t+at you can +andle< buy< sell< store< consu$efinis+ed and finis+ed goods< to fuel used to
po(er e0uip$ent used in t+e business.
5
8/21/2019 Inventory Control Supermarket
6/67
!.!. T#PES OF IN"ENTORIES
epending up on t+e type of organi&ation t+e inventory can be classified into
t(o basic types. T+ey are as follo(s@
1. $a%ufa&turi%g I%'e%tor(:
It is t+e inventory $aintained by a $anufacturing organi&ation.
anufacturing Inventory consists of follo(ing t+ree parts@
a. #a( aterials B#C (+ic+ are processed to $anufacture t+e final
product.
b. 7or8 In -rogress B7I-C (+ic+ refers to t+e inter$ediate product
(+ic+ is obtained by processing t+e ra( $aterial but is not fully
converted into final product.
c. Finis+ ;oods BF;C t+at are t+e fully processed final products t+at
are being $anufactured and are ready to be dispatc+ed.
!. Tra)i%g I%'e%tor(:
It is t+e inventory $aintained by a trading organi&ation (it+ a purc+ase
and sale business.
Trading Inventory consists of goods t+at are purc+ased fro$ a supplier
or $anufacturer and sold to custo$ers (it+ a certain $argin of profit.
In t+is case< t+e purc+ased goods do not undergo any furt+er
processing and are sold directly (it+out any c+ange of for$.
T+e Trading Inventory is also referred as t+e ter$ ?*toc89.
6
8/21/2019 Inventory Control Supermarket
7/67
!.*. IN"ENTOR# CONTROL
T+e c+ief $otive of an organi&ation is +Profit $a,i-iatio%/. Inventory is an
essential part of an organi&ation since it is one of t+e $a,or factors t+at affectt+e profit earned by t+e organi&ation. =ence controlling or $anaging inventory
is one of t+e $ost i$portant tas8s necessary to ac+ieve organi&ational goal of
earning $a%i$u$ profit and reducing costs and e%penses.
Inventory Control is a technique of maintaining and monitoring the size
of the inventory at appropriate level, so that the production and
distributions take place effectively.
T+e $ain ob,ective of inventory control is to ac+ieve $a%i$u$ efficiency in
production and sales (it+ t+e $ini$u$ invest$ent in inventory.
Inventory /ontrol is ac+ieved by@
-urc+asing ite$s at proper ti$e and price< and in rig+t 0uantity.
-rovision of suitable storage locations (it+ sufficient space.
aintaining proper level of stoc8s.
Ade0uate inventory identification syste$.
:p>to>date and accurate record 8eeping.
Appropriate re0uisition procedures.
7
8/21/2019 Inventory Control Supermarket
8/67
!.0. AD"ANTAGES OF IN"ENTOR# CONTROL
Inventory control or $anage$ent +as several advantages as stated belo(@
1. -rovides protection against fluctuations in de$and and supply by
$onitoring t+e trends in de$and and supply.
2. nsures a better service to t+e custo$ers by avoiding t+e out of
stoc8 situations by 8eeping a c+ec8 on t+e $ini$u$ stoc8 levels.
3. =elps to reduce ris8 of loss on account of obsolescence or
deterioration of ite$s.
!. =elps to reduce ad$inistrative (or8 load in respect of purc+asing8eeping< etc. t+us in turn reducing $anpo(er
re0uire$ents< and conse0uently costs.
5. =elps to $a8e effective utili&ation of (or8ing capital by avoiding its
bloc8age in e%cess inventory.
6. nsures to $aintain a c+ec8 against loss of $aterials t+roug+
carelessness or pilferage.
. Facilitates cost accounting activities.
li$inates t+e possibility of duplication in ordering or in replenis+ing stoc8s by
centrali&ing t+e source fro$ (+ere t+e purc+ase orders are issued.
8
8/21/2019 Inventory Control Supermarket
9/67
!.. ROLE OF SALES ANAL#SIS IN PROFIT $A2I$I3ATION
Inventory control is not all about $anaging stoc8s and ordering goods. ut
inventory control co$bined (it+ efficient analysis tools can be truly effectiveas it can +elp us identify t+e trends in t+e de$and for various products by
carrying out various types of analysis.
T+is includes co$parative study of sales as (ell as sales analysis
concentrated on a single product.
/arrying out suc+ analysis at regular intervals can +elp t+e s+op $anager to
decide upon t+e future reordering strategies and ta8ing so$e $a,or decisions
regarding purc+ase of goods.
9
8/21/2019 Inventory Control Supermarket
10/67
*. RE"IE4 OF LITERATURE:
*.1. SCOPE OF T5E PRO6ECT
APPLICATION OF IN"ENTOR# CONTROL OR STOC7 $ANAGE$ENT IN
OUR SELECTED DO$AIN 8 A SUPER9$AR7ET
Inventory $anage$ent or inventory control is a very useful tec+ni0ue for
$anaging t+e stoc8s and sales records of a Suer9-ar;et (+ic+ is our
selected do$ain of i$ple$entation for t+e soft(are.
T+e super>$ar8et stores and sales various products (+ic+ includes pac8ed
foodstuffs and drin8s< $il8 products< glossary< decorative ite$s< cos$etics
and $any ot+er products of day to day use. It also stores so$e costly ite$s
li8e (rist (atc+es< s$all electronic goods< artificial ,e(elry etc. Also t+ere are
so$e +ouse+old goods li8e (as+ing po(ders< cleaning e0uip$ents< gas8ets
etc. anaging all t+ese products< sufficient stoc8s< sales records< also
analy&ing sales and reordering fro$ ti$e to ti$e is a difficult ,ob. To do it
$ore effectively and correctly a better i%'e%tor( &o%trol or sto&;-a%age-e%t is re0uired. T+is is provided by our soft(are ensuring an
efficient inventory control and rigorous sales analysis facility.
Our soft(are +elps to $anage t+e daily sales records and assist in billing
process as (ell. It also includes reordering level and reordering 0uantity and
gives appropriate alerts< t+us $aintaining a safe stoc8.
T+e soft(are also provides aut+ori&ed users to perfor$ sales analysis of
various products. y providing t+is facility< our soft(are (ill prove to be
e%tre$ely useful to ad,ust t+e purc+ase and sales strategies leading to an
increase in profit.
10
8/21/2019 Inventory Control Supermarket
11/67
*.!. PRO$INENT FEATURES OF OUR SOFT4ARE PRO6ECT
ill generation
Accurate recording of daily sales /alculation of reordering 0uantity and reordering level
A/ analysis feature for product classification
ffective and user friendly grap+ical user interface
*.!.1. Bill ge%eratio%
T+is (ill be useful for carrying out daily transactions of t+e super>
$ar8et.
A bill of ite$s selected by t+e custo$er (ill be $ade and available
stoc8 count (ill be ad,usted.
A receipt of sold ite$s (ill be printed and given to t+e custo$er.
*.!.!. A&&urate re&or)i%g of )ail( sales
T+e soft(are records an entry for eac+ unit of a product sold on daily
basis by $aintaining a separate sales table.
T+e table contains t+e infor$ation about t+e nu$ber of units of a
particular product sold on a given date.
aintaining suc+ a database enables easy analysis of past sales and
studying t+e trends in $ar8et.
11
8/21/2019 Inventory Control Supermarket
12/67
*.!.*. Cal&ulatio% of reor)er le'el a%) reor)er $a,i-u- reor)er erio)? @ >$a,i-u- usage?
T+e reorder quantityis t+e nu$ber of units of t+e product (+ic+ $ust
be ordered. It is denoted by .
#eorder 0uantity depends upon various factors li8e $a%i$u$ capacity
of inventory< reorder period etc.
= $a,i-u- le'el of i%'e%tor( 8 Reor)er le'el 8
>$i%i-u- reor)er erio)?@>$i%i-u- usage?
7+en t+e inventory level of a particular ite$ falls belo( t+e t+res+old
#< t+e soft(are (ill generate an alert $essage.
12
8/21/2019 Inventory Control Supermarket
13/67
*.!.0. ABC a%al(sis feature for ro)u&t &lassifi&atio%.
ABC a%al(sisalso referred to as t+e Pareto a%al(sisis a $et+od of
classifying ite$s< events< or activities according to t+eir relative
i$portance. It is also 8no( as Ala(s Better Co%trol a%al(sissince
it provides t+e $ost opti$u$ (ay of controlling inventory.
It is fre0uently used in inventory $anage$ent (+ere it is used to
classify stoc8 ite$s into groups based on t+e total annual e%penditure")E of total stoc8
invest$ent. =ence A /lass ite$s are controlled closely to avoid
overstoc8ing as (ell as s+ortage (+ic+ $ay lead to a considerable
loss.
T+ese ite$s can be ordered fre0uently in s$aller 0uantities.
13
8/21/2019 Inventory Control Supermarket
14/67
B Class ite$s are relatively less i$portant t+ey $ay be *of total
nu$ber of units $anaged by t+e stores. T+e percentage of invest$ent
re0uired is about 1 of t+e total invest$ent in inventory.
In case of class ite$s as t+e su$ involved is $oderate< t+e sa$e
degree of control as applied in A class ite$s is not (arranted.
T+e orders of t+e ite$s belonging to t+is category can be placed after
revie(ing t+eir situations periodically.
Fig. 1: Bar Graph showing ABC classification example
C Class ite$s do not re0uire $uc+ invest$ent. It $ay be around
91of t+e total inventory usage value but t+ey are nearly 9of
t+e total nu$ber of units +andled by t+e stores.
For / /lass ite$s t+ere is no need of e%ercising constant control.
Orders for / /lass ite$s can be placed after a relatively larger period
of ti$e (it+ large 0uantities after ascertaining t+e consu$ption
re0uire$ents.
14
8/21/2019 Inventory Control Supermarket
15/67
ABC Classifi&atio% e,a-le
Part U%it Cost A%%ual Usage
1 H
! * 0* * 1*
0
* 1
! 1
1 1
*!
H 1
1 ! 1!
Fig. !.A
Fro$ above infor$ation follo(ing para$eters are calculated
Part"alue i%
Rs.
of
Total
"alue
of
Total
ua%tit(
Cu-ulati'eClass
H * *.H . .
1 1. . 11.
! 10 1.0 0. 1.
A
1 0 .* H. !0.0 0 . . *.
* *H 0. 1. 0.
B
* 0.! 1. .
* *. 1*. 1.
1 !0 !. 1!. *.
1 !. 1. 1.
C
Total Rs.0
Fig. !.B
Finally using t+e A/ analysis $et+od t+e ite$s are classified as
s+o(n belo(
A Class H ! 1. 1.
B Class 1 0 * 1. !.
C Class 1 1!. .
Fig. !.C
15
8/21/2019 Inventory Control Supermarket
16/67
A)'a%tages of ABC a%al(sis
T+e invest$ent needed is $ini$i&ed.
T+e $aintenance cost is $ini$i&ed.
anage$ent ti$e is saved.
7or8 connected (it+ t+e purc+ases is syste$ati&ed.
16
8/21/2019 Inventory Control Supermarket
17/67
*.!.. Effe&ti'e a%) user frie%)l( graJi&al user i%terfa&e
T+e soft(are provides t+e user (it+ an effective and easy to use
grap+ical user interface.
It also +as t+e feature of generating co$parative sales reports in t+e
for$ of pie>c+arts< bar grap+s etc. for facilitation of t+e sales analysis.
17
8/21/2019 Inventory Control Supermarket
18/67
*.*. DESIGN AND DE"ELOP$ENT $ET5ODOLOG#
7e +ave used icrosoft 4isual asic.et for developing our front>end
i.e. our ;rap+ical :ser Interface B;:IC (+ile our bac8end consist oficrosoft *L *erver.
T+e 4isual asic.et is used for progra$$ing t+e :ser Interface
G coding.
/rystal #eports for analysis report generation.
*L *erver is used for database $anage$ent.
T+e soft(are +as client>server arc+itecture. In (+ic+ *L *erver is
running on t+e server and t+e client +as For$s for $a8ing t+e ill for
t+e products purc+ased by t+e consu$er.
T+e data Bproduct info.C collected fro$ client is transferred to *L
*erver database. T+is data is processed on server and proper output
Bbilling infor$ationC is given to t+e respective client. very effort is
$ade to $a8e t+e soft(are a :ser>friendly Application.
18
8/21/2019 Inventory Control Supermarket
19/67
*.*.1. "ISUAL BASIC.NET
4J( "isual Basi&.NetK
"isual Basi& .NET< t+e ne%t generation of 4isual asic< is designed to
be t+e easiest and $ost productive tool for creating .T applicationsend (+ic+ continuously
$onitors t+e current stoc8 of all t+e products. Alerts for /lass ?/9 products are
not given since t+ese products can be dealt (it+ auto$atically by t+e soft(are
and do not need intervention of t+e ad$inistrator.
Ad$inistrator can $odify reorder strategy for suc+ products< if desired. 7+en
ad$inistrator selects a product fro$ t+e alert grid< +es+e is redirected to t+e
supply infor$ation for$ (+ere +es+e can $odify t+e reorder strategy of t+at
particular product (it+ respect to various vendors.
38
8/21/2019 Inventory Control Supermarket
39/67
0.!.*. Clie%t Registratio%:
0.!.*.1. Create Ne User:
Fig. 1: Clie%t Registratio% For-
In client registration for$< t+ere are 3 te%tbo%es for entering userna$egroup< type< and brand na$e. T+ere are
fields for /urrent *toc8< ini$u$ *toc8< a%i$u$ *toc8< #eorder level< and
*elling -rice. Also t+ere are c+ec8bo%es to indicate (+et+er auto$atic re>
order is possible and (+et+er t+e product is peris+able orand seasonal.
41
8/21/2019 Inventory Control Supermarket
42/67
0.!.0.!. Pro)u&t Sear&J:
Fig. !!: Pro)u&t Sear&J For-
T+e -roduct can be searc+ed in $any different (ays. T+e -roduct can be
searc+ed using its -roduct I< ain ;roup< *ub ;roup< Type or -roduct
a$e in a +ierarc+ical $anner. T+e user +as to press ?OJ9 button to see t+e
results of t+e *earc+.
%a$ple of a *earc+ @ 7+en t+e user selects t+e ?;adgets G evices9 fro$
t+e ain ;roup t+en all t+e *ub ;roups under t+at ain ;roup are s+o(n in
t+e list>bo% of t+e *ub ;roup. If (e select t+e *ub ;roup ?/a$era9 t+en (e
(ill see t(o ele$ents vi&. igital< -las$a in t+e ?Type9 list>bo%. If (e select
Type of t+e /a$era as ?igital9 t+en (e (ill see all t+e /a$eras (+ic+ are of
type igital Bone of t+e$ is /annon A53) as s+o(n aboveC.o( t+e user can
searc+ by $ain ;roup or by *ub ;roup or Type or -roduct a$e by selecting
t+e ad,acent radio>button.
42
8/21/2019 Inventory Control Supermarket
43/67
Fig. !*: Pro)u&t Sear&J Result For-
T+e -roduct *earc+ #esult For$ displays t+e infor$ation about t+e
productBsC (+ic+ are searc+ed fro$ t+e previous for$. T+e entire searc+
result is s+o(n in a ata ;rid (+ic+ contains -roduct I< -roduct a$e< etc.
T+ere are t(o buttons ?:pdate9 and ?elete9 (+ic+ are used to update and
delete t+e infor$ation of t+e -roduct fro$ t+e database. T+e te%tbo%es
present ad,acent to t+e update and delete buttons s+o( t+e -roduct I of t+e
product to be updated or deleted respectively.
43
8/21/2019 Inventory Control Supermarket
44/67
0.!.0.*. Pro)u&t U)ate:
Fig. !0: Alert Jile u)ati%g tJe Pro)u&t
7+en t+e user +as updated a data field of a product and t+en +e presses t+e
?:pdate9 button to save t+e c+anges. An alert $essage is s+o(n to t+e user to
confir$ t+e update. If t+e user does not (ant to save t+e c+anges t+en +e can
select t+e ?o9 button or else press ?Kes9.
44
8/21/2019 Inventory Control Supermarket
45/67
Fig. !: $essage o, i%)i&ati%g tJat tJe U)ate as su&&essful
After pressing t+e ?Kes9 button< t+e soft(are $a8es t+e c+anges for t+e
respective -roduct in t+e database. After t+at a $essage bo% is s+o(n (+ic+
says t+at t+e :pdate (as successful.
45
8/21/2019 Inventory Control Supermarket
46/67
0.!.0.0. Pro)u&t Delete:
Fig. !: Alert Jile Deleti%g tJe Pro)u&t
7+en t+e ad$inistrator (ants to delete a particular product9s infor$ation fro$
t+e database< +es+e can delete t+at product by selecting t+at particular
product and pressing t+e ?elete9 button< and t+en an alert $essage is s+o(n
to +i$+er. If t+e ad$inistrator doesn9t (ant to delete t+e product< t+en +e can
select t+e ?o9 button or else press ?Kes9 and t+en t+e selected product (ill be
deleted.
After pressing t+e ?Kes9 button t+e soft(are deletes t+e respective product
fro$ t+e database. After t+at a $essage bo% is s+o(n (+ic+ says t+at t+e
product (as successfully deleted.
46
8/21/2019 Inventory Control Supermarket
47/67
0.!.. Reor)er Strateg(:
0.!..1. A)) Sul( I%for-atio%:
Fig. !: Ne Sul( I%for-atio% For-
T+e *upply Infor$ation For$ contains $any te%tbo%es (+ic+ are used to
enter t+e infor$ation in t+e database about (+ic+ product is supplied by
(+ic+ vendor.
T+ere are t(o co$bo>bo%es (+ic+ allo( t+e ad$inistrator to select vendor
na$e and product na$e fro$ t+e available list. T+e vendor I and product I
of t+at vendor and product respectively are auto$atically displayed in t+e
te%tbo%es. T+en< t+e ad$inistrator can fill in t+e appropriate supply
infor$ation< na$ely< cost price< order 0uantity and ti$e< and t+e 0uality rating
of t+e product supplied by t+at vendor.
47
8/21/2019 Inventory Control Supermarket
48/67
0.!..!. Sear&J Sul( I%for-atio%:
Fig. !: Sul( I%for-atio% Sear&J For-
T+e e%isting supply infor$ation can be searc+ed in t(o different (ays. T+e
supply infor$ation can be searc+ed for a particular vendor eit+er by entering
its vendor I or by selecting t+e vendor na$e fro$ t+e co$bo>bo% as s+o(n
in figure above. T+e user +as to press ?OJ9 button to see t+e results of t+e
*earc+.
48
8/21/2019 Inventory Control Supermarket
49/67
Fig. !H: Sul( I%for-atio% Sear&J Result For-
T+e supply infor$ation searc+ result for$ displays t+e supply infor$ation
about t+e productBsC (+ic+ are supplied by t+e searc+ed vendor. T+e entire
searc+ result is s+o(n in a ata ;rid (+ic+ contains 4endor I< 4endor
a$e< -roduct I< -roduct a$e< Order uantity< Ti$e< etc. T+ere are t(o
buttons ?:pdate9 and ?elete9 (+ic+ are used to update and delete t+e supply
infor$ation of a particular product supplied by t+e searc+ed vendor fro$ t+e
database. T+e te%tbo%es present ad,acent to t+e update and delete buttons
s+o( t+e 4endor I of t+e searc+ed vendor to be updated or deleted
respectively.
49
8/21/2019 Inventory Control Supermarket
50/67
0.!.. "e%)or I%for-atio%:
0.!..1. A)) a Ne "e%)or:
Fig. *: Ne "e%)or I%for-atio% For-
T+e 4endor Infor$ation For$ contains $any te%tbo%es (+ic+ are used to
enter t+e infor$ation of t+e vendor in t+e database. T+e first te%tbo% is of
4endor>I (+ic+ is uni0ue for every vendor. T+ere are fields for 4endor
/o$pany9s na$e< /ontact person9s na$e< address< telep+one nu$bers< FAH
nu$ber and e>$ail I of t+e vendor9s co$pany. 7+en t+e ad$inistrator clic8s
on t+e ?Insert9 button and confir$s it< t+e ne( vendor9s infor$ation is stored in
t+e database.
50
8/21/2019 Inventory Control Supermarket
51/67
0.!..!. "e%)or Sear&J:
Fig. *1: "e%)or Sear&J For-
T+e 4endor infor$ation can be searc+ed in $any different (ays. T+e 4endor
can be searc+ed using its 4endor I< 4endor a$e BAlp+abeticallyC< /ountry
and /ity and a$e in a +ierarc+ical $anner. T+e user +as to press ?OJ9
button to see t+e results of t+e *earc+.
%a$ple of a *earc+@ 7+en t+e user selects ?India9 fro$ t+e /ountry< t+en all
t+e cities under t+at /ountry are s+o(n in t+e list>bo% of t+e /ity. If (e select
t+e /ity ?u$bai9 t+en (e (ill see all vendors fro$ u$bai region in t+e
?a$e9 list>bo%. o( t+e user can searc+ by /ountry or by /ity or 4endor
a$e by selecting t+e ad,acent radio>button.
51
8/21/2019 Inventory Control Supermarket
52/67
Fig. *!: "e%)or Sear&J Result For-
T+e 4endor *earc+ #esult For$ displays t+e infor$ation about t+e vendorBsC
(+ic+ are searc+ed fro$ t+e previous for$. T+e entire searc+ result is s+o(n
in a ata ;rid (+ic+ contains 4endor I< 4endor a$e< etc. T+ere are t(o
buttons ?:pdate9 and ?elete9 (+ic+ are used to update and delete t+e
infor$ation of t+e 4endor fro$ t+e database. T+e te%tbo%es present ad,acent
to t+e update and delete buttons s+o( t+e 4endor I of t+e vendor to be
updated or deleted respectively.
52
8/21/2019 Inventory Control Supermarket
53/67
0.!..*. "e%)or U)ate:
Fig. **: Alert Jile u)ati%g tJe "e%)or
7+en t+e user +as updated a data field of a vendor and t+en +e presses t+e
?:pdate9 button to save t+e c+anges< an alert $essage is s+o(n to t+e user to
confir$ t+e update. If t+e user does not (ant to save t+e c+anges t+en +e can
select t+e ?o9 button or else press ?Kes9.
After pressing t+e ?Kes9 button< t+e soft(are $a8es t+e c+anges for t+e
respective 4endor in t+e database. After t+at a $essage bo% is s+o(n (+ic+
says t+at t+e :pdate (as successful.
53
8/21/2019 Inventory Control Supermarket
54/67
4.2.6.4. "e%)or Delete:
Fig. *0: Alert Jile Deleti%g tJe "e%)or
7+en t+e ad$inistrator (ants to delete a particular vendor9s infor$ation fro$
t+e database< +es+e can delete t+at vendor by selecting t+at particular
vendor and pressing t+e ?elete9 button< and t+en an alert $essage is s+o(n
to +i$+er. If t+e ad$inistrator doesn9t (ant to delete t+e vendor< t+en +e can
select t+e ?o9 button or else press ?Kes9 and t+en t+e selected vendor (ill be
deleted.
After pressing t+e ?Kes9 button t+e soft(are deletes t+e respective vendor
fro$ t+e database. After t+at a $essage bo% is s+o(n (+ic+ says t+at t+e
vendor (as successfully deleted.
54
8/21/2019 Inventory Control Supermarket
55/67
0.*. CLIENT SIDE USER INTERFACE:
0.*.1. BILLING $ODULE:
0.*.1.1. Logi% S&ree%:
Fig. *: Logi% For- of tJe Billi%g $o)ule
T+e above for$ contains t(o te%t bo%es for entering :serna$e and
-ass(ord. T+e sales person +as to enter +is appropriate :serna$e and
-ass(ord. T+e sales person (ill not be logged>in unless +e specifies correct
:serna$e and pass(ord.
After t+e sales person enters +is :serna$e and -ass(ord +e +as to press
t+e ?LO;I9 utton in order to login. =is+er :serna$e and -ass(ord are
co$pared (it+ t+e :serna$e and -ass(ord present in t+e ?userlogin9 Table
of t+e database. If bot+ t+e fields $atc+ t+en t+e user is aut+enticated and t+e
illing for$ opens.
55
8/21/2019 Inventory Control Supermarket
56/67
0.*.1.!. Billi%g For-:
Fig. *: Billi%g For-
T+e illing For$ contains a te%tbo% Btop>leftC t+at s+o(s t+e userna$e of t+e
user (+o is logged>in. T+e te%tbo% besides t+e Label field ?Total9 s+o(s t+e
total price of t+e goods purc+ased by t+e custo$er. T+ere is a te%tbo% ne%t to
t+e button ?A TO /A#T9. In t+at te%tbo% (e +ave to enter t+e -roduct I
B-IC of t+e product purc+ased by t+e consu$er. 7+en t+e sales person
enters t+e -I in t+at te%tbo% and presses t+e ?A TO /A#T9 button t+at
product is added in t+e bill. T+e bill s+o(s t+e details of follo(ing fields@
-roduct I< -roduct a$e< -rice per :nit< u$ber of :nits and Total -rice for
t+e product purc+ased. T+e ?#O4 F#O /A#T9 button is used to
re$ove a particular product fro$ t+e bill.
7+en t+e bill is $ade t+e sales person s+ould press t+e ?-#IT#9 icon to
print t+e bill. T+e sales person can c+ange +is pass(ord by clic8ing t+e
?/=A; -A**7O#9 button. T+e sales person can logout by pressing t+e
?LO;O:T9 button.
56
8/21/2019 Inventory Control Supermarket
57/67
0.*.1.*. Pri%te) Bill
Fig. *: Pri%te) Bill
T+e bill is printed (+en t+e sales person clic8s t+e ?-#IT#9 icon. T+e
printed bill contains t+e ate and ti$e of purc+ase< a$e of t+e super$ar8ettype ne( pass(ord. T+e sales person +as to fill t+ese te%tbo%es
in order to c+ange +is pass(ord and t+en clic8 t+e ?/=A; -A**7O#9
button on t+is for$.
58
8/21/2019 Inventory Control Supermarket
59/67
. TESTING AND RESULTS:
Test ro&e)ure: For 'ali) a)-i%istrator logi%
Test /ase Ad$in login (it+ valid user na$e and pass(ordInput 4alid ad$in user na$e and pass(ord B-ass(ord $ust
be si% c+aracters or $oreC
%pected Output *yste$ redirects to ad$inistrator9s +o$e page
Obtained output As per e%pected
#e$ar8s o eviation
Test ro&e)ure: For i%'ali) a)-i%istrator logi%
Test /ase Ad$in login (it+ invalid user na$e and pass(ord
Input Invalid ad$in user na$e and pass(ord
%pected Output *yste$ generates an error $essage
Obtained output As per e%pected
#e$ar8s o eviation
Test ro&e)ure: For ABC a%al(sis
Test /ase A/ analysis and classification
Input ata sa$ple fro$ a t+eoretical e%a$ple
%pected Output *yste$ perfor$s classification in t+e sa$e (ay as t+at
of t+e t+eoretical $et+od
Obtained output As per e%pected
#e$ar8s o eviation
59
8/21/2019 Inventory Control Supermarket
60/67
Test ro&e)ure: For Pro)u&t &o-ariso% otio% sele&tio%
Test /ase :ser leaves a $andatory selection blan8
Input utton is clic8ed (it+out selecting an option Bcarried out
for all controls li8e radio bo%es and drop do(n list
bo%esC
%pected Output *yste$ pops up a $essage indicating t+at a necessary
selection is not $ade
Obtained output As per e%pected
#e$ar8s o eviation
Test ro&e)ure: For Ti-e sa% sele&tio% i% ti-eli%e &o-ariso% reort
Test /ase :ser leaves a $andatory field blan8.
Input utton is clic8ed (it+out selecting an option Bcarried out
for all controls li8e radio bo%es and drop do(n list
bo%esC
%pected Output *yste$ pops up a $essage indicating t+at a necessary
selection is not $ade
Obtained output As per e%pected
#e$ar8s o eviation
Test ro&e)ure: For &Je&;i%g a&&ura&( of &o-ariso% ti-eli%e reorts
Test /ase /o$parison reports generate inaccurate data
Input *a$ple database is attac+ed to t+e database
%pected Output #eport s+ould be generated s+o(ing calculated results
fro$ t+e sa$ple data
Obtained output As per e%pected
#e$ar8s o eviation
Test ro&e)ure: For &Je&;i%g alerts for Class +A/ a%) +B/ ro)u&ts
Test /ase lan8 product I field
Input /lic8ing ?odify reorder strategy9 button (+en no
product I is selected
60
8/21/2019 Inventory Control Supermarket
61/67
%pected Output *yste$ pops up a $essage indicating t+at t+e product
I field is blan8
Obtained output As per e%pected
#e$ar8s o eviation
Test ro&e)ure: For 'ali) &lie%t registratio%
Test /ase /lient registration (it+ valid user na$e and pass(ord
Input 4alid user na$e and pass(ord B-ass(ord $ust be si%
c+aracters or $oreC
%pected Output *yste$ registers t+e ne( client
Obtained output As per e%pected
#e$ar8s o eviation
Test ro&e)ure: For i%'ali) &lie%t registratio%
Test /ase /lient registration (it+ invalid user na$e and pass(ord
Input Invalid user na$e and pass(ord
%pected Output *yste$ generates an error $essage
Obtained output As per e%pected
#e$ar8s o eviation
61
8/21/2019 Inventory Control Supermarket
62/67
Test ro&e)ure: For sear&Ji%g ro)u&t
Test /ase Invalid searc+ option or blan8 searc+ field
Input 1. *earc+ by product I (+en product I field is blan8
2. *earc+ by $ain group< subgroup< type or product
na$e (+en appropriate option is not selected
%pected Output *yste$ generates an appropriate error $essage
Obtained output As per e%pected
#e$ar8s o eviation
Test ro&e)ure: For u)ati%g or )eleti%g ro)u&t
Test /ase o ro( available or blan8 product I
Input /lic8ing ?:pdate9 or ?elete9 button (+en no ro( is
available or product I field is blan8
%pected Output *yste$ generates an appropriate error $essage
Obtained output As per e%pected
#e$ar8s o eviation
Test ro&e)ure: For sear&Ji%g sul( i%for-atio%
Test /ase lan8 searc+ field
Input *earc+ by vendor I (+en vendor I field is blan8
%pected Output *yste$ generates an appropriate error $essage
Obtained output As per e%pected
#e$ar8s o eviation
62
8/21/2019 Inventory Control Supermarket
63/67
Test ro&e)ure: For u)ati%g or )eleti%g sul( i%for-atio%
Test /ase o ro( available or blan8 vendor I
Input /lic8ing ?:pdate9 or ?elete9 button (+en no ro( is
available or vendor I field is blan8
%pected Output *yste$ generates an appropriate error $essage
Obtained output As per e%pected
#e$ar8s o eviation
Test ro&e)ure: For sear&Ji%g 'e%)or
Test /ase Invalid searc+ option or blan8 searc+ field
Input 1. *earc+ by vendor I (+en vendor I field is blan8
2. *earc+ by country< city or vendor na$e (+en
appropriate option is not selected
%pected Output *yste$ generates an appropriate error $essage
Obtained output As per e%pected
#e$ar8s o eviation
Test ro&e)ure: For u)ati%g or )eleti%g 'e%)or
Test /ase o ro( available or blan8 vendor I
Input /lic8ing ?:pdate9 or ?elete9 button (+en no ro( is
available or vendor I field is blan8
%pected Output *yste$ generates an appropriate error $essage
Obtained output As per e%pected
#e$ar8s o eviation
63
8/21/2019 Inventory Control Supermarket
64/67
Test ro&e)ure: For 'ali) &lie%t logi%
Test /ase /lient login (it+ valid user na$e and pass(ord
Input 4alid client user na$e and pass(ord B-ass(ord $ust
be si% c+aracters or $oreC
%pected Output *yste$ redirects to client9s +o$e page Bi.e. illing
pageC
Obtained output As per e%pected
#e$ar8s o eviation
Test ro&e)ure: For i%'ali) &lie%t logi%
Test /ase /lient login (it+ invalid user na$e and pass(ord
Input Invalid client user na$e and pass(ord
%pected Output *yste$ generates an appropriate error $essage
Obtained output As per e%pected
#e$ar8s o eviation
Test ro&e)ure: For ill ge%eratio% ite- re-o'al
Test /ase #e$oving ite$ fro$ cart (+ic+ is not present
Input 7+ile ite$ selected is not present in t+e cart< client
clic8s on ?#e$ove fro$ cart9 button
%pected Output *yste$ pops up a $essage indicating t+at t+e ite$ is
not present in t+e cart
Obtained output As per e%pected
#e$ar8s o eviation
64
8/21/2019 Inventory Control Supermarket
65/67
Test ro&e)ure: For ill ge%eratio% ite- a))itio%
Test /ase Adding an ite$ to t+e cart (+ile its already present
Input /lient selects suc+ an ite$s (+ic+ is already present
and adds it
%pected Output *yste$ s+ould increase its 0uantity (it+out $a8ing a
separate entry
Obtained output As per e%pected
#e$ar8s o eviation
65
8/21/2019 Inventory Control Supermarket
66/67
. CONCLUSION:
T+us< (e +ave successfully co$pleted our pro,ect on ?Inventory /ontrol
*yste$ of *uper$ar8et9. 7e +ave included $any features t+at are necessary
for an Inventory /ontrol *yste$ of *uper$ar8et.
T+e features are as follo(s@
1. etailed *ales Analysis
A/ Analysis
-roduct /o$parison
Ti$e Line Analysis
2. /+ec8ing of Alerts
3. -roduct Infor$ation anage$ent
!. #eorder *trategy
5. 4endor Infor$ation anage$ent
6. illing odule
7+ile $a8ing t+e soft(are< every effort +as been ta8en to $a8e a very easy
to use ;rap+ical :ser Interface B;:IC. 7e +ave tried our best to include as
$uc+ features as (e can in t+e available ti$e li$it.
*o$e additional advance features can also be i$ple$ented li8e
:sing a barcode syste$
#ecording of custo$er infor$ation for t+e study of buying +abits
ut t+ese features are 8ept for future develop$ent.
66
8/21/2019 Inventory Control Supermarket
67/67
. REFERENCES:
T+e follo(ing oo8s (ere used as references for t+e -ro,ect and preparing
t+is -ro,ect #eport@
1. /ost Accounting
>oard of studies< T+e Institute of /+artered Accountants of India
2. anage$ent and -roduction -lanning
> y ic+ael 4a&< 4inaya8 -arali8ar
3. eginning 4.T 2))3 BT+ird ditionC
> y T+earon 7illis< #ic+ard lair
4. 4isual asic .T 2))3 -rogra$$ing lac8 oo8
> y *teven =ol&ner
5. *L *erver 2))) ible
> y -aul ielsen
6. *L *erver 2))) :nleas+ed
> y -aul ertucci< #ay #an8ins
T+e follo(ing 7ebsites (ere used as references for t+e -ro,ect and preparing
t+is -ro,ect #eport@
1. (((.startvbdotnet.co$
2. (((.s0l>server>+elper.co$