1. Trang chủ
  2. » Công Nghệ Thông Tin

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.

38 1,7K 7

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 38
Dung lượng 682,74 KB

Nội dung

Kịch bản Người dùng chọn chức năng thêm loại đĩa phim,một form vớicác trường nhập dữ liệu hiển thị ra, người dùng nhập các thôngtin về loại đĩa cần thêm, sau đó click vào nút lưu lại, hệ

Trang 1

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

Trang 2

MỤC LỤC

Phần I: Khảo sát sơ bộ nghiệp vụ 4

I Mô tả chung về hệ thống nghiệp vụ 4

II Danh sách các quy trình nghiệp vụ, đặc tả các quy trình nghiệp vụ 5

II.1 Danh sách các quy trình nghiệp vụ 5

II.2 Đặc tả các quy trình nghiệp vụ 5

III Mô hình hóa các lớp lĩnh vực 8

III.1 Xác định các lớp lĩnh vực 8

III.2 Biểu đồ lớp lĩnh vực 10

Phần II Phân tích hệ thống 11

I Xác định các tác nhân và các ca sử dụng 11

I.1 Tác nhân của hệ thống 11

I.2 Biểu đồ ca sử dụng 11

II Đặc tả các ca sử dụng 14

II.1 Use case thêm loại đĩa phim: 14

II.2 Use case xem danh sách loại đĩa 15

II.3 Thêm thể loại phim 15

II.4 Xem danh sách thể loại phim 16

II.5 Thêm phim mới 17

II.6 Xem danh sách phim 17

II.7 Sửa thông tin phim 18

II.8 Xóa phim 19

Trang 3

II.12 Xem danh sách đĩa phim 22

II.13 Thuê đĩa phim 23

II.14 Trả đĩa 24

II.15 Thống kê báo cáo doanh thu trong tháng 24

II.16 Thống kê báo cáo doanh thu theo phim 25

III Biểu đồ lớp cho mỗi ca sử dụng 26

IV Biểu đồ trình tự 31

Phần III Thiết kế phần mềm 38

3

Trang 4

Phần I: Khảo sát sơ bộ nghiệp vụ.

I Mô tả chung về hệ thống nghiệp vụ.

Nhóm chúng em tìm hiểu về quy trình nghiệp vụ tại một cửa hàng chuyên chothuê đĩa phim tại một cửa hàng thuộc quận Hoàng Mai, thành phố Hà Nội

Tại cửa hàng này, chủ cửa hàng có thuê một nhân viên thường xuyên làm việc,giờ mở cửa từ 8h đến 21h hằng ngày Cửa hàng mở cửa tất cả các ngày trong tuần,trừ ngày lễ, tết

Về thông tin băng đĩa phim: Cửa hàng có khoảng hơn 600 đầu đĩa, các đĩa phimđược phân chia theo chủng loại đĩa, ví dụ đĩa VCD, DVD Mỗi bộ phim có thể cónhiều tập,và cũng có thể có nhiều đĩa, mỗi đĩa được đánh mã duy nhất.Thông tin vềmỗi bộ phim gồm có: tên phim, thể loại, năm phát hành, hãng sản xuất, nhân vậtchính…

Việc nhập mới đĩa: Chủ cửa hàng trực tiếp đi nhập thêm đĩa hoặc do nhà cungcấp mang đến(không có hóa đơn).Sau khi nhập đĩa về, nhân viên cửa hàng sẽ tiếnhành phân loại, đánh mã số cho các đĩa và sắp xếp vào đúng vị trí

Đối với khách đến thuê đĩa: Khách hàng sẽ chọn phim trong danh bạ sau đó gửiyêu cầu cho nhân viên cửa hàng, nhân viên sẽ kiểm tra xem phim mà khách hàngyêu cầu còn trong cửa hàng hay không, nếu không còn thì hỏi khách hàng chọnphim khác hoặc hẹn khách lúc khác đến, ngược lại thì nhân viên sẽ viết phiếu thuêđĩa cho khách, đồng thời ghi chép những thông tin cần thiết vào sổ cho thuê đĩa.Thông tin được lưu vào sổ gồm có: ngày thuê, họ tên, địa chỉ khách hàng, số điệnthoại, ký hiệu đĩa, tên phim, số tiền đặt cược, hạn trả.Thông tin trong phiếu thuêđĩa của khách hàng gồm có: số phiếu, ngày thuê, họ tên khách hàng, tên phim, mãđĩa, tiền cược, hạn trả.Khách hàng nhận đĩa và phiếu thuê, đồng thời phải đặt cọctiền

