Đặc tả chức năng

Một phần của tài liệu Tìm hiểu và xây dựng hệ thống thông tin giới thiệu phim mới của rạp chiếu phim trên nền tảng web (Trang 70 - 97)

6. Cấu trúc đề tài

2.2.6 Đặc tả chức năng

- Đặc tả chức năng hiển thị danh sách phim

UC #001 Hiển thị danh sách phim Độ phức tạp: Bình thường

Mô tả

Chức năng này cho phép hiển thị danh sách phim theo thể loại phim, trạng thái phim từ cơ sở dữ liệu lên Website khi người sử dụng yêu cầu.

Tác nhân

Chính Người dùng

Phụ Không có

71 Hậu điều kiện Thành công

Danh sách phim được hiển thị đầy đủ theo trên Website với hình ảnh, tên phim, thời lượng, nút xem chi tiết phim, nút xem trailer và được phân loại theo yêu cầu.

Lỗi Hệ thống lỗi không kết nối

ĐẶC TẢ CHỨC NĂNG

Luồng sự kiện chính/ Kịch bản chính

- Người dùng truy cập vào một danh sách phim bất kì mà hệ thống cung cấp trên Trang chủ

- Hệ thống tiến hành gửi API đến server, server xử lý lấy thông tin từ cơ sở dữ liệu và hiển thị thông tin lên Website.

Luồng sự kiện phát sinh/ Kịch bản phát sinh

- Không có phim thuộc danh sách người dùng yêu cầu

- Người dùng quay trở lại Trang chủ

72

Giao diện minh họa có thể thay đổi sau khi đạt được kết quả.

THIẾT KẾ UML Sơ đồ Lớp phân tích

73

- Đặc tả chức năng hiển thị thông tin phim chi tiết

UC #002 Hiển thị thông tin phim chi tiết Độ phức tạp: bình thường Mô tả Chức năng cho phép hiển thị thông tin chi tiết về

phim được chọn có trên Website

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

Phụ Không có

Tiền điều kiện Người dùng nhấn vào nút chi tiết trên giao diện phim để xem thông tin chi tiết của phim đó.

Hậu điều kiện

Thành công

Thông tin về sản phẩm được hiển thị đầy đủ trên Website với hình ảnh, trailer, thông tin diễn viên, những rạp chiếu phim đó và những thông tin cơ bản khác.

Lỗi Hệ thống lỗi kết nối

ĐẶC TẢ CHỨC NĂNG

Luồng sự kiện chính/ Kịch bản chính

- Người dùng truy cập vào bất kì phim nào có trên Website mà hệ thống cung cấp.

74

tin chi tiết về phim, nhấn vào chức năng trailer để xem trailer của phim đó

- Hệ thống tiến hành gửi API đến server, server kiểm tra API, xử lý lấy thông tin từ cơ sở dữ liệu và hiển thị thông tin lên Website theo yêu cầu.

Giao diện minh họa

Giao diện minh họa có thể thay đổi sau khi đạt được kết quả

THIẾT KẾ UML Sơ đồ Lớp phân tích

75

Sơ đồ Trình tự

- Đặc tả chức năng hiển thị thông tin rạp.

UC #003 Hiển thị thông tin rạp Độ phức tạp: Bình thường Mô tả Chức năng cho phép hiển thị thông tin chi tiết về

phim được chọn có trên Website.

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

Phụ Không có

Tiền điều kiện Người dùng chọn rạp trên thanh menu

Hậu điều kiện

Thành công

Thông tin về phim được hiển thị đầy đủ trên Website với hình ảnh, địa chỉ, các rạp cơ sở và những thông tin cơ bản khác.

Lỗi Hệ thống lỗi kết nối

ĐẶC TẢ CHỨC NĂNG

Luồng sự kiện chính/ Kịch bản chính

- Người dùng truy cập vào bất kì rạp nào có trên Website mà hệ thống cung cấp.

76

tin từ cơ sở dữ liệu và hiển thị thông tin lên Website theo yêu cầu.

Giao diện minh họa

Giao diện minh họa có thể thay đổi sau khi đạt được kết quả

THIẾT KẾ UML Sơ đồ Lớp phân tích

77 - Đặc tả chức năng tìm kiếm phim.

UC #004 Tìm kiếm phim Độ phức tạp:

Bình thường Mô tả Chức năng cho phép người dùng tìm kiếm phim

theo yêu cầu, hiển thị kết quả tìm kiếm.

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

Phụ Không có

Tiền điều kiện Không có

Hậu điều kiện

