Tải bản đầy đủ (.doc) (73 trang)

Báo cáo Quản lý dự án: Xây dựng hệ thống cửa hàng bán sách

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.16 MB, 73 trang )



MỤC LỤC
1.Tổng quan về dự án 5
1.1.Mục êu dự án 5
1.2.Thông n chung về dự án 5
1.3.Phạm vi dự án 5
2.Giai đoạn xác định yêu cầu 6
2.1.Yêu cầu về kiến trúc hệ thống 6
2.1.1.Kiến trúc vật lý 6
2.1.2.Kiến trúc ứng dụng 6
2.2.Yêu cầu về nguyên lý hoạt động của hệ thống 6
2.2.1.Nguyên lý hoạt động dịch vụ 6
2.2.2.Nguyên lý hoạt động của hệ thống 6
2.3.Yêu cầu về giao ếp các hệ thống liên quan 7
2.4.Yêu cầu chức năng 7
2.4.1.Yêu cầu chức năng End-User 7
2.4.2.Yêu cầu chức năng Operator/Administrator 9
2.5.Yêu cầu về dung lượng hệ thống, chất lượng, vận hành 9
2.6.Yêu cầu về giao diện người sử dụng đầu cuối 10
2.6.1.Yêu cầu về giao diện quản trị, vận hành hệ thống 10
2.6.2.Yêu cầu về giao diện người dùng cuối 10
2.7.Các yêu cầu khác 10
2.7.1.Yêu cầu về an toàn 10
2.7.2.Yêu cầu về bảo mật 10
2.7.3.Yêu cầu về môi trường hoạt động 10
2.7.4.Yêu cầu về khả năng mở rộng 11
2.7.5.Yêu cầu về chuẩn công nghiệp 11
2.7.6.Yêu cầu về thiết bị phần cứng 11
3.Phân Rch dự án 11
3.1.Phân Rch yêu cầu 11




3.2.Phân Rch kiến trúc hệ thống 11
4.Tính khả thi 11
5.Lập kế hoạch dự án 11
6.Thiết kế tổng quan dự án 15
6.1.Thiết kế kiến trúc 15
6.1.1.Mô hình kiến trúc 15
6.1.2.Mô tả kiến trúc 17
6.2.Thiết kế CSDL 22
6.2.1.Mô hình quan hệ của CSDL 22
6.2.2.Bảng Sach 24
6.2.2.1.Constraints 25
6.2.2.2.Indexes 25
6.2.2.3.Triggers 25
6.2.3.Bảng TheLoai 25
6.2.3.1.Constraints 25
6.2.3.2.Indexes 26
6.2.4.Bảng NhaXuatBan 26
6.2.4.1.Constraints 26
6.2.4.2.Indexes 26
6.2.5.Bảng Quyen 27
6.2.5.1.Constraints 27
6.2.5.2.Indexes 27
6.2.6.Bảng KhachHang 27
6.2.6.1.Constraints 28
6.2.6.2.Indexes 28
6.2.7.Bảng NhanVien 28
6.2.7.1.Constraints 29
6.2.7.2.Indexes 29

6.2.8.Bảng HoaDon 29


6.2.8.1.Constraints 30
6.2.8.2.Indexes 30
6.2.9.Bảng CTHoaDon 30
6.2.9.1.Constraints 31
6.2.9.2.Indexes 31
6.2.9.3.Trigger 31
6.2.10.Bảng DatHang 32
6.2.10.1.Constraints 33
6.2.10.2.Indexes 33
6.2.11.Bảng CTDatHang 33
6.2.11.1.Constraints 33
6.2.11.2.Indexes 33
6.2.11.3.Trigger 34
6.2.12.Bảng PhieuNhap 34
6.2.12.1.Constraints 35
6.2.12.2.Indexes 35
6.2.13.Bảng CTPhieuNhap 35
6.2.13.1.Constraints 36
6.2.13.2.Indexes 36
6.2.13.3.Trigger 36
6.2.14.Bảng DatHangNCC 36
6.2.14.1.Constraints 37
6.2.14.2.Indexes 37
6.2.15.Bảng CTDatHangNCC 37
6.3.Work Breakdown Structure 38
6.4.Thiết kế test case 42
6.3.1.Admin 42

