
ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGHỆ
----------------
KHÓA LUẬN TỐT NGHIỆP
Tên đề tài: Xây dựng ứng dụng bán
sách tích hợp công nghệ chuyển đổi văn
bản sang giọng nói bằng Flutter
Tên sinh viên : Hoàng Thảo Hiền
Giảng viên hướng dẫn : Th.S Cao Thị Thu Hương
Hà Nội, 5/2025
2024.2 KHOA HỌC MÁY TÍNH HOÀNG THẢO HIỀN 11218402

ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƯỜNG CÔNG NGHỆ
----------------
KHÓA LUẬN TỐT NGHIỆP
Tên đề tài: Xây dựng ứng dụng bán
sách tích hợp công nghệ chuyển đổi văn
bản sang giọng nói bằng Flutter
Tên sinh viên : Hoàng Thảo Hiền
Mã sinh viên : 11218402
Lớp : Khoa học máy tính K63
Ngành : Khoa học máy tính
Khoa : Công nghệ thông tin
Giảng viên hướng dẫn : Th.S Cao Thị Thu Hương
(Chữ ký GVHD)
Hà Nội, 5/2025

MỤC LỤC
MỤC LỤC ............................................................................................................. 1
LỜI CAM ĐOAN ................................................................................................. 4
LỜI CẢM ƠN ....................................................................................................... 5
DANH MỤC CÁC TỪ VIẾT TẮT ..................................................................... 6
DANH MỤC BẢNG ............................................................................................. 7
DANH MỤC HÌNH .............................................................................................. 8
MỞ ĐẦU ............................................................................................................. 10
CHƯƠNG 1. TỔNG QUAN VỀ ĐỀ TÀI ......................................................... 11
1.1. Lý do chọn đề tài ................................................................................. 11
1.2. Mục tiêu đề tài ..................................................................................... 12
1.3. Đối tượng và phạm vị đề tài ............................................................... 12
1.3.1. Đối tượng ....................................................................................... 12
1.3.2. Phạm vi .......................................................................................... 13
1.4. Yêu cầu nghiệp vụ ............................................................................... 13
1.5. Phương pháp nghiên cứu .................................................................... 14
CHƯƠNG 2. CƠ SỞ LÝ THUYẾT .................................................................. 16
2.1. Tổng quan về Flutter ........................................................................... 16
2.2. Tổng quan về ngôn ngữ Dart.............................................................. 16
2.3. Tổng quan về Firebase ........................................................................ 17
2.4. Công nghệ chuyển đổi văn bản thành giọng nói ............................... 17
2.3.1. Khái niệm ...................................................................................... 17
2.3.2. Các thành phần chính .................................................................. 18
2.3.3. Quá trình xử lý .............................................................................. 19
2.3.3.1. Xử lý ngôn ngữ tự nhiên ........................................................... 19
2.3.3.2. Xử lý tín hiệu kĩ thuật số ........................................................... 20
2.3.4. Một số mô hình TTS hiện đại ....................................................... 20
2.3.5. Ứng dụng thực tế .......................................................................... 22
CHƯƠNG 3. PHÂN TÍCH HỆ THỐNG ......................................................... 24
3.1. Biểu đồ usecase tổng quát ................................................................... 24
3.2. Biểu đồ usecase phân rã chức năng ................................................... 25

2
3.2.1. Chức năng đăng kí/đăng nhập ..................................................... 25
3.2.2. Chức năng quản lí thông tin cá nhân .......................................... 25
3.2.3. Chức năng quản lí giỏ hàng ......................................................... 26
3.2.4. Chức năng đặt hàng ..................................................................... 26
3.2.5. Chức năng đọc sách ...................................................................... 27
3.2.6. Chức năng quản lí sách ................................................................ 27
3.2.7. Chức năng quản lí khách hàng .................................................... 28
3.2.8. Chức năng quản lí đơn hàng........................................................ 28
3.2.9. Chức năng thống kê báo cáo ........................................................ 29
3.3. Mô tả nghiệp vụ bằng biểu đồ hoạt động .......................................... 29
3.3.1. Chức năng đăng kí/đăng nhập ..................................................... 29
3.3.1.1. Chức năng đăng nhập ............................................................... 29
3.3.1.2. Chức năng đăng kí .................................................................... 31
3.3.2. Chức năng mua hàng ................................................................... 31
3.3.3. Chức năng đọc sách ...................................................................... 32
3.3.4. Chức năng quản lí sách ................................................................ 33
3.3.5. Chức năng quản lí khách hàng .................................................... 34
3.4. Phân tích kiến trúc bằng biểu đồ lớp ................................................. 34
CHƯƠNG 4. THIẾT KẾ VÀ TRIỂN KHAI HỆ THỐNG ............................ 36
4.1. Thiết kế cơ sở dữ liệu .......................................................................... 36
4.2. Thiết kế giao diện ................................................................................ 39
4.2.1. Giao diện ứng dụng sách .............................................................. 39
4.2.1.1. Giao diện đăng nhập/đăng kí .................................................... 39
4.2.1.2. Giao diện trang chủ ................................................................... 40
4.2.1.3. Giao diện trang quản lí trang cá nhân ..................................... 41
4.2.1.4. Giao diện trang địa chỉ .............................................................. 42
4.2.1.5. Giao diện trang giỏ hàng .......................................................... 43
4.2.1.6. Giao diện trang danh sách yêu thích ........................................ 44
4.2.1.7. Giao diện cửa hàng ................................................................... 45
4.2.1.8. Giao diện trang chi tiết sách ..................................................... 46
4.2.1.9. Giao diện trang đặt hàng .......................................................... 47

3
4.2.1.10. Giao diện trang đơn hàng ......................................................... 48
4.2.1.11. Giao diện thư viện ..................................................................... 49
4.2.2. Giao diện website quản lý ............................................................. 50
4.2.2.1. Giao diện đăng nhập ................................................................. 50
4.2.2.2. Giao diện quản lí người dùng ................................................... 51
4.2.2.3. Giao diện quản lí sản phẩm ...................................................... 51
4.2.2.4. Giao diện Dashboard................................................................. 52
KẾT LUẬN ......................................................................................................... 54
TÀI LIỆU THAM KHẢO ................................................................................. 56
Tài liệu tiếng Việt ............................................................................................ 56
Tài liệu tiếng Anh ............................................................................................ 56

