Tải bản đầy đủ (.docx) (95 trang)

NIÊN LUẬN CƠ SỞ NGÀNH CÔNG NGHỆ THÔNG TIN Đề tài ỨNG DỤNG QUẢN LÝ PHÒNG KHÁM TƯ NHÂN

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.89 MB, 95 trang )

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CẦN THƠ
KHOA CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG



NIÊN LUẬN CƠ SỞ NGÀNH

NGÀNH CƠNG NGHỆ THƠNG TIN

Đề tài

ỨNG DỤNG QUẢN LÝ PHỊNG KHÁM TƯ NHÂN

Sinh viên thực hiện : Huỳnh Hữu Bảo Khoa
Mã số : B1910658
Khóa : 45

Cần Thơ, 01/2022
BỘ GIÁO DỤC VÀ ĐÀO TẠO


TRƯỜNG ĐẠI HỌC CẦN THƠ
KHOA CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG



NIÊN LUẬN CƠ SỞ NGÀNH

NGÀNH CÔNG NGHỆ THÔNG TIN


Đề tài

ỨNG DỤNG QUẢN LÝ PHÒNG KHÁM TƯ NHÂN

Giáo viên hướng dẫn:
TS.Trần Nguyễn Minh Thư

Cần Thơ, 01/2022

Sinh viên thực hiện:
Huỳnh Hữu Bảo Khoa
Mã số: B1910658
Khóa : 45


NHẬN XÉT CỦA GIẢNG VIÊN

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Cần Thơ, ngày

tháng

năm

(GVHD ký và ghi rõ họ tên)


LỜI CẢM ƠN
Để có được bài niên luận này, em xin được bày tỏ lòng biết ơn chân thành và
sâu sắc đến Cô Trần Nguyễn Minh Thư – người đã trực tiếp tận tình hướng dẫn,giúp
đỡ em.Trong suốt quá trình thực hiện niên luận, nhờ những sự chỉ bảo và hướng dẫn

quý giá đó mà bài niên luận này được hoàn thành một cách tốt nhất.
Em cũng xin gửi lời cảm ơn chân thành đến các Thầy Cô Giảng viên Đại học
Cần Thơ, đặc biệt là các Thầy Cô ở Khoa CNTT & TT, những người đã truyền đạt
những kiến thức quý báu trong thời gian qua.
Em cũng xin chân thành cảm ơn bạn bè cùng với gia đình đã ln động viên,
khích lệ và tạo điều kiện giúp đỡ trong suốt q trình thực hiện để em có thể hồn
thành bài niên luận một cách tốt nhất.
Tuy có nhiều cố gắng trong q trình thực hiện niên luận,nhưng khơng thể
tránh khỏi những sai sót.Em rất mong nhận được sự đóng góp ý kiến q báu của
q Thầy Cơ và các bạn để bài niên luận hoàn thiện hơn.

Cần Thơ, ngày tháng năm 2022
Người viết

Huỳnh Hữu Bảo Khoa


Đề tài:Quản lý phòng khám tư nhân

MỤC LỤC

HUỲNH HỮU BẢO KHOA_B1910658

5


Đề tài:Quản lý phịng khám tư nhân

DANH MỤC HÌNH
Hình 1 Sơ đồ chức năng....................................................................................................15

