Đồ án TMĐT: Thiết kế và xây dựng trang web xem phim trực tuyến trả phí

Đồ án TMĐT: Thiết kế website xem phim trực tuyến trả phí chuyên nghiệp. Tham khảo mẫu đồ án, quy trình xây dựng web, tối ưu trải nghiệm người dùng & thanh toán.

Trường đại học

Học Viện Kỹ Thuật Mật Mã

Người đăng

Ẩn danh

Thể loại

Đồ án môn học

2024

43
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI NÓI ĐẦU

1. MỤC TIÊU VÀ PHẠM VI ĐỀ TÀI

1.1. Phạm vi đề tài

2. PHÁT BIỂU BÀI TOÁN

2.1. Yêu cầu nghiệp vụ cơ bản

2.2. Môi trường hoạt động, các ràng buộc về thiết kế & triển khai

3. KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU

3.1. KHẢO SÁT HIỆN TRẠNG

3.2. Khảo sát và biểu mẫu

3.3. Quy trình nghiệp vụ của hệ thống khảo sát:

3.4. YÊU CẦU CỦA PHẦN MỀM

3.4.1. Yêu cầu chức năng

3.4.2. Yêu cầu phi chức năng

3.5. Kiến trúc hệ thống

4. CÁC MÔ HÌNH ĐẶC TẢ YÊU CẦU

4.1. Use Case Diagram

4.2. Mô tả các Use Case

4.3. Sơ đồ BPM (Business Process Model) cho từng nghiệp vụ

5. PHÂN TÍCH PHẦN MỀM

5.1. PHÂN TÍCH DỮ LIỆU

4. THIẾT KẾ PHẦN MỀM

4.1. THIẾT KẾ DỮ LIỆU

4.1.1. Mô hình PDM

4.1.2. Sơ đồ PDM trang web xem phim trực tuyến trả phí:

4.1.3. Bảng mô tả thiết kế database

4.2. THIẾT KẾ GIAO DIỆN

4.2.1. Các màn hình giao diện

4.3. THIẾT KẾ XỬ LÝ

1. GIỚI THIỆU

Tóm tắt

I. Tổng quan đồ án TMĐT Thiết kế web xem phim trả phí

Trong bối cảnh số hóa, nhu cầu giải trí trực tuyến ngày càng tăng cao, thúc đẩy sự phát triển của các nền tảng streaming. Đồ án thiết kế web xem phim trả phí là một bài toán thực tiễn trong lĩnh vực thương mại điện tử (TMĐT), mô phỏng quá trình xây dựng một hệ thống hoàn chỉnh từ khâu phân tích đến triển khai. Mục tiêu chính của dự án này, như được nêu trong tài liệu của Học viện Kỹ thuật Mật mã, là tạo ra một nền tảng xem phim chất lượng, giải quyết các vấn đề phổ biến như tìm kiếm nội dung, quản lý đăng ký và tối ưu hóa trải nghiệm người dùng. Việc xây dựng website streaming không chỉ dừng lại ở việc phát video, mà còn bao gồm việc quản lý một hệ sinh thái phức tạp. Hệ thống này phải đáp ứng được cả yêu cầu từ phía người dùng (tìm kiếm, xem phim, thanh toán) và quản trị viên (quản lý nội dung, người dùng, doanh thu). Do đó, việc áp dụng một quy trình phát triển phần mềm bài bản là cực kỳ quan trọng, bắt đầu từ việc khảo sát hiện trạng, xác định yêu cầu, phân tích và thiết kế hệ thống một cách chi tiết. Một đồ án thành công cần đảm bảo các yếu tố về chức năng, hiệu năng, bảo mật và đặc biệt là trải nghiệm người dùng (UX) cho streaming, yếu tố quyết định sự gắn bó của khách hàng. Đây là một chủ đề phức tạp, đòi hỏi kiến thức tổng hợp về lập trình, cơ sở dữ liệu, mạng máy tính và mô hình kinh doanh trực tuyến.

1.1. Mục tiêu và phạm vi của đồ án thiết kế website

Mục tiêu cốt lõi của đồ án là xây dựng một trang web xem phim trực tuyến trả phí với đầy đủ các chức năng website xem phim cơ bản và nâng cao. Cụ thể, hệ thống cho phép người dùng tìm kiếm, xem phim, đánh giá và bình luận. Đối với quản trị viên, hệ thống cung cấp công cụ để quản lý nội dung phim, người dùng và xem các báo cáo thống kê. Phạm vi của đồ án tập trung vào việc áp dụng kiến thức TMĐT để giải quyết bài toán thực tế. Theo tài liệu gốc, dự án bao gồm việc thiết kế giao diện người dùng (UI) web phim thân thiện, xây dựng cơ sở dữ liệu cho web phim đa dạng, và quan trọng nhất là tích hợp cổng thanh toán an toàn như VNPay hoặc Stripe. Đồ án này không chỉ là một sản phẩm phần mềm mà còn là một báo cáo đồ án website TMĐT hoàn chỉnh, thể hiện khả năng phân tích và triển khai một dự án công nghệ của sinh viên.

