
TRƢỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƢỜNG CÔNG NGHỆ
----------------
KHÓA LUẬN TỐT NGHIỆP
Ứng dụng đặt số khám viện K qua bộ
phận cơ thể và triệu chứng
Tên sinh viên : Nguyễn Thị Thúy Quỳnh
Giảng viên hƣớng dẫn : TS. Nguyễn Trung Tuấn
Hà Nội, 8/2024
2024.2 KHOA HỌC MÁY TÍNH NGUYỄN THỊ THÚY QUỲNH 11218423

TRƢỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN
TRƢỜNG CÔNG NGHỆ
----------------
KHÓA LUẬN TỐT NGHIỆP
Ứng dụng đặt số khám viện K qua bộ
phận cơ thể và triệu chứng
Tên sinh viên : Nguyễn Thị Thúy Quỳnh
Mã sinh viên : 11218423
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 : TS. Nguyễn Trung Tuấn
(Chữ ký GVHD)
Hà Nội, 8/2024

1
MỤC LỤC
MỤC LỤC .............................................................................................................. 1
DANH MỤC CÁC TỪ VIẾT TẮT ....................................................................... 3
DANH MỤC BẢNG, BIỂU ĐỒ ............................................................................ 4
DANH MỤC HÌNH ............................................................................................... 5
LỜI CẢM ƠN ...................................................................................................... 12
CHƢƠNG I: TỔNG QUAN VỀ ĐỀ TÀI ............................................................ 14
CHƢƠNG II: GIỚI THIỆU ĐỀ TÀI ................................................................... 15
2.1. Lý do lựa chọn đề tài ................................................................................. 15
2.2. Mục tiêu, phạm vi và phƣơng pháp thực hiện ........................................... 15
2.2.1. Mục tiêu ............................................................................................... 15
2.2.2. Phạm vi dự án ...................................................................................... 16
2.3. Business rule .............................................................................................. 17
CHƢƠNG III: TỔNG QUAN VỀ CÔNG NGHỆ ............................................... 19
3.1. Tổng quan về kiến trúc hệ thống ............................................................... 20
3.1.1. Mô hình client-server .......................................................................... 20
3.1.2. Xây dựng mô hình ............................................................................... 20
3.2. Công nghệ phát triển giao diện ngƣời dùng (Frontend - Flutter) .............. 20
3.3. Công nghệ Backend (Xử lý logic và API) - Java Spring Boot .................. 21
3.4. Công nghệ quản lý cơ sở dữ liệu (Database) - MySQL ............................ 21
3.5. Công nghệ dành cho quản lý dữ liệu (ORM) - Spring Data JPA .............. 21
3.6. Công nghệ dành cho kiểm tra dữ liệu - Java Validation ............................ 21
3.7. Công nghệ xác thực và ủy quyền ngƣời dùng - JWT (JSON Web Token) 22
3.8. Công nghệ kiểm thử API - Postman .......................................................... 22
3.9. Công cụ hỗ trợ phát triển ứng dụng ........................................................... 22
CHƢƠNG IV: KHẢO SÁT THỰC TẾ HỆ THỐNG TRUYỀN THỐNG TẠI
VIỆN K ................................................................................................................ 22
4.1. Mô tả cách thức lấy số truyền thống tại bệnh viện K ................................ 23
4.1.1. Quy trình lấy số khám cũ .................................................................... 23
4.1.2. Các lỗ hổng của hệ thống truyền thống hiện tại .................................. 23
4.2. Phƣơng án cải tiến hệ thống lấy số khám cũ ............................................. 24
4.2.1. Mô tả quy trình mới: Ứng dụng di động và hệ thống lấy số khám tự
động ............................................................................................................... 24
4.2.2. Các lợi ích của hệ thống mới ............................................................... 24
4.2.3. Cách thức hoạt động Chẩn đoán dữ liệu ............................................. 25

