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

Xây dựng website quản lý bệnh viện

67 479 6
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

Định dạng
Số trang 67
Dung lượng 4,29 MB

Nội dung

Bác Sĩ Khi đăng nhập thành công vào hệ thống thì Bác sĩ có quyền khám bệnh, yêu cầu nhập viện và điều trị cho bệnh nhân.. Tên ca sử dụng Quản lý bệnh nhânĐiều kiện trước Người dùng đăng

Trang 1

KHOA CÔNG NGHỆ THÔNG TIN

Tel (84-511) 3736949, Fax (84-511) 3842771Website: itf.dut.edu.vn, E-mail: cntt@dut.udn.vn

LUẬN VĂN TỐT NGHIỆP KỸ SƯ NGÀNH CÔNG NGHỆ THÔNG TIN

MÃ NGÀNH : 05115

ĐỀ TÀI : XÂY DỰNG WEBSITE QUẢN LÝ BỆNH VIỆN

Trang 2

Để hoàn thành đề tài tốt nghiệp này em đã nhận được sự hướng dẫn, giúp đỡ

và động viên tận tình từ nhiều phía Tất cả những điều đó đã trở thành một động lực rất lớn giúp em có thể hoàn thành tốt đề tài này Với tất cả sự cảm kích và trân trọng, em xin được gửi lời cảm ơn đến tất cả mọi người.

Ngoài sự nỗ lực của bản thân, em xin chân thành cảm ơn TS.Nguyễn Tấn Khôi đã tận tình giúp đỡ em trong suốt thời gian thực hiện đề tài.

Em xin chân thành cảm ơn các thầy cô giáo của trường Đại học Bách Khoa

Đà Nẵng, xin cảm ơn quý thầy cô đã tận tình dạy bảo, giúp đỡ em trong suốt thời gian em học tại trường.

Xin cảm ơn tất cả các sinh viên, bạn bè, những người đã luôn sát cánh cùng mình, chia sẻ, ủng hộ và giúp đỡ mình trong thời gian thực hiện đề tài.

Xin trân trọng cảm ơn!

Hoàng Thị Diễm Trúc

Trang 3

Tôi xin cam đoan :

1 Những nội dung trong luận văn này là do tôi thực hiện dưới sự hướng dẫn trực tiếp của TS.Nguyễn Tấn Khôi.

2 Mọi tham khảo dùng trong luận văn đều được trích dẫn rõ ràng tên tác giả, tên công trình, thời gian, địa điểm công bố.

3 Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, tôi xin chịu hoàn toàn trách nhiệm.

Sinh viên

Hoàng Thị Diễm Trúc

Trang 4

Trang 5

Trang 6

MỞ ĐẦU 1

CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 3

1.1 NGÔN NGỮ LẬP TRÌNH C# 3

1.1.1 Giới thiệu 3

1.1.2 Đặc điểm ngôn ngữ 3

1.1.3 Ưu điểm 3

1.1.4 Nhược điểm 4

1.2 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MICROSOFT SQL SERVER 2012 4

1.2.1 Tổng quan 4

1.2.2 Một số cải tiến về bảo mật 5

1.3 MÔ HÌNH MVC 6

1.3.1 Các thành phần trong MVC 7

1.3.2 Cơ chế làm việc của MVC 7

1.3.3 Ưu điểm và nhược điểm của MVC 8

1.4 CÁC HỆ THỐNG QUẢN LÝ BỆNH VIỆN 8

1.4.1 Phần mềm quản lý bệnh viện CSB 8

1.4.2 Phần mềm quản lý bệnh viện NANO-HOSPITAL 2015 8

1.5 TIỂU KẾT CHƯƠNG 1 9

CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG WEBSITE 10

2.1 PHÁT BIỂU BÀI TOÁN 10

2.2 PHÂN TÍCH YÊU CẦU 11

2.2.1 Các tác nhân trong hệ thống 11

2.2.2 Mô tả yêu cầu chức năng 11

2.2.3 Mô tả yêu cầu phi chức năng 12

2.2.4 Mô tả quy trình khám chữa bệnh của bệnh viên 13

2.3 THIẾT KẾ HỆ THỐNG 14

2.3.1 Biểu đồ ca sử dụng 14

2.3.3 Biểu đồ hoạt động 24

2.3.4 Biểu đồ tuần tự 31

2.4 THIẾT KẾ CƠ SỞ DỮ LIỆU 36

2.5 TIỂU KẾT CHƯƠNG 2 40

CHƯƠNG 3: TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ 41

3.1 MÔ HÌNH TRIỂN KHAI 41

3.2 CÁC THÀNH PHẦN CÀI ĐẶT 41

3.3 PHÂN TÍCH HIỆN TRẠNG 41

3.4 KẾT QUẢ CHẠY CHƯƠNG TRÌNH 42

3.4.1 Đăng nhập 42

3.4.2 Quản lý bệnh nhân 43

3.4.3 Tiếp nhận bệnh nhân 44

3.4.4 Xóa bệnh nhân 45

Trang 7

3.4.8 Quản lý nhân sự 49

