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

Tiểu luận tốt nghiệp ngành kỹ thuật phần mềm Đề tài xây dựng website giới thiệu và xem phim

53 2 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Tiêu đề Xây Dựng Website Giới Thiệu Và Xem Phim
Tác giả Dương Trung Gia Khánh
Người hướng dẫn ThS. Trương Thị Thanh Tuyền
Trường học Đại học Cần Thơ
Chuyên ngành Kỹ thuật phần mềm
Thể loại tiểu luận tốt nghiệp
Năm xuất bản 2023
Thành phố Cần Thơ
Định dạng
Số trang 53
Dung lượng 11,59 MB

Cấu trúc

  • Chương 1 Đặc tả yêu cầu (13)
  • Chương 2 Cơ sở lý thuyết (15)
  • Chương 3 Thiết kế giải pháp (23)
  • Chương 4 Thiết kế hệ thống theo chức năng (41)
  • Tài liệu tham khảo (53)

Nội dung

Website cung cấp cho người dùng những bộ phim hấp dẫn với nhiều thể loại khácnhau.. Người quản trị website cũng có thể dễ dàng quản lý website thông trang quản lý.Tại đây, người quản trị

Đặc tả yêu cầu

Website xem phim online được thiết kế để đáp ứng nhu cầu thực tế của người dùng, khắc phục những hạn chế của việc xem phim tại rạp Nó cung cấp cho người dùng và quản trị viên những tính năng tiện lợi và dễ sử dụng.

Các chức năng của hệ thống:

Xem phim là chức năng thiết yếu và không thể thiếu của các website xem phim online, cho phép người dùng chọn lựa bộ phim yêu thích và bắt đầu thưởng thức ngay lập tức.

Trước khi quyết định xem một bộ phim, người xem nên xem trailer để có cái nhìn tổng quan về nội dung và phong cách của phim Trailer giúp người xem đưa ra lựa chọn hợp lý trước khi xem toàn bộ bộ phim.

Khi tìm kiếm phim, đôi khi bộ phim mong muốn không hiển thị trên trang chủ Trong trường hợp này, người xem có thể sử dụng ô tìm kiếm để nhập tên phim và nhanh chóng tìm thấy bộ phim mình muốn xem.

Lọc phim theo các tiêu chí được chỉ định

Người xem có thể dễ dàng lọc phim theo nhiều tiêu chí như năm phát hành, thể loại, quốc gia sản xuất và danh mục phim, giúp họ tìm kiếm những bộ phim phù hợp với nhu cầu cá nhân Ngoài ra, việc đánh giá phim cũng là một yếu tố quan trọng để người xem có thể đưa ra quyết định lựa chọn phim tốt nhất.

Sau khi xem phim xong, người xem có thể đánh giá mức độ hài lòng của mình về bộ phim trên thang điểm 5 tương ứng với 1 đến 5 sao.

Sau khi xem phim, người dùng có thể chia sẻ ý kiến và nhận xét của mình thông qua chức năng bình luận, yêu cầu đăng nhập bằng tài khoản Facebook.

Quản lý danh mục phim

Người quản trị có thể dễ dàng quản lý danh mục phim thông qua các chức năng thêm, sửa, xóa.

Quản lý thể loại phim

Người quản trị có thể dễ dàng quản lý thể loại phim thông qua các chức năng thêm, sửa, xóa.

Quản lý phim, tập phim

Người quản trị có thể dễ dàng quản lý phim thông qua các chức năng thêm, sửa, xóa.

Quản lý quốc gia sản xuất

Người quản trị có thể dễ dàng quản lý thể quốc gia sản xuất phim thông qua các chức năng thêm, sửa, xóa.

Quản lý tài khoản quản lý

Người quản trị có thể dễ dàng quản lý thể loại phim với các chức năng thêm, sửa, xóa Để truy cập trang quản lý, người quản trị cần đăng nhập bằng tài khoản Gmail và mật khẩu Sau khi đăng nhập, họ có khả năng thêm tài khoản quản trị khác với xác thực Gmail Khi không còn hoạt động, người quản trị có thể đăng xuất hoặc hệ thống sẽ tự động đăng xuất sau 30 phút không hoạt động.

Cơ sở lý thuyết

Hình 2-1 HTML (Hypertext Markup Language)

