1. Trang chủ
  2. » Tất cả

Đồ án nhập môn công nghệ phần mềm đề tài XÂY DỰNG ỨNG DỤNG QUẢN LÝ BỆNH VIỆN

45 20 1

Đ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 đề Xây Dựng Ứng Dụng Quản Lý Bệnh Viện
Tác giả Vũ Đình Vân, Trần Quốc Duy, Vũ Viết Huy, Nguyễn Hoàng Ngọc Hải
Người hướng dẫn ThS. Nguyễn Thị Thanh Trỳc
Trường học Trường Đại Học Công Nghệ Thông Tin
Chuyên ngành Công Nghệ Phần Mềm
Thể loại Đồ án môn học
Năm xuất bản 2022
Thành phố Tp.HCM
Định dạng
Số trang 45
Dung lượng 2,61 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Quản lý các thông tin xung quanh bệnh nhân, loại bệnh, thuốc chữa bệnh trongbệnh viện là một trong những công việc quan trọng và đòi hỏi bộ phận quản lý thực hiệnnhiều nghiệp vụ phức tạp

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

KHOA CÔNG NGHỆ PHẦN MỀM

ĐỒ ÁN MÔN HỌC NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

XÂY DỰNG ỨNG DỤNG QUẢN LÝ BỆNH VIỆN

Giảng viên hướng dẫn : ThS Nguyễn Thị Thanh Trúc

Sinh viên thực hiện 1 : Võ Đình Vân - 20522147

Sinh viên thực hiện 2 : Trần Quốc Duy - 20521250

Sinh viên thực hiện 3 : Vũ Viết Huy - 20521420

Sinh viên thực hiện 4 : Nguyễn Hoàng Ngọc Hải - 20521280

Trang 2

GIẢNG VIÊN GIẢNG DẠY

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

ThS Nguyễn Thị Thanh TrúcBẢNG PHÂN CÔNG THỰC HIỆN ĐỒ ÁN MÔN HỌC

Họ tên SV1: VÕ ĐÌNH VÂN

MSSV: 20522147

Họ tên SV2: TRẦN QUỐC DUY

MSSV: 20521250

1 Đưa kế hoạch và lên ý tưởng 1 Chức năng đăng nhập, đăng ký

2 Thiết kế giao diện cơ bản 2 Thiết kế DevExpress

3 Chức năng thông tin bệnh nhân 3 Thiết kế giao diện cơ bản

4 Thiết kế cơ sở dữ liệu 4 Chức năng thông tin bệnh nhân

5 Vẽ luồng đi của dự án 5 Chức năng thông tin cá nhân

1 Chức năng quản lý bệnh 1 Chức năng Nhân Viên

2 Chức năng quản lý bệnh của bệnh

3 Chức năng quản lý loại thuốc 3 Thiết kế giao diện cơ bản

Trang 3

4 Chức năng quản lý thuốc bệnh nhân 4 Thiết kế cơ sở dữ liệu

5 Chức năng quản lý hóa đon 5 Làm word

6 Thiết kế giao diện cơ bản 6 Làm pdf

Trang 4

VŨ VIẾT HUY NGUYỄN HOÀNG NGỌC HẢI

Trang 5

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

KHOA CÔNG NGHỆ PHẦN MỀM

□«□

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

Độc lập – Tự do – Hạnh phúc

□«□

NHIỆM VỤ ĐỒ ÁN MÔN HỌC

Họ và tên SV 1: Võ Đình Vân MSSV: 20522147

Họ và tên SV 2: Trần Quốc Duy MSSV: 20521250

Họ và tên SV 3: Vũ Viết Huy MSSV: 20521420

Họ và tên SV 4: Nguyễn Hoàng Ngọc Hải MSSV: 20521280

Lớp: SE104.M26.KHCL

Tên đề tài: XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ BỆNH VIỆN

Giảng viên giảng dạy: ThS Nguyễn Thị Thanh Trúc

Thời gian thực hiện: 03/2022 đến 06/2022

Nhiệm vụ đồ án môn học:

