Những địa điểm xem phim ngày càng nhiều kèm theo đó là sự tiện lợi của việc lựa chọn thời gian và đặt vé online Để giải quyết những nhu cầu trên các rạp chiếu phim cần có một hệ thống q
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &
TRUYỀN THÔNG VIỆT-HÀN
KHOA KHOA HỌC MÁY TÍNH
BÀI TẬP LỚN PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG (8)
Phân tích và thiết kế hệ thống quản lý rạp
chiếu phim
Nhóm 16: 1 Dương Công Cường – 22AD006
2 Phạm Minh Hiếu – 22AD016
3 Hồ Xuân Toán – 22AD047
4 Nguyễn Hữu Quang Viên – 22AD057 GVHD: Lê Viết Trương
Đà Nẵng, tháng 12 năm 2023
1
Trang 2TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &
TRUYỀN THÔNG VIỆT-HÀN
KHOA KHOA HỌC MÁY TÍNH
BÀI TẬP LỚN PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG (8)
Phân tích và thiết kế hệ thống quản lý rạp
chiếu phim
Nhóm 16: 1 Dương Công Cường – 22AD006
2 Phạm Minh Hiếu – 22AD016
3 Hồ Xuân Toán – 22AD047
4 Nguyễn Hữu Quang Viên – 22AD057 GVHD: Lê Viết Trương
Đà Nẵng, tháng 12 năm 2023
2
Trang 3Mở Đầu
Thế giới ngày nay đang ngày càng phát triển nhanh chóng, theo đó nhu cầu giải trí ngày càng tăng, và xem phim là một lựa chọn ưu tiên cho những ai vừa thích phim vừa muốn giải trí sau những thời gian làm việc mệt nhọc Những địa điểm xem phim ngày càng nhiều kèm theo đó là sự tiện lợi của việc lựa chọn thời gian và đặt vé online
Để giải quyết những nhu cầu trên các rạp chiếu phim cần có một hệ thống quản lý logic chặt chẽ và có tính hiệu quả
Quản lý rạp chiếu phim đòi hỏi sự chăm sóc và quản lý kĩ lưỡng để đảm bảo hoạt động suôn sẻ và mang lại trải nghiệm tốt nhất cho khách hàng
Để quản lý một cách có hiệu quả thì ta cần giải quyết được một số vấn đề quan trọng được nêu ra bằng nhiều hướng khác nhau và bằng cách ngắn gọn nhất
3
Trang 4Lời Cảm Ơn
Chúng em xin chân thành cảm ơn quý thầy cô Trường đại học Công nghệ thông tin vàTruyền thông Việt Hàn đã giảng dạy, truyền đạt những kiến thức quý báu và tạo điều kiệncho chúng em thực hiện bài tập lớn này
Đặc biệt em xin chân thành gửi lời cảm ơn sâu sắc đến thầy giáo Lê Viết Trương,người đã tận tình hướng dẫn, trực tiếp chỉ bảo và tạo mọi điều kiện giúp đỡ chúng emtrong suốt quá trình thực hiện bài tập
Mặc dù đã cố gắng nổ lực hết mình, song đồ án chắc chắn còn nhiều thiếu sót Em rấtmong nhận được sự thông cảm và chỉ bảo tận tình của của quý thầy cô
Em xin chân thành cảm ơn!
Sinh viên Dương Công Cường Phạm Minh Hiếu
Hồ Xuân Toán Nguyễn Hữu Quang Viên
4
Trang 5MỤC LỤC
Contents
MỞ ĐẦU 3
LỜI CẢM ƠN 4
MỤC LỤC 5
CHƯƠNG 1 – KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN .5 1.1 K HẢO SÁT HIỆN TRẠNG VÀ ĐÁNH GIÁ HIỆN TRẠNG 5
1.1.1 Giới thiệu đơn vị 5
1.1.2 Quy trình nghiệp vụ 5
1.1.3 Đánh giá hiện trạng 6
1.2 X ÁC LẬP DỰ ÁN 6
1.3 Y ÊU CẦU CỦA HỆ THỐNG 6
CHƯƠNG 2 – MÔ HÌNH HÓA YÊU CẦU 8
2.1 X ÁC ĐỊNH CÁC TÁC NHÂN 8
2.2 C ÁC CA SỬ DỤNG 8
2.3 B IỂU ĐỒ CA SỬ DỤNG .10
2.3.1 Biểu đồ ca sử dụng 10
2.3.2 Biểu đồ ca quản lý thức ăn nhanh 11
2.3.3 Biểu đồ ca quản lý phòng chiếu 12
2.3.4 Biểu đồ ca quản lý nhân viên 12
2.3.5 Biểu đồ ca quản lý thống kê 13
2.3.6 Biểu đồ ca quản lý danh mục và thể loại phim 13
2.3.7 Biểu đồ ca quản lý lịch chiếu phim 14
2.3.8 Biểu đồ ca quản lý nhân viên 14
2.3.9 Biểu đồ ca quản lý đề xuất 15
2.3.10 Biểu đồ ca quản lý hợp đồng 16
CHƯƠNG 3 – MÔ HÌNH HÓA CẤU TRÚC 16
3.1 X ÁC ĐỊNH CÁC LỚP 17
3.2 B IỂU ĐỒ LỚP PHÂN TÍCH 19
CHƯƠNG 4 – MÔ HÌNH HÓA HÀNH VI 21
4.1 B IỂU ĐỒ HOẠT ĐỘNG 21
4.1.1 Biểu đồ hoạt động quản lý nhân viên: 21
4.1.2 Biểu đồ hoạt động quản lý phòng chiếu: 22
4.1.3Biểu đồ hoạt động quản lý thức ăn nhanh: 23
4.1.4 Biểu đồ hoạt động xây dựng lịch chiếu: 24
4.1.5 Biểu đồ hoạt động thống kê: 25
5
Trang 64.1.7 Biểu đồ hoạt động quản lý kho vật tư: 27
4.1.8 Biểu đồ hoạt động quy trình nghiệp vụ quản lý nhà cung cấp: 28
4.1.9 Biểu đồ hoạt động quản lý đề xuất: 29
4.1.10 Biểu đồ hoạt động quản lý hợp đồng: 30
4.1.11 Biểu đồ hoạt động quy trình nghiệp vụ thêm nhân viên: 31
4.1.12 Biểu đồ hoạt động quy trình xóa nhân viên: 32
4.1.13 Biểu đồ hoạt động quy trình nghiệp vụ sửa thông tin: 33
4.1.14 Biểu đồ hoạt động quy trình nghiệp vụ xem thông tin nhân viên: 34
4.1.15 Biểu đồ hoạt động quy trình nghiệp vụ chấm công 35
4.1.16 Biểu đồ hoạt động nghiệp vụ xem thông tin ca làm 36
4.1.17 Biểu đồ hoạt động nghiệp vụ phân quyền nhân viên 37
4.1.18 Biểu đồ hoạt động nghiệp vụ đổi tên, mật khẩu tài khoản nhân viên 38
4.2 B IỂU ĐỒ TRẠNG THÁI 39
4.2.1 Biểu đồ trạng thái quản lý nhân viên: 39
4.2.2 Biểu đồ trạng thái quản lý bán vé: 40
4.2.3 Biểu đồ trạng thái kho hàng: 41
4.2.4 Biểu đồ trạng thái thống kê: 41
4.3 B IỂU ĐỒ TRÌNH TỰ 42
4.3.1 Biểu đồ trình tự đề xuất: 42
4.3.2 Biểu đồ trình tự thống kê: 43
4.3.4 Biểu đồ trình tự nhân viên: 44
4.3.4 Biểu đồ trình tự quản lý phòng chiếu: 45
4.3.5 Biểu đồ trình tự quản lý hợp đồng: 46
4.4 B IỂU ĐỒ GIAO TIẾP 47
4.4.1 Biểu đồ giao tiếp đăng nhập: 47
4.4.2 Biểu đồ giao tiếp thêm nhân viên: 47
4.4.3 Biểu đồ giao tiếp sửa nhân viên: 48
4.4.4 Biểu đồ giao tiếp xóa nhân viên: 48
4.4.5 Biểu đồ giao tiếp tra cứu nhân viên: 49
4.4.6 Biều đồ giao tiếp thêm nhà cung cấp: 49
4.4.7 Biểu đồ giao tiếp cập nhật nhà cung cấp: 49
CHƯƠNG 5 – THIẾT KẾ CHI TIẾT BIỂU ĐỒ LỚP 50
5.1 B IỂU ĐỒ LỚP THIẾT KẾ 50
5.2 B IỂU ĐỒ THÀNH PHẦN 51
5.3 B IỂU ĐỒ TRIỂN KHAI 52
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 53
PHỤ LỤC 54
TÀI LIỆU THAM KHẢO 55
6
Trang 7CHƯƠNG 1 – KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN
1.1 Khảo sát hiện trạng và đánh giá hiện trạng
1.1.1 Giới thiệu đơn vị
Hiện nay, cùng với sự phát triển về khoa học và công nghệ ngành công nghiệpcủa chúng ta đang ngày càng phát triển kéo theo đó là sự bùng nổ của các phầnmềm ứng dụng hỗ trợ cho các ngành nghề liên quan vì vậy các hệ thống sẽ càngngày trở nên phức tạp hơn Đòi hỏi nhà phát triển phần mềm phải trình bày hệthống một cách toàn diện để nắm bắt cũng như định hướng cho những yêu cầucủa khách hàng từ đó đưa ra sản phẩm đáp ứng nhu cầu và mục đích sử dụng củahọ
Để giải quyết vấn đề trên việc đưa ra tài liệu đặc tả yêu cầu khách hàng là mộtgiải pháp tối ưu thay thế cho những dòng lệnh có quá nhiều dữ liệu phức tạp
1.1.2 Quy trình nghiệp vụ
Người dùng phần mềm là nhân viên của rạp chiếu phim hoặc quản trị viên(admin)
Các quy trình nghiệp vụ chính của rạp chiếu phim bao gồm:
- Quản lý nhân viên:
- Quản lý lịch chiếu phim:
- Quản lý danh mục và thể loại phim:
- Quản lý thức ăn nhanh:
Trang 81.2 Xác lập dự án
Dự án xây dựng hệ thống quản lý rạp chiếu phim được xác lập với các mục tiêu sau:
- Tự động hóa các quy trình nghiệp vụ của rạp chiếu phim
- Nâng cao hiệu quả quản lý
- Giảm thiểu sai sót
- Tăng cường khả năng truy xuất thông tin
1.3 Yêu cầu của hệ thống
Hệ thống quản lý rạp chiếu phim cần đáp ứng các yêu cầu sau:
- Hoạt động ổn định, hiệu quả
- Dễ sử dụng, thân thiện với người dùng
- Có khả năng mở rộng
- Các yêu cầu cụ thể của hệ thống đối với từng quy trình nghiệp vụ
Hệ thống phải cho phép quản lý các thông tin về khách hàng, bao gồm:
- Thông tin thành viên
Hệ thống phải cho phép thực hiện các nghiệp vụ sau:
- Thêm thành viên
- Sửa thành viên
- Xoá thành viên
- Tìm kiếm thành viên
- Xem chi tiết thành viên
Hệ thống phải cho phép quản lý các thông tin về phim, bao gồm:
- Mã loại phim
- Tên phim
8
Trang 9- Thời lượng phim
Hệ thống phải cho phép thực hiện các nghiệp vụ sau:
Trang 10CHƯƠNG 2 – MÔ HÌNH HÓA YÊU CẦU
-Nhân viên quản lý phim: Nhân viên quản lý phim là người quản lý lịch chiếu phim, quản
lý danh mục và thể loại phim, quản lý đề xuất
-Nhân viên quản lý vật tư: Nhân viên quản lý vật tư là người quản lý đề xuất, quản lý đồ
ăn nhanh, quản lý tài sản phòng chiếu
-Nhân viên quản lý khách hàng: Nhân viên quản lý khách hàng là người quản lý khách hàng và quản lý bán vé
-Khách hàng: Khách hàng là người mua vé xem phim
-Quản trị viên (ADMIN): Quản trị viên là người sử dụng hệ thống để quản lý tổng thể hoạt động của rạp phim đồng thời quản lý hợp đồng và quản lý nhân viên
2.2 Các ca sử dụng
Dựa trên các quy trình nghiệp vụ của rạp chiếu phim, có thể xác định các ca sử dụng chính của hệ thống như sau:
Nhân viên quản lý phim:
- Quản lý lịch chiếu phim
- Quản lý danh mục và thể loại phim
- Quản lý đề xuất
Nhân viên quản lý vật tư:
- Quản lý đề xuất
- Quản lý đồ ăn nhanh
- Quản lý tài sản phòng chiếu
Nhân viên quản lý khách hàng:
- Quản lý lịch chiếu phim
- Quản lý danh mục và thể loại phim
10
Trang 11- Quản lý đề xuất
- Quản lý đồ ăn nhanh
- Quản lý tài sản phòng chiếu
Trang 122.3 Biểu đồ ca sử dụng
2.3.1 Biểu đồ ca sử dụng
Hình 1: Biểu đồ usecase sử dụng
12
Trang 132.3.2 Biểu đồ ca quản lý thức ăn nhanh
Hình 2: Biểu đồ usecase quản lý thức ăn nhanh
2.3.3 Biểu đồ ca quản lý phòng chiếu
Hình 3: Biểu đồ usecase quản lý phòng chiếu
13
Trang 142.3.4 Biểu đồ ca quản lý nhân viên
Hình 4: Biểu đồ usecase quản lý nhân viên
2.3.5 Biểu đồ ca quản lý thống kê
Hình 5: Biểu đồ usecase quản lý thống kê
14
Trang 152.3.6 Biểu đồ ca quản lý danh mục và thể loại phim
Hình 6: Biểu đồ usecase quán lý danh mục và thể loại
2.3.7 Biểu đồ ca quản lý lịch chiếu phim
Hình 7: Biểu đồ usecase quản lý lịch chiếu phim
2.3.8 Biểu đồ ca quản lý nhân viên
15
Trang 162.3.9 Biểu đồ ca quản lý đề xuất
16
Trang 172.3.10 Biểu đồ ca quản lý hợp đồng
Hình 10: Biểu đồ usecase quản lý hợp đồng
CHƯƠNG 3 – MÔ HÌNH HÓA CẤU TRÚC
17
Trang 19- Lớp khung giờ chiếu:
- Mã khung giờ chiếu
- Tên khung giờ
- Thời gian bắt đầu
Trang 2121
Trang 22CHƯƠNG 4 – MÔ HÌNH HÓA HÀNH VI
4.1 Biểu đồ hoạt động
4.1.1 Biểu đồ hoạt động quản lý nhân viên:
Hình 12: Biểu đồ hoạt động quản lý nhân viên
22
Trang 234.1.2 Biểu đồ hoạt động quản lý phòng chiếu:
Hình 13: Biểu đồ hoạt động quản lý phòng chiếu
23
Trang 244.1.3Biểu đồ hoạt động quản lý thức ăn nhanh:
Hình 14: Biểu đồ hoạt động quản lý thức ăn nhanh
24
Trang 254.1.4 Biểu đồ hoạt động xây dựng lịch chiếu:
Hình 15: Biểu đồ hoạt động xây dựng lịch chiếu
25
Trang 264.1.5 Biểu đồ hoạt động thống kê:
Hình 16: Biểu đồ hoạt động thống kê
26
Trang 274.1.6 Biểu đồ hoạt động quản lý phim:
Hình 17: Biểu đồ hoạt động quản lý phim
27
Trang 284.1.7 Biểu đồ hoạt động quản lý kho vật tư:
Hình 18: Biểu đồ hoạt động quản lý kho vật tư
28
Trang 294.1.8 Biểu đồ hoạt động quy trình nghiệp vụ quản lý nhà cung cấp:
Hình 19: Biểu đồ quy trình nghiệp vụ quản lý nhà cung cấp
29
Trang 304.1.9 Biểu đồ hoạt động quản lý đề xuất:
Hình 20: Biểu đồ hoạt đôngj quản lý đề xuất
30
Trang 314.1.10 Biểu đồ hoạt động quản lý hợp đồng:
Hình 21: Biểu đồ hoạt động quản lý hợp đồng
31
Trang 324.1.11 Biểu đồ hoạt động quy trình nghiệp vụ thêm nhân viên:
Hình 22: Biểu đồ hoạt động quy trình nghiệp vụ thêm nhân viên
32
Trang 334.1.12 Biểu đồ hoạt động quy trình xóa nhân viên:
Hình 23: Biểu đồ hoạt động quy trình nghiệp vụ xóa thành viên
33
Trang 344.1.13 Biểu đồ hoạt động quy trình nghiệp vụ sửa thông tin:
Hình 24: Biểu đồ hoạt động quy trình nghiệp vụ sửa thông tin
34
Trang 354.1.14 Biểu đồ hoạt động quy trình nghiệp vụ xem thông tin nhân viên:
Hình 25: Biểu đồ hoạt động quy trình nghiệp vụ xem thông tin nhân viên
35
Trang 364.1.15 Biểu đồ hoạt động quy trình nghiệp vụ chấm công
Hình 26: Biểu đồ hoạt động quy trình nghiệp vụ chấm công
36
Trang 374.1.16 Biểu đồ hoạt động nghiệp vụ xem thông tin ca làm
Hình 27: Biểu đồ hoạt động quy trình nghiệp vụ xem thông tin ca làm
37
Trang 384.1.17 Biểu đồ hoạt động nghiệp vụ phân quyền nhân viên
Hình 28: Biểu đồ hoạt động quy trình nghiệp vụ phân quyền nhân viên
38
Trang 394.1.18 Biểu đồ hoạt động nghiệp vụ đổi tên, mật khẩu tài khoản nhân viên
Hình 29: Biểu đồ hoạt động quy trình nghiệp vụ đổi tên, mật khẩu tài khoản nhân viên
39
Trang 404.2 Biểu đồ trạng thái
4.2.1 Biểu đồ trạng thái quản lý nhân viên:
Hình 30: Biểu đồ trạng thái quản lý nhân viên
40
Trang 414.2.2 Biểu đồ trạng thái quản lý bán vé:
Hình 31: Biểu đồ trạng thái quản lý bán vé
41
Trang 424.2.3 Biểu đồ trạng thái kho hàng:
Hình 32: Biểu đồ trạng thái kho hàng 4.2.4 Biểu đồ trạng thái thống kê:
Hình 33: Biểu đồ trạng thái thống kê
42
Trang 434.3 Biểu đồ trình tự
4.3.1 Biểu đồ trình tự đề xuất:
Hình 34: Biểu đồ trình tự đề xuất
43
Trang 444.3.2 Biểu đồ trình tự thống kê:
Hình 35: Biểu đồ trình tự thống kê
44
Trang 454.3.4 Biểu đồ trình tự nhân viên:
Hình 36: Biểu đồ trình tự nhân viên
4.3.4 Biểu đồ trình tự quản lý phòng chiếu:
45
Trang 464.3.5 Biểu đồ trình tự quản lý hợp đồng:
46
Trang 4747
Trang 484.4 Biểu đồ giao tiếp
4.4.1 Biểu đồ giao tiếp đăng nhập:
Hình 39: Biểu đồ giao tiếp đăng nhập
4.4.2 Biểu đồ giao tiếp thêm nhân viên:
Hình 40: Biểu đồ giao tiếp thêm nhân viên
48
Trang 494.4.3 Biểu đồ giao tiếp sửa nhân viên:
Hình 41: Biểu đồ giao tiếp sửa nhân viên
4.4.4 Biểu đồ giao tiếp xóa nhân viên:
Hình 42: Biểu đồ giao tiếp xóa nhân viên
49
Trang 504.4.5 Biểu đồ giao tiếp tra cứu nhân viên:
Hình 43: Biểu đồ giao tiếp tra cứu 4.4.6 Biều đồ giao tiếp thêm nhà cung cấp:
Hình 43: Biểu đồ giao tiếp thêm nhà cung cấp 4.4.7 Biểu đồ giao tiếp cập nhật nhà cung cấp:
Hình 44: Biểu đồ giao tiếp cập nhật nhà cung cấp
50
Trang 51CHƯƠNG 5 – THIẾT KẾ CHI TIẾT BIỂU ĐỒ LỚP
5.1 Biểu đồ lớp thiết kế
Hình 45: Biểu đồ lớp thiết kế
51
Trang 525.2 Biểu đồ thành phần
Hình 46: Biểu đồ thành phần
52
Trang 535.3 Biểu đồ triển khai
Hình 47: Biểu đồ triển khai
53
Trang 54KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
Kết luận:
Hệ thống quản lý rạp chiếu phim là một hệ thống quan trọng, giúp các quản trị viên quản lý hiệu quả các hoạt động kinh doanh của mình Hệ thống quản lý tốt giúp:
- Tăng năng suất và hiệu quả hoạt động
- Cải thiện chất lượng dịch vụ khách hàng
- Tiết kiệm chi phí
- Tăng doanh thu
Hướng phát triển:
Trong tương lai, hệ thống sẽ tiếp tục phát triển theo hướng tích hợp nhiều tính năng vàứng dụng mới, đáp ứng nhu cầu ngày càng cao của các rạp chiếu phim trong hệ thống Một số xu hướng phát triển chính bao gồm:
- Tự động hóa: Hệ thống sẽ tiếp tục tự động hóa các quy trình quản lý rạp chiếu, giúp giảm thiểu công việc thủ công và tăng năng suất
- Tích hợp với các hệ thống khác: Được tích hợp với các hệ thống khác như hệ thống đặt phim trực tuyến, hệ thống quản lý tài chính, hệ thống quản lý nhân sự
để tạo ra một hệ thống quản lý toàn diện cho rạp chiếu phim
- Tối ưu hóa cho thiết bị: Được tối ưu hóa cho thiết bị di động, giúp nhân viên rạp chiếu phim có thể dễ dàng truy cập và sử dụng app từ bất cứ đâu
- Tăng cường bảo mật: Sẽ nâng cao bảo mật để bảo vệ dữ liệu khách hàng và dữ liệucủa rạp chiếu phim
Ngoài ra, hệ thống quản lý rạp chiếu phim cũng sẽ được phát triển theo hướng thân thiện với môi trường, đáp ứng nhu cầu ngày càng cao của khách hàng về các sản phẩm và dịch vụ
Với những xu hướng phát triển này, hệ thống sẽ trở thành một công cụ quan trọng giúp các khách sạn nâng cao hiệu quả hoạt động và cạnh tranh trong thị trường giải trí ngày càng
Một hệ thống quản lý rạp chiếu phim tốt sẽ giúp các nhà quản trị hay nhân viên giảm bớt đi rất nhiều công sức và làm tăng chất lượng rạp phim
54
Trang 55PHỤ LỤC
55
Trang 56TÀI LIỆU THAM KHẢO
[Dennis et al., 2015] Alan Dennis, Barbara Haley Wixom, David Tegarden, System Analysis and Design – An Object oriented approach with UML, 5th Edition, Wiley, 2015 [Larman, 2004] Craig Larman, Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, Third Edition, Addision-Wesley, 2004
[Truong, 2012] Lê Viết Trương, Giáo trình Phân tích, thiết kế hướng đối tượng, Nhà xuất bản Thông tin và Truyền thông, 2012
56