Thông tin tài liệu
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
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
II.9. Tìm kiếm phim. 20
II.10. Thêm đĩa phim. 21
II.11. Xóa đĩa phim. 21
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
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 cho
thuê đĩ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 cng 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ật
chính….
Việc nhập mới đĩa: Chủ cửa hng trực tiếp đi nhập thêm đĩa hoặc do nh cung
cấ 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ến
hành phân loại, đánh mã số cho các đĩa và sắp xếp vo đúng vị trí.
Đối với khách đến thuê đĩa: Khách hng sẽ chọn phim trong danh bạ sau đ gửi
yê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àng
yê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ọn
phim 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 vo sổ gồm có: ngày thuê, họ tên, địa chỉ khách hàng, số điệ n
thoạ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ọc
tiền.
Đối với khách hng đế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 đĩa
phim không bị hỏng thì tiến hành thanh toán với khách hng, đồng thời đá nh dấu
vo sổ cho thuê tình trạng đã trả đĩa . Nếu đĩa phim bị hỏng thì khách hàng phải
chịu số tiền đặt cọc cho đĩa đ, cửa hàng không nhận lại đĩa hỏng.
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:
6
- Trả đĩa:
7
- Thêm đĩa mới:
8
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.
- Lớp thể loại phim:
- Lớp phim:
- Lớp loại đĩa phim:
- Lớp đĩa phim:
9
- Lớp phiếu thuê đĩa:
- Lớp dòng phiếu thuê:
10
III.2. Biểu đồ lớp lĩnh vực.
[...]... 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) 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 I.2 11 - Quản lý phim: 12 - Quản lý cho. .. hành động Danh sách đĩa phim Xuất dữ liệu Màn hình hiển thị cho phép người dùng xem danh sách các đĩa phim Đơn giản Mã đĩa, loại đĩa, giá cho thuê Thoát Xóa đĩa 22 II.13 Thuê đĩa phim a Mô tả kịch bản: Tên Use Case Tác nhân Mục đích Kịch bản Thuê đĩa User Hỗ trợ người dùng cho thuê đĩa phim - 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ếu... hiển thị cho phép người dùng nhập thông tin đĩa cần thêm Chuẩn Mã đĩa, thể loại đĩa, mã phim, giá cho thuê Thoát, kết thúc Nhập lại, thêm đĩa II.11 Xóa đĩa phim a Mô tả kịch bản: Tên Use Case Tác nhân Mục đích Kịch bản Xóa đĩa phim User Giúp người dùng xóa một đĩa phim 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... 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: 26 - Xem danh sách thể loại phim: - Thêm phim mới: - Xem danh sách phim: 27 - Sửa thông tin phim: - Tìm kiếm phim: - Thêm đĩa: 28 - Xóa đĩa: - Xem danh sách đĩa phim: - Thuê đĩa: 29 - Trả đĩa: - Thống kê báo cáo: 30 IV Biểu đồ trình tự - Use case thêm loại đĩa phim: - Use case... thị cho phép người dùng nhập tên phim cần tìm kiếm Chuẩn Tên phim Thoát, kết thúc Nhập lại, tìm kiếm Kết quả tìm kiếm Xuất thông tin Màn hình hiển thị kết quả tìm kiếm cho người dùng Chuẩn Tên phim, thể loại Thoát 20 II.10 Thêm đĩa phim a Mô tả kịc bản: Tên Use Case Tác nhân Mục đích Kịch bản Thêm đĩa phim User Giúp người dùng thêm mới một đĩa phim Người dùng nhập mã đĩa, mã phim, loại đĩa, giá cho thuê. .. Thoát Xóa II.12 Xem danh sách đĩa phim a Mô tả kịch bản: Tên Use Case Tác nhân Mục đích Kịch bản Xem danh sách đĩa phim User Giúp người dùng xem danh sách các đĩa phim của một phim nào đó 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ọn phim 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... không còn thì yêu cầu khách hàng chọn phim khác, nếu khá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 form mới hiển thị cho phép người dùng nhập thông tin khách hà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... lý cho thuê đĩa: - Thống kê, báo cáo 13 II Đặc tả các ca sử dụng II.1 Use case thêm loại đĩa phim: a Mô tả kịch bản Tên Use Case Tác nhân Mục đích Kịch bản Thêm loại đĩa phim User Giúp nhân viên cửa hàng hoặc chủ cửa hàng thêm một loại đĩa phim, ví dụ VCD, DVD… 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ông tin về loại đĩa cần... hành động Thêm một loại đĩa phim Đối thoại 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 Đơn giản Tên chủng loại đĩa Thoát, kết thúc Lưu lại thông tin 14 II.2 Use case xem danh sách loại đĩa a Mô tả kịch bản: Tên Use Case Tác nhân Mục đích Kịch bản Xem danh sách loại đĩa User Giúp người dùng xem danh sách các loại đĩa có trong cửa hàng Người dùng chọn chứ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 Chuẩn Thông tin của từng loại đĩa, gồm có mã loại đĩa và tên loại đĩa Thoát, kết thúc Đánh dấu loại đĩa, xóa II.3 Thêm thể loại phim a Mô tả kịch bản Tên Use Case Tác nhân Mục đích Kịch bản Thêm thể loại phim User Giúp người dùng xem danh sách các thể loại phim trong cửa hàng Người dùng chọn chức năng thêm thể loại phim, một form
Ngày đăng: 13/03/2014, 19:08
Xem thêm: Phân tích thiết kế hệ thống quản lý cửa hàng cho thuê đĩa phim, Phân tích thiết kế hệ thống quản lý cửa hàng cho thuê đĩa phim