Shopping Srs
-
Upload
kwesi-setsoafia-agudetse -
Category
Documents
-
view
248 -
download
0
Transcript of Shopping Srs
-
7/27/2019 Shopping Srs
1/29
D B I S P r o j e c t R e p o r t
O n l i n e S h o p p i n g
B y
D i l y s T h o m a s ( 9 8 0 0 5 0 0 3 )
A n u r e e t S a x e n a ( 9 8 0 0 5 0 0 6 )
P r a d e e p K u m a r . R . ( 9 8 0 0 5 0 3 1 )
G u i d e d b y
P r o f e s s o r S . S u d a r s h a n
a
D e p a r t m e n t o f C o m p u t e r S c i e n c e a n d E n g i n e e r i n g
I n d i a n I n s t i t u t e o f T e c h n o l o g y
M u m b a i
N o v e m b e r 2 5 , 2 0 0 0
-
7/27/2019 Shopping Srs
2/29
C o n t e n t s
1 I n t r o d u c t i o n 1
1 . 1 O v e r a l l D e s c r i p t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1 . 2 D e n i t i o n s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1 . 3 R e f e r e n c e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1 . 4 O v e r v i e w o f D e v e l o p e r ' s R e s p o n s i b i l i t i e s . . . . . . . . . . . . . . . . . . . 2
2 G e n e r a l D e s c r i p t i o n 3
2 . 1 P r o d u c t P e r s p e c t i v e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 . 2 P r o d u c t F u n c t i o n s O v e r v i e w . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 . 3 U s e r C h a r a c t e r i s t i c s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 . 4 G e n e r a l C o n s t r a i n t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3 I n f o r m a t i o n D e s c r i p t i o n 5
3 . 1 E n t i t i e s a n d R e l a t i o n s h i p s . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3 . 1 . 1 E n t i t i e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3 . 1 . 2 R e l a t i o n s h i p s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3 . 2 D a t a D i c t i o n a r y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6
3 . 2 . 1 E n t i t y i t e m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6
3 . 2 . 2 E n t i t y s u p p l i e r . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 6
3 . 2 . 3 R e l a t i o n s h i p s u p p l i e r - i t e m s . . . . . . . . . . . . . . . . . . . . . . . 1 6
3 . 2 . 4 E n t i t y o r d e r s t o b e p l a c e d . . . . . . . . . . . . . . . . . . . . . . . 1 7
3 . 2 . 5 E n t i t y i t e m a u t h o r i t y . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7
3 . 2 . 6 R e l a t i o n s h i p m a n u f a c t u r e d b y . . . . . . . . . . . . . . . . . . . . . 1 7
3 . 2 . 7 E n t i t y p r i v u s e r s . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7
3 . 2 . 8 E n t i t y U s e r s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8
i
-
7/27/2019 Shopping Srs
3/29
3 . 2 . 9 E n t i t y D e s p a t c h t a b l e . . . . . . . . . . . . . . . . . . . . . . . . . . 1 8
3 . 2 . 1 0 E n t i t y M o d e o f p a y m e n t . . . . . . . . . . . . . . . . . . . . . . . . 1 9
3 . 2 . 1 1 E n t i t y p o l i c y s e t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9
3 . 2 . 1 2 E n t i t y s h o p p i n g b a s k e t . . . . . . . . . . . . . . . . . . . . . . . . . 1 9
3 . 2 . 1 3 E n t i t y r o o m s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9
3 . 2 . 1 4 R e l a t i o n s h i p r o o m i t e m s . . . . . . . . . . . . . . . . . . . . . . . . 2 0
3 . 2 . 1 5 E n t i t y P a s s w o r d . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0
3 . 2 . 1 6 E n t i t y S a l e s l o g s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0
3 . 2 . 1 7 E n t i t y A u c s t a t z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0
3 . 2 . 1 8 E n t i t y A u c t i o n z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1
3 . 2 . 1 9 E n t i t y G l o b a l V a r z . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1
3 . 2 . 2 0 E n t i t y N e w s G r o u p . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1
3 . 2 . 2 1 E n t i t y T o p i c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1
3 . 2 . 2 2 E n t i t y C o n g u r e O p t i o n s . . . . . . . . . . . . . . . . . . . . . . . . 2 2
3 . 2 . 2 3 E n t i t y S e t u p V a r s . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2
3 . 2 . 2 4 E n t i t y T e m p l a t e F i l e s . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2
4 F u n c t i o n a l R e q u i r e m e n t s 2 3
5 E x t e r n a l I n t e r f a c e R e q u i r e m e n t s 2 4
5 . 1 U s e r I n t e r f a c e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4
5 . 2 H a r d w a r e I n t e r f a c e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4
5 . 3 S o f t w a r e I n t e r f a c e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4
6 P e r f o r m a n c e R e q u i r e m e n t s 2 5
7 D e s i g n C o n s t r a i n t s e t a l 2 6
7 . 1 D e s i g n C o n s t r a i n t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6
7 . 1 . 1 S t a n d a r d s C o m p l i a n c e . . . . . . . . . . . . . . . . . . . . . . . . . 2 6
7 . 1 . 2 H a r d w a r e L i m i t a t i o n s . . . . . . . . . . . . . . . . . . . . . . . . . 2 6
7 . 2 V a l i d a t i o n C r i t e r i a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6
7 . 3 O t h e r R e q u i r e m e n t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6
i i
-
7/27/2019 Shopping Srs
4/29
C h a p t e r 1
I n t r o d u c t i o n
1 . 1 O v e r a l l D e s c r i p t i o n
T h e p r o j e c t a i m s t o m a k e a n o n l i n e s h o p p i n g s t o r e . I t w i l l b e u s e d b y n e t u s e r s s o t h a t
t h a t t h e y c a n o r d e r p r o d u c t s a n d m a k e d e a l s a t t h e c l i c k o f a m o u s e . T h e s t o r e h a s f a -
c i l i t i e s f o r b u y i n g g o o d s , s e l l i n g g o o d s ( t h e u s e r s m a y w a n t t o s e l l p r o d u c t s t h r o u g h o u r
w e b s i t e ) , a u c t i o n s , p o s t i n g c o m m e n t s / q u e r i e s a b o u t g o o d s , a n d d i s c u s s i o n . T h e u s e r s o f
t h e s y s t e m a r e t h e n e t s h o p p e r s w h o u s e t h e c u s t o m e r i n t e r f a c e d e s c r i b e d a b o v e a n d t h e
b u s i n e s s m a n ( t h e s h o p k e e p e r ) w h o u s e s t h e b u s i n e s s m a n i n t e r f a c e t o m a k e c h a n g e s t o t h e
u n d e r l y i n g d a t a b a s e s y s t e m s u c h a s c h a n g i n g t h e p o l i c y e n g i n e e t a l .
1 . 2 D e n i t i o n s
1 . S h o p p i n g : T h i s e n t a i l s i n t e r a c t i o n b e t w e e n t h e c u s t o m e r a n d t h e s h o p k e e p e r d e a l i n g
w i t h b u y i n g , s e l l i n g o f c o m m o d i t i e s .
2 . P r o d u c t : A n c o m m o d i t i e s t h a t i s b e i n g s o l d / g i v e n t o a c u s t o m e r .
3 . C u s t o m e r : A b u y e r o r p r o b a b l e b u y e r a t t h e s t o r e .
4 . D e a l : A 2 w a y t r a n s a c t i o n u s u a l l y m o n e y f o r g o o d s .
5 . P o l i c y s e t : A s e t o f r u l e s u s e d b y t h e s h o p k e e p e r t o m a n a g e t h e s h o p . e g . u s e r s w h o
h a v e u s e d m y s i t e f o r 1 y e a r g e t 1 0
1 . 3 R e f e r e n c e s
A b r a h a m S i l b e r s c h a t z , H e n r y F . K o r t h a n d S . S u d a r s h a n . D a t a b a s e S y s t e m C o n c e p t s .
M c G r a w H i l l , 1 9 9 6
1
-
7/27/2019 Shopping Srs
5/29
1 . 4 O v e r v i e w o f D e v e l o p e r ' s R e s p o n s i b i l i t i e s
T h e d e v e l o p e r i s r e s p o n s i b l e f o r d e v e l o p m e n t o f t h e u n d e r l y i n g d a t a b a s e s t r u c t u r e w h i c h
s h a l l s e r v e a s a n o n l i n e s h o p . T h e d e v e l o p e r s h a l l a l s o b e r e s p o n s i b l e f o r d e v e l o p m e n t o f
b o t h t h e c u s t o m e r a n d t h e b u s i n e s s m a n s i n t e r f a c e f o r t h e o n l i n e s h o p w h i c h s h a l l b o t h
m a k e u s e o f t h e u n d e r l y i n g d a t a b a s e s t r u c t u r e . T h e d e v e l o p e r w i l l a l s o t r a i n t h e u s e r t o u s e
t h e i n t e r f a c e a n d s h o w s a m p l e d a t a e n t r y a n d d e l e t i o n . T h e d a t a b a s e m u s t t h e n b e b u i l t
b y t h e c l i e n t .
2
-
7/27/2019 Shopping Srs
6/29
C h a p t e r 2
G e n e r a l D e s c r i p t i o n
2 . 1 P r o d u c t P e r s p e c t i v e
R e l a t i o n s h i p w i t h o t h e r p r o d u c t s a n d p r i n c i p a l i n t e r f a c e s
T h e i n t e r f a c e w i l l b e i n 2 b a s i c p a r t s
1 . T h e b u s i n e s s m a n s i n t e r f a c e f o r d a t a d e l e t i o n , e n t r y a n d t h e m a n a g e m e n t o f t h e p o l i c y
s e t . T h e a b o v e e n c o m p a s s e s a l l s h o p k e e p e r f u n c t i o n s s u c h a s c h a n g i n g t h e i t e m
i n f o r m a t i o n , m a n a g i n g t h e d e s p a t c h t i m e - t a b l e e t a l
2 . T h e c u s t o m e r s i n t e r f a c e f o r b u y i n g g o o d s a n d q u e r y i n g . T h i s s h a l l a l s o i n c l u d e a
b u l l e t i n b o a r d w h i c h s h a l l s e r v e a s a p l a t f o r m f o r s e l l i n g g o o d s , a n d b y e x t e n s i o n
t h e r e b y , a u c t i o n s . T h e i n t e r f a c e e w i l l p r o v i d e f o r a n e a s y s e a r c h s o t h a t t h e c u s t o m e r
w i l l b e a b l e t o l o c a t e t h e p r o d u c t o f h i s c h o i c e e a s i l y . T h e d a t a i t e m s i n t h e s h o p w i l l
b e o r g a n i z e d i n s e m a n t i c s u n i t s c a l l e d r o o m s w h i c h h o l d s i m i l a r p r o d u c t s . T h e r o o m s
a r e t h e m s e l v e s h a v e c h i l d r o o m s , a p a r e n t r o o m a n d d a t a i t e m s i n t h e r o o m . W e a r e
u s i n g a t r e e d a t a s t r u c t u r e f o r t h e s a m e .
B o t h o f t h e a b o v e i n t e r f a c e s s h a l l m a k e c h a n g e s t o t h e s a m e u n d e r l y i n g d a t a b a s e s t r u c -
t u r e w h i c h i n t o t a l i t y s h a l l c o n s t i t u t e a n o n l i n e s h o p .
2 . 2 P r o d u c t F u n c t i o n s O v e r v i e w
1 . E n a b l e c u s t o m e r t o b u y o n l i n e .
2 . E n a b l e c u s t o m e r t o e a s i l y b r o w s e t h r o u g h t h e p r o d u c t s .
3 . E n a b l e c u s t o m e r t o s e a r c h p r o d u c t s .
3
-
7/27/2019 Shopping Srs
7/29
4 . a l l o w i n g c u s t o m e r s t o p o s t q u e r i e s a n d d i s c u s s p r o d u c t s a n d s e l l t h r o u g h u s .
5 . a l l o w t h e b u s i n e s s m a n t o m a n a g e t h e s h o p i n v e n t o r y .
6 . a l l o w t h e b u s i n e s s m a n t o v i e w g r a p h s d e p i c t i n g p r e v i o s s a l e s e t c .
7 . a l l o w t h e b u s i n e s m a n t o c h a n g e t h e l o o k a n d f e l o f t h e s i t e w i t h e a s e .
8 . a l l o w t h e s h o p k e e p e r t o v i e w d i e r e n t c o n g u r a t i o n o p t i o n s a n d u p d a t e t h e m .
2 . 3 U s e r C h a r a c t e r i s t i c s
T h e b u s i n e s s m a n a n d h i s t e a m m e m b e r s w i l l b e t r a i n e d b y u s o n h o w t o u s e o u r i n t e r f a c e s
f o r m a i n t a i n i n g t h e s h o p .
2 . 4 G e n e r a l C o n s t r a i n t s
T h i s p r o j e c t i s t o b e c o m p l e t e d , i n c l u d i n g c o d i n g , t e s t i n g a n d l o a d i n g o f t h e d a t a b a s e , b y
N o v 1 5 , 2 0 0 0 . A p r o t o t y p e d e m o i s d u e o n O c t 2 2 , 2 0 0 0 .
4
-
7/27/2019 Shopping Srs
8/29
C h a p t e r 3
I n f o r m a t i o n D e s c r i p t i o n
3 . 1 E n t i t i e s a n d R e l a t i o n s h i p s
3 . 1 . 1 E n t i t i e s
1 . I t e m
2 . I t e m A u t h o r i t y
3 . o r d e r s t o b e p l a c e d
4 . s u p p l i e r
5 . d e s p a t c h t a b l e
6 . u s e r s
7 . r e g i s t e r e d u s e r s
8 . u n r e g i s t e r e d u s e r s
9 . p r i v e l e g e d u s e r s
1 0 . n o r m a l u s e r s
1 1 . m o d e o f p a y m e n t t a b l e
1 2 . p o l i c y s e t
1 3 . S h o p p i n g b a s k e t
1 4 . r o o m
1 5 . p a s s w o r d
5
-
7/27/2019 Shopping Srs
9/29
1 6 . S a l e s L o g s
1 7 . a u c t i o n z
1 8 . a u c s t a t z
1 9 . G l o b a l v a r z
2 0 . n e w s g r o u p
2 1 . t o p i c
2 2 . C o n g u r e O p t i o n s
2 3 . S e t u p V a r s
2 4 . T e m p l a t e F i l e s
6
-
7/27/2019 Shopping Srs
10/29
3 . 1 . 2 R e l a t i o n s h i p s
1 . M a n u f a c t u r e d B y
2 . r o o m i t e m
3 . m o p d e s p a t c h
4 . S u p p l i e r I t e m s
7
-
7/27/2019 Shopping Srs
11/29
Value
Item
Non-Perishable Perishable
Previewable
ISA
ISA
Non-Previewable
Parameters1..*1..*
Item-Id
IPR
Type
F i g u r e 3 . 1 : I t e m
8
-
7/27/2019 Shopping Srs
12/29
Time of joiningUser
ISA
Registered Unregistered
ISA
Previliged Unpreviliged
UID
Name
Address
Credit CardNumber
F i g u r e 3 . 2 : U s e r
9
-
7/27/2019 Shopping Srs
13/29
DesptachId
Mode of
Payment Mode of PaymentDespatchTable
DespatchId
ItemId
UID
Priority
MopId
MopId
F i g u r e 3 . 3 : D e s p a t c h
1 0
-
7/27/2019 Shopping Srs
14/29
ITEM_ID USER_ID
ROOM
ROOM_ID ROOM_NAME BELONG_COND
BASKET
F i g u r e 3 . 4 : B a s k e t a n d R o o m
1 1
-
7/27/2019 Shopping Srs
15/29
Address
Auth Id
Name
Description
item_authority
Supplier
Supp_name
Supp_id
F i g u r e 3 . 5 : i t e m - a u t h o r i t y a n d s u p p l i e r
1 2
-
7/27/2019 Shopping Srs
16/29
ItemId
ManufacturingAuthority
Manufactures Item
Auth Id
F i g u r e 3 . 6 : M a n u f a c t u r e d - b y
1 3
-
7/27/2019 Shopping Srs
17/29
SupplierId
Supplier Supplies It
ItemId
F i g u r e 3 . 7 : s u p p l i e s
1 4
-
7/27/2019 Shopping Srs
18/29
ItemId
ROOM
ROOM_ID
ROOM-ITEM ITEM
F i g u r e 3 . 8 : r o o m - i t e m
1 5
-
7/27/2019 Shopping Srs
19/29
3 . 2 D a t a D i c t i o n a r y
E n t i t i e s
3 . 2 . 1 E n t i t y i t e m
F i e l d D o m a i n C o n s t r a i n t D e s c r i p t i o n
i t e m i d i n t e g e r p r i m a r y k e y A n i d e n t i e r a c t i n g a s p r i m a r y k e y
i t e m n a m e v a r c h a r ( 2 0 ) n o t n u l l N a m e o f t h e i t e m
p r i c e o a t n o t n u l l T h e p r i c e o f t h e i t e m p e r u n i t
T h i s e n t i t y h a s a l l t h e i n f o r m a t i o n a b o u t t h e i t e m . A l l a d d i t i o n a l s p e c i c
p a r a m e t e r s a r e t a k e n f r o m t h e p a r a m e t e r s e n t i t y .
3 . 2 . 2 E n t i t y s u p p l i e r
F i e l d D o m a i n C o n s t r a i n t D e s c r i p t i o n
s u p p l i e r i d i n t e g e r p r i m a r y k e y A n i d e n t i e r a c t i n g a s p r i m a r y k e y
s n a m e v a r c h a r ( 2 0 ) n o t n u l l S u p p l i e r N a m e
a d d r e s s v a r c h a r ( 5 0 ) n o t n u l l A d d r e s s o f s u p p l i e r
e m a i l v a r c h a r ( 4 0 ) - E m a i l A d d r e s s
T h i s e n t i t y c o n t a i n s t h e i n f o r m a t i o n o f a l l t h e s u p p l i e r s .
3 . 2 . 3 R e l a t i o n s h i p s u p p l i e r - i t e m s
F i e l d D o m a i n C o n s t r a i n t D e s c r i p t i o n
s u p p l i e r i d i n t e g e r f o r e i g n k e y r e f e r e n c e s s u p p l i e r T h e s u p p l i e r o f t h e c o r r e s s u p p l i e r
i t e m i d i n t e g e r f o r e i g n k e y r e f e r e n c e s i t e m T h e i t e m o f t h e c o r r e s i t e m
T h i s g i v e s a l l t h e i t e m s s u p p l i e d b y e a c h s u p p l i e r
1 6
-
7/27/2019 Shopping Srs
20/29
3 . 2 . 4 E n t i t y o r d e r s t o b e p l a c e d
F i e l d D o m a i n C o n s t r a i n t D e s c r i p t i o n
i t e m i d i n t e g e r f o r e i g n k e y r e f e r e n c e s i t e m
s u p p l i e r i d i n t e g e r f o r e i g n k e y r e f e r e n c e s s u p p l i e r
q u a n t i t y i n t e g e r n o t n u l l T h e q u a n t i t y o f i t e m s t o b e s u p p l i e d
o r d e r d a t e v a r c h a r ( 4 0 ) n o t n u l l d a t e o f p l a c i n g o r d e r
p r i o r i t y n o i n t e g e r n o t n u l l g i v e s t h e u r g e n c y o f o r d e r t o b e p l a c e d
W h e n e v e r t h e s t o c k o f a n i t e m f a l l s b e l o w i t s m i n i m u m a c c e p t a b l e q u a n t i t y , a n
o r d e r h a s t o b e p l a c e d t o t h e a p p r o p r i a t e s u p p l i e r
3 . 2 . 5 E n t i t y i t e m a u t h o r i t y
D o m a i n C o n s t r a i n t D e s c r i p t i o n
i n t e g e r p r i m a r y k e y A n i d e n t i e r a c t i n g a s p r i m a r y k e y
v a r c h a r ( 2 0 ) n o t n u l l T h e n a m e o f t h e a u t h o r i t y c o r r e s t o t h e i t e m e g . t h e a u t h o r , a r t i s t , m a n u f a c t u r e r i n v
b l o b n o t n u l l C o n t a i n s t h e d e s c r i p t i o n o f t h e a u t h o r i t y . C o u l d b e a d d e d t o t h e p r e v i e w o f
T h i s e n t i t y g i v e s t h e a u t h o r i t y c o r r e s p o n d i n g t o a n i t e m . A n a u t h o r i t y c a n
r a n g e f r o m a n a r t i s t o f a p a i n t i n g t o t h e a u t h o r o f a b o o k t o t h e m a n u f a c t u r e r
o f a n i t e m
3 . 2 . 6 R e l a t i o n s h i p m a n u f a c t u r e d b y
F i e l d D o m a i n C o n s t r a i n t D e s c r i p t i o n
a u t h i d i n t e g e r f o r e i g n k e y r e f e r e n c i n g i t e m a u t h o r i t y -
i t e m i d i n t e g e r f o r e i g n k e y r e f e r e n c i n g i t e m -
T h i s j u s t r e l a t e s e a c h a u t h o r i t y t o t h e c o r r e s p o n d i n g i t e m .
3 . 2 . 7 E n t i t y p r i v u s e r s
F i e l d D o m a i n C o n s t r a i n t D e s c r i p t i o n
u s e r i d i n t e g e r p r i m a r y k e y A n i d e n t i e r a c t i n g a s p r i m a r y k e y
u s e r n a m e v a r c h a r ( 2 0 ) n o t n u l l U s e r N a m e
a d d r e s s v a r c h a r ( 1 0 0 ) n o t n u l l A d d r e s s o f u s e r
e m a i l v a r c h a r ( 4 0 ) - E m a i l A d d r e s s
c r e d i t c a r d n o i n t e g e r n o t n u l l C r e d i t C a r d N u m b e r
j o i n d a t e d a t e n o t n u l l d a t e o f r e g i s t e r i n g
1 7
-
7/27/2019 Shopping Srs
21/29
T h i s e n t i t y c o n t a i n s a l l t h e p r i v e l e g e d u s e r s . T h i s i n f o r m a t i o n i s u s e d f o r c a l c u -
l a t i n g d i s c o u n t s e t a l . T h e s e u s e r s h a v e t o b e r e g i s t e r e d .
3 . 2 . 8 E n t i t y U s e r s
F i e l d D o m a i n C o n s t r a i n t D e s c r i p t i o n
u s e r i d i n t e g e r p r i m a r y k e y A n i d e n t i e r a c t i n g a s p r i m a r y k e y
u s e r n a m e v a r c h a r ( 2 0 ) n o t n u l l U s e r N a m e
a d d r e s s v a r c h a r ( 1 0 0 ) n o t n u l l A d d r e s s o f u s e r
e m a i l v a r c h a r ( 4 0 ) - E m a i l A d d r e s s
c r e d i t c a r d n o i n t e g e r n o t n u l l C r e d i t C a r d N u m b e r
j o i n d a t e d a t e n o t n u l l d a t e o f r e g i s t e r i n g
p r i v t y p e v a r c h a r ( 2 0 ) - r e g i s t e r e d o r u n r e g i s t e r e d
T h i s e n t i t y c o n t a i n s a l l t h e u s e r s , b o t h r e g i s t e r e d a n d u n r e g i s t e r e d . T h e t y p e o f
t h e u s e r i s s t o r e d i n t h e p r i v t y p e e l d .
3 . 2 . 9 E n t i t y D e s p a t c h t a b l e
F i e l d D o m a i n C o n s t r a i n t D e s c r i p t i o n
D e s p a t c h i d i n t e g e r p r i m a r y k e y A n i d e n t i e r a c t i n g a s p r i m a r y k e y
u s e r i d i n t e g e r n o t n u l l U I D o f t h e u s e r w h o p l a c e s o r d e r
I t e m i d i n t e g e r n o t n u l l T h i s i s t h e i d o f t h e i t e m b e i n g o r d e r e d
Q u a n t i t y i n t e g e r n o t n u l l T h i s g i v e s t h e q u a n t i t y o f t h e i t e m o r d e r e d
P r i o r i t y i n t e g e r n o t n u l l T h i s i s t h e p r i o r i t y o f t h e o r d e r p l a c e d
T h i s i s t h e n a l s t o r a g e u n i t f o r t h e t r a n s a t i o n i n f o r m a t i o n a b o u t a d e a l . W h e n
a u s e r c o n r m s t o a p a r t i c u l a r d e a l , a n e n t r y i s m a d e i n t h i s t a b l e t o s u g n i f y
t h e s a m e . T h i s e n t r y i s l a t e r p r o c e s s e d f o r n a l d e s p a t c h a f t e r t h e t i m e f o r
t e n t a t i v e c h a n g e s h a s e x p i r e d . D u r i n g t h i s p e r i o d t h e u s e r c a n t a k e c a n c e l h i s
o r d e r i f h e i n t e n d s t o . T h i s p e r i o d c a n a g a i n b e v a r i e d d e p e n d i n g u p o n t h e
u r g e n c y o f t h e o r d e r p l a c e d . T h u s i t a c t s a s a b u e r t o s t o r e t h e t r a n s a c t i o n
d e t a i l s .
A t h r e a d p o l l s t h i s t a b l e a f t e r a s p e c i e d t i m e t o c h e c k f o r a n y u p d a t e i f
r e q u i r e d . I t m a y b e t h a t t h e b u e r p e r i o d f o r a p a r t i c u l a r i t e m o r d e r h a s
e x p i r e d a n d i t c a n t h u s b e s e n t f o r n a l d e l i v e r y .
1 8
-
7/27/2019 Shopping Srs
22/29
3 . 2 . 1 0 E n t i t y M o d e o f p a y m e n t
F i e l d D o m a i n C o n s t r a i n t D e s c r i p t i o n
M O P i d i n t e g e r d i s c r i m i n a t o r A n i d e n t i e r a c t i n g a s
D e s p a t c h i d i n t e g e r n o t n u l l T h i s i n d i c a t e s t h e p r i m a r y k e y o f t h e s t r o n g e n t i t y
A m o u n t o a t n o t n u l l T h i s g i v e s t h e a m o u n t p e r M O P p e r D e s p a t c h
T h i s t a b l e r e p r e s e n t s a w e a k e n t i t y w i t h t h e d e s p a t c h t a b l e a s t h e s t r o n g
e n t i t y . T h i s s t o r e s t h e m o d e o f p a y m e n t u s e d b y a p a r t i c u l a r t r a n s a c t i o n .
3 . 2 . 1 1 E n t i t y p o l i c y s e t
D o m a i n C o n s t r a i n t D e s c r i p t i o n
p e v a r c h a r ( 2 0 ) p r i m a r y k e y t h e n a m e o f t h e p o l i c y t y p e e g . d i s p a t c h
r v a r c h a r ( 2 0 ) n o t n u l l t h i s s h a l l b e a s t r i n g i n C N F f o r m w h i c h s h a l l c o n t a i n c o n d i t i o n s e n t a i l i n g t h e
T h i s e n t i t y c o n t a i n s t h e p o l i c i e s i n a C N F f o r m c o r r e s p o n d i n g t o e a c h p o l -
i c y t y p e , w h i c h s h a l l b e c o m p u t e d f r o m t h e i n p u t r e c e i v e d f r o m a p p r o p r i a t e
i n t e r f a c e .
3 . 2 . 1 2 E n t i t y s h o p p i n g b a s k e t
F i e l d D o m a i n C o n s t r a i n t D e s c r i p t i o n
u s e r i d i n t e g e r f o r e i g n k e y r e f e r e n c e s u s e r s U s e r I d
i t e m i d i n t e g e r f o r e i g n k e y r e f e r e n c e s i t e m I t e m I d
q u a n t i t y i n t e g e r n o t n u l l G i v e s t h e q u a n t i t y o f t h e i t e m i n t h e b a s k e t
T h i s a c t s a s a b u e r f o r e a c h c u s t o m e r s e s s i o n w h e r e i n a l l t h e i t e m s s e l e c t e d
f o r b u y i n g s h a l l b e p u t i n t o t h e b a s k e t . T h e n w h i l e r e m i t t i n g t h e b a s k e t , a l l
t h e i t e m - t r a n s a c t i o n s a r e p e r f o r m e d a t t h e s a m e t i m e
3 . 2 . 1 3 E n t i t y r o o m s
F i e l d D o m a i n C o n s t r a i n t D e s c r i p t i o n
r o o m i d i n t e g e r p r i m a r y k e y
r o o m d e s c v a r c h a r ( 2 0 ) n o t n u l l T h e d e s c r i p t i o n o f t h e r o o m
P a r r o o m i n t e g e r n o t n u l l T h e p a r e n t r o o m i d
T h i s e n t i t y c o n t a i n s t h e i n f o r m a t i o n a b o u t e a c h r o o m i n c l u d i n g t h e b e l o n g -
i n g c o n d i t i o n w h i c h s h a l l b e i n C N F f o r m . T h e l a t t e r s h a l l b e c o m p u t e d f r o m
1 9
-
7/27/2019 Shopping Srs
23/29
-
7/27/2019 Shopping Srs
24/29
-
7/27/2019 Shopping Srs
25/29
T h i s e n t i t y c o n t a i n s a l l t h e t h r e a d r o o t a r t i c l e s o f e a c h t o p i c
3 . 2 . 2 2 E n t i t y C o n g u r e O p t i o n s
F i e l d D o m a i n C o n s t r a i n t D e s c r i p t i o n
o p t v a r c h a r ( 1 0 0 ) - T h e C o n g u r a t i o n o p t i o n u n d e r c o n s i d e r a t i o n
c l a s s N a m e v a r c h a r ( 1 0 0 ) n o t n u l l T h e c l a s s u s e d f o r t h i s o p t i o n
T h i s e n t i t y i s a k i n t o a H a s h T a b l e w i t h o p t i o n a n d t h e c o r r e s p o n d i n g c l a s s N a m e
p a i r s
3 . 2 . 2 3 E n t i t y S e t u p V a r s
F i e l d D o m a i n C o n s t r a i n t D e s c r i p t i o n
n a m e v a r c h a r ( 2 0 ) p r i m a r y k e y t h e n a m e o f t h e v a r i a b l e u n d e r c o n s i d e r a t i o n
v a l v a r c h a r ( 1 0 0 0 ) n o t n u l l T h e v a l u e o f t h e v a r i a b l e
d e s c r i p t i o n v a r c h a r ( 1 0 0 0 ) n o t n u l l T h e d e s c r i p t i o n o f t h e v a r i a b l e
T h i s e n t i t y c o n t a i n s t h e s e t u p V a r i a b l e s . T h u s w e c a n s t o r e m a n y s e t u p v a r i a b l e s
i n t h e d a t a b a s e a n d m a n y c o d e s e c t i o n s l i k e s e r v l e t s n e e d o n l y a c c e s s t h e
d a t a b a s e t o g e t t h e v a l u e s o f t h e s a m e
3 . 2 . 2 4 E n t i t y T e m p l a t e F i l e s
F i e l d D o m a i n C o n s t r a i n t D e s c r i p t i o n
n a m e v a r c h a r ( 2 0 0 ) - T h e t e m p l a t e n a m e
l e A d d r e s s v a r c h a r ( 5 0 0 ) n o t n u l l T h e a d d r e s s o f t h e c o r r e s p o n d i n g l e
l e D e s c r i p t i o n v a r c h a r ( 1 0 0 0 ) n o t n u l l T h e d e s c r i p t i o n o f t h e t e m p l a t e
T h i s e n t i t y c o n t a i n s t h e d e t a i l s a b o u t v a r i o u s t e m p l a t e l e s . T h e t e m p l a t e
n a m e , t h e a d d r e s s o f t h e c o r r e s p o n d i n g l e a n d t h e d e s c r i p t i o n o f t h e s a m e
2 2
-
7/27/2019 Shopping Srs
26/29
C h a p t e r 4
F u n c t i o n a l R e q u i r e m e n t s
C U S T O M E R S D O M A I N
1 . B r o w s i n g T h r o u g h I t e m s : T h e c u s t o m e r w i l l b e g i v e n a w e b i n t e r f a c e w h i c h a l l o w s
e a s y b r o w s i n g t h r o u g h t h e d i e r e n t r o o m s . B a s i c a l l y t h e i t e m s i n t h e s h o p a r e w e l l
o r g a n i s e d a n d w e l l p r e s e n t e d s o t h a t a u s e r c a n n d h i s r e q u i r e d i t e m e a s i l y .
2 . I t e m S e l e c t i o n : W h e n a c u s t o m e r s e l e c t s a n i t e m a u t h o r i s a t i o n t a k e s p l a c e h e w i l l
b e p r o m p t e d f o r p a s s w o r d o r i f h e i s a n u n r e g i s t e r d u s e r h e m a y g i v e h i s c r e d i t - c a r d
n u m b e r a n d o t h e r i n f o r m a t i o n a n d
3 . B a s k e t R e m i t t a n c e a n d U p d a t i o n : T h e c u s t o m e r i s a l l o w e d t o u p d a t e / c h a n g e / a d d t o
h i s b a s k e t w i t h d u e a u t h o r i s a t i o n a f t e r w h i c h w h e n h e r e m i t s t h e b a s k e t a n d t h e
i t e m s a r e s e n t t o t h e d e s p a t c h t a b l e .
4 . Q u e r i e s a n d d i s c u s s i o n s : T h e c u s t o m e r i s a l l o w e d t o p o s t q u e r i e s a b o u t p r o d u c t s
a v a i l a b l e a n d d i s c u s s p r o d u c t s s o l d o n l i n e .
5 . A b i l i t y t o s e l l : T h e c u s t o m e r s t h e m s e l v e s m u s t b e a l l o w e d t o s e l l s o m e i t e m t h r o u g h
t h e w e b s i t e .
B U S I N E S S M A N ' S D O M A I N
1 . S h o p M o d i c a t i o n : H e h a s a n i n t e r f a c e t o a d d i t e m s t o h i s s h o p a n d m a k e m o d i c a -
t i o n s t o i t e m s l i k e p r i c e s e t c .
2 . E a s y c o n g u r a t o r : T h e b u s i n e s s m a n m u s t b e a b l e t o c o n g u r e h i s s h o p .
3 . G r a p h i c a l v i e w t o o l : T h e b u s i n e s s m a n m u s t b e a b l e t o g r a p h i c a l l y v i e w t h e s a l e s l o g f s
a n d o t h e s t a t i s t a i c l r e p o r t s i n f o r m o f p i e c h a r t s / b a r d i a g r m s e t c s o t h a t h e c a n m a k e
b u s i n e s s d e c i s i o n s .
2 3
-
7/27/2019 Shopping Srs
27/29
C h a p t e r 5
E x t e r n a l I n t e r f a c e R e q u i r e m e n t s
5 . 1 U s e r I n t e r f a c e s
T h e w e b i s u s e d a s t h e i n t e r f a c e .
5 . 2 H a r d w a r e I n t e r f a c e s
N o s p e c i a l h a r d w a r e i n t e r f a c e .
5 . 3 S o f t w a r e I n t e r f a c e s
1 . J a v a 1 . 2
2 . J D B C a n d s e r v e l e t s
3 . A n O r a c l e 8 i S Q L s e r v e r .
2 4
-
7/27/2019 Shopping Srs
28/29
C h a p t e r 6
P e r f o r m a n c e R e q u i r e m e n t s
W e d o n t h a v e a n e x a c t i d e a f o r t h e p e r f o r m a n c e r e q u i r e m e n t s a t t h i s s t a g e . M a y b e a t t h i s
s t a g e w e m u s t s a y .
1 . a p o w e r f u l s e r v e r : A l a r g e n u m b e r o f t h e h t m l l e s a r e d y n a m i c a l l y g e n e r a t e d . T h i s
p u t s a l o t o f l o a d o n t h e s e r v e r . I t i s i m p e r a t i v e t h a t s e r v e r m u s t b e p o w e r f u l e n o u g h .
2 . A g o o d h a r d d i s k ( f a s t a n d b i g ) a r e e s s e n t i a l f o r a s h o p
3 . T h e s h o p m u s t b e w e l l c o n n e c t e d t o t h e n e t b y a g o o d c o n n e c t i o n s o t h a t a l a r g e
n u m b e r o f c u s t o m e r s c a n u s e t h e s h o p t o g e t h e r .
2 5
-
7/27/2019 Shopping Srs
29/29
C h a p t e r 7
D e s i g n C o n s t r a i n t s e t a l
7 . 1 D e s i g n C o n s t r a i n t s
7 . 1 . 1 S t a n d a r d s C o m p l i a n c e
N o t A p p l i c a b l e .
7 . 1 . 2 H a r d w a r e L i m i t a t i o n s
N o t A p p l i c a b l e .
7 . 2 V a l i d a t i o n C r i t e r i a
W e w i l l l o a d t h e d a t a b a s e w i h s a m p l e d a t a a n d s h o w t h e s m o o t h f u n c t i o n i n g o f t h e v a r i o u s
f a c i l i t i e s . T e s t s c o r r e c t n e s s w i l l b e c o n d u c t e d .
7 . 3 O t h e r R e q u i r e m e n t s
N o t A p p l i c a b l e