1 Xây dựng CSDL trong SQL Server

2 Thiết kế giao diện phần mềm

3 Lập trình xử lý phần mềm với các chức năng sau:

 Đăng nhập, đăng ký, quên và thay đổi mật khẩu

 Cập nhật thông tin cá nhân

 Quản lý nhân viên

 Quản lý bảng lương

 Quản lý loại bệnh

 Quản lý loại thuốc

 Quản lý thông tin bệnh nhân

 Thanh toán hóa đơn

 Quản lý bệnh

 Quản lý đơn thuốc

 Phân Quyền

Tp.HCM, tháng 06 năm 2022

Trang 6

LỜI CẢM ƠN

Sự ra đời và phát triển của công nghệ thông tin là một trong những thành tựu vĩđại nhất của con người Nhịp độ phát triển công nghệ thông tin đang là một vấn đề đượccác ngành khoa học, giáo dục, kinh tế quan tâm Nó hiện hữu với một tầm vóc hết sứcmạnh mẽ, to lớn và không ngừng phát triển

Tin học hiện nay đang hiện hữu ở mọi lĩnh vực trong cuộc sống và đặc biệt phải

kể đến đó là trong ngành y khoa Lợi ích mà các chương trình quản lý mang lại khiếnngười ta không thể phủ nhận tính hiệu quả của nó

Tại các bệnh viện hiện nay, việc tin học hóa các hoạt động quản lý là vô cùng cầnthiết Quản lý các thông tin xung quanh bệnh nhân, loại bệnh, thuốc chữa bệnh trongbệnh viện là một trong những công việc quan trọng và đòi hỏi bộ phận quản lý thực hiệnnhiều nghiệp vụ phức tạp để các bác sĩ có thể nắm bắt kịp thời thông tin của bệnh nhân

để đưa ra những phương pháp và cách ứng phó nhanh chóng nhất để chữa trị cho bệnhnhân Một bệnh viện muốn phát triển khả năng trong công tác quản lý đáp ứng nhu cầu

và đánh giá chính xác bệnh, cũng như nắm bắt kịp thời tình hình của các bệnh nhân mộtcách hiệu quả nhất thì không thể thiếu một hệ thống thông tin hỗ trợ thường xuyên và kịpthời

Tuy nhiên để có một ứng dụng phần mềm phù hợp với công tác quản lý, phù hợpvới hoạt động của ngành y khoa lại không phải dễ dàng Xuất phát từ nhu cầu thực tếtrong việc quản lý dữ liệu của bệnh nhân và qua tìm hiểu tại các bệnh viện trong nướcnhóm chúng em quyết định chọn đề tài: “Phần mềm quản lý bệnh viện” là đề tài đồ ánmôn học

Để hoàn thành đồ án này, ngoài sự nỗ lực cố gắng học tập, tìm hiểu của nhóm,nhóm đã nhận được sự định hướng cũng như tận tình giúp đỡ và hướng dẫn của côNguyễn Thị Thanh Trúc Em xin bày tỏ lòng biết ơn sâu sắc với những chỉ bảo của cô

Tuy nhiên trong quá trình nghiên cứu đề tài, do kiến thức chuyên ngành và thờigian thực hiện đồ án còn hạn chế nhóm vẫn còn nhiều thiếu xót khi tìm hiểu, đánh giá và

Trang 7

trình bày về đề tài Nhóm rất mong nhận được góp ý của Cô và các bạn để đồ án của

nhóm được hoàn thiện

Chúng em xin chân thành cảm ơn!

Nhóm sinh viên thực hiện

VÕ ĐÌNH VÂN – TRẦN QUỐC DUY

VŨ VIẾT HUY – NGUYỄN HOÀNG NGỌC HẢI

Trang 8

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

Tp.HCM, ngày 17 tháng 12 năm 2022

GVHD

ThS Nguyễn Thị Thanh Trúc

Trang 9

PHẦN MỀM QUẢN LÝ BỆNH VIỆN

CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI 15

1.1 Tên đề tài: 15

