Tải bản đầy đủ (.docx) (58 trang)

Thiết Kế Website Xem Phim Trực Tuyến

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.25 MB, 58 trang )

ĐẠI HỌC ĐÀ NẴNG
TRƯỜNG ĐẠI HỌC SƯ PHẠM
KHOA TIN HỌC
---

BÁO CÁO
ĐỒ ÁN CHUYÊN NGÀNH
ĐỀ TÀI:

THIẾT KẾ WEBSITE XEM PHIM
TRỰC TUYẾN
Giảng viên hướng dẫn : Trần Văn Hưng
Lớp
: 18CNTT2
Sinh viên thực hiện
: Lê Trung Hoàng Long

Đà Nẵng, tháng 11 năm 2020


LỜI NÓI ĐẦU
Ngày nay ,xem phim đang là một cách giải trí phổ biến cho mọi người,đặc
biệt là trong mùa dịch COVID-19 hiện nay khi mà nhiều khu vực đang tổ chức
cách ly cộng đồng thì nhu cầu xem phim lại càng cấp thiết hơ n nữa.
Để đáp ứng được với nhu cầu ngày càng lớn của con người, giúp mọi người
có thể thưởng thức được những bộ phim hay ở bất kể thời gian rảnh nào. Hơn thế
nữa, còn đáp ứng nhu cầu thư giãn và giải trí của con người sau những giờ làm
việc mệt mỏi. Ngoài ra cịn bắt kịp xu thế phát triển của ngành cơng nghiệp sản
xuất phim trên thế giới.Vậy nên ,em đã thực hiện đồ án “Xây dựng website xem
phim trực tuyến “ để tạo điều kiện cho mọi người có nhu cầu xem phim.
Em cũng xin chân thành cảm ơn thầy giáo Trần Văn Hưng đã trực tiếp chỉ


bảo và hướng dẫn cho em trong q trình hồn thành đồ án chun ngành lần
này.Em cũng cảm ơn các thầy cô trong Khoa Tin học đã giúp đỡ và đào tạo em
trong thời gian vừa qua.Em xin chân thành cảm ơn!.

Đà Nẵng,ngày…tháng…năm 2020
Sinh viên thực hiện
Lê Trung Hoàng Long


Nhận Xét
(Của Người hướng dẫn)
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................


…………, ngày

tháng

năm 20

GIÁO VIÊN HƯỚNG DẪN
(ký, họ tên)


Nhận Xét
(Của giáo viên phản biện)
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
Điểm:…………………………….


(bằng chữ: …………………..)
…………, ngày tháng năm 2020
GIÁO VIÊN PHẢN BIỆN
(ký, họ tên)


MỤC LỤC
MỞ ĐẦU...................................................................................................................1
1. Lý do chọn đề tại................................................................................................1
2. Đối tượng nghiên cứu........................................................................................1
3. Mục tiêu của đề tài.............................................................................................1
4. Nội dung nghiên cứu..........................................................................................1
5. Bố cục cụ thể......................................................................................................2
CHƯƠNG 1 : GIỚI THIỆU TỔNG QUAN VỀ WEBSITE XEM PHIM TRỰC
TUYẾN......................................................................................................................3
1. Giới thiệu về internet.........................................................................................3
2. Sự ra đời và phát triển của Internet...................................................................3
3. Ứng dụng web...................................................................................................3
4. Giới thiệu về PHP..............................................................................................4
5. Giới thiệu về XAMPP........................................................................................5
6. Giới thiệu về HTML..........................................................................................6
7. Hệ quản trị CSDL MySQL...............................................................................7
CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG WEBSITE XEM PHIM TRỰC TUYẾN.9
1. Xác định yêu cầu của hệ thống..........................................................................9
1.1 Yêu cầu nghiệp vụ:.......................................................................................9
1.2 Yêu cầu phi chức năng:................................................................................9
1.2.1 Về giao diện:.........................................................................................9
1.2.2 Về tính bảo mật:..................................................................................10
1.2.3 Về tính tương thích:.............................................................................10

