retail store management system

Upload: vipa2008

Post on 07-Jul-2018

225 views

Category:

Documents


2 download

TRANSCRIPT

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    1/52

     

    RETAIL STORE M ANAGEMENT  SYSTEM 

    Bachelor in computer application

      [2009-2012] 

    Of 

     IGNOU 

    By 

      Mr Sriant Suren!ra "out 

      #nrolment No$ 092001%&'

      (our)e$ B(*

      Seme)ter$ +Ith

     

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    2/52

      Retail Store Management System

     

    2

    INDEXSr.

    No.

    Subject Page

    No.1 Project Title 32 Declaration 43 Acknowledgeent !

    3 Introduction "4 #bjecti$e o% t&e Project '! Project (ategor) *" S)+te (on,guration 1-

    ' rie% Introduction About /i+uala+ic ".-

    12

    0 About T&e Structured uer)

    anguage S

    10

      * Entit) 5elation+&i6 diagra 22  1- Databa+e Table 24  11 Proce++ 7odel 20  12 Acti$it) Diagra 3-  13 Date 8low Diagra

    D8D e$el -D8D e$el 1D8D e$el 2D8D e$el 3D8D e$el 4

    4243444!4"4"

      14 7odule 4*

      1! 5e6ort 4*  1! So%tware Te+ting !-  1" #bjecti$e+ !1

    1' Tieline !2

    10 8uture Sco6e and 8uture Sco6e !4

    1* ibliogra6&) !!

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    3/52

      Retail Store Management System

    Project Title 5etail Store 7anageent S)+te

    Project Definition This ‘Retail Store Management System VB 6.0 based application

    Maintain Retail Store Stock.

    Team size 1

    Language ( Front End /

    GUI Tool )

    Visal Basic 6.0

    Platform 6.0

    Alication T!e !esktop "pplication

    "ac#$End S#$ ser%er 200&

    De%eloment tool Visal Stdio 6

    &eorting Tool 'rystal Report (or Visal Stdio 6.0

    'ardare secification )entim *V or higher+ 12& MB or higher R"M

    erating s!stem ,indo-s &/)/V*ST"/200

    Project guide Mr. agnedra Rathod

    Duration 6 months

     

    3

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    4/52

      Retail Store Management System

      DE(A5ATI#N

    I hereby declare that the project entitled “ etail Store Management

    System“submitted for the BCA  degree of Indira Gandhi National pen

    !ni"ersity is my original #or$ and the project has not formed the basis for

    the a#ard of any other degree% association ship% fello#ship or any other

    similar titles.

    &lace' S!RA(

    )ate' *+,-*,*.--

    4

    555555555555555555555555555555

    Signature of the Student

    Mr/ Sri$ant Surendra out

    0nrolment No' .1*..-234

    Course' BCA

    Semester' 5Ith

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    5/52

      Retail Store Management System

      A(9N#:ED;E7ENT

      I #ould li$e to ac$no#ledge our sincere than$s to#ards our study

    center% and its faculties for their "aluable guidance and suggestions that

    ha"e resulted in the successful completion of the project/

    I am grateful to all those #ho ha"e directly or indirectly helped me in

    completion of the project/

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    6/52

      Retail Store Management System

      Introduction

    )e"elopment of large soft#are system is e6tremely comple6 acti"ity full

    of "arious opportunities to introduction errors/ Soft#are 0ngineering is the

    discipline that attempts to pro"ide method to handle this comple6ity%

    enabling us to produce reliable system soft#are #ith ma6imum producti"ity/

    It #as felt that it is important and "ery instructi"e% not only to learn

    the principles of soft#are engineering but also apply them to a soft#are

    de"elopment project so that all aspects of de"elopment and be clearly seen on

    project/

    Soft#are engineering is acti"ity starts from re7uirements analysis and

    ends #ith testing and implementation/

    (his project is designed to manage a Retail Store System/ In (his

    project 5B 2/. is use as front8end and racle use as bac$end/

     

    In t&i+ 6roject we can anage< &urchase Record%

    &urchase Return Record%

    &urchase )etail%

    Sales Record%

    Sales Return Record%

    Sales )etails%

    &roduct Record%

    Categories )etail%

    )ealer Record%

    6

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    7/52

      Retail Store Management System

    Customer Record%

      #bjecti$e o% t&e Project

    Main objecti"e of this project is using information technology #e can

    easily manage the Retail Store Management System/ No# a day% in #orld e"ery

    #or$ is re7uire fast/ In short time #e can re7uire bul$ of #or$% and also

    manage many documentation records/

    In Retail Store different8different products are purchase from dealer

    and sale to the customer/ Such &roduct as' Stationeries% Grocery product%

    Cosmetics% etc/ In this e"ery customer ha"e their different8 different

    re7uirement/ Suppose #e ha"e to maintain the sales record properly then

    retail store re7uires a good system #hich are $eep the customer record%

    Bill Number record% Bill date record% grand total/

    0arlier sales record #as done manually by documentation/ It in"ol"es lot

    of man po#er/ Suppose #e #ant to search any record then lot of problem #as

    faced by retail store/ )ay by day records increases/ (hen many problems #erecome/ And some time #e #ant instant record then it difficult to find/

    9hen sales in7uiry about product then #e ha"e to maintain in7uiry

    record/ 9e ha"e to inform all type of courses% their fees to students/ After

    some time #e #ant to see this record then more difficult to find a this $indrecord in manual system

    5arious types of Grocery products% its cost% price are such $ind of

    record/ (hese records are used at the time of Sales of product to the

    customer/ 9hen Customer paid their &ayment then $eep the record of &ayment :

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    8/52

      Retail Store Management System

    update the record/ If #e #ant to a record of customer as their &roduct #ise

    then it #as tedious job/

    Customer payment record #as most important to maintain properly such as

    #ho are paid% #hen paid% ho# much paid% their outstanding amount% their paid

    amount etc/// Suppose #e ha"e to see e"ery customer payment status then it ismore difficult to collect a $ind of record/

    In e"ery product many customers ta$e their purchase/ If #e ha"e to

    maintain the customer billing record properly then store re7uires a good

    system #hich is $ept the billing records of customer/

    Same as this many other tas$s are also a"ailable such as Sales record%purchase record etc/ So in manual system records maintain processes are more

    difficult/ 9ith the use of this project store can maintain their customer

    record easily/

    Project (ategor)

    &

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    9/52

      Retail Store Management System

    (his project Category is 06pert System #hich are

    managed the Retail store processes/ In this system #e

    can store products record/

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    10/52

      Retail Store Management System

     

    S)+te (on,guration

    ;ard#are e7uirements

      &rocessor < Intel= &entium= >

      &rocessor speed < */+. G;?   ;ard dis$ < Minimum >. GB   Main Memory < - GB   Monitor < (@( thin @ilm transistor   eyboard < Multimedia   Mouse < ptical or Scroll Mouse   C) )ri"e < )5) #riter

    Soft#are e7uirements

      @ront end Danguage' 8 5isual Basic 2/.   Bac$ end Danguage' 8 SED Ser"er   perating System < 9indo#s F&

    10

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    11/52

      Retail Store Management System

      rie% Introduction About /i+uala+ic ".-

    5IS!AD BASIC is a high le"el programming language #hich e"ol"ed from

    the earlier )S "ersion called BASIC/ BASIC means Beginners All8purpose

    Symbolic Instruction Code/ It is a "ery easy programming language to learn/

    (he code loo$s a lot li$e 0nglish Danguage/ )ifferent soft#are companies

    produced different "ersions of BASIC% such as Microsoft EBASIC% E!ICBASIC%

    G9BASIC% IBM BASICA and so on/ ;o#e"er% people prefer to use Microsoft 5isual

    Basic today% as it is a #ell de"eloped programming language and supportingresources are a"ailable e"ery#here/ No#% there are many "ersions of 5B e6ist

    in the mar$et% the most popular one and still #idely used by many 5B

    programmers is none other than 5isual Basic 2/ 9e also ha"e 5B/net% 5B*..+%

    5B*..4 and the latest 5B*.-./ Both 5b*..4 and 5B*.-. are fully object

    oriented programming & language/

    5IS!AD BASIC is a 5IS!AD and e"ents dri"en &rogramming Danguage/

    (hese are the main di"ergence from the old BASIC/ In BASIC% programming is

    done in a te6t8only en"ironment and the program is e6ecuted se7uentially/ In

    5B% programming is done in a graphical en"ironment/ In the old BASIC% you

    ha"e to #rite program code for each graphical object you #ish to display it

    on

    Screen% including its position and its color/ ;o#e"er% In 5B % you just need

    to drag and drop any graphical object any#here on the form% and you can

    change its color any time using the properties #indo#s/

    11

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    12/52

      Retail Store Management System

    n the other hand% because the user may clic$ on a certain object

    randomly% so each object has to be programmed independently to be able to

    response to those actions e"ents/ (herefore% a 5B &rogram is made up of

    many subprograms% each has its o#n program code% and each can be e6ecuted

    independently and at the same time each can be lin$ed together in one #ay or

    another/

    5isual Basic is the third8generation e"ent8dri"en programming language

    and integrated de"elopment en"ironment I)0 from Microsoft for its CM

    programming model/ 5isual Basic is relati"ely easy to learn and use/

     5isual Basic #as deri"ed from BASIC and enables the rapid application

    de"elopment RA) of graphical user interface G!I applications% access to

    databases using )ata Access bjects% Remote )ata bjects% or Acti"eF )ata

    bjects% and creation of Acti"eF controls and objects/ Scripting languages

    such as 5BA and 5BScript are syntactically similar to 5isual Basic% but

    perform differently/

      A programmer can put together an application using the components

    pro"ided #ith 5isual Basic itself/ &rograms #ritten in 5isual Basic can also

    use the 9indo#s A&I% but doing so re7uires e6ternal function declarations/

    anguage 8eature+

    Di$e the BASIC programming language% 5isual Basic #as designed to be

    easily learned and used by beginner programmers/ (he language not only allo#s

    programmers to create simple G!I applications% but can also de"elop comple6applications/ &rogramming in 5B is a combination of "isually arranging

    components or controls on a form% specifying attributes and actions of those

    components% and #riting additional lines of code for more functionality/

    Since default attributes and actions are defined for the components% a simple

    program can be created #ithout the programmer ha"ing to #rite many lines of

    12

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    13/52

      Retail Store Management System

    code/ &erformance problems #ere e6perienced by earlier "ersions% but #ith

    faster computers and nati"e code compilation this has become less of an

    issue/

    Although programs can be compiled into nati"e code e6ecutables from

    "ersion + on#ards% they still re7uire the presence of runtime libraries of

    appro6imately - MB in siHe/

    (his runtime is included by default in 9indo#s *... and later% but for

    earlier "ersions of 9indo#s li$e 1+,14,N( it must be distributed together

    #ith the e6ecutable/

    @orms are created using drag8and8drop techni7ues/ A tool is used to

    place controls e/g/% te6t bo6es% buttons% etc/ on the form #indo#/

    Controls ha"e attributes and e"ent handlers associated #ith them/ )efault

    "alues are pro"ided #hen the control is created% but may be changed by the

    programmer/ Many attribute "alues can be modified during run time based onuser actions or changes in the en"ironment% pro"iding a dynamic application/

    @or e6ample% code can be inserted into the form resiHe e"ent handler to

    reposition a control so that it remains centered on the form% e6pands to fill

    up the form% etc/ By inserting code into the e"ent handler for a $eypress in

    a te6t bo6% the program can automatically translate the case of the te6t

    being entered% or e"en pre"ent certain characters from being inserted/

    5isual Basic can create e6ecutables 0F0 files% Acti"eF controls% or

    )DD files% but is primarily used to de"elop 9indo#s applications and to

    interface database systems/ )ialog bo6es #ith less functionality can be used

    to pro"ide pop8up capabilities/ Controls pro"ide the basic functionality of

    the application% #hile programmers can insert additional logic #ithin the

    13

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    14/52

      Retail Store Management System

    appropriate e"ent handlers/ @or e6ample% a drop8do#n combination bo6 #ill

    automatically display its list and allo# the user to select any element/ An

    e"ent handler is called #hen an item is selected% #hich can then e6ecute

    additional code created by the programmer to perform some action based on

    #hich element #as selected% such as populating a related list/

    Alternati"ely% a 5isual Basic component can ha"e no user interface% and

    instead pro"ide Acti"eF objects to other programs "ia Component bject Model

    CM/ (his allo#s for ser"er8side processing or an add8in module/

    (he language is garbage collected using reference counting% has a largelibrary of utility objects% and has basic object oriented support/ Since the

    more common components are included in the default project template% the

    programmer seldom needs to specify additional libraries/ !nli$e many other

    programming languages% 5isual Basic is generally not case sensiti"e% although

    it #ill transform $ey#ords into a standard case configuration and force the

    case of "ariable names to conform to the case of the entry #ithin the symbol

    table/ String comparisons are case sensiti"e by default% but can be made caseinsensiti"e if so desired/

    (he 5isual Basic compiler is shared #ith other 5isual Studio languages

    C% C% but restrictions in the I)0 do not allo# the creation of some

    targets 9indo#s model )DDs and threading models/

    (&aracteri+tic+

      By default% if a "ariable has not been declared or if no type

    declaration character is specified% the "ariable is of type 5ariant/

    14

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    15/52

      Retail Store Management System

    ;o#e"er this can be changed #ith )eftype statements such as )efInt%

    )efBool% )ef5ar% )efbj% )efStr/ (here are -* )eftype statements in

    total offered by 5isual Basic 2/./ (he default type may be o"erridden

    for a specific declaration by using a special suffi6 character on the

    "ariable name J for )ouble% K for Single% : for Dong% L for Integer%

    @or String% and for Currency or using the $ey phrase As type/ 5B

    can also be set in a mode that only e6plicitly declared "ariables can be

    used #ith the command ption 06plicit/

     

      Multiple assignments a"ailable in C language is not possible/ A OB O C does not imply that the "alues of A% B and C are e7ual/ (he

    boolean result of PIs B O CQP is stored in A/ (he result stored in A

    #ould therefore be either false or true/

    1

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    16/52

      Retail Store Management System

    About T&e Structured uer)anguage S

    (he Structured Euery Danguage SED is the set of instructions used to

    interact #ith a relational database/ In fact% SED is the only language that

    most databases actually understand/ 9hene"er you interact #ith such adatabase% the soft#are translates your commands #hether they are mouse

    clic$s or form entries into SED statement that the database $no#s ho# to

    interpret/ SED has three major components' the )ata Manipulation Danguage

    )MD% the )ata )efinition Danguage ))D% and the )ata Control Danguage

    )CD/

    SED is a programming language designed for managing datain relational database management systems R)BMS/

    riginally based upon relational algebra and tuple relational

    calculus% its scope includes data insert% 7uery% update and

    delete% schema creation and modification% and data access control/

    SED #as one of the first commercial languages for 0dgar @/

    Codds relational model% as described in his influential -13. paper% PA

    Relational Model of )ata for Darge Shared )ata Ban$sP/ )espite not adhering

    to the relational model as described by Codd% it became the most #idely

    used

    16

    http://databases.about.com/od/specificproducts/a/whatisadatabase.htmhttp://databases.about.com/od/sql/a/sqlfundamentals_3.htmhttp://databases.about.com/od/sql/a/sqlfundamentals_3.htmhttp://databases.about.com/od/sql/a/sqlfundamentals_2.htmhttp://en.wikipedia.org/wiki/Programming_languagehttp://en.wikipedia.org/wiki/Relational_database_management_systemhttp://en.wikipedia.org/wiki/Relational_algebrahttp://en.wikipedia.org/wiki/Tuple_relational_calculushttp://en.wikipedia.org/wiki/Tuple_relational_calculushttp://en.wikipedia.org/wiki/Data_Manipulation_Languagehttp://en.wikipedia.org/wiki/Data_Manipulation_Languagehttp://en.wikipedia.org/wiki/Database_schemahttp://en.wikipedia.org/wiki/Edgar_F._Coddhttp://en.wikipedia.org/wiki/Edgar_F._Coddhttp://en.wikipedia.org/wiki/Relational_modelhttp://en.wikipedia.org/wiki/Codd's_12_ruleshttp://databases.about.com/od/specificproducts/a/whatisadatabase.htmhttp://databases.about.com/od/sql/a/sqlfundamentals_3.htmhttp://databases.about.com/od/sql/a/sqlfundamentals_3.htmhttp://databases.about.com/od/sql/a/sqlfundamentals_2.htmhttp://en.wikipedia.org/wiki/Programming_languagehttp://en.wikipedia.org/wiki/Relational_database_management_systemhttp://en.wikipedia.org/wiki/Relational_algebrahttp://en.wikipedia.org/wiki/Tuple_relational_calculushttp://en.wikipedia.org/wiki/Tuple_relational_calculushttp://en.wikipedia.org/wiki/Data_Manipulation_Languagehttp://en.wikipedia.org/wiki/Data_Manipulation_Languagehttp://en.wikipedia.org/wiki/Database_schemahttp://en.wikipedia.org/wiki/Edgar_F._Coddhttp://en.wikipedia.org/wiki/Edgar_F._Coddhttp://en.wikipedia.org/wiki/Relational_modelhttp://en.wikipedia.org/wiki/Codd's_12_rules

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    17/52

      Retail Store Management System

    database language/ Although SED is often described as% and to a great e6tent

    is% a declarati"e language% it also includes procedural elements/ SED

    became a standard of the American National Standards Institute ANSI in

    -142% and of the International rganiHation for Standards IS in -143/Since then the standard has been enhanced se"eral times #ith added features/

    ;o#e"er% issues of SED code portability bet#een major R)BMS products still

    e6ist due to lac$ of full compliance #ith% or different interpretations of

    the standard/ Among the reasons mentioned are the large siHe% and incomplete

    specification of the standard% as #ell as "endor loc$8in/

    (he SED language is subdi"ided into se"eral language elements%

    including'

    Clauses% #hich are constituent components of statements and 7ueries/

    In some cases% these are optional/

    06pressions% #hich can produce either scalar "alues

    or tables consisting of columns and ro#s of data/

    &redicates% #hich specify conditions that can be e"aluated to

    SED three8"alued logic 5D or Boolean true,false,un$no#n truth

    "alues and #hich are used to limit the effects of statements and

    7ueries% or to change program flo#/

    Eueries% #hich retrie"e the data based on specific criteria/ (his is

    the most important element of SED/

    1

    http://en.wikipedia.org/wiki/Declarative_programminghttp://en.wikipedia.org/wiki/Procedural_programminghttp://en.wikipedia.org/wiki/Technical_standardhttp://en.wikipedia.org/wiki/American_National_Standards_Institutehttp://en.wikipedia.org/wiki/International_Organization_for_Standardshttp://en.wikipedia.org/wiki/Vendor_lock-inhttp://en.wikipedia.org/wiki/Scalar_(computing)http://en.wikipedia.org/wiki/Table_(database)http://en.wikipedia.org/wiki/Column_(database)http://en.wikipedia.org/wiki/Row_(database)http://en.wikipedia.org/wiki/Ternary_logichttp://en.wikipedia.org/wiki/Boolean_logichttp://en.wikipedia.org/wiki/Truth_valuehttp://en.wikipedia.org/wiki/Truth_valuehttp://en.wikipedia.org/wiki/Declarative_programminghttp://en.wikipedia.org/wiki/Procedural_programminghttp://en.wikipedia.org/wiki/Technical_standardhttp://en.wikipedia.org/wiki/American_National_Standards_Institutehttp://en.wikipedia.org/wiki/International_Organization_for_Standardshttp://en.wikipedia.org/wiki/Vendor_lock-inhttp://en.wikipedia.org/wiki/Scalar_(computing)http://en.wikipedia.org/wiki/Table_(database)http://en.wikipedia.org/wiki/Column_(database)http://en.wikipedia.org/wiki/Row_(database)http://en.wikipedia.org/wiki/Ternary_logichttp://en.wikipedia.org/wiki/Boolean_logichttp://en.wikipedia.org/wiki/Truth_valuehttp://en.wikipedia.org/wiki/Truth_value

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    18/52

      Retail Store Management System

    Statements% #hich may ha"e a persistent effect on schemata and data% or

    #hich may control transactions% program flo#% connections% sessions% or

    diagnostics/

    SED statements also include the semicolon PP statement terminator/

    (hough not re7uired on e"ery platform% it is defined as a standard part of

    the SED grammar/

     Insignificant #hitespace is generally ignored in SED statements and

    7ueries% ma$ing it easier to format SED code for readability/

    uerie+

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    19/52

      Retail Store Management System

    (he @RM clause #hich indicates the tables from #hich data is to be

    retrie"ed/ (he @RM clause can include optional UIN sub clauses to

    specify the rules for joining tables/

    (he 9;0R0 clause includes a comparison predicate% #hich restricts the

    ro#s returned by the 7uery/ (he 9;0R0 clause eliminates all ro#s from theresult set for #hich the comparison predicate does not e"aluate to (rue/

    (he GR!& BV clause is used to project ro#s ha"ing common "alues into a

    smaller set of ro#s/ GR!& BV is often used in conjunction #ith SED

    aggregation functions or to eliminate duplicate ro#s from a result set/

    (he 9;0R0 clause is applied before the GR!& BV clause/

    (he ;A5ING clause includes a predicate used to filter ro#s resulting

    from the GR!& BV clause/ Because it acts on the results of the GR!&BV clause% aggregation functions can be used in the ;A5ING clause

    predicate/

    (he R)0R BV clause identifies #hich columns are used to sort the

    resulting data% and in #hich direction they should be sorted options are

    ascending or descending/ 9ithout an R)0R BV clause% the order of ro#s

    returned by an SED 7uery is undefined.

      ENTIT> 5EATI#NS?IP DIA;5A7

    (he 08R model #as introduced by &/& Chen/ 0ntity8relationship is adetailed% logical representation of the entities% associations : data

    elements for an organiHation or business area/ (his techni7ue is used indatabase design that helps to describe ho# entities in an enterprise arerelated to one another/ 08R model for the data uses three features todescribe data/

    0R) displays : indicate the relationship bet#een tables/

    1

    http://en.wikipedia.org/wiki/From_(SQL)http://en.wikipedia.org/wiki/Join_(SQL)http://en.wikipedia.org/wiki/Where_(SQL)http://en.wikipedia.org/wiki/Having_(SQL)http://en.wikipedia.org/wiki/Order_by_(SQL)http://en.wikipedia.org/wiki/From_(SQL)http://en.wikipedia.org/wiki/Join_(SQL)http://en.wikipedia.org/wiki/Where_(SQL)http://en.wikipedia.org/wiki/Having_(SQL)http://en.wikipedia.org/wiki/Order_by_(SQL)

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    20/52

      Retail Store Management System 

    DIA;5A7

    20

      0ntity

      Attribute

     @lo#Dine

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    21/52

      Retail Store Management System

      Databa+e Table+

    ,ale Name$-  (ate.orie) /rimary ey$- (ate.ory 

    21

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    22/52

      Retail Store Management System

    No (olumn Name ata ,ype e)cription

    1. Category Varchar(20) Primary Key(A.I.)

    2. Cosmetics Varchar(100) To Store Cosmetics

    Product3. Stationary Varchar(100)

     To Store StationaryProduct

    . !rocery Varchar(100) To Store !roceryProduct

    ,ale Name$-  /ro!uct  /rimary ey$-  co!e

    No (olumn Name ata ,ype e)cription

    1. Prod"#o Sma$$int Product #um%er

    2. Code Sma$$int To Store ProductCode (Primary Key )

    3. Prod"#ame Varchar(&0) To Store the Product#ame

    . Category Varchar(20)'oreign Key ocategories

    ,ale Name$-  ealer   /rimary ey$-  I

    No (olumn Name ata ,ype e)cription

    1. I Sma$$int Primary Key(A.I.)

    2. #ame Varchar(2&) To Store the ea$er#ame

    3. Contect"no Sma$$int To Store the ea$erPhone

    ,ale Name$-  /urcha)e  /rimary ey$- Bill3No

    22

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    23/52

      Retail Store Management System

    No (olumn Name ata ,ype e)cription

    1. *i$$"#o Sma$$int Primary Key (A.I.)

    2. *i$$"ate ateTime To Store Purchase*i$$ ate

    3. I Sma$$int

    'oreign Key o

    ea$er

    . !rand"Tota$ Sma$$int To Store the !rand Tota$

    ,ale Name$-  /urcha)e3etail 

    No (olumn Name ata ,ype e)cription

    1. *i$$"#o Sma$$int 'oreign Key +Purchase

    2. Code Sma$$int'oreign Key oProduct

    3. ,ty Sma$$int To StorePurchase,uantity

    . *onus Sma$$int To Store *onusProduct 'rom

    ea$er

    &. iscount Sma$$int

     To Storeiscount onProduct 'romea$er

    -. Price Sma$$int Product Price

    . /iry"ate ateTimeProduct /iryate

    ,ale Name$-  /urcha)e3"eturn

    23

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    24/52

      Retail Store Management System

    No (olumn Name ata ,ype e)cription

    1. *i$$"#o Sma$$int'oreign Key +Purchase

    2. *i$$"ate ateTimePurchase *i$$

    ate3. Code Sma$$int

    'oreign Key +Product

    . ,ty Sma$$int To Store eturnProduct,uantity

    ,ale Name$-  Sale) /rimary ey $- Bill3No

    No (olumn Name ata ,ype e)cription

    1. *i$$"#o Sma$$intPrimaryKey(A.I.)

    2. *i$$"ate ateTime To Store Sa$e*i$$ ate

    3. Cust"#ame Varchar(100) To Store theCustomer #ame

    . !rand"Tota$ Sma$$int To Store Sa$e*i$$ Tota$

    ,ale Name$-  Sale)3etail 

    No (olumn Name ata ,ype e)cription

    1. *i$$"#o Sma$$int'oreign Key +Sa$es

    2. Code Sma$$int'oreign Key +Product

    3. ,ty Sma$$int Sa$e ,uantity

    . Price Sma$$intStore ProductPrice

    &. iscount Sma$$intiscount +nSe$$ing

    -. /iry"ate ateTime Product /iry

    24

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    25/52

      Retail Store Management System

    ate

    ,ale Name$-  Sale)3"eturn

    +i

    e4 Name$-  Stoc 

    2

    No (olumn Name ata ,ype e)cription

    1. *i$$"#o Sma$$int'oreign Key +Sa$es

    2. *i$$"ate ateTimeStore Sa$e *i$$ate

    3. Code Sma$$int'oreign Key +Product

    . ,ty Sma$$int Sa$e ,uantity

    No (olumn Name ata ,ype e)cription

    1. #o Sma$$int #o + Product

    2. Code Sma$$int Product Code

    3. Category Varchar(20)Store Category

    + Product. ,ty Sma$$int

    Stoc +Product

    &. Price Sma$$int A4erage Price

    -. Tata$"Amt Int Tota$ + Price 5,ty

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    26/52

      Retail Store Management System

     Proce++ 7odel

    !nified Modeling Danguage

    26

    Adini+trat

    Manage &urchase

    )etail

    Manage &roduct)etail

    Manage Stoc$

    Manage )elearRecord

    Manage &urchase Return

    Manage Sales Return

    Manage CompanyRecord

    Manage Sales

    )etail

    Manage CustomerRecord

    Manage BillRecord

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    27/52

      Retail Store Management System

    Proce++ 7odel

    !nified Modeling Danguage

    2

    @+er

    Sale&roduct

    Customer)etail

    Recei"e&ayment

    GetInformationAbout &roduct

    Get InformationAbout Stoc$

    Get InformationAbout Issue Bills

    Get InformationAbout Sales Return

      &urchase  &roduct

    Get Information About&urchase Return

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    28/52

      Retail Store Management System

    Acti$it) Diagra

    2. Sale+ Proce++ Diagra

    yes

    2&

    Ves

    No

    No

      Get Sales :

    Sa"e the

    ecord

    Get Customer )etail

      Clic$ on Sales Menu :

    Select &roduct @orm

    ption

    @ill Sales

    )etails

    Chec$ 0mpty @ield

    5alidate )ata

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    29/52

      Retail Store Management System

    3. (u+toer Detail Diagra

    2

    Ves

    Customer )etail

    &rocess

    Complete : Sa"e the

    ecord

    Get Customer

    Id

    Clic$ on Customer Menu

    : Select @ill )etail

    ption

    @ill Customer

    )etails

    Chec$ 0mpty @ield

    5alidate )ata

    No

    No

    Ves

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    30/52

      Retail Store Management System

    4. Pa)ent Detail Proce++ :it& (a+&

    30

    Clic$ on &ayment Menu :

    Select Cash &ayment

     eceipt ption

    &ut Customer

    Id

    Input Amount : @ill

    ther Information

    Clic$ n $

    Button

    Ves

    &ayment ecei"ed :

    Sa"e the ecord

    5alidate )ata

    : Chec$ 0mpty

    @ield

    No

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    31/52

      Retail Store Management System

    !. Pa)ent Detail Proce++ :it& (&eue

    31

    Clic$ on &ayment Menu :

    Select Che7ue eceipt

    ption

    Input Customer

    Id

    Input Che7ue

    Amount% Che7ue No%

    Che7ue )ate

    Clic$ n $

    Button

    Ves

    &ayment eci"ed :

    Sa"e the ecord

    5alidate )ata

    : Chec$ 0mpty

    @ield

    No

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    32/52

      Retail Store Management System

    ". Purc&a+e Product Proce++ Diagra

    32

     ecord Store

    in System

    Clic$ on &urchase Menu

    :

    Select &urchase

    )etail

    ption

    @ill &urchase

    @orm )etails

    Chec$ 0mpty

    @ield

    5alidate )ata

    No

    No

    Ves

    Ves

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    33/52

      Retail Store Management System

    '. 8ill Product In%oration Proce++Diagra

    33

    No

     ecord Store

    in System

    Clic$ on &roduct Menu :

    Select &roduct

    Information ption

    Input &roduct

    Name

    Chec$ ecord

    5alidate )ata

    No

    Ves

    Sho# &roduct

    )etails

    @ill e7uired

    Information

    Clic$ n Sa"e

    Button

    Ves

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    34/52

      Retail Store Management System

    0. (reate a New @+er

    34

    No

    Input Admin !ser

    Id : &ass#ord

    Chec$ &ass#ord :

    Confirm &ass#ord

    07ual

    Ne# !ser Create

    Ves

    Clic$ n !ser Menu

    and Select Add

    !ser

    Input Ne# !ser Id

    : &ass#ord

    Correctly

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    35/52

      Retail Store Management System

    *. (&ange Pa++word

    3

    Input Admin !ser

    Id : &ass#ord

      Clic$ n !ser Menuand

      Select Change &ass#ord

    ption

    No

    5alidate )ata

    Change &ass#ord

    Ves

    Input current

    pass#ord : Ne#

    &ass#ord Correctly

    Select !ser

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    36/52

      Retail Store Management System

    1-. Edit Product In%oration

    36

    No

    Dogin #ith Admin

    !ser Id : &ass#ord

    5alidate the )ata :

    Chec$ 0mpty @ield

     ecord Stored

    Ves

     Clic$ on Administrator

    Menu and Select 0dit

    &roduct

    )etails

    @ill )etails of

    &roduct as form

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    37/52

      Retail Store Management System

    11. Edit Store Detail+

    3

    No

    Dogin #ith Admin

    !ser Id : &ass#ord

    5alidate the )ata

    : Chec$ 0mpty

    @ield

     ecord Stored

    Ves

      Clic$ on Administrator

      Menu and Select 0dit

      Store

    @ill )etails of

    Store as @orm

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    38/52

      Retail Store Management System

    12. 5e6ort Detail+

    3&

    Dogin #ith Admin

    !ser Id : &ass#ord

    &rint or 06it

    Clic$ on eport

    Select eport

    #hich you #ant

    )isplay

    Customer

     eport

    )isplay

    &ayment

    Status eport

    )isplay &urchase

    :

    Sales eport

    )isplay

    Billing

     eport

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    39/52

      Retail Store Management System

      Data 8low Diagra

     )ata @lo# )iagram abbre"iated as )@) #as introduced by )e Marco -134 and

    Gane and Sarson -131/ A data flo# diagram models a system by using e6ternalentities from #hich data flo#s to a process #hich transforms the data and createsoutput data flo#s #hich goes to other processes or e6ternal entities or datastores/

    (he main merit of )@) is that it can pro"ide an o"er"ie# of #hat data a system#ould process% #hat transformations of data are done% #hat data are stored and #hichstored data are used% and #here the result flo#s/

      A data flo# diagram )@) is a graphical representation of thePflo#P of data through an information system% modelling its process aspects/ ften theyare a preliminary step used to create an o"er"ie# of the system #hich can later beelaborated/W*X )@)s can also be used for the "isualiHation of data processing structureddesign/

    A )@) sho#s #hat $inds of data #ill be input to and output from the system% #here thedata #ill come from and go to% and #here the data #ill be stored/ It does not sho#information about the timing of processes% or information about #hether processes #illoperate in se7uence or in parallel #hich is sho#n on a flo#chart/

    Good Con"entions In )e"eloping )@)YS '8

      )ata @lo# diagrams ser"e the dual purpose of specifying #hat data are

    needed for processing and as documentation of #hat procedures transform data/

    A good )ata @lo# )iagram should not ha"e the follo#ing'8

    -/ Doops/*/ A process% #hich is a poor decision/R/ A )ata @lo# split into flo#s #ith different names and meanings/>/ Crossing Dines/

    A good )ata @lo# )iagram should ha"e the follo#ing'8

    -/ &rocess names% data stores names% and data flo# names must be meaningful in theconte6t of the problem/

    */ )@)Ys must be de"eloped top do#n #ith lo#er le"els gi"ing more details/R/ )ata should be conser"ed/

    >/ )ata flo#s should not act as signals to acti"ate or initiate processes/

    (here are 5arious le"els of )ata @lo# )iagrams/

    3

    http://en.wikipedia.org/wiki/Information_systemhttp://en.wikipedia.org/wiki/Data_flow_diagram#cite_note-1http://en.wikipedia.org/wiki/Data_visualizationhttp://en.wikipedia.org/wiki/Data_processinghttp://en.wikipedia.org/wiki/Flowcharthttp://en.wikipedia.org/wiki/Information_systemhttp://en.wikipedia.org/wiki/Data_flow_diagram#cite_note-1http://en.wikipedia.org/wiki/Data_visualizationhttp://en.wikipedia.org/wiki/Data_processinghttp://en.wikipedia.org/wiki/Flowchart

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    40/52

      Retail Store Management System

    D8D e$el -

    D8D e$el 1

    40

      !ser  etail

    Store

    Managemen

    t

    System

    &roduct

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    41/52

      Retail Store Management System

      e7uest Collection )etail

      &roduct &roduct )etail

      &urchase

    &ayment Customer )etail

      rder )etail  Supply )etail

      &roduct )etail

    D8D e$el 2

    41

      Customer

      &roduct

      !ser

      etailStore

    Managemen

    t

    System

      !ser

      Search

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    42/52

      Retail Store Management System

    D8D e$el 3

    42

    &urchase

      rder

      !ser

      Search

      5ie#

    Category

    Apply

      @ilter

      &roduct

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    43/52

      Retail Store Management System

    D8D e$el 4

    43

      Cosmetics

      !ser

      e7uest

     &urchase

     &urchase

    &roduct

      &roduct

      Grocery

      Stationary

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    44/52

      Retail Store Management System

    7#D@ES

    Main @unction module

    • Contain Main function/ So % &rogram e6ecution start from main function

    )atabase Connection module

    • )atabase connection "ariables and connection strings for connect to the

    SED database/ Also chec$ for database connection is acti"e or not

    Number (o (e6t Con"ert module

    • (his module is use for con"ert Numeric "alue to 9ord/ ItYs catch "alue

    through parameter and return Number to 9ord/

    5EP#5TS

    &roduct Dist Report )ealer Dist Report

    &urchase Report

    &urchase Return Report

    Sales Report

    Sales Return Report

    44

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    45/52

      Retail Store Management System

    06pire Medicines Report

    Stoc$ Report

    So%tware Te+ting

    Te+tingnce the program code is designed and implemented% some testing

    techni7ue #ill be used to ensure the program function correctly/

    @nit Te+ting

    Indi"idual modules #ill be tested against the specification and design

    to confirm their correct operation/

    Integration Te+ting

    Se"eral units #ill be tested together to see ho# they interact and to

    confirm #hether their o"erall function is performed correctly/ (his testing

    #ill apply to each of the main section of code the use interface% data

    processing% etc/

    S)+te Te+ting

    (he entire system is tested against the specification to chec$ it meets

    the projectYs re7uirements/

    4

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    46/52

      Retail Store Management System

    46

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    47/52

      Retail Store Management System

    #bjecti$e

    • (esting is a process of the e6ecuting a program #ith the intent of

    finding an error/

    • A good test case is one that has high probability of finding an as yet

    undisco"ered error/

    • A successful test is one that unco"ers an as yet undisco"ered 0rror/

    Princi6le+

    • All tests should be traceable to customer re7uirement/

    • (ests should be implemented long before test begins/

    • (esting should begin “in the smallZ and progress to#ards testing “in

    the largeZ

    • 06pansi"e testing is not possible/

    • (o be most effecti"e% an independent third party should conduct testing/

    4

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    48/52

      Retail Store Management System

    Tie ine (&art

    4&

    TAS9 :EE91 :EE92 :EE93- Identify needs : benefit

    -/- Identify pro constrain

    -/* Identify bjecti"e

    -/R Gathering re7uirements

    -/> Analysis re7uirements

    Milestone ' e7uirements

    Complete

    * Concept &lanning

    */- esearch on e6ist s,#

    */* )efine tas$

    */R )efine i,o function

    */> )i"ide in to module

    Milestone ' Concept planning

    complete

    R S,# re7uirements

    specification

    R/- !MD diagram

    Milestone ' S S design

    complete

    > )esign

    >/- )ata )esign

    >/* Architectural design

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    49/52

      Retail Store Management System

     

    4

    Ta+k :eek4

    :eek !

    :eek "

    >/

    R

    !ser interface design

    >/R/- M)I form% Dogin @orm

    design

    >/R/* Customer @orm design

    >/R/R &ayment receipt

    design

    >/R/> Stoc$ record form

    design

    >/R/+ Sales record from

    design

    >/R/2 other form design

    Milestone ' )esign Module

    Complete

    + es, ej module

    +/

    -

    Component le"el diag

    +/

    *

    Coding

    +/

    R

    (esting

    Milestone ' es, ej module

    complete

    2 !ser egister

    2/

    -

    Component design

    2/

    *

    Coding

    2/

    R

    (esting

    Milestone ' egistration

    module

    3 @unctional Analysis

    3/

    -

    Component le"el design

    3/

    *

    Coding

    3/

    R

    (esting

    Milestone Analysis module

    complete

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    50/52

      Retail Store Management System

    Ves% this project is doing for client/

    Name and Address is as belo#'

    Name ' Da6mi etail Store

    Address ' *->%*-+ !miya Nagar -*. ft Bamroli oad%

    &andesara% Surat% Gujarat

    /

    Sco6e o% t&e 6roject

    (his project has some limitations/ (hese are as belo#/

    )atabase bac$up and restore process is not included/

    Vearly ecord and Monthly Status is not a"ailable/

    Dast year ecord find is not possible in this project/

    Staff salary and attendance could not maintain in this project/

    Student attendance is also not managed in this project/

    (otal fees collection : 9hole Branch Summary eport is not include

    in this/

    8uture Sco6e

    All o"er limitations are tried to sol"e in my project/ And try to bestsol"e customer re7uirements/

    ibliogra6&)

    0

    9ee$ 3 9ee$4

    >/

    R

    System )esign

    Interface )esign

    Milestone )esign Complete

    (esting

    Milestone ' (esting

    Complete

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    51/52

      Retail Store Management System

    :eb+ite Nae

  • 8/18/2019 RETAIL STORE MANAGEMENT SYSTEM

    52/52

      Retail Store Management System