retail store management system
Post on 07-Jul-2018
225 Views
Preview:
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
top related