3.4.9 Xem thông tin cá nhân 50

3.4.10 Thống kê 51

3.4.11 Thêm thuốc 52

3.4.12 Chỉnh sửa thông tin thuốc 53

3.5 NHẬN XÉT VÀ ĐÁNH GIÁ KẾT QUẢ 53

3.6 TIỂU KẾT CHƯƠNG 3 54

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 55

1 KẾT QUẢ ĐẠT ĐƯỢC 55

2 HƯỚNG PHÁT TRIỂN 55

TÀI LIỆU THAM KHẢO 56

Trang 8

Hình 1.1: Mô hình MVC 6

Hình 1.2: Hoạt động của MVC 8

Hình 2.1: Quy trình khám bệnh ở bệnh viện 13

Hình 2.2: Biểu đồ ca sử dụng của hệ thống 14

Hình 2.3: Biểu đồ ca sử dụng của quản lý 15

Hình 2.4: Biểu đồ ca sử dụng của bác sĩ 15

Hình 2.5: Biểu đồ hoạt động Đăng nhập 24

Hình 2.6: Biểu đồ hoạt động Đổi mật khẩu 24

Hình 2.7: Biểu đồ hoạt động Xem bệnh án 25

Hình 2.8: Biểu đồ hoạt động Kê toa thuốc 26

Hình 2.9: Biểu đồ hoạt động Lập hóa đơn 27

Hình 2.10: Biểu đồ hoạt động Chỉ định cận lâm sàng 27

Hình 2.11: Biểu đồ hoạt động Khám bệnh 28

Hình 2.12: Biểu đồ hoạt động Thanh toán viện phí 29

Hình 2.13: Biểu đồ hoạt động Tiếp nhận bệnh nhân 30

Hình 2.14: Biểu đồ hoạt động Tìm kiếm bệnh nhân 30

Hình 2.15: Biểu đồ tuần tự Đăng hập 31

Hình 2.16: Biểu đồ tuần tự Lập hóa đơn 31

Hình 2.17: Biểu đồ tuần tự Khám bệnh 32

Hình 2.18: Biểu đồ tuần tự Tiếp nhận bệnh nhân 32

Hình 2.19: Biểu đồ tuần tự Tìm kiếm thuốc 33

Hình 2.20: Biểu đồ tuần tư Thêm nhân viên 33

Hình 2.21: Biểu đồ tuần tự Khám bệnh 34

Hình 2.22: Biểu đồ tuần tự Đổi mật khẩu 34

Hình 2.23: Biểu đồ tuần tự Tìm kiếm bệnh nhân 35

Hình 2.24: Mô hình cơ sở dữ liệu quan hệ 36

Hình 3.1: Giao diện đăng nhập của website 42

Hình 3.2: Giao diện danh sách bệnh nhân 43

Hình 3.3: Giao diện tiếp nhận bệnh nhân 44

Trang 9

Hình 3.6: Giao diện chi tiết thanh toán 47

Hình 3.7: Giao diện cấp thuốc 48

Hình 3.8: Giao diện thêm nhân viên 49

Hình 3.9: Giao diện chỉnh sửa thông tin nhân viên 49

Hình 3.10: Giao diện xóa nhân viên 50

Hình 3.11: Giao diện xem thông tin cá nhân 50

Hình 3.12: Giao diện thống kê 51

Hình 3.13: Giao diện thêm thuốc 52

Hình 3.14: Giao diện chỉnh sửa thông tin thuốc 53

Trang 10

Bảng 2.1: Các tác nhân trong hệ thống 11

Bảng 2.2: Đặc tả ca sử dụng đăng nhập 15

Bảng 2.3: Đặc tả ca sử dụng đăng xuất 16

Bảng 2.4: Đặc tả ca sử dụng quản lý bệnh nhân 17

Bảng 2.5: Đặc tả ca sử dụng tìm kiếm tên bệnh 17

Bảng 2.6: Đặc tả ca sử dụng tiếp nhận bệnh nhân 18

Bảng 2.7: Đặc tả ca sử dụng khám bệnh 18

Bảng 2.8: Đặc tả ca sử dụng thanh toán 19

Bảng 2.9: Đặc tả ca sử dụng cấp thuốc 19

Bảng 2.10: Đặc tả ca sử dụng quản lý nhân sự 20

Bảng 2.11: Đặc tả ca sử dụng thống kê 20

Bảng 2.12: Đặc tả ca sử dụng tìm kiếm thuốc 21

Bảng 2.13: Đặc tả ca sử dụng tìm kiếm CLS 21

Bảng 2.14: Đặc tả ca sử dụng tìm kiếm bệnh nhân 22

Bảng 2.15: Đặc tả ca sử dụng chỉ định lam sàng 22

Bảng 2.16: Đặc tả ca sử dụng kê đơn thuốc 23

Bảng 2.17: Bảng bệnh nhân 36

Bảng 2.18: Bảng thuốc 37

Bảng 2.19: Bảng Bảo hiểm y tế 38

Bảng 2.20: Bảng Phòng 38

Bảng 2.21: Bảng Khoa 38

