Tải bản đầy đủ (.pdf) (77 trang)

phân tích thiết kế hệ thống website xem phim online

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.46 MB, 77 trang )

[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


Tương thích với nhiều trình
duyệt







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



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


Tính năng trao đổi, bình
luận online


Không


Tính năng hỏi đáp offline






[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





Thống
kê mức
độ truy
nhập
Số lượng người truy cập
trung bình




Thống kê lượng view của
từng phim.









Báo cáo
doanh
thu
Xuất báo cáo doanh thu
theo tuần dạng bảng.






Xuất báo cáo doanh thu
theo mùa dạng đồ thị.


Không


Xuất báo cáo doanh
thu theo năm dạng đồ thị.


Không




Hỗ trợ
truy cập
Thông báo các cập nhật tự
động





Hỗ trợ truy cập di động



Không



[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.

×