TRƢỜNG ĐẠI HC KINH T QUC DÂN
TRƢỜNG CÔNG NGH
----------------
KHÓA LUN TT NGHIP
ng dụng đặt s khám vin K qua b
phận cơ thể và triu chng
Tên sinh viên : Nguyn Th Thúy Qunh
Ging viên hƣớng dn : TS. Nguyn Trung Tun
Hà Ni, 8/2024
2024.2 KHOA HC MÁY TÍNH NGUYN TH THÚY QUNH 11218423
TRƢỜNG ĐẠI HC KINH T QUC DÂN
TRƢỜNG CÔNG NGH
----------------
KHÓA LUN TT NGHIP
ng dụng đặt s khám vin K qua b
phận cơ thể và triu chng
Tên sinh viên : Nguyn Th Thúy Qunh
Mã sinh viên : 11218423
Lp : Khoa hc máy tính K63
Ngành : Khoa hc máy tính
Khoa : Công ngh thông tin
Giảng viên hƣớng dn : TS. Nguyn Trung Tun
(Ch ký GVHD)
Hà Ni, 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. tả quy trình mới: Ứng dụng di động 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. đồ trình tự Thêm mới 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. đồ 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. đ tnh t Thêm mi chỉnh sửa tng tin Tiền sử bệnh di truyn . 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 tThêm mi chỉnh sửa thông tin Li sống bnh 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ậnthể 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. đồ hoạt động Thêm mới 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. đồ 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. đồ hoạt động Thêm mới 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 Tm 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. đồ hoạt động Thêm mới 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. đồ hoạt động Chọn bộ phận 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