6.3.2.Nhân viên 44
6.3.3.Test case list 66


6.3.4.Test Log 68
7.Quản lý rủi ro 72
8.Các vấn đề khác 73


1. Tổng quan về dự án
1.1. Mục tiêu dự án

 !"#$ !%&'()*+
,$- ./,0)
*123"&4!
45)
6!78
1.2. Thông tin chung về dự án
TT Mục Nội dung Ghi chú
 6/5 9:9;9
< =>?5 @A$B%&'
9;9
C D7 E?F
G :$H I,313
&4
 9J, <KLCL<MG
N 95050# CLOL<MG
1.3. Phạm vi dự án
&B$$7 8
• I7>&'">?58P>?57A

$B$&'9;9)
• E& .$H8
• =-Q"RSS$H8&4S)
• 6STU$?V"T$)))W8$?V
)
• =A58
o E5>?$,=:X="7,7)


2. Giai đoạn xác định yêu cầu
2.1. Yêu cầu về kiến trúc hệ thống
2.1.1. Kiến trúc vật lý
2.1.2. Kiến trúc ứng dụng
:Y50?#=&4Z:4?4?1$,?/84?4?2
?[$YYT$-Q& ?\\&"&4??[ !/
YY-Q2)
2.2. Yêu cầu về nguyên lý hoạt động của hệ thống
2.2.1. Nguyên lý hoạt động dịch vụ
2.2.2. Nguyên lý hoạt động của hệ thống
] !^B$"?/%3 / !Y
V-Y$^.$)
Thủ kho
Thủ kho
Quản lý sách
Thu ngân
Thu ngân
Thu ngân


2.3. Yêu cầu về giao tiếp các hệ thống liên quan

2.4. Yêu cầu chức năng
2.4.1. Yêu cầu chức năng End-User
ID Yêu cầu chức năng
Mức
ưu tiên
Chú thích
FU_001 Chức năng dành cho người quản lý sách
_`aMM)M - =- năng quản lý thông tin sách
_`aMM)M)
- 6/V
1
_`aMM)M)< - : 1
_`aMM)M)C
- 5,0
2
_`aMM)M)G - 6/&7V 1
_`aMM)M)
- :&7
1
_`aMM)M)N - &75,0 2
_`aMM)M)K - 6F50 1
_`aMM)M< - Chức năng quản lý thông tin nhà xuất bản
_`aMM)M<)
- 6/+TV
1
_`aMM)M<)< - :+T 1
_`aMM)M<)C
- +T
2
_`aMM)M<)G - 6F50+T 2

_`aMM)MC - Chức năng quản lý thông tin nhà cung cấp
_`aMM)MC) Z6/T$V 1
_`aMM)MC)< Z:T$ 1
_`aMM)MC)C ZT$ 2
_`aMM)MC)G - 6F50T$ 2
_`aMM)MG - Chức năng thống kê doanh thu 2
FU_002 Chức năng nhà cho nhân viên bán sách
FU_002.01 - Chức năng quản lý thông tin khách hàng
FU_002.01.1
- 6/5V
1


FU_002.01.2
- :5
1
FU_002.01.3 - 5 2
FU_002.01.4
- 6F505
FU_002.02 - Chức năng quản lý hoá đơn bán hàng
FU_002.02.1 -6/V(5 1
FU_002.02.2 -:(5 1
FU_002.02.3 -(5 2
FU_002.02.3 -b( 2
FU_002.03 - Chức năng quản lý đơn đặt hàng khách
hàng
FU_002.03.0
1
-6/V(R5
1

FU_002.03.0
2
- :(R5
1
FU_002.03.0
3
- (R5
2
FU_002.03.0
4
- b(R5
2
FU_003 Chức năng dành cho nhân viên thủ kho
_`aMMC)M - Chức năng quản lý đơn đặt hàng nhà
cung cấp
_`aMMC)M)
- =-Q/(R
1
_`aMMC)M)< - =-Q(R 1
_`aMMC)M)C
- =-Q+(R
2
_`aMMC)M)G - =-Q(R 2
FU_003.02 - Chức năng quản lý phiếu nhập kho
_`aMMC)M<) - =-Q/V$0B$5 1
_`aMMC)M<)< - =-Q$0B$
5
1



