IAgjfhjdjdg

  • Upload
    otmillz

  • View
    212

  • Download
    0

Embed Size (px)

Citation preview

  • 8/20/2019 IAgjfhjdjdg

    1/29

    Topic: Integrated Inventory and POS

    Course: Computer Science (unit 2)

    Internal Assessment

    Student Name: Ottor Mills

    Candidate No: !!!"##### 

    Centre No: !!!"Sc$ool: St %eorges College

    Teac$er: &untley Andre'

    ear o *+amination: 2!,

    Territory: -amaica ./I/

  • 8/20/2019 IAgjfhjdjdg

    2/29

    TA01* O CONT*NTS

     

    Mar3 Sc$eme////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    4einition o Pro5lem///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    Tec$ni6ues o Analysis 7sed////////////////////////////////////////////////////////////////////////////////////////////////////////////

    Conte+t 1evel 4iagram/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    1evel One 4iagram///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    *ntity 8elations$ip 4iagram/////////////////////////////////////////////////////////////////////////////////////////////////////////////

    act inding Tools (a)///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    act inding Tools (5)///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    unctional 8e6uirements//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    Non9unctional 8e6uirements//////////////////////////////////////////////////////////////////////////////////////////////////////////

    System Structuring////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    7ser Interace 4esign///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    Screens$ots////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    8eport 4esign///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    Narrative///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    Pseudocode////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    Sourcecode////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    Screens$ots////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    Test Plans///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    Test 8esults////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    0i5liograp$y//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    Page

    9

  • 8/20/2019 IAgjfhjdjdg

    3/29

  • 8/20/2019 IAgjfhjdjdg

    4/29

    MA8; SC&*M*

     

    1. Specification of requirements [25]

      < 4einition o pro5lem (5)

      9 Complete accurate description o t$e pro5lem

    9 %enerally accurate description or t$e pro5lem

    9 Partially accurate description or t$e pro5lem

    9 .ea3 description or t$e pro5lem

    =

    >

    92

      < Tec$ni6ues o analysis used (5)

      9 Sound and relevant tec$ni6ues used

    9 Mostly sound and relevant tec$ni6ues

    9 Tec$ni6ues 'ere partially sound and relevance 'as limited

    >9=

    92

     

    < 7se o 4ata lo' diagrams and *98 diagrams (9)

      4ata lo' 4iagrams (44)

    Conte+t 1evel

    9 Complete and accurate diagram o all relevant entities? datalo's/

    9 Accurate diagram o most relevant entities? data lo's/

    9 Accurate diagram o e' relevant entities? data lo's/

    (>)

     

    >

    2

     

    < 1evel 4iagram

    9 Complete and accurate diagram o all relevant processes? datalo's and ma@or data stores

     

    (3)

    >

  • 8/20/2019 IAgjfhjdjdg

    5/29

    9 Accurate diagram o most relevant processes? data lo's andma@or data stores

    9 Accurate diagram o e' relevant processes? data lo's andma@or data stores

     

    2

     

     

    < *ntity 8elation 4iagram (*84)

    9 Complete and accurate diagram o all relevant entities andrelations$ips/

    9 Accurate diagram o most relevant entities and relations$ips/

    9 Accurate diagram o e' relevant entities and relations$ips

     

    (3)

    >

    2

     

    < unctional and non9unctional re6uirements (6)

      unctional 8e6uirements

    9 Complete and accurate description o all re6uirements

    9 Complete and accurate description o most re6uirements

    9 Complete and accurate description o e' re6uirements

     

    < Non unctional 8e6uirements

    9 Complete and accurate description o all re6uirements

    9 Accurate description o most re6uirements

    9 Accurate description o some re6uirements

    (3)

    >

    2

     

    (3)

    >

    2

     

    2. Design Specification [14]

      < System structuring (4)

      9 Complete and accurate diagram o all processes =

    2

  • 8/20/2019 IAgjfhjdjdg

    6/29

    9 Accurate diagram o most processes

    9 Accurate diagram o some processes

    9 Accurate diagram o e' processes

    >

    2

     

    < 7ser Interace design

     

    (2)

      9 T$oroug$ analysis and appropriate @ustiication o Interacedesign

    9 Partial analysis and @ustiication o Interace design

     

    2

     

    < 8eport design (2)

      9 Appropriate and 'ell implemented

    9 %enerally appropriate and satisactorily implemented

     

    2

     

    < Algorit$m design (3)

      9 Appropriate and 'ell implemented algorit$m design

    9 %enerally appropriate algorit$m design

    9 %eneral understanding o algorit$m design

    >

    2

     

    < C$oice o appropriate data structures (3)

      9 Appropriate and 'ell implemented

    9 %enerally appropriate

    9 Partially appropriate and implementation 'as limited

    >

    2

     

    3. Coding and Testing [15]

    >

  • 8/20/2019 IAgjfhjdjdg

    7/29

     

    •€€€€€€€€€€€Code achieves functionality

    - Code achieved functionality (documentation, errortrapping, correct output, usability and reporting)

    - Code achieved some functionality (documentation, errortrapping, correct output, usability and reporting)

    - Functionality was limited

     

    (5)

    5

     

    3-4

     

    -!

     

    •€€€€€€€€€€€Code corresponds to design

    - Code achieves all the design speci"cations

    - Code achieves most of the design speci"cations

    - Code achieves few of the design speci"cations

    (5)

    5

    3-4

    -!

     

    •€€€€€€€€€€€ #est plans

    -  #est $lan with e%haustive data set

    -  #est $lan with acceptable data set

    -  #est $lan with minimal data set

    (5)

    5

    3-4

    -!

     

    4. Communication and Presentation [6]

      •€€€€€€€€€€€Communicates information in a logical way usingcorrect grammar and appropriate &argon ' of the time

    •€€€€€€€€€€€Communicates information in a logical way usingcorrect grammar and appropriate &argon *+# of the time

    •€€€€€€€€€€€Communicates information in a logical way usingcorrect grammar and appropriate &argon +* of the time

    5-

     

    3-4

     

    -!

     

    =

  • 8/20/2019 IAgjfhjdjdg

    8/29

      TOTAL

     

    60

  • 8/20/2019 IAgjfhjdjdg

    9/29

    Problem Statement

    Topic: INVENTORY

    A wholesale by the name of hen!"s #holesale is $%st bein! opene& an& re'%ires an in(entory

    software &%e to the lac) of in(entory chec)in! as well as a lac) a lac) of software with %ser frien&ly

    feat%res* %rrent off the shelf software &oes not fit their nee&s+ s%ch as bein! &iffic%lt to !et

    acc%stomme& to* They re'%ire somethin! simple an& %ser frien&ly at the same time* The software that

    they c%rrently %se lac)s certain f%nctions s%ch as not bein! able to search a specific item with how

    m%ch are left in stoc) 

    ,

  • 8/20/2019 IAgjfhjdjdg

    10/29

    ,act ,in&in! Tools a.

    /%estionare to employees

    0. 1oes acco%ntin! errors affect the flow of b%siness in the wholesale2

     333333333333333333333333333333333333333333333333333333333333333333333333 

    4. Are yo% cimp%ter literate or &o yo% fin& it easy to %se a comp%ter system2 333333333333333333333333333333333333333333333333333333333333333333333333 

    5. If the answer to the abo(e '%estion is no then &o yo% thin) that yo% co%l& %se a simple non

    !raphical application that is easy on the eyes an& !i(es instr%ctions at each sta!e2 E6plain f%lly

     33333333333333333333333333333333333333333333333333333333333333333333333333333 

     33333333333333333333333333333333333333333333333333333333333333333333333333333 

     33333333333333333333333333333333333333333333333333333333333333 

    7. 1oes the b%siness re'%ire a separate employee to han&le acco%ntin!2a. Yes

     b. No* The 8oss &oes it

    c. No* A close in&i(i&%al to the boss &oes it&. No* Other reason

    9. If the answer abo(e is yes+ &o yo% belie(e that this software can !et ri& of the acco%ntant2

     333333333333333333333333333333333333333333333333333333333333333333333333 

      9b. 1o yo% thin! that remo(ein! the acco%ntant is a !oo& thin!2

     333333333333333333333333333333333333333333333333333333333333333333333333 

    . ;ow often &o acco%ntin! errors arise in the b%siness if it &oes2

     333333333333333333333333333333333333333333333333333333333333333333333333 . 1o yo% belie(e that hen!"s In(entory an& POS can be %se& in other stores2a. Yes

     b. No

    c. To some e6tent

    E6plain

    "

  • 8/20/2019 IAgjfhjdjdg

    11/29

     33333333333333333333333333333333333333333333333333333333333333333333333 

     3333333333333333333333333333333333333333333333333333333333333 

    0?. ,rom yo%r perspecti(e+ &o yo% belie(e that anyone can %se this software2

    a. Yes

     b. Noc. To some e6tent

    E6plain

     33333333333333333333333333333333333333333333333333333333333333333333 

     3333333333333333333333333333333333333333333333333333333333 

    ,act ,in&in! Tools b.

    Inter(iew '%estions to the boss@mana!er 

    0. 1o yo% belie(e this software is essential to the s%ccess of the b%siness2

    4. #hy is it that yo% pay a software &e(eloper to pro&%ce a %ni'%e software rather than $%st

    !oin! o%t an& p%rchasin! one off the shelf2

    5. Yo% mentione& before that yo% nee& a software that is %ser frien&ly an& can be easily

    acc%stome& to+ is it the case where yo% !et new casheirs that often that this becomes really

    important2

    7. Since acco%ntin! is &one by the pro!ram will a&&itional software s%ch as e6cel ai& in this

    area2

  • 8/20/2019 IAgjfhjdjdg

    12/29

    9. If this software is as %ser-frien&ly as yo% p%t if+ how lon! &o yo% thin) it will ta)e before

    new employees will be able to %se it fl%ently2

    . 1o yo% belie(e that yo%r pro!rm will or can be %se& by ither b%sinesses2 If this is the case

    will yo% plan to earn a&&itional income from sellin! yo%r pro!ram2

    . o%l& a (ir%s alter &ata that the pro!ram has set+ how sec%re is yo%r pro!ram2

    0?. an yo%r pro!ram be e&ite& to implement impro(ements or enhancements to increase

    efficiency2

    B

  • 8/20/2019 IAgjfhjdjdg

    13/29

    1ata Analysis

    i(en the (ario%s problems+ a complete analysis was &one in or&er to &raw possible sol%tions*

    The main problem face& by the team at hen!"s #holesale an& their c%rrent software is that the c%rrent

    software lac) certain f%nctions which will be state& later+ as well as bein! too &iffic%lt to !et

    acc%stome& to or not bein! %ser frien&ly* To i&entify the e6tent to which each problem affecte& the

     b%siness two fact fin&in! tools were &isb%rse&* 0. A '%estionnaire to be &istrib%te& amon! former if

    any. an& c%rrent cashiers+ after they ha(e trie& a &emo of the pro!ram+ which is to be fille& o%t an&

    s%bmitte& from which it will be accesse&+ an& 4. A list of '%estions were or!aniBe& to be as)e& to the

     boss@mana!er of the b%siness to see any f%rther specifications which he will &esire*

    #hat the c%rrent pro!ram %se& by the cashiers is lac)in! is that it cannot &o an in(entory search

    to see if an item is in stoc) while &oin! a transaction* ,or e6ample+ say a c%stomer or&ers three colas+

    when there are only two in stoc)+ the cashier can still enter the three colas into the transaction witho%t

    recei(in! any warnin! that there are only two left* They wo%l& then ha(e to !o o(er the list an& correct

    this+ wastin! (al%able time* Cy sol%tion is to r%n the in(entory pro!ram alon!si&e the pos pro!ram in

    the same pro!ram so that f%nctions can be written in the pos to chec) the in(entory before a&&in! the

    !

  • 8/20/2019 IAgjfhjdjdg

    14/29

    item to the transaction list* If the '%antity of the item re'%este& is not a(ailable+ then a messa!e will

    appear sayin! somethin! li)e DOnly 6" amo%nt of that item are c%rrently in stoc)+ wo%l& yo% li)e to re-

    enter the '%antity2F which wo%l& sa(e the cashier the hassle of !oin! o(er the list to remo(e the item*

    The acco%ntin! aspect of the b%siness was also analyBe& an& it was &eci&e& that alon! with the

    in(entory+ there sho%l& be a sprea&sheet showin! the flow of money+ how m%ch is spent an& what it is

    spent on* A '%estion in the '%estionnaire in the fact fin&in! tools was aime& at &eterminin! if the

    acco%nts of the b%siness was han&le& by the boss or if they hire& an acco%ntant to han&le the acco%nts+

    it was tho%!ht ahea& that if it were the case where they ha& to hire an acco%ntant that they wo%l& ha(e

    no nee& to beca%se the sprea&sheet wo%l& a%tomatically han&le all acco%nts+ ma)in! this a bon%s for

    the b%siness beca%se it wo%l& sa(e them the cost of hirin! one*

    Gser frien&liness was a feat%re of the pro!ram that was also analyBe&* ertain %ser interfaces

    may be too m%ch to absorb for the %ser in terms of layo%t* Instea& of %sin! a !raphical interface this

     pro!ram will %se a men% &ri(en one followe& by tables to try an& ma)e the %ser e6perience as simple

    an& comfortable as possible*

  • 8/20/2019 IAgjfhjdjdg

    15/29

  • 8/20/2019 IAgjfhjdjdg

    16/29

    >

  • 8/20/2019 IAgjfhjdjdg

    17/29

    He(el One 1ia!ram

    =

  • 8/20/2019 IAgjfhjdjdg

    18/29

    ,%nctional an& Non-,%nctional Re'%irements

    Functional .e/uirements 0on-Functional .e/uirements

    n!ut"

     #he item attributes to be entered

    into the inventory

    0* 1tem 0ame

    4* +toc2

    5* uying $rice

    7* +elling $rice

    9* +old

    * +poilt

    ser Friendliness +ystem can be

    easily accustomed to by even the

    most e%treme computer novices6

    +ome mployees have their own

    account 17 on the machine which

    will be re/uired to do an inventory

    chec26

    ach account is uni/ue to their

    respective employee

  • 8/20/2019 IAgjfhjdjdg

    19/29

  • 8/20/2019 IAgjfhjdjdg

    20/29

    System Structuring

    "

  • 8/20/2019 IAgjfhjdjdg

    21/29

    7ser Interace 4esign

  • 8/20/2019 IAgjfhjdjdg

    22/29

  • 8/20/2019 IAgjfhjdjdg

    23/29

    Screens$ots

    2!

  • 8/20/2019 IAgjfhjdjdg

    24/29

    2

  • 8/20/2019 IAgjfhjdjdg

    25/29

    8eport 4esign

    22

  • 8/20/2019 IAgjfhjdjdg

    26/29

    Algorit$m 4esign

    2>

  • 8/20/2019 IAgjfhjdjdg

    27/29

    Sourcecode

    2=

    F10'(6c

  • 8/20/2019 IAgjfhjdjdg

    28/29

    Test Plans

    2

  • 8/20/2019 IAgjfhjdjdg

    29/29

    0i5liograp$y

    ) $ttp:'''/stac3overlo'/com