Hình 2 Mơ hình dữ liệu quan hệ........................................................................................19
Hình 3 Mơ hình dữ liệu vật lý...........................................................................................20
Hình 4 Giao diện đăng nhập..............................................................................................21
Hình 5 Giao diện đăng ký..................................................................................................22
Hình 6 Giao diện thay đổi mật khẩu..................................................................................23
Hình 7 Giao diện thay đổi thơng tin admin.......................................................................23
Hình 8 Giao diện quản lý bác sĩ........................................................................................24
Hình 9 Giao diện duyệt đơn đăng ký bác sĩ......................................................................24
Hình 10 Giao diện quản lý bệnh nhân...............................................................................25
Hình 11 Giao diện duyệt đơn đăng ký bệnh nhân.............................................................25
Hình 12 Giao diện quản lý lịch rảnh của tất cả bác sĩ.......................................................26
Hình 13 Giao diện quản lý lịch khám................................................................................27
Hình 14 Giao diện quản lý thuốc.......................................................................................27
Hình 15 Giao diện quản lý toa thuốc.................................................................................28
Hình 16 Giao diện quản lý chi tiết toa thuốc.....................................................................28
Hình 17 Giao diện thay đổi thơng tin bác sĩ......................................................................29
Hình 18 Giao diện quản lý lịch rảnh của cá nhân bác sĩ...................................................30
Hình 19 Giao diện quản lý lịch khám của cá nhân bác sĩ.................................................30
Hình 20 Giao diện kê thuốc của cá nhân bác sĩ.................................................................31
Hình 21 Giao diện xem toa thuốc đã kê của bác sĩ...........................................................31
Hình 22 Giao diện quản lý thuốc của bác sĩ......................................................................32
Hình 23 Giao diện thay đổi thơng tin bệnh nhân..............................................................32
Hình 24 Giao diện đăng ký lịch khám của bệnh nhân.......................................................33
Hình 25 Giao diện xem toa thuốc đã được kê của bệnh nhân
33
Hình 26 Cấu hình thư mục của dự án

HUỲNH HỮU BẢO KHOA_B1910658

34


6


Đề tài:Quản lý phòng khám tư nhân

DANH MỤC BẢNG
Bảng 1 Thông tin tài khoản Admin...................................................................................15
Bảng 2 Thông tin tài khoản Doctor...................................................................................16
Bảng 3 Thông tin tài khoản Patient...................................................................................16
Bảng 4 Thông tin thuốc.....................................................................................................17
Bảng 5 Thông tin lịch rảnh................................................................................................17
Bảng 6 Thông tin lịch khám bệnh.....................................................................................18
Bảng 7 Thơng tin hóa đơn.................................................................................................18
Bảng 8 Thơng chi tiết hóa đơn..........................................................................................18
Bảng 9 Các đối tượng, thành phần sử dụng trong UI........................................................35

HUỲNH HỮU BẢO KHOA_B1910658

7


Đề tài:Quản lý phòng khám tư nhân

ABSTRACT
Nowadays, with the explosion of Covid-19 pandemic, we realize that health is
one of the fields that play an important role in social life. However, the medical
examination and treatment at hospitals and especially private clinics in Vietnam still
have many shortcomings in managing data information during medical examination
and treatment.

For the above reasons, hospitals, especially private clinics, need to apply
Information technology to management and statistics. Therefore, today I would like
to introduce you to the application of private clinic management. In order to
improve the management of private clinics faster and more efficiently.
Building Application of private clinic management is a problem that needs to be
implemented and widely disseminated. Applying digital conversion to system
building and management software, in order to optimize the diagnostic registration
time, convenient for medical examination and treatment and more effectively in the
storage of information, drought constitutions of patient records and data.
The system was born to overcome the limitations when performing manual
management on papers as before. At the same time, the system also meets the needs
of information exchange and questions in the operation process.
In the future, the system will be overcome in terms of account security, ensuring
information security for users. The new features will be added such as making
charts of the common level of disease, drugs, age, and ruins of the patient.

HUỲNH HỮU BẢO KHOA_B1910658

8


Đề tài:Quản lý phịng khám tư nhân

TĨM TẮT
Ngày nay, với sự bùng nổ của đại dịch COVID-19, ta nhận thấy được y tế là một
trong những lĩnh vực đóng vai trò trọng yếu trong đời sống xã hội. Tuy nhiên, việc
đi khám chữa bệnh tại các bệnh viện và đặc biệt là các phòng khám tư nhân tại Việt
Nam hiện vẫn cịn nhiều bất cập trong việc quản lý thơng tin, dữ liệu trong quá trình
khám và chữa bệnh.
Từ nguyên nhân trên, các bệnh viện đặt biệt là các phòng khám tư nhân cần ứng