Đối với khách hàng đến trả đĩa: Nhân viên sẽ kiểm tra phiếu thuê đĩa có bị thayđổi gì không sau đó so khớp với thông tin trong số cho thuê đĩa, nếu khớp và đĩaphim không bị hỏng thì tiến hành thanh toán với khách hàng, đồng thời đánh dấu

Trang 5

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ụ.

Các quy trình nghiệp vụ của hệ thống gồm có:

 Thuê đĩa

 Trả đĩa

 Thêm đĩa phim mới

II.2 Đặc tả các quy trình nghiệp vụ.

- Thuê đĩa:

5

Trang 6

- Trả đĩa:

Trang 7

III Mô hình hóa các lớp lĩnh vực.

7

Trang 9

- Lớp dòng phiếu thuê:

9

Trang 10

III.2 Biểu đồ lớp lĩnh vực.

Trang 11

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.

Tác nhân của hệ thống bao gồm nhân viên và chủ cửa hàng, hai tác nhân nàyđều có thao tác với hệ thống như nhau nên gọi chung là người sử dụng(user)

I.2 Biểu đồ ca sử dụng.

Các use case của hệ thống có thể chia thành ba gói: Quản lý phim, quản lý cho thuê đĩa, Thống kê báo cáo

11

Trang 12

- Quản lý phim:

Trang 13

- Quản lý cho thuê đĩa:

- Thống kê, báo cáo.

13

Trang 14

Kịch bản Người dùng chọn chức năng thêm loại đĩa phim,một form với

các trường nhập dữ liệu hiển thị ra, người dùng nhập các thôngtin về loại đĩa cần thêm, sau đó click vào nút lưu lại, hệ thống sẽkiểm tra thông tin người dùng nhập vào.Nếu thông tin hợp lệ thìmột thể loại đĩa mới được tạo và thêm vào CSDL, kết thúc ca sửdụng.Nếu thông tin nhập vào không hợp lệ, hệ thống sẽ yêu cầungười dùng nhập lại hoặc kết thúc ca sử dụng

b Nguyên mẫu giao diện người dùng:

Trong use case này có một phần tử giao diện: Màn hình nhập thông tin loại đĩaphim

Mô tả giao diện:

Tên giao diện Thêm một loại đĩa phim

Loại giao diện Đối thoại

Miêu tả Màn hình nhập thông tin về loại đĩa phim cho phép người

dùng thêm một loại đĩa phim mới

Trang 15

II.2 Use case xem danh sách loại đĩa.

a Mô tả kịch bản:

Tên Use Case Xem danh sách loại đĩa

Tác nhân User

Mục đích Giúp người dùng xem danh sách các loại đĩa có trong cửa hàng

Kịch bản Người dùng chọn chức năng xem danh sách loại đĩa,một form

mới hiển thị danh sách các loại đĩa có trong cửa hàng

b Nguyên mẫu giao diện người dùng:

Trong use case này có một phần tử giao diện: Màn hình hiển thị danh sách loạiđĩa

Tên giao diện Hiển thị danh sách loại đĩa

Loại giao diện Xuất thông tin

Miêu tả Màn hình hiển thị danh sách các loại đĩa trong cửa hàng,

cho phép người dùng xem chi tiết và có thể xóa

Các hành động Đánh dấu loại đĩa, xóa

II.3 Thêm thể loại phim.

Kịch bản Người dùng chọn chức năng thêm thể loại phim,một form mới

hiển thị với các trường nhập liệu Người dùng nhập các thông tinsau đó lưu lại, hệ thống sẽ kiểm tra thông tin nhập vào Nếuthông tin hợp lệ thì một thể loại phim mới được tạo và lưu vàCSDL và kết thúc use case Ngược lại hệ thống sẽ yêu cầu người

15

Trang 16

dùng nhập lại hoặc kết thúc use case

