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

SỬ DỤNG PHP VÀ MYSQL XÂY DỰNG WEBSITE ĐỌC TRUYỆN - Full 10 điểm

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

Tiêu đề Sử Dụng PHP & MYSQL Xây Dựng Website Đọc Truyện
Tác giả Bùi Đức Phương
Người hướng dẫn TS. Nguyễn Thị Hạnh
Trường học Đại Học Đà Nẵng
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ Án Tốt Nghiệp
Năm xuất bản 2021
Thành phố Đà Nẵng
Định dạng
Số trang 20
Dung lượng 1,24 MB

Nội dung

1 ĐẠ I H ỌC ĐÀ NẴ NG TRƯỜNG ĐẠ I H Ọ C CÔNG NGH Ệ THÔNG TIN VÀ TRUY Ề N THÔNG VI Ệ T - HÀN KHOA KHOA H Ọ C MÁY TÍNH    TÊN ĐỀ TÀI S Ử D Ụ NG PHP & MYSQL XÂY D Ự NG WEBSITE ĐỌ C TRUY Ệ N TÓM T ẮT ĐỒ ÁN T Ố T NGHI Ệ P NGÀNH CÔNG NGH Ệ THÔNG TIN (L Ậ P TRÌNH MÁY TÍNH) Sinh viên th ự c hi ệ n : Bùi Đ ứ c Phương Mã sinh viên : K13C0 5A 0 06 Gi ả ng viên hư ớ ng d ẫ n : TS Nguy ễ n Th ị H ạ nh Khóa đào t ạ o : 2019 - 2022 Đà Nẵ ng, ngày 25 tháng 12 năm 2021 2 PH Ầ N M Ở ĐẦ U Trong m ột vài năm trở l ại đây khi nhu cầ u d ọ c truy ện tăng cao cấ c trang website truy ện ra đờ i nh ằm đáp ứ ng nhu c ầu ngườ i tiêu dùng Vi ệ c qu ả ng bá và gi ớ i thi ệu đến Người đọ c các truy ệ n trong t ừ ng th ời điể m m ộ t cách hi ệ u qu ả và k ị p th ờ i là y ế u t ố quan tr ọ ng giúp đưa thương hiệ u qu ả ng bá t ới đông đảo Người đọ c Với sự phát triển mạnh mẽ của công nghệ thông tin như ngày nay thì vấn đề trên có thể được giải quyết dễ dàng Chỉ với một chiếc máy tính được kết nối internet Người đọc có thể lựa chọn và đọc truyện mọi lúc, mọi nơi chỉ với một vài thao tác đơn giản họ sẽ có được những truyện theo sở thích Bên cạnh đó còn giúp người đọc quản lý được thông tin, các dữ liệu về truyện, người đọc được lưu trữ một cách an toàn 3 CHƯƠNG 1: T Ổ NG QUAN 1 1 Đặ t v ấn đề  Gi ớ i thi ệ u bài toán  Th ế gi ớ i ngày m ộ t phát tri ển, đờ i s ống con ngườ i ngày càng hi ện đạ i hóa, nhu c ầ u v ề đờ i s ố ng v ậ t ch ấ t và tinh th ầ n c ủa con ngườ i m ỗ i ngày m ộ t cao và có nhi ều đòi hỏ i kh ắt khe hơn  H ằ ng ngày m ỗi người trong chúng ta đề u ph ả i có nh ữ ng nhu c ầ u thi ế t y ếu như : ăn uố ng, mua s ắ m, xem phim, nghe nh ạ c và làm đ ẹ p  Và m ụ c tiêu c ủ a vi ệ c xây d ự ng trang web này nh ằ m giúp cho khách hàng có th ể đọ c truy ệ n tr ự c ti ế p t ừ xa thông qua m ạ ng internet ph ổ bi ế n 1 2 Gi ả i quy ế t v ấn đề  Mô t ả  Admin (Ngườ i qu ản lý): là ngườ i qu ả n tr ị trang web, có toàn quy ề n s ử d ụ ng và thêm xóa s ử a d ữ li ệ u, qu ả n lý các thông tin truy ệ n, tác gi ả , th ống kê…  User (Ngườ i dùng): là khách c ầ n đọ c truy ệ n trên m ạ ng H ọ có th ể ch ọ n t ừ ng truy ệ n ưa thích Và ch ọ n truy ệ n b ỏ vào theo dõi Mô hình đượ c mô t ả như sau:  Quy trình 1: Khi trang ch ủ đượ c hi ể n th ị, ngườ i dùng có th ể xem truy ệ n có trong trang  Quy trình 2: Sau khi đã chọn đượ c truy ện, ngườ i dùng s ẽ ch ọn và đọ c truy ệ n ho ặ c cho vào theo dõi  Quy trình 3: Trong trang theo dõi c ủa mình, ngườ i dùng có th ể c ậ p nh ậ t chương mớ i, thêm ho ặc xóa đi truy ệ n theo dõi 4 1 3 Nhi ệ m v ụ c ủa đồ án  H ệ th ố ng website cho phép làm nh ữ ng công vi ệ c sau:  Đố i v ới ngườ i qu ả n lý  Thêm, xóa, s ử a truy ệ n trong c ủ a c ử a hàng  Ti ế p nh ậ n yêu c ầ u report truy ệ n ho ặ c comment  X ử lý truy ệ n  Th ố ng kê s ố lượ ng view, tài kho ả n  Đố i v ới ngườ i dùng  Đăng ký tài khoả n  Đọ c truy ệ n  Giao di ệ n  H ệ th ố ng ho ạt độ ng trên giao di ệ n web application 1 4 C ấu trúc đồ án  Chương I : Tổ ng quan  Đặ t v ấn đề  Gi ả i quy ết đề tài  Nhi ệ m v ụ c ủa đồ án  C ấ u trúc c ủa đồ án  Chương II: Phân tích thi ế t k ế h ệ th ố ng  Bi ểu đồ Usecase  Bi ểu đồ ho ạt độ ng  Bi ểu đồ tu ầ n t ự  Các l ớp đối tượ ng  Bi ểu đồ l ớ p  Chương III: Triể n khai xây d ựng đề tài  Giao di ện ngườ i dùng  Giao di ệ n qu ả n lý  K ế t Lu ận và hướ ng phát tri ể n  K ế t lu ậ n  Hướ ng phát tri ể n  Tài li ệ u tham kh ả o 5 CHƯƠNG 2: PHÂN TÍCH THI Ế T K Ế H Ệ TH Ố NG 2 1 Bi ểu đồ Use Case Hình 2 1 1: Use case t ổ ng quát Hình 2 1 2 : Use case Admin 6 Hình 2 1 3 : Use case Khách Hàng 7 2 2 Bi ểu đồ ho ạt độ ng Hình 2 2 1: Bi ểu đồ ho ạt động đăng nhậ p 8 Hình 2 2 2: Bi ểu đồ ho ạt độ ng đăng kí 9 Hình 2 2 2: Bi ểu đồ ho ạt độ ng tìm ki ế m 10 2 3 Bi ểu đồ tu ầ n t ự Hình 2 3 1: Bi ểu đồ tu ầ n t ự đ ặ t tìm ki ế m truy ệ n Hình 2 3 2: Bi ểu đồ tu ầ n t ự theo dõi truy ệ n 11 Hình 2 3 3: Bi ểu đồ tu ầ n t ự h ủ y theo dõi truy ệ n 12 2 4 Các l ớp đối tượ ng - Yêu c ầu đăng truyệ n: Column Type Null Default Comments idyeucau Int (11) No thoigian timestamp Yes NULL tinhtrang Varchar (255) No Đã xem hay chưa xem thongtin Varchar (255) No - Vi ph ạ m: Column Type Null Default Comments idvipham Int (11) No Khóa chính idtaikhoan Int (11) No noidungvipha m Text No tinhtrang boolean No 13 - Truyentheodoi: Column Type Null Default Comments idtaikhoan Int (10) No idtruyen Varchar (100) No NULL tinhtrang Varchar (20) Yes NULL Đã dọc hay chưa đọc - Thongtintheloai: Column Type Null Default Comments theloaitruyen Varchar(50) No Khóa chính slug Viết tắt cho thể loại noidungthelo ai Varchar(20 00) No 14 - Comment-Spam: Column Type Null Default Comments idspam Int (11) No Khóa chính noidungspam Text Yes tinhtrang Varchar (255) Yes NULL - Quy ề n tài kho ả n: Column Type Null Default Comments idquyen Int (11) No Khóa chính quyen datetime Yes NULL Ngày tạo - Đánh giá truỵ en: Column Type Null Default Comments idtaikhoan Int (11) No Khóa chính idtruyen Varchar (255) No Khóa chính danhgia Int (11) No - Comment: Column Type Null Default Comments idcomment Int (11) No Khóa chính 15 tentaikhoan Varchar (50) Yes NULL Tên T ỉ nh/Thành ph ố noidung Varchar (50) No idtruyen Int(11) no Chapter Int(11) N o idtaikhoan Int(11) NO thoigiancom ment timestamp Yes NULL Mã code - Chapter: Column Type Null Default Comments Idchapter Int (11) No Khóa chính idtruyen Int (11) No view Int(11) No Chapter Varchar (255) No tenchuong Varchar (255) No Nếu có - Anh: Column Type Null Default Comments idanh Int (11) No Khóa chính idtruyen double Yes NULL anh Varchar (255) No Idchapter Int(11) No 16 - Taikhoan: Column Type Null Default Comments idtaikhoan Int(11) No Khóa chính address Varchar (255) No Địa chỉ email Varchar (255) No Email đăng kí enable Bit (1) No 1 firstname Varchar (255) No Họ đệm lastname Varchar (255) No Tên password Varchar (255) No Password, mã hóa bằng BCrypt phone Varchar (255) No Số điện thoại provider Varchar (255) Yes NULL Facebook, google, … reset_passwo rd_token Varchar (255) Yes NULL tentaikhoan Varchar (255) No Tài khoản đăng nhập auth_id Int (11) No Khóa ngoại đến bảng Authorization 17 18 2 5 Bi ểu đồ l ớ p Hình 2 1 8: Bi ểu đồ l ớ p 19 CHƯƠNG 3: TRI Ể N KHAI VÀ XÂY D Ự NG 3 1 Giao di ện ngườ i dùng Hình 3 1 1 - Giao di ệ n trang ch ủ Hình 3 1 2 Giao di ệ n thanh toán Hình 3 1 3 - Giao di ệ n thông ti n Hình 3 1 4 - Giao di ệ n truy ệ n Hình 3 1 5 - Giao di ệ n liên h ệ Hình 3 1 6 - Giao di ệ n chi ti ế t truy ệ n Hình 3 1 7 - Giao di ệ n gi ỏ hàng Hình 3 1 8 - Giao di ệ n đăng ký Hình 3 1 9 - Giao di ện đăng nhậ p 3 2 Giao di ệ n qu ả n lý Hình 3 2 1 - Giao di ệ n trang ch ủ (admin) Hình 3 2 2 – Giao di ện đăng nhậ p Hình 3 2 3- Giao di ệ n th ể lo ạ i Hình 3 2 4- Giao di ệ n truy ệ n Hình 3 2 5- Giao di ệ n nhà cung c ấ p Hình 3 2 6 - Giao di ệ n khách hàng Hình 3 2 7 - Giao di ệ n List user Hình 3 2 8- Giao di ệ n thông tin 20 KI Ế N LU ẬN VÀ HƯỚ NG PHÁT TRI Ể N K ế t lu ậ n  K ế t qu ả đạt đượ c:  Trong su ố t quá trình th ự c hi ện đề tài, em đã tiếp thu đượ c nhi ề u ki ế n th ứ c sâu và r ộ ng hơn về h ệ th ố ng thông tin: v ề cách xây d ự ng m ộ t ph ầ n m ề m ứ ng d ụ ng t ừ các bướ c kh ả o sát hi ệ n tr ạ ng t ớ i phân tích, thi ế t k ế h ệ th ố ng, t ới chương trình trình ứ ng d ụ ng Mang l ạ i cho em nhi ề u kinh nghi ệ m b ổ ích để gi ả i quy ế t các bài toán trong th ự c t ế  Tuy nhiên, do còn thi ế u nhi ề u kinh nghi ệ m và kh ả năng b ả n thân có h ạn, nên trong chương trình không tránh khỏ i nh ữ ng thi ếu sót Em mong đượ c s ự giúp đỡ và ch ỉ b ả o c ủ a các th ầ y cô nh ằ m hoàn thi ện đề tài hơn nữ a và có th ể đưa chương trình ứ ng d ụ ng t ố t trong th ự c t ế  Ưu điể m:  Giao di ệ n website thân thi ệ n v ới ngườ i dùng  Hoàn thành đúng tiến độ đượ c giao  Nhược điể m:  Website ch ỉ gi ả i quy ết đượ c nh ữ ng v ấn đề cơ bả n  V ẫ n còn nhi ề u thi ế u sót  Chưa giả i quy ết đượ c nh ữ ng v ấn đề khó 21 Hướ ng phát tri ể n  T ừng bướ c hoàn thi ệ n website, để ngườ i dùng vào xem truy ệ n hi ệ u qu ả  Hoàn thi ệ n h ệ th ố ng qu ả n tr ị , giúp cho vi ệ c qu ả n lý d ễ dàng hơn nữ a  Nghiên c ứ u, tìm hi ể u các gi ả i pháp b ả o m ậ t an toàn thông tin cho ngườ i s ử d ụ ng  S ử d ụng các design pattern để t ối ưu code  Xây d ự ng trang web quy mô l ớn hơn vớ i nhi ề u ứ ng d ụ ng, ch ức năng…  C ả i ti ế n, hoàn thi ệ n m ộ t s ố ch ức năng chưa hoàn ch ỉnh trong chương trình K ế t h ợp đăng nhậ p b ằ ng Facebook, Gmail,

