1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đồ án lập trình web đề tài xây dựng web xem phimonline

46 5 0

Đ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 46
Dung lượng 3,46 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Mô hình nghiệp vụ tạo tài khoản Bước 1: Khách truy cập, người dùng nhập vào thông tin cá nhân để tiến hành đăng ký tài khoản..  Bước 2: Hệ thống sẽ tiến hành kiểm tra tên người dùng, đ

Trang 1

BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THỰC PHẨM TP HCM

KHOA CNTT

���

Đồ án: Lập trình Web

Đề tài: Xây dựng web xem phim online

Giảng viên hướng dẫn: Trần Như ÝSinh viên thực hiện:

1 2001190432 – Phan Xuân Chánh

2 2001191021 – Trần Phương Bình

3 2001190158 -Dương Diếp Nhật Minh

TP.HỒ CHÍ MINH 2020-2021

Trang 2

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

TP Hồ Chí Minh, ngày tháng năm 2021

(Ký và ghi rõ họ tên)

Trang 3

LỊCH LÀM VIỆC NHÓM HÀNG TUẦN

STT Tên công việc Thành viên thực

hiện Ghi chú Đánh giá

1 Xây dựng cơ sở dữ liệu Trần Phương Bình Hoàn thành

2 Chỉnh sửa lại cơ sở dữ

3 Giao diện phần tài khoản Phan Xuân Chánh,

Trần Phương Bình, Dương Diếp Nhật Minh

Làm nhóm thông qua chức năng Live Share.

Hoàn thành

4 Giao diện phần người

dùng, khách truy cập Phan Xuân Chánh,Trần Phương Bình, Làm nhóm thôngqua chức năng

10 Kiểm thử, phát hiện lỗi Dương Diếp Nhật

11 Làm báo cáo Word Phan Xuân Chánh,

Trần Phương Bình, Làm nhóm thôngqua Google

Meeting.

Hoàn thành

12 Làm báo cáo Powerpoint Phan Xuân Chánh,

Dương Diếp Nhật Minh

Làm nhóm thông qua Google Meeting.

Hoàn thành

Trang 4

LỜI MỞ ĐẦU

Ngày nay, cùng với sự vươn lên của đất nước, hòa vào đó Công nghệ thôngtin là một ngành đã có những bước phát triển mạnh mẽ không ngừng và nó đã trởthành chiếc chìa khóa dẫn đến thành công cho nhiều cá nhân, tổ chức Với nhữngứng dụng của mình, công nghệ thông tin đã góp phần mang lại nhiều lợi ích màkhông ai có thể phủ nhận được Đặc biệt là trong lĩnh vực quản lý kinh tế, côngnghệ thông tin đã góp phần tạo ra sự thay đổi nhanh chóng cho bộ mặt xã hội

Trong quá trình thực hiện đề tài nhóm đã gặp phải không ít khó khăn và trởngại, tuy nhiên, với sự giúp đỡ của bạn bè, cùng sự hướng dẫn tận tình, chỉ bảo

thành đề tài này với tất cả sự cố gắng và nỗ lực Chúng em xin được gửi lời cảm

ơn tới những người bạn đã góp ý và giúp đỡ nhóm, và đặc biệt là cảm ơn cô,người đã giúp chúng tôi xác định được những yêu cầu và mục tiêu đề tài, truyềndạy các kĩ năng nghiệp vụ cũng như hướng dẫn cho chúng tôi cách thức thực hiện

đề tài

Do kiến thức thực tế và hiểu biết còn hạn chế nên trong quá trình hoàn thànhbáo cáo không tránh khỏi sai sót, nhóm chúng em rất mong sự góp ý đóng gópcủa cô và các bạn để nhóm có thể hoàn thiện bài tập lớn được tốt hơn

Chúng em xin chân thành cảm ơn!

Trang 5

MỤC LỤC

CHƯƠNG 1 TỔNG QUAN VỀ ĐỒ ÁN 1