dụng công nghệ thông tin vào cơng tác quản lý, thống kê. Vì thế, hơm nay tôi xin
giới thiệu cho các bạn về Ứng Dụng Quản Lý phịng khám bệnh tư nhân. Nhằm
mục đích cải thiện việc quản lý phòng khám tư nhân trở nên nhanh chóng và hiệu
quả hơn.
Xây dựng Ứng Dụng Quản Lý phịng khám bệnh tư nhân là bài toán cần được
thực hiện và cần được phổ biến sử dụng rộng rãi. Áp dụng việc chuyển đổi số vào
việc xây dựng hệ thống, phần mềm quản lý, nhằm tối ưu hóa thời gian đăng ký chẩn
đoán, thuận tiện cho việc khám, chữa bệnh và hiệu quả hơn trong công tác lưu trữ
thông tin, hạn chế mất mát hồ sơ, dữ liệu của bệnh nhân.
Hệ thống ra đời đã khắc phục được những hạn chế khi thực hiện quản lý thủ
công trên giấy tờ như trước. Đồng thời, hệ thống còn đáp ứng được nhu cầu trao đổi
thông tin, những thắc mắc trong quá trình hoạt động.
Trong tương lai hệ thống sẽ được khắc phục về tính bảo mật của tài khoản, đảm
bảo tính an tồn thơng tin cho người dùng. Các tính năng mới sẽ được thêm vào như
lập biểu đồ về mức độ phổ biến của bệnh, thuốc, tuổi, giới tính của bệnh nhân.

HUỲNH HỮU BẢO KHOA_B1910658

9


Đề tài:Quản lý phòng khám tư nhân

PHẦN GIỚI THIỆU
1. Đặt vấn đề
Y tế là một trong những lĩnh vực đóng vai trò trọng yếu trong đời sống xã
hội. Tuy nhiên, việc đi khám chữa bệnh tại Việt Nam hiện vẫn còn nhiều bất cập.
Để được khám, nhiều người phải thức từ sớm, xếp hàng để chọn số thứ tự. Tình
trạng người dân đem gối ngủ tại hành lang bệnh viện là vơ cùng phổ biến, điều đó
trở đã trở thành một vấn đề gây nhức nhối cho dư luận.

Bắt nguồn từ tình trạng trên, hàng hoạt những phịng khám tư nhân đã ra đời
nhằm giải quyết vấn đề quá tải của các bệnh viện. Tuy nhiên, các phòng khám này
lại gặp trở ngại trong việc quản lý hồ sơ bệnh nhân làm cản trở các bác sĩ trong
công tác theo dõi và điều trị. Ngồi ra việc tự mình đi đến và đặt lịch hẹn với bác sĩ
rất tốn thời gian của bệnh nhân.
Từ những nguyên nhân trên, nhằm đáp ứng nhu cầu y tế của xã hội cũng như
tránh khỏi những rủi ro đã đề cập. Các phòng khám tư nhân cần được đầu tư, cải
thiện và hiện đại hóa hệ thống chăm sóc sức khỏe qua ứng dụng công nghệ.
Việc ứng dụng công nghệ vào khám chữa bệnh có ý nghĩa vơ cùng to lớn.
Bác sĩ, người quản lý bệnh viện, phịng khám có khả năng quản lý bệnh nhân, chẩn
đốn, thuốc, tiết kiệm thời gian, chi phí và giảm thiểu rủi ro khi điều trị.

2. Lịch sử giải quyết vấn đề:
Để giải quyết những bất cập trong việc quản lý hồ sơ bệnh nhân, thuốc, bác
sĩ trong các phòng khám tư nhân, hàng loạt những tổ chức đã ngay lập tức triển khai
nghiên cứu và lập nên những ứng dụng và website hỗ trợ bệnh nhân và bác sĩ trong
việc khám chữa bệnh.
 Jane.app:

HUỲNH HỮU BẢO KHOA_B1910658

10


Đề tài:Quản lý phòng khám tư nhân