Trang 1

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ

TRUYỀN THÔNG VIỆT - HÀN

KHOA KHOA HỌC MÁY TÍNH



TÊN ĐỀ TÀI

SỬ DỤNG PHP & MYSQL XÂY DỰNG

WEBSITE ĐỌC TRUYỆN TÓM TẮT ĐỒ ÁN TỐT NGHIỆP

NGÀNH CÔNG NGHỆ THÔNG TIN

(LẬP TRÌNH MÁY TÍNH)

Sinh viên thực hiện : Bùi Đức Phương

Giảng viên hướng dẫn : TS Nguyễn Thị Hạnh

Khóa đào tạo : 2019 - 2022

Đà Nẵng, ngày 25 tháng 12 năm 2021

Trang 2

PHẦN MỞ ĐẦU

Trong một vài năm trở lại đây khi nhu cầu dọc truyện tăng cao cấc trang website truyện ra đời nhằm đáp ứng nhu cầu người tiêu dùng Việc quảng

bá và giới thiệu đến Người đọc các truyện trong từng thời điểm một cách hiệu quả và kịp thời là yếu tố quan trọng giúp đưa thương hiệu quảng bá tới đông đảo Người đọc

Với sự phát triển mạnh mẽ của công nghệ thông tin như ngày nay thì vấn đề trên có thể được giải quyết dễ dàng Chỉ với một chiếc máy tính được kết nối internet Người đọc có thể lựa chọn và đọc truyện mọi lúc, mọi nơi chỉ với một vài thao tác đơn giản họ sẽ có được những truyện theo sở thích Bên cạnh đó còn giúp người đọc quản lý được thông tin, các dữ liệu về truyện, người đọc được lưu trữ một cách an toàn

