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