1.2. Môi trường công nghệ và các ràng buộc triển khai

Việc lựa chọn công nghệ làm web phim là một quyết định nền tảng, ảnh hưởng trực tiếp đến hiệu năng và khả năng mở rộng của hệ thống. Đồ án này xác định một môi trường hoạt động cụ thể để đảm bảo tính tương thích và ổn định. Trang web được thiết kế để hoạt động trên các trình duyệt phổ biến như Chrome, Firefox, Edge, sử dụng các tiêu chuẩn web hiện đại HTML5, CSS3 và JavaScript. Về phía backend, ngôn ngữ lập trình được chọn là Java, triển khai trên máy chủ ứng dụng GlassFish Server. Hệ quản trị cơ sở dữ liệu cho web phim được sử dụng là MS SQL Server (2016). Các ràng buộc này định hình kiến trúc kỹ thuật của dự án, đảm bảo rằng đội ngũ phát triển có một nền tảng công nghệ rõ ràng để xây dựng các chức năng theo yêu cầu.

II. Cách vượt qua thách thức khi thiết kế web xem phim

Việc thực hiện một đồ án thiết kế web xem phim trả phí đặt ra nhiều thách thức đáng kể. Thách thức đầu tiên và lớn nhất là kỹ thuật streaming. Để đảm bảo tối ưu hóa video streaming, hệ thống cần xử lý các tệp video dung lượng lớn, chuyển mã (encoding) sang nhiều định dạng chất lượng khác nhau và phân phối chúng một cách nhanh chóng đến người dùng cuối. Điều này đòi hỏi phải có kiến trúc hạ tầng mạnh mẽ, thường là phải sử dụng CDN cho website (Mạng phân phối nội dung) để giảm độ trễ và tăng tốc độ tải. Thách thức thứ hai là bảo mật video và DRM (Quản lý bản quyền kỹ thuật số). Làm thế nào để ngăn chặn người dùng tải xuống video trái phép là một bài toán phức tạp. Các giải pháp DRM chuyên dụng thường tốn kém và khó triển khai trong phạm vi một đồ án. Thách thức tiếp theo liên quan đến khía cạnh thương mại điện tử: tích hợp cổng thanh toánquản lý gói cước. Hệ thống phải xử lý giao dịch một cách an toàn, bảo mật thông tin thẻ của người dùng và quản lý vòng đời đăng ký (đăng ký mới, gia hạn, hủy) một cách chính xác. Cuối cùng, việc xây dựng một hệ thống đề xuất phim thông minh để giữ chân người dùng cũng là một thử thách, đòi hỏi các thuật toán phức tạp và khả năng phân tích dữ liệu hành vi người dùng.

2.1. Vấn đề bản quyền và bảo mật nội dung video DRM

Quản lý bản quyền nội dung là yếu tố sống còn của một nền tảng xem phim trả phí. Việc không bảo vệ được nội dung có thể dẫn đến thất thoát doanh thu nghiêm trọng và các vấn đề pháp lý. Các trang web lậu thường xuyên sao chép và phân phối lại nội dung, gây thiệt hại cho nhà sản xuất và nền tảng. Để giải quyết vấn đề này, các giải pháp bảo mật video và DRM được áp dụng. DRM là một tập hợp các công nghệ kiểm soát truy cập, ngăn chặn việc sao chép, in ấn và phân phối lại nội dung số. Mặc dù việc triển khai một hệ thống DRM hoàn chỉnh như Widevine của Google hay FairPlay của Apple có thể nằm ngoài phạm vi của một đồ án sinh viên, việc nghiên cứu và đề xuất các phương pháp bảo mật cơ bản như mã hóa video HLS (HTTP Live Streaming) hay giới hạn truy cập dựa trên token là cần thiết.

2.2. Thách thức về tối ưu hóa hiệu năng và trải nghiệm người dùng

Một website streaming thành công phải mang lại trải nghiệm người dùng (UX) cho streaming mượt mà và không bị gián đoạn. Thời gian tải trang chậm, video buffering liên tục là những yếu tố chính khiến người dùng rời bỏ nền tảng. Thách thức ở đây là phải tối ưu hóa video streaming trên nhiều thiết bị và điều kiện mạng khác nhau. Điều này bao gồm việc áp dụng công nghệ Adaptive Bitrate Streaming (ABS), cho phép trình phát tự động điều chỉnh chất lượng video dựa trên tốc độ mạng của người dùng. Ngoài ra, việc thiết kế một giao diện người dùng (UI) web phim trực quan, dễ điều hướng, và có tốc độ phản hồi nhanh cũng là một yêu cầu phi chức năng quan trọng được nhấn mạnh trong tài liệu khảo sát, đảm bảo người dùng có thể dễ dàng tìm kiếm và thưởng thức nội dung.