Bảng 2.22: Bảng Cận lâm sàng 39

Bảng 2.23: Bảng Phiếu khám 39

Bảng 2.24: Bảng Kết quả chẩn đoán cận lâm sàng 39

Bảng 2.25: Bảng đơn thuốc 40

Bảng 2.26: Bảng Hóa đơn 40

Trang 11

Từ viết tắt Diễn giải

CNTT Công nghệ thông tin

RDMS Relational Database Management Ssystem

IOS International Organization for Standardization

ANSI American National Standards Institute

Trang 12

1.BỐI CẢNH ĐỀ TÀI

Trong những năm gần đây, do công nghệ thông tin đang phát triển mạnh mẽnên việc ứng dụng tin học vào y tế càng ngày càng được quan tâm hơn Nhất lànhững bệnh viện có số lượng bệnh nhân đến bệnh viện khám trong một ngày rấtlớn, nên các ứng dụng CNTT Y tế là điều cần thiết Công nghệ thông tin là phươngtiện trợ giúp đắc lực và có hiệu quả cao trong công tác quản lý nền hành chính nóichung và quản lý nền y tế nói riêng Việc ứng dụng công nghệ thông tin trong côngtác quản lý bệnh viện là một yêu cầu cấp bách nhằm nâng cao chất lượng của côngtác quản lý bệnh viện, góp phần thúc đẩy bệnh viện phát triển toàn diện,từng bướcđáp ứng được yêu cầu khám chữa bệnh và chăm sóc cho người bệnh

2 MỤC ĐÍCH VÀ Ý NGHĨA CỦA ĐỀ TÀI

3 NỘI DUNG CỦA LUẬN VĂN

Cấu trúc luận văn được thực hiện như sau:

Trang 13

Chương 3: Kết quả thực nghiệm, đánh giá kết quả đạt được.

Trang 14

Trong chương này trình bày về một số cơ sở lý thuyết phục vụ cho việc xây dựng website quản lý bệnh viện và một số hệ thống quản lý bệnh viện hiện có.

C# là một trong những ngôn ngữ lập trình được hỗ trợ bởi NET Framework(như C++, Java,VB ) Có thể hiểu đơn giản đây là một trung tâm biên dịch trong

đó tất cả các ngôn ngữ được hỗ trợ bởi NET Framework sẽ được chuyển đổi sangMSIL (một dạng mã trung gian) rồi từ đó mới được biên dịch tức thờ (Just in timeCompiler – JIT Compiler) thành các file thực thi như exe Một thành tố quan trọngnữa trong NET Framework chính là CLR (.NET Common Language Runtime),khối chức năng cung cấp tất cả các dịch vụ mà chương trình cần giao tiếp với phầncứng của hệ điều hành

1.1.2 Đặc điểm ngôn ngữ

C#, theo một hướng nào đó, là ngôn ngữ lập trình phản ánh trực tiếp nhấtđến NET Framework mà tất cả các chương trình.NET chạy, và nó phụ thuộc mạnh

mẽ vào Framework này Mọi dữ liệu cơ sở đều là đối tượng, được cấp phát và hủy

bỏ bởi trình dọn rác Garbage-Collector (GC), và nhiều kiểu trừu tượng khác chẳnghạn như class, delegate, interface, exception, v.v, phản ánh rõ ràng những đặc trưngcủa.NET runtime

1.1.3 Ưu điểm

C# được kế thừa những ưu điểm của C/C++, bỏ đi những dư thừa không cầnthiết gây khó khăn cho người sử dụng

- Câu lệnh C# đơn giản, ít từ khóa

- Tính năng Debug rất thuận tiện

Trang 15

- Ngôn ngữ lập trình C# được đánh giá là dễ học và kết hợp được nhiều ưuđiểm của các ngôn ngữ lập trình hướng đối tượng Java và C++ Do đóngôn ngữ C# đang được ưa chuộng nhất

- Ngôn ngữ C# là cơ sở để phát triển các ứng dụng windows Form,ASP.NET, Web service

- Hỗ trợ nhiều thư viện có hàm sẵn giúp cho người lập trình lấy hàm dễdàng và thuận tiện

1.1.4 Nhược điểm

C# chỉ có thể chạy được trên nền Windows và NET Framework Vì vậy nóhạn chế các ứng dụng của C# Đó là nhược điểm lớn nhất của C# với các ngôn ngữlập trình khác

1.2 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MICROSOFT SQL SERVER 2012 1.2.1 Tổng quan

Microsoft SQl server là một hệ quản trị cơ sở dữ liệu quan hệ (– RDBMS) doMicrosoft phát triển SQL Server là một hệ quản trị cơ sở dữ liệu relational databasemanagement system quan hệ mạng máy tính hoạt động theo mô hình khách chủ chophép đồng thời cùng lúc có nhiều người dùng truy xuất đến dữ liệu, quản lý việctruy nhập hợp lệ và các quyền hạn của từng người dùng trên mạng Ngôn ngữ truyvấn quan trọng của Microsoft SQL server là Transact-SQL Transact-SQL là ngônngữ SQL mở rộng dựa trên SQL chuẩn của ISO (International Organization forStandardization) và ANSI (American National Standards Institute) được sử dụngtrong SQL Server