2. Yêu cầu giao diện của website.........................................................................11
2.1 Giao diện người dùng.................................................................................11
2.2 Giao diện người quản trị:............................................................................11


2.3 Phân tích các chức năng của hệ thống........................................................11
2.4.1 Chức năng đăng ký thành viên...........................................................13
2.4.2 Chức năng tìm kiếm...........................................................................14
2.4.3 Chức năng xem thông tin...................................................................14
2.5 Các chức năng của đối tượng Member (thành viên).................................15
2.5.1 Chức năng đăng nhập.........................................................................15
2.5.2 Chức năng đăng xuất..........................................................................15
6 Chức năng của Administrator...........................................................................16
6.1 Các chức năng quản lý Member................................................................16
6.1.1 Chức năng xoá Member:....................................................................16
6.1.2

Chức năng sửa Member:..................................................................16

6.2 Các chức năng quản lý phim.....................................................................16
6.2.2 Chức năng xoá phim:..........................................................................16
6.2.3 Chức năng thêm phim:........................................................................17
6.3 Các chức năng quản lí thể loại phim.........................................................17
6.3.1 Chức năng xoá thể loại:.......................................................................17
6.3.2 Chức năng sửa thể loại:......................................................................17
6.3.3 Chức năng thêm thể loại:....................................................................17
7 Thiết kế hệ thống..............................................................................................18
7.1 Mô hình ngữ cảnh hệ thống.......................................................................18
7.2 Biểu đồ phân rã chức năng.........................................................................18
2.4.3 Biểu đồ chức năng của Admin............................................................19

7.3 Biểu đồ hoạt động của User.......................................................................22
8 Tạo Database.....................................................................................................25


8.1 Sơ đồ mơ hình ER.......................................................................................25
8.2 Mơ hình dữ liệu quan hệ.............................................................................25
9 Yêu cầu về bảo mật...........................................................................................27
CHƯƠNG 3 : TRIỂN KHAI CHƯƠNG TRÌNH...................................................28
1. Giao diện trang chủ website:............................................................................28
2. Database của Website:......................................................................................28
3. Giao diện Form đăng nhập:..............................................................................29
4. Giao diện quảng cáo.........................................................................................30
5. Giao diện Form đăng kí thành viên:.................................................................30
6. Giao diện Form liên hệ:...................................................................................32
7. Giao diện hổ trợ khẩn :.....................................................................................32
8. Giao diện tìm kiếm thơng tin:..........................................................................32
9. Giao diện quản trị Admin:................................................................................33
10. Giao diện trang quản lí user:..........................................................................33
11. Giao diện trang quản lý phim:........................................................................34
12. Giao diện trang quản lý thể loại phim:...........................................................35
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN...............................................................36
1. Những công việc làm được..............................................................................36
2. Hạn chế............................................................................................................36
3. Kết luận............................................................................................................36
TÀI LIỆU THAM KHẢO.......................................................................................37
PHỤ LỤC................................................................................................................38


1
MỞ ĐẦU