Thành công

Hiển thị kết quả tìm kiếm, kết quả trả về gồm danh sách phim liên quan

Lỗi Hệ thống lỗi kết nối

ĐẶC TẢ CHỨC NĂNG

Luồng sự kiện chính/ Kịch bản chính

- Người dùng nhập tên phim muốn tìm kiếm lên thanh Menu, sau đó nhấn

Tìm kiếm.

- Hệ thống kiểm tra thông tin được nhập gửi kèm API đến server, server lấy dữ liệu cần tìm từ cơ sở dữ liệu và hiển thị lên Website.

78

- Sau khi tìm kiếm xong, người dùng có thể thực hiện xem thông tin chi tiết của phim

- Hệ thống thực hiện quá trình hiển thị thông tin chi tiết của phim.

Giao diện minh họa

Giao diện minh họa có thể thay đổi sau khi đạt được kết quả

THIẾT KẾ UML Sơ đồ Lớp phân tích

79 - Đặc tả chức năng đăng nhập.

UC #005 Đăng nhập Độ phức tạp:

Bình thường Mô tả Chức năng cho phép quản trị viên đăng nhập vào

trang quản trị để quản lý Website

Tác nhân Chính Quản trị viên Phụ Không có

Tiền điều kiện Nhập đường dẫn đến trang đăng nhập vào thanh địa

chỉ

Hậu điều kiện

Thành

công Đăng nhập thành công vào trang quản trị

Lỗi Hệ thống báo lỗi sai tài khoản, người dùng đăng

nhập lại

ĐẶC TẢ CHỨC NĂNG

Luồng sự kiện chính/ Kịch bản chính

80

- Hệ thống yêu cầu nhập tên đăng nhập và mật khẩu

- Nhập tài khoản gồm tên đăng nhập và mật khẩu sau đó nhấn Login

- Hệ thống kiểm tra tên đăng nhập và mật khẩu, nếu đúng - hiển thị trang quản trị, nếu sai – yêu cầu người dùng nhập lại tài khoản.

Giao diện minh họa

Giao diện minh họa có thể thay đổi sau khi đạt được kết quả

THIẾT KẾ UML Sơ đồ Lớp phân tích

81 - Đặc tả chức năng quản lý phim.

UC #006 Quản lý Phim Độ phức tạp:

Bình thường Mô tả Chức năng cho phép quản trị viên thêm, sửa, xóa

phim, cập nhật các thông tin của phim.

Tác nhân Chính Quản trị viên Phụ Không có

Tiền điều kiện Đăng nhập thành công

Hậu điều kiện

Thành công

Quản trị viên thực hiện thành công thêm, sửa, xóa phim, cập nhật các thông tin về phim. Các thông tin thay đổi được lưu vào hệ thống

Lỗi Dữ liệu cập nhật không được lưu lại.

ĐẶC TẢ CHỨC NĂNG

Luồng sự kiện chính/ Kịch bản chính

- Sau khi đăng nhập thành công, quản trị viên chọn mục Tất cả phim để thực hiện chức năng quản lý phim

- Hệ thống hiển thị danh sách các phim với ảnh phim và tên phim

- Người quản trị chọn chức năng thêm để thêm phim vào hệ thống + Hệ thống yêu cầu nhập thông tin của phim

+ Quản trị viên nhập thông tin của phim sau đó nhấn lưu + Hệ thống thực hiện lưu thông tin phim mới

+ Hệ thống hiển thị phim mới được thêm trong mục Tất cả phim

- Người quản trị nhấn vào một phim trong danh sách để sửa thông tin phim + Hệ thống lấy dữ liệu cũ trả về cho quản trị viên sửa

+ Người dùng nhập thông tin mới và nhấn lưu

+ Hệ thống tiến hành kiểm tra và thay đổi thông tin phim + Hệ thống lưu thông tin mới của phim

82 + Hệ thống gửi yêu cầu xóa

+ Quản trị viên xác nhận yêu cầu xóa

+ Hệ thống thực hiện xóa phim khỏi danh sách

+ Hệ thống xóa thành công khi phim không còn xuất hiện trong mục Tất cả phim

Luồng sự kiện phát sinh/ Kịch bản phát sinh Lỗi lưu dữ liệu:

- Hệ thống hiển thị thông báo khi không kết nối được với cơ sở dữ liệu để cập nhật thông tin thay đổi.

- Người sử dụng xác nhận thông tin để quay lại Website.

Giao diện minh họa

83

THIẾT KẾ UML Sơ đồ Lớp phân tích