Nền tảng dữ liệu Microsoft SQL Server 2012 được ghi nhận là đem đến hiệunăng hoạt động nhanh đáng ngạc nhiên SQL Server 2012 giúp giải quyết các tháchthức liên quan đến sự gia tăng lượng dữ liệu bằng cách chuyển các dữ liệu nàythành các tầm nhìn mang tính quyết định nhanh chóng

SQL Server 2012 có nhiều cải thiện hữu dụng và thiết thực

- Tính năng SQL Server AlwaysOn và đáp ứng 9s giúp người sử dụng xâydựng kiến trúc nhiều máy chủ thành một mạng lưới các Node, khi Nodechính của hệ thống gặp sự cố thì hệ thống tự kích hoạt Node khác trongmạng lưới lên thay thế trong vòng 9 giây Vì vậy giảm tối thiểu thời gianngừng hệ thống trong quá trình chuyển đổi

- Hiệu suất nhanh đáng kinh ngạc nhờ công nghệ bộ nhớ trong xVelocitygiúp tăng tốc độ xử lý câu lệnh TSQL lên từ 10 đến 100 lần so với các

Trang 16

phiên bản trước Nếu Table của bạn được thiết lập Index là None ClusterIndex

- Power View và PowerPivot và đột phá khai thác dữ liệu nhanh cung cấpcho người sử dụng những công cụ truy xuất dữ liệu SQL một cách trongsuốt

- Dữ liệu thống nhất và đáng tin cậy nhờ BI Semantic Model và DataQuality Services

- Chỉ một lần viết ứng dụng, chạy được ở bất cứ đâu với các công cụ dữliệu của SQL Server

- Quy mô theo yêu cầu từ các thiết bị trung tâm dữ liệu cho tới điện toánđám mây

1.2.2 Một số cải tiến về bảo mật

a Default Schema for Windows Group

Ở phiên bản SQL Server 2008 R2, trong các Instance, người quản trị có thểtạo 1 Login sử dụng chung cho 1 Windows Group Khi đó mỗi Domain User trongGroup đó có thể login vào instance đó mà không cần phải tạo từng login riêng chotừng user Việc này đã giúp cho người quản trị tiết kiệm được khá nhiều thời gian.Tuy nhiên, vẫn còn vấn đề tồn tại, đó là ngay khi user đó login lần đầu tiên vào vàtruy cập đến 1 database (để truy vấn dữ liệu chẳng hạn), 1 user và 1 schema tươngứng sẽ được tự động tạo trong database đó Như vậy, cứ mỗi user lại có 1 schemakhác nhau Đây chính là 1 hạn chế gây ra nhiều khó khăn trong việc quản trị

Để khắc phục phiên bản SQL Server 2012 cung cấp cho người quản trị khảnăng gán Default Schema cho 1 Group Khi đó tất cả User trong Group đều sử dụngchung, một cách ngầm định (implicit), 1 Schema duy nhất

b User-Defined Server Roles

Đây là tính năng quản trị được những người quản trị yêu cầu nhiều nhất Tínhnăng này cho phép tạo mới cũng như tùy biến các Server Roles Như vậy, thay vìchỉ có thể sử dụng các Role có sẵn ở cấp server (fixed-server roles) như ở các phiênbản SQL Server trước đây, người quản trị có thể tạo thêm các User-Defined ServerRoles mới phù hợp với yêu cầu quản trị hơn Ví dụ như khi người quản trị cần gánmột số quyền cấp cao (thay đổi các Login, thay đổi 1 số setting của instance,…) chomột user nào đó, thay vì phải gán quyền cao nhất là Sysadmin, người quản trị có thểtạo 1 role mới như DatabaseTuner role với 1 số quyền nhất định

Trang 17

c Contained Databases

Contained Database cung cấp khả năng lưu trữ thông tin chứng thực(credential information) của các user theo trong database thay vì lưu trong Masterdatabase như trước đây Khả năng này giúp cho database ít phụ thuộc vào cácsystem databases hơn Điều này đồng nghĩa với việc tính bảo mật trong databaseđược tăng lên và khả năng triển khai các ứng dụng linh hoạt hơn Sẽ có 2 mức lựachọn cho 1 Contained Database: Partial và Full Tuy nhiên, nhiều khả năng tínhnăng này ở phiên bản SQL Server 2012 sẽ chỉ hỗ trợ ở mức Partial (và mức Full ởnhững phiên bản tiếp theo)

d Crypto Enchancement

Nhiều thuật toán mã hóa mới cũng như AES256, SHA2 (256 và 512),… được

hỗ trợ giúp cho việc mã hóa dữ liệu trong SQL Server 2012 tốt hơn bao giờ hết

e Audit Enhancement

Các tính năng về giám sát cũng được cải tiến rất nhiều trong SQL Server 2012,