1. Lý do chọn đề tại.
Trong thời đại công nghệ 4.0 ,ngành công nghiệp điện ảnh đang làm điên
đảo rạp chiếu bóng,tạo những cơn sốt phịng vé khơng tưởng thì việc xem
phim online trên mạng đang là chủ đề rất hot hiện nay. Để đáp ứng được với
nhu cầu ngày càng lớn của con người ,giúp mọi người có thể thưởng thức
những bộ phim hay. Đáp ứng nhu cầu thư giản và giải trí của mọi người sau
những giờ học,làm việc căng thẳng . Bắt kịp xu thế phát triển của nghành cơng
nghiệp sản xuất phim trên tồn thế giới.
Với những kiến thức đã học và xem xét thực tế, em đã lựa chọn đề tài
“Xây dựng website xem phim trực tuyến”.
2. Đối tượng nghiên cứu.
Xây dựng Website hướng đến đối tượng người dùng là những người thích
xem phim và tìm hiểu những bộ phim mới.
3. Mục tiêu của đề tài.
Mục tiêu là xây dựng được website mà ở đó mọi người có thể xem
phim,tìm kiếm những bộ phim cần xem,những thể loại phim mà mình thích
một cách thuận tiện và dễ dàng nhất.Website cũng phải có một kho phim dồi
dào để cung cấp cho người xem.
4. Nội dung nghiên cứu.
Nghiên cứu lý thuyết,áp dụng những kiến thức đã học để thiết kế hệ
thống một cách hiệu quả và tối ưu nhất.
Khảo sát thực tế từ người xem để đánh giá về hệ thống mà người dùng
mong muốn nhất .
Xây dựng chương trình theo những mục tiêu đã đặt ra.
Phân tích, thiết kế hệ thống chương trình sao cho phù hợp.


2


5. Bố cục cụ thể.
Chương 1: Giới thiệu về các ngôn ngữ,thư viện sẽ sử dụng trong đề tài.
Chương 2: Phân tích yêu cầu chức năng để thiết kế và xây dựng website
Chương 3: Thực hiện và kiểm nghiệm kết quả thu được.


3
CHƯƠNG 1 : GIỚI THIỆU TỔNG QUAN VỀ WEBSITE XEM PHIM TRỰC
TUYẾN

1. Giới thiệu về internet
Internet là tào nguyên vô tận với con người trong mọi lĩnh vực, là mạng máy
tính khổng lồ được liên kết lại với nhau. Bất cứ vị trí, khoảng cách hoặc thời
gian nào, một máy tính kết nối mạng đều được xem là thành viên của mạng
internet.
2. Sự ra đời và phát triển của Internet
Trong những năm 60 và 70, nhiều công nghệ mạng máy tính ra đời
nhưng mỗi kiểu lại dựa trên những phần cứng riêng biệt. một trong những kiểu
này được gọi là mang LAN cục bộ( Local Area Networks- LAN), nối cac máy
tính với nhau trong phạm vi hẹp bằng dây dẫn và một thiết bị cài đặt trong mỗi
máy.
Các mạng lớn được gọi là mạng diện rộng (Wide Area NetworksWAN), nối các máy tính với nhau trong phạm vi rộng thơng qua một hệ thống
dây truyền dẫn kiểu như trong các hệ thống điện thoại.
Giao thức TCP/IP đảm bảo sự thông suốt trao đổi thơng tin giữa các
máy tính. Internet hiện nay đang liên kết hàng ngàn máy tính thuộc các công ty,
cơ quan nhà nước, các trung tâm nghiên cứu khoa học, trường đại học, không
phân biệt khoảng cách địa lý. Đó là ngân hàng dữ liệu khổng lồ cuả nhân loại.
3. Ứng dụng web
Khi nói đến internet người ta thường nhắc đến bộ giao thức chuẩn
TCP/IP và các dịch vụ điển hình nhất của nó là email, FTP( File Transfer

Protocol) và WWW( World Wide Web). Tuy nhiên WWW chiếm vai trị
quan trọng nhất vì nó quyết định mơ hình của internet.


4