III. Hướng dẫn phân tích yêu cầu cho web xem phim trả phí

Quá trình phân tích thiết kế hệ thống web phim là giai đoạn nền tảng, quyết định sự thành công của toàn bộ đồ án. Giai đoạn này bắt đầu bằng việc khảo sát các hệ thống hiện có, như Netflix, để hiểu rõ quy trình nghiệp vụ và các chức năng cốt lõi. Tài liệu đồ án đã thực hiện bước này một cách chi tiết, từ đó xác định các yêu cầu chức năng và phi chức năng cho hệ thống. Yêu cầu chức năng định nghĩa những gì hệ thống phải làm, ví dụ: tìm kiếm phim, đăng ký tài khoản, xem phim, thanh toán trực tuyến. Yêu cầu phi chức năng định nghĩa cách hệ thống hoạt động, ví dụ: hiệu năng cao, giao diện thân thiện, tính bảo mật. Sau khi có danh sách yêu cầu, bước tiếp theo là mô hình hóa chúng. Sử dụng các công cụ như Sơ đồ Use Case để mô tả tương tác giữa người dùng (actor) và hệ thống, hay Sơ đồ Quy trình Nghiệp vụ (BPM) để trực quan hóa luồng công việc chi tiết cho từng nghiệp vụ như đăng ký, đăng nhập, mua phim. Giai đoạn phân tích kỹ lưỡng giúp giảm thiểu rủi ro, tránh việc phải sửa đổi lớn ở các giai đoạn sau và đảm bảo sản phẩm cuối cùng đáp ứng đúng nhu cầu đặt ra.

3.1. Xác định yêu cầu chức năng và phi chức năng cốt lõi

Yêu cầu chức năng là xương sống của hệ thống. Đối với đồ án thiết kế web xem phim trả phí, các chức năng chính được chia cho hai đối tượng: người dùng và quản trị viên. Người dùng cần các chức năng như đăng ký/đăng nhập, tìm kiếm phim, xem chi tiết, xem phim, đánh giá, bình luận và quản lý tài khoản cá nhân. Đặc biệt, chức năng quản lý gói cước và nạp tiền là nghiệp vụ TMĐT cốt lõi. Đối với quản trị viên, các chức năng bao gồm quản lý người dùng và đăng ký, quản lý phim (thêm, sửa, xóa), và xem thống kê doanh thu. Bên cạnh đó, các yêu cầu phi chức năng cũng rất quan trọng, bao gồm hiệu năng (thời gian phản hồi nhanh), tính tương thích (hoạt động trên nhiều trình duyệt), và giao diện đáp ứng (responsive design) để đảm bảo trải nghiệm tốt trên cả máy tính và thiết bị di động.

3.2. Mô hình hóa hệ thống Use Case DFD và Sơ đồ BPM

Để đặc tả yêu cầu một cách trực quan, đồ án đã sử dụng nhiều loại sơ đồ. Sơ đồ Use Case tổng quan hóa các kịch bản sử dụng hệ thống. Sơ đồ Dòng dữ liệu (DFD) mô tả luồng thông tin di chuyển trong hệ thống, từ mức ngữ cảnh, mức 0 đến mức 1, chi tiết hóa các quy trình xử lý dữ liệu. Đặc biệt, Sơ đồ Quy trình nghiệp vụ (BPM) được sử dụng để minh họa chi tiết từng bước của một quy trình cụ thể, ví dụ như quy trình 'thanh toán phim có trả phí' hay 'đăng ký tài khoản'. Những mô hình này không chỉ giúp đội ngũ phát triển hiểu rõ hệ thống mà còn là tài liệu quan trọng để trao đổi với các bên liên quan, đảm bảo mọi người có cùng một cái nhìn về sản phẩm đang được xây dựng.

IV. Phương pháp thiết kế hệ thống web xem phim TMĐT tối ưu