85 - Đặc tả chức năng quản lý rạp.

UC #007 Quản lý rạp Độ phức tạp:

bình thường Mô tả Chức năng cho phép quản trị viên thêm, sửa, xóa rạp,

cập nhật các thông tin của rạp.

Tác nhân Chính Quản trị viên Phụ Không có

Tiền điều kiện Đăng nhập thành công

Hậu điều kiện

Thành công

Quản trị viên thực hiện thành công thêm, sửa, xóa phim, cập nhật các thông tin về rạp. Các thông tin thay đổi được lưu vào hệ thống

Lỗi Dữ liệu cập nhật không được lưu lại.

ĐẶC TẢ CHỨC NĂNG

Luồng sự kiện chính/ Kịch bản chính

- Sau khi đăng nhập thành công, quản trị viên chọn mục Danh mục rạp để thực hiện chức năng quản lý rạp

- Hệ thống hiển thị danh sách các rạp với ảnh rạp và tên rạp

- Người quản trị chọn chức năng thêm để thêm rạp vào hệ thống + Hệ thống yêu cầu nhập thông tin của rạp

+ Quản trị viên nhập thông tin của rạp, trong đó có chức năng thêm, sửa, xóa rạp cơ sở. Quản trị viên sử dụng chức năng phù hợp với yêu cầu, sau đó nhấn lưu

+ Hệ thống thực hiện lưu thông tin rạp mới

+ Hệ thống hiển thị rạp mới được thêm trong mục Danh mục rạp

- Người quản trị nhấn vào một rạp trong danh sách để sửa thông tin rạp + Hệ thống lấy dữ liệu cũ trả về cho quản trị viên sửa

+ Người quản trị nhập thông tin mới, trong đó có chức năng thêm, sửa xóa rạp cơ sở và nhấn lưu

86

+ Hệ thống tiến hành kiểm tra và thay đổi thông tin rạp + Hệ thống lưu thông tin mới của rạp.

- Người quản trị chọn chức năng xóa rạp, sau đó chọn rạp muốn xóa + Hệ thống gửi yêu cầu xóa

+ Quản trị viên xác nhận yêu cầu xóa

+ Hệ thống thực hiện xóa rạp khỏi danh sách

+ Hệ thống xóa thành công khi rạp không còn xuất hiện trong mục Danh mục rạp.

Luồng sự kiện phát sinh/ Kịch bản phát sinh Lỗi lưu dữ liệu:

- Hệ thống hiển thị thông báo khi không kết nối được với cơ sở dữ liệu để cập nhật thông tin thay đổi.

- Người sử dụng xác nhận thông tin để quay lại Website.

87

Giao diện minh họa có thể thay đổi sau khi đạt được kết quả

THIẾT KẾ UML Sơ đồ Lớp phân tích

89 - Đặc tả chức năng xử lý trạng thái phim.

UC #008 Xử lý trạng thái phim Độ phức tạp: Phức tạp

Mô tả

Chức năng cho phép quản trị viên xử lý trạng thái của phim, phim nằm trong mục phim hot, phim mới, phim đang chiếu hoặc phim sắp chiếu.

Tác nhân

Chính Quản trị viên

Phụ Không có

Tiền điều kiện Đăng nhập thành công

Hệ thống đã có dữ liệu về phim. Hậu điều kiện Thành công

Cập nhật thành công trạng thái cho phim, thực hiện thêm, sửa, xóa trạng thái cho phim.

Hệ thống xử lý so sánh ngày công chiếu, tự động cập nhật trạng thái sắp chiếu và đang chiếu

Lỗi Hệ thống không tự cập nhật trạng thái sắp chiếu đang

chiếu của phim.

ĐẶC TẢ CHỨC NĂNG

Luồng sự kiện chính/ Kịch bản chính

- Người quản trị sau khi đăng nhập thành công, chọn chức năng Danh mục phim để cập nhật trạng thái

- Người quản trị chọn chức năng Phim hot để thêm thực hiện cập nhật danh sách phim hot

+ Hệ thống hiển thị danh sách với trạng thái là phim hot + Người quản trị chọn thêm phim hot

• Hệ thống tiến hành kiểm tra trạng thái phim và trả về danh sách những phim không có trạng thái là phim hot

• Người quản trị chọn phim để thêm vào danh sách, sau đó nhấn lưu

90

đổi và cập nhật lại danh sách phim để hiển thị

+ Người quản trị chọn chức năng xóa phim, sau đó chọn phim muốn xóa

