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