Inventory Control Supermarket

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$