Phân tích thiết kế

Một phần của tài liệu Xây dựng website đặt vé xem phim ở các rạp tại Đà Nẵng sử dụng Java Spring (Trang 28)

7. Bố cục của khóa luận

2.2. Phân tích thiết kế

2.2.1 Biểu đồ ca sử dụng

2.2.1.1 Mở đầu

 Actor là một tập hợp các vai trò khi sử dụng tương tác với hệ thống. Người sử dụng có thể là một cá nhân hay một hệ thống khác.

 Use Case là một kỹ thuật được dùng trong kỹ thuật phần mềm và hệ thống để nắm bắt yêu cầu chức năng của hệ thống. Use Case mô tả sự tương tác đặc trưng giữa người dùng bên ngoài (Actor) và hệ thống. Nó mô tả các yêu cầu đối với hệ thống có nghĩa là những gì hệ thống phải làm chứ không phải mô tả hệ thống như thế nào. Tập hợp tất cả Use Case của hệ thống sẽ mô tả các trường hợp mà hệ thống có thể sử dụng. Mỗi Use Case mô tả cách thức Actor tương tác với hệ thống để đạt được mục tiêu.

2.2.1.2 Mô tả các tác nhân (Actor) có trong hệ thống

Tác nhân Mô tả

Quản lý hệ thống

Admin đăng nhập vào hệ thống, có quyền quản lý người dùng (thêm quản lý rạp), quản lý các rạp. Sau khi thực hiện xong công việc sẽ đăng xuất ra khỏi hệ thống.

Quản lý rạp

Admin của rạp đăng nhập vào hệ tống, có quyền quản lý nhân viên, quản lý phim, quản lý quốc gia, quản lý thể loại, quản lý phòng chiếu, quản lý lịch chiếu, quản lý ghế, danh sách đặt vé.

Nhân viên thái của vé.Nhân viên đăng nhập vào hệ thống có quyền thay đổi trạng

User

Người dùng đăng nhập vào hệ thống, có quyền tìm kiếm vé và thực hiện đặt vé, có thể xem lịch sử đặt vé và hủy vé. Sau khi thực hiện xong công việc sẽ đăng xuất ra khỏi hệ thống.

2.2.1.3 Biểu đồ ca sử dụng tổng quát

2.2.1.4 Biểu đồ ca sử dụng của quản lý hệ thống

Hình 5: Biểu đồ ca sử dụng của quản lý hệ thống 2.2.1.5 Biểu đồ ca sử dụng cho quản lý rạp

2.2.1.6 Biểu đồ ca sử dụng cho nhân viên

Hình 7: Biểu đồ ca sử dụng cho nhân viên 2.2.1.7 Biểu đồ ca sử dụng cho người dùng

2.2.1.8 Đặc tả các ca sử dụng

a) Biểu đồ ca sử dụng cho đăng nhập

Hình 9: Biểu đồ ca đăng nhập

Tên Use Case Use case đăng nhập Mô tả Đăng nhập vào hệ thống.

Tác nhân Quản lý hệ thống. Quản lý rạp. Nhân viên. Người dùng

Điều kiện trước Người dùng đã đăng ký thành công tài khoản tại website và sử dụng tài khoản đó để đăng nhập vào hệ thống.

Quản trị hệ thống, quản lý rạp, nhân viên đã được cấp tài khoản và sử dụng tài khoản đó để đăng nhập vào hệ thống

Luồng sự kiện

Tác nhân Hệ thống

2/Nhập thông tin tài khoản: tên đăng nhập và mật khẩu.

3/Nhấn nút đăng nhập.

1/Yêu cầu cung cấp thông tin đăng nhập.

4/Kiểm tra xem trong cơ sở dữ liệu có tồn tại tài khoản này không. Nếu không tổn tại thì thông báo lỗi đăng nhập cho người dùng.

hướng nguời dùng sang những trang tương ứng.

Bảng 2: Đặc tả ca sử dụng “Đăng nhập” b) Biểu đồ ca sử dụng cho đăng ký

