TRƯỜNG ĐẠI HỌC THƯƠNG MẠI KHOA HỆ THỐNG THÔNG TIN KINH TẾ & TMĐT Đề tài Phân tích & thiết kế hệ thống quản lý bán vé xem phim online GIẢNG VIÊN GIẢNG DẠY HỌC PHẦN Phân tích & thiết kế hệ thống t[.]
Trang 1TRƯỜNG ĐẠI HỌC THƯƠNG MẠI KHOA HỆ THỐNG THÔNG TIN KINH TẾ & TMĐT
- -Đề tài:
Phân tích & thiết kế hệ thống quản lý bán vé xem phim online
GIẢNG VIÊN GIẢNG DẠY:
HỌC PHẦN: Phân tích & thiết kế hệ thống thông tin
THỰC HIỆN: Lý Thị Hồng Hạnh
MÃ LỚP HP:
Hà Nội - 2023
Trang 2MỤC LỤC
LỜI MỞ ĐẦU 3
CHƯƠNG I ĐẶC TẢ 5
1 Mô tả hoạt động của hệ thống 5
2 Đặc tả các yêu cầu 6
2.1 Yêu cầu chức năng 6
2.2 Yêu cầu phi chức năng 7
3 Xây dựng các danh sách tá vụ và lập bảng nhiệm vụ cần thực hiện 8
CHƯƠNG II PHÂN TÍCH HỆ THỐNG 10
1 Phân tích ca sử dụng và xây dựng các biểu đồ ca sử dụng 10
1.1 Xác định các tác nhân 10
1.2 Các hoạt động của các tác nhân 10
1.3 Xác định các use case 11
2 Xây dựng biểu đồ lớp 19
3 Xây dựng biểu đồ tuần tự 21
3.1 Biểu đồ tuần tự đăng nhập hệ thống 21
3.2 Biểu đồ tuần tự mua vé 22
3.3 Biểu đồ tuần tự quản lý phim 22
3.4 Biểu đồ tuần tự quản lý nhân viên 23
3.5 Biểu đồ tuần tự quản lý tài khoản 23
3.6 Biểu đồ tuần tự thống kê 24
4 Xây dựng biểu đồ hoạt động 24
4.1 Biểu đồ hoạt động hoạt động đăng nhập 24
4.2 Biểu đồ hoạt động mua vé 26
4.3 Biểu đồ hoạt động quản lý phim 27
4.4 Biểu đồ hoạt động quản lý nhân viên 28
4.5 Biểu đồ hoạt động quản lý tài khoản 29
4.6 Biểu đồ hoạt động thống kê 30
5 Xây dựng biểu đồ trạng thái 30
5.1 Biểu đồ trạng thái hoạt động đăng nhập 30
5.2 Biểu đồ trạng thái mua vé 31
5.3 Biểu đồ trạng thái quản lý phim 31
5.4 Biểu đồ trạng thái quản lý nhân viên 32
Trang 35.5 Biểu đồ trạng thái quản lý tài khoản 33
5.6 Biểu đồ trạng thái thống kê 34
6 Xây dựng biểu đồ thành phần 34
7 Xây dựng biểu đồ triển khai 34
CHƯƠNG III: THIẾT KẾ 35
1 Thiết kế ràng buộc 35
1.1 Ràng buộc dữ liệu 35
1.2 Ràng buộc hệ thống 35
2 Thiết kế giao diện 36
2.1 Giao diện trang chủ 36
2.2 Giao diện mua vé 39
2.3 Giao diện quản lý phim 42
2.4 Giao diện quản lý nhân viên 46
2.5 Giao diện thống kê 47
CHƯƠNG III KẾT LUẬN 48
TÀI LIỆU THAM KHẢO: 48
Trang 4LỜI MỞ ĐẦU
Ngày nay, với sự phát triển không ngừng của công nghệ nhất là ngành công nghệthông tin Công nghệ thông tin được ứng dụng trong rất nhiều các lĩnh vực khác nhau.Với khả năng ứng dụng rộng rãi đó cùng với những chính sách phát triển ngành côngnghệ của Nhà nước, cùng với việc không ngừng nâng cao chất lượng dịch vụ cũng nhưchương trình quản lý các ngành dịch vụ
Với khả năng ứng dụng rộng rãi của ngành công nghệ thông tin, việc đưa tin học vào
hỗ trợ các công việc quản lý bán vé xem phim cho ngành dịch vụ Ứng dụng này nhằmgiảm tải được công việc của những người bán vé và người quản lý về số lượng vé bán,chương trình chiếu phim, giúp người xem có thể xem thông tin nhanh hơn, người quản lý
có thể update chương trình nhanh hơn Đây là những ứng dụng rất cần thiết đối với cácrạp chiếu phim nhất là các rạp chiếu phim lớn
Xuất phát từ nhu cầu đó, em thực hiện đề tài nghiên cứu hệ thống quản lý bán vé xemphim Hệ thống này nhằm nâng cao chất lượng quản lý hệ thống bán vé tại các rạp, tránh
các sai sót vẫn mắc phải khi còn làm các phương pháp cổ điển Trọng tâm của đề tài là “
Phân tích thiết kế hệ thống bán vé xem phim online” Người sử dụng dễ dàng làm việc,
người xem dễ hiểu
Trang 5CHƯƠNG I ĐẶC TẢ
1 Mô tả hoạt động của hệ thống
Trong các rạp chiếu phim hiện nay, việc quản lý và tổ chức bán vé luôn là vấn đềđược quan tâm Người quản lý luôn gặp khó khăn trong vấn đề kiểm soát cũng nhưquán xuyến quá trình hoạt động của từng bộ phận đặc biệt là quá trình bán vé Tronghoạt động nghiệp vụ của hệ thống Website cũ, khách hàng có thể mua online nhưngvẫn chưa có nhiều thuận tiện và ít người tương tác; hay phải đến tận quầy để mua vé vàxem lịch chiếu; nhiều nhân lực trong quản lý; người đến mua vé trực tiếp thường phảiđến sớm để tránh hết vé, mất vị trí tốt khi xem phim
Những nhược điểm của hệ thống cũ như: Khách hàng bị lỡ giờ chiếu, đến rạp muanhưng hết vé và hết vị trí tốt; chưa minh bạch với các chương trình ưu đãi cho kháchhàng (để tăng doanh thu ); một vài hệ thống bán vé online nhưng tính năng chưa tốt,huỷ vé chưa đúng cách Nên rất nhiều khi rạp chiếu thừa rất nhiều vé, trong khi nhânviên vẫn đang giữ những chỗ đấy, gây ra tổn thất lớn cho chủ đầu tư Vậy nên, cần phảicải tiến trang web để phù hợp hơn
Mọi hoạt động kinh doanh bán vé của rạp phải được thống kê và báo cáo với quản
lý theo định kỳ hoặc quản lý có thể quản lý trực tiếp cho cửa hàng
Với sự phát triển của Internet thì việc xây dựng một Website phục vụ việc quản lý
và kinh doanh sẽ giúp cửa hàng đến với nhiều khách hàng hơn, quy mô kinh doanh củacửa hàng ngày một mở rộng hơn
- Mục tiêu của Website là sẽ khắc phục được các tình trạng về bán vé cho kháchhàng, để thuận tiện trong việc mua, đổi vé và thanh toán Ngoài ra còn có thể lưu giữthông tin lần đầu và tạo sự thuận lợi ưu đãi cho khách hàng trong các lần tiếp Hệ thốngonline giúp khách hàng theo dõi được chính xác những thông tin phim cũng như ưu đãicủa hệ thống
- Ngoài ra, Website sẽ đưa ra một sự quản lý dễ dàng, dễ tiếp cận cho người quản
lý cũng như nhân viên Giảm bớt nguồn nhân lực ở rạp Đánh giá, thống kê mức tiêuthụ phim cũng như theo từng thể loại để người quản lý có thể biết phương án để tiếptục phát triển theo đúng xu hướng
Trang 62 Đặc tả các yêu cầu
2.1 Yêu cầu chức năng
2.1.1 Chức năng đăng nhập hệ thống
ở mức nào? Đồng thời hệ thống theo dõi hoạt động của nhân viên trong ca làm việc củahọ
các tài khoản, xóa bỏ các tài khoản không cần sử dụng nữa
2.1.2 Chức năng mua vé
chọn phim sau đó tiến hành đặt vé Chức năng này gồm các bước:
+ Xem danh sách phim đang chiếu và sắp chiếu Khách hàng có thể xem toàn bộ các
bộ phim có trong danh sách mà không cần một điều kiện nào cả
+ Chọn phim Sau khi xem danh sách những bộ phim đang chiếu và sắp chiếu, khách
hàng chọn phim theo sở thích
+ Chọn lịch chiếu Sau khi chọn được phim, khách hàng chọn ngày tháng, thời gian
và rạp chiếu đi xem
+ Chọn ghế Khách hàng chọn ghế còn trống trong phòng tại rạp chiếu mà khách
sửa các thông tin phim như thể loại, thời lượng, khởi chiếu… từ đấy tạo ra danh sáchphim đang chiếu và sắp chiếu cho khách hàng chọn lựa phim trước khi bấm mua vé
phim đó Cập nhập thông tin về thức ăn của rạp chiếu phim
Trang 72.1.4 Quản lý nhân viên
- Chức năng này được sử dụng để quản lý nhân viên làm việc trong rạp phim, cácthông tin cơ bản của nhân viên, theo dõi quá trình công tác của họ, thời gian làm việchàng ngày, các loại giao dịch nhân viên làm trên hệ thống…
2.1.5 Quản lý tài khoản
- Người quản lý quản lý tài khoản của tất cả nhân viên, họ có thể thêm và xóa tàikhoản của nhân viên
- Chất lượng giao diện:
Giao diện đăng nhập/ đăng ký: nền lần lượt là xanh và vàng Mỗi giao diện đăng ký
và đăng nhập đều độc lập
Giao diện chính: Luôn cập nhập các phim mới ra, poster hot hit của phim Chữthường là màu đen
Cụ thể từng giao diện chức năng:
- Giao diện trang chủ;
- Giao diện đăng ký;
- Giao diện đăng nhập;
- Giao diện mua vé (chọn phim, chọn lịch chiếu, chọn ghế, chọn thức ăn, thanhtoán)
- Giao diện quản lý nhân viên;
- Giao diện quản lý tài khoản;
- Giao diện thống kê
2.2.2 Yêu cầu hệ thống
Bên cạnh những chức năng nghiệp vụ, hệ thống phải đảm bảo những đặc tính sau:
- Tính tích hợp cao: Mọi hoạt động từ nhập thông tin về áo phông, số lượng, tạo đơnhàng, phân loại đơn hàng, tạo các báo cáo định kỳ được thực hiện trên cùng một dữ liệu
Trang 8- Hệ thống phải đảm bảo tính bảo mật cao
- Thời gian đáp ứng của hệ thống phải đủ nhanh, có thể đáp ứng được số lượng giaodịch lớn trên một đơn vị thời gian
- Hệ thống có giao diện thân thiện với người sử dụng, giúp người dùng dễ dàng thaotác và sử dụng
- Hệ thống có khả năng mở rộng, dễ dàng tích hợp với các hệ thống khác
3 Xây dựng các danh sách tá vụ và lập bảng nhiệm vụ cần thực hiện
Bảng thống kê phân tích chức năng
R2.2.1 Chọn phimR2.2.2 Cập nhật ngày giờ và rạp chiếu xem phimR2.2.3 Cập nhật ghế
R2.2.4 Cập nhật thức ăn R2.2.5 Thanh toán trực tuyến
R3.1.1 Thêm thông tin phim mới
Trang 9R3.1.2 Sửa thông tin phimR3.1.3 Xóa thông tin phim
R3.2.1 Thêm rạpR3.2.2 Xóa rạpR3.2.3 Thêm phòngR3.2.4 Sửa thông tin phòngR3.2.5 Xóa phòng
Trang 10CHƯƠNG II PHÂN TÍCH HỆ THỐNG
1 Phân tích ca sử dụng và xây dựng các biểu đồ ca sử dụng
1.2 Các hoạt động của các tác nhân
Người sử dụng hệ thống gồm: Người quản lý, quản trị viên, nhân viên, hệ thống xử lý tín dụng và các khách hàng đã đăng ký tài khoản có hoạt động chung là “Đăng nhập” Các hoạt động khác như sau:
Trang 11Use Case tổng quát:
H1 Use case tổng quát
Trang 12thống, sau đó nhập Tên đăng nhập (User name) và Mật khẩu (Password) để đượcđăng nhập vào hệ thống.
Sơ đồ luồng sự kiện:
Rẽ nhánh A1: Người sử dụng đột ngột dừng không đăng nhập vào hệ thống nữa
sử dụng đã chọn
Trang 13Rẽ nhánh A2: Tên đăng nhập hoặc mật khẩu của người sử dụng không chính xác.
nhập lại
Rẽ nhánh A3: Quá trình đăng nhập xuất hiện lỗi
1.2.1.2 Ca sử dụng đăng ký tài khoản
Tên: Đăng ký tài khoản
đăng ký tài khoản mới để tạo tài khoản của mình Khách hàng nhập các thông tin cầnthiết theo mẫu có sẵn để được làm thành viên của hệ thống
Sơ đồ luồng sự kiện:
ký”
của khách hàng
Rẽ nhánh A1: Khách hàng nhập các thông tin không hợp lệ
lệ
Trang 14Rẽ nhánh A2: Khách hàng đột ngột dừng việc đăng ký tài khoản mới.
Mục đích: Khách hàng có thể đặt vé và thanh toán trực tuyến
Mô tả khái quát: Khách hàng chọn phim đang chiếu/ sắp chiếu trong rạp, chon ngàygiờ và rạp chiếu sau đó chọn ghế ưng ý và tiếp tục chọn thức ăn rồi thanh toán dễ dàngbằng thẻ ngân hàng thông qua hệ thống xử lý tín dụng; sau khi chọn thức ăn nếu kháchhàng chưa đăng ký thì buộc phải đăng ký tài khoản để tiếp tục thanh toán
Sơ đồ luồng sự kiện:
Trang 155 Khách hàng chọn ghế.
Ré nhánh A2: Chọn lịch chiếu và rạp chiếu không hợp lệ
Rẽ nhánh A3: Sau khi chọn thanh toán, khách hàng nhập thông tin thẻ không hợp lệ
Rẽ nhánh A4: Sau khi bấm xác nhận để thanh toán tiền vé của khách hàng nhưng thẻkhông đủ số dư tài khoản để thực hiện giao dịch
Trang 161.3.3 Ca sử dụng quản lý phim
H4 Ca sử dụng quản lý phim
Tên: Quản lý phim
Tác nhân chính: Nhân viên
Mục tiêu: Nhân viên quản lý phim
Mô tả: Sau khi nhân viên đăng nhập hệ thống, sẽ có chức năng quản lý phim’ quản
lý phim gồm cập nhật các thông tin phim: Lịch chiếu, thời lượng phim, diễn viên, ;cập nhật thông tin các rạp chiếu
Sơ đồ luồng sự kiện:
thông tin rạp chiếu
Trang 171.3.4 Ca sử dụng quản lý nhân viên
H5 Ca sử dụng Quản lý nhân viên
Tên: Quản lý nhân viên
Tác nhân chính: Quản lý
Mục đích: Quản lý thông tin và thời gian làm việc của các nhân viên
Mô tả: Giúp quản lí có thể theo dõi thời gian làm việc, các thông tin liên quan củacác nhân viên
Sơ đồ luồng sự kiện:
viên
Trang 181.3.5 Ca sử dụng quản lý tài khoản
H6 Ca sử dụng Quản lý tài khoản
Tên: Quản lý tài khoản
Tác nhân chính: Quản trị viên
Mục đích: Quản lý các tài khoản của toàn bộ người sử dụng
Mô tả: Giúp quản lý có thểm thêm, xóa, thay đổi thông tin, quyền truy cập của mộttài khoản nào đó khi có yêu cầu
Sơ đồ luồng sự kiện:
1 Khi có người sử dụng vào Website yêu cầu thêm mới, sửa, thay đổi hoặc xóabỏ
2 Người quản trị lựa chọn chức năng theo yêu cầu
3 Hệ thống hiển thị theo yêu cầu và yêu cầu nhập thông tin
4 Người quản trị nhập đầy đủ thông tin và chọn cập nhật
5 Hệ thống kiểm tra các thông tin và tạo tài khoản theo yêu cầu
6 Hệ thống cập nhật thông tin theo yêu cầu và lưu lại
7 Hệ thống thông báo thành công và lưu các thông tin về tài khoản (tên đăngnhập và mặt khẩu)
8 Kết thúc ca sử dụng
Rẽ nhánh A1: Thông tin không hợp lệ
1 Hệ thống yêu cầu nhập lại thông tin cập thiết
2 Quản trị nhập các thông tin cần thiết và chọn cập nhật
Trang 193 Hệ thống quay lại luồng chính
Rẽ nhánh A2: Việc cập nhật xảy ra lỗi
1.3.6 Ca sử dụng thống kê
H7 Ca sử dụng thống kê
Tên: Thống kê
Tác nhân chính: Người quản lý, hệ thống server
Mục đích: Dùng để thống kê cái mà người quản lý muốn
Mô tả: Giúp người quản lý thống kê một cách dễ dàng
Sơ đồ luồng sự kiện:
vé, phim chiếu, rạp, theo ngày hoặc theo tháng
2 Xây dựng biểu đồ lớp
+ Phân tích ca sử dụng “Hoạt động đăng nhập”, chúng ta xác định được các thực thể
như Quản lý, Nhân viên và Khách hàng Ba thực thể trên đều tiến hành đăng nhập hệ
Trang 20+ Từ ca sử dụng “Mua vé” có thể dễ dàng nhận thấy thực thể vé xem phim Vé xem
phim gồm có Giá vé theo các Phim và sau đó, sẽ đặt Chỗ từ Rạp chiếu Thông tin chi
tiết sẽ có tại vé phim, căn cứ vào đó khách hàng sẽ được Thanh toán theo các phươngthức đã có
+ Từ ca sử dụng “Quản lý nhân viên”, quản lý có thông tin nhân viên
+ Từ ca sử dụng “Quản lý tài khoản”, quản trị viên quản lý quyền đăng nhập củamọi tài khoản người sử dụng
+ Từ Use case “Thống kê”, người đăng nhập vào quản lý sẽ thấy được mọi thứ vềquản lý thống kê vé phim, doanh thu, …theo ngày và tháng được lấy từ Hóa đơn
- Xây dựng biểu đồ lớp:
H8 Biểu đồ lớp
Trang 213 Xây dựng biểu đồ tuần tự
3.1 Biểu đồ tuần tự đăng nhập hệ thống
3.1.1 Biểu đồ tuần tự đăng ký
H9 Biểu đồ tuần tự đăng ký
3.1.2 Biểu đồ tuần tự đăng nhập
Trang 223.2 Biểu đồ tuần tự mua vé
H11 Biểu đồ tuần tự mua vé
3.3 Biểu đồ tuần tự quản lý phim
H12 Biểu đồ tuần tự quản lý phim
Trang 233.4 Biểu đồ tuần tự quản lý nhân viên
H13 Biểu đồ tuần tự quản lý nhân viên
3.5 Biểu đồ tuần tự quản lý tài khoản
Trang 243.6 Biểu đồ tuần tự thống kê
H15 Biểu đồ tuần tự thống kê
4 Xây dựng biểu đồ hoạt động
4.1 Biểu đồ hoạt động hoạt động đăng nhập
4.1.1 Biểu đồ hoạt động đăng ký
Trang 25H16 Biểu đồ hoạt động đăng ký
4.1.2 Biểu đồ hoạt động đăng nhập
H17 Biểu đồ hoạt động đăng nhập
Trang 264.2 Biểu đồ hoạt động mua vé
H18 Biểu đồ hoạt động mua vé
Trang 274.3 Biểu đồ hoạt động quản lý phim
H19 Biểu đồ hoạt động quản lý phim
Trang 284.4 Biểu đồ hoạt động quản lý nhân viên
H20 Biểu đồ hoạt động quản lý nhân viên
Trang 294.5 Biểu đồ hoạt động quản lý tài khoản
H21 Biểu đồ hoạt động đăng thông báo
Trang 304.6 Biểu đồ hoạt động thống kê
H23 Biểu đồ hoạt động thống kê
5 Xây dựng biểu đồ trạng thái
5.1 Biểu đồ trạng thái hoạt động đăng nhập
5.1.1 Biểu đồ trạng thái đăng ký
H24 Biểu đồ trạng thái đăng ký
Trang 315.1.2 Biểu đồ trạng thái đăng nhập
H25 Biểu đồ trạng thái đăng nhập
5.2 Biểu đồ trạng thái mua vé
H26 Biểu đồ trạng thái mua vé
5.3 Biểu đồ trạng thái quản lý phim
H27 Biểu đồ trạng thái quản lý phim
Trang 325.4 Biểu đồ trạng thái quản lý nhân viên
5.4.1 Biểu đồ trạng thái thêm nhân viên
H28.1 Biểu đồ trạng thái thêm nhân viên 5.4.2 Biểu đồ trạng thái cập nhật nhân viên
H28.2 Biểu đồ trạng thái cập nhật nhân viên
Trang 335.5 Biểu đồ trạng thái quản lý tài khoản
5.5.1 Biểu đồ trạng thái thêm tài khoản
H29.1 Biểu đồ trạng thái thêm tài khoản
5.5.2 Biểu đồ trạng thái cập nhật tài khoản
H29.2 Biểu đồ trạng thái cập nhật tài khoản
Trang 345.6 Biểu đồ trạng thái thống kê
H30 Biểu đồ trạng thái thống kê
6 Xây dựng biểu đồ thành phần
H31 Biểu đồ thành phần
7 Xây dựng biểu đồ triển khai
CSDL
Trang 35H32 Biểu đồ triển khai
CHƯƠNG III: THIẾT KẾ
1 Thiết kế ràng buộc
1.1 Ràng buộc dữ liệu
thông báo sửa lại tên đăng nhập không dấu
- RB-6: Nhân viên có thể quản lý phim: Cập nhật các thông tin phim, rạp, sau khi
đã đăng nhập bằng tài khoản nhân viên
- RB-7: Người quản lý có chức năng quản lý toàn bộ hoạt động và kiểm soát nhânviên
Trang 362 Thiết kế giao diện
2.1 Giao diện trang chủ
H33 Giao diện trang chủ trước khi đăng nhập