Jane.app là một ứng dụng được đồng sáng lập bởi Ali Taylor và Trevor
Johnston với mục đích hỗ trợ các phịng khám tư nhân. Một trong những điểm
mạnh nhất của Jane.app là việc được xây dựng dưới nền tảng website cho phép
bệnh nhân và bác sĩ đặt phòng và tổ chức các cuộc khám bệnh trực tuyến qua zoom.

Thông qua việc thu thập dữ liệu từ khác cuộc khám bệnh, Jane.app cho phép bác sĩ
quản lý hồ sơ bệnh nhân qua EMR và lập biểu đồ theo dõi thông tin bệnh nhân dựa
trên tuổi, đại chỉ, loại bệnh và gói điều trị. Tuy nhiên Jane.app khơng hỗ trợ quản lý
thuốc trong phịng khám.
 Uno:

HUỲNH HỮU BẢO KHOA_B1910658

11


Đề tài:Quản lý phòng khám tư nhân

Tượng tự với Jane.app, Uno là một ứng dụng web được phát triển bởi cơng
ty UNOTECH với mục đích hỗ trợ các phịng khám tư nhân. Uno sở hữu tất cả
những ưu điểm của Jane.app, nhưng được mở rộng và phát triển thêm trong việc hỗ
trợ tư vấn và thanh tốn phí khám bệnh, chi phí về thuốc online, lập hóa đơn tự
động. Tuy nhiên, cũng như Jane.app Uno vẫn không hỗ trợ quản lý thuốc trong
phòng khám.

HUỲNH HỮU BẢO KHOA_B1910658

12


Đề tài:Quản lý phòng khám tư nhân

 AdvancedMD:

AdvancedMD là một ứng dụng window form được phát triển bởi công ty

AdvancedMD do Raul Villar xây dựng với mục đích hỗ trợ các phòng khám tư
nhân. AdvancedMD lưu trữ dữ liệu trên nền tảng lưu trữ đám mây AWS đảm bảo
cho bác sĩ và người quản lý xử lý dữ liệu về bệnh nhân, thuốc, cuộc hẹn một cách
nhanh chóng và bảo mật. Ứng dụng hỗ trợ người bệnh đăng ký online trên nền tảng
Android, IOS, Window, MacOS và Linux, tổng hợp thông tin của bệnh nhân để đưa
ra báo cáo, thống kê về tình hình của phịng khám. Tuy nhiên, ứng dụng không hỗ
trợ khám bệnh online.

3. Mục tiêu đề tài:
Xây dựng được phần mềm quản lý phòng khám bệnh tư nhân giúp bài toán
quản lý bệnh nhân, quản lý việc chẩn đoán, quản lý thuốc, tê toa, chi tiết kê toa,
quản lý bác sĩ. Phần mềm phải giúp người quản trị quản lý được tình trạng của bệnh
nhân, bác sĩ, thuộc và danh sách chẩn đoán. Cập nhật, thêm, sửa, xóa, tra cứu thơng
tin về bệnh nhân, bác sĩ, thuốc, chẩn đoán, toa thuốc.

4. Đối tượng và phạm vi nghiên cứu
Ứng dụng quản lý phòng khám tư nhân hướng đến các đối tượng trong môi
trường y tế như bác sĩ, bệnh nhân, người quản lý phòng khám. Ứng dụng được áp
dụng đối với tất cả các tổ chức có quy mơ vừa và nhỏ, có nhu cầu ứng dụng cơng
nghệ thơng tin vào cơng tác quản lý phịng khám tư nhân.

HUỲNH HỮU BẢO KHOA_B1910658

13


Đề tài:Quản lý phòng khám tư nhân

Phạm vi nghiên cứu: ngồi việc tìm hiểu về ứng dụng, nếu muốn ứng dụng
tốt chúng ta cần phải xây dựng trong môi trường hệ thống có nhiều hỗ trợ và phổ

biến, cụ thể là hệ điều hành Window và Android.