Hình 10: Biểu đồ ca sử dụng cho đăng ký

Tên Use Case Use case đăng ký

Mô tả Đăng ký tài khoản mới để sử dụng hệ thống.

Tác nhân Khách vãng lai.

Điều kiện trước Thông tin được cung cấp phải thỏa mãn yêu cầu của website.

Luồng sự kiện

Tác nhân Hệ thống

2/ Nhập các thông tin cần thiết để đăng ký tài khoản.

3/Nhấn nút đăng ký.

1/Yêu cầu cung cấp các thông tin để đăng ký tài khoản.

4/Kiểm tra dữ liệu nhập vào có hợp lệ hay không và phản hổi kết quả lại cho người dùng.

c) Biểu đồ ca sử dụng cho đăng xuất

Hình 11: Biểu đồ ca sử dụng cho đăng xuất

Tên Use Case Use case đăng xuất Mô tả Đăng xuất khỏi hệ thống.

Tác nhân Các thành viên trong Use case đăng nhập.

Điều kiện trước Quản lý hệ thống, quản lý rạp, nhân viên và người dùng đã đăng nhập vào hệ thống.

Luồng sự kiện

Tác nhân Hệ thống

1/Nhấn nút đăng xuất. 2/Đăng xuất khỏi hệ thống.

Bảng 4: Đặc tả ca sử dụng “Đăng xuất” d) Biểu đồ ca sử dụng cho quản lý tài khoản

Tên Use Case Use Case quản lý tài khoản

Mô tả Cho phép quản lý rạp, nhân viên và người dùng xem thông tin cá nhân và cập nhật thông tin cá nhân.

Tác nhân Quản lý rạp, nhân viên và người dùng.

Điều kiện trước Các tác nhân ở trên đã đăng nhập vào hệ thống.

Luồng sự kiện

Tác nhân Hệ thống

1/ Khi vào trang quản lý thông tin người dùng.

3/ Nhập thông tin chỉnh sửa và nhấn nút cập nhật.

2/ Hiển thị thông tin người dùng. 4/Hiển thị thông tin đã được cập nhật. Nếu không thì báo lỗi cho quản lý hệ thống.

Bảng 5: Đặc tả ca sử dụng “Quản lý tài khoản” e) Biểu đồ ca sử dụng cho quản lý rạp

Hình 13: Biểu đồ ca sử dụng cho quản lý rạp

Mô tả Cho quản lý hệ thống xem danh sách, thêm, sửa, xóa rạp.

Tác nhân Quản lý hệ thống

Điều kiện trước Quản trị hệ thống đã đăng nhập vào hệ thống.

Luồng sự kiện

Tác nhân Hệ thống

1/ Khi vào trang quản lý rạp 3/ Nhấn thêm rạp và nhập thông tin

5/ Nhấn nút chỉnh sửa.

7/ Nhấn nút xóa.

2/ Hiển thị danh sách các rạp có trong hệ thống. 4/Thêm thành công thì chuyển hướng đến danh sách các rạp. Nếu không thì báo lỗi cho quản lý hệ thống.

6/ /Hiển thị rạp được chọn và thực hiện chỉnh sửa. Nếu sửa thành công thì hiển thị lại danh sách với rạp đã được chỉnh sửa. Nếu không thì báo lỗi cho quản lý hệ thống.

8/ Hiển thị lại danh sách đã xóa đi rạp được chọn.

Bảng 6: Đặc tả ca sử dụng “Quản lý rạp” f) Biểu đồ ca sử dụng cho quản lý người dùng

Hình 14: Biểu đồ ca sử dụng cho quản lý người dùng

Mô tả Cho phép quản lý hệ thống xem danh sách người dùng và thêm mới quản lý rạp.

Tác nhân Quản lý hệ thống

Điều kiện trước Quản lý hệ thống đã đăng nhập vào hệ thống.

Luồng sự kiện