• Hệ thống gửi yêu cầu xóa

• Quản trị viên xác nhận yêu cầu xóa

• Hệ thống thực hiện xóa phim khỏi danh sách trạng thái phim hot

• Hệ thống xóa thành công khi phim không còn xuất hiện trong mục

Phim hot.

- Người quản trị chọn chức năng Phim mới để thêm thực hiện cập nhật danh sách phim mới

+ Hệ thống hiển thị danh sách với trạng thái là phim mới + Người quản trị chọn thêm phim mới

• Hệ thống tiến hành kiểm tra trạng thái phim và trả về danh sách những phim không có trạng thái là phim mới

• Người quản trị chọn phim để thêm vào danh sách, sau đó nhấn lưu

• Hệ thống tiến hành kiểm tra, thay đổi trạng thái, lưu dữ liệu đc thay đổi và cập nhật lại danh sách phim để hiển thị

+ Người quản trị chọn chức năng xóa phim, sau đó chọn phim muốn xóa

• Hệ thống gửi yêu cầu xóa

• Quản trị viên xác nhận yêu cầu xóa

• Hệ thống thực hiện xóa phim khỏi danh sách trạng thái phim mới

• Hệ thống xóa thành công khi phim không còn xuất hiện trong mục

Phim mới.

- Hệ thống xử lý so sánh ngày công chiếu của phim với ngày hiện tại: + Ngày công chiếu lớn hơn so với ngày hiện tại, tự động thêm phim đó

vào mục Phim sắp chiếu và ngược lại ngày công chiếu nhỏ hơn hoặc bằng so với ngày hiện tại, tự động thêm phim đó vào mục Phim đang chiếu.

91 sắp chiếu

+ Người quản trị chọn mục Phim đang chiếu để kiểm tra danh sách phim đang chiếu và thực hiện quá trình xóa phim hỏi mục đang chiếu khi phim ngừng chiếu tại tất cả các rạp.

Luồng sự kiện phát sinh/ Kịch bản phát sinh

- Người quản trị nhấn vào một phim trong danh sách để sửa thông tin phim

- Hệ thống lấy dữ liệu cũ trả về cho quản trị viên sửa

- Người dùng nhập thông tin mới và nhấn lưu

- Hệ thống tiến hành kiểm tra và thay đổi thông tin phim

- Hệ thống lưu thông tin mới của phim.

Giao diện minh họa

92

THIẾT KẾ UML Sơ đồ Lớp phân tích

93 - Đặc tả chức năng quản lý diễn viên.

UC #008 Quản lý Diễn viên Độ phức tạp: Bình thường Mô tả Chức năng cho phép quản trị viên thêm, sửa, xóa

diễn viên, cập nhật các thông tin của diễn viên.

Tác nhân Chính Quản trị viên Phụ Không có

94

Tiền điều kiện Đăng nhập thành công

Hậu điều kiện

Thành công

Quản trị viên thực hiện thành công thêm, sửa, xóa diễn viên, cập nhật các thông tin về diễn viên. Các thông tin thay đổi được lưu vào hệ thống

Lỗi Dữ liệu cập nhật không được lưu lại.

ĐẶC TẢ CHỨC NĂNG

Luồng sự kiện chính/ Kịch bản chính

- Sau khi đăng nhập thành công, quản trị viên chọn mục Danh mục diễn viên để thực hiện chức năng quản lý diễn viên

- Hệ thống hiển thị danh sách các diễn viên với ảnh diễn viên và tên diễn viên

- Người quản trị chọn chức năng thêm để thêm diễn viên vào hệ thống + Hệ thống yêu cầu nhập thông tin của diễn viên

+ Quản trị viên nhập thông tin của diễn viên sau đó nhấn lưu + Hệ thống thực hiện lưu diễn viên mới

+ Hệ thống hiển thị diễn viên mới được thêm trong mục Danh mục diễn viên

- Người quản trị nhấn vào một diễn viên trong danh sách để sửa thông tin + Hệ thống lấy dữ liệu cũ trả về cho quản trị viên sửa

+ Người dùng nhập thông tin mới và nhấn lưu

+ Hệ thống tiến hành kiểm tra và thay đổi thông tin diễn viên + Hệ thống lưu thông tin mới

- Người quản trị chọn chức năng xóa diễn viên, sau đó chọn diễn viên muốn

Một phần của tài liệu Tìm hiểu và xây dựng hệ thống thông tin giới thiệu phim mới của rạp chiếu phim trên nền tảng web (Trang 70 - 97)

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

(125 trang)