1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

77 5,6K 41

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 77
Dung lượng 3,46 MB

Nội dung

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 1

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

Trang 2

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

Trang 3

I DANH MỤC BẢNG BIỂU - BẢNG VẼ, BẢNG TỪ VIẾT TẮT

Trang 4

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

Trang 5

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

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 6

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ố

Đị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 7

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,

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 8

2.3 Các nghiệp vụ chính

Trang 9

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

Trang 10

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

Trang 11

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

Trang 12

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

Trang 13

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

Trang 14

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ả

Trang 15

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

Trang 16

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

Trang 17

Hình 11: Kiểm tra thành viên V.I.P

Sau đó sẽ đưa về trang chủ ban đầu

Trang 18

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

Trang 19

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

Trang 20

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

Trang 21

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

Trang 22

Nạ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 25

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

Trang 26

Hình 21: Giao diện upload phim

Trang 27

III 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 28

3.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 29

3.2.2 Sơ đồ luồng dữ liệu mức 0

Hình 24: Sơ đồ luồng dữ liệu mức 0

Trang 30

3.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 31

3.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 32

3.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 33

3.2.4.3 Sơ đồ luồng dữ liệu mức 2 của chức năng Quản lý tài

Trang 34

Hì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 35

3.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 36

3.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 37

Hì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

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 38

3.3 Mô hình thực thể quan hệ ER

Trang 39

3.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 40

3.5 Mô hình quan hệ thực thể RE

Trang 41

IV 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 42

Null 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 45

Null 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 46

4.2 Thiết kế giao diện website

4.2.1 Giao diện đăng ký tài khoản

Trang 47

4.2.2 Giao diện tìm kiếm phim

Trang 48

4.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 49

4.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 50

4.2.7 Giao diện nạp tiền bằng tài khoản ATM

Trang 51

4.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 52

4.2.10 Báo cáo doanh thu dạng bảng/đồ thị theo tuần

Trang 53

Hình :Biểu đồ doanh thu theo tuần

Trang 54

4.2.11 Báo cáo doanh thu dạng bảng/đồ thị theo quý

Trang 55

Hình : Biểu đồ doanh thu theo quý năm 2012

Trang 56

4.2.12 Báo cáo doanh thu dạng bảng/đồ thị theo thể loại phim

Trang 57

4.2.13 Báo cáo doanh thu phim theo quốc gia sản xuất

Trang 58

4.2.14 Báo cáo chi phí theo tháng

Trang 59

Hình :Biểu đồ chi phí theo tháng (đơn vị :triệu VNĐ)

Trang 60

4.2.15 Thống kê chi tiết các phim được upload

Trang 61

4.2.16 Thống kê chi tiết các phim chưa được upload

Trang 62

4.2.17 Thống kê chi tiết các phim được đề xuất

Trang 63

4.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 64

VI KẾT LUẬN

VII TÀI LIỆU THAM KHẢO

Trang 65

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

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 68

phầ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 69

Giao 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 70

IV 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 71

2 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 72

5 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 74

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

Ngày đăng: 07/05/2014, 15:30

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w