Tác nhân Hệ thống

1/ Khi vào trang quản lý người dùng 3/ Nhấn nút thêm, nhập thông tin quản lý rạp.

2/ Hiển thị danh sách người dùng có trong hệ thống.

4/Thêm thành công thì chuyển hướng đến danh sách người dùng. Nếu không thì báo lỗi cho quản lý hệ thống.

Bảng 7: Đặc tả ca sử dụng “Quản lý người dùng” g) Biểu đồ ca sử dụng cho quản lý quốc gia

Hình 15: Biểu đồ ca sử dụng cho quản lý quốc gia

Tên Use Case Use case quản lý quốc gia

xóa quốc gia.

Tác nhân Quản lý rạp

Điều kiện trước Quản lý rạp đã đăng nhập vào hệ thống.

Luồng sự kiện Tác nhân Hệ thống

1/ Khi vào trang quản lý quốc gia.

3/ Nhấn thêm quốc gia và nhập thông tin.

5/ Nhấn nút chỉnh sửa.

7/ Nhấn nút xóa.

2/ Hiển thị danh sách các quốc gia có trong hệ thống.

4/Thêm thành công thì chuyển hướng đến danh sách các quốc gia. Nếu không thì báo lỗi cho quản lý rạp.

6/ /Hiển thị quốc gia được chọn và thực hiện chỉnh sửa. Nếu sửa thành công thì hiển thị lại danh sách với quốc gia đã được chỉnh sửa. Nếu không thì báo lỗi cho quản lý rạp.

8/ Hiển thị lại danh sách đã xóa đi quốc gia được chọn.

Bảng 8: Đặc tả ca sử dụng “Quản lý quốc gia” h) Biểu đồ ca sử dụng cho quản lý thể loại

Hình 16: Biểu đồ ca sử dụng cho quản lý thể loại

Tên Use Case Use case quản lý thể loại

Mô tả Cho quản lý hệ thống xem danh sách, thêm, sửa, xóa thể loại.

Tác nhân Quản lý rạp

Điều kiện trước Quản lý rạp đã đăng nhập vào hệ thống.

Luồng sự kiện Tác nhân Hệ thống

1/ Khi vào trang quản lý thể loại.

3/ Nhấn thêm thể loại và nhập thông tin.

5/ Nhấn nút chỉnh sửa.

7/ Nhấn nút xóa.

2/ Hiển thị danh sách các thể loại có trong hệ thống.

4/Thêm thành công thì chuyển hướng đến danh sách các thể loại. Nếu không thì báo lỗi cho quản lý rạp.

6/ /Hiển thị thể loại được chọn và thực hiện chỉnh sửa. Nếu sửa thành công thì hiển thị lại danh sách với thể loại đã được chỉnh sửa. Nếu không thì báo lỗi cho quản lý rạp.

8/ Hiển thị lại danh sách đã xóa đi thể loại được chọn.

i) Biểu đồ ca sử dụng cho quản lý phim

Hình 17: Biểu đồ ca sử dụng cho quản lý phim

Tên Use Case Use case quản lý phim

Mô tả Cho quản lý hệ thống xem danh sách, thêm, sửa, xóa phim.

Tác nhân Quản lý rạp

Điều kiện trước Quản lý rạp đã đăng nhập vào hệ thống.

Luồng sự kiện Tác nhân Hệ thống

1/ Khi vào trang quản phim. 3/ Nhấn thêm phim và nhập thông tin.

2/ Hiển thị danh sách các phim có trong hệ thống.

4/Thêm thành công thì chuyển hướng đến danh sách các phim. Nếu không thì báo lỗi cho quản lý rạp.

7/ Nhấn nút xóa.

sửa. Nếu sửa thành công thì hiển thị lại danh sách với phim đã được chỉnh sửa. Nếu không thì báo lỗi cho quản lý rạp.

8/ Hiển thị lại danh sách đã xóa đi phim được chọn.

