HỌC VIỆN KỸ THUẬT QUÂN SỰ
NGUYỄN HỮU ĐỨC AN KHÓA 56 LỚP CNTT
BÁO CÁO THỰC TẬP CSDL CHUYÊN NGÀNH
XÂY DỰNG HỆ THỐNG QUẢN LÝ BÁN VÉ XEM PHIMTẠI RẠP CHIẾU PHIM
NĂM 2023
Trang 21.Danh sách các Actor của hệ thống 16
2.Biểu đồ User Case tổng quan 17
3.Đặc tả chức năng của hệ thống 17
3.1.Chức năng đăng nhập 17
3.2.Chức năng quản lý “Loại Màn Hình” 19
3.3.Chức năng quản lý “Phòng Chiếu” 21
3.4.Chức năng quản lý “Thể Loại” 23
3.5.Chức năng quản lý “Phim” 25
Trang 33.12.Chức năng quản lý “Doanh Thu” 38
3.13.Chức năng “Bán Vé” 40
4.Biểu đồ tuần tự 42
4.1.Biểu đồ tuần tự chức năng Đăng Nhập 42
4.2.Biểu đồ tuần tự chức năng Quản Lý nhân viên 42
4.3.Biểu đồ tuần tự chức năng Quản Lý Khách Hàng 45
4.4.Biểu đồ tuần tự chức năng Quản Lý Tài Khoản 47
4.5.Biểu đồ tuần tự chức năng Quản Lý Loại Màn Hình 49
4.6.Biểu đồ tuần tự chức năng Quản Lý Phòng Chiếu 51
4.7.Biểu đồ tuần tự chức năng Quản Lý Thể Loại Phim 53
4.8.Biểu đồ tuần tự chức năng Quản Lý Phim 55
4.9.Biểu đồ tuần tự chức năng Quản Lý Định Dạng Phim 57
4.10.Biểu đồ tuần tự chức năng Quản Lý Lịch Chiếu 59
4.11.Biểu đồ tuần tự chức năng Quản Lý Doanh Thu 61
4.12.Biểu đồ tuần tự chức năng Bán Vé 61
Chương 3: Thiết Kế Hệ Thống 62
1.Người dùng và quyền hạn 62
1.1.Xác định nhóm người dùng 62
1.2.Phân định quyền hạn của người dùng 62
2.Thiết kế cơ sở dữ liệu 63
2.1.Mô hình dữ liệu hệ thống 63
2.2.Đặc tả các bảng của hệ thống 64
3.Thiết kế giao diện 71
3.1.Giao diện Quản Lý Loại Màn Hình 71
3.2.Giao diện thêm mới loại màn hình 72
3.3.Giao diện Quản Lý Phòng Chiếu 73
3.4.Giao diện Thêm mới Phòng Chiếu 75
3.5.Giao diện Quản Lý Thể Loại 76
3.6.Giao diện Thêm mới Thể Loại 77
3.7.Giao diện Quản Lý Phim 78
Trang 43.8.Giao diện Thêm mới Phim 80
3.9.Giao diện Quản Lý Định Dạng 81
3.10.Giao diện Thêm mới Định Dạng 83
3.11.Giao diện Quản Lý Lịch Chiếu 84
3.12.Giao diện Thêm mới Lịch Chiếu 85
3.13.Giao diện Quản Lý Khách Hàng 87
3.14.Giao diện Quản Lý Nhân Viên 88
3.15.Giao diện Quản Lý Tài Khoản 90
3.16.Giao diện Quản Lý Doanh Thu 91
3.17.Giao diện Tác Vụ Hệ Thống 92
3.18.Giao diện Tạo Suất Chiếu Phim 93
3.19.Giao diện Bán Vé 93
3.20.Giao diện Đăng Nhập 95
3.21.Giao diện Quản Lý 96
Chương 4: KẾT LUẬN 97
1 Kết quả đạt được 97
2 Hướng phát triển 97
Trang 5Chương 1KHẢO SÁT HỆ THỐNG1 Khảo sát hệ thống
1.1 Khảo sát hệ thống liên quan
Trong các rạp chiếu phim hiện nay, việc quản lý và tổ chức chiếu phim, bánvé luôn là vấn đề được quan tâm Người quản lý luôn gặp khó khăn trong vấnđề quản lý quá trình hoạt động của từng bộ phận như : phim, lịch chiếu, trangthiết bị và đặc biệt là quá trình bán vé Khách hàng phải xếp hàng chờ đợi hànggiờ để mua được vé xem phim Chính vì lý do đó mà số lượng khách hàng đixem phim cũng ít hơn , thu nhập của rạp cũng bị ảnh hưởng Vì vậy, tạo ra mộtphần mềm quản lý bán vé xem phim là một nhu cầu tất yếu Hệ thống quản lýbán vé xem phim được xây dựng dựa trên việc khảo sát hệ thống bán vé xemphim tại rạp chiếu phim CGV Vincom Center Bà Triệu và rạp chiếu phimBHD VINCOM PHẠM NGỌC THẠCH, cùng với việc tham khảo phần mềmquản lý bán vé xem phim thuộc nhóm 2 Lớp : SE104.I24 Trường Đại Học CôngNghệ Thông Tin – Đại Học Quốc Gia Thành Phố Hồ Chí Minh.
1.1.1.Khảo sát hệ thống rạp chiếu phim CGV Vincom Center Bà TriệuRạp chiếu phim CGV hoạt động chủ yếu trên lĩnh vực truyền thông và điệnảnh : tổ chức, quản lý rạp chiếu phim Quốc Gia, quảng cáo phim ảnh … Trongđó tập trung vào mảng bán vé xem phim và kết toán số tiền thu được từ việc bánvé mỗi ngày
Trang 6mua vé tại rạp thì không cần, nhân viên sẽ yêu cầu khách hàng cung cấp thôngtin về tên bộ phim, xuất chiếu, ngày chiếu, số lượng vé cần mua, và số ghế ngồimong muốn Nếu số ghế còn trống thì nhân viên tiến hành nhận tiền và giao vécho khách hàng Khách hàng có thể lựa chọn giá vé xem phim 2D, 3D hoặc 4Dtuỳ thuộc vào sở thích của mình
Thông tin về suất chiếu, ngày chiếu, tên bộ phim… Khách hàng có thểtham khảo tại bảng thông tin tại rạp hoặc trên các Banner quảng cáo hay trênwebsite Mỗi ngày, rạp sẽ chiếu các bộ phim cùng với thời gian khác nhau Mỗikhung giờ chiếu sẽ có thời gian nhất định giúp cho khách hàng lựa chọn phùhợp với thời gian của bản thân.
Sau đây là 1 số hình ảnh qua quá trình khảo sát thực tế:
- Màn hình hiển thị lịch chiếu các bộ phim theo khung giờ trong ngày để kháchhàng lựa chọn :
- Màn hình hiển thị vị trí chỗ ngồi cho khách hàng lựa chọn:
Trang 7- Màn hình hiển thị giá tiền thanh toán của khách hàng :
Trang 8Khảo sát nghiệp vụ hệ thống
“Hệ thống quản lý bán vé xem phim trên cơ sở phân tích dữ liệu doanhthu bán vé của rạp chiếu” đáp ứng các yêu cầu từ việc quản lý phim, vé, lịchchiếu, phòng chiếu, bán vé, khách hàng…., giao diện dễ sử dụng Đặc biệt thíchhợp cho các rạp chiếu phim có quy mô vừa và nhỏ.
Hệ thống được xây dựng trên cơ sở học tập điểm mạnh và khắc phụcđiểm yếu của các phần mềm quản lý bán vé xem phim hiện nay có mặt trên thịtrường và đạt được những ưu điểm như:
Áp dụng các giải thuật dữ liệu, đưa ra phân tích, thống kê doanh thu bánvé.
Hoàn toàn có khả năng đáp ứng được cho doanh nghiệp có nhiều cơ sở,chi nhánh bán vé xem phim tại rạp như của hệ thống CGV.
Đáp ứng quy trình bán vé xem phim tiêu chuẩn.
Trang 9Hệ thống chăm sóc khách hàng, ưu đãi đối với khách hàng là thành viên.Hệ thống báo cáo phong phú, chính xác.
Giao diện thân thiện với người sử dụng.Dễ dàng vận hành.
Tiết kiệm thời gian và nhân lực.Đảm bảo an toàn dữ liệu.2 Mô tả hệ thống
2.1 Mục đích, phạm vi của đề tài2.1.1 Mục đích tổng quan
Cung cấp cho các rạp chiếu phim một hệ thống quản lý bán vé chuyênnghiệp và hiệu quả Hệ thống này sẽ giúp quản lý các hoạt động bán vé,từ việc nhập thông tin phim và lịch chiếu đến việc bán vé và theo dõidoanh thu Điều này giúp cho các rạp chiếu phim có thể quản lý hiệu quảcác giao dịch bán vé, tối ưu hóa doanh thu và cung cấp cho khách hàngtrải nghiệm mua vé tiện lợi và nhanh chóng Hơn nữa, hệ thống quản lýbán vé xem phim còn có khả năng cung cấp các báo cáo phân tích thốngkê về doanh thu, số lượng vé bán ra, tỷ lệ lấp đầy các suất chiếu để giúpngười quản lý ra quyết định tốt hơn và phát triển kinh doanh một cáchbền vững.
2.1.2 Phạm vi của đề tài
Hệ thống vận hành tốt cho các đơn vị là các rạp chiếu phim bán véOffline.
2.2 Đối tượng của đề tài
Hệ thống đáp ứng các chức năng phù hợp với chuỗi các hệ thống rạpchiếu phim có quy mô vừa và nhỏ.
2.3 Đặc tả yêu cầu
Trang 10Bộ phận nhân viên bán vé:Bán vé, xuất hoá đơn.
Giới thiệu, gợi ý cho Khách hàng lựa chọn thể loại phim dựa vàosở thích, xu hướng trên cơ sở phân tích dữ liệu khách hàng.
Chăm sóc tích điểm Khách hàng.Bộ phận Marketing:
Hệ thống chăm sóc khách hàng, báo cáo về doanh thu từ kháchhàng.
Xây dựng chương trình khuyến mại, kích cầu, thu hút khách hàngtới rạp chiếu xem phim.
Bộ phận kế toán:
Hệ thống báo cáo doanh thu bán vé của rạp chiếu phim.
Hỗ trợ định hướng cho việc lựa chọn dòng phim phù hợp với xuhướng của khách hàng.
Các báo cáo ghi lại giao dịch bán vé.Bộ phận Quản Lý:
Quản lý quá trình hoạt động của hệ thống, quản lý dữ liệu, quản lýthông tin khách hàng, nhân viên làm việc tại rạp chiếu phim
Kiểm duyệt và đưa thông tin phim, lịch chiếu lên hệ thốngBộ phận kinh doanh:
Định hướng, lựa chọn dòng phim, thể loại , các bộ phim ăn kháchtheo xu hướng hiện hành nhằm thu hút khách tới rạp.
Xây dựng lịch chiếu phù hợp dựa trên nhu cầu thực tế nhằm tăngkhả năng cạnh tranh của rạp chiếu để thu hút lượng khách hàngnhiều nhất có thể.
Đưa ra khung giá vé phù hợp theo từng phân khúc khách hàng.
Trang 11Bộ phận kỹ thuật:
Chịu trách nhiệm về các vấn đề liên quan tới phòng chiếu như:trang thiết bị kỹ thuật sử dụng trong phòng chiếu, thông tinphòng chiếu.
Bảo trì ,khắc phục khi có sự cố xảy ra trên hệ thống.
2.4 Quy trình xử lý và quy tắc quản lýQuy trình xử lý:
Nhân viên kinh doanh lên danh sách các bộ phim được lựa chọn cùng với lịch chiếu tương ứng.
Giám đốc rạp chiếu xét duyệt danh sách các phim được chiếu và gửi cho bộ phận quản lý.
Nhân viên quản lý tiến hành nhập thông tin phim, lịch chiếu lên hệ thống.
Đối với việc bán vé sẽ tiến hành như sau: - Kịch bản chính:
1 Khách hàng yêu cầu mua vé
2 Nhân viên chọn ngày chiếu phim Hỏi khách hàng chọn giờchiếu
3 Khách hàng chọn giờ chiếu phim.
4 Nhân viên chọn giờ chiếu Hệ thống hiển thị giờ, tên phim, số vé còn
Nhân viên hỏi khách hàng chọn số ghế.5 Khách hàng chọn số ghế
6 Nhân viên chọn số ghế , loại vé ( Đối với khách hàng là thành viên nhân viên sẽ yêu cầu cung cấp mã khách hàng Hệ thống xác nhận và hiển thị thông tin khách hàng, điểm tích luỹ, số tiền được quy đổi tương đương với điểm tích luỹ) Hệ thống hiển thị số ghế và giá tiền
7 Nhân viên xác nhận thanh toán, kích hoạt vào hệ thống(nhấn nút In vé).Hệ thống in vé xem phim.- Kịch bản phụ (cho bước 6):
1 Khách hàng yêu cầu thay đổi số ghế 2 Nhân viên sẽ reset lại hệ thống để làm lại vé.
Trang 123 Khi vé đã được in khách hàng yêu cầu huỷ vé.4 Nhân viên nhấn nút huỷ vé.
3 Công nghệ sử dụng 3.1 Windows Forms NET
Windows Forms là một khung giao diện người dùng để xâydựng các ứng dụng Windows dành cho máy tính Nó cungcấp một trong những cách hiệu quả nhất để tạo các ứng dụngdành cho máy tính dựa trên trình thiết kế trực quan đượccung cấp trong Visual Studio Nền tảng phát triển WindowsForms hỗ trợ một loạt các tính năng phát triển ứng dụng, baogồm điều khiển, đồ họa, liên kết dữ liệu và đầu vào củangười dùng Windows Forms có trình thiết kế trực quan kéovà thả trong Visual Studio để dễ dàng tạo các ứng dụngWindows Forms.
Ưu điểm:
Windows Forms cung cấp các chức năng như vị trí kéo vàthả của các điều khiển trực quan giúp dễ dàng xây dựng cácứng dụng dành cho máy tính.
Với Windows Forms, bạn phát triển các ứng dụng đồ họaphong phú, dễ triển khai, cập nhật và hoạt động khi ngoạituyến hoặc khi kết nối với internet Các ứng dụng WindowsForms có thể truy cập hệ thống tệp và phần cứng cục bộ củamáy tính nơi ứng dụng đang chạy.
3.2 ADO.NET
ADO.NET là một phần của NET Framework Nó đượcxem là “bộ thư viện lớp” chịu trách nhiệm xử lý dữ liệutrong ngôn ngữ MS.NET ADO.NET cung cấp quyền truycập nhất quán vào các nguồn dữ liệu như SQL Server vàXML cũng như các nguồn dữ liệu được hiển thị thông quaOLE DB và ODBC Các ứng dụng tiêu dùng chia sẻ dữliệu có thể sử dụng ADO.NET để kết nối với các nguồn dữliệu này và truy xuất, xử lý và cập nhật dữ liệu mà chúngchứa.
Kiến trúc ADO.NET :
Trang 13Ưu điểm:
ADO.NET được thiết kế với dạng dữ liệu “ngắt kết nối”,nghĩa là chúng ta có thể lấy cả một cấu trúc phức tạp củadữ liệu từ database, sau đó ngắt kết nối với database rồimới thực hiện các thao tác cần thiết Đây là một sự tiến bộvề mặt thiết kế bởi vì thiết kế ADO trước đây luôn cần duytrì một kết nối trong quá trình thao tác dữ liệu.
3.3 Microsoft SQL Server
Microsoft SQL Server là một hệ quản trị cơ sở dữ liệuquan hệ được phát triển bởi Microsoft Là một máy chủ cơsở dữ liệu, nó là một sản phẩm phần mềm có chức năngchính là lưu trữ và truy xuất dữ liệu theo yêu cầu của cácứng dụng phần mềm khác Có thể chạy trên cùng một máytính hoặc trên một máy tính khác trên mạng (bao gồm cảInternet).
Ưu điểm:
1 Hiệu suất cao: SQL Server có khả năng xử lý vàtruy vấn cơ sở dữ liệu lớn với tốc độ nhanh và độchính xác cao.
Trang 142 Dễ sử dụng: SQL Server có giao diện đồ họa thânthiện và có khả năng quản lý cơ sở dữ liệu dễ dàng,giúp người dùng không chuyên cũng có thể sử dụngđược.
3 Hỗ trợ tính năng mới: Microsoft thường xuyên cậpnhật và bổ sung tính năng mới cho SQL Server, giúpngười dùng luôn có những công nghệ mới nhất đểtối ưu hóa hoạt động của cơ sở dữ liệu.
4 Bảo mật cao: SQL Server có nhiều tính năng bảomật như mã hóa dữ liệu, xác thực, kiểm soát truycập, giúp bảo vệ dữ liệu khỏi các cuộc tấn côngmạng.
5 Tích hợp tốt với các ứng dụng Microsoft: SQLServer được đánh giá là tích hợp tốt với các ứngdụng khác của Microsoft như SharePoint, Excel,Visual Studio, giúp người dùng tối ưu hóa hiệu suấtvà tăng tính linh hoạt cho các ứng dụng của mình.6 Hỗ trợ đa nền tảng: SQL Server có thể hoạt động
trên nhiều nền tảng hệ điều hành như Windows,Linux và Docker, giúp đáp ứng nhu cầu sử dụng đadạng của người dùng.
7 Tích hợp dịch vụ đám mây: SQL Server có thể tíchhợp với các dịch vụ đám mây của Microsoft nhưAzure, giúp người dùng có thể quản lý cơ sở dữ liệucủa mình trên đám mây một cách thuận tiện và antoàn.
Chương 2: Phân Tích Hệ Thống1.Danh sách các Actor của hệ thống
Bảng 1: Danh sách các Actor
Trang 152 Nhân Viên Bán Vé Người sử dụng nghiệp vụ bán vé
2.Biểu đồ User Case tổng quan
3.Đặc tả chức năng của hệ thống3.1.Chức năng đăng nhập
3.1.1.Mô tả User Case
Trang 163.1.2.Chi tiết chức năng đăng nhập
Bảng 2: Chi tiết UC chức năng Đăng NhậpĐăng nhập
Mô tả Mô tả cách người dùng đăng nhập vào hệ thốngTác nhân Người dùng hệ thống bao gồm: admin, nhân viên bán
Tiền điều kiện Người dùng truy cập vào hệ thống, chọn chức năng đăng nhập
Hậu điều kiê ƒn
Success Hiển thị màn hình quản trị tương ứng với từng đối tượng người dùng CSDL không bị thay đổiFail Thông báo đăng nhập lỗi CSDL không bị thay đổiĐặc tả chức năng
Luồng sự kiện chínhST
Hành đô ƒng của tác
nhân Hệ thống hoạt động
Dữ liê ƒu liên quan
Người dùng truy cập vào hệ thống và chọn chức năng đăng nhập hoặc có yêu cầu đăng nhập từ hệ thống
đăng nhập
Nhập thông tin tài khoản (tên đăng nhập, mật khẩu) đểđăng nhập
4 Nhận yêu cầu và dữ liệu gửi lên.Kiểm tra thông tin đăng nhập
Bảng chứa thông tin người
Trang 17Nếu thông tin đăng nhập sai thì chuyển sang luồng sự kiện rẽ nhánh A1 Nếu đúng thì hiển thị giao diện tương ứng với chức năng của từng người dùng
Hiển thị lại màn hình đăng nhập
Nếu người dùng chọn tiếp tục đăng nhập thì quay về bước 3 Nếu chọn bỏqua, UC kết thúc.
3.2.Chức năng quản lý “Loại Màn Hình”3.2.1.Mô tả User case
3.2.2.Chi tiết chức năng Quản Lý “Loại Màn Hình”
Bảng 3: Chi tiết UC chức năng Quản Lý “Loại Màn Hình”Quản lý Loại Màn Hình
Mô tả
Mô tả cách người quản trị hệ thống (Administrator) quản lý thông tin danh sách Loại Màn Hình như: thêm mới, xem chỉnh sửa, xóa, tìm kiếm
Trang 18Tác nhân Administrator
Tiền điều kiện Admin đăng nhập truy cập vào hệ thống, chọn chức năng “Dữ Liệu” rồi chọn vào “Loại Màn Hình”Hậu điều
kiê ƒn
Success Thông báo tạo mới thành công CSDL bị thay đổiFail Thông báo lỗi CSDL không bị thay đổiĐặc tả chức năng
Luồng sự kiện chínhST
Hành đô ƒng của tác
nhân Hệ thống hoạt động
Dữ liê ƒu liên quan
Hình có trong hệ thống
Bảng chứa thông tin Loại Màn Hình
Chọn chức năng: Thêm mới Loại Màn Hình hoặc xem, sửa, xóa, tìm kiếm
Hiển thị giao diện chứa form để nhập liệu thông tin Loại Màn Hình
Nhập mới/ chỉnh sửa thông tin Loại Màn Hình vào các trường dữ liệu tương ứng và gửi yêu cầu lên hệ thống
5 Nhận yêu cầu và dữ liệu gửi lên.Kiểm tra thông tin mới nhập Nếu thông tin nhập hợp lệ thôngbáo thao tác với đối tượng thànhcông, lưu lại CSDL, UC kết
Bảng chứa thông tin Loại Màn Hình
Trang 19thúc Nếu dữ liệu không hợp lệ thì chuyển sang luồng sự kiện rẽnhánh A1
Luồng sự kiện rẽ nhánh A1: Dữ liệu nhập không chính xácHệ thống thông báo lỗi
Hiển thị lại màn hình giao diện chứa form nhập liệu ở bước 2
Nếu Administrator tiếp tục muốn tạo mới thông tin thì quay về bước 3.Ngược lại, UC kết thúc.
3.3.Chức năng quản lý “Phòng Chiếu”3.3.1.Mô tả User case
3.3.2.Chi tiết chức năng Quản Lý “Phòng Chiếu”
Bảng 4: Chi tiết UC chức năng Quản Lý “Phòng Chiếu”Quản lý Phòng Chiếu
Mô tả
Mô tả cách người quản trị hệ thống (Administrator) quản lý thông tin danh sách Phòng Chiếu như: thêm mới, xem chỉnh sửa, xóa, tìm kiếm
Tác nhân Administrator
Tiền điều kiện Admin đăng nhập truy cập vào hệ thống, chọn chức năng “Dữ Liệu” rồi chọn vào “Phòng Chiếu”Hậu điều Success Thông báo tạo mới thành công CSDL bị thay đổi
Trang 20kiê ƒn Fail Thông báo lỗi CSDL không bị thay đổiĐặc tả chức năng
Luồng sự kiện chínhST
Hành đô ƒng của tác
nhân Hệ thống hoạt động
Dữ liê ƒu liên quan
có trong hệ thống
Bảng chứa thông tin PhòngChiếu
Chọn chức năng: Thêm mới Phòng Chiếu hoặc xem, sửa, xóa, tìm kiếm
3 Hiển thị giao diện chứa form để nhập liệu thông tin Phòng Chiếu
Nhập mới/ chỉnh sửa thông tin Phòng Chiếu vào các trường dữ liệu tương ứng và gửi yêu cầu lên hệ thống
Nhận yêu cầu và dữ liệu gửi lên.Kiểm tra thông tin mới nhập Nếu thông tin nhập hợp lệ thôngbáo thao tác với đối tượng thànhcông, lưu lại CSDL, UC kết thúc Nếu dữ liệu không hợp lệ thì chuyển sang luồng sự kiện rẽnhánh A1
Bảng chứa thông tin PhòngChiếu
Luồng sự kiện rẽ nhánh A1: Dữ liệu nhập không chính xácHệ thống thông báo lỗi
Hiển thị lại màn hình giao diện chứa form nhập liệu ở bước 2
Trang 21Nếu Administrator tiếp tục muốn tạo mới thông tin thì quay về bước 3.Ngược lại, UC kết thúc.
3.4.Chức năng quản lý “Thể Loại”3.4.1.Mô tả User case
3.4.2.Chi tiết chức năng Quản Lý “Thể Loại”
Bảng 5: Chi tiết UC chức năng Quản Lý “Thể Loại”Quản lý Thể Loại
Mô tả
Mô tả cách người quản trị hệ thống (Administrator) quản lý thông tin danh sách Thể Loại như: thêm mới, xem chỉnh sửa, xóa, tìm kiếm
Tác nhân Administrator
Tiền điều kiện Admin đăng nhập truy cập vào hệ thống, chọn chức năng “Dữ Liệu” rồi chọn vào “Thể Loại”
Hậu điều kiê ƒn
Success Thông báo tạo mới thành công CSDL bị thay đổiFail Thông báo lỗi CSDL không bị thay đổiĐặc tả chức năng
Luồng sự kiện chínhST
Hành đô ƒng của tác
nhân Hệ thống hoạt động
Dữ liê ƒu liên quan
Trang 221 Đưa ra danh sách Thể Loại có trong hệ thống
Bảng chứa thông tin Thể Loại
Chọn chức năng: Thêm mới Thể Loại hoặc xem, sửa, xóa, tìm kiếm
3 Hiển thị giao diện chứa form để nhập liệu thông tin Thể Loại
Nhập mới/ chỉnh sửa thông tin Thể Loại vào các trường dữ liệu tương ứng và gửi yêu cầu lên hệ thống
Nhận yêu cầu và dữ liệu gửi lên.Kiểm tra thông tin mới nhập Nếu thông tin nhập hợp lệ thôngbáo thao tác với đối tượng thànhcông, lưu lại CSDL, UC kết thúc Nếu dữ liệu không hợp lệ thì chuyển sang luồng sự kiện rẽnhánh A1
Bảng chứa thông tin Thể Loại
Luồng sự kiện rẽ nhánh A1: Dữ liệu nhập không chính xácHệ thống thông báo lỗi
Hiển thị lại màn hình giao diện chứa form nhập liệu ở bước 2
Nếu Administrator tiếp tục muốn tạo mới thông tin thì quay về bước 3.Ngược lại, UC kết thúc.
3.5.Chức năng quản lý “Phim”3.5.1.Mô tả User case
Trang 233.5.2.Chi tiết chức năng Quản Lý “Phim”
Bảng 6: Chi tiết UC chức năng Quản Lý “Phim”Quản lý Phim
Mô tả
Mô tả cách người quản trị hệ thống (Administrator) quản lý thông tin danh sách Phim như: thêm mới, xem chỉnh sửa, xóa, tìm kiếm
Tác nhân Administrator
Tiền điều kiện Admin đăng nhập truy cập vào hệ thống, chọn chức năng “Dữ Liệu” rồi chọn vào “Phim”
Hậu điều kiê ƒn
Success Thông báo tạo mới thành công CSDL bị thay đổiFail Thông báo lỗi CSDL không bị thay đổiĐặc tả chức năng
Luồng sự kiện chínhST
Hành đô ƒng của tác
nhân Hệ thống hoạt động
Dữ liê ƒu liên quan
hệ thống
Bảng chứa thông tin Phim
Trang 24Chọn chức năng: Thêm mới Phim hoặc xem, sửa, xóa, tìm kiếm
3 Hiển thị giao diện chứa form để nhập liệu thông tin Phim
Nhập mới/ chỉnh sửa thông tin Phim vào các trường dữ liệu tương ứng và gửi yêu cầu lên hệ thống
Nhận yêu cầu và dữ liệu gửi lên.Kiểm tra thông tin mới nhập Nếu thông tin nhập hợp lệ thôngbáo thao tác với đối tượng thànhcông, lưu lại CSDL, UC kết thúc Nếu dữ liệu không hợp lệ thì chuyển sang luồng sự kiện rẽnhánh A1
Bảng chứa thông tin Phim
Luồng sự kiện rẽ nhánh A1: Dữ liệu nhập không chính xácHệ thống thông báo lỗi
Hiển thị lại màn hình giao diện chứa form nhập liệu ở bước 2
Nếu Administrator tiếp tục muốn tạo mới thông tin thì quay về bước 3.Ngược lại, UC kết thúc.
3.6.Chức năng quản lý “Định Dạng”3.6.1.Mô tả User case
Trang 253.6.2.Chi tiết chức năng Quản Lý “Định Dạng”
Bảng 7: Chi tiết UC chức năng Quản Lý “Định Dạng”Quản lý Định Dạng
Mô tả
Mô tả cách người quản trị hệ thống (Administrator) quản lý thông tin danh sách Định Dạng như: thêm mới,xem chỉnh sửa, xóa, tìm kiếm
Tác nhân Administrator
Tiền điều kiện Admin đăng nhập truy cập vào hệ thống, chọn chức năng “Dữ Liệu” rồi chọn vào “Định Dạng”Hậu điều
kiê ƒn
Success Thông báo tạo mới thành công CSDL bị thay đổiFail Thông báo lỗi CSDL không bị thay đổiĐặc tả chức năng
Luồng sự kiện chínhST
Hành đô ƒng của tác
nhân Hệ thống hoạt động
Dữ liê ƒu liên quan
trong hệ thống
Bảng chứa thông tin Định Dạng
Chọn chức năng: Thêm mới Định Dạng hoặc xem, sửa, xóa, tìm kiếm
Trang 263 Hiển thị giao diện chứa form để nhập liệu thông tin Định Dạng
Nhập mới/ chỉnh sửa thông tin Định Dạng vào các trường dữ liệu tương ứng và gửi yêu cầu lên hệ thống
Nhận yêu cầu và dữ liệu gửi lên.Kiểm tra thông tin mới nhập Nếu thông tin nhập hợp lệ thôngbáo thao tác với đối tượng thànhcông, lưu lại CSDL, UC kết thúc Nếu dữ liệu không hợp lệ thì chuyển sang luồng sự kiện rẽnhánh A1
Bảng chứa thông tin Định Dạng
Luồng sự kiện rẽ nhánh A1: Dữ liệu nhập không chính xácHệ thống thông báo lỗi
Hiển thị lại màn hình giao diện chứa form nhập liệu ở bước 2
Nếu Administrator tiếp tục muốn tạo mới thông tin thì quay về bước 3.Ngược lại, UC kết thúc.
3.7.Chức năng quản lý “Lịch Chiếu”3.7.1.Mô tả User case
Trang 273.7.2.Chi tiết chức năng Quản Lý “Lịch Chiếu”
Bảng 8: Chi tiết UC chức năng Quản Lý “Lịch Chiếu”Quản lý Lịch Chiếu
Mô tả
Mô tả cách người quản trị hệ thống (Administrator) quản lý thông tin danh sách Lịch Chiếu như: thêm mới, xem chỉnh sửa, xóa, tìm kiếm
Tác nhân Administrator
Tiền điều kiện Admin đăng nhập truy cập vào hệ thống, chọn chức năng “Dữ Liệu” rồi chọn vào “Lịch Chiếu”Hậu điều
kiê ƒn
Success Thông báo tạo mới thành công CSDL bị thay đổiFail Thông báo lỗi CSDL không bị thay đổiĐặc tả chức năng
Luồng sự kiện chínhST
Hành đô ƒng của tác
nhân Hệ thống hoạt động
Dữ liê ƒu liên quan
trong hệ thống
Bảng chứa thông tin Lịch Chiếu
Chọn chức năng: Thêm mới Lịch Chiếu hoặc xem, sửa, xóa, tìm kiếm
3 Hiển thị giao diện chứa form để nhập liệu thông tin Lịch Chiếu
Nhập mới/ chỉnh sửa thông tin Lịch Chiếu vào các trường dữ liệu tương ứng và gửi yêu cầu lên hệ thống
Trang 28Nhận yêu cầu và dữ liệu gửi lên.Kiểm tra thông tin mới nhập Nếu thông tin nhập hợp lệ thôngbáo thao tác với đối tượng thànhcông, lưu lại CSDL, UC kết thúc Nếu dữ liệu không hợp lệ thì chuyển sang luồng sự kiện rẽnhánh A1
Bảng chứa thông tin Lịch Chiếu
Luồng sự kiện rẽ nhánh A1: Dữ liệu nhập không chính xácHệ thống thông báo lỗi
Hiển thị lại màn hình giao diện chứa form nhập liệu ở bước 2
Nếu Administrator tiếp tục muốn tạo mới thông tin thì quay về bước 3.Ngược lại, UC kết thúc.
3.8.Chức năng quản lý “Vé”3.8.1.Mô tả User case
3.8.2.Chi tiết chức năng Quản Lý “Vé”
Bảng 9: Chi tiết UC chức năng Quản Lý “Vé”Quản lý Vé
Mô tả
Mô tả cách người quản trị hệ thống (Administrator) quản lý thông tin danh sách Vé như: Hiển Thị,Hiển Thị Lịch Chiếu, Thêm Vé Theo Lịch Chiếu,Xoá Vé Theo Lịch Chiếu,Xem Các Vé Được Bán Theo Lịch Chiếu,Xem Tất Cả Các Vé Theo Lịch Chiếu,Xem LịchChiếu Chưa Được Tạo Vé,Xem Tất Cả Lịch Chiếu
Trang 29Tác nhân Administrator
Tiền điều kiện Admin đăng nhập truy cập vào hệ thống, chọn chức năng “Dữ Liệu” rồi chọn vào “Vé”
Hậu điều kiê ƒn
Success Thông báo tạo mới thành công CSDL bị thay đổiFail Thông báo lỗi CSDL không bị thay đổiĐặc tả chức năng
Luồng sự kiện chínhST
Hành đô ƒng của tác
nhân Hệ thống hoạt động
Dữ liê ƒu liên quan
Bảng chứa thông tin Vé
Chọn chức năng: Hiển Thị,Hiển Thị Lịch Chiếu, Thêm Vé Theo Lịch Chiếu,Xoá Vé Theo Lịch Chiếu,Xem Các VéĐược Bán Theo Lịch Chiếu,Xem Tất Cả Các Vé Theo Lịch Chiếu,Xem Lịch Chiếu Chưa Được Tạo Vé,Xem Tất Cả Lịch Chiếu
3 Hiển thị thông tin dữ liệu Vé đã được tạo
4 Tạo mới/ Xoá thông tin Vé vào các trường dữ liệu tương ứng và gửi
Trang 30yêu cầu lên hệ thống
5 Nhận yêu cầu và lưu lại CSDL Bảng chứa thông tin Vé3.9.Chức năng quản lý “Nhân Viên”
3.9.1.Mô tả User case
3.9.2.Chi tiết chức năng Quản Lý “Nhân Viên”
Bảng 10: Chi tiết UC chức năng Quản Lý “Nhân Viên”Quản lý Nhân Viên
Mô tả
Mô tả cách người quản trị hệ thống (Administrator) quản lý thông tin danh sách Nhân Viên như: thêm mới,xem chỉnh sửa, xóa, tìm kiếm
Tác nhân Administrator
Tiền điều kiện Admin đăng nhập truy cập vào hệ thống, chọn chức năng “Nhân Viên”
Hậu điều kiê ƒn
Success Thông báo tạo mới thành công CSDL bị thay đổiFail Thông báo lỗi CSDL không bị thay đổiĐặc tả chức năng
Luồng sự kiện chínhST
Hành đô ƒng của tác
nhân Hệ thống hoạt động
Dữ liê ƒu liên quan
Trang 311 Đưa ra danh sách Nhân Viên có trong hệ thống
Bảng chứa thông tin Nhân Viên
Chọn chức năng: Thêm mới Nhân Viên hoặc xem, sửa, xóa, tìm kiếm
3 Hiển thị giao diện chứa form để nhập liệu thông tin Nhân Viên
Nhập mới/ chỉnh sửa thông tin Nhân Viên vào các trường dữ liệu tương ứng và gửi yêu cầu lên hệ thống
Nhận yêu cầu và dữ liệu gửi lên.Kiểm tra thông tin mới nhập Nếu thông tin nhập hợp lệ thôngbáo thao tác với đối tượng thànhcông, lưu lại CSDL, UC kết thúc Nếu dữ liệu không hợp lệ thì chuyển sang luồng sự kiện rẽnhánh A1
Bảng chứa thông tin Nhân Viên
Luồng sự kiện rẽ nhánh A1: Dữ liệu nhập không chính xácHệ thống thông báo lỗi
Hiển thị lại màn hình giao diện chứa form nhập liệu ở bước 2
Nếu Administrator tiếp tục muốn tạo mới thông tin thì quay về bước 3.Ngược lại, UC kết thúc.
3.10.Chức năng quản lý “Khách Hàng”3.10.1.Mô tả User case
Trang 323.10.2.Chi tiết chức năng Quản Lý “Khách Hàng”
Bảng 11: Chi tiết UC chức năng Quản Lý “Khách Hàng”Quản lý Khách Hàng
Mô tả
Mô tả cách người quản trị hệ thống (Administrator) quản lý thông tin danh sách Khách Hàng như: thêm mới, xem chỉnh sửa, xóa, tìm kiếm
Tác nhân Administrator
Tiền điều kiện Admin đăng nhập truy cập vào hệ thống, chọn chức năng “Khách Hàng”
Hậu điều kiê ƒn
Success Thông báo tạo mới thành công CSDL bị thay đổiFail Thông báo lỗi CSDL không bị thay đổiĐặc tả chức năng
Luồng sự kiện chínhST
Hành đô ƒng của tác
nhân Hệ thống hoạt động
Dữ liê ƒu liên quan
có trong hệ thống
Bảng chứa thông tin Khách Hàng
Chọn chức năng: Thêm mới Khách Hàng hoặc xem, sửa, xóa, tìm kiếm
Trang 333 Hiển thị giao diện chứa form để nhập liệu thông tin Khách Hàng
Nhập mới/ chỉnh sửa thông tin Khách Hàng vào các trường dữ liệu tương ứng và gửi yêu cầu lên hệ thống
Nhận yêu cầu và dữ liệu gửi lên.Kiểm tra thông tin mới nhập Nếu thông tin nhập hợp lệ thôngbáo thao tác với đối tượng thànhcông, lưu lại CSDL, UC kết thúc Nếu dữ liệu không hợp lệ thì chuyển sang luồng sự kiện rẽnhánh A1
Bảng chứa thông tin Khách Hàng
Luồng sự kiện rẽ nhánh A1: Dữ liệu nhập không chính xácHệ thống thông báo lỗi
Hiển thị lại màn hình giao diện chứa form nhập liệu ở bước 2
Nếu Administrator tiếp tục muốn tạo mới thông tin thì quay về bước 3.Ngược lại, UC kết thúc.
3.11.Chức năng quản lý “Tài Khoản”3.11.1.Mô tả User case
Trang 343.11.2.Chi tiết chức năng Quản Lý “Tài Khoản”
Bảng 12: Chi tiết UC chức năng Quản Lý “Tài Khoản”Quản lý Tài Khoản
Mô tả
Mô tả cách người quản trị hệ thống (Administrator) quản lý thông tin danh sách Tài Khoản như: thêm mới,xem chỉnh sửa, xóa, tìm kiếm
Tác nhân Administrator
Tiền điều kiện Admin đăng nhập truy cập vào hệ thống, chọn tác vụ Quản Lý, chọn chức năng “Tài Khoản”
Hậu điều kiê ƒn
Success Thông báo tạo mới thành công CSDL bị thay đổiFail Thông báo lỗi CSDL không bị thay đổiĐặc tả chức năng
Luồng sự kiện chínhST
Hành đô ƒng của tác
nhân Hệ thống hoạt động
Dữ liê ƒu liên quan
trong hệ thống
Bảng chứa thông tin Tài Khoản
Chọn chức năng: Thêm mới Tài Khoản hoặc xem, sửa, xóa, tìm kiếm
3 Hiển thị giao diện chứa form để nhập liệu thông tin Tài Khoản
Nhập mới/ chỉnh sửa thông tin Tài Khoản vào các trường dữ liệu tương ứng và gửi yêu cầu lên hệ thống
Trang 35Nhận yêu cầu và dữ liệu gửi lên.Kiểm tra thông tin mới nhập Nếu thông tin nhập hợp lệ thôngbáo thao tác với đối tượng thànhcông, lưu lại CSDL, UC kết thúc Nếu dữ liệu không hợp lệ thì chuyển sang luồng sự kiện rẽnhánh A1
Bảng chứa thông tin Tài Khoản
Luồng sự kiện rẽ nhánh A1: Dữ liệu nhập không chính xácHệ thống thông báo lỗi
Hiển thị lại màn hình giao diện chứa form nhập liệu ở bước 2
Nếu Administrator tiếp tục muốn tạo mới thông tin thì quay về bước 3.Ngược lại, UC kết thúc.
3.12.Chức năng quản lý “Doanh Thu”3.12.1.Mô tả User case
3.12.2.Chi tiết chức năng Quản Lý “Doanh Thu”
Bảng 13: Chi tiết UC chức năng Quản Lý “Doanh Thu”Quản lý Doanh Thu
Mô tả
Mô tả cách người quản trị hệ thống (Administrator) quản lý thông tin danh sách Doanh Thu như: Báo Cáo, Thống Kê.
Tác nhân Administrator
Tiền điều kiện Admin đăng nhập truy cập vào hệ thống, chọn chức
Trang 36năng “Doanh Thu”Hậu điều
kiê ƒn
Success Thông báo tạo mới thành công CSDL bị thay đổiFail Thông báo lỗi CSDL không bị thay đổiĐặc tả chức năng
Luồng sự kiện chínhST
Hành đô ƒng của tác
nhân Hệ thống hoạt động
Dữ liê ƒu liên quan
trong hệ thống
Bảng chứa thông tin Doanh Thu2
Chọn chức năng: Báo Cáo, Thống Kê
Chọn Thời Gian cần Thống Kê,Báo Cáo rồi gửi yêu cầulên Hệ Thống4
Nhận yêu cầu và dữ liệu gửi lên Bảng chứa thông tin Doanh Thu3.13.Chức năng “Bán Vé”
3.13.1.Mô tả User case
3.13.2 Chi tiết chức năng “Bán Vé”
Bảng 14: Chi tiết UC chức năng “Bán Vé”Bán Vé
Mô tả Mô tả cách Nhân Viên thao tác Bán Vé như: Chọn
Trang 37Khung Giờ chiếu, chọn Phim, chọn Suất Chiếu, chọn Lịch Chiếu, chọn chỗ ngồi theo yêu cầu của Khách Hàng, Thanh Toán
Tiền điều kiện Nhân Viên đăng nhập truy cập vào mục Bán VéĐặc tả chức năng
Luồng sự kiện chínhST
Hành đô ƒng của tác
nhân Hệ thống hoạt động
Dữ liê ƒu liên quan
Hiển Thị các mục thời gian, phim, suất chiếu để nhân viên lựa chọn lịch chiếu
Bảng chứa thông tin Lịch Chiếu đã được tạo vé2 Chọn khung giờ chiếu
3 Chọn Phim 4 Chọn Suất Chiếu
lên màn hình6 Chọn vào Lịch
Chiếu đã tạo Vé
Hiển Thị Chỗ Ngồi đã được tạo mã theo Vé ,hiển thị các mục lựa chọn loại vé, khách hàng thành viên, hiển thị Tổng tiền, Số tiền giảm, Số tiền phải trả.8 Chọn chỗ ngồi theo
yêu cầu của khách hàng Chọn Loại Vé: Người Lớn,
Hiển Thị Chỗ Ngồi đã được tạo mã theo Vé ,hiển thị các mục lựa chọn loại vé, khách hàng thành viên, hiển thị Giá Vé theo
Trang 38Sinh Viên, Trẻ em từng loại vé,Tổng tiền, Số tiền giảm, Số tiền phải trả
Kiểm tra khách hàng thành viên (Nếu có), Quy đổi điểm tích luỹ.
Hiển thị chỗ ngồi đã được tạo mã theo Vé ,hiển thị các mục lựa chọn loại vé, khách hàng thành viên,điểm tích luỹ, điểm cộng thêm, đổi vé miễn phí, hiển thị Giá Vé theo từng loại vé,Tổng tiền, Số tiền giảm, Số tiền phải trả.
10 Thanh Toán
4.Biểu đồ tuần tự
4.1.Biểu đồ tuần tự chức năng Đăng Nhập
4.2.Biểu đồ tuần tự chức năng Quản Lý nhân viên
4.2.1.Biểu đồ tuần tự chức năng Thêm Nhân Viên
Trang 394.2.2.Biểu đồ tuần tự chức năng Sửa thông tin Nhân Viên
Trang 404.2.3.Biểu đồ tuần tự chức năng Xoá thông tin Nhân Viên
4.2.4.Biểu đồ tuần tự chức năng Tìm Kiếm thông tin Nhân Viên