5. Phương pháp nghiên cứu
Đối với ứng dụng quản lý phòng khám tư nhân sau khi chúng ta nắm vững
cách thức hoạt động và kiến trúc của ứng dụng thơng qua q trình cài đặt và sử
dụng. Ngồi việc tìm hiểu về ứng dụng, nếu muốn ứng dụng tốt chúng ta cần phải
xây dựng trong mơi trường hệ thống có nhiều hỗ trợ và phổ biến, ở đây em chọn hệ
điều hành Window và Android.
Ngơn ngữ được sử dụng để lập trình là Java. Java là ngơn ngữ lập trình phổ
biến được sử dụng chính do lập trình ứng trong trên điện thoại và Desktop. Ngồi
ra, Java cịn sở hữu cộng đồng hỗ trợ mạnh mẽ khiến cho việc sử dụng, xử lý lỗi
trong quá trình lập trình dễ dàng hơn.
Tham khảo các thiết kế về giao diện liên quan đến bài toán đặt ra, lập trình
và kiểm thử, thêm và chỉnh sửa chức năng sao cho phù hợp với bài toán.
Hệ quản trị cơ sở dữ liệu được sử dụng là MySQL: là nơi lưu trữ dữ liệu của
ứng dụng. Hiện nay có rất nhiều hệ quản trị CSDL phổ biến nhưng MySQl vẫn là sự
lựa chọn hàng đầu của các nhà lập trình. Vì MySQL là cơ sở dữ liệu tốc độ cao, ổn
định và dễ sử dụng, có tính khả chuyển hoạt động trên nhiều hệ điều hành cung cấp
một hệ thống lớn các hàm tiện ích rất mạnh.
Dùng quản lý CSDL bằng giao diện phpMyAdmin: đây là ngôn ngữ mã
nguồn mở viết bằng PHP dùng để quản lý CSDL MySQL thơng qua trình duyệt
web.

6. Kết quả đạt được
-

Giao diện Bệnh nhân ( Patient ):
 Bệnh nhân có thể đăng ký , đăng nhập tài khoản vào hệ thống ( Yêu cầu đăng

ký được Admin xác nhận ), cập nhật thông tin cá nhân, thơng tin tài khoản.

 Có quyền đăng ký lịch khám bệnh dựa theo ngày, giờ và tự chọn bác sĩ,

ngồi ra cịn có thể xem tình trạng khám bệnh.
 Có thể xem thơng tin thơng tin về toa thuốc, tổng số tiền, loại thuốc, chi tiết

toa thuốc.
-

Giao diện Admin:
 Admin đăng nhập vào hệ thống, cập nhật thơng tin cá nhân và thơng tin tài

khoản.
 Admin có thể quản lý tài khoản cho bác sĩ và bệnh nhân (Đăng ký, xác nhận

yêu cầu đăng ký, sửa đổi thơng tin tài khoản, xóa tài khoản).
 Admin có thể quản lý lịch rảnh của bác sĩ (Đăng ký, sửa đổi thơng tin, xóa).

HUỲNH HỮU BẢO KHOA_B1910658

14


Đề tài:Quản lý phịng khám tư nhân

 Admin có thể quản lý lịch khám bệnh của bác sĩ (Đăng ký, sửa đổi thơng tin,

xóa).
 Admin có thể quản lý lịch thuốc (Đăng ký, sửa đổi thơng tin, xóa).
 Admin có thể quản lý toa thuốc của bệnh nhân ( sửa đổi thơng tin, xóa).
-


Giao diện bác sĩ ( Doctor ) :
 Bác sĩ có thể đăng ký , đăng nhập tài khoản vào hệ thống ( Yêu cầu đăng ký

được Admin xác nhận ), cập nhật thông tin cá nhân, thơng tin tài khoản.
 Bác sĩ có thể quản lý lịch rảnh của bản thân bác sĩ (Đăng ký, sửa đổi thơng

tin, xóa).
 Bác sĩ có thể quản lý lịch khám bệnh của bản thân bác sĩ (Đăng ký, sửa đổi

thơng tin, xóa).
 Bác sĩ đăng ký và sửa đổi thơng tin của thuốc.
 Bác sĩ có thể quản lý toa thuốc mà bác sĩ đã kê ( thêm, sửa đổi, xóa).