1.2 Mô tả đề tài: 15

1.3 Khảo sát thực trạng 15

1.4 Đối tượng và phạm vi của ứng dụng 15

1.4.1 Đối tượng 15

1.4.2 Phạm vi 15

1.5 Gía trị thực tiễn của đề tài 16

CHƯƠNG 2: GIỚI THIỆU CÔNG NGHỆ 17

2.1 C# Winform: 17

2.1.1 Giới thiệu: 17

2.1.2 Ứng dụng: 17

2.2 SQL Server: 17

2.2.1 Giới thiệu: 17

2.2.2 Ứng dụng: 18

2.3 Git / Github: 18

2.3.1 Giới thiệu: 18

2.3.2 Ứng dụng: 18

2.4 DevExpress 18

2.4.1 Giới thiệu: 18

2.4.2 Ứng dụng 18

Trang 10

3.1 Sơ đồ đặc tả Use – case 19

3.2 Danh sách yêu cầu 19

3.3 Biểu đồ phân rã chức năng FDD 21

3.3.1 Quản lý nhân viên 23

3.3.2 Quản lý bảng lương 23

3.3.3 Quản lý loại bệnh 24

3.3.4 Quản lý loại thuốc 24

3.3.5 Phân Quyền 25

3.3.6 Quản lý thông tin bệnh nhân 25

3.3.7 Thanh toán hóa đơn 26

3.3.8 Quản lý bệnh 26

3.3.9 Quản lý đơn thuốc 27

3.4 Database diagram trong SQL: 27

3.5 Cấu trúc các bảng dữ liệu trong SQL: 28

3.6 Dữ liệu mẫu: 31

CHƯƠNG 4: XÂY DỰNG ỨNG DỤNG 37

4.1 Màn hình đăng nhập, đăng ký: 37

4.1.1 Mô tả chức năng: 38

4.2 Quản lý nhân viên 39

4.2.1 Mô tả chức năng 39

4.3 Quản lý bảng lương 40

4.3.1 Chú thích 40

4.3.2 Mô tả chức năng 40

4.4 Quản lý loại bệnh 41

4.4.1 Chú thích 41

Trang 11

4.4.2 Mô tả chức năng 41

4.5 Quản lý loại thuốc 42

4.5.1 Mô tả chức năng 42

4.6 Các tính năng khác 42

4.6.1 Mô tả chức năng 43

4.7 Màn hình quản lý bệnh của bác sĩ 43

4.7.1 Mô tả chức năng 43

4.8 Màn hình quản lý đơn thuốc của bác sĩ 44

4.8.1 Mô tả chức năng 44

4.9 Màn hình thông tin bệnh nhân của lễ tân 44

4.9.1 Mô tả chức năng 45

4.10 Màn hình tính hóa đơn của lễ tân 45

4.10.1 Mô tả chức năng 45

KẾT LUẬN 45

Ưu điểm của đồ án: 45

Hạn chế của đồ án: 46

Hướng phát triển của đồ án: 46

TÀI LIỆU THAM KHẢO 47

Trang 12

MỤC LỤC HÌNH ẢNH

Hình 3 1 Sơ đồ đặc tả Use – case 19

Hình 3.2: Biểu đồ phân rã chức năng mức 0 21

Hình 3.3: Biểu đồ phân rã chức năng mức 1 22

Hình 3.4: Biểu đồ phân rã chức năng mức 1 22

Hình 3.5: Biểu đồ phân rã chức năng mức 1 23

Hình 3.6: Biểu đồ phân rã chức năng mức 2 23

Hình 3.7: Biểu đồ phân rã chức năng mức 2 24

Hình 3.8: Biểu đồ phân rã chức năng mức 2 24

Hình 3.9: Biểu đồ phân rã chức năng mức 2 25

Hình 3.10: Biểu đồ phân rã chức năng mức 2 25

Hình 3.11: Biểu đồ phân rã chức năng mức 2 26

Hình 3.12: Biểu đồ phân rã chức năng mức 2 26

Hình 3.13: Biểu đồ phân rã chức năng mức 2 27

