Muc luc
L MÔ TA TONG QUAN .oeccccccssssssssescsesesescscssvevevessssssssststsesesescevsveveveeeees 2 I0 lái: vài) intaiÝiiŸỶẦẦ 2
2 Biểu đồ use case tổng quan 2: + s3 SEE SE EEEE Tre He tưyi 2 3 Biểu đồ use case phân rã 22s St St 1E EE11151211111121 5112 EETTEprrrrrre 3 3.1 Phân rã use case “Quản lý phIrm”” c5 c1 xxx seg 3 3 Quy trình nghiỆp VỤ 2 0 022222211112 1520 111111112111 11H 1xx hen, 3 3.1 Quy trình sử dụng phần mềm 2 2k SE SE EESEEEEESEEESEeEEEsrxrerrred 3
3.2 Quy trinh XeM Phim 5
3.3 Quy trinh tim kiém phim cecccccccccccescsesecsesesessesestsesveesestsveeeesees 6 3.4 Quy trình quản lý phim -.- 5 5 2221122232111 E2 23511155 Exerces 7
II, ĐẶC TẢ CÁC CHỨC NĂNG :-55:222 2222221221221 222Exerree 7 1 Khách - - - 11 12222111 11132011 1111152111111 1 151 1111 nn H11 kg tk kg 7 1.1 Đặc tả use case “Đăng nhập” - TQ 222211112222 1v nha 7
I9 i0 ác c0 2o 8
1.3 Dac ta use case “Tim kiém phI1im”” 2c c1 13223223333 xxx xs2 9 1.4 Dac ta use case ““Iruy cập theo danh mục” -<cccc s52 9
1.5 Dac ta use case “Xem thông tin phim” - 55-525 sccc+<+ss: 10
1.6 Đặc tả use case “Xem phIñm”” - - - - - c3 2222111312333 51 3x2 10
2 Người dùng - c1 1 2220111111211 nn TH vn HT tr II
2.1 Dac ta use case ““[hêm phim vào danh sách” 5555-52 11 3 Quản †rỊ VIÊT - TQ Q00 10002011 111111151525111111 11111 1k KT Hà 11
Trang 2I, MO TA TONG QUAN 1 Cac tac nhan
Phần mềm có 3 tác nhân là Khách, Người dùng và Quản trị viên Khách là vai trò của người sử dụng khi chưa đăng nhập vảo hệ thống Sau khi đăng nhập hệ thống thành công, người sử dụng được chia thành 2 tác nhân Người dùng và Quản trị viên
2 Biểu đồ use case tổng quan
Khách có các chức năng cơ bản là tìm kiếm phim, truy cập phim theo danh mục, xem thông tin phim và xem phim Ngoài ra khách còn có thể đăng ký tài khoản và đăng nhập Sau khi đăng nhập thành công, khách trở thành người dùng và có them chức năng thêm phim vào danh sách đề có thể lưu lại những bộ phim muốn xem mà chưa cé thoi gian xem System Quan tri vién & See Người dùng <<
Trang 33 Biểu đồ use case phân rã
Trang 53.2 Quy trinh xem phim
Trang 6
3.3 Quy trình tìm kiếm phim
Trang 7
3.4 Quy trinh quan ly phim II, DAC TẢ CÁC CHỨC NĂNG 1 Khách 1.1 Dac ta use case “Bang nhap”
Ma Use case UCO01
Trang 8(Thành công) Luồng sự kiện thay 1 Khách chọn chức năng Đăng nhập
2 Hệ thong hién thi giao dién dang nhap
3 Khach nhap email va mat khau
4 Khách yêu cầu đăng nhập
5 Hệ thống kiểm tra xem khách đã nhập các trường bắt buộc nhập hay chưa
6 Hệ thống kiểm tra email và mật khâu có hợp lệ do khách
nhập trong hệ thống hay không
7 Hệ thống quay về trang chủ với tài khoản của người dùng = 6a Hệ thống thông báo lỗi: Cần nhập các trường bắt buộc nhập nếu khách nhập thiếu
7a Hệ thong thông báo lỗi: Email và/hoặc mật khẩu chưa
đúng nếu không tìm thấy email và mật khâu trong hệ thống
+Hau điều kiện Không
1.2 Dac ta use case “Dang ky”
Ma Use case UC002 Tên Use case Đăng ký
Tác nhân Khách
Tiền điều kiện Không
Luồng sự kiện dính ||STT | Thựchiệnỡ | Hmhđệm |
(Thành công) L Khách chọn chức năng Đăng ký
2 Hệ thống hiển thị giao diện đăng ký
3 Khách nhập các thông tin cần thiết 4 Khách yêu cầu đăng ký
5 Hệ thống kiểm tra xem khách đã nhập các trường bắt buộc nhập hay chưa
6 Hệ thống kiểm tra địa chỉ email của khách có hợp lệ không
7, Hệ thong kiểm tra mật khẩu nhập lại và mật khẩu có trùng
nhau hay không
8 Hệ thống lưu thông tin tài khoản và thông báo đăng ký thành công
Luồng sự kiện thay | |STT | Thựchiệnbõi | Hanhagng — ||
= 5a Hệ thống thông báo lỗi: Cần nhập các trường bắt buộc nhập
nếu khách nhập thiêu
6a Hệ thong thong bao lỗi: Dia chi email không hợp lệ nếu địa
chỉ email không hợp lệ
Trang 97a Hệ thong với Mật khâu nêu hai mật khâu không trùng nhau thông báo lỗi: Mật khấu xác nhận không trùng Hậu điều kiện Không 1.3 Dac ta use case “Tim kiém phim” Ma Use case UC003 Tên Use case Tìm kiếm phim Tác nhân Khách, Người dùng Tiền điều kiện Luồng sự kiện chính 1 Khách , Nhập tên phim muôn tìm kiêm vào ô tìm kiêm nA kos - XS CA da -Á Thành côn \
( 9) 2 Khach Yéu cau tim kiém
3 Hệ thống Gửi yêu cầu đi và lấy về danh sách phim giống với yêu cầu tìm kiếm 4 Hệ thống Hiển thị danh sách phim đã tìm được Luồng sự kiện thay thế Hậu điều kiện Không 1.4 Đặc tả use case "Truy cập theo danh mục” Mã Use case UC004 Tên Use case Truy cập theo danh mục Tác nhân Khách, Người dùng Tiền điều kiện Luồng sự kiện chính (Thành công) 1 Khách Chọn tìm kiếm theo danh mục 2 Hệ thống Hiến thị danh sách các danh mục 3 Khách Chọn danh mục cần tìm kiếm
4 Hệ thống Gửi đi yêu câu tìm kiêm và lây về danh sách các phim
Trang 10Hậu điều kện | Không 1.5 Đặc tả use case "Xem thông tin phim” Mã Use case UC005 Tên Use case Xem thông tin phim Tác nhân Khách, Người dùng Tiền điều kiện Luồng sự kiện chính 1 Khách , Nhân chọn phim muôn xem A £ (Thành công) ca TỐ CA can NA eg
2 Hé thong Gửi yêu câu đi và lây về các thông tin chỉ tiết của phim 3| Hệ thống Hién thi giao diện thông tin phim
4 Hệ thông Hiên thị thông tin của phim đã lấy về
Luồng sự kiện
thay thế
Hậu điều kiện | Không
1.6 Dac ta use case “Xem phim” Ma Use case UC006 Tén Use case Xem phim Tác nhân Khách, Người dùng Tiền điều kện | Đã thực hiện Xem thông tin phim Luổng sự kiện chính 1 Khách Nhân chọn Xem phim (Thành công) , Coe
Trang 112 Người dùng 2.1 Đặc tả use case "Thêm phim vào danh sách” Mã Use case UCO07 Tén Use case Thêm phim vào danh sách Tác nhân Người dùng Tiền điều kiện Khách đã đăng nhập thành công Luồng sự kiện chính 1, Khách Chọn chức năng thêm vào danh sách (Thành công) , , aoa 2 Hé thong Hệ thông thêm vào danh sách và đưa ra hiên thị thong bao đã thêm thành công Luồng sự kiện
thay the 2a Hệ thống Thông báo cần đăng nhập để thực hiện yêu cầu trong trường hợp khách chưa đăng nhập Hậu điều kiện | Không 3 Quản trị viên 3.1 Đặc tả use case "Quản lý phim” Mã Use case UC008 Tên Use case Quản lý phim Tác nhân Quản trị viên Tiền điều kiện Khách đăng nh ập thành công với vai trò quản trị viên Xem (R):
1, Quản trị viên Yêu xem danh sách phim
Luổng sự kiện | 2: Hệ thống lây danh sách phân loại phim
chính 3 Hệ thống lấy danh sách tất cả phim
4 Hệ thống hiển thị giao diện Xem danh sách phim
5, Quản trị viên Lựa chọn phân loại phim hoặc Tìm kiếm sách bằng các
thông tin
6 Hé thong Lay các sách thuộc phân loại sách đã chọn hiển thị trên
giao diện
Luông sự kiện „ „
thay thế 6a Hệ thông Thông báo: Không tìm thây phim nào phù hợp với thông tin tìm kiếm của người dùng
Sửa:
Trang 12
1 Quan tri vién chọn một phim và yêu cầu sửa
2 Hệ thông Lay théng tin và hiển thị thông tin của phim 3 Người dùng Sửa thông tin và yêu cầu sửa
Sill 4 Hệ thống Kiểm tra đã nhập trường bắt buộc chưa và đúng yêu cầu chưa
5 Hệ thống cập nhật các thông tin cần chỉnh sửa và thông báo chỉnh sửa thành công
Luông sự kiện | 4a Hệ thống thông báo lỗi: chưa nhập đủ các trường cần thiết nêu quản
thay thế trị viên nhập thiếu trường
Xoá:
1 Quản trị viên chọn một phim và yêu cầu xoá
Luồn UOng sự kệ kiện 2 Hệ thông nak hiện thị thông báo yêu câu QTV xác nhận việc xoá “2 = , ^ À , ^ A ,
chính
3 Người dùng xác nhận xoá phim
4 Hệ thông Xoa phim và thơng báo xố thành công Luông sự kiện | 4a Hệ thống kết thúc use case nếu QTV xác nhận khơng xố
thay thê
Thêm;
L Quản trị viên yêu cầu thêm sách mới Luổng sự kiện |2: Hệ thông hiển thị giao diện thêm phim
chính 3 Người dùng Nhập các thông tin phim 4 Hệ thống kiểm tra các trường bắt buộc nhập
5 Hệ thống cập nhật các thông tin va thông báo thêm phím thành công Luông sự kiện | 4a Hệ thống thông báo lỗi: chưa nhập đủ các trường cần thiết nêu quản
thay thế trị viên nhập thiếu trường
Hậu điều kện | Không 3.2 Đặc tả use case "Thống kê phim” Mã Use case UC009 Tên Use case Thống kê phim Tác nhân Quản trị viên Tiền điều kiện Khách đăng nhập với vai trò Quản trị viên Luồng sự kiện na, 1 QTV Yêu cầu xem thống kê phim Thành côn
( 9) 2 Hé thong Lây dữ liệu thông kê phim