có thể kể ra 1 số tính năng như: User-defined Audit cho phép các ứng dụng có thểghi lại log với những thông tin mong muốn theo cơ chế giám sát của SQL Server,Filtering Audit giúp lọc những thông tin mong muốn sẽ ghi xuống log theo nhữngđiều kiện được định nghĩa trước,… và đặc biệt là các tính năng về Audit sẽ được hỗtrợ trên tất cả các bản (edition) SQL Server 2012 khác nhau

1.3 MÔ HÌNH MVC

Mô hình MVC (Model-View-Controller) là một kiến trúc phần mềm hay môhình thiết kế được sử dụng trong kỹ thuật phần mềm Nó giúp cho các developertách ứng dụng của họ ra thành 3 thành phần khác nhau Model, View và Controller.Mỗi thành phần có một nhiệm vụ riêng biệt và đọc lập với các thành phần khác

Trang 18

c Controller

Giữ nhiệm vụ nhận điều hướng các yêu cầu từ người dùng và gọi đúng nhữngphương thức xử lý chung… Chẳng hạn thành phần này sẽ nhận request từ url vàform để thao tác trực tiếp với Model

1.3.2 Cơ chế làm việc của MVC

Nhìn lại sơ đồ phía trên, ta thấy có mũi tên nét liền và những mũi tên nét đứt.Những mũi tên nét đứt được hình thành trên quan điểm của người dùng mà khôngphải là nhà thiết kế phần mềm thực sự Do đó chúng ta chỉ quan tâm đến những mũitên còn lại

Đây là một cách đơn giản để mô tả lại luồng sự kiện được xử lý trong MVC:

Trang 19

- User tương tác với View, bằng cách click vào button, user gửi yêu cầu đi.

- Controller nhận và điều hướng chúng đến đúng phương thức xử lý ởModel

- Model nhận thông tin và thực thi các yêu cầu

- Khi Model hoàn tất việc xử lý, View sẽ nhận kết quả từ Model và hiểnthị lại cho người dùng

Hình 1.2: Hoạt động của MVC

1.3.3 Ưu điểm và nhược điểm của MVC

Thể hiện tính chuyên nghiệp trong lập trình, phân tích thiết kế Do được chiathành các thành phần độc lập nên giúp phát triển ứng dụng nhanh, đơn giản, dễ nângcấp, bảo trì… Nhưng đối với dự án nhỏ việc áp dụng mô hình MVC gây cồng kềnh,tốn thời gian trong quá trình phát triển Tốn thời giant rung chuyển dữ liệu của cácthành phần

1.4.2 Phần mềm quản lý bệnh viện NANO-HOSPITAL 2015

Phần mềm quản lý bệnh viện NANO-Hospital" được ra mắt với khả năng cungcấp các giải pháp hiện đại hoá hệ thống thông tin trong phòng khám sẽ giúp cho cả

Trang 20

bệnh nhân, y tá, bác sĩ và đội ngũ quản lý tiết kiệm được rất nhiều thời gian, côngsức Bệnh nhân và đội ngũ y bác sỹ có nhiều thời gian tập trung vào khám chữabệnh.

Các chức năng chính của phần mềm:

 Quản lý tiếp nhận – Khám bệnh

 Quản lý cận lâm sàng(Xét nghiệm - Chẩn đoán hình ảnh)

 Quản lý lâm sàng (nội trú)

 Quản lý lâm sàng (ngoại trú)

 Quản lý thanh toán viện phí và bảo hiểm y tế

 Quản lý dược phẩm

 Quản lý viện phí

 Quản lý tài chính kế toán

 Quản lý tài sản cố định

 Báo cáo phục vụ lãnh đạo

 Quản lý nhân sự, tiền lương

 Phân hệ quản lý chỉ đạo tuyến

 Phân hệ quản lý trang thiết bị y tế

 Quản trị hệ thống

1.5 TIỂU KẾT CHƯƠNG 1

Trong chương này tôi đã tìm hiểu được những cơ sở lý thuyết để xây dựng mộtwebsite trực tuyến Tôi cũng đã học hỏi được một số sản phẩm tương tự hiện có trênthị trường Đó là tiền đề giúp tôi có được góc nhìn tổng quát để có thể thiết kếwebsite một cách tốt hơn

Trang 21

CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

1.6 PHÁT BIỂU BÀI TOÁN

1.6.1 Bệnh nhân đi khám lần đầu

Bước 1: Bệnh nhân phải mua 1 sổ khám bệnh tại quầy tiếp bệnh nhân, tại đâybệnh nhân sẽ được cấp 1 mã bệnh nhân và mã khám bệnh, y tá sẽ nhập thông tin cánhân của bệnh nhân và đươc chỉ dẫn phòng khám

Bước 2: Bệnh nhân đến nộp sổ vào phòng khám đợi bác sĩ gọi tên vào khám(đây bác sĩ sẽ lưu thông tin chi tiết bệnh án của bệnh nhân), nếu BS có chỉ địnhkhác thì bệnh nhân thực hiện các chỉ định của bác sĩ( xét nghiệm, chụp x-quang,

….), quay lại phòng khám bác sĩ sau khi có kết quả

- Bệnh nhân điều trị tại nhà thì bác sĩ sẽ cho toa thuốc trên đó đầy đủthông tin tên thuốc,số lượng, liều dùng…