Tìm hiếu về WWW ta có thể xác định phạm vi ứng dụng của internet
trong thực tiễn, khoa học, công nghệ cũng như trong đời sống.
WWW rất dễ sử dụng và thú vị cho nên đã trở thành một dịch vụ quen
thuộc không thể thiếu. ngày nay khi email và FTP đã được tích hợp vào hầu
hết các trình duyệt thì WWW cũng đã trở thành một cơng cụ để khai thác
các hoạt động tìm.
4. Giới thiệu về PHP
PHP( viết tắt “ PHP: Hypertext Preprocessor) là ngơn ngữ lập trình
kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng
dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng qt. Nó rất
thích hợp và có thể dễ dàng nhúng vào trang HTML. Do được tối ưu hóa
cho các ứng dụng web, tốc độ nhanh gọn, cú pháp giống C và Java, dễ học
và thời gian xây dựng phim tương đối ngắn hơn so với các ngơn ngữ khác
nên PHP đã nhanh chóng trở thành một ngôn ngữ phổ biến nhất trên thế
giới.
Cũng giống như hầu hết các ngơn ngữ lập trình khác, PHP có thể nối
trực tiếp với HTML.Mã PHP tách biệt với HTML bằng các thực thể đầu và
cuối. Khi một tài liệu được đưa ra phân tích, q trình xử lý PHP chỉ
được thực hiện ở những điểm quan trọng, rồi sau đó đưa ra kết quả.
Mã PHP được đặt trong một kiểu tag đặc biệt cho phép ta có thể vào
hoặc ra khỏi chế độ PHP, cú pháp của PHP cơ bản cũng giống như một số
ngôn ngữ lập trình khác, đặc biệt là C và Perl.
PHP chỉ phân tích các đoạn mã nằm trong những dấu giới hạn của nó.
Bất cứ mã nào nằm ngồi những dấu giới hạn đều được xuất ra trực tiếp

không thông qua xử lý bởi PHP. Các dấu giới hạn thường dùng nhất là php và ?>, tương ứng với dấu giới hạn mở và đóng. Các dấu giới hạn
<script language="php"> và </script> cũng đôi khi được sử dụng. Cách
viết dấu giới hạn dạng thẻ ngắn cũng có thể được dùng để thơng báo bắt


5

đầu đoạn mã PHP, là xâu ký tự hay biến) với thẻ thông báo kết thúc đoạn mã PHP là ?>.
5. Giới thiệu về XAMPP
Xampp là chương trình máy chủ Web ( web Server) trên máy tính cá
nhân( localhost) được tích hợp sẵn Apache, PHP,MySQL, FTP Server, Mail
Server vầ các công cụ PHPmyadmin. Xampp được download và sử dụng
miễn phí tại trang chủ của Xampp
Xampp là một mã nguồn mở máy chủ web đa nền được phát triển bởi
Apache Friends, bao gồm chủ yếu là Apache HTTP Server, MariaDB
database, và interpreters dành cho những đối tượng sử dụng ngôn ngữ PHP
và Perl. Xampp là viết tắt của Cross-Platform (đa nền tảng-X), Apache (A),
MariaDB (M), PHP (P) và Perl (P). Nó phân bố Apache nhẹ và đơn giản,
khiến các lập trình viên có thể dễ dàng tạo ra máy chủ web local để kiểm
tra và triển khai trang web của mình.

Tất cả mọi thứ cần cho phát

triển một trang web - Apache (ứng dụng máy chủ), Cơ sở dữ liệu
(MariaDB) và ngơn ngữ lập trình (PHP) được gói gọn trong 1 tệp. Xampp
cũng là 1 đa nền tảng vì nó có thể chạy tốt trên cả Linux, Windows và Mac.
Hầu hết việc triển khai máy chủ web thực tế đều sử dụng cùng thành phần
như XAMPP nên rất dễ dàng để chuyển từ máy chủ local sang máy chủ

online.
 Ưu điểm
-XAMPP chạy được trên tất cả các hệ điều hành: Cross-platform,
Window, MacOS, Linux.
-XAMPP có cấu hình đơn giản nhưng mang đến nhiều chức năng hữu
ích như: lập Server giả định, lập Mail Server giả định và hỗ trợ SSL trên
Localhost.
-XAMPP tích hợp nhiều thành phần quan trọng:Apache,PHP ,MySql


6

-Mã nguồn mở: giao diện quản lý tiện lợi. Người dùng tùy ý chủ động


bật, tắt hay khởi động lại bất kỳ dịch vụ máy chủ.
Nhược điểm
-Do cấu hình đơn giản nên XAMPP gây ra một số bất tiện như: khơng
hỗ trợ cấu hình Module, khơng có Version MySQL.
-Dung lượng nặng, lên đến 141Mb.

