ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNGĐỒ ÁN CƠ SỞ 3 ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG ĐỌC TRUYỆN ONLINE DỰA TRÊN NỀN TẢNG ANDROID Sinh viên thực hiện : NGUYỄN VĂN LIỆU Giảng
Trang 1ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
ĐỒ ÁN CƠ SỞ 3
ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG ĐỌC TRUYỆN ONLINE DỰA TRÊN NỀN TẢNG ANDROID
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Ở 3
XÂY DỰNG ỨNG DỤNG ĐỌC TRUYỆN ONLINE
DỰA TRÊN NỀN TẢNG ANDROID
Đà Nẵng, tháng 12 năm 2019
Trang 3MỞ ĐẦU
Chào mừng bạn đến với Truyện Convert - Thế giới truyện Tiên hiệp Huyền
Huyễn Truyện Convert ( Truyện Convert hay gọi tắt là “CV” ) là một nền tảng nội
dung số trên internet, nơi mọi người có thể tự do xuất bản những nội dung tiếng việt
như: Tiểu thuyết, light novel, truyện ngắn Với những chức năng được cải tiến liêntục Truyện Convert sẽ mang lại cho người dùng những trải nghiệm tuyệt vời nhất
Trang 4
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 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 5I Giới thiệu 6
I.1 Tổng quan 6
I.2 Phương pháp, kết quả 6
I.3 Lý do chọn đề tài 6
I.4 Khảo sát 7
I.1 Ứng dụng TruyenCV 7
I.2 Ứng dụng Truyện Full 7
II Phân tích thiết kế hệ thống 7
II.1 Mục đích, phạm vi, các chức năng 7
II.2 Người sử dụng 8
II.3 Yêu cầu người sử dụng 8
II.4 Use case 8
II.5 Đặc tả usecase 9
II.6 Biểu đồ lớp 11
II.7 Biểu đồ trình tự 11
II.8 Biểu đồ đăng nhập 13
III Kết luận 17
III.1 Kết quả đạt được : 17
III.1.1 Đối với người sử dụng chương trình đã đưa ra được: 17
III.1.2 Ưu điểm 17
III.1.3 Nhược điểm 17
III.2 Kỹ năng, kiến thức đạt được 17
III.2.1 Kỹ năng: 17
III.2.2 Kiến thức: 17
IV DANH MỤC TÀI LIỆU THAM KHẢO 18
Trang 6Chương 1
Gi ới thi ệu 1.1 Tổng quan
- Tạo dựng và thiết kế một ứng dụng đọc truyện online có nhiều thể loại truyện đã được dịch sẵn cho mọi người đọc, đồng thời các bạn còn có thể đăng các truyệ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ững người sử dụng như :
Chức năng dành cho người đăng truyện
- Đăng ký/ Đăng nhập/ Đăng xuất
- Đọc truyện /Đăng truyện/ Sửa truyện
- Tìm truyện
- Quản lý truyện
- Bình luận
- 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
- Tìm truyện
- Bình luận
- Xem/ Sửa thông tin cá nhân
- KẾT QUẢ : Tạo được giao diện cho ứng dụng, có thểhoạt động ổn định, dùng được đầy đủ các chức năng của ứng dụng 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ận mọ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 ngyà nay với nhịp sống tốc độ cao, nhu cầu củ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ơn và giờ mọi người rất phụ thuộc vào điện thoại
- Ngày nay con cuộc sống ngày càng phát triển hơn con người cũng có thêm nhiều sở thích khác nhau để có thể giải trí sau khi làm việc hay những giờ học căng thẳng Em đã lên mạng tham khảo và cũng như đây cũng là sở thích của mình thì em thấy các bạn trẻ hiện nay rấ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ện mua 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ò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ác truyện từ nước ngoài sang tiếng việc rồi đăng lên ứng dụng cho mọi người đọc qua đó các bạn còn kiếm thêm được một khoản thu nhập cho 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 ứng dụng đọc truyện online cho người dùng
Lọc truyện
Trang 8Bình luận
Trang 9- Đăng nhập
- Đăng Xuất
- Đăng ký
- Đánh giá ứng dụng
- Gửi mail trợ giúp-
Trang 10o Trang truyện
ân tíc h thi ết kế hệ th ốn g I.1Mụ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ến theo hướng tin học hoá:
Đọc truyện
Tải truyện
Trang 11+ Hỗ trợ người quản lý kiểm soát các hoạt động c2eủa người dùng
2 Phạm vi : Quản lý cơ sở dữ liệu
3 Chức năng chính :
- Lưu trữ nội dung truyện : lưu lại tất cả các truyện được đăng lên trên website
- Lưu trữ hồ sơ người dùng : lưu lại tài khoản đã được đăng ký trên website gồm : người dùng, admin, người đăng truyện,
- 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ả
Trang 121.4 Yêu cầu người sử dụng
- Người đọc truyện
Đăng nhập
Đăng ký
Đăng xuất
Theo dõi tình trạng truyện
Theo dõi thông tin cá nhân
Quản lý truyện
Theo dõi thông tin cá nhân
Đọc truyện
Bình luận
I.3 Use case
Trang 131.5 Đặc tả usecase
truyện
thống
thông tin tài khoản, mật khẩu đúng, sai thì ngược lại
B2: Nhập thông tin tài khoản, mật khẩu
B3: Hệ thống kiểm trả rồi trả về kết quả
truyện
chưa có tài khoản
again
nếu tài khoản chưa tồn tại và ngược lại
B2: Nhập thông tin tài khoản, mật khẩu, nhập lại mật khẩu B3: Hệ thống kiểm tra thông tin và trả về kết quả thành công khi đã điền đầy đủ thông tin và tài khoản chưa tồn tại
Trang 14Tên usecase Thêm
dùng có quyền
B2: Vào trang quản lý
B3: Chọn chức năng thêm B4: Nhập dữ liệu cần thêm B5: Xác nhận thêm
có quyền
B2: Vào trang quản lý
B3: Chọn chức năng xóa B4: Chọn dữ liệu cần thêm B5: Xác nhận xóa
có quyền
B2: Vào trang quản lý
B3: Chọn chức năng sửa B4: Chọn dữ liệu cần sửa B5: Nhập dữ liệu sửa B5: Xác nhận sửa
Trang 15Tên usecase Đọc
Trang 16Biểu đồ trình tự đăng nhập
Biểu đồ trình tự quản lý truyện
Trang 17Biểu đồ trình tự đăng ký
Biểu đồ trình tự đăng truyện
Biểu đồ trình tự đọc truyên
II.8 Biểu đồ đăng nhập
Trang 18Biể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 19Biểu đồ hoạt động sửa tài khoản
Biểu đồ hoạt động thêm truyện
Biểu đồ hoạt động xóa truyện
Trang 20Biểu đồ hoạt động sửa truyện
Trang 21Chương 2 K
ết lu ận
2.1 Kết quả đạt được :
2.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 ứng dụng 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
- Chức năng cần bổ sung
2.2 Kỹ năng, kiến thức đạt được
2.2.1 Kỹ năng:
Kỹ năng lập trình ứng dụng trên nền tảng Android phải thuần thục
Ứng dụng được môn học PTTKHT vào đồ án
2.2.2 Kiến thức:
Học được cách sử dụng CSDL bằng Firebase
Học được cách thực hiện 1 đồ án
Trang 22
Chương 3 D
A N
H M Ụ
C T ÀI LI Ệ
U T H A
M K H Ả OWebsite:
1 Ứng dụng TruyenCv
2 Ứng dụng TruyenYY