- Bác sĩ yêu cầu bệnh nhân phải điều trị tại bênh viện thì bệnh nhân phảinhập viện

Bước 3 : Bệnh nhân đi thanh toán viện phí

Bước 4 : Bệnh nhân đi nhận thuốc

2.1.2 Bệnh nhân đi khám lần hai

Bước 1: bệnh nhân nhận mã khám bệnh tại quầy tiếp bệnh nhân và đươc chỉdẫn phòng khám

Bước 2: bệnh nhân đến nộp sổ vào phòng khám đợi bác sĩ gọi tên vào khám (ởđây bác sĩ sẽ lưu thông tin chi tiết bệnh án của bệnh nhân) Bác sĩ có thể xem kiểmtra để biết tiền sử bệnh án của BN, bệnh tiến triển như thế nào, có cần thây đổithuốc hay không…Nếu BS có chỉ định khác bệnh nhân thực hiện các chỉ định của

Trang 22

bác sĩ (xét nghiệm, chụp x-quang,….) sau đó quay lại phòng khám bác sĩ sau khi cókết quả.

- Bệnh nhân điều trị tại nhà thì bác sĩ sẽ cho toa thuốc trên đó đầy đủthông tin tên thuốc,số lượng, liều dùng…

- Bác sĩ yêu cầu bệnh nhân phải điều trị tại bênh viện thì bệnh nhân nhậpviện

Bước 3: Bệnh nhân đi thanh toán viện phí

Bước 4: Bệnh nhân đi nhận thuốc

1.7 PHÂN TÍCH YÊU CẦU

1.1.1 Các tác nhân trong hệ thống

Bảng 2.1: Các tác nhân trong hệ thống

Tác Nhân Mô tả

Admin Là người quản trị website, chịu trách nhiệm quản lý các người dùng

(nhân viên,kế toán, bác sĩ,dược sĩ…) trong hệ thống và hoạt động củangười dùng có trong hệ thống

Là người toàn quyền với mọi thao tác, chức năng có ở hệ thống

Thực hiện phân quyền cho người dùng

Nhân Viên Khi được cung cấp một tài khoản và mật khẩu, thì người dùng Nhân

viên có thể truy cập vào hệ thống thực hiện các hoạt động tiếp nhậnbệnh nhân vào khám

Kế Toán Sau khi đăng nhập thành công vào hệ thống thì Kế toán có quyền quản

lý sổ quỹ, thực hiện các thao tác thanh toán viện phí, thống kê thuchi,

Bác Sĩ Khi đăng nhập thành công vào hệ thống thì Bác sĩ có quyền khám

bệnh, yêu cầu nhập viện và điều trị cho bệnh nhân

Dược Sĩ Khi đăng nhập vào hệ thống thì Dược sĩ có quyền lấy thuốc,cập nhật

kho thuốc

1.1.2 Mô tả yêu cầu chức năng

Hệ thống có 5 loại người dùng: Quản lý, Nhân viên, Kế toán, Bác sĩ và Dược

sĩ chức năng của các loại người nầy trong hệ thống sẽ được đề cập như sau:

Trang 23

a) Quản lý: là người điều hành hệ thống

- Quản lý người dùng và nhóm người dùng

- Phân quyền truy cập

- Quản lý danh mục hệ thống

- Và các quyền khác thuộc những người dùng còn lại

b) Nhân viên: là người tiếp nhận bệnh nhân vào khám

- Nhập thông tin của bệnh nhân: họ tên bệnh nhân, ngày sinh, tuổi, giớitính, địa chỉ thường trú, tiền căn bệnh nhân (nếu có)

- Thông tin thân nhân: họ tên cha/mẹ, CMND, số điện thoại

c) Kế toán: là người lập hóa đơn thanh toán

d) Bác sĩ: là người thực hiện thao tác khám bệnh và điều trị bệnh nhân

e) Dược sĩ: là người cấp thuốc cho bệnh nhân theo chỉ định của bác sĩ

1.1.3 Mô tả yêu cầu phi chức năng

a) Yêu cầu về tính năng hệ thống

Website chạy ổn định, tốc độ nhanh

b) Yêu cầu về giao diện

- Giao diện thiết kế thân thiện

- Các thành phần giao diện bố trí hợp lý, dễ thao tác xử lý

- Dễ sử dụng: không cần kiến thức lập trình cũng có thể sử dụng được

Trang 24

1.1.4 Mô tả quy trình khám chữa bệnh của bệnh viên

(4) Người bệnh càm phiếu chỉ định làm các xét nghiệm đến quầy thu viện phí đểđóng dấy kiểm tra BHYT và nộp viện phí (nếu có)

(5) Sau đó, người bệnh đén phòng làm xét nghiệm đã chỉ định

(6) Khi có kết quả xét nghiệm

(7) Người bệnh trở lại phòng khám gặp bác sỹ để nhận đơn thuốc hoặc nhậpviện

(8) (8a) Nếu nhập viện, người bệnh được hướng dẫn vào khoa ngay