6. Giới thiệu về HTML
HTML là viết tắt của Hyper Text Markup Languague hay tiếng việt
gọi là ngôn ngữ hiển thị siêu văn bản. HTML (viết tắt của từ Hypertext
Markup Language, hay là "Ngôn ngữ Đánh dấu Siêu văn bản") là một ngôn
ngữ đánh dấu được thiết kế ra để tạo nên các trang web trên World Wide
Web. Cùng với CSS và JavaScript, HTML là một trong những ngôn ngữ
quan trọng trong lĩnh vực thiết kế website. HTML được định nghĩa như là
một ứng dụng đơn giản của SGML và được sử dụng trong các tổ chức cần
đến các yêu cầu xuất bản phức tạp. HTML đã trở thành một chuẩn mực của

Internet do tổ chức World Wide Web Consortium (W3C) duy trì.
Bằng cách dùng HTML động hoặc Ajax, lập trình viên có thể được
tạo ra và xử lý bởi số lượng lớn các công cụ, từ một chương trình soạn thảo
văn bản đơn giản – có thể gõ vào ngay từ những dòng đầu tiên – cho đến
những công cụ xuất bản WYSIWYG phức tạp. Hypertext là cách mà các
trang Web (được thiết kế bằng HTML) được kết nối với nhau. Và như thế,
đường link có trên trang Web được gọi là Hypertext. Như tên gọi đã nói,
HTML là ngơn ngữ đánh dấu bằng thẻ (Markup Language), nghĩa là bạn sử
dụng HTML để đánh dấu một tài liệu text bằng các thẻ (tag) để nói cho trình
duyệt Web cách để cấu trúc nó để hiển thị
HTML có thể:
 Một file HTML chứa các thể HTML.


7

 Những thẻ HTML sẽ hướng dẫn trình duyệt trình bày thành phần của
một trang web
 HTML có phần mở rộng là .html hoặc .htm
 HTML có thể tạo ra một trình soạn thảo văn bản đơn giản.
7. Hệ quản trị CSDL MySQL
 Khái niệm
MySQL là một phần mềm quản trị CSDL mã nguồn mở, miễn phí nằm
trong nhóm LAMP( Linux- Apache-MySQL-PHP). MySQL rất phổ biến
được các nhà phát triển ưa chuộng trong quá trình phát triển ứng dụng.
MySQL là cơ sở dữ liệu tốc dộ cao, ổn định và dễ sử dụng, có tính khả
chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các
hàm tiện ích rất mạnh. Với tốc độ và tính bảo mật cao, MySQL rất thích hợp
cho các ứng dụng có truy cập CSDL trên internet. Vì MySQL miễn phí hồn
tồn cho nên bạn có thể tải MySQl từ trang chủ.

-MySQL có rất nhiều phiên bản cho các hệ điều hành khác nhau:
Windown, Linux, MacOS,…
-MySQL là một trong những ví dụ rất cơ bản về hệ quản trị CSDL quan
hệ sử dụng ngơn ngữ truy vấ có cấu trúc
-MySQL được sử dụng hỗ trợ cho PHP, Perl và nhiều ngôn ngữ khác
 Ưu điểm của MySQL
-Tính linh hoạt.
-Tính thực thi cao.
-Có thể dụng ngay.
-Hỗ trợ giao dịch mạnh.
-Nơi lưu trữ web và dữ liệu tin cậy.
-Chế độ bảo mật dữ liệu mạnh.
-Sự phát triển ứng dụng hỗn hợp.


8

-Dễ dàng quản lý.
-Mã nguồn mở tự do 24/7.
-Tổng chi phi thấp
 Đặc điểm của MySQL.
