Tải bản đầy đủ (.pdf) (13 trang)

xây dụng hệ thống bán vé Online cho rạp chiếu phim Megastar

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (578.1 KB, 13 trang )

1
Họ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




Hà nội, 2012
2
I. 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é”

3


Bướ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ế”

4

Bướ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

5


Bướ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.
6

Bướ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.
7

Ngoạ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”
8
II. 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
gia.
B21. Nếu khách hàng Hoàn tất thanh toán xong và giao dịch kết thúc.
B22. Thông báo khách hàng đã thanh toán xong hiện lên
9

Ngoạ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


3. Phân rã biểu đồ usecase

10
Use case chọn lịch chiếu



Use case chọn vé

11

4. Phân tích biểu đồ lớp

12

5. Phân tích biểu đồ tuần tự cho lớp vé bán



13

6. Phân tích biểu đồ trạng thái của lớp vé bán



×