HTML viết tắt của Hypertext Markup Language là ngôn ngữ đánh dấu siêu văn bản dùng để xây dựng và cấu trúc lại các thành phần có trong Website.

HTML was created by Tim Berners-Lee, a physicist at CERN in Switzerland Today, HTML has evolved into an internet standard that is maintained and developed by the World Wide Web Consortium (W3C).

HTML ra đời lần đầu vào năm 1991 với 18 thẻ cơ bản Phiên bản HTML 4.01 được phát hành vào năm 1999, sau đó được thay thế bởi XHTML vào năm 2000 Đến năm 2014, HTML5 được giới thiệu với nhiều thẻ mới nhằm cải thiện khả năng xác định nội dung.

Theo Mozilla Developer Network, hiện tại HTML Element Reference có hơn 140 thẻ Tuy nhiên, một số thẻ trong số đó đã bị ngừng hỗ trợ do không còn được các trình duyệt hiện hành hỗ trợ.

Tài liệu HTML có định dạng file html hoặc htm và có thể được xem qua các trình duyệt web như Google Chrome, Firefox, và Safari Trình duyệt có nhiệm vụ đọc các file HTML và chuyển đổi chúng thành nội dung trực quan trên Internet, giúp người dùng dễ dàng xem và hiểu thông tin.

Hình 2-2 CSS (Cascading Style Sheets)

CSS, viết tắt của Cascading Style Sheets, là ngôn ngữ dùng để tìm và định dạng các phần tử do ngôn ngữ đánh dấu HTML tạo ra Nói một cách đơn giản, CSS là công cụ tạo phong cách cho trang web Trong khi HTML xác định cấu trúc và nội dung của các phần tử như đoạn văn, tiêu đề và bảng, CSS cho phép chúng ta thêm các yếu tố thẩm mỹ như bố cục, màu sắc, kiểu chữ và cấu trúc cho các phần tử HTML đó.

CSS được phát triển bởi W3C (World Wide Web Consortium) vào năm 1996, vì HTML không được thiết kế để gắn tag để giúp định dạng trang web.

CSS hoạt động bằng cách tìm kiếm các vùng chọn, bao gồm tên thẻ HTML, ID, class và nhiều kiểu khác Sau khi xác định được vùng chọn, CSS sẽ áp dụng các thuộc tính cần thiết để thay đổi kiểu dáng của chúng.

HTML và CSS có mối quan hệ chặt chẽ, trong đó HTML là ngôn ngữ đánh dấu cơ bản của trang web, còn CSS chịu trách nhiệm định hình phong cách và giao diện Sự kết hợp giữa hai yếu tố này là điều không thể thiếu để tạo ra một website hoàn chỉnh và hấp dẫn.

Hình 2-3 Ngôn ngữ lập trình Javascript

JavaScript (JS) là một ngôn ngữ lập trình thông dịch, được phát triển bởi

JavaScript, được phát triển bởi Netscape vào năm 1995, là một ngôn ngữ lập trình dựa trên cú pháp của ngôn ngữ C Ban đầu, nó được thiết kế để sử dụng trên các trình duyệt, cho phép tạo ra các trang web động và xử lý hiệu ứng hình ảnh thông qua DOM Ngôn ngữ này trở thành một bổ sung thiết yếu, giúp thực hiện các tác vụ mà HTML đơn thuần không thể đáp ứng.

Sau gần 30 năm phát triển, JavaScript đã trở thành công cụ thiết yếu cho lập trình viên trong việc xây dựng website, với 92% trang web hiện nay sử dụng ngôn ngữ này Điều này khẳng định JavaScript là ngôn ngữ lập trình phổ biến nhất trong cộng đồng lập trình viên.

JavaScript không chỉ giới hạn trong việc phát triển website hay cho lập trình viên Frontend; nó còn áp dụng cho nhiều lĩnh vực khác như Backend và ứng dụng di động Sự xuất hiện của NodeJS, một nền tảng viết bằng JavaScript, đã làm nổi bật khái niệm lập trình viên Full Stack, cho thấy sự đa dạng và tiềm năng của ngôn ngữ này trong ngành công nghệ.

JavaScript sử dụng để lập trình server-side ra đời năm 2009 NodeJs giúp cho

JavaScript Developer có thể tự mình tạo ra Website bằng chính ngôn ngữ của mình.