1 HIỆN TRẠNG HỆ THỐNG 1

2 MỤC TIÊU VÀ PHẠM VI ĐỒ ÁN 1

2.1 Mục tiêu 1

2.2 Phạm vi 2

2.3 Môi trường triển khai 2

3 SỰ CẦN THIẾT VÀ LÝ DO CHỌN ĐỒ ÁN 2

CHƯƠNG 2 PHÂN TÍCH YÊU CẦU VÀ QUY TRÌNH NGHIỆP VỤ 3

1 PHÂN TÍCH YÊU CẦU VÀ QUY TRÌNH NGHIỆP VỤ 3

1.1 Phân tích yêu cầu 3

1.2 Quy trình nghiệp vụ 3

1.2.1 Mô hình nghiệp vụ tạo tài khoản 4

1.2.2 Mô hình nghiệp vụ đăng nhập tài khoản 5

1.2.3 Mô hình nghiệp vụ lấy lại mật khẩu cho tài khoản 6

1.2.4 Mô hình nghiệp vụ phần dành cho người dùng, khách truy cập 7

1.2.5 Mô hình nghiệp vụ phần quản trị 8

2 YÊU CẦU CHỨC NĂNG 11

CHƯƠNG 3 THIẾT KẾ HỆ THỐNG 13

1 LƯỢC ĐỒ DIAGRAM 13

2 CÁC BẢNG TRONG CƠ SỞ DỮ LIỆU 13

2.1 Bảng người dùng (User) 13

2.2 Bảng vai trò người dùng (Role) 14

2.3 Bảng phản ứng của người dùng (UserReaction) 14

2.4 Bảng phương thức thanh toán (PaymentMethod) 15

2.5 Bảng thông tin thanh toán (PaymentInfo) 15

2.6 Bảng thể loại (Category) 16

2.7 Bảng thẻ Tag (Tag) 16

2.8 Bảng quốc gia (Country) 17

2.9 Bảng ngôn ngữ (Language) 17

2.10 Bảng đạo diễn (Director) 18

2.11 Bảng diễn viên (Cast) 18

2.12 Bảng phân phối thể loại (CategoryDistribution) 18

2.13 Bảng phân phối thẻ Tag (TagDistribution) 19

2.14 Bảng đạo điễn của phim (DirectorOfFilm) 19

2.15 Bảng diễn viên của phim (CastOfFilm) 20

2.16 Bảng phim (Film) 20

CHƯƠNG 4 XÂY DỰNG CHƯƠNG TRÌNH 22

1 GIAO DIỆN PHẦN NGƯỜI DÙNG, KHÁCH TRUY CẬP 22

1.1 Trang chủ 22

1.2 Trang phim theo thể loại 22

1.3 Trang danh sách thể loại 23

1.4 Trang kết quả tìm kiếm 23

1.5 Trang lịch sử xem phim của phiên đăng nhập 23

1.6 Trang chi tiết phim 24

1.7 Trang xem phim 24

2 GIAO DIỆN PHẦN NGƯỜI DÙNG, KHÁCH TRUY CẬP (PHIÊN BẢN RÚT GỌN) 25

2.1 Trang chủ 25

2.2 Trang phim theo thể loại 25

2.3 Trang xem chi tiết 26

2.4 Trang xem phim 26

3 GIAO DIỆN PHẦN TÀI KHOẢN 27

3.1 Trang đăng ký 27

Trang 6

3.2 Trang đăng nhập 27

3.3 Trang lấy lại mật khẩu 28

3.4 Trang nhập mã xác nhận 28

3.5 Trang nhập mật khẩu mới 29

3.6 Trang đăng xuất 29

4 GIAO DIỆN PHẦN QUẢN TRỊ 30

4.1 Trang tổng quan 30

4.2 Nhóm các trang xem danh sách 30

4.3 Nhóm các trang xem chi tiết một đối tượng 30

4.4 Nhóm các trang tạo mới một đối tượng 31