b Nguyên mẫu giao diện người dùng:

Tên giao diện Thêm thể loại phim

Loại giao diện Đối thoại

Miêu tả Màn hình nhập thông tin về thể loại phim mới cho phép

người dùng thêm mới một thể loại phim vào CSDL

Các hành động Lưu lại thông tin

II.4 Xem danh sách thể loại phim.

Kịch bản Người dùng chọn chức năng xem danh sách thể loại phim,một

form mới hiển thị danh sách các thể loại phim có trong cửahàng.Tại đây người dùng có thể xóa thể loại phim

b Nguyên mẫu giao diện người dùng.

Tên giao diện Hiển thị danh sách thể loại phim

Loại giao diện Xuất thông tin

Miêu tả Màn hình hiển thị danh sách các loại phim trong cửa

hàng, cho phép người dùng xem chi tiết và có thể xóa

Trang 17

Mục đích Giúp người dùng thêm thông tin một bộ phim mới.

Kịch bản Người dùng chọn chức năng thêm phim,một form mới hiển thị

với các trường nhập liệu Người dùng nhập các thông tin gồm có:tên phim, thể loại, quốc gia, diễn viên chính, số tập, sau đó lưulại Hệ thống sẽ kiểm tra những thông tin người dùng nhập vào,nếu thông tin hợp lệ thì một phim mới được thêm, kết thúc ca sửdụng Nếu thông tin nhập vào không hợp lệ thì yêu cầu ngườidùng nhập lại hoặc kết thúc ca sử dụng

b Nguyên mẫu giao diện người dùng:

Tên giao diện Thêm phim

Loại giao diện Đối thoại

Miêu tả Màn hình nhập thông tin về phim mới cho phép người

dùng thêm mới một thể loại phim vào CSDL

Các hành động Lưu lại thông tin, nhập lại thông tin

II.6 Xem danh sách phim.

a Mô tả kịch bản

17

Trang 18

Tên Use Case Xem danh sách phim.

Tác nhân User

Mục đích Giúp người dùng xem danh sách các bộ phim có trong cửa hàng

Kịch bản Người dùng chọn chức năng xem danh sách phim,một form mới

hiển thị danh sách các bộ phim có trong cửa hàng.Tại đây ngườidùng có thể xóa phim, xem chi tiết

b Nguyên mẫu giao diện người dùng:

Tên giao diện Hiển thị danh sách phim

Loại giao diện Xuất thông tin

Miêu tả Màn hình hiển thị danh sách các bộ phim trong cửa hàng,

cho phép người dùng xem chi tiết và có thể xóa

Các trường nhập dữ

liệu

Các trường hiển thị Thông tin của từng bộ phim, gồm có tên phim, thể loại,

quốc gia, diễn viên chính, giới thiệu, số tập

Các khả năng rẽ

ngang

Thoát, kết thúc

Các hành động Đánh dấu, chọn xóa, chọn xem chi tiết

II.7 Sửa thông tin phim.

a Mô tả kịch bản

Tên Use Case Sửa thông tin phim

Tác nhân User

Mục đích Giúp người dùng sửa thông tin một bộ phim

Kịch bản Người dùng chọn phim muốn sửa trong danh sách phim, sau đó

một form mới hiện ra cho phép người dùng nhập những thông tinmuốn sửa rồi lưu lại Hệ thống sẽ kiểm tra thông tin do ngườidùng nhập vào, nếu thông tin hợp lệ thì thông tin về bộ phimđược cập nhật và kết thúc use case Ngược lại sẽ yêu cầu ngườidùng nhập lại thông tin hoặc kết thúc use case

Trang 19

Miêu tả Màn hình hiển thị các trường thông tin của phim muốn

sửa, người dùng có thể sửa một hoặc vài trường

Các hành động Lưu lại thông tin, nhập lại thông tin

II.8 Xóa phim.

a Mô tả kịch bản:

Tên Use Case Xóa phim

Tác nhân User

Mục đích Giúp người dùng xóa một bộ phim nào đó

Kịch bản Người dùng đánh dấu một bộ phim nào đó trong danh sách phim,

sau đó chọn xóa.Hệ thống sẽ xóa phim người dùng đã chọn, kếtthúc use case

