



















Preview text:
ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI:
XÂY DỰNG APP ĐỌC TRUYỆN TRẢ PHÍ GVHD :
Nguyễn Thị Hải Yến SVTH :
Dương Quốc Cần (CD211816) :
Đoàn Hoàng Quân (CD213059) Lớp : LTMT2-K13
HÀ NỘI, THÁNG 07 NĂM 2024 Trang 1
BỘ LAO ĐỘNG TB & XÃ HỘI
CỘNG HÒA XÃ HÔI CHỦ NGHĨA VIỆT NAM TRƯỜNG CĐN B N Á ỘICH K Độc HOA HÀ
lập - Tự do - Hạnh phúc
NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP
Họ và tên sinh viên: Dương Quốc Cần Mã số sinh viên: CD211816
Họ và tên sinh viên: Đoàn Hoàng Quân Mã số sinh viên: CD213059 Khoá: 13 Khoa: Công nghệ thông tin
Nghề: Lập Trình Máy Tính 2
1. Tên đồ án: Xây dựng app đọc truyện trả phí
2. Nội dung các phần thuyết minh và thực hiện: Tìm hiểu về JAVA
-Tìm hiểu các công cụ: Android Studio,SQLite, Word, Excel, PowerPoint,…
-Tìm hiểu về lý thuyết và tổng quan bài toán thực hiện. Quản lý Truyện Quản lý Tài Khoản Quản lý giao dịch
-Phân tích thiết kế hệ thống bài toán Xây dựng app đọc truyện có trả phí
-Thực hiện lập trình xây dựng các chức năng của 3 module của bài toán.
-Cài đặt, kiểm thử sản phẩm.
Họ tên giảng viên hướng dẫn: Nguyễn Thị Hải Yến
3. Ngày giao nhiệm vụ đồ án: 07/05/2024.
4. Ngày hoàn thành đồ án: /07/2024. Ngày tháng năm Chủ nhiệm khoa
Giảng viên hướng dẫn Trang 2
TRƯỜNG CAO ĐẲNG NGHỀ BÁCH KHOA HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN *******
BẢN NHẬN XÉT ĐỒ ÁN TỐT NGHIỆP
Họ và tên sinh viên: Dương Quốc Cần Mã số sinh viên: CD211816
Họ và tên sinh viên: Đoàn Hoàng Quân Mã số sinh viên: CD213059
Nghề:Lập Trình Máy Tính 2 Khóa: 13
Giảng viên hướng dẫn: Nguyễn Thị Hải Yến
1. Nội dung thiết kế tốt nghiệp:
Phần riêng sinh viên Dương Quốc Cần(CD211816) đã làm.
- Phân tích thiết kế hệ thống xây dựng app dọc truyện có trả phí: Quản lý Truyện Quản lý Tài Khoản Quản lý giao dịch
- Thiết kế giao diện trang Fontend – Backend
- Thiết kế Database: tạo lập cơ sở dữ liệu, tạo các bảng, nối quan hệ giữa các bảng dữ liệu
- Chỉnh sửa, thêm dữ liệu của Trang Fontend – Backend
- Làm tài liệu báo cáo và bài thuyết trình.
Phần riêng sinh viên Đoàn Hoàng Quân (CD213059) đã làm.
- Thực hiện nhiệm vụ lập trình các chức năng nhiệm vụ: Quản lý Truyện Quản lý Tài Khoản Quản lý giao dịch
- Dựng giao diện và chức năng trên cổng thông tin
2. Nhận xét của giảng viên hướng dẫn
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
....................................................................................................................................... Trang 3
.......................................................................................................................................
.......................................................................................................................................
....................................................................................................................................... 3. Đánh giá
Điểm LT: ..............................................................................................................
Điểm TH: .............................................................................................................. Hà Nội, ngày tháng năm 2022
Giảng viên hướng dẫn Trang 4 LỜI NÓI ĐẦU
Để hoàn thành được đề tài khóa luận tốt nghiệp này, trước hết chúng tôi xin gửi lời
cảm ơn chân thành nhất đến các cán bộ giảng viên Khoa Công nghệ thông tin, các cán bộ
giảng viên trong Trường Cao đẳng nghề Bách Khoa Hà Nội đã tận tình giảng dạy và
truyền đạt kiến thức cho chúng tôi. Đồng thời chúng tôi xin gửi lời cảm ơn đặc biệt về sự
chỉ dạy hướng dẫn của cô Nguyễn Thị Hải Yến, cô đã luôn tận tình hướng dẫn giúp đỡ
nhóm tôi trong suốt thời gian thực hiện khóa luận.
Đồng thời gia đình và bạn bè cũng là nguồn động lực rất lớn, những người đã
luôn ở bên cạnh động viên, chia sẻ và giúp đỡ với chúng tôi trong suốt thời gian thực đề
tài khóa luận tốt nghiệp “Xây dựng app đọc truyện có trả phí”.
Do kiến thức còn hạn chế, bài báo cáo của nhóm không tránh khỏi những sai sót.
Vì vậy chúng tôi rất mong nhận được những lời góp ý từ quý Thầy cô để khóa luận của
nhóm tôi được hoàn thiện và giúp tôi có thêm những kinh nghiệm quý báu.
Cuối cùng, chúng tôi xin kính chúc các thầy cô giảng viên Trường Cao đẳng nghề
Bách Khoa Hà Nội nói chung, các thầy cô Khoa Công nghệ thông tin nói riêng dồi dào
sức khỏe và thành công trong sự nghiệp cao quý.
Hà Nội, ngày … tháng 07 năm 2024 Sinh viên Dương Quốc Cần Đoàn Hoàng Quân Trang 5 MỤC LỤC
LỜI NÓI ĐẦU..................................................................................................................5
MỤC LỤC......................................................................................................................... 6
CHƯƠNG I: PHẦN MỞ ĐẦU.....................................................................................11
1. MỞ ĐẦU.......................................................................................................................11
1.1. ĐẶT VẤN ĐỀ..............................................................................................................11
1.2. LÝ DO CHỌN ĐỀ TÀI..................................................................................................11
1.3. MỤC TIÊU CỦA ĐỀ TÀI...............................................................................................12
1.4. GIỚI HẠN VÀ PHẠM VI CỦA ĐỀ TÀI...........................................................................12
1.5. NỘI DUNG THỰC HIỆN...............................................................................................12
1.6. PHƯƠNG PHÁP TIẾP CẬN............................................................................................47
CHƯƠNG II: PHẦN KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG........13
2. KHẢO SÁT VÀ PHÂN TÍCH THIẾT K
Ế HỆ THỐNG.......................................................13
2.1. KHẢO SÁT THỰC TẾ, YÊU CẦU BÀI TOÁN..................................................................13
2.1.1. Nội dung khảo sát................................................................................................13
2.1.2. Yêu cầu bài toán...................................................................................................16
2.2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG................................................................................16
2.2.1. Tác nhân sử dụng.................................................................................................16
2.2.2. Phân tích hệ thống với UML................................................................................17
2.2.3. Thiết kế cơ sở dữ liệu cho hệ thống......................................................................39
CHƯƠNG III: PHẦN LỰA CHỌN CÔNG NGHỆ SỬ DỤNG..................................42
3. CÔNG NGHỆ SỬ DỤNG.................................................................................................42
3.1. TỔNG QUAN VỀ NGÔN NGỮ ASP.NET CORE..............................................................42
3.1.1. Giới thiệu về Asp.net...........................................................................................42
3.1.2. Giới thiệu về Asp.net Core...................................................................................44
3.1.3. Xây dựng Web UI và Web API sử dụng Asp.Net Core và MVC........................45
3.1.4. Ưu điểm của Asp.Net Core..................................................................................46
3.2. TÌM HIỂU VỀ FRAMEWORK ANGULAR......................................................................47
3.2.1. Lịch sử phát triển.................................................................................................47
3.2.2. Các đặc điểm của Angular...................................................................................47
3.3. TÌM HIỂU VỀ KIẾN TRÚC MICROSERVICE..................................................................48
3.3.1. Giới thiệu về kiến trúc Microservice....................................................................48
3.3.2. Các đặc điểm của kiến trúc Microservice.............................................................49
3.3.3. Ưu điểm của mô hình Microservice.....................................................................50 Trang 6
3.3.4. Nhược điểm của kiến trúc Microservice...............................................................50
3.3.5. Kết luận................................................................................................................51
3.4. MÔ HÌNH SINGLE-PAGE APPLICATION......................................................................51
3.4.1. Sự hình thành.......................................................................................................51
3.4.2. Ưu điểm...............................................................................................................51
3.4.3. Nhược điểm..........................................................................................................52
3.5. SỰ KHÁC BIỆT GIỮA SERVER-SIDE RENDERING VÀ CLIENT-SIDE RENDERING........52
3.5.1. Cơ chế Server-Side Rendering.............................................................................52
3.5.2. Ưu và Nhược điểm Server-Side Rendering..........................................................53
3.5.3. Cơ chế Client-Side Rendering..............................................................................53
3.5.4. Ưu và Nhược điểm của Client-Side Rendering....................................................54
CHƯƠNG IV: TRIỂN KHAI HỆ THỐNG..................................................................55
4. XÂY DỰNG PHẦN MỀM HỆ THỐNG QUẢN T RỊ NỘI D UNG T RỰC T
UYẾN....................55
4.1. MÔI TRƯỜNG CÀI ĐẶT...............................................................................................55
4.2. CÁCH XÂY DỰNG PHẦN MỀM....................................................................................55
4.3. GIAO DIỆN CHƯƠNG TRÌNH.......................................................................................55
4.3.1. Giao diện admin...................................................................................................55
4.3.2. Giao diện người dùng...........................................................................................96
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN...................................................................101
TÀI LIỆU THAM KHẢO............................................................................................103 Trang 7
CHƯƠNG I: PHẦN MỞ ĐẦU 1. Mở đầu
1.1. Đặt vấn đề (lý do chọn đề tài)
Ngày nay, công nghệ thông tin đang phát triển mạnh mẽ, các ứng dụng di động đang xuất
hiện rộng rãi trên các thiết bị smartphone. Nếu như trước kia, các ứng dụng như: Internet, game
online, ứng dụng văn phòng, ... chỉ xuất hiện trên máy tính bàn hoặc máy tính xách tay thì giờ
đây, những ứng dụng đó đã xuất hiện trên điện thoại smartphone và ngày cáng phát triển rộng rãi hơn.
Cùng với đó, nhu cầu đọc truyện đang ngày càng tăng, đặc biệt là trên các thiết bị di động,
dẫn đến thị trường ứng dụng đọc truyện đầy tiềm năng. Ngoài ra, đọc truyện cũng mang lại nhiều
lợi ích cho người dùng như giải trí, thư giãn, học hỏi kiến thức, phát triển tư duy.
- Nhu cầu thị trường:
Theo nghiên cứu cho thấy nhu cầu đọc của học sinh sinh viên chiếm tỉ lệ cao nhất trong quỹ thời
gian hoạt động ngoài giờ của các học sinh sinh viên
Loại tài liệu được học sinh, sinh viên ở Hà Nội yêu thích nhất là truyện tranh và truyện cổ tích. Tỷ
lệ đọc truyện tranh và truyện cổ tích lần lượt là 20% và 25% (học sinh ); 27% và 15% (ở khối đại học).
Thị trường đọc truyện trực tuyến đang phát triển mạnh mẽ, và có một số người dùng sẵn lòng trả
phí để truy cập vào nội dung chất lượng và thuận tiện.
- Tiềm năng lợi nhuận: Trang 8
Việc tạo ra một ứng dụng đọc truyện có thể mang lại lợi nhuận ổn định từ việc thu phí đọc
truyện, đặc biệt là khi cung cấp nội dung độc quyền hoặc nội dung cao cấp.
Ứng dụng đọc truyện có trả phí không chỉ mang lại lợi nhuận cho các nhà phát triển mà còn hỗ
trợ các tác giả và nhà xuất bản có nguồn thu nhập ổn định, đảm bảo chất lượng nội dung và động lực sáng tạo.
- Đa dạng nội dung:
Cung cấp một nền tảng với đa dạng các thể loại truyện từ tiểu thuyết, truyện tranh đến truyện
ngắn sẽ thu hút một lượng lớn người dùng. - Tính hiện đại:
Thị trường ngày nay đang chuyển dịch nhanh chóng sang các nền tảng trực tuyến, việc tạo ra một
ứng dụng đọc truyện trên di động là một cách tiếp cận hiện đại và thích hợp với nhu cầu sử dụng của người dùng.
Tiện lợi: Bạn không cần phải đi từ cửa hàng này sang cửa hàng khác để tìm một bộ truyện
mà mình muốn đọc, thay vào đó chỉ cần vào ứng dụng mọi lúc mọi nơi.
Đa dạng: App đọc truyện cung cấp nhiều thể loại truyện khác nhau, đáp ứng nhu cầu của
mọi đối tượng người dùng, mọi lứa tuổi.
Linh hoạt: Bạn có thể mang theo hàng nghìn bộ truyện trong mình chỉ với thiết bị gọn nhẹ.
- Các mô hình đọc hiện nay:
1 số app đọc trên thị trường hiện nay (Webtoon, Manga toon…) + Ưu điểm:
- Là các app đời đầu về đọc truyện
- Có lượng theo dõi nhất định,
- Đa dạng thể loại truyện các độc giả cần + Nhược điểm:
- Chất lượng truyện còn xấu
- Phí đọc còn cao do k có sự cạnh tranh nhiều
- Quảng cáo nhiều dây ra sự ảnh hưởng của người đọc
1.2 Mục tiêu của đề tài + Phí cháp rẻ hơn + Hạn chế quảng cáo
+ Có các gói phí khuyến mãi đảm bảo chất lượng
+ Chất lượng hình ảnh rõ ràng
+ Có đọc k mất phí, đánh dấu trang
+ Tối ưu hóa, cá nhân hóa trải nghiệm người dùng (lịch sử đọc truyện, lưu chap đọc…)
+ Dễ dàng tím các thể loại truyện mong muốn
Đây cũng chính là lý do khiến em chọn đề tài: " Xây dựng app đọc truyện trả phí" để đáp
ứng nhu cầu cho các độc giả yêu thích truyện tranh có cơ hội được tiếp cận dễ dàng hơn
với nhiều thể loại truyện, nhiều nguồn truyện khác nhau cũng như tạo ra môi trường giải trí lành mạnh. Trang 9
CHƯƠNG II: PHẦN KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.
Khảo sát và phân tích thiết kế hệ thống
2.1. Khảo sát thực tế, yêu cầu bài toán. 2.1.1. Nội dung khảo sát . Về phía Admin:
• Khi một người dùng đảm nhiệm chức vụ quản lý hệ thống khi đăng nhập vào hệ thống thì
sẽ có 1 tài khoản gắp liền với người dùng đó, tài khoản này có các thông tin liên quan đến người
dùng quản lý đó khi đăng nhập sẽ hiển thị trên trang quản trị. Người dùng quản lý có thể thực hiện
các thao tác nhất định với trang quản trị.
• Tìm kiếm thông tin của các loại truyện, bài, các mục khảo sát và bình chọn, thông tin
những bình luận hay phản hồi về những tác phẩm của hệ thống đã xuất bản, tìm kiếm thông tin
của hệ thống album ảnh,…
• Hệ thống có chức năng quản lý Truyện bao gồm: Truyện của tôi (tức bản nháp dùng để
gửi vào danh sách chờ duyệt), truyện chờ duyệt, truyện chờ xuất bản, truyện đã xuất bản, truyện
ngừng xuất bản và cuối cùng là phần bình luận phản hồi của người dung về tác phẩm cụ thể nào
đó. Trong từng mục quản lý nhỏ đó người quản trị có thể thao tác Thêm, Sửa, Xóa, Gửi, Duyệt,
Xuất bản, Ngừng xuất bản tùy vào mục đích và trạng thái của từng bản ghi con trong đó sao cho
phù hợp với hệ thống.
• Hệ thống có chức năng quản lý Bình luận bao gồm: Quản lý các câu hỏi/bình luận và
trong mục quản lý đó người quản trị có thể thao tác Thêm, Sửa, Xóa, Xem kết quả, Khóa bình
luận cho các bản ghi cụ thể tùy vào mục đích và trạng thái của từng bản ghi con trong đó sao cho phù hợp với hệ thống.
• Hệ thống có chức năng quản lý Đánh giá khảo sát bao gồm: Danh sách các bài khảo sát
cụ thể và trong mục quản lý đó người quản trị có thể thao tác Thêm, Sửa, Xóa các bản ghi cụ thể
tùy vào mục đích và trạng thái của từng bản ghi con trong đó sao cho phù hợp với hệ thống.
• Hệ thống có chức năng quản lý Cổng bao gồm: Quản lý menu, Quản lý thông tin ứng
dụng, Danh sách truyện. Trong từng mục quản lý nhỏ đó người quản trị có thể thao tác Thêm,
Sửa, Xóa, Xem thông tin tùy vào mục đích và trạng thái của từng bản ghi con trong đó sao cho
phù hợp với hệ thống.
• Hệ thống có chức năng quản lý Báo cáo thống kê bao gồm: Thống kê truyện được đọc
nhiều nhất, Thống kê theo người đăng, Thống kê theo chuyên mục. Trong từng mục quản lý nhỏ
đó người quản trị có thể thao tác Xem tổng quan về thông tin thống kê hoặc xem chi tiết thống kê
báo cáo tùy vào mục đích và trạng thái của từng nội dung trong đó sao cho phù hợp với hệ thống.
• Hệ thống có chức năng quản lý Hỏi đáp trực tuyến bao gồm: Quản lý câu hỏi và Quản lý
Bình luận câu hỏi . Trong từng mục quản lý nhỏ đó người quản trị có thể thao tác Xem trạng thái
của câu hỏi, Sửa câu hỏi và Sửa câu trả lời tùy vào mục đích và trạng thái của từng nội dung trong
đó sao cho phù hợp với hệ thống. Trang 10 Về phía người dù ng:
• Người dùng khi truy cập vào ứng dụng có thể tìm hiểu ứng dụng, đọc các tin tức,
thông báo mới nhất về tình hình các sản phẩm, người dùng có thể đặt câu hỏi rồi gửi về cho
hệ thống hoặc có thể trao dổi ý kiến, bình luận về tác phẩm hoặc tham gia khảo sát và bình
chọn với nhiều nội dung.
• Phía giao diện người dùng có trang Giới thiệu: tại đây người sử dụng có thể hiểu
hơn về các tác phẩm hiện đang có, tìm hiểu thông tin của tác phẩm như thể loại, số lượng tập, xuất xứ,….
• Phía giao diện người dùng có trang Thể loại: tại đây người dung có thể tìm hiểu và
nắm được thông tin thể loại của tác phẩm.
• Tiếp đó, trang người dung có trang Thanh toán: tại đây người dùng có thể thanh
toán, mua sắm cũng như mở khóa truyện.
• Khi đặt câu hỏi về hệ thống thì hệ thống sẽ gửi câu hỏi lên phía quản trị và sẽ
thực hiện quản lý những câu hỏi và câu trả lời đối với từng câu hỏi của người dùng đã đặt ra.
• Người dùng khi truy cập có thể đọc nội dung của các tác phẩm, tìm hiểu về thể
loại, nguồn gốc xuất xứ, ngày ra mắt
2.1.1.2Yêu cầu bài toán
Tính năng đăng nhập và đăng ký:
Người dùng có thể đăng nhập bằng tài khoản đã đăng ký hoặc đăng ký tài khoản mới.
Cung cấp tính năng đăng nhập bằng email, số điện thoại hoặc tài khoản mạng xã hội.
Quản lý tài khoản:
Người dùng có thể quản lý thông tin cá nhân, thay đổi mật khẩu và quản lý các tài khoản đã đăng nhập. Nội dung truyện:
Hiển thị danh sách các truyện theo các thể loại khác nhau (ví dụ: tiểu thuyết, truyện tranh, truyện ngắn).
Cung cấp nội dung truyện có phân loại rõ ràng và dễ tìm kiếm.
Tích hợp tính năng tìm kiếm truyện theo tên, tác giả, thể loại, v.v.
Chức năng tìm kiếm và gợi ý:
Tìm kiếm nâng cao: Cho phép tìm kiếm theo tiêu đề, tác giả, thể loại, từ khóa, hoặc mô tả nội dung.
Gợi ý thông minh: Dựa trên lịch sử đọc và sở thích cá nhân, ứng dụng gợi ý các truyện phù hợp với người dùng. Trang 11
Thanh toán và đăng ký trả phí:
Người dùng có thể xem được một số truyện miễn phí nhưng cần trả phí để truy cập vào nội dung
cao cấp hoặc truyện mới nhất.
Cung cấp nhiều gói thanh toán khác nhau (ví dụ: trả phí theo truyện, trả phí theo tháng, trả phí theo năm).
Tích hợp các phương thức thanh toán an toàn và thuận tiện (ví dụ: thẻ tín dụng, ví điện tử, thanh toán qua điện thoại).
Giao diện người dùng:
Thiết kế giao diện đơn giản, dễ sử dụng và thân thiện với người dùng.
Hiển thị nội dung truyện một cách rõ ràng và thuận tiện trên mọi loại thiết bị di động.
Tính năng đọc truyện:
Cung cấp tính năng đánh dấu trang, lưu trữ trạng thái đọc.
Cho phép người dùng điều chỉnh font chữ, cỡ chữ, chế độ đọc ban đêm.
Tích hợp tính năng tạo ghi chú, đánh giá và chia sẻ truyện với bạn bè. Tính năng xã hội:
Tích hợp các tính năng xã hội như chia sẻ truyện trên mạng xã hội, thảo luận về truyện trong cộng đồng người đọc. Quản lý nội dung:
Quản lý nội dung truyện dễ dàng, bao gồm thêm, sửa, xóa truyện và quản lý bản quyền.
Bảo mật và bảo vệ dữ liệu:
Bảo mật thông tin cá nhân của người dùng và thông tin thanh toán.
Bảo vệ quyền sở hữu trí tuệ của các tác giả và nhà xuất bản.
Tính năng phân tích dữ liệu:
Thu thập dữ liệu về cách người dùng tương tác với ứng dụng để cải thiện trải nghiệm người dùng và tối ưu hóa nội dung.
Hỗ trợ khách hàng:
Cung cấp dịch vụ hỗ trợ khách hàng thông qua email, chat trực tuyến hoặc hotline. Trang 12
Phân tích và báo cáo:
Cung cấp báo cáo và phân tích về hoạt động của người dùng, doanh thu, và xu hướng nội dung.
Thiết kế đa nền tảng:
Đảm bảo ứng dụng hoạt động tốt trên cả iOS và Android.
Quảng cáo và tiếp thị:
Tối ưu hóa chiến lược quảng cáo trực tuyến và tiếp thị để thu hút người dùng mới.
Cập nhật và nâng cấp:
Cung cấp cập nhật thường xuyên với việc bổ sung nội dung mới và cải thiện tính năng.
+ các ưu điểm khi người dùng trả phí đọc truyện:
1. Truy cập vào nội dung chất lượng cao
Nội dung phong phú và đa dạng: Người dùng trả phí thường có quyền truy cập
vào kho truyện đa dạng và phong phú, bao gồm nhiều thể loại và tác phẩm nổi tiếng từ các tác giả uy tín.
Cập nhật thường xuyên: Nội dung mới, các chương truyện tiếp theo được cập nhật
liên tục, đảm bảo người đọc không bỏ lỡ bất kỳ câu chuyện nào.
2. Không có quảng cáo
Trải nghiệm đọc liền mạch: Việc không có quảng cáo giúp người dùng tận hưởng
việc đọc truyện mà không bị gián đoạn bởi các quảng cáo phiền phức.
Tiết kiệm thời gian: Không phải chờ đợi hoặc bấm bỏ qua các quảng cáo, giúp tiết
kiệm thời gian và tăng cường trải nghiệm đọc.
3. Nội dung độc quyền và sớm nhất
Truyện độc quyền: Người dùng trả phí thường được truy cập vào các
truyện độc quyền chỉ có trên ứng dụng trả phí, không có trên các nền tảng miễn phí khác.
Đọc trước: Quyền lợi đọc trước các chương mới hoặc truyện mới trước
khi chúng được phát hành rộng rãi, mang lại cảm giác đặc biệt và độc đáo cho người dùng.
4. Tương tác và cộng đồng
Bình luận và đánh giá: Người dùng có thể để lại nhận xét, đánh giá về
các truyện đã đọc và tham gia vào các cuộc thảo luận với cộng đồng độc giả. Trang 13
Sự kiện độc quyền: Tham gia các sự kiện đặc biệt, buổi ra mắt truyện
mới hoặc giao lưu với tác giả, tăng cường kết nối và trải nghiệm cộng đồng.
5. Đồng bộ hóa trên nhiều thiết bị:
Trải nghiệm liền mạch: Đồng bộ hóa tiến trình đọc và danh sách
truyện trên nhiều thiết bị, cho phép người dùng tiếp tục đọc truyện từ
bất kỳ đâu mà không bị gián đoạn.
Đa nền tảng: Hỗ trợ nhiều nền tảng như điện thoại, máy tính bảng, và
máy tính, mang lại sự linh hoạt và tiện lợi.
+ người dùng đọc miễn phí:
1. Quảng cáo phiền phức
Gián đoạn trải nghiệm đọc: Quảng cáo xuất hiện làm gián đoạn quá
trình đọc, gây khó chịu và mất tập trung.
Tăng thời gian chờ đợi: Phải chờ đợi hoặc bấm bỏ qua các quảng cáo,
làm tốn thời gian và giảm hiệu quả đọc.
2. Giới hạn nội dung truyện
Hạn chế truy cập: Người dùng miễn phí thường bị giới hạn truy cập vào
kho truyện đầy đủ, chỉ có thể đọc một phần hoặc truyện phổ biến nhất.
Thiếu nội dung độc quyền: Không thể truy cập các truyện độc quyền
hoặc chương mới trước khi chúng được phát hành rộng rãi.
3. Thiếu tính năng xã hội và tương tác
Giới hạn bình luận và đánh giá: Không thể tham gia vào các cuộc
thảo luận hoặc để lại đánh giá về các truyện đã đọc.
Không có tính năng chia sẻ: Hạn chế trong việc chia sẻ truyện yêu
thích lên mạng xã hội hoặc gửi link cho bạn bè. 2.1.2.
Phân tích hệ thống với UML 2.1.2.1.
Biểu đồ Use-Case
1. Mô hình use case tổng quát: Trang 14 Xác định các Actor:
+ Khách hàng: là người đọc truyện, tìm hiểu các thông tin về truyện, mua gói đọc truyện.
+ Quản lý: Chịu trách nhiệm về hoạt động kinh doanh của app, quản lý toàn bộ các đầu truyện,
quản lý toàn bộ hoạt động của app và bán các gói mua đọc truyện cho khách hàng. 2. Các use case riêng
* use case đăng nhập hệ thống Trang 15 - Use case name: Đăng nhập
- Actor: khách hàng, quản lý
- Use case này mô tả các bước đăng nhập của các actor vào hệ thống.
- Điều khiện kích hoạt: Người dùng muốn đăng nhập vào hệ thống Các bước thực hiện:
+ Hệ thống yêu cầu actor cung cấp thông tin đăng nhập gồm tên đăng nhập và mật khẩu.
+ Actor nhập xong thông tin đăng nhập và click nút đăng nhập.
+ Hệ thống check lại thông tin đăng nhập và thông báo thành công/thất bại cho actor. Nếu đăng
nhập thành công hệ thống dựa trên thông tin đăng nhập sẽ đồng thời phân quyền tùy theo quản lý
hoặc độc giả. Nếu đăng nhập thất bại, hệ thống sẽ hiện thông báo cho người dùng và yêu cầu đăng nhập lại. Trang 16
* use case “Tìm kiếm thông tin truyện” - Use case name:
- Use case này cho phép người dùng tìm kiếm sản phẩm. - Actor: khách hàng
- Điều khiện kích hoạt: Người dùng muốn tìm kiếm vào hệ thống Các bước thực hiện:
+ Use case này bắt đầu khi người dùng kích vào thanh tìm kiếm. Hệ thống
hiển thị lên màn hình ô tìm kiếm và cho phép người dùng nhập từ khóa cần tìm kiếm
+ Khi khách hàng nhập tên sản phẩm và ấn Enter. Hệ thống sẽ lấy ra thông tin các mặt hàng liên quan
+ Hệ thống check lại thông tin tìm kiếm và thông báo thành công/thất bại cho actor. Nếu thành
công có thông tin cần tìm sẽ hiện ra. Nếu thất bại sẽ thông báo không tìm thấy Trang 17
* use case “Thông tin gói mua” - Use case name:
- Mô tả: Người dung chọn gói mua và thanh toán. - Actor: Người dùng. - Các bước thực hiện:
1. Nếu người dùng chưa đăng nhập, họ sẽ được nhắc đăng nhập hoặc đăng ký tài khoản
trước khi có thể xem chi tiết trả phí.
2. Người dùng chọn gói trả phí.
3. Hệ thống hiển thị chi tiết các gói trả phí.
4. Người dùng xác nhận thanh toán.
5. Nếu thanh toán không thành công, hệ thống hiển thị thông báo lỗi “Thanh toán thất bại, vui lòng thử lại”. Trang 18
* use case “Đọc truyện”
- Use case name: <Đọc truyện>
- Mô tả: Người dung chọn truyện và bắt đầu đọc. - Actor: Người dùng. - Các bước thực hiện:
1. Người dùng chọn truyện từ danh sách tìm kiếm hoặc từ mục yêu thích.
2. Hệ thống tải nội dung truyện và hiển thị.
3. Người dùng điều hướng qua các chương. Trang 19
* use case “Quản lý truyện” - Use case name:
- Mô tả: Admin quản lý thông tin về truyện. - Actor: Người quản lý. - Các bước thực hiện:
1. Admin đăng nhập vào ứng dụng
2. Admin chọn quản lý truyện
3. Hệ thống chuyển sang giao diện quản lý truyện
4. Hệ thống cho phép cập nhật sản phẩm mới, chỉnh sửa
thông tin và xóa sản phẩm.
5. Admin chọn sử dụng các chức năng trên
6. Hệ thống kết nối đến Database.
7. Database cập nhật lại dữ liệu Trang 20