Bài viết này sẽ đi sâu vào các thách thức này, tìm kiếm giải pháp để xây dựng một hệ thống đặt vé xem phim mạnh mẽ, linh hoạt và đáp ứng đầy đủ nhu cầu ngày càng đa dạng của khách hàng.C
Trang 1ĐẠI HỌC DUY TÂNKHOA CÔNG NGHỆ THÔNG TIN
- -PHÂN TÍCH & THIẾT KẾ HƯỚNG ĐỐI TƯỢNG Đề tài: Hệ thống đặt vé xem phim qua mạng
GVHD: Lê Minh TháiLớp: CS 353 JSinh viên thực hiện:
Lương Tuấn BảoMSSV: 28211152655Bùi Dục Tấn SangMSSV: 28211103605Trần Quang ViệtMSSV: 28211147846
Đà Nẵng, 3/2024
Trang 2CHƯƠNG II: PHÂN TÍCH HỆ THỐNG……….……….… 8
1 Biểu đồ Use Case……….……….……….8
1.1 Use Case tổng quát… ….……….……… 8
1.2 Use Case Admin….….……….……… 9
1.3 Use Case Rạp phim……….……….………10
1.4 Use Case Khách……….……….……… 11
2 Biểu đồ class diagram… ….……….……… 13
3 Biểu đồ Activity Diagram…….….……….……… 13
3.1 Biểu đồ hoạt động đăng ký….………….……… 13
3.2 Biểu đồ hoạt động đăng nhập….………….………14
3.3 Biểu đồ hoạt động đặt vé của tác nhân khách……….14
3.4 Biểu đồ hoạt động quản lí phim của tác nhân rạp phim… 14
4 Biểu đồ Sequence Activity … ………….……… 15
Trang 3LỜI MỞ ĐẦU
Trong thời đại công nghệ ngày nay, việc đặt vé xem phim đã trở thành một phần không thể thiếu của trải nghiệm giải trí của chúng ta Tuy nhiên, hệ thống đặt vé không chỉ đối diện với sự đòi hỏi ngày càng cao từ người dùng về sự thuận tiện và nhanh chóng, mà còn phải vượt qua những thách thức kỹ thuật và quản lý để duy trì sự ổn định và an toàn Trong bối cảnh này, chúng ta phải đối mặt với những vấn đề từ việc tối ưu hóa hiệu suất đến đảm bảo an ninh thông tin và cung cấp trải nghiệm người dùng tuyệt vời nhất Bài viết này sẽ đi sâu vào các thách thức này, tìm kiếm giải pháp để xây dựng một hệ thống đặt vé xem phim mạnh mẽ, linh hoạt và đáp ứng đầy đủ nhu cầu ngày càng đa dạng của khách hàng.
Chúng ta sẽ khám phá những vấn đề liên quan đến giao diện người dùng, quản lý chỗ ngồi, an ninh thông tin, và nhiều khía cạnh khác của hệ thống đặt vé Đồng thời, chúng ta cũng sẽ xem xét những xu hướng mới và cách tích hợp công nghệ để nâng cao trải nghiệm người dùng và giữ cho hệ thống luôn ở phía trước của sự phát triển.
Bằng cách tập trung vào những vấn đề cụ thể và đưa ra những giải pháp thiết thực, hy vọng rằng bài viết này sẽ giúp mọi người có cái nhìn tổng quan về hệ thống đặt vé xem phim và cung cấp những góc nhìn chi tiết về cách xây dựng một nền tảng mà người dùng có thể tin tưởng và thích thú sử dụng.
Trang 4CHƯƠNG I : PHÂN TÍCH TỔNG QUÁT
1 Mục đích của phần mềm
- Phần mềm này tạo ra để quản lý hệ thống đặt vé xem phim, giúp khách hàng dễ
dàng sử dụng các dịch vụ của rạp chiếu phim, tiết kiệm thời gian, giúp nhân viên dễ kiểm soát những công việc của họ
+ Người thuê phần mềm này : Chủ rạp chiếu phim + Người sử dụng : Khách hàng , Quản trị(admin), rạp phim + Các thành phần trong hệ thống: + Khách hàng
+ Người quản trị + Rạp phim (nhiều rạp )
2 Đối tượng và phạm vi nghiên cứu
2.1 Phạm vi: Rạp chiếu phim thuê hệ thống này ( từ 2 rạp trờ lên )2.2 Đối tượng: Khách hàng, Quản trị(admin), rạp phim2.3 Dùng ở đâu: Webapp
2.4 Đối tượng muốn gì: Khách hàng:
Xem lịch chiếu: Khách hàng muốn xem lịch chiếu các phim để sắp xếp thời gian và địa điểm
o Lịch chiếu là danh sách được biểu thị rõ ràng ngày giờ, số chỗ , dễ nhìn Danh sách cần tối ưu, hiển thị đủ, không hiển thị dư thừa
Lựa Chọn Chỗ Ngồi và Phòng Chiếu: Khách hàng mong muốn có quyền chọn chỗ ngồi một cách linh hoạt và dễ dàng, cũng như thông tin chi tiết về các phòng chiếu
o Khách hàng đa số sẽ đi xem phim với một người hoặc một nhóm người nên cần sơ đồ một phòng chiếu để khách hàng có thể lựa chọn
Trang 5o Việc chọn chỗ ngồi này có thể là do khách hàng chọn hoặc có thể wesite chọn chỗ cho khách hàng tùy vào việc chổ ngồi còn nhiều hay ít hay khách hàng chỉ không muốn chọn chỗ Thông Tin giá vé: Cung cấp thông tin chi tiết về giá vé, suất chiếu Cập Nhật Thông Tin Liên Tục: Cập nhật liên tục về các phim mới, suất chiếu, và các sự kiện đặc biệt để họ không bỏ lỡ bất kỳ thông tin quan trọng nào.
o Khách hàng cần biết thông tin về những bộ phim mới nhất hoặc những bộ phim nổi bật
Quản trị (admin):
Quản lí Thông Tin khách hàng:
+ Thông tin khách hàng mà nhân viên quản lí ở đây là bao gồm lịch sử đặt vé, ưu đãi, thông tin thanh toán, v.v., từ đó chỉnh sửa trong thông tin của khách hàng
Giải Đáp Thắc Mắc:
+ Giải đáp thắc mắc của khách hàng qua các box chat về việc đặt vé, thông tin phim, hoặc các vấn đề khác.
Đánh Giá Phim:
+ Cho phép khách hàng đánh giá và viết nhận xét về phim sau khi xem Những đánh giá này có thể giúp người khác quyết định chọn phim nào để xem.
Quản lý Người Dùng:
+ Xem và quản lý thông tin về người dùng và tài khoản + Cung cấp quyền hạn và kiểm soát đối với các tài khoản quản trị.
Rạp phim
Xác Nhận Thông Tin:
Trang 6+ Xác Nhận Đặt Vé: Sau khi khách hàng chọn ghế và đặt vé, hệ thống cần xác nhận đặt vé và cung cấp thông tin chi tiết về vé đã đặt.
Quản lý Lịch Chiếu:
+ Khả năng thêm, sửa, và xóa lịch chiếu dễ dàng + Xem lịch chiếu theo ngày, phim, hoặc phòng chiếu
Quản lý Phim:
+ Thêm và sửa thông tin về các bộ phim.
+ Xem thông tin chi tiết về từng bộ phim, bao gồm lịch chiếu, đánh giá, và số lượng vé đã bán.
Quản lý Đặt Vé:
+ Xem thông tin chi tiết về các đặt vé, bao gồm số lượng vé, ghế, thông tin khách hàng, và thông tin thanh toán.
+ Tạo 1 trang danh mục: nơi đó để cho nhân viên kiểm soát được hoạt động đặt vé khách hàng
+ Cập nhật trạng thái đặt vé của khách hàng (đã thanh toán, chưa thanh toán, đã hủy, )
Thống Kê và Báo Cáo:
+ Biết được thống kê số lượng vé đã bán, doanh thu, và các chỉ số quan trọng khác.
+ Có các báo cáo về hiệu suất chiếu phim, doanh thu, và sự quan tâm của khách hàng.nhất
Khuyến Mãi và Ưu Đãi:
+ Cung cấp các chương trình khuyến mãi, ưu đãi, và mã giảm giá +Cho phép áp dụng các chương trình khuyến mãi vào quá trình đặt vé
Thông Tin Chi Tiết Phòng Chiếu:
Trang 7+ Cung cấp thông tin về các phòng chiếu, trang thiết bị, và đặc điểm + Xem khuyến mãi
- Đối với Admin: Chức năng: + Quản lý tài khoản khách hàng + Quản lý thông tin khách hàng + Tìm kiếm, xem thông tin + Giải đáp thắc mắc + Đánh giá phim - Đối với rạp phim: Chức năng: + Đăng sự kiện
+ Đăng khuyến mãi
Trang 8Hỗ Trợ Khách Hàng Trực Tuyến Lưu Trữ Voucher và Mã Giảm Giá Thông thường vé xem phim có dạng như sau:
Trang 9CHƯƠNG II : PHÂN TÍCH HỆ THỐNG
1 Biểu đồ Use Case1.1 Use Case tổng quát
Trang 101.2 Use Case Admin
Trang 111.3 Use Case Rạp phim
QUẢN LÝ PHIM Người thực hiện: Lương Tuấn Bảo
Actor: Rạp phim (chủ rạp phim hoặc người đại diện của rạp phim) Điều kiện tiên quyết : Có phim
Dòng sự kiện:
1 Chủ rạp phim hoặc người đại diện của rạp phim chọn vào mục quản lí phim 2 Hệ thống sẽ đưa ra toàn bộ phim
3 Việc của chủ rạp phim hoặc người đại diện của rạp phim là thêm hoặc sửa thông tin phim
Trang 132 Hệ thống sẽ đưa lên form đăng kí
3 Khách vãng lai sẽ điền thông tin vào form đăng kí đó
4 Hệ thống sẽ kiểm tra thông tin đó coi đã tồn tại trên hệ thống hay chưa hoặc nhập sai.Nếu sai lệch thì đăng kí lại còn nếu đúng thì lưu vào hệ thống và thông báo thành công
3 Khách sẽ chọn phim -> chọn suất chiếu -> chọn chỗ ngồi
4 Hệ thống sẽ xác nhận thông tin đặt vé và thông báo đặt vé thành công
1 Use case bắt đầu khi khách chọn vào phần đăng nhập 2 Hệ thống sẽ đưa lên form đăng nhập
3 Khách sẽ điền thông tin vào form đăng nhập đó
4 Hệ thống sẽ kiểm tra thông tin đó coi có tồn tại trên hệ thống hay chưa.Nếu sai thì đăng nhập lại còn nếu đúng thì cho truy cập vào hệ thống và thông báo thành công
Trang 142 Biểu đồ class diagram
3 Activity Diagram
3.1 Biểu đồ hoạt động đăng ký ( Người thực hiên : Lê Công Tuấn )
Trang 153.2 Biểu đồ hoạt động đăng nhập ( Người thực hiên : Bùi Dục Tấn Sang )
3.3 Biểu đồ hoạt động đặt vé của tác nhân khách ( Người thực hiên : Trần Quang Việt )
3.4.Biểu đồ hoạt động quản lí phim của tác nhân rạp phim( Người thực hiên : Lương Tuấn Bảo )
Khác
Trang 164 Sequence Activity
4.1 Biểu đồ trình tự đăng ký ( Người thực hiên : Lê Công Tuấn )
Trang 174.2 Biểu đồ trình tự đăng nhập ( Người thực hiên : Bùi Dục Tấn Sang )
Trang 184.3.Biểu đồ trình tự khách đặt vé ( Người thực hiên : Trần Quang Việt )
Trang 194.4.Biểu đồ trình tự quản lí phim của rạp phim( Người thực hiên : Lương Tuấn Bảo )
Trang 20KẾT LUẬN* Đánh giá kết quả đạt được:
Trên đây là hệ thống quản lý đặt vé xem phim qua mạng mà nhóm đã thực hiện Hệ thống đã trình bày được đầy đủ chức năng của người bán vé và lịch chiếu mà rạp đưa ra kế hoạch Tuy nhiên, do nhóm phát triển còn gặp phải nhiều vấn đề về thời gian, về khả năng làm việc nhóm và kiến thức còn hạn hẹp nên đề tài còn mắc đôi chỗ sai sót Nhóm rất mong nhận được những đóng góp ý kiến của thầy hướng dẫn cũng như các bạn sinh viên trong lớp để đề tài có thể hoàn thiện tốt nhất Xin chân thành cảm ơn thầy và các bạn.
* Hướng phát triển của nhóm:
- Xây dựng thêm chức năng quản lý vé, doanh thu - Xây dựng thêm chức năng Send Mail về thông tin của vé - Tích hợp đăng nhập bằng Facebook, Gmail.
- Kích hoạt tài khoản bằng phương thức Send Mail.
Trong quá trình thực hiện đề tài này, em đã cố gắng để tìm hiểu nhưng vì lượng kiến thức còn có hạn nên em chỉ có thể giải quyết được một số chức năng nên sản phẩm còn chưa được hoàn thiện nên em rất mong nhận được sự thông cảm của Thầy, Cô giáo.
Em xin chân thành cảm ơn!