p Trường Đại Học Bách Khoa Tp.Hồ Chí Minh BK CÀ khoa Khoa Học và Kỹ Thuật Máy Tính Mục lục 1 GIỚI THIỆU 2 Tinh Nang 2.1 Giao dién... p Trường Đại Học Bách Khoa Tp.Hồ Chí Minh các nhà
Trang 1HE THONG QUAN LY BENH VIEN
GV hướng dẫn: LÊ ĐÌNH THUẬN
Nhém : XI DACH 5 CU
Danh sách thành viên:
Đàm Đức Huy - 2211157
Huỳnh Quốc Huy - 2211180
Nguyễn Gia Huy - 2211212
Lâm Tuấn Huy - 2211185
Cao Nguyễn Văn Trường - 2213732
TP Hồ Chí Minh, Tháng 5/2024
Trang 2
Họ và tên MSSV Nhiém vu Phan tram hoan thanh
DAM DUC HUY 2211157 Backend Login 100
HUYNH Quoc HUY 2211180 Thiét ké giao dién 100 NGUYEN GIA HUY 2211212 Backend quan lí bác sĩ 100 LAM TUAN HUY 2211185 | Backend quản lí thuốc và thiết bị 100 CAO NGUYÊN VĂN TRƯỜNG | 2213732 Backend quản lí bệnh nhân 100
Trang 1/25
Bài tập lốn môn Lập trình nâng cao - HK232
Trang 3p Trường Đại Học Bách Khoa Tp.Hồ Chí Minh
BK
CÀ khoa Khoa Học và Kỹ Thuật Máy Tính
Mục lục
1 GIỚI THIỆU
2 Tinh Nang
2.1 Giao dién os
2.1.1 Giao dién choadmin 00.0008
2.1.2 Giao dién cho nguw6idimg
Trang 4p Trường Đại Học Bách Khoa Tp.Hồ Chí Minh
các nhà quản lý bệnh viện điều hành, giám sát và tối tu hóa mọi khía cạnh của hoạt động bệnh viện
Đầm tiên, phần mềm này giúp tối ru hóa quy trình quản lý bệnh nhân, từ khâu tiếp nhận,
chẩn đoán đến lịch trình điều trị Thông tin về bệnh nhân, lịch hẹn, kết quả xét nghiệm và đơn
thuốc đều được cập nhật tự động trong hệ thống, giúp giảm thiểu sai sót và tiết kiệm thời gian cho nhân viên y tế
Thứ hai, phần mềm quản lý bệnh viện còn hỗ trợ quản lý hiệu quả nguồn lực của bệnh viện
Dữ liệu về số lượng bệnh nhân, lịch làm việc của bác sĩ, và tình trạng sử dụng của các loại thuốc
và thiết bị y tế được ghi lại một cách tự động, giúp nhà quản lý dễ dàng điều phối công việc, tối
tu hóa quy trình làm việc và nâng cao chất lượng dịch vụ chăm sóc sức khỏe
Cuối cùng, phần mềm quản lý bệnh viện còn là công cụ giúp cho bệnh nhân có thể kiểm tra
tình trạng sức khỏe và lịch trình khám bệnh của mình ngay tại nhà Từ đó tạo điều kiện giúp
bệnh nhân có thể sắp xếp thời gian để đến bệnh viện được dễ dàng hơn
Trang 6
@ Khoa Khoa Học và Kỹ Thuật Máy Tính
e Quản lí nhân viên y tế
SỞ Nhân viên y tế Thông tin cá nhân Phan công
Qua form này, người dùng có thể thực hiện chắc chức năng nhĩ xem danh sách bác sĩ
có trong bệnh viện, cập nhật, tìm, xoá và phân công lịch trình khám bệnh
e Quản lí bệnh nhân
ˆ RỂ Bệnh nhân Thông tr bệnh nhân ˆ Lịch trình điều tị
Người quản trị có thể xem thông tin của tất cả bệnh nhân cũng như lịch trình điều trị cha tat cả bệnh nhân
e Quản lí thiết bị y tế
Trang 7
@ Khoa Khoa Học và Kỹ Thuật Máy Tính
Thuéc = Thiét biyté Nhập xuất kho
Thêm Sửa Xóa Xem Tmkiếm Danh sách thuốc
Tên thuốc:
Số lượng:
Ngày nhập kho:Z92020290520AM | Ngày xuất kho:0520/0040920AM [7
Hạn sử dụng:
Người quản trị thực hiện các chức năng thêm, sửa, xoá và tìm thuốc và thiết bị hiện có
trong bệnh viện và có thể nhập xuất kho chúng
2.1.2 Giao diện cho người dùng
e Giao diện của bác sĩ:
Đối với người dùng là bác sĩ đăng nhập vào hệ thống, họ có thể kiếm tra được thông tin cá nhân, lịch trình cũng như là tra cứu thông tin bệnh nhân mà họ được phân công
Trang 8
p Trường Đại Học Bách Khoa Tp.Hồ Chí Minh
Lịch sử bệnh án: Ngứa, nhức tai Kết quả xét Viêm tai giữa nghiệm:
Chan đoán: Viêm tai giữa
Tiến triển: chưa có tiến triển
Đổi mật khẩu
Đối với người dùng là bệnh nhân đăng nhập vào hệ thống, họ cũng có thể kiểm tra,
thông tin bệnh án và tiến triển của bệnh hiện tại
Trang 9p Trường Đại Học Bách Khoa Tp.Hồ Chí Minh
3.2 Chỉ tiết thành phần trong class diagram
Các class và interface trong class diagram trên được mô tả cụ thể hơn như sau
Trang 10
Khoa Khoa Học và Kỹ Thuật Máy Tính
= quenmatkhau_Click(): void || - Form1_Load(): void J = binView_Ciick(): void eee T00 abl cacadet tah 1
~ enf C#Ch(): voi Ooetor_Laad(): va seeMed _Cicx)): void
-nhaơndende.CRd):vod yer moses || DUPSRe-OkA0vel TT HT He te -wiBegaler Clck):vod4 HP - btnAdminRas_ Click): void || “!AeeManagementiorAdmin |) ea cue) void
ee = flag: boo! - ao: TaiKhoan Sê£8 Ruug bưu tai
~ checkData_Click(): void
~istAcc_Load(): void ~LoadDatal): void
-ossweoe.em: To ceeeoe || -Potetep: via TH ~ Find(): void Ẳ - binDelete_Click(); - deleteDoctorSchedules(): void | | ae void 0): — Processingtruments(): void
este pada ~ Update(): void - tetFind_TextChanged(): void
P taddMed = taddEquipment S — (ChangePass E TH
s em — - cạn \|+vnuai = strin
+ virtual credential: string
= ion: string + testingResult: string
NOTHING
+ notes: string + dateln: string ‘+name: string ¬
+ dateOut: st
+ getData(): Tahoan + Static Instance(): Database + setDatat) void D: 0
Trang 11p Trường Đại Học Bách Khoa Tp.Hồ Chí Minh
e Builder: được xây dựng thông tin cho các đối tượng bệnh nhân, bác sĩ, thiết bị y tế,
e Mediator: được dùng để liên kết Schedule giữa bệnh nhân và bác sĩ
e Facade: các thao tác với các button được xử lý thông qua các method được đặc tả trong class khác
Trang 12
p Trường Đại Học Bách Khoa Tp.Hồ Chí Minh
BK
CÀ khoa Khoa Học và Kỹ Thuật Máy Tính
4_ HƯỚNG DẪN CÀI DAT
Bước 1: Tải source code về máy từ GitHub bằng câu lệnh: gi: clone https: //g1thub com/
trungrancanmo1/quanlybenhvien.git
rT Windows [Version 18.8.226 27]
) Microsoft Corporation All rights reserved
\Admin\€ e Ltnc>git cLone https://gïthub.com/trungrancanno1/quanLybenhvien git CLoning into "quanLybenhvien" remote: Enumerating obje
Trang 13Khoa Khoa Học và Kỹ Thuật Máy Tính
Mac # [Qs%weemMemowxml A03/2004 E40 FM XML Fie “Ke
Te Sorerstoes # - [À $vemiNctHtpAMWnltplflanderdl 0/05/2004 40 EM Appcstsr csten 134KB
tực 2 © System Runtime CompiterSenices Unsafe — 024 R40 FM Apoticati n kB
Mame , } System Runtime CompiterServicesLinsafe 20/05/2024 RAD EM XMI t 1P
` 3pykem Trresơi ng Tess Ectenwcrserl 1705/2024 0.40 EM tí KB
Ý8` WaadowaformaAee2 ‘Application S61 KB
$0 tem: - tưamzeectes S61 KE
Bước 4: Mở file
'Šstem Disgnowbcs DiagtosticGoutexend — 2( g8
3s zz1nta0 ® [3 tyesmNưneecweseeel 2 Mét khẩu mộc định "rừng với tên tải khoản
Ba tum Gait ®@ Symem Nuwiorsce Yc3oe: xen a
mx * B sysemfuntimecomptesenicesnssfe 2
tmưước 2 $rstem Rưntime CcnpäerSenvicesLnssfe_ 2( ta
© System Trrescing las Extensor 4
Bam 3 Spsem value Tugs oti À/05/2024 8.40 #MM ÁpScalice ezate 35 KB
NT Šriem Value Tugie sơn, 0/05/2014 6 s XML File 18
Bins ] WindowsFormuiog? eee config AM05/2024 E40 EM ĐNHG File KP
Ê WodousfotmsApp cơb 305/200 Program Debug 2>K9
Trang 14p Trường Đại Học Bách Khoa Tp.Hồ Chí Minh
Con khi bấm vào ô Quên mật khẩu, sẽ nhảy đến cửa số quên mật khẩu để nhập tài khoản
và tên hiển thị để được cấp lại mật khẩu
Trang 15Trường Đại Học Bách Khoa Tp.Hồ Chí Minh Khoa Khoa Học và Kỹ Thuật Máy Tính
Mỗi nút sẽ có một chức năng khác nhau, cách hoạt động khác nhau
5.2.2 Quan li tai khoan
Trang 16>< Khoa Khoa Hoc và Kỹ Thuật Máy Tinh
Khi nhắn vào nút Danh sách tài khoản, cửa số sẽ nhảy đến cửa số Danh sách tài khoản
Nút Xem sẽ hiện danh sách các tài khoản hiện có trong cơ sở dữ liệu vào bảng bên trái
Nếu muốn xóa hay cập nhật tài khoản, đầu tiên cần tìm tài khoản cần chỉnh sửa bằng cách nhập số điện thoại của tài khoản vào dòng nhập bên trái nút Tìm rồi bấm Tìm Nếu muốn xóa, tài khoản này thì người quản trị cần nhấn nút Xóa Hoặc nếu muốn chỉnh sửa thì người quản trị chỉnh sửa ở bảng bên phải rồi bấm nút Cập nhật
Còn nếu ở cửa số Tài khoản, người quản trị nhấn vào ô Đổi mật khẩn, phần mềm sẽ đưa, người quản trị đến cửa số Đổi mật khẩu
Trang 17@ Khoa Khoa Học và Kỹ Thuật Máy Tính
Băng cấp:
Trang 18
@ Khoa Khoa Học và Kỹ Thuật Máy Tính
O tab Thông tin bệnh nhân, người quản trị bấm xem để hiện danh sách các bênh nhân ở bảng Danh sách bệnh nhân bên trái Nếu muốn sửa hay xóa, đầu tiên người quản trị tìm kiếm bằng số điện thoại của bệnh nhân, dữ liệu sẽ hiện ở bằng bên phải Tiếp theo nếu muốn xóa thì người quản trị bấm Xóa, còn nếu muốn chỉnh sửa thì người quản trị chỉnh ở bảng bên phải rồi bấm Sửa
5.2.5 Nhân viên y tế (Quản trị)
Trang 19
Khoa Khoa Học và Kỹ Thuật Máy Tính
Chuyên môn — le Tìm kiếm bác sĩ Tìm kiếm bệnh nhân:
WD birds etd: 9734641253 hông wi
Trang 20Q Khoa Khoa Học và Kỹ Thuật Máy Tính
a Thiet bị y tế - o x Thuốc That biyté Nhập xuấtkho
Thêm sử Xóa Xem Takin Danh sách thuốc z
Ö tab Thuốc, người quản trị bấm Xem để hiện danh sách các loại thuốc có trong bệnh
viện Nếu muốn sửa hay xóa, đầu tiên người quản trị tìm kiếm bằng tên thuốc , dữ liệu sẽ hiện
Ngày xuất kho: 05/20/2024 06:13PM_ [7x Hạn sử dụng:
Tiếp theo người quản trị bấm vào mũi tên bên trái tên thuốc trong bảng Danh sách thuốc,
dữ liệu sẽ được tải vào bảng bên phải Tiếp theo nếu muốn xóa thì người quản trị bấm Xóa, còn nếu muốn chỉnh sửa thì người quản trị chỉnh ở bằng bên phải rồi bấm Sửa Hoặc nếu muốn bán thì nhập số lượng cần bán vào õ Số lượng bán rồi nhắn nút Bán
Trang 21
@ Khoa Khoa Học và Kỹ Thuật Máy Tính
@ Thiet biy Thuốc Thétbiyté Nhap xuat kho
Ngày nhập khô (-2722/100gAu Ø-
Netvaitkhe gama ome B=
gần nhất: (05/20/2024 1008AM [3 Tình trạng
Trang 22@ Khoa Khoa Học và Kỹ Thuật Máy Tính
Trang 23@ Khoa Khoa Học và Kỹ Thuật Máy Tính
tương ứng và nhắn Đổi mật khẩu để đổi mật khẩu
BB Bác sĩ = n x
Thôngtncánhân Lich tinh Tra culu théng tin bénh nhan
Ở tab Lịch trình, bác sĩ cần nhập ngày bắt đầu và ngày kết thúc ở 2 DateTimePicker rồi bấm
Kiểm tra Lịch trình làm việc của bác sĩ hiện tại sẽ được hiển thị ở bảng bên dưới
Trang 24
p BK Trường Đại Học Bách Khoa Tp.Hồ Chí Minh
CÀ khoa Khoa Học và Kỹ Thuật Máy Tính
Thông tincánhân Lchttnh Tra cứu thông bệnh nhân
1D bệnh nhân: Tra cửu Tên:
Ngày vào viện:
Lịch sử bệnh án:
Kết quả xét nghiệm:
Chân đoán: Sâu răng Tien triển: chưa có tiền triển
Trang 25@ Khoa Khoa Học và Kỹ Thuật Máy Tính
ô tương ứng và nhan Doi mật khẩu để đổi mật khẩu
Théng tin ca nhan Tiếntiến
O tab Tiến triển, bệnh nhân cần nhập ngày bắt đầu và ngày kết thúc ở 2 6 DateTimePicker
rồi bấm Xem để xem tiến triển cũng như lịch trình khám bệnh của mình
Trang 26
p Trường Đại Học Bách Khoa Tp.Hồ Chí Minh
BK
CÀ khoa Khoa Học và Kỹ Thuật Máy Tính
6 TAI LIEU THAM KHAO
1/ Przemys law Kalita (2013) How do I detect keyPress while not focused? Truy cap tt: https: / /stackoverflow.com/questions/ 18291448 /how-do-i-detect-keypress-while-not-focused
2/ Refactoring.Guru Design Patterns in C Truy cap tit: https: //refactoring.guru/design-patterns/csharp 3/ HowKteam (2017) Lap trinh phan mém Quản lý quán cafe với C Winform Truy cập từ: https: //howkteam.vn/course/lap-trinh-phan-mem-quan-ly-quan-cafe-voi-c-winform-24