7. Bố cục luận văn
Phần giới thiệu
Giới thiệu tổng quát về đề tài.
Phần nội dung
Chương 1 : Mô tả bài .
Chương 2 : Thiết kế, cài đặt giải thuật, biểu diễn cơ sở dữ liệu, trình bày
các bước xây dựng hệ thống bằng phương pháp lọc cộng tác.
Chương 3 : Kiểm thử hệ thống và đánh giá độ chính xác, tốc độ của hệ
thống.
Phần kết luận
Trình bày kết quả đạt được và hướng phát triển hệ thống.

HUỲNH HỮU BẢO KHOA_B1910658

15



Đề tài:Quản lý phịng khám tư nhân

PHẦN NỘI DUNG
CHƯƠNG 1
MƠ TẢ BÀI TỐN
1. Mơ tả chi tiết bài tốn
Ứng dụng cho phép người sử dụng Admin quản lý mọi hoạt động, dữ liệu
liên quan đến phòng khám tư nhân bao gồm: thông tin bác sĩ, thông tin bệnh nhân,
lịch rảnh, lịch khám bệnh, toa thuốc, chi tiết toa thuốc và thuốc. Ngồi ra, ứng dụng
hỗ trợ thêm tính năng giúp người dùng bệnh nhân tự đăng ký lịch khám theo thời
gian cá nhân và xem chi tiết toa thuốc được bác sĩ kê khai.
 Hoạt động của người quản trị (Admin):


Quản lý, thêm, xóa, chỉnh sửa thơng tin của bản thân Admin. (ID, tên, ngày
sinh, giới tính, địa chỉ, số điện thoại, email, mật khẩu).



Quản lý, thêm, xóa, chỉnh sửa thơng tin của bác sĩ. (ID, tên, ngày sinh, giới
tính, địa chỉ, số điện thoại, email, mật khẩu, Bằng cấp, chun ngành).



Quản lý, thêm, xóa, chỉnh sửa thơng tin của bệnh nhân. (ID, tên, ngày sinh,
giới tính, địa chỉ, số điện thoại, email, tuổi, nhóm máu).




Quản lý, xóa, chỉnh sửa thông tin lịch rảnh của bác sĩ. (ID bác sĩ, ngày rảnh,
thời gian bắt đầu, thời gian kết thúc).



Quản lý, thêm, sửa, xóa các hoạt động khám bệnh của bệnh nhân và bác sĩ
(ID bác sĩ, ID bệnh nhân, Ngày khám, thời gian bắt đầu, thời gian kết thúc,
triệu chứng, bệnh nền, chẩn đốn, trạng thái).



Quản lý, thêm, xóa, chỉnh sửa thông tin của thuốc (ID thuốc, tên thuốc, công
ty sản xuất, thành phần, ngày sản xuất, ngày hết hạn, giá trên mỗi viên thuốc).



Quản lý danh sách toa thuốc và chi tiết toa thuốc (ID toa thuốc, ID hoạt động
khám bệnh, Ngày tạo, tổng giá)(ID toa thuốc, ID thuốc, Tên Thuốc, Giá trên
một viên, số thượng viên, tổng giá trị).

 Hoạt động của bác sĩ (Doctor):


Xem và chỉnh sửa thông tin cá nhân (ID bác sĩ, tên, ngày sinh, giới tính, địa
chỉ, số điện thoại, chứng chỉ, chuyên ngành, email, mật khẩu, câu hỏi lấy lại
mật khẩu, câu trả lời, trạng thái).



Thêm và chỉnh sửa lịch rảnh của bản thân bác sĩ(ID lịch rảnh, Ngày rảnh, thời

gian bắt đầu, thời gian kết thúc).



Thêm và chỉnh sửa hoạt động khám bệnh của bản thân bác sĩ(ID hoạt động
khám, ID bệnh nhân, triệu chứng, bệnh nền, chẩn đoán, ngày khám, thời gian
bắt đầu, thời gian kết thúc, trạng thái).



Kê toa thuốc cho mỗi trường hợp đã được chẩn đoán.

HUỲNH HỮU BẢO KHOA_B1910658