Trang 3

CHƯƠNG 1: TỔNG QUAN 1.1 Đặt vấn đề

 Giới thiệu bài toán

 Thế giới ngày một phát triển, đời sống con người ngày càng hiện đại hóa, nhu cầu về đời sống vật chất

và tinh thần của con người mỗi ngày một cao và có nhiều đòi hỏi khắt khe hơn

 Hằng ngày mỗi người trong chúng ta đều phải có những nhu cầu thiết yếu như : ăn uống, mua sắm, xem phim, nghe nhạc và làm đẹp

 Và mục tiêu của việc xây dựng trang web này nhằm giúp cho khách hàng có thể đọc truyện trực tiếp từ xa thông qua mạng internet phổ biến

1.2 Giải quyế t vấn đề

 Mô tả

 Admin (Người quản lý): là người quản trị trang web,

có toàn quyền sử dụng và thêm xóa sửa dữ liệu, quản

lý các thông tin truyện, tác giả, thống kê…

 User (Người dùng): là khách cần đọc truyện trên mạng Họ có thể chọn từng truyện ưa thích Và chọn truyện bỏ vào theo dõi

Mô hình được mô tả như sau:

 Quy trình 1: Khi trang chủ được hiển thị, người dùng

có thể xem truyện có trong trang

 Quy trình 2: Sau khi đã chọn được truyện, người dùng

