ChoQue24H.Net
tailieucuata
ĐI H C HU
TR NG ĐI H C KHOA H CƯỜ
o
TI U LU N
MÔN: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
HƯỚNG ĐỐI TƯỢNG BẰNG NGÔN NGỮ UML
Đ tài:
PHÂN TÍCH THI T K H TH NG BÁN
HÀNG QUA M NG
Giáo viên h ng d nướ : TS. Hoàng H u H nh
H c viên th c hi n : Nhóm 8
Hoàng Minh
Lê Vi t Chinhế
Nguy n M nh C ng ườ
L ng Vi t Ti nươ ế
Tr n Khánh H ng ư
L p: Khoa h c máy tính, Khóa năm: 2009-2011
ChoQue24H.Net
M C L C
I.1. Đnh nghĩa bài toán ..................................................................................... 1
I.2. Các nhóm ch c năng c a h th ng ........................................................... 1
I.3. Xác đnh các tác nhân ................................................................................. 1
II. XÁC ĐNH CÁC USE CASE, CÁC GÓI UC VÀ XÂY D NG BI U
Đ UC CHI TI T ..................................................................................................... 2
II.1. Xác đnh các Use case ............................................................................... 2
II.2. Bi u đ do UC t ng quát ......................................................................... 3
II.3. Xác đnh các gói UC, bi u đ UC chi ti t ế ................................................ 3
III. ĐC T CÁC USE CASE ....................................................................... 6
III.1. H th ng đăng ký, đăng nh p ................................................................. 6
III.2. H th ng xem thông tin ........................................................................... 7
III.3. H th ng qu n lý thông tin ..................................................................... 9
III.4. H th ng mua hàng ............................................................................... 10
III.5. H th ng ti p nh n và x lý đn hàng ế ơ ................................................ 13
III.6. H th ng b o hành s n ph m .............................................................. 15
IV. XÁC ĐNH CÁC L P TH C TH VÀ CÁC L P BIÊN .................. 18
V. BI U Đ HO T ĐNG C A CÁC USE CASE .................................. 19
V.1. UC Đăng ký ............................................................................................ 19
V.2. UC Đăng nh p ........................................................................................ 19
V.3. UC S a thông tin cá nhân ....................................................................... 20
V.4. UC Qu n lý danh sách thành viên .......................................................... 20
V.5. UC Qu n lý danh m c s n ph m .......................................................... 20
V.6. UC Mua hàng, ti p nh n và x lý đn hàngế ơ .......................................... 21
V.7. UC B o hành s n ph m ......................................................................... 21
VI. MÔ HÌNH HÓA T NG TÁC TRONG CÁC USE CASE: BI U ĐƯƠ
TU N T VÀ BI U Đ GIAO TI P ................................................................... 22
VI.1. Use case Đăng ký thành viên ................................................................. 22
VI.2. Use case Đăng nh p .............................................................................. 23
VI.3. Use case S a thông tin cá nhân ............................................................. 24
VI.4. Use case Qu n lý danh sách thành viên ................................................. 24
VI.5. Use case Qu n lý danh m c s n ph m ................................................. 25
ChoQue24H.Net
VI.6. Use case Mua hàng, ti p nh n và x lý đn hàngế ơ ................................ 25
VI.7. Use case B o hành s n ph m ............................................................... 26
Phân tích thi t k ế ế H th ng bán hàng qua m ng
I. ĐNH NGHĨA BÀI TOÁN
I.1. Đnh nghĩa bài toán
H th ng mua bán và b o hành thi t b máy tính là m t Website cung c p cho ế
ng i s d ng, nhà qu n lý nh ng ch c năng c n thi t đ ti n hành giao d ch, qu n lýườ ế ế
s ho t đng cũng nh theo dõi tình hình phát tri n c a hàng c a mình. Đi v i khách ư
hàng, h th ng cho phép xem thông tin v s n ph m c a c a hàng. Sau khi đăng ký làm
thành viên, khách hàng có th ch n s n ph m trên website đa vào gi hàng và ti n hành ư ế
giao d ch mua bán. Sau khi ch n hàng xong khách hàng chuy n qua vi c thanh toán b ng
m t trong các hình th c thanh toán, đng th i ch n đa đi m và xác đnh th i gian giao
hàng. Sau khi đã th c hi n xong, khách hàng nh n xác nh n đ hoàn t t giao d ch.
Đi v i các nhân viên, là ng i s ti p nh n đn hàng do ng i qu n lý chuy n ườ ế ơ ườ
đn, th c hi n vi c giao hàng và xác nh n vi c giao hàng đã hoàn t t.ế
Khi khách hàng có yêu c u v b o hành thi t b đã mua c a hàng, b ph n b o ế
hành s ti n hành ki m tra, s a ch a và g i l i cho khách kèm theo m t hoá đn thanh ế ơ
toán b o hành (n u thi t b đã quá th i gian b o hành). Các thông tin v vi c b o hành ế ế
thi t b s đc l u l i trong s b o hành.ế ượ ư
I.2. Các nhóm ch c năng c a h th ng
Ch c năng c a h th ng có th chia làm các nhóm ch c năng chính nh sau: ư
1. Nhóm ch c năng đăng ký, đăng nh p thành viên
2. Nhóm ch c năng xem thông tin, bao g m xem thông tin gi hàng, xem
thông tin đn hàng, xem thông tin s n ph m, xem thông tin cá nhânơ
3. Nhóm ch c năng qu n lý thông tin, bao g m qu n lý thông tin cá nhân,
qu n lý danh sách thành viên, qu n lý danh m c s n ph m
4. Nhóm ch c năng mua hàng, ti p nh n và x lý đn hàng ế ơ
5. Nhóm ch c năng b o hành s n ph m
I.3. Xác đnh các tác nhân
D a vào mô t bài toán, ta có th xác đnh đc các tác nhân chính c a h th ng ượ
nh sau:ư
KHÁCH HÀNG: là ng i giao d ch v i h th ng thông qua các đn đt hàng,ườ ơ
khách hàng có th ch n các lo i s n ph m, ch n đa đi m và th i gian giao hàng. Khách
hàng có th đăng ký làm thành viên c a h th ng.
NG I QU N LÝƯỜ : là ng i đi u hành, qu n lý và theo dõi m i ho t đng c aườ
h th ng.
NHÂN VIÊN: là ng i ti p nh n và x lý các đn hàng, các yêu c u b o hànhườ ế ơ
do ng i qu n lý giao.ườ
THÀNH VIÊN: bao g m ng i qu n lý, nhân viên và nh ng khách hàng đã đăng ườ
ký. Sau khi đăng nh p đ tr thành thành viên, ngoài nh ng ch c năng chung c a ng i ườ
s d ng, còn có thêm m t s ch c năng khác ph c v cho công vi c c th c a t ng
đi t ng. ượ
Theo tính ch t c a các Actor, ta có th t ng quát hoá chúng nh sau ư
L p Cao h c Khoa h c máy tính, khóa năm 2009-2011, Nhóm 8 1
Phân tích thi t k ế ế H th ng bán hàng qua m ng
uc Tong quat
Thanh v ien
Khach hang
Khach hang thanh v ien Nguoi quan ly
Nhan v ien
Hình 1: M i quan h gi a các tác nhân
II. XÁC ĐNH CÁC USE CASE, CÁC GÓI UC VÀ XÂY D NG BI U Đ UC CHI
TI T
II.1. Xác đnh các Use case
- Tác nhân Khách hàng có các UC sau:
oĐăng ký làm thành viên
oXem thông tin s n ph m
oXem thông tin gi hàng
oCh n s n ph m c n mua
oThêm, b t s n ph m trong gi hàng
oTh c hi n vi c mua hàng
oThanh toán
oYêu c u b o hành
oNh n l i thi t b sau khi b o hành ế
- Tác nhân Ng i qu n lý có các UC sau:ườ
oTi p nh n đn hàng, nh n yêu c u b o hànhế ơ
oGiao cho nhân viên th c hi n
oQu n lý danh sách thành viên
oQu n lý danh m c s n ph m
- Tác nhân Nhân viên có các UC sau:
oTh c hi n vi c giao hàng
oTh c hi n vi c b o hành s n ph m
L p Cao h c Khoa h c máy tính, khóa năm 2009-2011, Nhóm 8 2