b Nguyên mẫu giao diện người dùng

Tên giao diện Xóa phim

Loại giao diện Đối thoại

Miêu tả Màn hình hiển thị cho phép người dùng chọn phim để xóa

Trang 20

II.9 Tìm kiếm phim.

a Mô tả kịch bản:

Tên Use Case Tìm kiếm phim

Tác nhân User

Mục đích Giúp người dùng tìm kiếm phim theo tên

Kịch bản Người dùng nhập thông tin tìm kiếm, sau đó click vào nút tìm

kiếm Hệ thống sẽ tìm kiếm trong CSDL và hiển thị kết quả chongười dùng

b Nguyên mẫu giao diện người dùng:

Use case này có hai phần tử giao diện: nhập thông tin tìm kiếm, hiển thị kếtquả tìm kiếm

Tên giao diện Nhập thông tin tìm kiếm

Loại giao diện Đối thoại

Miêu tả Màn hình hiển thị cho phép người dùng nhập tên phim

Tên giao diện Kết quả tìm kiếm

Loại giao diện Xuất thông tin

Miêu tả Màn hình hiển thị kết quả tìm kiếm cho người dùng

Trang 21

II.10 Thêm đĩa phim.

a Mô tả kịc bản:

Tên Use Case Thêm đĩa phim

Tác nhân User

Mục đích Giúp người dùng thêm mới một đĩa phim

Kịch bản Người dùng nhập mã đĩa, mã phim, loại đĩa, giá cho thuê của đĩa

vào form nhập liệu sau đó lưu lại Hệ thống sẽ kiểm tra thông tinnhập vào, nếu thông tin hợp lệ thì một đĩa mới được thêm và kếtthúc use case, ngược lại thì yêu cầu người dùng nhập lại thôngtin hoặc kết thúc use case

b Nguyên mẫu giao diện người dùng:

Tên giao diện Thêm đĩa phim

Loại giao diện Đối thoại

Miêu tả Màn hình hiển thị cho phép người dùng nhập thông tin đĩa

Các hành động Nhập lại, thêm đĩa

II.11 Xóa đĩa phim.

a Mô tả kịch bản:

Tên Use Case Xóa đĩa phim

Tác nhân User

Mục đích Giúp người dùng xóa một đĩa phim

Kịch bản Người dùng chọn chức năng xóa đĩa, một form mới hiển thị,

người dùng nhập mã đĩa sau đó chọn xóa.Hệ thống kiểm tra mãđĩa có tồn tại hay không, nếu tồn tại thì một đĩa được xóa, kếtthúc use case Ngược lại thì yêu cầu người dùng nhập lại mã đĩahoặc kết thúc use case

21

Trang 22

b Nguyên mẫu giao diện người dùng:

Tên giao diện Xóa đĩa phim

Loại giao diện Đối thoại

Miêu tả Màn hình hiển thị cho phép người dùng nhập mã đĩa cần

Kịch bản Người dùng chọn chức năng xem danh sách đĩa phim, hệ thống

hiển thị một form cho phép người dùng chọn phim, sau khi chọnphim hệ thống sẽ hiển thị những đĩa thuộc phim người dùng đãchọn, kết thúc use case

b Nguyên mẫu giao diện người dùng

Tên giao diện Danh sách đĩa phim

Loại giao diện Xuất dữ liệu

Miêu tả Màn hình hiển thị cho phép người dùng xem danh sách

các đĩa phim

Các trường nhập liệu

Trang 23

II.13 Thuê đĩa phim.

a Mô tả kịch bản:

Tên Use Case Thuê đĩa

Mục đích Hỗ trợ người dùng cho thuê đĩa phim

Kịch bản - Khách hàng yêu cầu tên phim cần thuê, sau đó nhân viên

kiểm tra xem phim này còn trong cửa hàng hay không,nếukhông còn thì yêu cầu khách hàng chọn phim khác, nếukhách hàng không chọn phim khác thì ca sử dụng kết thúc

- Nếu phim còn trong cửa hàng thì nhân viên yêu cầu thông

tin khách hàng và chọn chức năng lập hóa đơn Một formmới hiển thị cho phép người dùng nhập thông tin kháchhàng và thông tin đĩa thuê