sẽ chọn và đọc truyện hoặc cho vào theo dõi

 Quy trình 3: Trong trang theo dõi của mình, người dùng có thể cập nhật chương mới, thêm hoặc xóa đi truyện theo dõi

Trang 4

1.3 Nhiệm vụ của đồ án

 Hệ thống website cho phép làm những công việc sau:

 Đối với người quản lý

 Thêm, xóa, sửa truyện trong của cửa hàng

 Tiếp nhận yêu cầu report truyện hoặc comment

 Xử lý truyện

 Thống kê số lượng view, tài khoản

 Đối với người dùng

 Đăng ký tài khoản

 Đọc truyện

 Giao diện

 Hệ thống hoạt động trên giao diện web application

1.4 Cấu trúc đồ án

 Chương I : Tổng quan

 Đặt vấn đề

 Giải quyết đề tài

 Nhiệm vụ của đồ án

 Cấu trúc của đồ án

 Chương II: Phân tích thiết kế hệ thống

 Biểu đồ Usecase

 Biểu đồ hoạt động

 Biểu đồ tuần tự

 Các lớp đối tượng

 Biểu đồ lớp

 Chương III: Triển khai xây dựng đề tài

 Giao diện người dùng

 Giao diện quản lý

 Kết Luận và hướng phát triển

 Kết luận

 Hướng phát triển

 Tài liệu tham khảo

