1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đề tài hệ thống quản lý bệnh viện

26 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Hệ thống quản lý bệnh viện
Tác giả Đàm Đức Huy, Huỳnh Quốc Huy, Nguyễn Gia Huy, Lâm Tuấn Huy, Cao Nguyễn Văn Trường
Người hướng dẫn GV Lê Đình Thuận
Trường học Trường Đại Học Bách Khoa Tp. Hồ Chí Minh
Chuyên ngành Khoa Học và Kỹ Thuật Máy Tính
Thể loại Báo cáo bài tập lớn
Năm xuất bản 2024
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 26
Dung lượng 3,01 MB

Nội dung

Le Khoa Khoa Học và Kỹ Thuật May Tinh e Quản lí nhân viên y tế SỐ Nhân viên y tế = D x Thông tin cá nhân Phân công Tim kiếm Cáp nhật Xóa Xem Danh sách nhân viên Ho va tên: Qua fo

Trang 1

HE THONG QUẢN LÝ BỆNH VIỆN

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

Nguyen Gia Huy - 2211212

Lam Tuan Huy - 2211185

Cao Nguyễn Văn Trường - 2213732

TP Hé Chi Minh, Thang 5/2024

Trang 2

đà

c» Trường Đại Học Bách Khoa Tp.Hồ Chí Minh

Khoa Khoa Học và Kỹ Thuật Máy Tính

Trang 1/25

Bài tập lốn môn Lập trình nâng cao - HK232

Trang 3

BK

@D khoa Khoa Học và Kỹ Thuật Máy Tính

Mục lục

Trang 4

các nhà quản lý bệnh viện điều hành, giám sát và tối ưu hóa mọi khía cạnh của hoạt động bệnh viện

Đầu tiên, phần mềm này giúp tối mi hóa quy trình quản lý bệnh nhân, từ khâu tiếp nhận,

chan đ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

ưu 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

Bài tập lốn môn Lập trình nâng cao - HK232 Trang 3/25

Trang 5

Bài tập lốn môn Lập trình nâng cao - HK232 Trang 4/25

Trang 6

Le Khoa Khoa Học và Kỹ Thuật May Tinh

e Quản lí nhân viên y tế

SỐ Nhân viên y tế = D x Thông tin cá nhân Phân công

Tim kiếm Cáp

nhật Xóa Xem

Danh sách nhân viên Ho va tên:

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 Quan lí bệnh nhân

Thông tin bệnh nhân _ Lịchtrnh điều tị

Trang 7

Khoa Khoa Học và Kỹ Thuật Máy Tính

Thuốc Thiếtbiytế Nhập xuấtkho

Thêm Sửa Xóa Xem Tim kiém Danh sách thuốc

Tên thuốc:

Số lượng:

Ngày nhập kho: 95/20/2024 0320 AM > | Neay xudt kho: 5/2020 92080"

Han sir dung:

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ĩ:

F

a Bac si = oO x

á nhẫn Ì Lịch trnh _ Tra cửu thôngtin bệnh nhân

Họ và tên: Hưỳnh Huy Chức vụ: Yta

Trang 8

Ngày vào viện: {19/05/2024 12:31 AM 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 9

Cac class va interface trong class diagram trén duoc m6 tả cụ thể hơn như sau

Bài tập lốn môn Lập trình nâng cao - HK232 Trang 8/25

Trang 10

i Khoa Khoa Học và Kỹ Thuật Máy Tính

veer cang earrnnies ney || “Oelete(): void

= fForgotPass Ss đoạn = tPalem a an NOTHING NOTHING - pat: Taử€hoan NOTHING

= quenmatkhau_Click(): void || - Form1_Load\): void - fPatert_Load(): vold -AModouBgprsent.Lond) ve

| - new Click): vold ~ DataGridView CellCtick(): void

~ quenmatkhau_Load(): void || ~ đângnhap_Cick(: void

_ Soto a fDangki FAccManagementforAdmin || -binAdkimed Click): wid