Hình 3.14: Biểu đồ phân rã chức năng mức 2 27

Hình 3.15: Database diagram trong SQL 28

Hình 3.16: Bảng dữ liệu Nhân Viên 29

Hình 3.17: Bảng dữ liệu chức vụ 29

Hình 3.18: Bảng dữ liệu bảng lương cho nhân viên 29

Hình 3.19: Bảng dữ liệu bệnh nhân 30

Hình 3.20: Bảng dữ liệu hóa đơn 30

Hình 3.21: Bảng dữ liệu đơn thuốc 30

Hình 3.22: Bảng dữ liệu loại thuốc 31

Hình 3.23: Bảng dữ liệu bệnh của bệnh nhân 31

Trang 13

Hình 3.24: Bảng dữ liệu loại bệnh 31

Hình 3.25: Bảng dữ liệu tài khoản người dùng 31

Hình 3.26: Dữ liệu mẫu bảng lương 32

Hình 3.27: Dữ liệu mẫu bệnh của bệnh nhân 32

Hình 3.28: Dữ liệu mẫu của bệnh nhân 32

Hình 3.29: Dữ liệu mẫu bệnh của chức vụ 33

Hình 3.30: Dữ liệu mẫu đơn thuốc 33

Hình 3.31: Dữ liệu mẫu hóa đơn 33

Hình 3.32: Dữ liệu mẫu loại bệnh 34

Hình 3.33: Dữ liệu mẫu loại thuốc 35

Hình 3.34: Dữ liệu mẫu nhân viên 35

Hình 3.35: Dữ liệu mẫu người dùng 35

Hình 4.1: Giao diện màn hình đăng nhập 37

Hình 4.2: Giao diện màn hình đăng ký 38

Hình 4.3: Giao diện màn hình quản lý nhân viên 39

Hình 4.4: Giao diện màn hình quản lý bảng lương 40

Hình 4.5: Giao diện màn hình quản lý bệnh 41

Hình 4.6: Giao diện màn hình quản lý thuốc 42

Hình 4.7: Giao diện màn hình các tính năng khác 43

Hình 4.8: Giao diện màn hình quản lý bệnh của bác sĩ 43

Hình 4.9: Giao diện màn hình quản lý đơn thuốc của bác sĩ 44

Hình 4.10: Giao diện màn hình quản lý bệnh của bác sĩ 45

Hình 4.11: Giao diện màn hình quản lý hóa đơn của lễ tân 45

Trang 14

CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI 1.1 Tên đề tài:

XÂY DỰNG PHẦN MỀM QUẢN LÝ BỆNH VIỆN.

1.2 Mô tả đề tài:

Quản lý bệnh viện là một trong những đề tài quản lý và cải thiện tốc độ trong việcchữa bệnh, các bệnh viện hiện nay đã áp dụng công nghệ trong cuộc quản lý ở mọiphương diện như: quản lý nhân viên, bệnh nhân, vật tư, Chính vì thế công cụ quản lýbệnh viện đã được ra đời để loại bỏ những khó khăn này

Và bên cạnh đó cũng sẽ giúp người quản lý có thể kiểm soát được những thu chi cótrong bệnh viện, cũng như có thể giúp lễ tân có thể kịp thời nhanh chóng có thể tiếp nhậncác bệnh nhân một cách nhanh nhất thông qua đề tài quản lý bệnh viện này

1.3 Khảo sát thực trạng

 Quản lý là một trong những công việc tương đối phức tạp, tốn nhiều thời gian vàcông sức Chính vì vậy, tin học hóa trong lĩnh vực quản lí bệnh viện là một yêucầu tất yếu và cần thiết muốn quản lý tốt cần có được các phần mềm tốt, phầnmềm phải đảm bảo được độ bảo mật cao, dễ sử dụng và nhiều tiện ích

 Đề tài là một yêu cầu thiết thực của mọi bệnh viện nó giúp chúng ta quản lý đượcmột số loại thuốc, loại bệnh và một số bệnh nhân Phần mềm giúp chúng ta biết rõđược số lượng, giá thành loại thuốc và khám bệnh giúp bệnh nhân nắm bắt đượcchính xác giá cả, còn phía quản trị dễ dàng quản lý các thông tin của loại thuốc