Trang 5

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Biể u đồ Use Case

Hình 2.1.1: Use case tổng quát

Hình 2.1.2: Use case Admin

Trang 6

Hình 2.1.3: Use case Khách Hàng

Trang 7

2.2 Biể u đồ hoạt động

Hình 2.2.1: Biểu đồ hoạt động đăng nhập

Trang 8

Hình 2.2.2: Biểu đồ hoạt động đăng kí

Trang 9

Hình 2.2.2: Biểu đồ hoạt động tìm kiếm

Trang 10

2.3 Biể u đồ tuần tự

Hình 2.3.1: Biểu đồ tuần tự đặt tìm kiếm truyện

Hình 2.3.2: Biểu đồ tuần tự theo dõi truyện

Trang 11

Hình 2.3.3: Biểu đồ tuần tự hủy theo dõi truyện

Trang 12

2.4 Các lớp đối tượng

- Yêu cầu đăng truyện:

idyeucau Int (11) No

thoigian timestamp Yes NULL

tinhtrang

Varchar

Đã xem hay chưa xem

thongtin

Varchar

- Vi phạm:

idtaikhoan Int (11) No

noidungvipha

tinhtrang boolean No

Trang 13

- Truyentheodoi:

idtaikhoan Int (10) No

idtruyen

Varchar

tinhtrang

Varchar

Đã dọc hay chưa đọc

- Thongtintheloai:

theloaitruyen Varchar(50) No Khóa chính slug

Viết tắt cho thể loại

noidungthelo

ai

