bài tập lớn công nghệ phần mềm đề 45 bán vé xem phim

15 9 0
bài tập lớn công nghệ phần mềm đề 45 bán vé xem phim

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

- Use case Bán vé: Use case này cho phép nhân viên chọn phòng chiếu, tên phim, khung giờ chiếu yêu cầu của khách hàng- Use case Chọn Ghế Ngồi :cho phép Khách hàng chọn ghế trống trong ph

Trang 1

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNGKHOA CÔNG NGHỆ THÔNG TIN

Trang 2

1 Vẽ sơ đồ Use Case chi tiết của Module cá nhân

Mô tả Use case:

- Use case Đăng nhập: Use case này cho phép Nhân viên đăng nhập vào hệ thống và truy cập vào chức năng “Bán vé”

- Use case Đăng xuất: Use case naỳ cho phép Nhân viên đăng xuất khỏi hệ thống

Trang 3

- Use case Bán vé: Use case này cho phép nhân viên chọn phòng chiếu, tên phim, khung giờ chiếu yêu cầu của khách hàng

- Use case Chọn Ghế Ngồi :cho phép Khách hàng chọn ghế trống trong phòng chiếu

- Use case Thanh Toán: cho phép hiển thị thông tin vé và hóa đơn đã mua, khách hang thanh toán hóa đơn

2 Trích Scenario chuẩn và ngoại lệ tương ứng

Use case Bán vé xem phim

Actor Nhân viên , Khách Hàng

Tiền điều kiện Nhân viên đăng nhập vào hệ thống thành công

- Khách hàng đã thanh toán thành công và nhận được vé xem phim.

Hậu điều kiện - Hệ thống cập nhật thông tin về vé đã bán.

Kịch bản chính

1 Sau khi đăng nhập thành công, trang chủ hiên ra, Nhân viên click vào mục “Bán vé” từ menu

2 Giao diện “Bán vé” hiện ra: 3 nút “Chọn phòng chiếu”, “Chọn tên phim”, “Chọn khung giờ chiếu”, 1 danh sách bao gồm các cột: Phòng chiếu, Tên phim, Ngày chiếu, Giờ chiếu

Trang 4

5 Sau đó, Nhân viên click vào “ Chọn khung giờ chiếu” và chọn khung giờ 14:00 theo yêu cầu của khách hàng

6 Giao diện hiện ra sơ đồ phòng chiếu trong đó có 10 hàng ghế, mỗi hàng có 10 chỗ ngồi, và các ghế được đánh số thứ tự từ 1 – 100 ,các ghế còn trống có màu trắng,các ghế đã được đặt có màu đỏ, có nút Xác nhận

Trang 5

7 Nhân viên cho khách hàng chọn ghế còn trống trong phòng chiếu 8 Khách hàng chọn ghế 29, 30

9 Nhân viên click vào ghế 29, 30 và click vào nút Thanh toán 10 Giao diện hiển thị thông tin vé và hóa đơn, và nút In hóa đơn

Trang 6

11 Hệ thống hiện thông báo thanh toán thành công, in ra hóa đơn đưa cho Khách hàng rồi quay lại giao diện chính của bán vé

Ngoại lệ

6 Phòng chiếu đã hết ghế trống

3 Trích các lớp thực thể cho toàn hệ thống Vẽ sơ đồ lớp thực thể cho toàn hệ thống

Trang 7

4.Trích các lớp biên, các lớp điều khiển Vẽ sơ đồ lớp từ các lớp đã trích được của modul

Trang 8

Lớp thực thể: LichChieu, LichChieuChoNgoi,

Lớp biên: BanVeFrm, ChonGheNgoiFrm, ThanhToanFrm Lớp điều khiển: BanVeCtr

Trang 9

5 Xây dựng thẻ CRC cho các lớp điều khiển

Trang 10

6 Xây dựng sơ đồ hoạt động (statechart) cho modul.

Trang 11

7.Viết lại các scenario với các lớp đã trích được

1 Nhân viên chọn button Bán vé sau khi đăng nhập

2 Lớp HomeFrm gọi lớp BanVeFrm yêu cầu hiển thị

3 Lớp BanVeFrm gọi lớp BanVeCtr yêu cầu danh sách lịch chiếu trong ngày có trong CSDL

4 Lớp BanVeCtr tìm kiếm tất cả các LichChieu có trong CSDL

Trang 12

5 Lớp BanVeFrm gửi kết quả đến lớp LichChieu27 để đóng gói thành các đối

8 Lớp BanVeFrm hiện ra cho Nhân viên 3 nút Chọn phim, Chọn Phòng Chiếu,(với danh sách các phim, phòng chiếu ),Chọn Khung giờ chiếu

9 Nhân viên hỏi khách hàng phim muốn xem

10.Khách hàng trả lời phim muốn xem

11.Nhân viên chọn 1 Phim từ danh sách sổ ra

12.Lớp BanVeFrm gọi lớp BanVeCtr yêu cầu hiển thị danh sách các phòng chiếu chiếu phim vừa chọn có trong CSDL

13.Lớp BanVeCtr tìm kiếm tất cả các phòng chiếu có trong CSDL chiếu phim

Trang 13

16.Lớp BanVeCtr gửi danh sách các đối tượng LichChieu đến lớp BanVeFrm để hiển thị

17.Lớp BanVeFrm hiển thị kết quả cho Nhân viên là 1 danh sách các phòng chiếu chiếu phim đã chọn

18.Nhân viên hỏi khách hang khung giờ muốn xem

19.Khách hang trả lời

20.Nhân viên chọn 1 khung giờ chiếu

21.Lớp BanVeFrm gọi lớp ChonGheNgoiFrm yêu cầu hiển thị

22.Lớp ChonGheNgoiFrm gọi lớp BanVeCtr yêu cầu hiện thị danh sách ghế ngồi theo lịch chiếu

23.Lớp BanVeCtr tìm kiếm danh sách chỗ ngồi theo lịch chiếu vừa chọn trong

24.Lớp BanVeCtr gửi kết quả đến lớp LichChieuGheNgoi27 để đóng gói thành các đối tượng LichChieuGheNgoi

25.Lớp LichChieuGheNgoi gửi lại lớp BanVeCtr yêu cầu danh sách các đối

Trang 14

28.Nhân viên hỏi Khách hàng ghế muốn ngồi

29.Khách hang trả lời các ghế muốn ngồi

30.Nhân viên chọn chỗ ngồi theo yêu cầu của Khách hàng rồi ấn nút thanh toán

31.Lớp ChonGheNgoiFrm gọi lớp ThanhToanFrm yêu cầu hiển thị

32.Lớp ThanhToanFrm gọi lớp BanVeCtr yêu cầu lưu thông tin hóa đơn lại

33.Lớp BanVeCtr lưu thông tin hóa đơn vào CSDL

34.Lớp BanVeCtr thông báo cho lớp ThanhToanFrm thông báo thành công

35.Lớp ThanhToanFrm thông báo thành công

36.Nhân viên chọn in hóa đơn

37.Lớp ThanhToanFrm gọi lớp BanVeFrm yêu cầu hiển thị

38.Lớp BanVeFrm hiển thị

8.Thực tế hóa mỗi scenario của mỗi UC thành sơ đồ tuần tự (hoặc cộng tác)

Ngày đăng: 22/04/2024, 16:36

Tài liệu cùng người dùng

Tài liệu liên quan