Hình 2-4 Ngôn ngữ lập trình PHP (Personal Home Page)

Ngôn ngữ PHP là từ viết tắt của Personal Home Page nay đã chuyển thành

Hypertext Preprocessor (PHP) là một ngôn ngữ kịch bản dùng để phát triển ứng dụng web chạy trên máy chủ Khi lập trình viên viết mã PHP, các lệnh sẽ được xử lý trên server và tạo ra mã HTML cho client Nhờ đó, các ứng dụng web hoạt động một cách hiệu quả và dễ dàng.

Ngôn ngữ PHP là một công cụ phổ biến trong việc xây dựng và phát triển website nhờ khả năng kết nối dễ dàng với HTML Là ngôn ngữ lập trình mã nguồn mở, PHP tương thích với nhiều nền tảng như MacOS, Linux và Windows Đặc biệt, PHP được đánh giá là dễ đọc, khiến nhiều lập trình viên chọn học ngôn ngữ này trước khi bước vào nghề.

Ngôn ngữ lập trình PHP chủ yếu được sử dụng để phát triển ứng dụng máy chủ, quản lý cơ sở dữ liệu, xây dựng nội dung cho website và xử lý dữ liệu cookie.

Bootstrap is a framework that includes HTML, CSS, and JavaScript templates for developing responsive websites It simplifies and accelerates the web design process by providing essential components such as typography, forms, buttons, tables, grids, navigation, and image carousels.

Bootstrap là một bộ công cụ mã nguồn mở miễn phí, giúp người dùng tạo ra mẫu website hoàn chỉnh Nó cung cấp các thuộc tính giao diện được định sẵn, bao gồm kích thước, màu sắc, độ cao và độ rộng, giúp tiết kiệm thời gian và công sức trong quá trình thiết kế.

Thiết kế giải pháp

1 Mô hình use case và diễn giải, mô tả những yêu cầu được đặc tả của hệ thống

Sơ đồ use case tổng quát của visitor

Hình 3-1 Sơ đồ use case tổng quát của visitor (người dùng tự do)

Sơ đồ use case tổng quát của admin:

Hình 3-2 Sơ đồ use case tổng quát của Admin

Bảng diễn giải các use case:

STT Tên use case Diễn giải

1 Đánh giá phim Đánh giá phim (từ 1 đến 5 sao)

2 Lọc phim Chọn tiêu chí lọc (năm, danh mục, thể loại, quốc giá) sau đó tiến hành lọc phim.

3 Xem phim Xem phim đã chọn.

4 Xem trailer Xem trailer phim trước khi xem phim.

5 Tìm kiếm Nhập tên phim sau đó tiến hành tìm kiếm.

6 Bình luận Bình luận phim bằng tài khoản facebook.

7 Đăng nhập Đăng nhập vào hệ thống

8 Đăng ký Sau khi đăng nhập, admin tiến hành đăng ký tài khoản quản trị mới.

9 Đồi mật khẩu Đổi mật khẩu

10 Đăng xuất Đăng xuất khỏi hệ thống

11 Xem thống kê Xem thống kê số lượng truy cập, số lượng phim,

12 Quản lý danh mục Thêm, sửa, xóa danh mục

13 Quản lý thể loại phim Thêm, sửa, xóa thể loại phim

14 Quản lý quốc gia sản xuất phim Thêm, sửa, xóa quốc gia sản xuất

15 Quản lý phim Thêm, sửa, xóa phim

16 Quản lý tập phim Thêm, sửa, xóa tập phim

17 Quản lý tài khoản quản trị Xóa tài khoản quản trị

Bảng 3-1 Bảng diễn giải các use case

Hình 3-3 Use case lọc phim

Người dụng chọn có thể chọn các tiêu chí lọc như mong muốn trước khi tiến hành lọc phim.

Hình 3-4 Use case xem phim

Người xem tiến hành xem phim

Người dùng tiến hành xem trailer

Hình 3-6 Use case tìm kiếm

Người dùng nhập tên phim vào thành tìm kiếm và tiến hành tìm kiếm

Hình 3-7 Use case bình luận

Người dùng sử dụng tài khoản facebook để bình luận về bộ phim

1.7 Use case đánh giá phim

Hình 3-8 Use case đánh giá phim