Varchar(20

Trang 14

- Comment-Spam:

noidungspam Text Yes

tinhtrang

Varchar (255) Yes NULL

- Quyền tài khoản:

- Đánh giá truỵen:

idtruyen Varchar (255) No Khóa chính

- Comment:

Trang 15

tentaikhoan Varchar (50) Yes NULL

Tên Tỉnh/Thành phố

noidung Varchar (50) No

idtruyen Int(11) no

Chapter Int(11) N o

idtaikhoan Int(11) NO

thoigiancom

- Chapter:

idtruyen Int (11) No

Chapter

Varchar

(255)

No tenchuong

Varchar

(255)

No

- Anh:

idtruyen double Yes NULL

anh

Varchar

(255) No

Idchapter Int(11) No

Trang 16

- Taikhoan:

address

Varchar

email

Varchar

enable Bit (1) No 1

firstname

Varchar

lastname

Varchar

password

Varchar

(255) No

Password, mã hóa bằng BCrypt phone

Varchar

provider

Varchar

(255) Yes NULL

Facebook, google, … reset_passwo

rd_token

Varchar

(255) Yes NULL

tentaikhoan

Varchar

(255) No

Tài khoản đăng nhập

auth_id Int (11) No

Khóa ngoại đến bảng

Authorization

Trang 17

2.5 Biể u đồ lớp

Hình 2.1.8: Biểu đồ lớp

Trang 18

CHƯƠNG 3: TRIỂN KHAI VÀ XÂY DỰNG 3.1 Giao diện người dùng

Hình 3.1.1- Giao diện trang chủ

Hình 3.1.2 Giao diện thanh toán

Hình 3.1.3 - Giao diện thông tin

Hình 3.1.4 - Giao diện truyện

Hình 3.1.5 - Giao diện liên hệ

Hình 3.1.6 - Giao diện chi tiết truyện

Hình 3.1.7 - Giao diện giỏ hàng

Hình 3.1.8 - Giao diện đăng ký

Hình 3.1.9 - Giao diện đăng nhập

3.2 Giao diện quản lý

Hình 3.2.1 - Giao diện trang chủ (admin)

Hình 3.2.2 –Giao diện đăng nhập

Hình 3.2.3- Giao diện thể loại

Hình 3.2.4- Giao diện truyện

Hình 3.2.5- Giao diện nhà cung cấp

Hình 3.2.6- Giao diện khách hàng

Hình 3.2.7- Giao diện List user

Hình 3.2.8- Giao diện thông tin

Trang 19

KIẾN LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết luận

 Kết quả đạt được:

 Trong suốt quá trình thực hiện đề tài, em đã tiếp thu được nhiều kiến thức sâu và rộng hơn về hệ thống thông tin: về cách xây dựng một phần mềm ứng dụng từ các bước khảo sát hiện trạng tới phân tích, thiết kế hệ thống, tới chương trình trình ứng dụng Mang lại cho em nhiều kinh nghiệm

bổ ích để giải quyết các bài toán trong thực tế

 Tuy nhiên, do còn thiếu nhiều kinh nghiệm và khả năng bản thân có hạn, nên trong chương trình không tránh khỏi những thiếu sót Em mong được sự giúp đỡ và chỉ bảo của các thầy cô nhằm hoàn thiện đề tài hơn nữa và có thể đưa chương trình ứng dụng tốt trong thực tế

 Ưu điểm:

 Giao diện website thân thiện với người dùng

 Hoàn thành đúng tiến độ được giao

 Nhược điểm:

 Website chỉ giải quyết được những vấn đề cơ bản

 Vẫn còn nhiều thiếu sót

 Chưa giải quyết được những vấn đề khó

Trang 20

Hướng phát triển

 Từng bước hoàn thiện website, để người dùng vào xem truyện hiệu quả

 Hoàn thiện hệ thống quản trị, giúp cho việc quản lý dễ dàng hơn nữa

 Nghiên cứu, tìm hiểu các giải pháp bảo mật an toàn thông tin cho người sử dụng

 Sử dụng các design pattern để tối ưu code

 Xây dựng trang web quy mô lớn hơn với nhiều ứng dụng, chức năng…

 Cải tiến, hoàn thiện một số chức năng chưa hoàn chỉnh trong chương trình Kết hợp đăng nhập bằng Facebook, Gmail,

Ngày đăng: 26/02/2024, 05:00

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

TÀI LIỆU LIÊN QUAN

w