Bảng 10: Đặc tả ca sử dụng “Quản lý phim” j) Biểu đồ ca sử dụng cho quản lý phòng chiếu

Hình 18: Biểu đồ ca sử dụng cho quản lý phòng chiếu

Tên Use Case Use case quản lý phòng chiếu

Mô tả Cho quản lý hệ thống xem danh sách, thêm, sửa, xóa phòng chiếu.

Tác nhân Quản lý rạp

Điều kiện trước Quản lý rạp đã đăng nhập vào hệ thống.

Luồng sự kiện Tác nhân Hệ thống

1/ Khi vào trang quản phòng chiếu. 3/ Nhấn thêm phòng chiếu và nhập thông tin. 5/ Nhấn nút chỉnh sửa. 7/ Nhấn nút xóa.

2/ Hiển thị danh sách các phòng chiếu có trong hệ thống.

4/Thêm thành công thì chuyển hướng đến danh sách các phòng chiếu. Nếu không thì báo lỗi cho quản lý rạp.

6/ /Hiển thị phòng chiếu được chọn và thực hiện chỉnh sửa. Nếu sửa thành công thì hiển thị lại danh sách với phòng chiếu đã được chỉnh sửa. Nếu không thì báo lỗi cho quản lý rạp.

8/ Hiển thị lại danh sách đã xóa đi phòng chiếu được chọn.

Bảng 11: Đặc tả ca sử dụng “Quản lý phòng chiếu” k) Biểu đồ ca sử dụng cho quản lý ghế

Hình 19: Biểu đồ ca sử dụng cho quản lý ghế

Tên Use Case Use case quản lý ghế

Mô tả Cho quản lý hệ thống xem danh sách, thêm, sửa, xóa ghế.

Tác nhân Quản lý rạp

Tác nhân Hệ thống

1/ Khi vào trang quản ghế. 3/ Thêm phòng chiếu và nhập thông tin.

5/ Nhấn nút chỉnh sửa.

2/ Hiển thị danh sách các ghế có trong hệ thống. 4/Khi quản lý rạp thêm phòng chiếu thì ghế sẽ được tự động thêm vào danh sách ghế.

6/ /Hiển thị ghế được chọn và thực hiện chỉnh sửa, chỉ được sử trạng thái ghế. Nếu sửa thành công thì hiển thị lại danh sách với ghế đã được chỉnh sửa. Nếu không thì báo lỗi cho quản lý rạp.

Bảng 12: Đặc tả ca sử dụng “Quản lý ghế” l) Biểu đồ ca sử dụng cho quản lý lịch chiếu

Hình 20: Biểu đồ ca sử dụng cho quản lý lịch chiếu

Tên Use Case Use case quản lý lịch chiếu

Mô tả Cho quản lý hệ thống xem danh sách, thêm, sửa, xóa lịch chiếu.

Tác nhân Quản lý rạp

Điều kiện trước Quản lý rạp đã đăng nhập vào hệ thống.

Tác nhân Hệ thống

1/ Khi vào trang quản lịch chiếu. 3/ Nhấn thêm lịch chiếu và nhập thông tin.

5/ Nhấn nút chỉnh sửa.

7/ Nhấn nút xóa.

2/ Hiển thị danh sách các lịch chiếu có trong hệ thống.

4/Thêm thành công thì chuyển hướng đến danh sách các lịch chiếu. Nếu không thì báo lỗi cho quản lý rạp.

6/ /Hiển thị lịch chiếu được chọn và thực hiện chỉnh sửa. Nếu sửa thành công thì hiển thị lại danh sách với lịch chiếu đã được chỉnh sửa. Nếu không thì báo lỗi cho quản lý rạp.

8/ Hiển thị lại danh sách đã xóa đi lịch chiếu được chọn.

Bảng 13: Đặc tả ca sử dụng “Quản lý phòng chiếu” m) Biểu đồ ca sử dụng cho quản lý danh sách vé

Hình 21: Biểu đồ ca sử dụng cho quản lý danh sách vé