16


Đề tài:Quản lý phịng khám tư nhân



Xem danh sách toa thuốc, chi tiết toa thuốc đã thực hiện(ID toa thuốc, ID hoạt
động khám bệnh, Ngày tạo, tổng giá)(ID toa thuốc, ID thuốc, Tên Thuốc, Giá
trên một viên, số thượng viên, tổng giá trị).

 Hoạt động của bệnh nhân (Patient):


Xem và chỉnh sửa thông tin cá nhân (ID bệnh nhân, tên, ngày sinh, giới tính,
địa chỉ, số điện thoại, nhóm máu, email, mật khẩu, câu hỏi lấy lại mật khẩu,

câu trả lời, trạng thái).



Quản lý, thêm, sửa, xóa, các cuộc khám bệnh chưa được chẩn đoán của bản
thân bệnh nhân (ID hoạt động khám, ID bác sĩ, triệu chứng, bệnh nền, chẩn
đoán, ngày khám, thời gian bắt đầu, thời gian kết thúc, trạng thái).



Xem các toa thuốc và chi tiết toa thuốc được bác sĩ kê(ID toa thuốc, ID hoạt
động khám bệnh, Ngày tạo, tổng giá)(ID toa thuốc, ID thuốc, Tên Thuốc, Giá
trên một viên, số thượng viên, tổng giá trị).

2. Vấn đề và giải pháp liên quan đến bài toán
2.1. Xây dựng và quản lý cơ sở dữ liệu:
MySQL là một hệ thống quản trị cơ sở dữ liệu mã nguồn mở (Relational
Database Management System, viết tắt là RDBMS) hoạt động theo mơ hình clientserver. RDBMS là một phần mềm hay dịch vụ dùng để tạo và quản lý các cơ sở dữ
liệu (Database) theo hình thức quản lý các mối liên hệ giữa chúng.
Xampp là chương trình tạo máy chủ Web (Web Server) được tích hợp sẵn
Apache, PHP, MySQL, FTP Server, Mail Server và các công cụ như phpMyAdmin.
Xampp cũng là 1 chương trình đa nền tảng vì nó có thể chạy tốt trên cả Linux,
Windows và MacOS.
2.2. Chọn lựa ngơn ngữ lập trình:
Java là ngơn ngữ lập trình phổ biến được sử dụng chính do lập trình ứng
trong trên điện thoại và Desktop. Ngồi ra, Java cịn sở hữu cộng đồng hỗ trợ mạnh
mẽ khiến cho việc sử dụng, xử lý lỗi trong quá trình lập trình dễ dàng hơn.

HUỲNH HỮU BẢO KHOA_B1910658


17


Đề tài:Quản lý phòng khám tư nhân

CHƯƠNG 2
THIẾT KẾ VÀ CÀI ĐẶT
1. Thiết kế hệ thống
♦ Cấu trúc của ứng dụng về phần chức năng được thiết kế tối giản nhằm giúp người
dùng dễ hiểu và sử dụng hiệu quả trong quá trình sử dụng ứng dụng:

Ảnh 1: Sơ đồ chức năng.

♦ Cơ sở dữ liệu được thiết kế bằng MySQL gồm 9 bảng nhầm chi tiết hóa và tối ưu
các loại dữ liệu:
Admin
Tên thuộc tính

Kiểu

ID

Int, Khóa chính

NAME

Varchar

D_O_B


Date

GENDER

Varchar

ADDRESS

Varchar

PHONE

Varchar

EMAIL

Varchar

PASS

Varchar

QUESTION

Varchar

ANSWER

Varchar


HUỲNH HỮU BẢO KHOA_B1910658

18


Đề tài:Quản lý phịng khám tư nhân

Bảng 1: Thơng tin tài khoản Admin.

Doctor
Tên thuộc tính

Kiểu

ID

Int, Khóa chính

NAME

Varchar

D_O_B

Date

GENDER

Varchar


ADDRESS

Varchar

PHONE

Varchar

CERTIFICATE

Varchar

SPECIALIST

Varchar