- Sau khi nhập thông tin vào phiếu thuê đĩa, người dung lưu

lại, hệ thống sẽ kiểm tra những thông tin do người dùngnhập vào.Nếu thông tin nhập vào chính xác và hợp lệ thìngười dùng có thể in hóa đơn cho khách và kết thúc usecase.Nếu thông tin nhập vào không hợp lệ thì hệ thống yêucầu người dùng nhập lại hoặc kết thúc use case

b Nguyên mẫu giao diện người dùng:

Tên giao diện Lập phiếu thuê đĩa

Loại giao diện Đối thoại

Miêu tả Màn hình hiển thị cho phép người dùng nhập thông tin về

đĩa thuê và khách thuê

Trang 24

II.14 Trả đĩa.

a Mô tả kịch bản:

Tên Use Case Trả đĩa

Tác nhân User

Mục đích Giúp người dùng thực hiện công việc trả đĩa của khách thuê

Kịch bản - Người dùng chọn chức năng trả đĩa, một form mới hiển

thị

- Người dùng nhập mã số phiếu thuê sau đó click vào nút trả

đĩa

- Hệ thông kiểm tra mã số phiếu.

- Nếu mã số phiếu tồn tại thì lưu thông tin đĩa đã trả, kết

thúc use case

- Nếu mã số phiếu không tồn tại thì yêu cầu người dùng

nhập lại hoặc kết thúc use case

b Nguyên mẫu giao diện người dùng:

Tên giao diện Trả đĩa

Loại giao diện Đối thoại

Miêu tả Màn hình hiển thị cho phép người dùng nhập mã số phiếu

thuê đĩa và thực hiện trả đĩa

Trang 25

b Nguyên mẫu giao diện người dùng:

Tên giao diện Thống kê trong tháng

Loại giao diện Xuất dữ liệu

Miêu tả Màn hình hiển thị thông tin thu, chi trong tháng của cửa

Mục đích Giúp người dùng thực hiện công việc thống kê, báo cáo

Kịch bản - Người dùng chọn chức năng thống kê báo cáo theo phim.

- Người dùng chọn phim

- Hệ thống hiển thị số tiền thu được đối với phim đã chọn.

- Kết thúc use case.

b Nguyên mẫu giao diện người dùng

Tên giao diện Thống kê theo phim

Loại giao diện Xuất dữ liệu

Miêu tả Màn hình hiển thị số tiền thu được từ phim

Trang 26

III Biểu đồ lớp cho mỗi ca sử dụng.

- Use case thêm loại đĩa phim:

- Use case xem danh sách loại đĩa:

- Thêm thể loại phim:

Trang 27

- Xem danh sách thể loại phim:

- Thêm phim mới:

- Xem danh sách phim:

- Sửa thông tin phim:

27

Trang 28

- Tìm kiếm phim:

- Thêm đĩa:

Trang 29

- Xem danh sách đĩa phim:

- Thuê đĩa:

- Trả đĩa:

29

Trang 30

- Thống kê báo cáo:

Trang 31

- Use case thêm loại đĩa phim:

- Use case xem danh sách các loại đĩa:

- Thêm thể loại phim:

31

Trang 32

- Xem danh sách thể loại phim:

Trang 33

- Xem danh sách phim:

- Sửa thông tin phim:

33

Trang 34

- Tìm kiếm phim:

Trang 35

-Xóa đĩa phim:

- Xem danh sách đĩa phim:

35

Trang 36

- Thuê đĩa:

Trang 37

- Thống kê báo cáo:

37

Trang 38

Phần III Thiết kế phần mềm.

III.1 Kiến trúc hệ thống:

a Kiến trúc vật lý:

Kiến trúc vật lý của hệ thống được mô tả như hình dưới đây, trong đó

cả chương trình và dữ liệu đều nằm trên một máy tính

b Kiến trúc logic:

Vì hệ thống đơn giản nên kiến trúc logic sẽ bao gồm 2 tầng: Presentation

và Business.

- Presentation layer: Quản lý giao diện người dùng và các quá trình khai thác.

- Business logic: Xử lý việc lưu trữ, thao tác dữ liệu.

Ngày đăng: 24/10/2014, 09:48

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w