xây dụng hệ thống bán vé Online cho rạp chiếu phim Megastar xây dụng hệ thống bán vé Online cho rạp chiếu phim Megastar xây dụng hệ thống bán vé Online cho rạp chiếu phim Megastar xây dụng hệ thống bán vé Online cho rạp chiếu phim Megastar xây dụng hệ thống bán vé Online cho rạp chiếu phim Megastar xây dụng hệ thống bán vé Online cho rạp chiếu phim Megastar xây dụng hệ thống bán vé Online cho rạp chiếu phim Megastar xây dụng hệ thống bán vé Online cho rạp chiếu phim Megastar xây dụng hệ thống bán vé Online cho rạp chiếu phim Megastar xây dụng hệ thống bán vé Online cho rạp chiếu phim Megastar xây dụng hệ thống bán vé Online cho rạp chiếu phim Megastar xây dụng hệ thống bán vé Online cho rạp chiếu phim Megastar xây dụng hệ thống bán vé Online cho rạp chiếu phim Megastar xây dụng hệ thống bán vé Online cho rạp chiếu phim Megastar
Trang 1Học viện công nghệ bưu chính viễn thông
PHÁT TRIỂN PHẦN MỀM HƯỚNG ĐỐI TƯỢNG
Tên đề tài
Xây dựng hệ thống bán vé Online cho rạp chiếu phim Megastar
Họ và tên: Đỗ Hoàng Đạt Lớp : D08CNPM3 Version 3
Trang 2I Khảo sát hệ thống
Bước 1: Chon lịch chiếu
- Ở bước này, khách hàng cần chọn 4 thông tin phù hợp là: rạp chiếu, tên phim, thời
gian (ngày chiếu), và thời gian cụ thể (giờ chiếu)
- Sau khi chọn thời gian cụ thể, khách hàng chuyển sang bước “Chọn vé”
Trang 3Bước 2: Chọn vé
- Khách hàng chọn loại vé mà mình cần mua, số lượng
- Khách hàng chỉ được chọn mua tối đa 8 vé
- Hệ thống tự động cộng dồn tiền
- Khách hàng chuyển sang bước “Tiến hành chọn ghế”
Trang 4Bước 3: Chọn ghế
- Hệ thống cho khách hàng 10 phút để chọn ghế
- Khách hàng click vào ghế mà mình muốn ngồi
- Sau đó khách hàng sẽ bấm nút “Tiếp tục bước thanh toán” để sang bước tiếp theo
Trang 5Bước 4: Cung cấp thông tin và xác nhận đặt vé
- Đồng hồ vẫn đếm ngược ở bước này
- Khách hàng nhập thông tin email, họ tên, điện thoại, loại thẻ thanh toán
- Khách hàng bấm nút “Tiến hành thanh toán” để sang bước tiếp theo
Trang 6Bước 5: Tiến hành thanh toán
- Khách hàng nhập thông tin thẻ visa của mình vào
- Khách hàng ấn nút PAY để trả tiền
- Nếu bước này thành công thì hệ thống hiện thông báo vé đặt đã thành công
Trang 7Ngoại lệ:
- Trong quá trình “chọn ghế” và “cung cấp thông tin xác nhận thanh toán”, nếu quá 10 phút khách hàng chưa thao tác xong, hệ thống sẽ hiện ra thông báo như trên và khách
hàng phải quay lại bước “chọn lịch chiếu”
Trang 8II Phân tích hệ thống
Phân tích hệ thống với chức năng “Bán vé online” cho hệ thống rạp chiếu phim Megastar
1 Phân tích kịch bản chức năng “bán vé online”
Tác nhân chính
Khách hàng
Các bước của kịch bản
B1 Khách hàng Chọn lịch chiếu
B2 Khách hàng chọn Tên rạp chiếu phim
B3 Danh sách các phim của rạp đó hiện lên
B4 Khách hàng chọn Tên phim
B5 Danh sách ngày chiếu của phim đó hiện lên
B6 Khách hàng chọn Ngày chiếu
B7 Danh sách thời gian chi tiết của phim đó hiện lên
B8 Khách hàng chọn Thời gian chi tiết
B9 Khách hàng Chọn lịch chiếu xong và chuyển sang bước “Chọn vé”
B10 Danh sách các loại vé hiện lên
B11 Khách hàng chọn số lượng của loại vé mình cần mua
B12 Tiền tổng cộng được cộng dồn sau mỗi lần khách hàng thay đổi số lượng vé
B13 Khách hàng Chọn vé xong và chuyển sang bước “Chọn ghế”
B14 Đồng hồ đếm ngược 10 phút hiện lên
B15 Khách hàng click vào ghế mà mình muốn chọn, số lượng ghế mà khách hàng có thể chọn bằng với số lượng vé mà khách hàng đã đặt ở bước Chọn vé
B16 Nếu khách hàng Chọn ghế xong, thì sẽ chuyển sang bước “Cung cấp thông tin và
xác nhận đặt vé”
B17 Đồng hồ đếm ngược vẫn tiếp tục đếm
B18 Khách hàng nhập thông tin email, họ tên, điện thoại, loại thẻ, xác nhận
B19 Khách hàng Cung cấp thông tin và xác nhận đặt vé xong và chuyển sang bước
“Hoàn tất thanh toán”
B20 Khách hàng nhập thông tin số thẻ, ngày hết hạn, csc, địa chỉ, quận, tỉnh, mã vùng, quốc
Trang 9Ngoại lệ:
- B14.1 Nếu đồng hồ đếm hết 10 phút mà khách hàng chưa chọn xong vé
B14.1.1 Thông báo “Xin lỗi, phiên đặt vé đã hết giờ” hiện ra Khách hàng phải quay lại bước chọn lịch chiếu để đặt lại
- B15.1 Nếu khách hàng chọn ghế quá số lượng đã đặt
B15.1.1 Thông báo “Bạn chỉ được chọn X vé” hiện ra
- B15.2 Nếu khách hàng chọn ghế ít hơn số lượng đã đặt
B15.2.1 Thông báo “Bạn hãy chọn X vé” hiện ra
- B16.1 Nếu trong thời gian 10 phút khách hàng chọn ghế có người khác chọn rồi
B15.2.1 Thông báo “Ghế của bạn đã bị chọn, xin bạn chọn lại” hiện ra
B15.2.2 Khách hàng quay trở lại B14
- B21.1 Nếu có lỗi trong quá trình thanh toán
B21.1.1 Thông báo “Có lỗi trong quá trình thanh toán” hiện ra và vé chưa được đặt
2 Biểu đồ use case tổng quát
Trang 10Use case chọn lịch chiếu
Use case chọn vé
Trang 114 Phân tích biểu đồ lớp
Trang 125 Phân tích biểu đồ tuần tự cho lớp vé bán
Trang 136 Phân tích biểu đồ trạng thái của lớp vé bán