Tải bản đầy đủ (.docx) (37 trang)

báo cáo phân tích thiết kế hướng đối tượng uml quản lý cửa hàng cho thuê băng đĩa phim.

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 (512.43 KB, 37 trang )

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
BÁO CÁO BÀI TẬP LỚN MÔN HỌC
PHÂN TÍCH THIẾT KẾ HỆ THỐNG HƯỚNG ĐỐI TƯỢNG
Đề tài: Phân tích thiết kế hệ thống quản lý cửa hàng cho thuê đĩa
phim.
Giảng viên hướng dẫn: TS Nguyễn Hữu Đức.
Sinh viên thực hiện:
Đặng Văn Oai 20081948
Đào Văn Long 20081576
Đinh Văn Đức 20080723
Đào Quang Đức 20080720
Lã Hữu Thành 20082375
Lớp: Hệ thống thông tin K53.
Hà Nội, tháng 5/2012
1
MỤC LỤC
Phần I: Khảo sát sơ bộ nghiệp vụ.
I. Mô tả chung về hệ thống nghiệp vụ.

 !"#$%"&
2
'$()*+,-$
+./01234&5.6789$
/-:$1&
;<=> ?5@7ABCC9 $8 
*D)(- $EF ;5G$G;G&#H=
!$I $H *D8JF6&'<
H=K?$-$>8$JL7,6$)!
EM&
;!N ?5(O1! PF


61Q@<AR&S@! $)LT1
)-$8JL%8 LU,1VE&
W%N@81 ?X8LTYF=L
9)$)LT@,@8
9Z@<$1@<Z[@8Y
@8P\@8-@81$*D-)LT11
 @8$K+]^<91L_ &