= _Ceh(): ois - oto Loa9):vad #eeled Cácxj): void 'quwnltalthoan_ C82): vok | - checxbunoe_Cick):voe: || - [DangKi_Load(): void ~ exit_Click(): void = S@0Equip_Click{): void

3 F1 T21 3 Ciek0; v||-PnđÊsue-Ckk0:vod

-nhandenye_Cko0:vod: | 186 -btnPatRes_Click(:void ||” ©hangepassword_Cfick; v||_ to

-Mwfegaer Cick):vod | Phá GSe0ved | pdminRes_Click(): void || - (©cManagemenorAdmin sonia te

= 7 eø fListace -renovelded_ Clckj): void

of

:

nas = flag: bool ~ aoe: TaiKhoan ~upđaleEgzp Clek(): vo

~ checkData_ Click): void

camera ot - fixFlag: bool ~romoveData_Clek(): void

= DInExit_Click(): void ~ btnExit_Click(): void = exit_Click(): void + type: string

+ virtual t NOTHING + position: string +medicalHistory: string ttt TT

jaization: seo + testingResult: string ng centre ing:

It:

NOTHING Pee + xen 0g + vitual tegtingftesult: strinc

4 + regDate: TneStamp + virtual diagnosis: string

B Schedule NOTHING + virtual regDate; TmeStam

NOTHING + end: TimeStamp + name: string nd

+ notes: string + datein: string + name: string Medical + doctor: string + dateOut: string + count: string + virtual name: string

dateOut: st

NOTHING NOTHING † sả) + viual dateln: string

n

stabc rhetance Curre-2Acccezri 7 + status: string 2

eter + database: FirestoreDb 1 TƯ Ng THING

quately: Teltoen + static Instance(): Database

Trang 12

remote: Compressing objects