(8b) Nếu không nhập viện, sau khi nhận đơn thuốc

(9) Người bệnh đến quầy thu viện phí để đóng dấu kiểm tra BHYT và nộp việnphí (nếu có)

(10) Sau đó, người bệnh đến quầy Dược lĩnh thuốc

Trang 25

1.8 THIẾT KẾ HỆ THỐNG

1.1.5 Biểu đồ ca sử dụng

Hình 2.4: Biểu đồ ca sử dụng của hệ thống

Trang 26

Hình 2.5: Biểu đồ ca sử dụng của quản lý

Trang 27

Điều kiện trước Đã có tài khoản và chưa đăng nhập hệ thống.

Điều kiện sau Người dùng đăng nhập thành công vào hệ thống

Mô tả Chức năng này diễn tả một người dùng đăng nhập vào hệ

thống như thế nào và sẽ có các chức năng ứng với từng phân quyền trong hệ thống

Phương thức hoạt động - Người dùng truy cập vào website

- Hiển thị cửa sổ đăng nhập

- Người dùng nhập Tài khoản và Mật khẩu

- Người dùng kích chuột Đăng nhập

- Hệ thống sẽ kiểm tra tính hợp lệ của Tên đăng nhập và Mật khẩu

- Đưa người dùng tới cửa sổ giao diện chương trình

Bảng 2.3: Đặc tả ca sử dụng đăng xuất

Tác nhân Người dùng: Quản lý, Nhân viên, Kế toán, Dược sĩ, Bác

Điều kiện trước Người dùng đăng nhập thành công vào hệ thống

Điều kiện sau Người dùng thoát khỏi hệ thống và hiển thị cửa sổ đăng

nhập

Mô tả Người dùng sẽ thoát khỏi hệ thống và không được sử

dụng các chức năng khi đăng nhập

Phương thức hoạt động - Người dùng chọn tab Hệ thống và kích chuột chọn Đăng

Trang 28

Tên ca sử dụng Quản lý bệnh nhân

Điều kiện trước Người dùng đăng nhập thành công vào hệ thống

Điều kiện sau Hiển thị danh sách Bệnh nhân

Mô tả Hiển thị trang chứa danh sách các Bệnh nhân đang đăng

ký khám tại bệnh và cho phép các hành động thêm mới,sửa, lưu, xóa, tìm kiếm Bệnh nhân

Phương thức hoạt động - Người dùng kích chuột vào tab Quản lý chọn Bệnh

nhân

- Hiển thị trang danh sách Bệnh nhân

- Thực hiện các hành động quản lý tác động lên Bệnhnhân bất kỳ hoặc cả danh sách thông qua các nút lệnh ởcuối hàng trong danh sách

Bảng 2.5: Đặc tả ca sử dụng tìm kiếm tên bệnh

Tác nhân Người dùng: Quản lý, Nhân viên, Bác sĩ

Điều kiện trước Người dùng đăng nhập thành công vào hệ thống

Điều kiện sau Hiển thị danh sách thông tin Bệnh đúng mã bệnh và tên

yêu cầu tìm kiếm

tên

Phương thức hoạt động - Nhập tên hoặc mã bệnh

- Nhấn button để tiến hành tìm kiếm

Hệ thống xử lý và trả về danh sách bệnh liên quanNgoại lệ Không có thông tin bệnh để hiển thị lên

Bảng 2.6: Đặc tả ca sử dụng tiếp nhận bệnh nhân

Tên ca sử dụng Tiếp nhận bệnh nhân

Trang 29

Tác nhân Người dùng: Quản lý, Nhân viên.

Điều kiện trước Người dùng đăng nhập thành công vào hệ thống

Điều kiện sau Thêm thanh công thông tin bệnh nhân vào hồ sơ

Mô tả Người dùng nhập thông tin của bệnh nhân và thân nhân

Nhấn nút thêm mới để lưu vào cơ sở dữ liệu

Phương thức hoạt động - Người dùng tiến hành nhập thông tin của bệnh

nhân

- Nhấn button Save để lưu lại

Ngoại lệ Thông báo lỗi khi trường số bảo hiểm đã tồn tại

Bảng 2.7: Đặc tả ca sử dụng khám bệnh

Điều kiện trước Đăng nhập thành công vào hệ thống

Điều kiện sau Hiển thị lên form khám bệnh cho bệnh nhân tương ứng

nhân tương ứngPhương thức hoạt động - Người dùng chọn bệnh nhân cần khám

- Nhập các thông tin về bệnh lý, các chỉ ddingj CLS

và đơn thuốc nếu có

- Nhấn button Save để lưu vào cơ sở liệu

Bảng 2.8: Đặc tả ca sử dụng thanh toán

Trang 30

Điều kiện trước Đăng nhập hệ thống thành công.

Điều kiện sau Hiển thị trang danh sách bệnh nhân đợi thanh toán viện

phí

Mô tả Người dùng click vào đường link thanh toán viện phí

tương ứng với bệnh nhân trong bảng thanh toán để tiếnhành thanh toán

