Với vốn kiến thức được tiếp thu trong qua trình họctập không chỉ là nền tảng trong quá trình học tập mà đó còn là hành trang để chúng emtrở thành một người lập trình viên trong tương lai
Trang 1TRƯỜNG ĐẠI HỌC XÂY DỰNG HÀ NỘI
¯
BÁO CÁO BÁO CÁO MÔN HỌC PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG
ĐỀ TÀI : APP đọc truyện
GVHD : Nguyễn Thanh Bản Nhóm thực hiện :
Học kỳ I năm học 2023-2024 12/2023
Trang 2LỜI CẢM ƠN
Để hoàn thành bài báo cáo này , em xin chân thành và cảm ơn thầy đã giúp đỡ nhóm em trong thời gian vừa qua Với vốn kiến thức được tiếp thu trong qua trình học tập không chỉ là nền tảng trong quá trình học tập mà đó còn là hành trang để chúng em trở thành một người lập trình viên trong tương lai
Mặc dù có cố gắng nhiều trong quá trình học tập song do thời gian có hạn nên
đề tài này không tránh khỏi những thiếu sót Em rất mong nhận được sự đánh giá của thầy để bài báo cáo của em được hoàn thiện hơn
Cuối cùng em xin kính chúc thầy dồi dào sức khoẻ , thành công trong sự nghiệp cao quý
Em xin chân thành cảm ơn
Trang 3NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
Hà Nội , Ngày tháng năm 2023
Trang 4LỜI NÓI ĐẦU
"Ứng dụng đọc truyện Android" là một dự án thú vị và hứa hẹn cho những người yêu thích đọc truyện chữ Ứng dụng này giúp người dùng trải nghiệm thế giới của văn học
và truyện chữ thông qua một giao diện thân thiện và tích hợp nhiều tính năng hấp dẫn Đối với người đọc, ứng dụng cung cấp trải nghiệm đọc truyện mượt mà và đa dạng với khả năng tìm kiếm, đánh dấu yêu thích, và tương tác với cộng đồng đọc giả thông qua bình luận và đánh giá Đặc biệt, người đọc có thể tùy chỉnh giao diện đọc để thích nghi với sở thích cá nhân, bao gồm chế độ ban đêm và nhiều tùy chọn khác Ứng dụng đọc truyện Android hứa hẹn mang đến một nền tảng giải trí thú vị cho người dùng, nơi họ có thể khám phá và thả mình vào thế giới của những câu chuyện tuyệt vời
Trang 5MỤC LỤC
CHƯƠNG I: KHẢO SÁT VÀ THU THẬP YÊU CẦU 2
1.1 Thông tin cá nhân: 2
1.2 Các công nghệ sử dụng trong đề tài: 2
CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG 3
1 Sơ đồ use case 3
2 Sơ đồ hoạt động 4
CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU 9
1 Thiết kế cơ sở dữ liệu 9
2 Sơ đồ quan hệ 10
CHƯƠNG 4: CÀI ĐẶT CHƯƠNG TRÌNH 11
1 Giao diện chính app đọc truyện 11
1.1 Giao diện chính 11
1.2 Giao diện đăng nhập ……….12
1.3 Giao diện đăng ký ……… 13
1.4 Đổi mật khẩu……… 14
1.5 Thông tin truyện………15
1.6 Nội dung truyện……… 16
Trang 6CHƯƠNG I: KHẢO SÁT VÀ THU THẬP YÊU CẦU 1.1 Thông tin cá nhân:
- Họ tên sinh viên : Phạm Quang Nhật
- MSSV : 151065
- Họ tên sinh viên : Đặng Hoàng Minh
- MSSV : 132965
1.2 Các công nghệ sử dụng trong đề tài:
- Android Studio là một phầm mềm bao gồm các bộ công cụ khác nhau dùng để phát triển ứng dụng chạy trên thiết bị sử dụng hệ điều hành Android như các loại điện thoại smartphone, các tablet Android Studio được đóng gói với một bộ code editor, debugger, các công cụ performance tool và một hệ thống build/deploy (trong đó có trình giả lập simulator để giả lập môi trường của thiết bị điện thoại hoặc tablet trên máy tính) cho phép các lập trình viên có thể nhanh chóng phát triển các ứng dụng từ đơn giản tới phức tạp
- Django là phần mềm bạn có thể sử dụng để phát triển các ứng dụng web
một cách nhanh chóng và hiệu quả Hầu hết các ứng dụng web có một số chức năng phổ biến, như xác thực, truy xuất thông tin từ cơ sở dữ liệu và quản lý cookie Các nhà phát triển phải viết mã cho chức năng tương tự vào mọi ứng dụng web mà họ viết Django giúp họ làm việc dễ dàng hơn bằng cách nhóm các chức năng khác nhau thành một tập hợp lớn các mô-đun có thể tái sử dụng, được gọi là một khung ứng dụng web Các nhà phát triển sử dụng khung web Django để sắp xếp và viết mã của họ hiệu quả hơn và giảm đáng kể thời gian phát triển web
- PostgreSQL là một hệ thống quản trị cơ sở dữ liệu quan hệ-đối tượng
(object-relational database management system) có mục đích chung, hệ thống
cơ sở dữ liệu mã nguồn mở tiên tiến nhất hiện nay
Trang 7CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG
1 Sơ đồ use case
Hình 1: sơ đồ use case
Trang 82 Sơ đồ hoạt động
Hình 2: sơ đồ hoạt động chức năng đăng nhập
Trang 9Hình 3 : sơ đồ hoạt động chức năng đăng ký
Trang 10Hình 4 : sơ đồ hoạt động chức năng đọc truyện
Trang 11Hình 5 : sơ đồ hoạt động chức năng đổi mật khẩu
Trang 12Hình 6 : sơ đồ hoạt động chức năng đổi mật khẩu
Trang 13CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU
1 Thiết kế cơ sở dữ liệu
Cài đặt các bảng :
Bảng truyện
Bảng chương
Bảng người dùng
Bảng thể loại truyện
author Character varying Tên tác giả
Cover image Character varying Ảnh truyện
Last_update Timestamp with timezone Thời gian chỉnh sửa gần nhất
title Character varying (200) Tên chương
Last_update Timestamp with timezone Thời gian chỉnh sửa gần nhất
Username Character varying (50) Tên tài khoản
Password Character varying (255) Mật khẩu
Role Character varying (10) Chức vụ
Book_id Bigint
Category_id Bigint
Trang 142 Sơ đồ quan hệ
Trang 15CHƯƠNG 4: CÀI ĐẶT CHƯƠNG TRÌNH
1 Giao diện chính app đọc truyện
1.1 Giao diện chính
Trang 161.2 Giao diện đăng nhập
Trang 171.3 Giao diện đăng kí
Trang 181.4 Đổi mật khẩu
Trang 191.5 Thông tin truyện
Trang 201.6 Nội dung truyện