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ụ
Trang 1BÁ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
Trang 2MỤ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
Trang 3I DANH MỤC BẢNG BIỂU - BẢNG VẼ, BẢNG TỪ VIẾT TẮT
Trang 4II 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
Trang 52.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
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ũ)
Trang 6Font 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ố
Đị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ó
Trang 7Kế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,
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)
Trang 82.3 Các nghiệp vụ chính
Trang 9Cá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
Trang 10Giao 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
Trang 112.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
Trang 12Giao 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
Trang 13Hì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
Trang 14Hì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ả
Trang 15Hì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
Trang 162.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
Trang 17Hình 11: Kiểm tra thành viên V.I.P
Sau đó sẽ đưa về trang chủ ban đầu
Trang 182.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
Trang 19Hì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
Trang 202.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
Trang 21Tù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
Trang 22Nạp tiền bằng tài khoản ATM:
Hình 17: Nạp tiền bằng ATM
Trang 24 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 đề
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
Trang 25Hì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
Trang 26Hình 21: Giao diện upload phim
Trang 27III PHÂN TÍCH HỆ THỐNG
3.1 Sơ đồ phân cấp chức năng
Hình 22: Sơ đồ phân cấp chức năng
Trang 283.2 Sơ đồ luồng dữ liệu
3.2.1 Sơ đồ luồng dữ liệu mức ngữ cảnh
Hình 23: Sơ đồ luồng mức ngữ cảnh
Trang 293.2.2 Sơ đồ luồng dữ liệu mức 0
Hình 24: Sơ đồ luồng dữ liệu mức 0
Trang 303.2.3 Sơ đồ luồng dữ liệu mức 1
3.2.3.1 Sơ đồ luồng dữ liệu mức 1 của chức năng Phục vụ khách hàng
Hình 25: Sơ đồ luồng dữ liệu mức 1 của chức năng Phục vụ khách hàng
Trang 313.2.3.2 Sơ đồ luồng dữ liệu mức 1 của chức năng Quản trị hệ thống
Hình 26: Sơ đồ luồng dữ liệu mức 1 của chức năng Quản trị hệ thống
Trang 323.2.4 Sơ đồ luồng dữ liệu mức 2
3.2.4.1 Sơ đồ luồng dữ liệu mức 2 của chức năng Tìm kiếm phim
Hình 27: Sơ đồ luồng dữ liệu mức 2 của chức năng Tìm kiếm phim
3.2.4.2 Sơ đồ luồng dữ liệu mức 2 của chức năng Xem phim
Trang 333.2.4.3 Sơ đồ luồng dữ liệu mức 2 của chức năng Quản lý tài
Trang 34Hình 30: Sơ đồ luồng dữ liệu mức 2 của chức năng Quản lý thu thập phim
3.2.4.5 Sơ đồ luồng dữ liệu mức 2 của chức năng Quản lý phân
loại phim
Hình 31: Sơ đồ luồng dữ liệu mức 2 của chức năng Quản lý phân loại phim
Trang 353.2.4.6 Sơ đồ luồng dữ liệu mức 2 của chức năng Quản lý phim
trên website
Hình 32: Sơ đồ luồng dữ liệu mức 2 của chức năng Quản lý phim trên
website
3.2.4.7 Sơ đồ luồng dữ liệu mức 2 của chức năng Quản lý Admin
Hình 33: Sơ đồ luồng dữ liệu mức 2 của chức năng Quản lý Admin
Trang 363.2.4.8 Sơ đồ luồng dữ liệu mức 2 của chức năng Quản lý thành
viên
Hình 34: Sơ đồ luồng dữ liệu mức 2 của chức năng Quản lý thành viên
3.2.4.9 Sơ đồ luồng dữ liệu mức 2 của chức năng Quản lý tài
chính
Trang 37Hình 35: Sơ đồ luồng dữ liệu mức 2 của chức năng Quản lý tài chính
3.2.4.10 Sơ đồ luồng dữ liệu mức 2 của chức năng Báo cáo/Thống
kê
Hình 36: Sơ đồ luồng dữ liệu mức 2 của chức năng Báo cáo/Thống kê
Trang 383.3 Mô hình thực thể quan hệ ER
Trang 393.4 Mô tả thực thể quản lý website
MS, Phim, Lượt xem, Thể loại, Quốc gia, Thời lượng, Thời
gian upload, Chất lượng, Bộ/Lẻ, Giá, Năm SX
chính
MS, Báo cáo, ID admin, Ngày lập
phim
MS, Phim, MS Báo cáo, Tiền thu được
Trang 403.5 Mô hình quan hệ thực thể RE
Trang 41IV THIẾT KẾ HỆ THỐNG WEBSITE XEM PHIM ONLINE
4.1 Mô hình dữ liệu quan hệ hệ thống website
Bảng Thông tin thành viên
Null Khóa Ví dụ dữ liệu
Nội
Null Khóa Ví dụ dữ liệu
IDTV ID thành viên vachar 20 Not
Null Khóa Ví dụ dữ liệu
MSPHIM Mã số phim Char 20 Not
Null
Trang 42Null Khóa Ví dụ dữ liệu
IDADMIN ID admin Char 20 Not
Null
Bảng Thông tin phim
Tên bảng: TT_PHIM
liệu
Độ dài
Null Khóa Ví dụ dữ liệu
Null
Null
Phim tâm lý
Null
20000đ
Bảng Báo cáo tài chính
Trang 43 Bảng Doanh thu nạp tiền
Tên bảng: DOANH_THU_NAP
liệu
Độ dài
Null Khóa Ví dụ dữ liệu
MSTHANHTO
AN
Mã số thanh toán
Null
Bảng Doanh thu quảng cáo
Tên bảng: DOANH_THU_QC
liệu
Độ dài
Null Khóa Ví dụ dữ liệu
TenQC Tên quảng cáo Text 50 Not
Null Khóa Ví dụ dữ liệu
MSNAP Mã số nạp Char 20 Not
Trang 44 Bảng Tài khoản ngân hàng
Tên bảng: TK_NH
liệu
Độ dài
Null Khóa Ví dụ dữ liệu
Null Khóa Ví dụ dữ liệu
MSTHONGBAO MS thông báo Char 20 Not
Null
Null Khóa Ví dụ dữ liệu
xuất phim JAA
Trang 45Null Khóa Ví dụ dữ liệu
MSNGANHANG MS ngân hàng Char 20 Not
Null
Bảng Doanh thu phim
Tên bảng: DM_DOANH_THU_PHIM
liệu
Độ dài
Null Khóa Ví dụ dữ liệu
Bảng Tài khoản ngân hàng
Tên bảng: DM_TK_NH
liệu
Độ dài
Null Khóa Ví dụ dữ liệu
MSGIAODICH MS giao dịch Char 20 Not
Null
GD435477
Trang 464.2 Thiết kế giao diện website
4.2.1 Giao diện đăng ký tài khoản
Trang 474.2.2 Giao diện tìm kiếm phim
Trang 484.2.3 Giao diện kiểm tra thành viên V.I.P
4.2.4 Giao diện đăng nhập
Trang 494.2.5 Giao diện chọn hình thức thanh toán
4.2.6 Giao diện nạp tiền bằng code
Trang 504.2.7 Giao diện nạp tiền bằng tài khoản ATM
Trang 514.2.8 Giao diện nạp tiền bằng thẻ cào
4.2.9 Giao diện nạp tiền bằng SMS
Trang 524.2.10 Báo cáo doanh thu dạng bảng/đồ thị theo tuần
Trang 53Hình :Biểu đồ doanh thu theo tuần
Trang 544.2.11 Báo cáo doanh thu dạng bảng/đồ thị theo quý
Trang 55Hình : Biểu đồ doanh thu theo quý năm 2012
Trang 564.2.12 Báo cáo doanh thu dạng bảng/đồ thị theo thể loại phim
Trang 574.2.13 Báo cáo doanh thu phim theo quốc gia sản xuất
Trang 584.2.14 Báo cáo chi phí theo tháng
Trang 59Hình :Biểu đồ chi phí theo tháng (đơn vị :triệu VNĐ)
Trang 604.2.15 Thống kê chi tiết các phim được upload
Trang 614.2.16 Thống kê chi tiết các phim chưa được upload
Trang 624.2.17 Thống kê chi tiết các phim được đề xuất
Trang 634.2.18 Giao diện báo cáo
V XÂY DỰNG CHƯƠNG TRÌNH
5.1 Cài đặt
5.2 Tài liệu hướng dẫn sử dụng
Trang 64VI KẾT LUẬN
VII TÀI LIỆU THAM KHẢO
Trang 65Trưởng phòng dự án: Nguyễn Văn Thái
Trưởng phòng Marketing: Nguyễn Tuấn Anh
Trưởng phòng nhân sự: Nguyễn Nhật Lễ
Thư ký: Nguyễn Cường
Bên B: CÔNG TY THIẾT KẾ VÀ TƯ VẤN GIẢI PHÁP TIN HỌC
HUST
Giám đốc: Lê Hữu Hưởng
Trưởng phòng dự án: Nguyễn Quang Vinh
Trưởng phòng Marketing: Nguyễn Anh Minh
Trưởng phòng nhân sự: Đoàn Tiến Dũng
Thư ký: Lương Tuấn Anh
Trang 66- Thiết kế bố cục website một cách khoa học, logic
- Slide các chương trình khuyến mại hay những thông tin về những bộ phim hot của website
1.2 Banner - Thiết kế banner ấn tượng
Trang 67- Khả năng tùy biến tìm kiếm film cao Có thể kết hợp bình luận, đánh giá film trong từng bài
2.5 Hỗ trợ trực
tuyến
- Khách hàng có thể liên lạc qua Điện thoại Yahoo, skype, facebook, gmail… một cách nhanh chóng và thuận tiện
- Khách hàng có thể chat trực tiếp với hỗ trợ viên
2.6 Tìm kiếm
phim
- Cho phép tìm kiếm nội dung website bằng tên gọi, các từ khóa liên quan, hoặc tìm kiềm nâng cao theo các tiêu chí (thể loại, quốc gia,…)
Trang 68phần nội dung của phim và sổ ra chú thích giới thiệu phim
-Qui định về các đánh số lượt view: khi một phim vừa được up lên thì số lượng lượt view được mặc định là 1476 lượt view và một người xem thì lượt view sẽ tang lên 3 đơn vị
-Liên kết ngoài: web sẽ tự động liên kết với facebook Tức là khi người dùng xem một bộ phim thì trên tường của facebook người đó sẽ tự động hiển thị rằng người ta đã xem những phim này Tượng tự nếu người đó like, comment
-Vẽ được biểu đồ so sánh lượn view của các thể loại phim theo từng năm, qua đó đưa ra xu hướng phim sắp tới
-Thông kê lượng tiền khách hàng nạp vào, tiền quảng cáo,…
II TRÁCH NHIỆM MỖI BÊN SAU CUỘC HỌP
Trang 69Giao diện đẹp, thân thiện
Tối ưu Css và image để tăng tốc độ load của web
Tính năng Tag, Tìm kiếm
Hệ thống code chuẩn seo google
Quản lý thêm, bớt, chỉnh sửa phim chuyên nghiệp
Trang 70IV DỰ KIẾN THỜI GIAN CUỘC HỌP TIẾP THEO
Hai bên dự kiến cuộc họp tiếp theo vào Thứ 6 (28/02/2014)
*Biên bản này được lập thành 02 bản có giá trị ngang nhau, mỗi bên giữ 01 bản
Đại diện bên A
(Ký và ghi rõ họ tên)
Đại diện bên B
(Ký và ghi rõ họ tên)
Trang 712 Báo giá sản phẩm Thiết kế website xem phim online
Hà Nội, ngày 21 tháng 02 năm 2014
KÍNH GỬI : Quý khách hàng Tập đoàn JAV
Công ty Thiết kế và tư vấn giải pháp tin học HUST xin gửi tới Quý khách hàng bảng báo giá sau:
Phân loại tài khoản
Cấp tài khoản mới cho thành
xem trailer khi di chuột vào
4 Download
phim
Phân loại theo tài khoản
BẢNG BÁO GIÁ THIẾT KẾ WEBSITE
XEM PHIM ONLINE
Trang 725 Hosting Đăng ký tên miền,… 500,000 x x x
1 Xuất báo cáo doanh thu theo tuần dạng
Thống kê phim xem nhiều nhất, ít nhất 100,000 x x
6 Thông báo số dư tài khoản tới khách
8 Liên kết mạng xã hội (facebook,
9 Lượt view tối thiểu mặc định là 1476
3,900,000
7,650,000
9,100,000
Lưu ý:
o Báo giá có hiệu lực trong vòng 30 ngày kể từ ngày
21/02/2014
Trang 73
THÔNG TIN LIÊN HỆ:
Địa chỉ : Công ty Thiết kế và tư vấn giải pháp tin học HUST/room308th, B10 KTX BK tower
Email : tktvgpth_hust@ hust.company.com
Điện thoại : 0969696969 - 0433 690 069
Website : hust.company.com
Mã số thuế : 10001 0000 016969
Trang 743.Hợp đồng
Cộng hòa xã hội chủ nghĩa Việt Nam Độc lập – tự do – hạnh phúc -
Hà Nội, ngày 21 tháng 02 năm 2014
HỢP ĐỒNG THIẾT KẾ WEBSITE XEM PHIM ONLINE
Địa điểm: Phòng 306 tòa nhà TC
Thời gian: 7h30 đến 10h00
Thành phần tham dự:
Bên A: CÔNG TY TNHH JAV
Giám đốc: Vũ Ngọc Vương
Trưởng phòng dự án: Nguyễn Văn Thái
Trưởng phòng Marketing: Nguyễn Tuấn Anh
Trưởng phòng nhân sự: Nguyễn Nhật Lễ
Thư ký: Nguyễn Cường