4.5 Nhóm các trang chỉnh sửa một đối tượng 31

4.6 Nhóm các trang xóa một đối tượng 32

CHƯƠNG 5 KẾT LUẬN VÀ ĐỊNH HƯỚNG PHÁT TRIỂN 33

1 KẾT QUẢ ĐẠT ĐƯỢC 33

2 KẾT QUẢ CHƯA ĐẠT ĐƯỢC 34

3 ĐỊNH HƯỚNG PHÁT TRIỂN 34

TÀI LIỆU THAM KHẢO 36

1 TÀI LIỆU 36

2 TRANG WEB 36

Trang 7

DANH MỤC HÌNH ẢNH

Hình 1: Mô hình nghiệp vụ tạo tài khoản 5

Hình 2: Mô hình đăng nhập tài khoản 6

Hình 3: Mô hình nghiệp vụ lấy lại mật khẩu cho tài khoản 7

Hình 4: Mô hình nghiệp vụ phần dành cho người dùng, khách truy cập 8

Hình 4: Mô hình nghiệp vụ phần quản trị - thêm dữ liệu 9

Hình 4: Mô hình nghiệp vụ phần quản trị - chỉnh sửa dữ liệu 10

Hình 7: Lược đồ Diagram 13

Hình 8: Giao diện trang chủ 22

Hình 9: Giao diện trang phim theo thể loại 22

Hình 10: Giao diện trang danh sách thể loại 23

Hình 11: Giao diện trang kết quả tìm kiếm 23

Hình 12: Giao diện trang lịch sử xem phim của phiên đăng nhập 24

Hình 13: Giao diện trang chi tiết phim 24

Hình 14: Giao diện trang xem phim 25

Hình 15: Giao trang chủ rút gọn 25

Hình 16: Giao diện trang phim theo thể loại rút gọn 26

Hình 17: Giao diện trang xem chi tiết rút gọn 26

Hình 18: Giao diện trang xem phim rút gọn 27

Hình 19: Giao diện trang đăng ký tài khoản 27

Hình 20: Giao diện trang đăng nhập tài khoản 28

Hình 21: Giao diện trang lấy lại mật khẩu 28

Hình 22: Giao diện trang nhập mã xác nhận 29

Hình 23: Giao diện trang nhập mật khẩu mới 29

Hình 24: Giao diện trang đăng xuất 29

Hình 25: Giao diện trang tổng quan 30

Hình 26: Giao diện một trang xem danh sách 30

Hình 27: Giao diện một trang xem chi tiết một đối tượng 31

Hình 28: Giao diện một trang thêm mới một đối tượng 31

Hình 29: Giao diện một trang chỉnh sửa một đối tượng 32

Hình 30: Giao diện một trang xóa một đối tượng 32

Trang 8

DANH MỤC BẢNG

Bảng 1: Các tình huống sử dụng 3

Bảng 2: Cấu trúc dữ liệu bảng người dùng (User) 14

Bảng 3: Cấu trúc dữ liệu bảng vai trò người dùng (Role) 14

Bảng 4: Cấu trúc dữ liệu bảng phản ứng của người dùng (UserReaction) 15

Bảng 5: Cấu trúc dữ liệu bảng phương thức thanh toán (PaymentMethod) 15

Bảng 6: Cấu trúc dữ liệu bảng thông tin thanh toán (PaymentInfo) 16

Bảng 7: Cấu trúc dữ liệu bảng thể loại (Category) 16

Bảng 8: Cấu trúc dữ liệu bảng thẻ Tag (Tag) 17

Bảng 9: Cấu trúc dữ liệu bảng quốc gia (Country) 17

Bảng 10: Cấu trúc dữ liệu bảng ngôn ngữ (Language) 18

Bảng 11: Cấu trúc dữ liệu bảng đạo diễn (Director) 18

Bảng 12: Cấu trúc dữ liệu bảng diễn viên (Cast) 18