'<*D-*L_K?$Y$V`@8$L%
$@a $$L%P*D$7&'<1
 (@8K?L%1$$Y@8$$J
 $*D$7&X8! 1$K+7PY
&
W%N@817 ?)LT@1 =V
_@<LL@NN<L% $1@N 
@<=V[18N@8$K+8F6
L_J7 &1 =V[@87
VL%PY $@<!- [&
II. Danh sách các quy trình nghiệp vụ, đặc tả các quy trình nghiệp vụ.
II.1. Danh sách các quy trình nghiệp vụ.
58(%K?
3
• ' &
• '7 &
• ' N&
II.2. Đặc tả các quy trình nghiệp vụ.
b ' ?
b '7 ?
4
b ' N?
5

III. Mô hình hóa các lớp lĩnh vực.
III.1. Xác định các lớp lĩnh vực.
b cN-?
6
b cN?
b cN- ?
b cN ?
b cN1 ?
7
b cNFZ1?
8
III.2. Biểu đồ lớp lĩnh vực.
9
Phần II. Phân tích hệ thống.
I. Xác định các tác nhân và các ca sử dụng.
I.1. Tác nhân của hệ thống.
'8)(%=K)($8)
8N%*Y-*+LFQLR&
I.2. Biểu đồ ca sử dụng.
58LL(%=?d7-a$7-a
 $'%@=88&
10
b d7-a?
11
b d7-a ?
b '%@$=88&
12
II. Đặc tả các ca sử dụng.
II.1. Use case thêm loại đĩa phim:
a. #<7@V=7&

Tên Use Case '- 
Tác nhân eL
Mục đích f)P(- 
$EF;5G$G;GM
Kịch bản *+FgYh> thêm loại đĩa phim$iN
8*+!F^-V$*+Fg!8<
- 9$L-@-*-$%LT
@<*+Fg!&1<D-
- N*D5SGc$@1L
F&1<!@<D-$%LT9
*+Fg!-P@1LF&
b. jF*+Fg?
'LL9F?#!<- 
&
Mô tả giao diện:
Tên giao diện '- 
Loại giao diện W%
Miêu tả #!<- ]*+
Fg- N
Độ phức tạp WA7
Các trường nhập dữ
liệu
'(- 
Các trường hiển thị
Các khả năng rẽ
ngang
'8$@1
Các hành động c*-<
13
II.2. Use case xem danh sách loại đĩa.

a. #<7@V=7?
Tên Use Case kFL8- &
Tác nhân eL
Mục đích f*+Fg,FL88- &
Kịch bản *+FgYh> xem danh sách loại đĩa$i
NVFL88- &
b. jF*+Fg?
'LL9F?#VFL8-
 &
Tên giao diện "VFL8- &
Loại giao diện k6<&
Miêu tả #VFL88- $
]*+Fg,1,&
Độ phức tạp 5l&
Các trường nhập dữ
liệu
Các trường hiển thị '<(/- $KJ- 
- &
Các khả năng rẽ
ngang
'8$@1&
Các hành động W8F6- $,&
II.3. Thêm thể loại phim.
a. #<7@V=7&
Tên Use Case '-&
Tác nhân eL
Mục đích f *+Fg,FL88-
&
Kịch bản *+FgYh>thêm thể loại phim$iN
VN8*+!-&*+Fg!8<

L-*-$%LT@<!&1
<D--N*D-*
5SGc@1LL&*D-%LT9*+
14
Fg!-P@1LL&
b. jF*+Fg?
Tên giao diện '-&
Loại giao diện W%&
Miêu tả #!<-N]
*+FgN-5SGc&
Độ phức tạp WA7
Các trường nhập dữ
liệu
'-&
Các trường hiển thị
Các khả năng rẽ
ngang
'8$@1
Các hành động c*-<&
II.4. Xem danh sách thể loại phim.
a. #<7@V=7&
Tên Use Case kFL8-
Tác nhân eL
Mục đích f*+Fg,FL88-
&
Kịch bản *+FgYh> xem danh sách thể loại phim$
iNVFL88-
&')*+Fg,-&
b. jF*+Fg&
Tên giao diện "VFL8-&

Loại giao diện k6<&
Miêu tả #VFL88-
$]*+Fg,1,&
Độ phức tạp 5l&
Các trường nhập dữ
liệu
Các trường hiển thị '<(/-$KJ-
15
-&
Các khả năng rẽ
ngang
'8$@1&
Các hành động W8F6$Y,&
II.5. Thêm phim mới.
a. #<7@V=7?
Tên Use Case '&
Tác nhân eL
Mục đích f*+Fg<=N&
Kịch bản *+FgYh>thêm phim$iNV
N8*+!-&*+Fg!8<K?
$-$%$F:E$L%!$L-*
-&"%LT@^<*+Fg!$
1<D-N*D$@1L
F&1<!@<D-9*+
Fg!-P@1LF&
b. jF*+Fg?
Tên giao diện '
Loại giao diện W%&
Miêu tả #!<N]*+
FgN-5SGc&

Độ phức tạp 5l
Các trường nhập dữ
liệu
'$-$%$F:E$N
$L%!&
Các trường hiển thị
Các khả năng rẽ
ngang
'8$@1
Các hành động c*-<$!-<&
II.6. Xem danh sách phim.
a. #<7@V=7&
16
Tên Use Case kFL8&
Tác nhân eL
Mục đích f*+Fg,FL88=&
Kịch bản *+FgYh>xem danh sách phim$iN
VFL88=&')*+
Fg,$,1&
b. jF*+Fg?
Tên giao diện "VFL8&
Loại giao diện k6<&
Miêu tả #VFL88=$
]*+Fg,1,&
Độ phức tạp 5l&
Các trường nhập dữ
liệu
Các trường hiển thị '<(/=$K$-$
%$F:E$N$L%!
Các khả năng rẽ

ngang
'8$@1&
Các hành động W8F6$Y,$Y,1&
II.7. Sửa thông tin phim.
a. #<7@V=7&
Tên Use Case S<&
Tác nhân eL
Mục đích f*+FgL<=
Kịch bản *+FgY%LFL8$L
iN]*+Fg!^<
%LK-*-&"%LT@<F*+
Fg!$1<D-<=
*D!!@1LL&*D-LT9*+
Fg!-<P@1LL&
b. jF*+Fg&
Tên giao diện S<&
Loại giao diện W%&
17
Miêu tả #V8*+<(%
L$*+FgLP*+&
Độ phức tạp 5l
Các trường nhập dữ
liệu
'$-$%$F:E$N
$L%!&
Các trường hiển thị '$-$%$F:E$N
$L%!&
Các khả năng rẽ
ngang
'8$@1

Các hành động c*-<$!-<&
II.8. Xóa phim.
a. #<7@V=7?
Tên Use Case k&
Tác nhân eL
Mục đích f*+Fg,=&
Kịch bản *+Fg8F6=FL8$
LY,&"%LT,*+FgJY$@1
LL&
b. jF*+Fg&
Tên giao diện k
Loại giao diện W%&
Miêu tả #V]*+FgY,
Độ phức tạp 5l
Các trường nhập dữ
liệu
Các trường hiển thị '
Các khả năng rẽ
ngang
'8$@1
Các hành động k&
18
II.9. Tìm kiếm phim.
a. #<7@V=7?
Tên Use Case '@1&
Tác nhân eL
Mục đích f*+Fg@1&
Kịch bản *+Fg!<@1$L-@
@1&"%LT@15SGcV@17
*+Fg&

b. jF*+Fg?
eLL9F?!<@1$V@1
7@1&
Tên giao diện !<@1&
Loại giao diện W%&
Miêu tả #V]*+Fg!
9@1&
Độ phức tạp 5l
Các trường nhập dữ
liệu
'&
Các trường hiển thị
Các khả năng rẽ
ngang
'8$@1
Các hành động !-$@1&
Tên giao diện X17@1&
Loại giao diện k6<
Miêu tả #V@17@1*+Fg
Độ phức tạp 5l
Các trường nhập dữ
liệu
Các trường hiển thị '$-&
Các khả năng rẽ
ngang
'8
Các hành động
19
II.10. Thêm đĩa phim.
a. #<7@V=7?

Tên Use Case ' &
Tác nhân eL
Mục đích f*+FgN 
Kịch bản *+Fg!J $J$- $8( 
i!-L-*-&"%LT@<
!$1<D- N*D@1
LL$*D-9*+Fg!-<
P@1LL&
b. jF*+Fg?
Tên giao diện ' &
Loại giao diện W%&
Miêu tả #V]*+Fg!< 
9&
Độ phức tạp 5l
Các trường nhập dữ
liệu
#J $- $J$8&
Các trường hiển thị
Các khả năng rẽ
ngang
'8$@1&
Các hành động !-$ &
II.11. Xóa đĩa phim.
a. #<7@V=7?
Tên Use Case k &
Tác nhân eL
Mục đích f*+Fg, &
Kịch bản *+FgYh>, $iNV$
*+Fg!J LY,&"%@J
 K@<$1K *D,$@1

LL&*D-9*+Fg!-J 
P@1LL&
20
b. jF*+Fg?
Tên giao diện k 
Loại giao diện W%
Miêu tả #V]*+Fg!J 9
,&
Độ phức tạp WA7&
Các trường nhập dữ
liệu
#J 
Các trường hiển thị
Các khả năng rẽ
ngang
'8
Các hành động k&
II.12. Xem danh sách đĩa phim.
a. #<7@V=7?
Tên Use Case kFL8 &
Tác nhân eL
Mục đích f*+Fg,FL88 (
&
Kịch bản *+FgYh>,FL8 $%
Vi]*+FgY$L@Y
%LTV^ *+FgJ
Y$@1LL&
b. jF*+Fg&
Tên giao diện GL8 &
Loại giao diện k6F^-&

Miêu tả #V]*+Fg,FL8
8 &
Độ phức tạp WA7&
Các trường nhập liệu
Các trường hiển thị #J $- $8
Các khả năng rẽ
ngang
'8&
Các hành động k &
21
II.13. Thuê đĩa phim.
a. #<7@V=7?
Tên Use Case ' 
Tác nhân eL
Mục đích "HD*+Fg 
Kịch bản b X899$L)
@,Z@<$1
@<Z9@8Y@8$1
@8@<Y@8LF@1&
b 1Z)9<
@8Yh>-!A&#i
NV]*+Fg!<@8
< &
b S@!<1 $*+F-*
-$%LT@^<F*+Fg
!&1<!E,8D-
*+FgA@8@1L
L&1<!@<D-%
9*+Fg!-P@1LL&
b. jF*+Fg?