Sau giai đoạn phân tích, giai đoạn thiết kế sẽ chuyển hóa các yêu cầu thành một bản thiết kế chi tiết. Đây là bản đồ để đội ngũ lập trình viên hiện thực hóa hệ thống. Việc thiết kế web xem phim trả phí bao gồm ba phần chính: thiết kế dữ liệu, thiết kế giao diện, và thiết kế xử lý (kiến trúc). Thiết kế dữ liệu tập trung vào việc xây dựng cơ sở dữ liệu cho web phim. Đồ án đã sử dụng Mô hình Dữ liệu Vật lý (PDM) để định nghĩa chi tiết các bảng, các trường dữ liệu, kiểu dữ liệu và các mối quan hệ (khóa chính, khóa ngoại). Một cơ sở dữ liệu được thiết kế tốt sẽ đảm bảo tính toàn vẹn dữ liệu và hiệu suất truy vấn. Tiếp theo là thiết kế giao diện, tập trung vào cả giao diện người dùng (UI)trải nghiệm người dùng (UX). Giai đoạn này tạo ra các wireframe và mockup cho từng màn hình, từ trang chủ, trang chi tiết phim đến trang thanh toán. Cuối cùng, thiết kế xử lý định nghĩa kiến trúc tổng thể của ứng dụng. Đồ án đề xuất kiến trúc 3 lớp (Giao diện người dùng, Logic ứng dụng, Cơ sở dữ liệu), một mô hình phổ biến giúp tách biệt các thành phần của hệ thống, làm cho việc phát triển, bảo trì và nâng cấp trở nên dễ dàng hơn.

4.1. Thiết kế cơ sở dữ liệu tối ưu với mô hình PDM

Mô hình dữ liệu vật lý (PDM) là kết quả của quá trình thiết kế dữ liệu, biểu diễn cấu trúc lưu trữ thực tế trong hệ quản trị cơ sở dữ liệu. Trong đồ án này, PDM chi tiết hóa các bảng quan trọng như User, Video, Category, PaymentTransaction, và UserVideoPurchase. Ví dụ, bảng User chứa thông tin người dùng, bảng Video lưu trữ chi tiết về phim, và bảng UserVideoPurchase ghi lại lịch sử mua phim. Việc thiết kế các mối quan hệ khóa ngoại giữa các bảng, ví dụ giữa UserRating, đảm bảo tính nhất quán của dữ liệu. Các ràng buộc (constraints) như NOT NULL, UNIQUE, PRIMARY KEY cũng được định nghĩa rõ ràng để đảm bảo toàn vẹn dữ liệu. Một cơ sở dữ liệu cho web phim được thiết kế khoa học là nền tảng cho một hệ thống ổn định và hiệu quả.

4.2. Xây dựng giao diện người dùng UI và trải nghiệm UX

Giao diện là bộ mặt của hệ thống. Một giao diện người dùng (UI) web phim hiệu quả phải sạch sẽ, trực quan và dễ sử dụng. Đồ án đã phác thảo chi tiết cấu trúc các màn hình chính cho cả phân hệ người dùng và quản trị viên. Ví dụ, trang chủ của người dùng có slider phim nổi bật, danh sách phim cuộn vô cực và các mục gợi ý. Trang xem phim được thiết kế để tập trung vào nội dung video, kèm theo khu vực bình luận và gợi ý phim liên quan. Yếu tố trải nghiệm người dùng (UX) cho streaming được chú trọng, đảm bảo các luồng thao tác như tìm kiếm, chọn phim, và thanh toán diễn ra một cách logic và liền mạch, giảm thiểu số lần nhấp chuột và giúp người dùng đạt được mục tiêu một cách nhanh nhất.

4.3. Lựa chọn công nghệ ReactJS và NodeJS cho web streaming

Mặc dù tài liệu gốc đề xuất Java, GlassFish và MS SQL Server, nhiều đồ án hiện đại thường lựa chọn các công nghệ làm web phim dựa trên JavaScript. Một lựa chọn phổ biến là sử dụng ReactJS cho web xem phim ở phía frontend và NodeJS backend streaming ở phía backend. ReactJS, với kiến trúc dựa trên component, giúp xây dựng giao diện người dùng phức tạp một cách hiệu quả và dễ bảo trì. NodeJS, với mô hình bất đồng bộ, rất phùá hợp để xử lý các tác vụ I/O nặng như streaming video và quản lý nhiều kết nối đồng thời. Sự kết hợp này tạo ra một hệ thống hiệu năng cao, linh hoạt và có cộng đồng hỗ trợ lớn, là một phương án thay thế đáng cân nhắc cho các công nghệ truyền thống được đề cập trong đồ án.

V. Triển khai các chức năng cốt lõi của đồ án web phim

