CHƯƠNG 1 : CƠ SỞ LÝ LUẬN CỦA ĐỀ TÀI
2.2 Phân tích hệ thống
2.2.4 Biểu đồ hoạt động
- Chức năng tìm kiếm
Người dùng nhập tên phim và gửi yêu cầu tìm kiếm, hệ thống trả về kết quả tìm kiếm và kết thúc quá trình tìm kiếm phim. Hoặc, người dùng nhập tên phim nhưng khơng u cầu tìm kiếm mà thực hiện một chức năng khác, kết thúc quá trình tìm kiếm phim.
Hình 2.13: Biểu đồ hoạt động của chức năng tìm kiếm.
- Xem thơng tin
Với chức năng xem thông tin, khi người dùng truy cập vào trang Web hệ thống sẽ cung cấp các chức năng xem thông tin của những đối tượng sau:
+ Xem danh sách phim
Người dùng chọn xem danh sách phim theo những mục mà hệ thống cung cấp (xem danh sách phim theo thể loại, danh sách phim hot, danh sách phim mới, danh
sách phim đang chiếu và danh sách phim sắp chiếu). Hệ thống xử lý và trả về danh sách theo yêu cầu, kết thúc quá trình xem danh sách phim. Hoặc người dùng không muốn xem danh sách phim, thực hiện một chức năng khác, kết thúc quá trình xem danh sách phim.
Hình 2.14: Biểu đồ hoạt động của chức năng xem danh sách phim.
+ Xem thông tin liên hệ
Người dùng chọn xem thông tin liên hệ. Hệ thống xử lý và trả về kết quả theo u cầu, kết thúc q trình xem thơng tin liên hệ. Hoặc người dùng không muốn xem thông tin liên hệ, thực hiện một chức năng khác, kết thúc q trình xem thơng tin liên hệ.
Hình 2.15: Biểu đồ hoạt động của chức năng xem thông tin liên hệ.
Người dùng chọn phim cần xem thông tin phim. Hệ thống xử lý và trả về kết quả theo yêu cầu, kết thúc q trình xem thơng tin phim. Hoặc, người dùng khơng muốn xem thông tin phim, thực hiện một chức năng khác, kết thúc quá trình xem thơng tin phim.
Hình 2.16: Biểu đồ hoạt động của chức năng xem thông tin phim.
+ Xem thông tin rạp
Người dùng chọn rạp cần xem thông tin. Hệ thống xử lý và trả về kết quả theo yêu cầu, kết thúc q trình xem thơng tin rạp. Hoặc, người dùng không muốn xem thông tin rạp, thực hiện một chức năng khác, kết thúc quá trình xem thơng tin rạp.
- Đăng nhập
Người quản trị thực hiện chức năng đăng nhập, nhập thông tin tài khoản gồm tên đăng nhập và mật khẩu, hệ thống kiểm tra tên đăng nhập và mật khẩu: nếu đúng, đăng nhập thành cơng, q trình đăng nhập kết thúc, nếu sai thì thực hiện lại quá trình đăng nhập.
Hình 2.18: Biểu đồ hoạt động của chức năng đăng nhập.
- Quản lý phim
Sau khi đăng nhập thành công, người dùng thực hiện chức năng quản lý phim. Bao gồm các chức năng cơ bản: Thêm phim, sửa phim và xóa phim. Q trình thực hiện các chức năng như sau:
Thêm phim
Quản trị viên chọn chức năng thêm phim sau khi đăng nhập thành công, nhập thông tin cho phim mới, lưu thơng tin phim: nếu có thì hiển thị kết quả thêm thành cơng, kết thúc q trình thêm phim mới, nếu khơng thì kết thúc q trình thêm phim.
Hình 2.19: Biểu đồ hoạt động của chức năng thêm phim.
+ Sửa phim
Người dùng chọn chức năng sửa phim sau khi đăng nhập thành công, nhập thông tin mới cho phim, lưu thông tin mới của phim: nếu có thì hiển thị kết quả thêm thành cơng, kết thúc q trình sửa phim, nếu khơng thì kết thúc q trình sửa phim.
+ Xóa phim
Người dùng chọn chức năng xóa phim sau khi đăng nhập thành cơng, Chọn phim cần xóa, xác nhận xóa: nếu có thì hiển thị kết quả xóa thành cơng, kết thúc q trình xóa phim, nếu khơng thì kết thúc q trình xóa phim.
Hình 2.21: Biểu đồ hoạt động của chức năng xóa phim.
- Xử lý trạng thái phim
Sau khi đăng nhập thành công, người dùng thực hiện chức năng xử lý trạng thái phim. Bao gồm các chức năng sau: Thêm trạng thái phim hot, xóa trạng thái phim hot, thêm trạng thái phim mới, xóa trạng thái phim mới, xử lý trạng thái phim sắp chiếu và phim đang chiếu, xóa phim khỏi phim đang chiếu. Quá trình thực hiện các chức năng như sau:
+ Trạng thái phim hot
Người dùng chọn chức năng thêm phim trong mục phim hot sau khi đăng nhập thành công, chọn phim hot trong danh sách tất cả phim, xác nhận lưu phim: nếu có thì hiển thị kết quả lưu thành cơng, kết thúc q trình thêm phim, nếu khơng thì kết thúc quá trình thêm phim.
Hình 2.22: Biểu đồ hoạt động của chức năng thêm trạng thái phim hot.
+ Xóa khỏi trạng thái phim hot
Người dùng chọn chức năng xóa phim trong mục phim hot sau khi đăng nhập thành cơng, chọn phim cần xóa khỏi danh sách phim hot, xác nhận xóa phim: nếu có thì hiển thị kết quả xóa thành cơng, kết thúc q trình xóa phim, nếu khơng thì kết thúc q trình xóa phim.
Hình 2.23: Biểu đồ hoạt động của chức năng xóa trạng thái phim hot.
Người dùng chọn chức năng thêm phim trong mục phim mới sau khi đăng nhập thành công, chọn phim mới trong danh sách tất cả phim, xác nhận lưu phim: nếu có thì hiển thị kết quả lưu thành cơng, kết thúc q trình thêm phim, nếu khơng thì kết thúc q trình thêm phim.
Hình 2.24: Biểu đồ hoạt động của chức năng thêm trạng thái phim mới.
+ Trạng thái phim sắp chiếu, đang chiếu
Sau khi người dùng nhập ngày công chiếu cho phim thuộc chức năng quản lý phim, hệ thống tiến hành kiểm tra điều kiện: nếu ngày cơng chiếu lớn hơn ngày hiện tại thì phim đó thuộc phim sắp chiếu và ngược lại.
Hình 2.25: Biểu đồ hoạt động của chức năng xử lý trạng thái phim sắp chiếu và phim đang chiếu.
- Quản lý rạp
Sau khi đăng nhập thành công, người dùng thực hiện chức năng quản lý rạp. Bao gồm các chức năng cơ bản: Thêm rạp, sửa rạp và xóa rạp. Q trình thực hiện các chức năng như sau:
+ Thêm rạp
Người dùng chọn chức năng thêm rạp sau khi đăng nhập thành công, nhập thông tin cho rạp mới bao gồm thêm rạp cơ sở của rạp đó, lưu thơng tin rạp: nếu có thì hiển thị kết quả thêm thành cơng, kết thúc q trình thêm rạp mới, nếu khơng thì kết thúc q trình thêm rạp.
Hình 2.26: Biểu đồ hoạt động của chức năng thêm rạp.
+ Sửa rạp
Người dùng chọn chức năng sửa rạp sau khi đăng nhập thành công, nhập thông tin mới cho rạp, trong đó bao gồm thêm mới rạp cơ sở của rạp đó, sửa thơng tin rạp cơ sở và xóa rạp cơ sở. Lưu thơng tin rạp: nếu có thì hiển thị kết quả sửa thành cơng, kết thúc q trình sửa rạp, nếu khơng thì kết thúc quá trình sửa rạp.
Hình 2.27: Biểu đồ hoạt động của chức năng sửa rạp.
+ Xóa rạp
Người dùng chọn chức năng xóa rạp sau khi đăng nhập thành cơng, chọn rạp cần xóa, xác nhận xóa: nếu có thì hiển thị kết quả xóa thành cơng, kết thúc q trình xóa rạp, nếu khơng thì kết thúc q trình xóa rạp.
Hình 2.28: Biểu đồ hoạt động của chức năng xóa rạp.