EMAIL

Varchar

PASS

Varchar

QUESTION

Varchar

ANSWER


Varchar

Bảng 2: Thơng tin tài khoản Doctor.

Patient
Tên thuộc tính

Kiểu

ID

Int, Khóa chính

NAME

Varchar

D_O_B

Date

GENDER

Varchar

ADDRESS

Varchar

PHONE


Varchar

BLOOD_GROUP

Varchar

EMAIL

Varchar

PASS

Varchar

QUESTION

Varchar

ANSWER

Varchar

HUỲNH HỮU BẢO KHOA_B1910658

19


Đề tài:Quản lý phịng khám tư nhân


Bảng 3: Thơng tin tài khoản Patient.

Drug
Tên thuộc tính

Kiểu

ID

Int, Khóa chính

NAME

Varchar

COMPANY_NAME

Varchar

COMPOSITION

Varchar

MFG

Date

EXP

Date


PRICE

Varchar
Bảng 4: Thơng tin thuốc Drug.

Free_schedule
Tên thuộc tính

Kiểu

ID

Int, Khóa chính

DOCTOR_ID

Int, Khóa ngoại

DAY_FREE

Date

TIME_START

Int

TIME_END

Int


EXP

Date

PRICE

Varchar
Bảng 5: Thơng tin lịch rảnh.

HUỲNH HỮU BẢO KHOA_B1910658

20


Đề tài:Quản lý phịng khám tư nhân

Appointment
Tên thuộc tính

Kiểu

ID

Int, Khóa chính

PATIENT_ID

Int, Khóa ngoại


DOCTOR_ID

Int, Khóa ngoại

SYMPTOM

Varchar

BACKGROUND_DISEASE

Varchar

DIAGNOSE

Varchar

DAY_APPOINT

Date

START

Int

END

Int

STATUS


Varchar
Bảng 6: Thơng tin lịch khám bệnh.

Bill
Tên thuộc tính

Kiểu

ID

Int, Khóa chính

APPOINTMENT_ID

Int, Khóa ngoại

DAY_CREATED

Timestamp

TOTAL_PRICE

Varchar

Bảng 7: Thơng tin hóa đơn.

Bill_detail
Tên thuộc tính

Kiểu


BILL_ID

Int, Khóa chính

DRUG_ID

Int, Khóa chính

NAME

Varchar

PRICE

Varchar

QUANTITY

Int

TOTAL

Varchar
Bảng 8: Thơng chi tiết hóa đơn.

HUỲNH HỮU BẢO KHOA_B1910658

21



Đề tài:Quản lý phịng khám tư nhân

♦ Mơ hình Dữ liệu Khái niệm:

Ảnh 2: Mơ hình dữ liệu khái niệm.

HUỲNH HỮU BẢO KHOA_B1910658

22


Đề tài:Quản lý phịng khám tư nhân

♦ Mơ hình Dữ liệu Vật lý:

Ảnh 3: Mơ hình dữ liệu vật lý.

HUỲNH HỮU BẢO KHOA_B1910658

23


Đề tài:Quản lý phòng khám tư nhân

2. Cài đặt FRONTEND:
Để thiết kế giao diện trực quan, thân thiện và dễ dàng kết nối với cơ sở dữ
liệu từ MySQL. Tôi sẽ sử dụng Java Swing của ngơn ngữ lập trình Java để thiết kế.
Java Swing là cách gọi rút gọn khi người ta nhắc đến Swing của Java Foundation
(JFC). Nó là bộ công cụ GUI mà Sun Microsystems phát triển để xây dựng các ứng

dụng tối ưu dùng cho window.
2.1. Thiết kế giao diện đăng nhập:

Ảnh 4: Giao diện đăng nhập theo người dùng.

HUỲNH HỮU BẢO KHOA_B1910658

24


Đề tài:Quản lý phòng khám tư nhân

2.2. Thiết kế giao diện đăng ký tài khoản:

Ảnh 5: Giao diện đăng ký theo người dùng.

HUỲNH HỮU BẢO KHOA_B1910658

25


×