Bảng 13: Cấu trúc dữ liệu bảng phân phối thể loại (CategoryDistribution) 19

Bảng 14: Cấu trúc dữ liệu bảng phân phối thẻ Tag (TagDistribution) 19

Bảng 15: Cấu trúc dữ liệu bảng đạo diễn của phim (DirectorOfFilm) 20

Bảng 16: Cấu trúc dữ liệu bảng diễn viên của phim (CastOfFilm) 20

Bảng 17: Cấu trúc dữ liệu bảng phim (Film) 21

Trang 9

1.2 Hiện trạng hệ thống

Hệ thống website mà nhóm em đang làm là một nền tảng cho phép ngườidùng, khách truy cập thưởng thức các bộ phim với kho phim đang càng ngàynhiều hơn Hiện tại hệ thống website đã đáp ứng được với những phim lẻ, phimchiếu rạp Hệ thống có các quy trình hoạt chính như sau:

 Đối với người quản trị, biên tập viên

Đăng nhập: Người quản trị hoặc biên tập viên sẽ đăng nhập vào hệ thống

thêm những thông tin cần thiết vào hệ thống như: thể loại, thẻ tag, ngôn ngữ,quốc gia, đạo diễn, diễn viên,…

vào hệ thống

Đăng nhập: Người dùng, khách truy cập sẽ đăng nhập vào tài khoản

mong muốn

Xem chi tiết phim: Xem chi tiết thông tin phim

2 MỤC TIÊU VÀ PHẠM VI ĐỒ ÁN

2.1 Mục tiêu

Sau khi thực hiện các khảo sát đối với các website xem phim, từ đó nhóm emxây dựng website xem phim online trên những kiến thức đã học với những chứcnăng như sau:

Trang 10

 Quản lý quốc gia

2.2 Phạm vi

Trang web cho phép người dùng và khách truy cập xem các phim lẻ, phimchiếu rạp Chỉ có những tài khoản có quyền quản trị hoặc quyền biên tập viênmới có thể thực hiện thêm mới, chỉnh sửa phim

Đối với người dùng, khách truy cập có thể xem phim, tìm kiếm phim, thựchiện các đánh giá đơn giá đơn giản về phim (thích hoặc không thích phim)

2.3 Môi trường triển khai

lên, Visual Studio 2019

 Các công cụ hỗ trợ khác: Live Server (tiện ích trong Visual Studio Code),Live Share (tiện ích được tích hợp trong Visual Studio Code và VisualStudio 2019), Nền tảng quản lý mã nguồn Github

3 SỰ CẦN THIẾT VÀ LÝ DO CHỌN ĐỒ ÁN

 Hiện nay, nước ta đang trong quá trình công nghiệp hóa hiện đại hóa, cuộcsống con người ngày càng nâng cao Chính vì vậy, nhu cầu về giải trí cũngngày càng cao với đại bộ phận người dân Với sự phát triển của Internet,những Website xem phim ra đời nhằm đáp ứng nhu cầu ngày càng lớn vềgiải trí

dựng website xem phim online để thỏa mãn nhu cầu xem phim, giải trí saunhưng giờ làm việc mệt mỏi

Trang 11

CHƯƠNG 2 PHÂN TÍCH YÊU CẦU VÀ QUY TRÌNH NGHIỆP VỤ

1 PHÂN TÍCH YÊU CẦU VÀ QUY TRÌNH NGHIỆP VỤ

1.1 Phân tích yêu cầu

Yêu cầu của người dùng, khách truy cập

 Có các đáp ứng được các nhu cầu cần thiết cho người dùng, khách truy cập

 Đăng ký, đăng nhập tài khoản, các tác vụ quản lý tài khoản dễ dàng

 Thông tin tài khoản được bảo mật tốt

Yêu cầu của người quản trị, biên tập viên

tại, tình trạng hệ thống,…

 Quản lý được các dữ liệu phim (xem chi tiết, thêm, xóa, sửa)

 Quản lý được các dữ liệu liên quan như: Thể loại, thẻ tag, ngôn ngữ, quốcgia, đạo diễn, diễn viên,…