Việc hiện thực hóa các chức năng là bước chuyển từ thiết kế sang sản phẩm chạy được. Dựa trên bản thiết kế chi tiết, quá trình này tập trung vào việc lập trình các module chính. Đối với đồ án thiết kế web xem phim trả phí, các module này bao gồm quản lý người dùng và đăng ký, quản lý phim, và xử lý thanh toán. Module quản lý người dùng xử lý các nghiệp vụ đăng ký, đăng nhập, quên mật khẩu và quản lý thông tin cá nhân. Module quản lý phim cho phép quản trị viên thêm, sửa, xóa thông tin phim, poster và video nguồn. Module quan trọng nhất trong khía cạnh TMĐT là tích hợp cổng thanh toán. Quá trình này đòi hỏi làm việc với API của bên thứ ba (như VNPay, Momo), xử lý các callback để xác nhận giao dịch thành công, và cập nhật số dư hoặc quyền truy cập cho người dùng. Ngoài ra, việc xây dựng các tính năng tương tác như bình luận, đánh giá và hệ thống đề xuất phim đơn giản cũng góp phần tạo nên một sản phẩm hoàn chỉnh, đáp ứng được các mục tiêu đã đề ra trong báo cáo đồ án website TMĐT.

5.1. Xây dựng module quản lý người dùng và gói cước

Module quản lý người dùng và đăng ký là cửa ngõ đầu tiên của người dùng khi tiếp cận hệ thống. Nó bao gồm các quy trình tạo tài khoản, xác thực email, đăng nhập (cả bằng tài khoản thông thường và mạng xã hội), và khôi phục mật khẩu. Dữ liệu người dùng cần được mã hóa để đảm bảo an toàn. Song song đó, module quản lý gói cước là trung tâm của mô hình kinh doanh SVOD (Subscription Video on Demand). Nó cho phép quản trị viên định nghĩa các gói dịch vụ khác nhau (ví dụ: Basic, Premium) với các mức giá và quyền lợi tương ứng. Hệ thống phải theo dõi trạng thái đăng ký của từng người dùng, xử lý gia hạn tự động và giới hạn quyền truy cập nội dung dựa trên gói cước họ đã mua.

5.2. Tích hợp cổng thanh toán trực tuyến an toàn và hiệu quả

Chức năng thanh toán trực tuyến là yếu tố không thể thiếu trong một dự án TMĐT. Quá trình tích hợp cổng thanh toán đòi hỏi sự cẩn trọng cao độ về bảo mật. Lập trình viên phải tuân thủ nghiêm ngặt tài liệu hướng dẫn từ nhà cung cấp dịch vụ thanh toán (ví dụ: VNPay). Luồng xử lý điển hình bao gồm: người dùng chọn mua phim hoặc gói cước, hệ thống tạo một yêu cầu thanh toán với các thông tin giao dịch và chuyển hướng người dùng đến cổng thanh toán. Sau khi người dùng hoàn tất thanh toán, cổng thanh toán sẽ gọi lại (callback) đến một URL của website để thông báo kết quả. Hệ thống phải xác thực chữ ký số của callback này để đảm bảo giao dịch là hợp lệ trước khi cấp quyền truy cập nội dung cho người dùng.

VI. Kết luận đồ án thiết kế web và hướng phát triển tương lai

Đồ án thiết kế web xem phim trả phí đã hoàn thành các mục tiêu đề ra, xây dựng thành công một hệ thống TMĐT với đầy đủ các chức năng cơ bản. Dự án đã áp dụng một quy trình phát triển phần mềm bài bản, từ khảo sát, phân tích yêu cầu, thiết kế hệ thống đến việc mô tả chi tiết các màn hình giao diện và cơ sở dữ liệu. Sản phẩm cuối cùng không chỉ là một trang web hoạt động được mà còn là một bộ tài liệu, một báo cáo đồ án website TMĐT có giá trị học thuật cao, thể hiện năng lực giải quyết một bài toán phức tạp. Hệ thống đã giải quyết được các nghiệp vụ cốt lõi như quản lý người dùng và đăng ký, tích hợp cổng thanh toán, và cung cấp một nền tảng để quản lý và phân phối nội dung video. Mặc dù đã đạt được những kết quả quan trọng, hệ thống vẫn còn nhiều tiềm năng để phát triển và hoàn thiện trong tương lai. Việc liên tục cải tiến và bổ sung các tính năng mới sẽ giúp nền tảng trở nên cạnh tranh và hấp dẫn người dùng hơn trong thị trường giải trí trực tuyến đầy sôi động.

6.1. Đánh giá kết quả và những gì đồ án đã đạt được

Dự án đã thành công trong việc thiết kế và mô tả một hệ thống web xem phim hoàn chỉnh. Về mặt học thuật, đồ án đã áp dụng thành công các mô hình phân tích và thiết kế hệ thống như Use Case, DFD, PDM. Về mặt kỹ thuật, một kiến trúc 3 lớp đã được đề xuất, cùng với việc lựa chọn một bộ công nghệ cụ thể để triển khai. Các chức năng quan trọng như quản lý gói cước, tìm kiếm phim, thanh toán trực tuyến đã được định nghĩa rõ ràng. Kết quả là một bản thiết kế chi tiết, sẵn sàng cho giai đoạn lập trình và triển khai thực tế. Đây là một nền tảng vững chắc, chứng minh sự hiểu biết sâu sắc về quy trình xây dựng một ứng dụng thương mại điện tử.

