Chương 1 Giới thiệu1.1 Tổng quan - Tạo dựng và thiết kế một website có nhiều thể loại truyện đã đượcdịch sẵn cho mọi người đọc, đồng thời các bạn còn có thể đăng cáctruyện do m
Trang 1ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
ĐỒ ÁN CƠ SỞ 2
ĐỀ TÀI: XÂY DỰNG WEBSITE ĐỌC TRUYỆN
ONLINE
Sinh viên thực hiện : NGUYỄN VĂN LIỆU
Giảng viên hướng dẫn : ThS NGUYỄN VĂN BÌNH
Lớp : 18IT1
Đà Nẵng, tháng 12 năm 2019
Trang 2ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
ĐỒ ÁN CƠ SỞ 2
XÂY DỰNG WEBSITE ĐỌC TRUYỆN ONLINE
Đà Nẵng, tháng 12 năm 2019
Trang 3
LỜI CẢM ƠN
(Mẫu)
NHẬN XÉT
(Của giảng viên hướng dẫn)
(Bold, size 16, xếp sau trang nhận xét của cơ quan thực tập)
size 13
………
………
………
………
………
………
Trong thời gian làm đồ án, chúng em đã nhận được nhiều sự giúp đỡ, đóng góp ý kiến và chỉ bảo nhiệt tình của thầy cô và bạn bè
Em xin gửi lời cảm ơn chân thành đến thầy Nguyễn Văn Bình người đã tận tình hướng dẫn, chỉ bảo em trong suốt quá trình làm đồ án
Em cũng xin chân thành cảm ơn các thầy cô giáo KHOA CNTT & TRUYỀN THÔNG nói chung, các thầy cô trong Bộ môn Web Nâng Cao nói riêng đã dạy dỗ cho em kiến thức về các môn đại cương cũng như các môn chuyên ngành, giúp em có được cơ sở lý thuyết vững vàng và tạo điều kiện giúp đỡ em trong suốt quá trình học tập
Cuối cùng, em xin chân thành cảm ơn thầy và bạn bè, đã luôn tạo điều kiện, quan tâm, giúp đỡ, động viên em trong suốt quá trình làm đồ án
Trang 4NHẬN XÉT (Của giảng viên hướng dẫn)
………
………
………
………
………
………
Trang 5M c l c ục lục ục lục
Chương 1 Giới thiệu 5
1.1 Tổng quan 5
1.2 Phương pháp, kết quả 5
1.3 Lý do chọn đề tài 5
1.4 Khảo sát 6
1.4.1 TruyenYY (Địa chỉ: https://truyenyy.com) 6
1.4.2 TruyenFull (Địa chỉ https://truyenfull.com) 9
1.4.3 Truyencuatui (Địa chỉ: https://truyencuatui.net) 11
Chương 2 Phân tích và thiết kế hệ thống 13
2.1 Phân tích và thiết kế hệ thống 13
2.1.1 Mục đích, phạm vi, các chức năng 13
2.1.2 Người sử dụng 13
2.1.3 Yêu cầu người sử dụng 13
2.1.4 Use case 14
2.1.5 Đặc tả Use case 15
2.1.6 Biểu đồ lớp 17
2.1.7 Biểu đồ trình tự 18
2.1.8 Biểu đồ đăng nhập 21
2.2 Phân tích thiết kế cơ sở dữ liệu 24
2.2.1 Các bảng cơ sở dữ liệu 24
2.2.2 Mô tả chi tiết từng bảng 24
2.2.3 Mối quan hệ giữa các bảng 26
Chương 3 Xây dựng ứng dụng và kết quả 27
3.1 Mô tả 27
3.2 Giao diện từng trang 27
3.2.1 Trang chủ 27
3.2.2 Trang tìm kiếm 28
3.2.3 Trang đăng nhập 28
3.2.4 Trang đăng ký 29
3.2.5 Trang truyện 30
3.2.6 Trang thông tin cá nhân 30
3.2.7 Trang quản trị 31
3.2.8 Trang thể loại/ tác giả 31
Chương 4 Kết luận 32
4.1 Kết quả đạt được: 32
4.1.1 Đối với người sử dụng chương trình đã đưa ra được: 32
4.1.2 Đối với người quản trị đã đưa ra được: 32
4.1.3 Ưu điểm 32
4.1.4 Nhược điểm 32
4.2 Kỹ năng, kiến thức đạt được 32
4.2.1 Kỹ năng 32
4.2.2 Kiến thức 32
Trang 6Chương 1 Giới thiệu
1.1 Tổng quan
- Tạo dựng và thiết kế một website có nhiều thể loại truyện đã đượcdịch sẵn cho mọi người đọc, đồng thời các bạn còn có thể đăng cáctruyện do mình tự sáng tác
1.2 Phương pháp, kết quả
- PHƯƠNG PHÁP: Tạo một website có các chức năng đối với nhữngngười sử dụng như:
Chức năng dành cho ADMIN
- Đăng nhập/ Đăng xuất
- Xóa truyện/ Sửa truyện
- Xóa tài khoản người dùng
Chức năng dành cho người đăng truyện
- Đăng ký/ Đăng nhập/ Đăng xuất
- Đọc truyện (Lưu truyện, đánh giá truyện)/ Đăng truyện/ Sửatruyện)
- Lọc truyện
- Quản lý truyện
- Bình luận/ Chat
- Xem/ Sửa thông tin cá nhân
Chức năng dành cho người đọc truyện
- Đăng ký/ Đăng nhập/ Đăng xuất
- Đọc truyện (Lưu truyện, đánh giá truyện)
- Lọc truyện
- Bình luận/ Chat
- Xem/ Sửa thông tin cá nhân
- KẾT QUẢ: Tạo được trang chủ cơ bản cho website, web hoạt động
ổn định, dùng được đầy đủ các chức năng của trang Giao điện dễnhìn, dễ sử dụng Phân loại rõ ràng các chức năng, đảm bảo nhu cầucần thiết tối thiểu cho tất cả mọi người Người dùng có thể đăng vàđọc truyện Có thể dễ dàng tìm kiếm truyện muốn đọc, và thảo luậnmọi vấn đề về truyện với mọi người
1.3 Lý do chọn đề tài
Như chúng ta đã biết ngày nay với nhịp sống tốc độ cao, nhu cầucủa con người ngày càng lớn từ tất cả mọi thứ Không như trướcđây mọi người chỉ cần ăn no mặc ấm thì bây giờ nhu cầu cao hơnvà giờ mọi người rất phụ thuộc vào internet
Ngày nay con cuộc sống ngày càng phát triển hơn con người cũngcó thêm nhiều sở thích khác nhau để có thể giải trí sau khi làm việchay những giờ học căng thẳng Em đã lên mạng tham khảo và cũngnhư đây cũng là sở thích của mình thì em thấy các bạn trẻ hiện nayrất thích đọc các thể loại truyện của nước ngoài như: Trung Quốc,Nhật Bản, Hàn Quốc, đã được dịch lại qua tiếng việt Và cũng vì
Trang 7các bạn còn đang đi học nên không có nhiều kinh tế để ra thư việnmua sách nên việc trực tiếp trên internet là giải pháp cần thiết nhất.Đồng thời ngoài đọc truyện được website còn giúp các bạn có thểtrau dồi thêm về trình độ ngoại ngữ bằng việc tự mình dịch cáctruyện từ nước ngoài sang tiếng việc rồi đăng lên website cho mọingười đọc qua đó các bạn còn kiếm thêm được một khoản thu nhậpcho việc làm lúc rảnh rỗi đó.
- Nắm được điều đó, chúng em đã tìm hiểu và xây dựng website đọctruyện online cho người dùng
1.4 Khảo sát
1.4.1 TruyenYY (Địa chỉ: https://truyenyy.com )
CHỨC NĂNG:
Kim Thánh Bảng: bảng xếp hạng các truyện đã được sắp xếp theo trình
tự hợp lý để người dùng dễ sử dụng gồm các chức năng như :
Trang 8+ Top Truyện tiêu thụ: Tất cả các truyện được người dùng muanhiều nhất trong website.
+ Đọc nhiều trong tuần: Top truyện nhiều lượt xem nhất trongtuần qua
+ Truyện VIP nhiều người đọc: Truyện có lượt mua nhiều nhất.+ Truyện ra chương nhanh nhất: Truyện được dịch giả dịchnhanh
+ Top truyện mới đăng: Truyện mới được đăng lên websitetrong thời gian gần đây
+ Top truyện full: Truyện đã được dịch đầy đủ cả bộ
+ Top tác giả trong tháng: Truyện của tác giả được người dùngđocj nhiều nhất
+ Top truyện được đề cử: Truyện được người đọc đề cử có nộidung hay
+ Top truyện bình luận sôi nổi: Truyện có lượt bình luận cao.+ Truyện nhiều đọc theo dõi: Truyện có số lượng người đăng kýtheo dõi cao
+ Truyện nhiều fan: Truyện có lượng fan, lượt đăng ký caotrong website
Tạp chí: Thông tin về truyện và tác giả được đăng tải gần đây
Trang 9 Sáng tác: Truyện do người việt sáng tác
Diễn đàn: Diễn đàn thảo luận truyện
Trang 10 Dành cho nữ: Truyện chuyên danh cho nữ
1.4.2 TruyenFull (Địa chỉ https://truyenfull.com )
Trang 11 CHỨC NĂNG:
Truyện hot: Truyện được đọc nhiều nhất
Truyện mới cập nhật: Truyện mới được cập nhật gần đây
Truyện đã hoàn thành: Truyện đã được dịch trọn bộ
Trang 12 Thể loại: Các thể loại có trong website
1.4.3 Truyencuatui (Địa chỉ: https://truyencuatui.net )
Trang 13 CHỨC NĂNG:
Truyện hot: Truyện được người đọc yêu thích và đọc nhiều nhất
Truyện dịch: Truyện đã được dịch giả dịch sang tiếng việt
Truyện của tui: Truyện mà bạn ưa thích và muốn lưu lại
Trang 14 Thể loại: Các thể loại truyện của website
Trang 15Chương 2 Phân tích và thiết kế hệ thống
2.1 Phân tích và thiết kế hệ thống
2.1.1 Mục đích, phạm vi, các chức năng
1 Mục đích
- Giám sát và điều hành các hoạt động của web đọc truyện trực tuyếntheo hướng tin học hoá:
+ Hỗ trợ người quản lý kiểm soát các hoạt động của người dùng
2 Phạm vi: Quản lý cơ sở dữ liệu
- Quản lý, cập nhật dữ liệu: truyện, thể loại, tác giả
+ Truyện: nội dung truyện, truyện mới tải lên, sửa truyện
+ Thể loại: tên thể loại truyện, các truyện cùng thể loại
+ Tác giả: tên tác giả, các truyện cùng tác giả
2.1.3 Yêu cầu người sử dụng
Theo dõi thông tin cá nhân
Theo dõi tình trạng truyện
Quản lý truyện
- Người đọc truyện:
Đăng xuất
Đổi mật khẩu
Theo dõi tình trạng truyện
Theo dõi thông tin cá nhân
Trang 16 Quản lý truyện
Theo dõi thông tin cá nhân
Đọc truyện
2.1.4 Use case
Trang 17
2.1.5 Đặc tả Use case
Trang 192.1.6 Biểu đồ lớp
Trang 202.1.7 Biểu đồ trình tự
Biểu đồ trình tự đăng nhập
Biểu đồ trình tự quản lý truyện
Trang 21Biểu đồ trình tự quản lý người dùng
Biểu đồ trình tự đăng ký
Trang 22Biểu đồ trình tự đăng truyện
Biểu đồ trình tự đọc truyên
Trang 232.1.8 Biểu đồ đăng nhập
Biểu đồ hoạt động đăng nhập
Biểu đồ hoạt động đăng xuất
Biểu đồ hoạt động thêm tài khoản
Trang 24Biểu đồ hoạt động xóa tài khoản
Biểu đồ hoạt động sửa tài khoản
Biểu đồ hoạt động thêm truyện
Trang 25Biểu đồ hoạt động xóa truyện
Biểu đồ hoạt động sửa truyện
Trang 262.2 Phân tích thiết kế cơ sở dữ liệu 2.2.1 Các bảng cơ sở dữ liệu
2.2.2 Mô tả chi tiết từng bảng
- Bảng chuong:
- Bảng comment:
- Bảng migration:
- Bảng nguoidich:
Trang 282.2.3 Mối quan hệ giữa các bảng
Trang 29Chương 3 Xây dựng ứng dụng và kết quả
Trang 30- Ý tưởng thiết kế: Đây là trang biểu thị đầy đủ các chức năng mà web có gồmcác truyện tiêu biểu, các thể loại truyện, top truyện trong bảng xếp hạng được
bố trí thích hợp để làm nổi bật vai trò tổ chức của website
3.2.2 Trang tìm kiếm
- Mục đích/Chức năng: Đây là trang giúp người đọc dễ dàng tìm kiếm các
truyện theo yêu cầu cụ thể về thể loại, trạng thái Các kết quả tìm kiếm sẽ mangtính chất gợi ý hơn là tìm chính xác đề tăng tính chủ động lựa chọn cho ngườidùng
- Ý tưởng thiết kế: Đưa thông tin, hình ảnh về các truyện mà website có thể
cung cấp yêu cầu cụ thể của người dùng
Trang 313.2.3 Trang đăng nhập
- Mục đích/Chức năng: Giúp người dùng có thể sử dụng được các chức năng
trên website như lưu truyện đã đọc, truyện yêu thích, mua truyện, donate dịch giảbạn yêu thích, ủng hộ cho website
3.2.4 Trang đăng ký
- Mục đích/Chức năng: Tạo lập một tài khoản mới nếu chưa có tài khoản hoặc
muốn sử dụng thêm một tài khoản khác để sử dụng website
- Yêu cầu: Cung cấp đầy đủ thông tin mà trang yêu cầu tránh trường hợp tạo
nhiều tài khoản với cùng một thông tin nhận dạng người dùng
Trang 323.2.5 Trang truyện
- Mục đích/Chức năng: Xem thông tin của truyện, bình luận
3.2.6 Trang thông tin cá nhân
- Mục đích/Chức năng: Xem, sửa thông tin cá nhân
Trang 333.2.7 Trang quản trị
- Mục đích/Chức năng: Quản lý dữ liệu (Thêm/ Sửa/ Xóa dữ liệu)
3.2.8 Trang thể loại/ tác giả
- Mục đích/Chức năng: Xem danh sách truyện tương ứng với thể loại, tác giả
Trang 34Chương 4 Kết luận
4.1 Kết quả đạt được:
4.1.1 Đối với người sử dụng chương trình đã đưa ra được:
- Các cách tìm kiếm, tra cứu theo các thể loại khác nhau
- Xem chi tiết và đầy đủ các thông tin của truyện trong website TruyệnConvert
- Cho phép người dùng đăng kí thông lưu truyện đã đọc
- Có thể đăng các truyện mình tự sáng tác hay tự convert
4.1.2 Đối với người quản trị đã đưa ra được:
- Xem thông tin các đề mục cần quản lý như: Người dùng, truyện,
- Đưa ra các form để nhập dữ liệu mới của các dữ l iệu
- Có thể sửa đổi, cập nhập các dữ liệu trên
- Trong việc thêm mới sản phẩm chương trình tự động sinh mã sảnphẩm, điều này tiện ích cho người quản trị và dữ liệu đồng nhất
- Các chức năng này được thực hiện thông qua giao diện website
Kỹ năng xây dựng website một cách thành thục
Ứng dụng được môn học PTTKHT vào đồ án
4.2.2 Kiến thức
Học được cách xây dựng website bằng laravel, JS
Học được cách thực hiện 1 đồ án