mới có thể thay đổi)

 Quản lý các dữ liệu trên hệ thống dễ dàng

Trang 12

1.2.1 Mô hình nghiệp vụ tạo tài khoản

Bước 1: Khách truy cập, người dùng nhập vào thông tin cá nhân để tiến hành

đăng ký tài khoản

Bước 2: Hệ thống sẽ tiến hành kiểm tra tên người dùng, địa chỉ email vào

khách truy cập, người dùng nhập vào Nếu trùng hoặc bị sai dữ liệu thì quaylại bước 1 và kèm theo thông báo

Bước 3: Hệ thống sẽ tiến hành tạo tài khoản trong cơ sở dữ liệu Nếu tạo

không thành công, hệ thống sẽ chuyển hướng về bước 1 và kèm theo thôngbáo

Bước 4: Hệ thống sẽ chuyển hướng đến trang nhập mã xác nhận, mã xác

nhận sẽ được gửi đến địa chỉ email mà người dùng đã nhập Nếu nhập sai mãxác nhận, hệ thống sẽ tải lại trang nhập mã xác nhận và kèm theo thông báo.Tại bước này, có thể dùng chức năng gửi lại mã xác nhận nếu như khôngnhận được email hoặc bị mất mã xác nhận

Bước 4: Sau khi nhập mã xác nhận thành công, hệ thống sẽ chuyển hướng

đến trang đăng nhập

Trang 13

Hình 1: Mô hình nghiệp vụ tạo tài khoản

1.2.2 Mô hình nghiệp vụ đăng nhập tài khoản

Bước 1: Người dùng nhập vào thông tin gồm tên người dùng, mật khẩu.

Bước 2: Hệ thống tiến hành kiểm tra thông tin người dùng nhập vào, nếu

không tồn tại tài khoản hoặc sai mật khẩu thì hệ thống sẽ quay lại bước 1 vàkèm theo thông báo

Bước 3: Hệ thống tiến hành đăng nhập Trong quá trình đăng nhập, nếu

không thành công, hệ thống sẽ quay lại bước 1 và kèm theo thông báo

Trang 14

Bước 4: Hệ thống sẽ căn cứ vào mức quyền hạn vai trò của tài khoản mà

chuyển hướng đến trang phù hợp Nếu tài khoản có quyền là User thì chuyểnhướng về trang chủ, còn nếu tài khoản có quyền là Admin hoặc Editor thì sẽchuyển trang quản trị

Hình 2: Mô hình đăng nhập tài khoản

1.2.3 Mô hình nghiệp vụ lấy lại mật khẩu cho tài khoản

Bước 1: Người dùng sẽ nhập địa chỉ email của tài khoản để tiến hành lấy lại

mật khẩu

Bước 2: Hệ thống sẽ kiểm tra địa chỉ email mà người dùng nhập vào, nếu

không tồn tại thì hệ thống quay lại bước 1 và kèm theo thông báo

Bước 3: Hệ thống sẽ chuyển hướng đến trang nhập mã xác nhận, nếu nhập

sai mã xác nhận, hệ thống sẽ tải lại trang nhập mã xác nhận và kèm theothông báo Tại bước này, có thể dùng chức năng gửi lại mã xác nhận nếu nhưkhông nhận được email hoặc bị mất mã xác nhận

Trang 15

Bước 4: Sau khi hoàn thành nhập mã xác nhận, hệ thống sẽ tiếp tục chuyển

hướng tới trang nhập mật khẩu mới, sau khi nhập xong mật khẩu mới, hệthống sẽ tiến hành thay đổi mật khẩu Nếu thay đổi mật khẩu không thànhcông, thì hệ thống sẽ quay lại bước 1 Đối với trường hợp thành công, thì hệthống sẽ chuyển hướng tới trang đăng nhập

Hình 3: Mô hình nghiệp vụ lấy lại mật khẩu cho tài khoản