remote: TotaL 1819 (deLta H5 eused 1074

iving objects 9 lone

ResoLving deLt 1ee% (849

Trang 13

A Home Name Khu = =

BNosipe + [3smmuneAscel 3A/0/2004840EM — Appicaioweơam_ —— 1Ø30XB

JD@mlows # - []SmemlineAsecenl 20/05/2084B407M — XMLHS 4s5K8

Mai #— [ìsmemMemenzml 20/03/2004 B4DEM AML Fe “xe

®Semewhets#- [3% memNeiHmpMWônletlaw2erdt 5/4(04Ê40fM — AppSovbe œeen 10

DWớ% 2 [lswemNetmpMnweMomieam 2W052040400M — 3MLfi< ako

B20 [3smsmNumesewee=el 30/05/2034 840EM —— Apgliation mưam tiá®

leu Het + Symtem Numnencs Yoooren 20/05/2024 B40 FMA XMIL File 180 K8

an # [3smaemRustimeCemaae5enicesLheeefte_ 20/05/2024 840 Apoiication eters aK

2 Sper Trending Tavs Extensorest 20/05/2024 840M Appication eters si

3} Sptem ValasTugya tt 30/05/2004 840 EM —— Apglcaion dam 25 KB ) Spam vatuaTupiexen! 20/05/2084B407M —— Fn Ixg

“8` WadowaformaAoo> 29W04/2004B407M Application ) Wnsousfotmsapp3 =xeconflg 3/04/2004 CONFIG Fhe ve

Bước 4: Mở file

‹ 3 + CƠ C› lmc > quenhbertvien > App Search App a

") Spxtem Disgnentics DiagnonticScurceent 2 AB Sieg

Bua< ® [jðmwemNeHupMWifntefamAeam — 3( Mật khẩu:

Mezzo [3 smmsmNumeseveassơl a -Mật khôu mộc định trừng với tên tát khoản

ưu Het + 'Šyiem NượnGfsc Vecoes xe a

baler # [3smsemRustimeCemaaeSenicesLhsste_ 21

2 System Trrescing lass Extensions tt a

3 Sptem ValaaTugyaell 2005/2034 840M Apglratiz 35B } SmemtalssTupsssml 20/05/208£B407M —— XMALES 18 WnscusformsSos3 20005/204B407M Application TT) Wnsousfotmsapp3 =xeconflg 20/03/2004 CONFIG Fhe ve

Trang 14

Khoa Khoa Học và Kỹ Thuật Máy Tính

Con khi bam 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 15

Mỗi nút sẽ có một chức năng khác nhan, cách hoạt động khác nhau

5.2.2 Quan li tai khoan

Bài tập lốn môn Lập trình nâng cao - HK232 Trang 14/25

Trang 16

Khoa Khoa Học và Kỹ Thuật Máy Tính

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 quan trị chỉnh sửa ở bằng bên phải rồi bấm nút Cập nhật

Trang 17

>< Khoa Khoa Học và Kỹ Thuật May Tinh

Băng cấp:

Trang 18

>< Khoa Khoa Học và Kỹ Thuật May Tinh

G6 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ị)

Ở tab Thông tìn cá nhân, người quản trị bấm Xem để hiển thị danh sách các bác sĩ và nhân viên y tế ở bảng Danh sách nhân viên bên trái Nếu muốn sửa hay xóa, đầu tiên người quan trị tìm kiếm bằng số điện thoại của nhân viê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ài tập lốn môn Lập trình nâng cao - HK232 Trang 17/25

Trang 19

>< Khoa Khoa Học và Kỹ Thuật May Tinh

Thờ gan sắt đâu “Thời gian biết thúc

x Thờ gu bứt đâu “Thả gan kết thức

lạ 010/204084/fM 3v] 2905244%2PM Be Chuyên môn: — HứC

Trang 20

Khoa Khoa Học và Kỹ Thuật Máy Tính

S8 Thiết bị y tế = la] x Thuốc Thếtbjytẽ Nhập xuấtkho

Thêm Sửa Xóa Xem Takin Danh sách thuốc ¿

Tên thuốc:

Số lượng:

Ngày nhập kho: 05/20/2024 06 13 PM 77x | Ngay xuat kho: 05/20/2024 06:13PM [9

O 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

Bài tập lốn môn Lập trình nâng cao - HK232 Trang 19/25

Trang 21

Khoa Khoa Học và Kỹ Thuật Máy Tính

Si Thêm thuốc = oO x 'Tên thuốc:

Thêm Sửa Xóa Xem Token

Tén thiét bi:

Số lượng:

Ngày nhập kho (57072004 1008 AM (3x

Ngày xuất kho (06/20/2024 1008AM [3=

Ngay bao duéng pea >) oe

Trang 22

>< Khoa Khoa Học và Kỹ Thuật May Tinh

Thôngtn cá nhân Lich trinh Tra cửuthôngth bệnh nhân

Họ và tên: LêXâu Chức vụ: Bắc sĩ

Chuyên môn: Fănghànmặt

Trang 23

Le Khoa Khoa Học và Kỹ Thuật May Tinh

Thôngtncánhản Lichừnh Tra cửuthôngtn bệnh nhân

20 Thing Nim 2028 Be kémtra 20 ThgNăn 2028 0

| | begin end room Patient

Ở 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

Bài tập lốn môn Lập trình nâng cao - HK232 Trang 22/25

Trang 24

wm Trường Đại Học Bách Khoa Tp.Hồ Chí Minh

Khoa Khoa Học và Kỹ Thuật Máy Tính

ID 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

khẩu sẽ nhảy đến cửa số Đổi mật khẩu

Bài tập lốn môn Lập trình nâng cao - HK232 Trang 23/25

Trang 25

Le Khoa Khoa Học và Kỹ Thuật May Tinh

Thông tì cá nhân Tiến tiến

20/05/2024 10:44AM vr Xem [bo0s/202s 10444M [yr

Ở 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 ô 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

Bài tập lốn môn Lập trình nâng cao - HK232 Trang 24/25

Trang 26

BK

@D 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 từ: https: //stackoverflow.com/questions /18291448 /how-do-i-detect-keypress- while-not-focused

2/ Refactoring.Guru Design Patterns in C Truy cap ti: https://refactoring.guru/design-patterns/csharp 3/ HowKteam (2017) Lap trinh phan mém Quan ly 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

Bài tập lốn môn Lập trình nâng cao - HK232 Trang 25/25

Ngày đăng: 10/02/2025, 15:50