1.4 Đối tượng và phạm vi của ứng dụng

Trang 15

 Trong bệnh viện nói riêng và cả nước nói chung.

1.5 Gía trị thực tiễn của đề tài

 Giúp mọi công việc trong bệnh viện được dễ dàng hơn khi bác sĩ có thể nhanhchóng liệt kê ra các loại bệnh lý trong quá trình khám bệnh và giúp tiết kiệm đượcphần lớn các loại giấy kết quả trong quá trình khám bệnh

 Ngoài ra, việc quản lý nhân viên cũng trở nên dễ dàng hơn khi có thể thông quaứng dụng dễ dàng nắm bắt được các nhân viên hiện có trong bệnh viện cũng như

có thể thực hiện thay đổi các thông tin sai sót của từng nhân viên

Trang 16

CHƯƠNG 2: GIỚI THIỆU CÔNG NGHỆ 2.1 C# Winform:

2.1.1 Giới thiệu:

 Được phát triển bởi Microsoft

 Là ngôn ngữ lập trình hướng đối tượng, mã nguồn mở

 Được xây dựng dựa trên nền tảng C++ và Java

 Là ngôn ngữ đa nền tảng (Windows, Linux, Mac)

 Được sử dụng để viết các chương trình phần mềm

 Đơn giản, hiện đại (Tính năng xử lý ngoại lệ, thu gom bộ nhớ tự động,…)

2.1.2 Ứng dụng:

 Phát triển web back-end

 Phát triển web front-end

 Phát triển desktop app

 Phát triển game 2D, 3D đa nền tảng

 Phát triển ứng dụng đồ họa 2D,3D đa nền tảng

 Phát triển mobile app, IOS native, Android native

 Là một hệ quản trị cơ sở dữ liệu

 Được phát triển bởi Microsoft

 Là Phần mềm có chức năng chính là lưu trữ và truy xuất dữ liệu theo yêu cầu củacác ứng dụng phần mềm khác

 Đi kèm với việc thực hiện riêng các ngôn ngữ: SQL, T-SQL,…

Trang 17

 Cung cấp đầy đủ công cụ cho việc quản lý từ giao diện GUI đến sử dụng ngôn ngữcho việc truy vấn

 Có nhiều nền tảng được kết hợp cùng như APS.NET, C# để xây dựng winform

 Cho phép người dùng tạo và mô tả dữ liệu, duy trì cơ sở dữ liệu, thao tác với dữliệu

2.2.2 Ứng dụng:

 Giúp người sử dụng có thể duy trì việc lưu trữ bền vững

 Cho phép bạn tạo ra nhiều cơ sở dữ liệu hơn

 Có khả năng phân tích dữ liệu bằng SSAS

 Có khả năng bảo mật cao

2.3 Git / Github:

2.3.1 Giới thiệu:

 Git là phần mềm quản lý mã nguồn phân tán

 Git cung cấp cho mỗi lập trình viên kho lưu trữ riêng chứa toàn bộ lịch sử thay đổi

 Các lệnh git cơ bản: git clone, git branch, git checkout, git pull, git push, git mergegit add, git status,…

 Github cung cấp kho lưu trữ mã nguồn Git cho các dự án phần mềm

 Hoạt động giống như một mạng xã hội của các lập trình viên

2.3.2 Ứng dụng:

 Đồng bộ source code của team lên một server

 Hỗ trợ các thao tác kiểm tra source code trong quá trình làm việc (diff, checkmodifications, show history, merge source, …)

2.4 DevExpress

2.4.1 Giới thiệu:

 Là một trong những thư viện dùng để thiết kết winform

 Cung cấp các controls với nhiều thuộc tính hiện đại hơn

 Giup việc lập trình dễ dàng hơn, rõ nhất là tương tác với cơ sở dữ liệu