2
CHƢƠNG V: PHÂN TÍCH VÀ THIẾT KẾ PHẦN MỀM ................................. 25
5.1. Thiết kế hệ thống ....................................................................................... 26
5.1.1. Kiến trúc hệ thống ............................................................................... 26
5.1.2. Thƣ viện hệ thống ............................................................................... 26
5.1.3. Sơ đồ Package ..................................................................................... 29
5.2. Phân tích hệ thống về cơ sở dữ liệu ........................................................... 31
5.2.1. Class Diagram ..................................................................................... 31
5.2.2. Database .............................................................................................. 33
5.3. Sơ đồ trƣờng hợp sử dụng (Use Case Diagram) ........................................ 50
5.3.1. Danh sách tác nhân .............................................................................. 50
5.3.2. Sơ đồ Use Case tác nhân ..................................................................... 51
5.3.3. Danh sách các biểu đồ Use Case ......................................................... 56
5.4. Sơ đồ trình tự (Sequence Diagram) ......................................................... 173
5.4.1. Sơ đồ trình tự Đăng ký tài khoản ngƣời bệnh mới ............................ 173
5.4.2. Sơ đồ trình tự Đăng nhập tài khoản .................................................. 174
5.4.3. Sơ đồ trình tự Chỉnh sửa thông tin đã đăng ký ................................. 176
5.4.4. Sơ đồ trình tự Thêm mới và chỉnh sửa thông tin Tiền sử bệnh từng
mắc phải hoặc đang điều trị......................................................................... 177
5.4.5. Sơ đồ trình tự Xóa thông tin Tiền sử bệnh từng mắc phải hoặc đang
điều trị.......................................................................................................... 178
5.4.6. Sơ đồ trình tự Thêm mới và chỉnh sửa thông tin Tiền sử bệnh di truyền . 179
5.4.7. Sơ đồ trình tự Xóa thông tin Tiền sử bệnh di truyền ........................ 180
5.4.8. Sơ đồ trình tự Thêm mới và chỉnh sửa thông tin Tiền sử dị ứng ...... 181
5.4.9. Sơ đồ trình tự Xóa thông tin Tiền sử dị ứng ..................................... 182
5.4.10. Sơ đồ trình tự Thêm mới và chỉnh sửa thông tin Tiền sử phẫu thuật 183
5.4.11. Sơ đồ trình tự Xóa thông tin Tiền sử phẫu thuật ............................. 184
5.4.12. Sơ đồ trình tự Thêm mới và chỉnh sửa thông tin Tiền sử thuốc ..... 185
5.4.13. Sơ đồ trình tự Xóa thông tin Tiền sử thuốc ..................................... 186
5.4.14. Sơ đồ trình tự Thêm mới và chỉnh sửa thông tin Lối sống bệnh nhân .. 187
5.4.15. Sơ đồ trình tự Xem danh sách Lịch sử khám tổng quát .................. 188
5.4.16. Sơ đồ trình tự Xem Chi tiết lịch sử khám ....................................... 189
5.4.17. Sơ đồ trình tự Xem Chi tiết kết quả dịch vụ khám ......................... 190
5.4.18. Sơ đồ trình tự Chọn cơ sở khám bệnh ............................................. 191
5.4.19. Sơ đồ trình tự Chọn bộ phận cơ thể cần khám → Đƣa ra phòng khám
phù hợp ........................................................................................................ 192
5.5. Sơ đồ hoạt động (Activity Diagram) ....................................................... 193

3
5.5.1. Sơ đồ hoạt động Đăng ký tài khoản ngƣời bệnh mới ........................ 193
5.5.2. Sơ đồ hoạt động Đăng nhập tài khoản .............................................. 194
5.5.3. Sơ đồ hoạt động Chỉnh sửa thông tin đã đăng ký ............................. 195
5.5.4. Sơ đồ hoạt động Thêm mới và chỉnh sửa thông tin Tiền sử bệnh từng
mắc phải hoặc đang điều trị......................................................................... 196
5.5.5. Sơ đồ hoạt động Xóa thông tin Tiền sử bệnh từng mắc phải hoặc đang
điều trị.......................................................................................................... 197
5.5.6. Sơ đồ hoạt động Thêm mới và chỉnh sửa thông tin Tiền sử bệnh di
truyền ........................................................................................................... 198
5.5.7. Sơ đồ hoạt động Xóa thông tin Tiền sử bệnh di truyền .................... 199
5.5.8. Sơ đồ hoạt động Thêm mới và chỉnh sửa thông tin Tiền sử dị ứng .. 200
5.5.9. Sơ đồ hoạt động Xóa thông tin Tiền sử dị ứng ................................. 201
5.5.10. Sơ đồ hoạt động Thêm mới và chỉnh sửa thông tin Tiền sử phẫu thuật . 202
5.5.11. Sơ đồ hoạt động Xóa thông tin Tiền sử phẫu thuật ......................... 203
5.5.12. Sơ đồ hoạt động Thêm mới và chỉnh sửa thông tin Tiền sử thuốc . 204
5.5.13. Sơ đồ hoạt động Xóa thông tin Tiền sử thuốc ................................. 205
5.5.14. Sơ đồ hoạt động Thêm mới và chỉnh sửa thông tin Lối sống bệnh
nhân ............................................................................................................. 206
5.5.15. Sơ đồ hoạt động Xem danh sách Lịch sử khám tổng quát .............. 207
5.5.16. Sơ đồ hoạt động Xem Chi tiết lịch sử khám ................................... 207
5.5.17. Sơ đồ hoạt động Xem Chi tiết kết quả dịch vụ khám ..................... 208
5.5.18. Sơ đồ hoạt động Chọn cơ sở khám bệnh ......................................... 208
5.5.19. Sơ đồ hoạt động Chọn bộ phận cơ thể cần khám → Đƣa ra phòng
khám phù hợp .............................................................................................. 209
KẾT LUẬN ........................................................................................................ 210
1. Tổng quan ................................................................................................... 210
1.1. Kết quả đạt đƣợc .................................................................................. 210
1.2. Chức năng chƣa thực hiện đƣợc ........................................................... 210
2. Hƣớng phát triển trong tƣơng lai ................................................................ 210