_`aMMC)M<)C - =-Q+$0B$
5
2
_`aMMC)M<)G Z=-Q$0B$5 2
FU_003.03 Z- Chức năng thông kê sách tồn kho 1
2.4.2. Yêu cầu chức năng Operator/Administrator
ID Yêu cầu chức năng
Mức
ưu tiên
Chú thích
FA_001 - Quản lý thông tin nhân viên cửa hàng
_caMM)M

- Quản lý nhân viên
_caMM)M
)
- =-Q/V/
1
_caMM)M
)<
- =-Q/
1
_caMM)M
)C
- =-Q+/
2
_caMM)M
)G
- =-Q/%3V/
1

_caMM)M
)
- =-Q%3V/
1
_caMM)M
)N
- =-Q+%3/
2
_caMM< - Chức năng sao lưu cơ sở dữ liệu 1
2.5. Yêu cầu về dung lượng hệ thống, chất lượng, vận hành
*2& ?\V& .?)6A,$-
? !.$5
9Q& +&'1!8M>


:& . !Y^&#8M)
2.6. Yêu cầu về giao diện người sử dụng đầu cuối
2.6.1. Yêu cầu về giao diện quản trị, vận hành hệ thống
9\d)= .$'eT%)=2
$SJ.$&'Y-Q2B()
f .?F5g".$&'hB[VY
S$,3"H3?B$)
2.6.2. Yêu cầu về giao diện người dùng cuối
9\d"Y?F?i?"S+)
2.7. Các yêu cầu khác
2.7.1. Yêu cầu về an toàn
=0A5$\&8L&,)
=20A+&'V>"B$)
jk&,B2&kY$%3!,T (?Fl
7#)

=2(0$Y1\&5R$)
2.7.2. Yêu cầu về bảo mật
*$$-5Q"B4<-8-+ !
Y"-=:ED)
9 !Y .T$5B5HT)
D &7T0\&)
6A\&,%&'"$ .& ?=:ED .;2$
%3?B$Rm"$%3 !Y0n-Q)
2.7.3. Yêu cầu về môi trường hoạt động
j? !7A18
 j? !$,-"$,3)
 j? !508=S .50V%7D)


 =o- .R"FR)
 p/,V5hQ !Y)
2.7.4. Yêu cầu về khả năng mở rộng
*$25Qq?AS.$V5)
2.7.5. Yêu cầu về chuẩn công nghiệp
2.7.6. Yêu cầu về thiết bị phần cứng
STT Tên thiết bị/cấu hình Số lượng Ghi chú
 j?7 M
< j 
C j <
G
3. Phân tích dự án
3.1. Phân tích yêu cầu
3.2. Phân tích kiến trúc hệ thống
4. Tính khả thi
5. Lập kế hoạch dự án

6594 E?:? _ I?444?
r4?4
94
Quản lý bán sách
100
days
Thu
27/3/14
Wed
13/8/14
Lập kế hoạch dự án 10 days
Thu
27/3/14
Wed 9/4/14
C
6
<KLCLG
j
CLCLG
sVS&
$S
<
64
LGLG
t4<LGLG C PR
>$$
5hB
<
6
CLGLG

_?GLGLG G P-
507 < 6 _?GLGLG PR


0A CLGLG
>?? <
6
CLGLG
_?GLGLG E
X0507o
.$
<
j
KLGLG
64OLGLG K P-
]/,
0