Người dùng đánh giá về phim (từ 1 đến 5 sao)

Hình 3-9 Use case đăng nhập

Admin đăng nhập vào trang quản trị để thực hiện các chức năng khác trong trang quản trị.

Hình 3-10 Use case đăng ký

Admin đăng ký một tài khoản quản trị mới bằng email, có xác thực email.

Admin đăng xuất khỏi trang quản trị khi không sử dụng

1.11 Use case đổi mật khẩu

Hình 3-12 Use case đổi mật khẩu

Admin có thể thay đổi mật khẩu khi quên mật khẩu khi vẫn còn tài khoản email đã đăng ký để có thể xác thực tài khoản

1.12 Use case xem thống kê

Hình 3-13 Use case xem thống kê

Admin xem các thống kê về phim, thể loại, lượng truy cập, trên trang dashboard.

1.13 Use case quản lý danh mục phim

Hình 3-14 Use case quản lý danh mục

Admin quản lý danh mục phim bằng cách thêm, sửa, xóa danh mục phim theo nhu cầu sử dụng.

1.14 Use case quản lý quốc gia sản xuất phim

Hình 3-15 Use case quản lý quốc gia sản xuất phim

Admin quản lý quốc gia sản xuất phim bằng cách thêm, sửa, xóa quốc gia theo nhu cầu sử dụng.

1.15 Use case quản lý thể loại phim

1.16 Use case quản lý phim

Hình 3-17 Use case quản lý phim

Admin quản lý phim bằng cách thêm, sửa, xóa phim theo nhu cầu sử dụng.

1.17 Use case quản lý tập phim

Hình 3-18 Use case quản lý tập phim

Admin quản lý tập phim bằng cách thêm, sửa, xóa tập phim theo nhu cầu sử dụng.

1.18 Use case quản lý tài khoản

Hình 3-19 Use case quản lý tài khoản

Admin quản lý tài khoản bằng cách thêm hoặc xóa tài khoản theo nhu cầu sử dụng.

2 Đặc tả yêu cầu về CSDL

Name: mô tả tên của user

Email: mô tả địa chỉ email của user

Password: mô tả mật khẩu của user

Email_verified_at: mô tả ngày xác thực email Remember_token: ghi nhớ mật khẩu

Created_at: mô tả thời gian tạo user

Updated_at: mô tả thời gian cập nhật user

Hình 3-21 Thực thể password_resets

Thực thể này mô tả thông tin khi người dùng thực hiện đổi mật khẩu, bao gồm các thuộc tính sau:

Email: Mô tả email của người dùng

Token: Dùng để xác minh người dùng

Created_at: Thời gian đổi mật khẩu

Thực thể này mô tả thông tin của danh mục phim, bao gồm các thuộc tính sau:

Title: mô tả tên danh mục

Description: mô tả những thông tin chi tiết về danh mục

Status: mô tả trạng thái của danh mục

Slug: tự động sinh ra từ title (ví dụ: title = “phim lẻ” => slug = “phim-le”)

Thực thể này mô tả những thông tin cơ bản của quốc gia sản xuất phim, bao gồm các thuộc tính sau:

Id: khóa chính, dùng để phân biệt giữa các quốc gia

Title: mô tả tên quốc gia

Description: mô tả những thông tin chi tiết về quốc gia

Status: mô tả trạng thái của quốc gia

Slug: tự động sinh ra từ title (ví dụ: title = “Việt Nam” => slug = “viet- nam”)

Thực thể này mô tả những thông tin cơ bản của thể loại phim, bao gồm các thuộc tính sau:

Id: khóa chính, dùng để phân biệt giữa các thể loại Title: mô tả tên thể loại

Description: mô tả những thông tin chi tiết về thể loại

Status: mô tả trạng thái của thể loại

