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

Báo cáo bài tập lớn môn học lập trình nâng cao Đề tài hệ thống quản lý bệnh viện

26 0 0
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 LÊ ĐÌNH THUẬN
Trường học Trường Đại Học Bách Khoa Tp. Hồ Chí Minh
Chuyên ngành Lập Trình Nâng Cao
Thể loại Bài tập lớn
Năm xuất bản 2024
Thành phố Tp. Hồ Chí Minh
Định dạng
Số trang 26
Dung lượng 3,26 MB

Nội dung

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 1

HE 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 3

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 os

2.1.1 Giao dién choadmin 00.0008

2.1.2 Giao dién cho nguw6idimg

Trang 4

p 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 9

p 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 11

p 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 13

Khoa 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 14

p 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 15

Trườ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 20

Q 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

Ngày đăng: 01/11/2024, 18:07

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w