Tên Use Case Use case quản lý lịch chiếu

Mô tả Cho quản lý rạp và nhân viên xem danh sách, chỉnh sửa trạng thái và xóa vé.

thống.

Luồng sự kiện

Tác nhân Hệ thống

1/ Khi vào trang quản lý danh sách vé.

3/ Nhấn chỉnh sửa trạng thái vé.

5/ Nhấn nút xóa.

2/ Hiển thị danh sách các vé đã đặt có trong hệ thống.

4/ /Hiển thị trạng thái vé được chọn và thực hiện chỉnh sửa. Nếu sửa thành công thì hiển thị lại danh sách với trạng thái vé đã được chỉnh sửa. Nếu không thì báo lỗi cho quản lý rạp.

6/ Hiển thị lại danh sách đã xóa đi vé được chọn.

Bảng 14: Đặc tả ca sử dụng “Quản lý danh sách vé” n) Biểu đồ ca sử dụng cho quản lý nhân viên

Hình 22: Biểu đồ ca sử dụng cho quản lý nhân viên

Tên Use Case Use Case quản lý nhân viên

Mô tả Cho phép quản lý rạp xem danh sách nhân viên và thêm mới nhân viên.

Tác nhân Quản lý rạp.

Điều kiện trước Quản lý rạp đã đăng nhập vào hệ thống.

Tác nhân Hệ thống

1/ Khi vào trang quản lý nhân viên

3/ Nhấn nút thêm, nhập thông tin nhân viên.

2/ Hiển thị danh sách nhân viên có trong hệ thống.

4/Thêm thành công thì chuyển hướng đến danh sách nhân viên. Nếu không thì báo lỗi cho quản lý rạp.

Bảng 15: Đặc tả ca sử dụng “Quản lý nhân viên” o) Biểu đồ ca sử dụng cho tìm kiếm thông tin vé

Hình 23: Biểu đồ ca sử dụng cho quản lý tìm kiếm vé

1. Tên Use Case Use case tìm kiếm vé Mô tả Tìm kiếm thông tin vé

Tác nhân Người dùng Luồng sự kiện Tác nhân Hệ thống 1/ Click chọn rạp 2/ Click chọn phim 3/ Click chọn lịch chiếu

4/ Hiển thị các danh sách ghế phù hợp với điều kiện đã lựa chọn.

p) Biểu đồ ca sử dụng cho chọn ghế

Hình 24: Biểu đồ ca sử dụng cho chọn ghế

Tên Use Case Use case chọn ghế

Mô tả Cho phép người dùng chọn ghế

Tác nhân Người dùng

Điều kiện trước Người dùng đã đăng nhập vào hệ thống và đã tìm kiếm thông tin vé.

Luồng sự kiện

Tác nhân Hệ thống

1/Nhập số lượng vé

3/ Chọn số ghế bằng số lượng vé.

2/ Hiển thị sơ đồ ghế.

4/ Ghế được chọn chuyển sang màu sang đang chọn.

q) Biểu đồ ca sử dụng cho lịch sử đặt vé và hủy vé

Hình 25: Biểu đồ ca sử dụng cho quản lý danh sách vé

Tên Use Case Use Case đặt vé

Mô tả Người dùng xem lại lịch sử đặt vé.

Tác nhân Người dùng

Điều kiện trước Người dùng đăng nhập và đã từng đặt vé trước đây.

Luồng sự kiện

Tác nhân Hệ thống

1/Chọn lịch sử đặt vé 3/ Chọn vé hủy.

2/Hiển thị lịch sử vé đã đặt trước đây. Và chỉ hiển thị button hủy vé khi ngày giờ chiếu phim của vé đó chưa tới

4/ Lịch sử đặt vé không còn hiển thị vé

Một phần của tài liệu Xây dựng website đặt vé xem phim ở các rạp tại Đà Nẵng sử dụng Java Spring (Trang 28)

Tải bản đầy đủ (PDF)

(62 trang)