Trang 18

 Tạo giao diện hiện đại và đẹp hơn cho phần mềm.

 Hỗ trợ nhiều chức năng hơn phục vụ cho nhu cầu lập trình của lập trình viên

CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU 3.1 Sơ đồ đặc tả Use – case

Hình 3 1 Sơ đồ đặc tả Use – case

3.2 Danh sách yêu cầu

Quản lý thuốc Để kiểm soát được những

loại thuốc có trong kho của bệnh viện Giúp tiết kiệm thời gian ghi ra từng loại thuốc của bác sĩ

Người quản lý có thể quản

lý loại thuốc mà bác sĩ có thể kê đơn cho bênh nhânChức năng: thêm, xóa, sửa, tìm kiếm loại thuốc

Quản lý nhân viên Kiểm soát được số lượng

nhân viên ở trong bệnh viện Dễ dàng tra cứu thông tin hoặc tìm kiếm thông tin nhân viên khi cần thiết

Gồm thông tin của nhân viên ví dụ: chức vụ, tên, địa chỉ, số điện thoại, năm kinh nghiệm

Chức năng: thêm, xóa, sửa,

Trang 19

tìm kiếm thông tiên nhân viên

Quản lý bảng lương Dễ dàng tra cứu và tính toán

được lương cho nhân viên

Hạn chế được những sai sót khi trong quá trình tính toán

Hiển thị lương của từng nhân viên, sửa lương nhân viên, tính tiền lương nhân viên

Chức năng: thêm, xóa, sửa, tìm kiếm lương nhân viên

Kê đơn thuốc Liệt kê danh sách các loại

thuốc được bác sĩ lựa chọn

Thông tin loại thuốc mà bác

sĩ kê đơn cho bệnh nhânChức năng: thêm, xóa, sửa đơn thuốc

Thanh toán hóa đơn Tạo hóa đơn dễ dàng khi có

dữ liệu đã được bác sĩ cung cấp trước đó

Người lễ tân tiến hành thanh toán tiền cho bệnh nhân sau khi khám bệnh và mua thuốc xong

Quản lý bệnh nhân Liệt kê được thông tin của

bệnh nhân dễ dàng hơn, giúp tiết kiệm thời gian khi bệnh nhân vào thăm khám

Gồm các thông của bệnh nhân như: tên, địa chỉ, số điện thoại, giới tính, ngày sinh, bảo hiểm,…

Chức năng: thêm, xóa, sửa, tìm kiếm thông tin bệnh nhân

Quản lý bệnh Kiểm soát được các loại

bệnh thường gặp và dễ dàngđưa vào hệ thống khi bác sĩ khám bệnh

Thông tin loại bệnh của bệnh nhân, ngày khám, tình trạng bệnh, thông tin bệnh nhân mắc bệnh,…

Chức năng: thêm, xóa, sửa, tìm kiếm thông tin bệnh củabệnh nhân

Đăng nhập Đảm bảo được thông tin

được cá nhân hóa cho từng

Chức năng này sau khi đăng

ký thì người dùng có thể

Trang 20

Đăng ký Tạo tài khoản cho người

dùng dễ dàng hơn

Chức năng đăng ký tài khoản cho người dùng.Phân Quyền Đưa ra những chức năng

hợp lý đối với từng chức vụ trong bệnh viện

Chức năng phân quyền cho

lễ tân, bác sĩ và quản lý

3.3 Biểu đồ phân rã chức năng FDD

Hình 3.2: Biểu đồ phân rã chức năng mức 0

Hình 3.3: Biểu đồ phân rã chức năng mức 1

Trang 21

Hình 3.4: Biểu đồ phân rã chức năng mức 1

Hình 3.5: Biểu đồ phân rã chức năng mức 1

Trang 22

Hình 3.6: Biểu đồ phân rã chức năng mức 2

3.3.2 Quản lý bảng lương

Hình 3.7: Biểu đồ phân rã chức năng mức 2

3.3.3 Quản lý loại bệnh

Ngày đăng: 24/02/2023, 22:00

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w