-MySQL là một phần mềm quản trị CSDL dạng server-based (gần tương
đương với SQL Server của Microsoft).
-MySQL quản lý dữ liệu thông qua các CSDL, mỗi CSDL có thể có
nhiều bảng quan hệ chứa dữ liệu.
-MySQL có cơ chế phân quyền người sử dụng riêng, mỗi người dùng có
thể được quản lý một hoặc nhiều CSDL khác nhau, mỗi người
dùng có một tên truy cập (user name) và mật khẩu tương ứng để
truy xuất đến CSDL.



9
CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG WEBSITE XEM PHIM TRỰC TUYẾN

1. Xác định yêu cầu của hệ thống
1.1 Yêu cầu nghiệp vụ:
 Đối với người quản trị: Là người có quyền cao nhất của hệ thống,
ngoài việc được tác động đến các chức năng quản lý thành viên, quản
lý thông tin phim, thêm thể loại phim, sửa xóa thơng tin phim, xử lý
khắc phục các lõi trên website, người quản trị cịn có quyền tạo tài
khoản, cấp quyền cho thành viên quản trị hay có thể xóa tài khoản
người dung vi phạm nội quy.
 Đối với thành viên: Là người tìm hiểu thơng tin phim, thành viên có
thể xem thơng tin bộ phim, tìm kiếm bộ phim mình u thích hay thể
loại phim mình thích và xem phim trực tuyến trên website.
1.2 Yêu cầu phi chức năng:
1.2.1 Về giao diện:








Giao diện người dùng:
Website không quá phức tạp.
Thanh menu đơn giản.
Fone chữ dễ nhìn.
Phải có một giao diện thân thiện dễ sử dụng.

Phải nêu bật được thế mạnh của website, cũng như tạo được








niềm tin cho User ngay từ lần viếng thăm đầu tiên.
Giới thiệu được phim mà Website đang có.
Có biểu mẫu đăng ký để trở thành thành viên.
Có danh mục ,thể loại phim.
Có biểu mẫu liên hệ.
Chức năng tìm kiếm phim.
Mục login của User khi đã trở thành thành viên gồm có: Tên

đăng nhập (Username), mật khẩu đăng nhập (password).
 Giao diện người quản trị:
 Đơn giản, dễ quản lý và không thể thiếu các mục như:


10










Quản lý đăng nhập.
Quản lý User.
Quản lý phim.
Quản lý thể loại.
Quản lý mọi thay đổi của website.
Xem trang phim dưới dạng User.
Thốt.

1.2.2 Về tính bảo mật:
 An tồn bảo mật dữ liệu.
 Có thơng tin liên hệ.
 Người Admin có toàn quyền giữ bảo mật cho website bằng mật
khẩu riêng.
 Quản lý User & Password của khách hàng an toàn: Thơng tin
của khách hàng được bảo mật.
1.2.3 Về tính tương thích:
 Tương thích với các trình duyệt phổ biến.
1.2.4 Về yêu cầu hệ thống:
 Phần cứng: PC bộ vi xử lý pentium III, ram 128 trở lên, ổ cứng
10G trở lên.
 Hệ điều hành: Windown XP trở lên.
 Phần mềm hỗ trợ: XAMPP, mySQL.
1.2.5 Lựa chọn giải pháp:












Chương trình sử dụng ngôn ngữ PHP và cơ sở dữ liệu MySQL.
Các cơng cụ mà hệ thống sử dụng:
Gói XAMPP: Cài đặt các thành phần Apache, PHP, MySQL.
Apache 2 – Server.
PHP 5.5.1 - Ngơn ngữ lập trình.
MySQL - Cơ sở dữ liệu.
FileZilla - Giả lập FTP server.
Và các tính năng chuyên sâu khác...
mySQL: Dùng để lưu cơ sở dữ liệu.
Javascript: Bắt lỗi dữ liệu.


11

2. Yêu cầu giao diện của website
2.1 Giao diện người dùng
Phải có một giao diện thân thiện dễ sử dụng:
 Màu sắc hài hồ làm nổi bật hình ảnh của phim, font chữ thống nhất, tiện