6.2. Hướng phát triển Ứng dụng di động và hệ thống gợi ý AI

Để nâng cao khả năng cạnh tranh, hệ thống có thể được mở rộng theo nhiều hướng. Hướng phát triển quan trọng đầu tiên là xây dựng ứng dụng di động (Mobile App) cho Android và iOS, mang lại trải nghiệm tiện lợi hơn cho người dùng. Hướng thứ hai là cải tiến hệ thống đề xuất phim bằng cách áp dụng các thuật toán học máy (Machine Learning) và trí tuệ nhân tạo (AI). Một hệ thống gợi ý thông minh, phân tích lịch sử xem phim và hành vi người dùng để đưa ra những gợi ý cá nhân hóa sẽ làm tăng đáng kể sự gắn bó của người dùng. Các hướng khác bao gồm việc tăng cường bảo mật video và DRM với các giải pháp chuyên nghiệp hơn, và mở rộng các phương thức thanh toán quốc tế để tiếp cận thị trường toàn cầu.

11/09/2025

Trích đoạn nội dung tài liệu

ĐỀ TÀI: TRANG WEB XEM PHIM TRỰC TUYẾN HỌC VIỆN KỸ THUẬT MẬT MÃ KHOA CÔNG NGHỆ THÔNG TIN VÀ AN TOÀN THÔNG TIN ĐỒ ÁN MÔN HỌC THƯƠNG MẠI ĐIỆN TỬ ĐỀ TÀI: THIẾT KẾ, XÂY DỰNG TRANG WEB XEM PHIM TRỰC TUYẾN TRẢ PHÍ Thành viên: STT MSSV Họ và tên Chú thích 1 CT06N0118 Lê Thanh Giác 2 CT06N0129 Võ Trường Lâm 3 CT06N0102 Phạm Phú An 4 CT06N0139 Bùi Trọng Nghĩa GIẢNG VIÊN HƯỚNG DẪN: ThS. TRẦN ĐẮC TỐT Tp. Hồ Chí Minh, tháng 10/2024 1 ĐỀ TÀI: TRANG WEB XEM PHIM TRỰC TUYẾN MỤC LỤC LỜI NÓI ĐẦU. MỤC TIÊU VÀ PHẠM VI ĐỀ TÀI.

Phạm vi đề tài. PHÁT BIỂU BÀI TOÁN. Yêu cầu nghiệp vụ cơ bản. Môi trường hoạt động, các ràng buộc về thiết kế & triển khai.

KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU. KHẢO SÁT HIỆN TRẠNG. Khảo sát và biểu mẫu. Quy trình nghiệp vụ của hệ thống khảo sát:.

YÊU CẦU CỦA PHẦN MỀM. Yêu cầu chức năng. Yêu cầu phi chức năng. Kiến trúc hệ thống.

CÁC MÔ HÌNH ĐẶC TẢ YÊU CẦU. Use Case Diagram. Mô tả các Use Case. Sơ đồ BPM (Business Process Model) cho từng nghiệp vụ.

PHÂN TÍCH PHẦN MỀM. PHÂN TÍCH DỮ LIỆU. PHÂN TÍCH XỬ LÝ. Sơ đồ phân cấp chức năng (BFD - Bussiness Functional Diagram).

Sơ đồ dòng dữ liệu (DFD). THIẾT KẾ PHẦN MỀM.27 2 ĐỀ TÀI: TRANG WEB XEM PHIM TRỰC TUYẾN 4. THIẾT KẾ DỮ LIỆU. Mô hình PDM.

Sơ đồ PDM trang web xem phim trực tuyến trả phí:. Bảng mô tả thiết kế database. THIẾT KẾ GIAO DIỆN. Các màn hình giao diện.

THIẾT KẾ XỬ LÝ. 39 3 ĐỀ TÀI: TRANG WEB XEM PHIM TRỰC TUYẾN LỜI NÓI ĐẦU Tập thể nhóm xin chân thành gửi lời cảm ơn sâu sắc và lòng biết ơn tới những người đã đồng hành và hỗ trợ chúng tôi trong hành trình thiết kế và xây dựng đồ án. Ngay từ những buổi đầu tiên tiến hành xây dựng đồ án chúng tôi đã nhận được sự đóng góp và hỗ trợ đáng kể của nhiều người. Đầu tiên, chúng tôi xin gửi lời cảm ơn đến giảng viên hướng dẫn môn Thương mại điện tử đã tạo điều kiện cho chúng tôi thực hiện đồ án, cũng như luôn dành thời gian, kiến thức và sự hỗ trợ chân thành trong suốt quá trình thực hiện.