Tên giao diện c!1 
Loại giao diện W%
Miêu tả #V]*+Fg!<
 @8&
Độ phức tạp 5l
Các trường nhập liệu '@8$V`$$J $8$
$7&
Các trường hiển thị
Các khả năng rẽ
ngang
'8&
Các hành động c*A$A$!-&
22
II.14. Trả đĩa.
a. #<7@V=7?
Tên Use Case '7 &
Tác nhân eL
Mục đích f*+FgO<7 (@8&
Kịch bản b *+FgYh>7 $iN
V&
b *+Fg!JL%1L-@7
 &
b "<@JL%1&
b 1JL%1K-*< J7$@1
LL&
b 1JL%1@<K9*+Fg
!-P@1LL&
b. jF*+Fg?
Tên giao diện '7 
Loại giao diện W%

Miêu tả #V]*+Fg!JL%1
 O7 &
Độ phức tạp WA7&
Các trường nhập liệu #JL%1&
Các trường hiển thị
Các khả năng rẽ
ngang
'8&
Các hành động '7 $!-&
II.15. Thống kê báo cáo doanh thu trong tháng.
a. #<7@V=7?
Tên Use Case '%@=88F8
Tác nhân eL
Mục đích f*+FgO<%@$=88
Kịch bản b *+FgYh>%@=888&
b #iV<F8&
b X1LL&
23
b. jF*+Fg?
Tên giao diện '%@8
Loại giao diện k6F^-
Miêu tả #V<$8(
&
Độ phức tạp WA7&
Các trường nhập liệu
Các trường hiển thị S%8$L%ZD@8&
Các khả năng rẽ
ngang
'8&
Các hành động m=88&

II.16. Thống kê báo cáo doanh thu theo phim.
a. #<7@V=7?
Tên Use Case '%@=88F&
Tác nhân eL
Mục đích f*+FgO<%@$=88
Kịch bản b *+FgYh>%@=88&
b *+FgY
b "%VL%*D%NJY&
b X1LL&
b. jF*+Fg&
Tên giao diện '%@
Loại giao diện k6F^-
Miêu tả #VL%*D/
Độ phức tạp WA7&
Các trường nhập liệu
Các trường hiển thị S%*D/&
Các khả năng rẽ
ngang
'8&
Các hành động m=88&
24
III. Biểu đồ lớp cho mỗi ca sử dụng.
b eLL- ?
b eLL,FL8- ?
b '-?
25

×