Phương thức hoạt động - Chọn bệnh nhân cần thanh toán(có hỗ trợ công cụ

tìm kiếm)

- Hệ thống xử lý(tổng tiền thuốc, dịch vụ và tiềnphòng, tiền bảo hiểm y tế) và trả lại số tiền bệnhnhân phải chi trả

Bảng 2.9: Đặc tả ca sử dụng cấp thuốc

Điều kiện trước Đăng nhập thành công vào hệ thống

Điều kiện sau Hiển thị đơn thuốc được cấp

Mô tả Người dùng tiến hành cấp thuốc cho bệnh nhân băng cách

nhập mã thuốc, liều lượng và chỉ định

Phương thức hoạt động - Người dùng nhập mã thuốc(có hỗ trợ công cụ tìm

kiếm)

- Nhập vào số lượng cần cấp

- Hệ thống lưu lại và xử lý việc cấp thuốc

Bảng 2.10: Đặc tả ca sử dụng quản lý nhân sự

Trang 31

Điều kiện sau Hiển thị danh sách nhân viên của bệnh viện.

Mô tả Hiển thị trang chứa danh sách các Nhân viên đang đăng

ký khám tại bệnh và cho phép các hành động thêm mới,sửa, lưu, xóa, tìm kiếm Nhân viên

Phương thức hoạt động - Người dùng kích chuột vào tab Quản lý chọn Nhân viên

- Hiển thị trang danh sách Nhân viên

- Thực hiện các hành động quản lý tác động lên Nhânviên bất kỳ hoặc cả danh sách thông qua các nút lệnh ởcuối hàng trong danh sách

Bảng 2.11: Đặc tả ca sử dụng thống kê

Điều kiện trước Người dùng đăng nhập thành công vào hệ thống

Điều kiện sau Hiển thị danh mục thống kê

Mô tả Người dùng có thể thống kê theo các danh mục có sẵn Hệ

thống sẽ cung cấp biểu đồ và bảng thống kê

Phương thức hoạt động - Chọn phương thức thống kê

- Hệ thống xử lý và trả về biểu đồ và bảng dữ liệu

Bảng 2.12: Đặc tả ca sử dụng tìm kiếm thuốc

Tác nhân Người dùng: Quản lý, Bác sĩ, Dược sĩ

Điều kiện trước Người dùng đăng nhập thành công vào hệ thống

Trang 32

Điều kiện sau Hiển thị danh sách thuốc đã tìm kiếm.

Mô tả Người dùng nhập tên hoặc mã thuốc vào textbox, hệ

thống xử lý vả trả lại danh sách thông tin thuốc có liênquan

Phương thức hoạt động - Nhập tên hoặc mã thuốc

- Nhấn button để tiến hành tìm kiếm

- Hệ thống xử lý và trả về danh sách Thuốc liênquan

Ngoại lệ Không có thông tin loại thuốc cần tìm để hiển thị

Bảng 2.13: Đặc tả ca sử dụng tìm kiếm CLS

Điều kiện trước Người dùng đăng nhập thành công vào hệ thống

Điều kiên sau Hiển thị danh sách dịch vụ CLS cần tìm kiếm

Mô tả Người dùng nhập tên hoặc mã CLS vào textbox, hệ thống

xử lý và trả về danh sách CLS có liên quanPhương thức hoạt động - Nhập tên hoặc mã CLS

- Nhấn button để tiến hành tìm kiếm

- Hệ thống xử lý và trả về danh sách CLS liên quanNgoại lệ Không có thông tin CLS để hiển thị

Bảng 2.14: Đặc tả ca sử dụng tìm kiếm bệnh nhân

Điều kiên trước Chọn chức năng tìm kiếm mã bệnh

Trang 33

Mô tả Người dùng nhập tên hoặc mã bệnh nhân vào textbox, hệ

thống xử lý vả trả lại danh sách thông tin bênh nhân cóliên quan

Phương thức hoạt động - Nhập tên hoặc mã bệnh nhân

- Nhấn button để tiến hành tìm kiếm

- Hệ thống xử lý và trả về danh sách Bệnh nhân liênquan

Ngoại lệ Không có thông tin Bệnh nhân để hiện thị

Bảng 2.15: Đặc tả ca sử dụng chỉ định lam sàng

Tên ca sử dụng Chỉ định cận lâm sàng

Điều kiện trước Chọn chức năng chỉ định cận lâm sàng

Điều kiện sau Các dịch vụ cận lâm sàng được thêm

Mô tả Người sử dụng nhập vào các chỉ định lâm sàng áp dụng

cho người bệnhPhương thức hoạt động - Nhập tên dịch vụ CLS muốn thêm(hệ thống sẽ hỗ trợ

tìm kiếm)

- Chọn dịch vụ CLS

-Nhấn button chỉ định

-Hệ thống lưu lại các dịch vụ được chọn

- Hiển thị thông tin chi tiết dịch vụ CLS trong bảng danhsách các chỉ định CLS (có thể thêm nhiều dịch vụ)

Bảng 2.16: Đặc tả ca sử dụng kê đơn thuốc

Ngày đăng: 28/05/2016, 19:15

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w