Những lời khuyên, phản hồi và sự chỉ dẫn của thầy đã giúp chúng tôi hoàn thiện dự án một cách chuyên nghiệp và chất lượng. Chúng tôi cũng muốn bày tỏ lòng biết ơn sâu sắc đến bạn bè, người thân, và những người đã luôn ủng hộ và động viên nhóm trong suốt thời gian qua. Những lời động viên, sự khích lệ và lòng tin của các bạn đã là động lực quan trọng giúp chúng tôi vượt qua những thách thức và khó khăn trong quá trình thực hiện. Chúng tôi cũng không thể quên lời cảm ơn đến các thành viên trong nhóm , những người đã làm việc chăm chỉ và hiệu quả để đảm bảo dự án được triển khai thành công.

Cuối cùng, rất mong đồ án “Thiết kế, xây dựng trang web xem phim trực tuyến trả phí” của nhóm sẽ thành công và được người dùng đón nhận. Hy vọng rằng trang web xem phim trực tuyến trả phí của chúng tôi có thể đáp ứng các nhu cầu giải trí của bạn một cách tốt nhất. Xin chân thành cảm ơn và kính chúc mọi người một ngày tràn đầy niềm vui và thành công! 4 ĐỀ TÀI: TRANG WEB XEM PHIM TRỰC TUYẾN PHẦN 1. GIỚI THIỆU Trong thời đại số hóa nhanh chóng ngày nay, các ứng dụng công nghệ thông tin đã được áp dụng trong mọi lĩnh vực cả trong khoa học kĩ thuật, trong công việc cũng như phục vụ đời sống.

Máy tính và các thiết bị di động vì thế mà ngày càng phổ biến, trở thành các công cụ không thể thiếu với mỗi cá nhân, cùng với sự phát triển không ngừng của công nghệ Internet và các dịch vụ trực tuyến, chúng ngày càng thể hiện khả năng vô hạn của mình trong việc đáp ứng các nhu cầu của con người như học tập, làm việc, vui chơi giải trí,… Trong những năm gần đây, việc trải nghiệm nội dung giải trí qua mạng Internet đã trở nên vô cùng phổ biến khi mà mọi người đều bị cuốn vào nhịp sống vô cùng năng động, quỹ thời gian dành cho giải trí không còn nhiều và cũng không được cố định như trước. Việc chờ đợi một chương trình, một bộ phim yêu thích phát sóng giờ cố định trên sóng truyền hình đã không còn phù hợp thì việc tìm đến các nền tảng xem phim trực tuyến sẽ là một lựa chọn thiết yếu. Tuy nhiên, với sự gia tăng của các dịch vụ xem phim trực tuyến, một số vấn đề và thách thức cũng nảy sinh. Điều này bao gồm việc các trang web giả mạo, lừa đảo, khó khăn trong tìm kiếm nội dung, quản lý các tùy chọn đăng ký, tối ưu hóa trải nghiệm người dùng,… Nắm bắt được những vấn đề đó, nhóm quyết định lựa chọn đề tài “Thiết kế và xây dựng trang web xem phim trực tuyến trả phí” với mục tiêu tạo ra một trang web xem phim chất lượng có thể giúp giải quyết một số vấn đề mà người dùng đang phải đối mặt, bao gồm việc tìm kiếm dễ dàng, lựa chọn đa dạng, trải nghiệm người dùng thú vị,.

Chúng tôi muốn cung cấp một nền tảng giải trí trực tuyến thú vị, thuận tiện, và tối ưu hóa để người dùng có thể an tâm thưởng thức các nội dung phim ưa thích của họ. Đồ án “Thiết kế và xây dựng trang web xem phim trực tuyến trả phí” là kết quả của sự nghiêm túc học hỏi, đoàn kết và cố gắng của các thành viên nhóm dưới sự hướng dẫn tận tình của giảng viên trong quá trình học môn Thương mại điện tử tại học viện. Chúng tôi hy vọng rằng đồ án này sẽ mang lại giá trị và nhận được sự đánh giá cao của giảng viên cũng như người sử dụng. MỤC TIÊU VÀ PHẠM VI ĐỀ TÀI 1.

Mục tiêu Mục tiêu chính của dự án “Thiết kế, xây dựng trang web xem phim trực tuyến trả phí” là xây dựng và triển khai một trang web xem phim trực tuyến với đầy đủ các chức năng cơ bản, cung cấp trải nghiệm người dùng tốt hơn và giải quyết một số vấn đề phổ biến mà người dùng thường gặp phải khi xem phim trực tuyến, hỗ trợ quản trị 5 ĐỀ TÀI: TRANG WEB XEM PHIM TRỰC TUYẾN viên hệ thống quản lý nội dung, quản lý người dùng,. Cụ thể, các mục tiêu của dự án bao gồm: - Thiết kế, xây dựng trang web cho phép người dùng tìm kiếm, lựa chọn xem các nội dung phim theo ý thích cùng với những chức năng cơ bản của một trang web. - Phát triển giao diện người dùng: Tạo ra một giao diện đẹp mắt, thân thiện, giúp mang lại trải nghiệm người dùng tốt hơn. - Nội dung đa dạng: Xây dựng một cơ sở dữ liệu đa dạng, bao gồm các thể loại phim khác nhau nhằm phục vụ nhiều đối tượng người sử dụng.