1.2.4 Mô hình nghiệp vụ phần dành cho người dùng, khách truy cập

hiển thị danh sách phim mới nhất, danh sách phim theo từng thể loại

phim truyền trên địa chỉ để tìm thông tin phim Nếu không tìm thấy thông tinphim thì hệ thống sẽ chuyển hướng về trang chủ Trong trang xem chi tiết,

Trang 16

nếu người dùng, khách truy cập đã thực hiện đăng nhập thì sẽ có các chứcnăng cho phép đánh giá thích, hoặc không thích phim.

chi tiết, hệ thống sẽ dựa vào id của phim truyền trên địa chỉ để tìm thông tinphim Nếu không tìm thấy thông tin phim thì hệ thống sẽ chuyển hướng vềtrang chủ Hệ thống sẽ thực hiện tải video, cho phép người dùng, khách truycập có thể xem

dành cho người dùng, khách truy cập Khi nhập vào từ khóa vào thanh tìmkiếm và nhấn enter, hệ thống sẽ kiểm tra và chỉ thực hiện tìm kiếm nếu từkhóa khác rỗng, sau khi tìm kiếm xong hệ thống sẽ trả về kết quả tìm được

Hình 4: Mô hình nghiệp vụ phần dành cho người dùng, khách truy cập

1.2.5 Mô hình nghiệp vụ phần quản trị

Các nghiệp vụ thêm dữ liệu

Bước 1: Người quản trị, biên tập viên tiến hành nhập các thông tin vào biểu

mẫu

Trang 17

Bước 2: Hệ thống sẽ tiến hành kiểm tra thông tin Nếu thông tin bị trùng, hệ

thống sẽ quay lại bước 1 và kèm theo thông báo lỗi

Bước 3: Hệ thống sẽ tiến hành thêm dữ liệu vào trong cơ sở dữ liệu và sẽ

quay lại bước 1, kèm theo thông báo trạng thái thêm dữ liệu (thành công haythất bại)

Hình 4: Mô hình nghiệp vụ phần quản trị - thêm dữ liệu

Các nghiệp vụ chỉnh sửa dữ liệu

Bước 1: Người quản trị, biên tập viên sẽ tiến hành thay đổi các thông tin

đang hiện trên biểu mẫu

Bước 2: Hệ thống sẽ tiến hành kiểm tra thông tin Nếu thông tin bị trùng, hệ

thống sẽ quay lại bước 1 kèm theo thông báo lỗi

Bước 3: Hệ thống sẽ tiến hành cập nhật dữ liệu vào trong cơ sở dữ liệu và sẽ

quay lại bước 1, kèm theo thông báo trạng thái chỉnh sửa dữ liệu (thành cônghay thất bại)

Trang 18

Hình 4: Mô hình nghiệp vụ phần quản trị - chỉnh sửa dữ liệu

Các nghiệp vụ xóa dữ liệu

Bước 1: Người quản trị, biên tập viên sẽ chọn thông tin đang cần xóa, sau đó

nhấn nút xóa

Bước 2: Hệ thống sẽ tiến hành kiểm tra thông tin Hệ thống kiểm tra ràng

buộc dữ liệu (có những đối tượng không cần kiểm tra) Nếu có tồn tại ràngbuộc, hệ thống sẽ quay lại bước 1 kèm theo thông báo lỗi

Bước 3: Hệ thống sẽ tiến hành xóa dữ liệu trong cơ sở dữ liệu và sẽ quay lại

bước 1, kèm theo thông báo trạng thái xóa dữ liệu (thành công hay thất bại)

Trang 19

Hình 5: Mô hình nghiệp vụ phần quản trị - xóa dữ liệu

1.2.6 Mô hình Usecase tổng quát của hệ thống

Hình 6: Mô hình Usecase tổng quát của hệ thống

2 YÊU CẦU CHỨC NĂNG

Nhóm các chức năng thuộc phần quản trị:

Trang 20

Quản lí phim: Chức năng thêm, sửa, xoá các thông tin của bộ phim.

Quản lý thể loại: Chức năng thêm, sửa, xoá các thông tin thể loại của bộ

phim

Quản lý thẻ tag: Chức năng thêm, sửa, xoá các thẻ tag của bộ phim.

Quản lý quốc gia: Chức năng thêm, sửa, xoá các quốc gia sản xuất của bộ

phim

Quản lý ngôn ngữ: Chức năng thêm, sửa, xoá các ngôn ngữ gốc của bộ

phim

Quản lý đạo diễn: Chức năng thêm, sửa, xoá các đạo diễn của bộ phim.

Quản lý diễn viên: Chức năng thêm, sửa, xoá các diễn viện của bộ phim.

Nhóm các chức năng thuộc phần tài khoản:

Đăng nhập: Cho phép đăng nhập vào tài khoản người dùng, người quản trị,

biên tập viên và điều hướng tới trang phù hợp

Đăng xuất: Đăng xuất khỏi tài khoản, xóa phiên người dùng hiện tại.

Đăng ký: Đăng ký 1 tài khoản mới tài khoản người dùng mới

Xác minh tài khoản: Sau khi kích hoạt tài khoản thành công, người dùng có

thể đăng nhập vào website

Lấy lại mật khẩu: Hỗ trợ người dùng, người quản trị, biên tập viên có thể

tạo mới mật khẩu nếu như quên mật khẩu hiện tại

Nhóm các chức năng thuộc phần dành cho người dùng, khách truy cập:

Phim mới nhất: Lấy ra danh sách phim mới được thêm.

Phim theo thể loai: Lấy ra danh sách phim theo thể loại được yêu cầu.

Danh sách thể loại: Danh sách thể loại phim của trang web đang có.

Chi tiết phim: Lấy ra toàn bộ thông tin phim bao gồm: tên, mô tả, đạo diễn,

diễn viên, ngôn ngữ, quốc gia,…

Trang xem phim: Trang có chức năng cho người dùng xem phim đã chọn.

Tìm kiếm phim: Tìm những bộ phim có tên chứa từ khóa được nhập vào.

Trang 21

chính).

Trang 22

4 middleName nvarchar(50) Tên lót của người dùng.

độ phức tạp cho mật khẩu

người dùng

là khóa ngoại tham chiếu tớithuộc tính ID của bảng Role

Bảng 2: Cấu trúc dữ liệu bảng người dùng (User)

2.2 Bảng vai trò người dùng (Role)

Bảng vai trò của người dùng (Role) là bảng lưu trữ các mức quyền hạn của ngườidùng

Bảng 3: Cấu trúc dữ liệu bảng vai trò người dùng (Role)

2.3 Bảng phản ứng của người dùng (UserReaction)

Bảng phản ứng của người dùng (UserReaction) là bảng lưu trữ các thao tác thích,không thích phim của người dùng

Trang 23

STT Tên trường

Thuộc tính này cũng là khóangoại tham chiếu tới thuộctính ID của bảng Film

chính) Thuộc tính này cũng

là khóa ngoại tham chiếu tớithuộc tính ID của bảng User

upvoted là true thì downvoted

là false

khi downvoted là true thìupvoted là false

Bảng 4: Cấu trúc dữ liệu bảng phản ứng của người dùng (UserReaction)

2.4 Bảng phương thức thanh toán (PaymentMethod)

Bảng phương thức thanh toán (PaymentMethod) lưu trữ thông tin các phươngthức thanh toán

toán (khóa chính tự độngtăng)

Bảng 5: Cấu trúc dữ liệu bảng phương thức thanh toán (PaymentMethod)

2.5 Bảng thông tin thanh toán (PaymentInfo)

Bảng thông tin thanh toán (PaymentInfo) là bảng lưu trữ thông tin thanh toán củangười dùng

Ngày đăng: 28/03/2022, 20:25

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w