t4
uLGLG
t4uLGLG O P-
Khảo sát yêu cầu
khách hàng
5 days
Thu
10/4/14
Wed
16/4/14
2
X/`rE 

6
MLGLG
t4
NLGLG
E
X0:r: 
6
MLGLG
t4
NLGLG
P-
r44v&T\
5'
<
6
MLGLG
_?LGLG 6
Thiết kế hệ thống 5 days
Thu
17/4/14
Wed
23/4/14
10
Dg


6
KLGLG
6KLGLG PR
6050o


G
_?
OLGLG
t4
<CLGLG
 PR
Thiết kế chi tiết 23 days
Thu
24/4/14
Mon
26/5/14
14
Thiết kế cơ sở dữ
liệu ( QLBS )
13 days
Thu
24/4/14
Mon
12/5/14
6050
5

6
<GLGLG
6<GLGLG E
6050


_?

<LGLG
_?<LGLG u E
6050
+T

j
<OLGLG
j
<OLGLG
<M E
6050
T$

64
<uLGLG
64<uLGLG < E
6050
(

t4
CMLGLG
t4
CMLGLG
<< E
6050
0(

6
LLG
6LLG <C E



6050R


_?
<LLG
_?<LLG <G E
6050
0R

j
LLG
jLLG < E
6050
/

64
NLLG
64NLLG <N E
6050
0B$

t4
KLLG
t4KLLG <K E
6050
B$

6

OLLG
6OLLG <O E
6050
%3
M)
_?
uLLG
_?uLLG <u E
6050&7

M)
_?
uLLG
_?uLLG <N"<K"CM E
6050R
T$

j
<LLG
j
<LLG
C E
6050
0R
T$

6
<GLGLG
6<GLGLG 6^
6050

L0$\
&4
M
64
CLLG
j
<NLLG
O"C 6^
6050
L0$V

M
64
CLLG
j
<NLLG
O E
Phát triển hệ thống 20 days
Tue
27/5/14
Mon
23/6/14
17
Phát triển 15 days
Tue
27/5/14
Mon
16/6/14
Tùng
Tạo cơ sở dữ liệu 10 days

Tue
27/5/14
Mon 9/6/14
67%

C
64
<KLLG
6<uLLG E
67Y
4vn
C
_?
CMLLG
64CLNLG Cu E
67?4?

<
t4
GLNLG
6LNLG GM E


I%3
 !^
<
_?
NLNLG
juLNLG G E
Xây dựng chức

năng
5 days
Tue
10/6/14
Mon
16/6/14
38
-
QF50

64
MLNLG
64MLNLG G< Xw
-
Q(

t4
LNLG
t4
LNLG
GG Xw
-
Q5/


6
<LNLG
6<LNLG G Xw
-
Q/""+

 .

_?
CLNLG
_?CLNLG GN Xw
-
Q%&' !
^UQB$"Q
5S)))W

j
NLNLG
j
NLNLG
GK Xw
Kiểm thử 5 days
Tue
17/6/14
Mon
23/6/14
37
]-
QF50

64
KLNLG
64KLNLG GO 9gc
]-
Q(


t4
OLNLG
t4
OLNLG
M 9gc
]-
Q5/


6
uLNLG
6uLNLG  9gc
]-
Q/""+
 .

_?
<MLNLG
_?<MLNLG < 9gc
]-
Q%&' !
^UQB$"Q
5S)))W

j
<CLNLG
j
<CLNLG
C 9gc
Tích hợp hệ thống 10 days

Tue
24/6/14
Mon 7/7/14 36
6S.$ 
64
<GLNLG
j
CMLNLG
Xw


64S.$


64
LKLG
jKLKLG N Xw
Xây dựng tài liệu 20 days
Tue
24/6/14
Mon
21/7/14
36
6&
$H

64
<GLNLG
j
CMLNLG

E
$ (
?5"&
 Vl?5

64
LKLG
jKLKLG u E
&
7

64
OLKLG
j
GLKLG
NM E

&%$H
5

64
LKLG
j
<LKLG
N E
Triển khai 10 days
Tue
22/7/14
Mon 4/8/14 58
6?5R


<
64
<<LKLG
t4
<CLKLG
6
=o\& <
6
<GLKLG
_?<LKLG NG 6
=TF 
j
<OLKLG
j
<OLKLG
N 6
P7 
64
<uLKLG
jGLOLG NN 6
Hỗ trợ 7 days
Tue
5/8/14
Wed
13/8/14
63
*k?.?!



64
LOLG
j
LOLG
6
*k?. <
64
<LOLG
t4
CLOLG
Nu 6^
6. Thiết kế tổng quan dự án
6.1. Thiết kế kiến trúc
6.1.1. Mô hình kiến trúc
*%&' .$C$ 8


 I@
=-Q$8
 DB$2(
 =B$B2(
 =B$B5
 Ix&'5
=-Q$%&'58
 DB$$0+T
 DB$I0B$
 DB$$0?^
 @=61]
 I*PR*
 =g9T@

 DB$(
 9B(
 Biểu đồ phân rã các thành phần của hệ thống
 =-Q
 x$T$
 :(1$?;-Q


6.1.2. Mô tả kiến trúc
 ]'Y
60?F
D1E\D8

]E\D


699
696?
 Xm(1
E_E-5
E_E-%&'
E_E-<0?FyPR*z




E_E-<0?FzxD']z


E_E-<-Qy@*z



6.2. Thiết kế CSDL
6.2.1. Mô hình quan hệ của CSDL
STT Tên bảng Alias Mô tả
 : D    -

< 64& D& 
3&7

C 9@ D& 
  3    +T

G ]* D& 


STT Tên bảng Alias Mô tả
35

 9==$ D& 
  3    
T$
N 9X4 D& 
  3    /
?
K x4 D& 
  3  %3  7
   !  ^
$,3
O *E D 

(    5
7%,
u =6*E D     0  
(    5

M E* D 
(  R    
5
 =6E* D     0  
( R 
5
< I49$ D     
$0B$
C =6I49$ D 
0  $0  B$

G E*9== P(R
V


STT Tên bảng Alias Mô tả
T$
 =6E*9== =  0  (  R
T$
6.2.2. Bảng Sach
ST
T
Tên
trường
Kiểu

dữ
liệu
Độ

i
Allow
Null
Uniqu
e
Primar
y/Foreig
n Key
Giá
trị
mặc
định
Mô tả
 j:  O

9 p p D  ? !  
Q"  52
S    

< 64: 
?
M 9 9 9 6/
C j+  9 9 p j;    +T

G 646
f


?
M 9 9 9 6/
 9
@
 p 9 9 9Q  +T  

N j64D

b 9 9 p j;    &7

K :6? b p 9 9 :?
O f _& 9 9 9 fS    

u :D

b p 9 9 :  & .  
[?5


6.2.2.1. Constraints
STT Tên constraint Loại Các trường liên quan
 _]a:a9@ I] j+
< _]a:a64D I] j64D
C _]a=6E*a: I] :
G _]a=69$*a: I] :
 _]a=6*Ea: I] :
6.2.2.2. Indexes
STT Tên index Loại Các trường liên quan
 I]a: `%4 j:

6.2.2.3. Triggers
STT Tên trigger Loại Chức năng
 :a6fa]6
f:
]S  7
5B$
{M
]?S.$&
6.2.3. Bảng TheLoai
ST
T
Tên
trường
Kiể
u
dữ
liệu
Độ
dài
Allow
Null
Uniqu
e
Primar
y/Forei
gn Key
Giá
trị
mặc
địn

h
Mô tả
 j64D

 9 p p D? !5
S    

< 6464D


?
M 9 9 9 6/    
&7
6.2.3.1. Constraints
STT Tên constraint Loại Các trường liên quan

×