Slug: tự động sinh ra từ title (ví dụ: title = “Phim Hành Động” => slug

Thực thể này mô tả những thông tin cơ bản của phim, bao gồm các thuộc tính sau:

Id: khóa chính, dùng để phân biệt giữa các phim

Title: mô tả tên phim

Description: mô tả những thông tin chi tiết về phim

Category_id: mô tả danh mục phim Country_id: mô tả quốc gia sản xuất phim

Tags: mô tả những tag phim

Status: mô tả trạng thái của phim Slug: tự động sinh ra từ title (ví dụ: title = “Hoa Thiên Cốt” => slug “hoa-thien-cot”)

Trailer: chứa link trailer đến youtube

Quality: mô tả chất lượng phim Subtitle: mô tả ngôn ngữ trong phim

Lenght: mô tả thời lượng phim (bao nhiêu phút trên 1 tập)

Episode: mô tả số lượng tập phim Year: mô tả năm phát hành

Views: lượt quan tâm đến phim Datecreated: thời gian tạo

Thực thể này mô tả thông tin về tập phim, bao gồm các thuộc tính cơ bản như

Id: khóa chính, dùng để phân biệt giữa các tập phim

Movie_id: mô tả phim cần thêm tập thêm

Episode: mô tả tập phim

Status: mô tả trạng thái tập phim Datecreated: thời gian tạo

Dateupdated: thời gian cập nhật

Thực thể này mô tả thông tin có bản về đánh giá phim, bao gồm các thuộc tính

Id: khóa chính, dùng để phân biệt giữa các lần đánh giá

Movie_id: mô tả phim được đánh giá

Rating: mô tả số sao mà người xem đã đánh giá Ip_address: địa chỉ ip đã đánh giá

Hình 3-28 Thực thể movie_genre

Thực thể này mô tả các thể loại của một bộ phim, gồm các thuộc tính sau đây: Id: khóa chính, dùng để phân biệt giữa các phần tử

Movie_id: mô tả phim tương ứng với bảng movies Genre_id: mô tả thể loại tương ứng với bản genres

Hình 3-29 Thực thể shetabit_visits

Thực thể này mô tả các thông về người dùng đã truy cập website, bao gồm các thuộc tính sau đây:

Id: khóa chính, dùng để phân biệt giữa các phần tử

Method: mô tả phương thức truy cập

Request: mô tả yêu cầu truy cập Url: mô tả đường dẫn truy cập

Referer: mô tả đường dẫn trước khi đến url

Languages: mô tả ngôn ngữ truy cập

Useragent: mô tả các tác nhân người dùng

Headers: mô tả phần thông tin header khi truy cập trang web

Device: mô tả thiết bị truy cập

Platform: mô tả hệ điều hành của thiết bị truy cập

Browser: mô tả tên trình duyệt truy cập

Ip: Địa chỉ ip của thiết bị truy cập Created_at: thời gian truy cập

Updated_at: thời gian cập nhật

Hình 3-30 Mô hình CDM của website

Đặc tả yêu cầu hệ thống về chức năng và cơ sở dữ liệu đã xác định rõ những yêu cầu quan trọng cho Website xem phim online.

Hệ thống được phân tích tổng quan qua các sơ đồ Use Case, giúp làm rõ các chức năng chính và mối quan hệ giữa các thành phần tham gia Việc miêu tả chi tiết từng chức năng không chỉ mang lại cái nhìn tổng quát cho người dùng mà còn giúp họ hiểu rõ hơn về cách thức hoạt động của hệ thống.

Dựa trên các chức năng đã phân tích, chúng ta xác định cơ sở dữ liệu của hệ thống, làm rõ các thực thể, mối quan hệ và ràng buộc giữa các thực thể trong hệ thống.

Thiết kế hệ thống theo chức năng

1 Chức năng xem phim và xem trailer

Tên chức năng Xem phim

Mô tả Chức năng xem phim cho phép người dùng xem phim, xem trailer Đối tượng sử dụng Tất cả mọi người

- Người dùng chọn phim muốn xem

- Click nút “xem phim” hoặc “xem trailer”

- Click biểu tượng Play và xem

Kết quả Xây dựng thành công chức năng xem phim, xem trailer cho website

Bảng 4-1 Bảng mô tả chức năng xem phim và xem trailer

2 Chức năng tìm kiếm phim

Tên chức năng Tìm kiếm phim

Mô tả Chức năng tìm kiếm phim cho người dùng tìm những bộ phim yêu thích theo tên phim Đối tượng sử dụng Tất cả mọi người

Xử lý - Nhập tên phim vào ô tìm kiếm

- Click biểu tượng search để tìm kiếm Kết quả Người dùng tìm thấy phim theo tên

Bảng 4-2 Bảng mô tả chức năng tìm kiếm phim

Tên chức năng Lọc phim

Mô tả Chức năng lọc phim cho phép người dùng lọc phim theo những tiêu chi khác nhau Đối tượng sử dụng Tất cả mọi người

- Click vào nút “Lọc phim” để hiển thị form lọc

- Lựa chọn các điều kiện lọc theo ý thích

- Click nút “lọc phim” để tiến hành lọc phim Kết quả Lọc ra được những bộ phim theo đúng điều kiện lọc

Bảng 4-3 Bảng mô tả chức năng lọc phim

Tên chức năng Bình luận

Mô tả Người dùng có thể sử dụng tài khoản facebook đẻ có thể bình luận phim Đối tượng sử dụng Tất cả mọi người

- Hệ thống sẽ tự động hiện trang đăng nhập của facebook

- Nhập nội dung bình luận

- Click nút “đăng” để bình luận Kết quả Người dùng đã bình luận được trên website

Bảng 4-4 Bảng mô tả chức năng bình luận

5 Chức năng đánh giá phim

Tên chức năng Đánh giá phim

Người dùng có thể đánh giá phim trên thang điểm 5 sao, từ 1 đến 5, để thể hiện mức độ hài lòng của họ Mỗi địa chỉ IP chỉ được phép đánh giá mỗi bộ phim một lần, đảm bảo tính công bằng trong đánh giá Đối tượng sử dụng đánh giá này là tất cả mọi người.

- Ở phần đánh giá phim, chọn số sao cần đánh giá và click để đánh giá

- Hiển thị thông báo đã đánh giá x sao (x là số sao người dùng đã đánh giá)

Kết quả Chức năng đánh giá hoạt động đúng với mô tả

Bảng 4-5 Bảng mô tả chức năng đánh giá phim

6 Các chức năng quản lý danh mục

Tên chức năng Quản lý danh mục

Mô tả Admin có thể thêm, sửa, xóa danh mục phim trên website. Đối tượng sử dụng Admin

- Thêm danh mục: Click vào nút “thêm danh mục” trên

- Xóa danh mục: Click vào nút “liệt kê danh mục” để hiển thị danh sách các danh mục hiện có, sau đó click vào nút

“xóa” tại danh mục tương ứng, hệ thống sẽ hỏi “bạn có muốn xóa mục này” Cuối cùng click nút “xóa” để tiến xóa danh mục

Kết quả Các chức năng thêm, sửa, xóa hoạt động đúng với mô tả.

Bảng 4-6 Bảng mô tả chức năng quản lý danh mục

7 Chức năng quản lý thể loại:

Tên chức năng Quản lý thể loại

Mô tả Admin có thể thêm, sửa, xóa thể loại phim trên website. Đối tượng sử dụng Admin

- Thêm thể loại: Click vào nút “thêm thể loại” trên thanh sidebar Sau đó điền các thông tin vào form và click nút

“cập nhật” để thêm thể loại.

Để chỉnh sửa thể loại, hãy nhấn vào nút “liệt kê thể loại” để xem danh sách các thể loại hiện có Tiếp theo, chọn nút “sửa” bên cạnh thể loại mà bạn muốn chỉnh sửa để hiển thị form chỉnh sửa Sau khi chỉnh sửa các thông tin cần thiết, hãy nhấn nút “cập nhật” để lưu các thay đổi.

Để xóa thể loại, hãy nhấn vào nút “liệt kê thể loại” để xem danh sách các thể loại hiện có Sau đó, chọn nút “xóa” bên cạnh thể loại bạn muốn xóa Hệ thống sẽ hiển thị thông báo xác nhận “bạn có muốn xóa mục này” Cuối cùng, nhấn nút “xóa” để hoàn tất quá trình xóa thể loại Tất cả các chức năng thêm, sửa, xóa đều hoạt động đúng như mô tả.

Bảng 4-7 Bảng mô tả chức năng quản lý thể loại

8 Chức năng quản lý quốc gia

Tên chức năng Quản lý quốc gia sản xuất phim

Mô tả Admin có thể thêm, sửa, xóa quốc gia sản xuất phim trên website. Đối tượng sử dụng Admin

- Thêm quốc gia: Click vào nút “thêm quốc gia” trên thanh sidebar Sau đó điền các thông tin vào form và click nút

“cập nhật” để thêm quốc gia.

Để chỉnh sửa thông tin quốc gia, hãy nhấn vào nút “liệt kê quốc gia” để xem danh sách các quốc gia hiện có Sau đó, chọn nút “sửa” bên cạnh quốc gia mà bạn muốn chỉnh sửa để hiển thị biểu mẫu chỉnh sửa.

Cuối cùng click nút “cập nhật” để tiến hành chỉnh sửa.

- Xóa quốc gia: Click vào nút “liệt kê quốc gia” để hiển thị danh sách các quốc gia hiện có, sau đó click vào nút

“xóa” tại quốc gia tương ứng, hệ thống sẽ hỏi “bạn có muốn xóa mục này” Cuối cùng click nút “xóa” để tiến xóa quốc gia

Kết quả Các chức năng thêm, sửa, xóa hoạt động đúng với mô tả.

Bảng 4-8 Bảng mô tả chức năng quản lý quốc gia

9 Chức năng quản lý phim

Tên chức năng Quản lý phim

Mô tả Admin có thể thêm, sửa, xóa phim trên website. Đối tượng sử dụng Admin

- Thêm phim: Click vào nút “thêm phim” trên thanh sidebar Sau đó điền các thông tin vào form và click nút

“cập nhật” để thêm phim.

- Chỉnh sửa phim: Click vào nút “liệt kê phim” để hiển thì danh sách các quốc gia hiện có, sau đó click vào nút

Để hiển thị trang chi tiết phim, bạn cần nhấp vào "detail" tương ứng Tiếp theo, hãy nhấn nút "sửa" ở cuối trang để mở form chỉnh sửa và nhập các thông tin cần thay đổi Cuối cùng, nhấn nút "cập nhật" để hoàn tất quá trình chỉnh sửa.

Để xóa phim, trước tiên hãy nhấn vào nút “liệt kê phim” để xem danh sách phim hiện có Tiếp theo, chọn nút “detail” cho phim mà bạn muốn xóa để mở trang chi tiết Tại đây, hãy nhấn vào nút “xóa” ở cuối trang, hệ thống sẽ hiển thị thông báo xác nhận “bạn có muốn xóa mục này” Cuối cùng, nhấn nút “xóa” để hoàn tất việc xóa phim.

Kết quả Các chức năng thêm, sửa, xóa hoạt động đúng với mô tả.

Bảng 4-9 mô tả chức năng quản lý phim, cho phép hiển thị danh sách các tập phim hiện có Người dùng có thể nhấn nút “sửa” bên cạnh tập phim tương ứng để mở form chỉnh sửa và thực hiện các thay đổi cần thiết Sau khi hoàn tất, hãy nhấn nút “cập nhật” để lưu lại các chỉnh sửa.

Để xóa một tập phim, bạn chỉ cần nhấn vào nút “liệt kê tập phim” để xem danh sách các tập hiện có Tiếp theo, hãy chọn nút “xóa” bên cạnh tập phim bạn muốn xóa Hệ thống sẽ hiển thị thông báo xác nhận “bạn có muốn xóa mục này” Cuối cùng, nhấn nút “xóa” để hoàn tất quá trình xóa tập phim.

Kết quả Các chức năng thêm, sửa, xóa hoạt động đúng với mô tả.

Bảng 4-10 Bảng mô tả chức năng quản lý tập phim

11 Quản lý tài khoản quản trị + đăng ký

Tên chức năng Quản lý tài khoản quản trị + đăng ký

Mô tả Admin có thể thêm (đăng ký) và xóa tài khoản trên website. Đối tượng sử dụng Admin

- Xóa tập: Click vào nút “liệt kê tài khoản” để hiển thị danh sách các tài khoản hiện có, sau đó click vào nút

“xóa” tại tài khoản tương ứng, hệ thống sẽ hỏi “bạn có muốn xóa mục này” Cuối cùng click nút “xóa” để tiến xóa tài khoản này.

Để đăng ký tài khoản quản trị, bạn cần nhấn vào nút “Thêm tài khoản quản trị” để hiển thị form đăng ký Sau khi nhập thông tin, hãy ấn nút đăng ký Hệ thống sẽ chuyển bạn đến một trang khác và thông báo đã gửi email xác thực đến địa chỉ email bạn đã đăng ký Tiếp theo, hãy truy cập vào email đó và nhấn vào nút “Verify Email Address” Cuối cùng, hệ thống sẽ xác nhận đăng ký và tự động đăng nhập vào trang quản trị bằng tài khoản mới.

Kết quả Các chức năng đăng ký và xóa tài khoản hoạt động đúng với mô tả.

Bảng 4-11 Bảng mô tả chức năng quản lý tài khoản

Tên chức năng Đăng nhập

Mô tả Admin đăng nhập vào hệ thống để có thể thực hiện các chức năng quản lý. Đối tượng sử dụng Admin

- Nhập email và mật khẩu đã đăng ký vào form đăng nhập

- Hệ thống sẽ kiểm tra và xác thực Nếu đúng sẽ chuyển đến trang admin, nếu sai sẽ báo lỗi.

Kết quả Chức năng đăng nhập hoạt động đúng với mô tả.

Bảng 4-12 Bảng mô tả chức năng đăng nhập

Tên chức năng Đăng xuất

Mô tả Admin đăng xuất khỏi hệ thống khi không còn làm việc Đối tượng sử dụng Admin

Xử lý - Click vào nút “đăng xuất”

- Hệ thống sẽ ngắt kết nối và chuyển sang trang đăng nhập Kết quả Chức năng đăng xuất hoạt động đúng với mô tả.

Bảng 4-13 Bảng mô tả chức năng đăng xuất

13 Chức năng đổi mật khẩu

Tên chức năng Đổi mật khẩu

Mô tả Admin đổi mật khẩu khi quên mật khẩu cũ thông qua email Đối tượng sử dụng Admin

- Tại form đăng nhập click vào nút “quên mật khẩu”

- Hệ thống sẽ yêu cầu nhập email

- Nhập email đã đăng ký tài khoản Nếu nhập đúng hệ thống sẽ thông báo đã gửi email xác thực đến email đã điền.

- Mở email mà bạn đã đăng ký và ấn “reset password” để tiến hành đổi mật khẩu

- Nhập mật khẩu mới và hệ thống sẽ tiến hành đổi mật khẩu cho bạn.

Kết quả Chức năng đổi mật khẩu hoạt động đúng với mô tả.

Hình 4-1 Giao diện trang chủ

Trang chủ hiển thị các bộ phim có trên website, người xem có thể chọn phim

1.3 Giao diện trang xem phim

Hình 4-3 Giao diện trang xem phim

Khi bấm “xem phim” thì sẽ chuyển đến trang này để xem phim

Dùng tài khoản facebook để bình luận phim

1.5 Giao diện trang đăng nhập admin

Hình 4-5 Giao diện trang đăng nhập admin

Giao diện để admin đăng nhập vào trang quản trị

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

Hình 4-7 Form đáng ký tài khoản Đăng ký tài khoản quản trị mới Các form thêm khác có cấu trúc tương tự.

1.8 Giao diện trang quản lý phim

Hình 4-8 Giao diện trang quản lý phim

Giao diện trang quản lý phim, tại đây admin có thể chỉnh sủa nhanh một số thông tin phim (các trang quản lý khác có cấu trúc tương tự)

1.9 Giao diện trang chi tiết phim

Hình 4-9 Trang chi tiết phim

Tại đây admin có thể xem chi tiết thông tin của bộ phim.

Trước sự phát triển nhanh chóng của xã hội và nhu cầu giải trí ngày càng tăng, các website giải trí trở thành lựa chọn thiết yếu cho mọi người Xem phim online không chỉ giúp tiết kiệm thời gian và tiền bạc mà còn hạn chế việc ra ngoài, đặc biệt trong bối cảnh dịch bệnh Covid-19 có nguy cơ bùng phát trở lại.

Website đã được cài đặt và thử nghiệm thành công với các chức năng đã được mô tả Tất cả các chức năng hoạt động hiệu quả và đáp ứng đầy đủ các nhu cầu sử dụng cơ bản của người dùng.

Do thời gian thực hiện hạn chế và việc vừa viết chương trình vừa tìm hiểu thư viện cùng các kiến thức mới, việc xảy ra sai sót là điều không thể tránh khỏi.

Ngày đăng: 30/11/2024, 15:16

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

TÀI LIỆU LIÊN QUAN

w