Tải bản đầy đủ (.pdf) (20 trang)

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

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 (1.2 MB, 20 trang )

ĐẠ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

: K13C05A006

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

1




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.

2


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ó tồ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.

3


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

4



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
5


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

6


2.2

Biểu đồ hoạt động

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

7


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

8


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


9


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

10


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

11


2.4
-

Các lớp đối tượng
Yêu cầu đăng truyện:

Column
idyeucau
thoigian
tinhtrang

thongtin
-

Type
Int (11)
timestamp
Varchar
(255)
Varchar
(255)

Null Default
No
Yes NULL
No

Comments
Đã xem hay chưa
xem

No

Vi phạm:

Column
idvipham
idtaikhoan
noidungvipha
m
tinhtrang


Type
Int (11)
Int (11)

Null Default
No
No

Text
boolean

No
No

12

Comments
Khóa chính


-

Truyentheodoi:

Column

Type

Null


idtaikhoan

Int (10)
Varchar
(100)
Varchar
(20)

No

idtruyen
tinhtrang
-

No

Default

Comments

NULL

Yes NULL

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

Thongtintheloai:


Column
Type
Null
theloaitruyen Varchar(50)No
slug
noidungthelo Varchar(20
ai
00)
No

13

Default

Comments
Khóa chính
Viết tắt cho thể
loại


-

Comment-Spam:

Column
Type
idspam
Int (11)
noidungspam Text
Varchar

tinhtrang
(255)
-

Yes NULL

Type
Int (11)
datetime

Null Default
No
Yes NULL

Type
Null Default
Int (11)
No
Varchar (255) No

danhgia

Int (11)

Column

Comments
Khóa chính
Ngày tạo


Đánh giá truỵen:

Column
idtaikhoan
idtruyen

-

Comments
Khóa chính

Quyền tài khoản:

Column
idquyen
quyen

-

Null Default
No
Yes

Comments
Khóa chính
Khóa chính

No

Comment:

Type

idcomment Int (11)

Null Default

Comments

No

Khóa chính

14


Varchar
tentaikhoan (50)

Yes NULL

noidung

Varchar
(50)

No

idtruyen

Int(11)


no

Chapter

Int(11)

No

idtaikhoan

Int(11)

NO

thoigiancom
ment
timestamp Yes NULL

-

Mã code

Chapter:

Column
Idchapter
idtruyen
view
Chapter

tenchuong
-

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

Type
Int (11)
Int (11)
Int(11)
Varchar
(255)
Varchar
(255)

Null Default
No
No
No
No

Type
Int (11)
double
Varchar
(255)
Int(11)

Null Default
No

Yes NULL

No

Comments
Khóa chính

Nếu có

Anh:

Column
idanh
idtruyen
anh
Idchapter

No
No

15

Comments
Khóa chính


-

Taikhoan:


Column
idtaikhoan

Type
Int(11)
Varchar
address
(255)
Varchar
email
(255)
enable
Bit (1)
Varchar
firstname
(255)
Varchar
lastname
(255)
Varchar
password
(255)
Varchar
phone
(255)
Varchar
provider
(255)
reset_passwo Varchar
rd_token

(255)

Null Default
No

Comments
Khóa chính

No

Địa chỉ

No
No

Email đăng kí

No

Họ đệm

No

Tên
Password, mã
hóa bằng BCrypt

No
No
Yes NULL


Số điện thoại
Facebook,
google, ….

Yes NULL

Varchar
tentaikhoan (255)

No

auth_id

No

Int (11)

1

Tài khoản đăng
nhập
Khóa ngoại đến
bảng
Authorization

16


17



2.5

Biểu đồ lớp

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

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 tố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

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 hồ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ó.

20




×