- Tích hợp thanh toán: Cung cấp phương thức thanh toán an toàn và tiện lợi để người dùng có thể trả phí để truy cập nội dung yêu cầu trả phí (dự kiến sử dụng VNPay hoặc nền tảng Stripe. Đồng thời mục tiêu của đồ án còn là giúp các thành viên của nhóm nắm được cách thiết kế, xây dựng một hệ thống trang web cơ bản. Phạm vi đề tài Phạm vi đề tài dựa trên những kiến thức tiếp thu được trong quá trình học tập tại học viện và tham khảo thêm các nguồn tài liệu bên ngoài để tiến hành xây dựng trang web. Các chức năng chính của trang web: - Tạo mới, cập nhật, tra cứu, xem, đánh giá, xóa phim và người dùng (có phân quyền).

- Cung cấp phương thức thanh toán cho các phim có trả phí. - Thống kê, báo cáo số lượng người dùng, phim, doanh thu. PHÁT BIỂU BÀI TOÁN 1. Yêu cầu nghiệp vụ cơ bản Tận dụng sự phát triển không ngừng của trải nghiệm giải trí trực tuyến, đồ án “Thiết kế, xây dựng trang web xem phim trực tuyến trả phí” của nhóm hình thành với mục tiêu xây dựng một nền tảng xem phim trực tuyến chất lượng, giải quyết các nghiệp vụ dưới đây:  Đối với quản trị viên - là người dùng có quyền cao nhất của hệ thống: - Quản lý người dùng: có khả năng tạo, sửa đổi và xóa tài khoản người dùng, có thể cấp quyền và phân quyền cho người dùng.

- Quản lý thông tin phim: Có khả năng thêm, sửa đổi và xóa thông tin về các bộ phim; phải cung cấp các thông tin chi tiết về phim như tên, thể loại, diễn viên, đạo diễn, năm sản xuất, mô tả,… 6 ĐỀ TÀI: TRANG WEB XEM PHIM TRỰC TUYẾN - Thống kê: Quản trị viên có quyền truy cập thông tin thống kê và báo cáo về số lượng người dùng, lượt xem, doanh thu,. - Sửa lỗi và bảo trì: Có trách nhiệm sửa lỗi và bảo trì để đảm bảo hệ thống hoạt động liên tục và ổn định.  Đối với người dùng: - Tìm kiếm và xem phim: có thể tìm kiếm các bộ phim theo tên, thể loại, diễn viên, hoặc từ khóa. - Đánh giá và bình luận: có thể đánh giá và viết bình luận về các bộ phim.

- Quản lý tài khoản cá nhân: có thể đăng ký, đăng nhập và quản lý thông tin cá nhân. - Nạp tiền: người dùng có thể nạp tiền vào tài khoản trên trang web để mua phim - Thanh toán an toàn: người dùng có thể trả phí để truy cập nội dung premium. Môi trường hoạt động, các ràng buộc về thiết kế & triển khai - Trình duyệt: Trang web được thiết kế để tương thích với các trình duyệt web phổ biến như Google Chrome, Mozilla Firefox, Microsoft Edge và hỗ trợ các tiêu chuẩn web như HTML5, CSS3 và JavaScript để đảm bảo khả năng tương thích trên nhiều nền tảng. - Ngôn ngữ lập trình: Sử dụng ngôn ngữ lập trình Java để đảm bảo tính đa năng và bảo mật.

- Máy chủ ứng dụng: triển khai trang web trên máy chủ ứng dụng GlassFish Server. - Cơ sở dữ liệu: Dữ liệu của trang web được lưu trữ trên hệ quản trị cơ sở dữ liệu MS SQL Server (2016) để đảm bảo tính bảo mật và quản lý dữ liệu hiệu quả. 7 ĐỀ TÀI: TRANG WEB XEM PHIM TRỰC TUYẾN PHẦN 2. KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU 2.

KHẢO SÁT HIỆN TRẠNG 2. Giới thiệu Hệ thống được nhóm tiến hành khảo sát nhằm tìm hiểu quy trình hoạt động là nền tảng xem phim trực tuyến “ Netflix.com ” - một trang web phổ biến trong lĩnh vực giải trí trực tuyến.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