lợi khi sử dụng.
 Giới thiệu những thông tin về Website: Địa chỉ liên hệ của cửa hàng hoặc
các đại lý trực thuộc, các số điện thoại liên hệ, email liên hệ.
 Các bộ phim của website: phim đang có, phim bộ, phim mới nhất, phim
lẻ…
2.2 Giao diện người quản trị:

- Giao diện đơn giản, dễ quản lý dữ liệu.
- Phải được bảo vệ bằng User & Password riêng của Admin.
2.3 Phân tích các chức năng của hệ thống
Các tác nhân của hệ thống gồm có:

Administrator

Member

Customer


Administrator: là thành viên quản trị của hệ thống, có các quyền và chức năng
như: tạo các tài khoản, quản lý phim,quản lí thể loại,quản lý user…
 Member: là hệ thống thành viên có chức năng: Đăng kí, đăng nhập, tìm
kiếm, xem,xem phim,liên hệ,đăng xuất.


12

 Customer: Là khách vãng lai có chức năng: Đăng kí, tìm kiếm, xem thơng
tin phim.

Hình 1. Biểu đồ Use Case
2.4 Các chức năng của đối tượng Customer (Khách vãng lai)
Khi tham gia vào hệ thống thì họ có thể xem thơng tin, tìm kiếm phim,
đăng ký là thành viên của hệ thống.


13


2.4.1 Chức năng đăng ký thành viên
Description: Dành cho khách vãng lai đăng ký làm thành viên để có thêm
nhiều chức năng cho việc xem phim, cũng như tạo mối quan hệ lâu dài với cơng
ty. Qua đó, thành viên sẽ được hưởng chế độ khuyến mại đặc biệt.
Input: Khách vãng lai phải nhập đầy đủ các thông tin (*: là thông tin bắt
buộc)
Username: (*)
Password: (*)
Email: (*)
Họ: (*)
Tên: (*)
Ngày sinh: Nhập ngày sinh.
Giới tính: Lựa chọn.
Chổ ở hiện tại:
Sở thích:Lựa chọn.
Mô tả bản than:
Process: Kiểm tra thông tin nhập. Nếu thơng tin chính xác sẽ lưu thơng tin
vào

CSDL và thêm thơng tin của thành viên đó vào CSDL.
Output: Đưa ra thông báo đăng ký thành công hoặc yêu cầu nhập lại nếu

thơng tin khơng hợp lệ
2.4.2 Chức năng tìm kiếm
• Input: Nhập vào hoặc lựa chọn thơng tin tìm kiếm theo Tên ,Lượt
xem…
• Process: Lấy thơng tin phim từ CSDL theo các trường tìm kiếm.
• Output: Hiện chi tiết thơng tin phim thỏa mãn yêu cầu tìm kiếm.



14

2.4.3 Chức năng xem thơng tin
• Description: Cho phép xem chi tiết thơng tin của phim
• Input: Chọn phim cần xem.
• Process: Lấy thơng tin phim từ CSDL thơng qua ID.
• Output: Hiện chi tiết thơng tin phim.
2.5 Các chức năng của đối tượng Member (thành viên)
Thành viên có tất cả các chức năng giống như khách vãng lai và cịn có
thêm một số chức năng khác như:
2.5.1 Chức năng đăng nhập
• Description: Cho Member login vào hệ thống.
• Input: Người dùng nhập vào các thông tin về username, password để
login.
• Process: Kiểm tra username và password của người dùng nhập vào và
so sánh với username và password trong CSDL.
• Output: nếu đúng cho đăng nhập và hiển thị các chức năng của
Member, ngược lại hiển thị thông báo yêu cầu nhập lại nếu thơng tin
khơng chính xác.
2.5.2 Chức năng đăng xuất
• Description: Cho phép người dùng đăng xuất khỏi hệ thống khi khơng
cịn nhu cầu sử dụng hệ thống.
• Input: Người dùng click vào nút thốt trên hệ thống.
• Process: Tiến hành xóa session lưu thơng tin đăng nhập để dừng phiên
làm việc của tài khoản Member trong hệ thống.
• Output: Quay trở lại trang hiện hành. Ẩn hết các chức năng của
Member.



