[HUST]Thiet_Ke_Website_Xem _Phim_Online Giáo viên hướng dẫn: ThS.Nguyễn Danh Tú
Page 1 of 77
BÁO CÁO
KHẢO SÁT, PHÂN TÍCH HỆ THỐNG THIẾT KẾ
WEBSITE XEM PHIM ONLINE
NHÓM HUST:
1. Lê Hữu Hưởng. - 20101690
2. Nguyễn Anh Minh. - 20101884
3. Nguyễn Quang Vinh. - 20102566
4. Đoàn Tiến Dũng. - 20101270
5. Lương Tuấn Anh. - 20101087
[HUST]Thiet_Ke_Website_Xem _Phim_Online Giáo viên hướng dẫn: ThS.Nguyễn Danh Tú
Page 2 of 77
MỤC LỤC
I. DANH MỤC BẢNG BIỂU - BẢNG VẼ, BẢNG TỪ VIẾT TẮT 3
1. Danh mục bảng biểu-bảng vẽ 3
2. Bảng từ viết tắt 3
II. KHẢO SÁT THỰC TẾ 4
2.1 Khảo sát hiện trạng 4
2.2 Đánh giá hiện trạng 5
2.3 Các nghiệp vụ chính 8
III. PHÂN TÍCH HỆ THỐNG 27
3.1 Sơ đồ phân cấp chức năng 27
3.2 Sơ đồ luồng dữ liệu 28
3.3 Mô hình thực thể quan hệ ER 38
3.4 Mô tả thực thể quản lý website 39
3.5 Mô hình quan hệ thực thể RE 40
IV. THIẾT KẾ HỆ THỐNG WEBSITE XEM PHIM ONLINE 41
4.1 Mô hình dữ liệu quan hệ hệ thống website 41
4.2 Thiết kế giao diện website 46
V. XÂY DỰNG CHƯƠNG TRÌNH 63
VI. KẾT LUẬN 64
VII. TÀI LIỆU THAM KHẢO 64
VIII. PHỤ LỤC 65
1. Biên bản cuộc họp 65
2. Báo giá sản phẩm Thiết kế website xem phim online. 71
3.Hợp đồng. 74
[HUST]Thiet_Ke_Website_Xem _Phim_Online Giáo viên hướng dẫn: ThS.Nguyễn Danh Tú
Page 3 of 77
I. DANH MỤC BẢNG BIỂU - BẢNG VẼ, BẢNG TỪ VIẾT TẮT
1. Danh mục bảng biểu - bảng vẽ
2. Bảng ký hiệu - từ viết tắt
Tác nhân
Luồng dữ liệu
Chức năng
Kho dữ liệu
[HUST]Thiet_Ke_Website_Xem _Phim_Online Giáo viên hướng dẫn: ThS.Nguyễn Danh Tú
Page 4 of 77
II. KHẢO SÁT THỰC TẾ
2.1 Khảo sát hiện trạng
2.1.1 Giới thiệu chung về công ty TNHH JAV
Công ty TNHH JAV là công ty chuyên cung cấp các bộ phim truyện
của nhiều hãng sản xuất phim hàng đầu trong nước và quốc tế, với nhiều đầu
mục phim hấp dẫn, phim chiếu rạp….Với đội ngũ chuyên nghiệp cùng nguồn
phim HD chất lượng cao, phong phú, được cập nhật liên tục.
Ngày nay, thời kỳ công nghệ thông tin phát triển nên ngoài nhu cầu bán
đĩa phim, công ty muốn lập một website xem phim trực tuyến. Yêu cầu đặt ra
là cần xây dựng một website xem phim online quản lý phim, người xem,
lượng tiền khách nạp vào tài khoản, quảng cáo, đăng tải phim, lượng
download phim…
2.2.2 Các nghiệp vụ muốn tin học hóa
Quy trình đăng ký tài khoản.
Quy trình tìm kiếm phim.
Quy trình xem phim.
Quy trình đăng nhập.
Quy trình nạp tiền vào tài khoản.
Quy trình upload phim.
[HUST]Thiet_Ke_Website_Xem _Phim_Online Giáo viên hướng dẫn: ThS.Nguyễn Danh Tú
Page 5 of 77
2.2 Đánh giá hiện trạng
Một website chất lượng không chỉ đẹp và còn phải dễ dùng, tương thích
cao, tốc độ nhanh, dễ update… trang web chất lượng ngày nay còn cần phải
tiếp cận mọi đối tượng khách hàng tiềm năng, tăng tốc SEO google….
Dựa trên mục tiêu đó, Cty thiết kế và tư vấn giải pháp tin học HUST
xin đưa ra bảng đánh giá hệ thống cũ, đồng thời đề xuất hệ thống mới cho
công ty THHH JAV như sau:
Tiêu chí đánh giá
Hệ thống cũ
Hệ thống mới
(đề xuất)
Tốc độ/
Công
nghệ
Tốc độ tải website
Chậm
Nhanh
Tốc độ upload/download
phim
Chậm
Nhanh
Tương thích với nhiều hệ
điều hành
Có
Có
Tương thích với nhiều trình
duyệt
Có
Có
Giao
diện
Bố cục, cấu trúc các chuyên
mục
Bố trí các
chuyên mục
khá lộn xộn
Bố trí hợp lý,
khoa học, hài
hòa giữa nội
dung và hình
thức
Màu sắc
Nền tối (đen),
thích hợp cho
web phim
(như cũ)
[HUST]Thiet_Ke_Website_Xem _Phim_Online Giáo viên hướng dẫn: ThS.Nguyễn Danh Tú
Page 6 of 77
Font chữ, cỡ chữ
Sử dụng quá
nhiều font chữ,
màu sắc, cỡ
chữ to nhỏ…
đôi khi gây rối
mắt người xem
Đơn giản hóa tối
đa về font chữ,
màu sắc, cỡ chữ
Thuận tiện cho các thao tác
của người dùng
Chưa thuận
tiện
Thuận tiện
Nội dung
Số lượng
Tính đa dạng
Số lượng phim
lớn, đa dạng,
phong phú, đáp
ứng nhu cầu
của người xem
(như cũ)
Phân loại
Phân loại phim
chưa rõ ràng
Phân loại rõ
ràng, theo chủ
đề, thể loại,
quốc gia,…
Phim đang hot,
phim mới cập
nhật
Tính
công bố
và tương
tác
Địa chỉ liên lạc rõ ràng
Có
Có
Cung cấp các dịch vụ trực
tuyến
Đăng ký, đăng
nhập, thanh
toán trực tuyến
(như cũ)
Cho phép liên lạc trực tiếp
với cán bộ quản trị website
Không
Có
Tính năng trao đổi, bình
luận online
Không
Có
Tính năng hỏi đáp offline
Có
Có
[HUST]Thiet_Ke_Website_Xem _Phim_Online Giáo viên hướng dẫn: ThS.Nguyễn Danh Tú
Page 7 of 77
Kết nối với các trang mạng
xã hội, thư điện tử….
Không
Có kết nối
facebook,
Yahoo, Gmail…
Khả
năng tìm
kiếm
Tìm kiếm nhanh trên
website
Vì phân loại
chưa rõ ràng
nên khả năng
tìm kiếm trên
web còn hạn
chế
Tìm kiếm nhanh
chóng, chính xác
theo yêu cầu
Các thông tin được lưu lại
theo thời gian
(ngày/tuần/tháng/năm)
Không
Có
Thống
kê mức
độ truy
nhập
Số lượng người truy cập
trung bình
Có
Có
Thống kê lượng view của
từng phim.
Có
Có
Báo cáo
doanh
thu
Xuất báo cáo doanh thu
theo tuần dạng bảng.
Có
Có
Xuất báo cáo doanh thu
theo mùa dạng đồ thị.
Không
Có
Xuất báo cáo doanh
thu theo năm dạng đồ thị.
Không
Có
Hỗ trợ
truy cập
Thông báo các cập nhật tự
động
Có
Có
Hỗ trợ truy cập di động
Không
Có
[HUST]Thiet_Ke_Website_Xem _Phim_Online Giáo viên hướng dẫn: ThS.Nguyễn Danh Tú
Page 8 of 77
2.3 Các nghiệp vụ chính
[HUST]Thiet_Ke_Website_Xem _Phim_Online Giáo viên hướng dẫn: ThS.Nguyễn Danh Tú
Page 9 of 77
Các quy trình nghiệp vụ cơ bản của trang web theo yêu cầu:
2.3.1 Quy trình đăng ký tài khoản
Input: Khách vào trang web.
Output: Thành viên chính thức.
Hình 1.Quy trình đăng ký tài khoản.
[HUST]Thiet_Ke_Website_Xem _Phim_Online Giáo viên hướng dẫn: ThS.Nguyễn Danh Tú
Page 10 of 77
Giao diện khi đăng ký tài khoản:
Hình 2: Giao diện khi đăng ký tài khoản.
Các thông tin cơ bản ở trên đều phải điền đầy đủ.
Khi đăng ký tức là gửi các thông tin này về hệ thống kiểm tra, có 2
trường hợp xảy ra:
o Hệ thống chấp nhận thông tin cấp tài khoản thành viên cho người
đăng ký, và đưa về giao diện trang chủ xem phim.
o Nếu có bất cứ trường thông tin nào thiếu hoặc sai hoặc bị trùng, hệ
thống gửi lại phản hồi đến người đang đăng ký, và trở lại giao diện
đăng ký ban đầu.
[HUST]Thiet_Ke_Website_Xem _Phim_Online Giáo viên hướng dẫn: ThS.Nguyễn Danh Tú
Page 11 of 77
2.3.2 Quy trình tìm kiếm phim
Input: phim muốn xem.
Output: thông báo kết quả tìm kiếm.
Hình 3: Quy trình tìm kiếm phim.
[HUST]Thiet_Ke_Website_Xem _Phim_Online Giáo viên hướng dẫn: ThS.Nguyễn Danh Tú
Page 12 of 77
Giao diện tìm kiếm sẽ có ngay ở trang chủ của trang web xem phim nhằm
thuận tiện cho việc xem phim theo sở thích:
Hình 4: Giao diện tìm kiếm phim.
Việc tìm kiếm phim có thể quy ra thành hai loại tìm kiếm cơ bản là theo danh
mục hoặc theo từ khóa.
[HUST]Thiet_Ke_Website_Xem _Phim_Online Giáo viên hướng dẫn: ThS.Nguyễn Danh Tú
Page 13 of 77
Hình 5: Giao diện tìm kiếm theo danh mục.
Với việc tìm kiếm theo danh mục, hệ thống sẽ tự động thống kê và tìm kiếm
phim theo từng mục mà thành viên chọn.
[HUST]Thiet_Ke_Website_Xem _Phim_Online Giáo viên hướng dẫn: ThS.Nguyễn Danh Tú
Page 14 of 77
Hình 7: Giao diện tìm kiếm theo từ khóa.
Quy trình tìm kiếm theo từ khóa: hệ thống kiểm tra liệt kê tất cả các phim có
chứa từ khóa.
Từ khóa được điền không nằm trong bất cứ tên bộ phim nào hệ thống gửi
thông báo không có phim. Và đồng thời không có bộ phim nào hiện lên cả.
[HUST]Thiet_Ke_Website_Xem _Phim_Online Giáo viên hướng dẫn: ThS.Nguyễn Danh Tú
Page 15 of 77
Hình 8: giao diện khi tìm kiếm không thấy phim.
Nếu tồn tại phim có chứa từ khóa hệ thống tự động chuyển giao diện.
Hình 9: Giao diện tìm kiếm khi phim tồn tại trên website.
[HUST]Thiet_Ke_Website_Xem _Phim_Online Giáo viên hướng dẫn: ThS.Nguyễn Danh Tú
Page 16 of 77
2.3.3 Quy trình xem phim
Hình 10: Quy trình xem phim.
Quy trình tìm kiếm phim như đã nêu ở trên.
Để xem được phim, hệ thống sẽ kiểm tra các yêu cầu về tài khoản để xem
phim, với các trường hợp không đủ điều kiện để xem phim đã chọn, hệ thống
sẽ gửi thông báo.
[HUST]Thiet_Ke_Website_Xem _Phim_Online Giáo viên hướng dẫn: ThS.Nguyễn Danh Tú
Page 17 of 77
Hình 11: Kiểm tra thành viên V.I.P.
Sau đó sẽ đưa về trang chủ ban đầu.
[HUST]Thiet_Ke_Website_Xem _Phim_Online Giáo viên hướng dẫn: ThS.Nguyễn Danh Tú
Page 18 of 77
2.3.4 Quy trình đăng nhập
Input: Thông tin (ID, Password)
Output: trang chủ xem phim thành viên.
Hình 12: Quy trình đăng nhập.
Giao diện đăng nhập chỉ gồm 2 trường thông tin là tên tài khoản và mật khẩu.
Trang đăng nhập sẽ tự động hiện khi khách có nhu cầu sử dụng các tính năng
của thành viên trang web.
[HUST]Thiet_Ke_Website_Xem _Phim_Online Giáo viên hướng dẫn: ThS.Nguyễn Danh Tú
Page 19 of 77
Hình 13: Giao diện khi đăng nhập.
Hệ thống quản lý tài khoản của thành viên sẽ kiểm tra thông tin được
cung cấp. nếu thông tin không đúng thì sẽ quay lại màn hình đăng nhập đồng
thời gửi thông báo hiển thị trên giao diện.
Nếu thông tin được xác thực, đưa về giao diện trang chủ xem phim
của thành viên.
[HUST]Thiet_Ke_Website_Xem _Phim_Online Giáo viên hướng dẫn: ThS.Nguyễn Danh Tú
Page 20 of 77
2.3.5 Quy trình nạp tiền tài khoản
Input: khách hàng muốn nạp tiền vào tài khoản.
Output: tiền được cộng vào số dư tài khoản cá nhân khách hàng.
Hình 14: Quy trình nạp tiền tài khoản.
[HUST]Thiet_Ke_Website_Xem _Phim_Online Giáo viên hướng dẫn: ThS.Nguyễn Danh Tú
Page 21 of 77
Tùy vào các hình thức thanh toán đã chọn, các giao diện nạp tiền tương ứng
sẽ hiện lên.
Hình 15: Giao diện chọn hình thức thanh toán.
Nạp tiền bằng code:
Hình 16: Giao diện khi nạp tiền bằng code.
[HUST]Thiet_Ke_Website_Xem _Phim_Online Giáo viên hướng dẫn: ThS.Nguyễn Danh Tú
Page 22 of 77
Nạp tiền bằng tài khoản ATM:
Hình 17: Nạp tiền bằng ATM.
[HUST]Thiet_Ke_Website_Xem _Phim_Online Giáo viên hướng dẫn: ThS.Nguyễn Danh Tú
Page 23 of 77
Nạp tiền bằng thẻ cào:
Hình 18: Giao diện khi nạp tiền bằng thẻ cào.
Nạp tiền bằng SMS:
Hình 19: Giao diện khi nạp tiền bằng SMS.
[HUST]Thiet_Ke_Website_Xem _Phim_Online Giáo viên hướng dẫn: ThS.Nguyễn Danh Tú
Page 24 of 77
Qua trình nạp tiền sẽ thông qua 2 giai đoạn quan trọng:
- Giai đoạn 1: Hệ thống sẽ tự động gửi thông tin nhận được từ thành
viên đến ngân hàng hoặc nhà phát hành thẻ mà quý công ty đã liên
kết. Thông tin sẽ được chứng thực và thông báo trả về hệ thống.
- Giai đoạn 2: gửi thông báo kết quả nạp thẻ về cho thành viên. Đồng
thời gửi thông báo đến email của thành viên để đảm bảo các vấn đề
về pháp lý nếu có tranh chấp.
Nếu nạp thành công tài khoản thành viên sẽ tăng thêm( quý công ty sẽ
quy định giá trị tài khoản tương ứng).
Nếu thông tin không được xác nhận hệ thống đưa thành viên trở về
giao diện nạp tiền kèm theo thông báo.
Lưu ý: phí giao dịch và tỷ lệ chuyển đổi từ tiền nạp với giá trị thực
công ty nhận được, sẽ do công ty trưc tiếp đàm phán và làm việc với bên
ngân hàng/ nhà phát hành thẻ.
2.3.6 Quy trình upload phim ( only admin)
Input: phim từ các nguồn cung cấp cho công ty.
Output: phim được upload trên website.
[HUST]Thiet_Ke_Website_Xem _Phim_Online Giáo viên hướng dẫn: ThS.Nguyễn Danh Tú
Page 25 of 77
Hình 20: Quy trình upload phim.
Toàn bộ quy trình upload phim được mô tả như sơ đồ trên.
Phim được upload là những phim chắc chắn đã qua kiểm duyệt (công ty sẽ tự
xắp xếp nhân sự để kiểm duyệt phim)
Tất cả kế hoạch up hay sửa phim sẽ do thành viên của quý công ty chịu trách
nhiệm.
Giao diện upload phim được thiết kế thân thiện với người dùng, dễ nhìn dễ sử
dụng. upload trực tiếp phim từ các máy chủ của công ty.