15

6 Chức năng của Administrator
6.1 Các chức năng quản lý Member
6.1.1 Chức năng xố Member:
• Description: Giúp Admin có thể xóa Member ra khỏi CSDL.
• Input: Chọn Member cần xóa.
• Process: Lấy các thông tin của Member và hiển thị ra màn hình để
chắc chắn

rằng Admin xóa đúng Member cần thiết.

• Output: Load lại danh sách Member để biết được đã xố thành cơng
Member ra khỏi CSDL
6.1.2

Chức năng sửa Member:

• Description: Giúp Admin có thể cập nhật lại thơng tin Member trong
CSDL.
• Input: Chọn Member cần cập nhật.
• Process: Lấy các thông tin của Member và hiển thị ra màn hình để
chắc chắn

rằng Admin cập nhật đúng Member cần thiết.

• Output: Cập nhật lại danh sách Member để biết được đã cập nhật
thành công Member trong CSDL
6.2 Các chức năng quản lý phim
6.2.1 Chức năng chỉnh sửa thơng tin phim:

• Description: Giúp Admin thay đổi thông tin của phim đã có trong
CSDL.
• Input: Admin nhập thơng tin mới của phim.
• Process: Cập nhật thơng tin mới cho phim.
• Output: Hiển thị thơng báo đã cập nhật phim.
6.2.2 Chức năng xố phim:


16

• Description: Giúp Admin có thể xố phim hiện có
• Input: Chọn phim cần xố
• Process: Xố trong CSDL
• Output: Load lại danh sách phim
6.2.3 Chức năng thêm phim:
• Description: Giúp Admin có thể thêm phim mới.
• Input: Admin nhập vào những thơng tin cần thiết của phim mới.
• Process: Kiểm tra xem những trường nào không được để trống. Nếu
tất cả đều phù hợp thì thêm vào database. Ngược lại thì khơng thêm
vào database.
• Output: Load lại danh sách phim để xem phim mới đã được thêm vào
CSDL
6.3 Các chức năng quản lí thể loại phim
6.3.1 Chức năng xố thể loại:
• Description: Giúp Admin có thể xố thể loại hiện có.
• Input: Tìm thể loại cần xố và chọn biểu tượng xố .
• Process: Xố thể loại ra khỏi CSDL
• Output: Load lại danh sách người dùng để xem thơng tin vừa thay đổi.
6.3.2 Chức năng sửa thể loại:
• Description: Giúp Admin thay đổi thể loại của phim đã có trong

CSDL
• Input:Nhập thể loại phim mới.
• Process: Cập nhật thơng tin thể loại có trong CSDL.
• Output: Hiển thị thông báo đã cập nhật thể loại phim.
6.3.3 Chức năng thêm thể loại:


17

• Description: Giúp Admin thêm những thể loại phim hiện chưa có
trong CSDL.
• Input:Nhập thể loại phim mới.
• Process: Cập nhật thơng tin thể loại đó vào trong CSDL.
• Output: Hiển thị thông báo đã thêm thể loại phim.
7 Thiết kế hệ thống
7.1 Mơ hình ngữ cảnh hệ thống

Hình 2.Mơ hình ngữ cảnh hệ thống
7.2 Biểu đồ phân rã chức năng


18

Quản lý Website

1.Xem phim

1.2 Đưa ra ý
kiến
1.3 yêu cầu

phim

2. Tìm kiếm
2.1 Theo tên phim

2.2 Theo chữ cái
đầu tiên
Hình 3 . Biểu đồ phân rã chức năng

2.4.3 Biểu đồ chức năng của Admin
 Xoá User

3. Admin

3.1 Q.lý người
dùng
3.2 Q.lý nội dung


×