Để đáp ứng yêu cầu ngày càng cao trong công tác khám chữa bệnh, những năm tiếp theo, tiếp tục ứng dụng nhiều kỹ thuật tiên tiến mới vào thực tiễn hoạt động, sẵn sàng đón tiếp và phục vụ tận tình, chu đáo cho tất cả các đối tượng có nhu cầu đến khám và chữa bệnh tại bệnh viện, tiếp nhận bệnh nhân cấp cứu 24h24h, tích cực điều trị bệnh bằng cả tâm huyết của người cán bộ y tế. Bên cạnh sự nổ lực tự thân, cùng với sự quan tâm, giúp đỡ của Bộ y tế, lãnh đạo các cấp chính quyền địa phương. Bệnh viện C Đà Nẵng phấn đấu luôn đạt danh hiệu Bệnh viện xuất sắc toàn diện trong những năm tới.
Trang 1NỘI DUNG BÁO CÁO
CHƯƠNG I Giới Thiệu 1
I.1 Phần mềm quản lý thông tin bác sỹ 1
I.2 Giới thiệu dự án 3
I.3 Vấn đề phát sinh 3
I.4 Qui trình nghiệp vụ 5
I.5 Qui trình Phân lịch trực: 6
CHƯƠNG II Mô hình phát triển dự án 7
II.1 Sơ đồ Diagram 7
II 2 xóa bác sỹ 8
II.3 Tìm kiếm thông tin bác sỹ 10
CHƯƠNG III: Mô hình luồn xử lý “Flow Chart” 11
III.1 Đăng nhập 11
III.2: Thêm bác sỹ 11
III.3: Xóa bác sỹ 13
III.4: Thêm thành viên 14
III.5: Update User 15
III.6: Xóa thành viên 16
III.7: Search Doctor 17
III.8: Tìm kiếm User 18
III.9: Tìm kiếm lịch 19
CHƯƠNG IV Thiết kế Database “Entity Relationship (ER) Diagram” 20
CHƯƠNG V Cấu trúc bảng thiết kế Database 21
CHƯƠNG VI Giao Diện và chức năng của hệ thống 27
CHƯƠNG VII Tổng kết và đánh giá hướng phát triển của ứng dụng 41
Trang 2CHƯƠNG I Giới Thiệu
I.1 Phần mềm quản lý thông tin bác sỹ
Trong những năm gần đây hệ thộng bệnh viện được xây dựng cơ sởvật chất và trang thiết bị hiện đại, đồng thời thường xuyên nhận được sự hỗtrợ về mặt chuyên môn của các chuyên gia đầu ngành cũng như các chuyêngia nước ngoài,
Bệnh viện luôn thực hiện tốt nhiệm vụ
Kỹ thuật cao, trang thiết bị hiện đại Cùng với việc nâng cao chấtlượng khám và giải quyết nhanh, cấp cứu kịp thời cho các ca bệnh nặng,Bệnh viện đã và đang triển khai thành công nhiều kỹ thuật cao như: mổ sọnão lấy máu tụ, mổ u não, mổ thoái vị đĩa đệm, mổ u tuỷ sống đoạn cổ,ngực, lưng và thắt lưng, mổ cắt phân thuỳ gan, cắt bán phần dạ dày, phẫuthuật tái tạo dây chằn quạ đòn, phẫu thuật thay chỏm xương đùi, mổ cắtkhối tá tuỵ, mổ Phaco, phẫu thuật nội soi tiêu hoá, nội soi Tai - Mũi -Họng
Bệnh viện cũng không ngừng đầu tư trang thiết bị mới và hiện đạinhư: hệ thống phẫu thuật nội soi và can thiệp về tiêu hoá, hô hấp, tiết niệu;máy C- Am (2 màn hình) trong chụp và can thiệp mạch vành vừa có giátrị chẩn đoán, vừa có giá trị điều trị đã góp phần giúp cho bệnh nhân giảmbớt đau đớn, không mất nhiều thời gian và chi phí trong việc vận chuyểnbệnh nhân lên tuyến trên
- Đội ngũ y bác sĩ giỏi: Các bệnh viện đều có một đội ngũ y bác sĩluôn phục vụ bệnh nhân nhiệt tình chu đáo, xem nỗi đau của bệnh nhân nhưnỗi đau của mình, luôn đề cao tinh thần "Lương y như từ mẫu" Bên cạnhđó,1 vài bệnh viện đã không ngừng đào tạo nâng cao trình độ chuyên mônnghiệp vụ cho đội ngũ cán bộ viên chức Hàng năm, Bệnh viện thườngxuyên gởi bác sĩ đi đào tạo tiến sĩ, thạc sĩ, cử nhân điều dưỡng, kỹ thuậtcao cấp Mặt khác, Bệnh viện hết sức chú trọng cử cán bộ tham gia cáckhoá học ngắn hạn và dài hạn tại nước ngoài như: Đức, Mỹ, Australia,Israel, Nhật Bản, Hàn Quốc Hơn nữa, Bệnh viện còn quan tâm thực hiệncông nghệ thông tin trong Bệnh viện Điện tử để giúp bệnh nhân tránh đượccác thủ tục hành chính phiền hà, thầy thuốc có nhiều thời gian chú trọngtrao dồi chuyên môn hơn Nhờ vậy, Bệnh viện đã và đang có một đội ngũcán bộ y bác sĩ trình độ chuyên môn cao, có tinh thần trách nhiệm luônthực hiện 12 điều y đức để ngày càng làm tốt hơn công tác , Nhà nước giaophó
Trang 3Để đáp ứng yêu cầu ngày càng cao trong công tác khám chữa bệnh,những năm tiếp theo, tiếp tục ứng dụng nhiều kỹ thuật tiên tiến mới vàothực tiễn hoạt động, sẵn sàng đón tiếp và phục vụ tận tình, chu đáo cho tất
cả các đối tượng có nhu cầu đến khám và chữa bệnh tại bệnh viện, tiếpnhận bệnh nhân cấp cứu 24h/24h, tích cực điều trị bệnh bằng cả tâm huyếtcủa người cán bộ y tế Bên cạnh sự nổ lực tự thân, cùng với sự quan tâm,giúp đỡ của Bộ y tế, lãnh đạo các cấp chính quyền địa phương Bệnh viện
C Đà Nẵng phấn đấu luôn đạt danh hiệu Bệnh viện xuất sắc toàn diện trongnhững năm tới
I.2 Giới thiệu dự án
Ngày nay, hầu hết mọi quá trình hoạt động của bất kỳ ngành nghề nàocũng cần đến tin học, đặc biệt trong kinh doanh, du lịch, hàng không, quản
lý sổ sách trong kế toán, bệnh viện, Chính vì thế, việc tổ chức, lưu trữ, xử
lý và sắp xếp một khối lượng thông tin lớn luôn là một vấn đề rất khókhăn, tốn nhiều thời gian Việc cập nhật các thông tin chính xác và truyxuất thông tin một cách nhanh chóng, hiệu quả là rất cần thiết cho mọi nhucầu của xã hội hiện tại.Vì vậy tin học ngày càng trở nên một vấn đề cấpthiết cho mỗi chúng ta
Vấn đề lập lịch trực cho nhân viên làm việc cũng là một yếu tố khôngthể thiếu trong bất kỳ một tổ chức nào Một hệ thống có sự quản lý chặtchẽ và sắp xếp lịch trực nhân viên hợp lý giúp cho tổ chức hoạt động nhịpnhàng, có kế hoạch Một hệ thống tổ chức tốt sẽ giúp cho mọi hoạt độngtrong mọi lĩnh vực đó sẽ dễ dàng hơn và thuận tiện hơn, đồng thời nó cũnggóp phần hoàn thành công việc nhanh chóng và hiệu quả hơn
Vì vậy việc thực hiện hệ thống xếp lịch hỗ trợ cho nhân viên làm việctại bệnh viện là vấn đề cần thiết và đang được quan tâm hiện nay
I.3 Vấn đề phát sinh
Việc xếp lịch trực ở bệnh viện hiện nay được xếp chủ yếu bằng tay,lưu trữ bằng sổ sách, giấy tờ, không tránh khỏi việc trùng lắp hoặc mấtthông tin Vì thế việc xếp lịch một cách chính xác trở nên khó khăn và chỉmột số người làm công việc xếp lịch trong một thời gian dài mới có thể làmtốt được Việc xây dựng một phần mềm hỗ trợ cho công việc này là cầnthiết Tin học hóa quản lý bệnh viện đặc biệt là hỗ trợ xếp lịch trực cho cácnhân viên làm việc trong bệnh viện sẽ giảm tải công việc và đơn giản hóacác công tác quản lý vốn có nhiều phức tạp, rắc rối của bệnh viện Môitrường bệnh viện đòi hỏi sự chính xác cao vì thế thời gian, kế hoạch làm
Trang 4việc của tập thể y, bác sĩ, nhân viên cũng phải có sự sắp xếp rõ ràng Vànhững khó khăn đó sẽ được giảm bớt nếu có sự tin học hóa những công tácnêu trên
Để có một chương trình hỗ trợ xếp lịch hoàn chỉnh, thực tế, ổn định vàtiện dụng đòi hỏi việc phân tích và tìm hiểu thế giới thực một cách chínhxác thấu đáo, thiết kế thích hợp với yêu cầu xếp lịch thực tế của bệnh viện.Một chương trình xếp lịch trực bệnh viện phải đáp ứng được yêu cầu: hỗtrợ xếp lịch trực một cách nhanh chóng, công bằng và cho phép người dùngcập nhật lại lịch trực khi cần
Mục tiêu và ưu tiên
Mục tiêu :
Đáp ứng tất cả các yêu cầu của khách hàng
Xây dựng hệ thống hoàn chỉnh
Chức năng Quản Lý Hồ Sơ Y-Bác Sĩ đầy đủ
Xây dựng được lịch trực hợp lý của toàn Y-Bác Sĩ trong bệnhviện
Yêu cầu của khách hàng thay đổi
Có lỗi trong khi sử dụng của khách hàng
Ràng buộc :
Đảm bảo những yêu cầu của khách hàng
Thời gian hoàn thành dự án đúng như hợp đồng
Hoàn thành dự án trong giới hạn chi phí cho phép
Bàn giao và hướng dẫn sử dụng một cách chi tiết cho kháchhàng
Hạn chế :
Trang 5 Môi trường phát triển chương trình : NetBeans IDE 6.8
Công cụ quản lý cơ sở dữ liệu SQL Server 2005 Express
Tài liệu đặc tả yêu cầu Website chương trình phân lịch trực Bác Sĩ BệnhViện được viết theo chuẩn IEEE 830-1984
Công cụ thiết kế UML: Rational Rose Enterprise Edition 2003
Tài liệu , giáo trình ngôn ngữ lập trình C#, Java, Photoshop
I.4 Qui trình nghiệp vụ
- Để phục vụ tốt cho bệnh nhân trong mọi thời gian, kịp thời xử lý mọitình huống xảy ra một cách nhanh chóng, ngoài giờ hành chánh bệnh việnluôn phân công cán bộ nhân viên trực ở mọi phòng khoa 24/24 giờ trongngày
- Theo Kíp trực: hay còn gọi là Nhóm trực với chuyên môn khác nhau
- Số lượng nhân viên trong một kíp trực phụ thuộc vào từng bệnh viện,từng khoa, từng bộ phận cụ thể
- Số luợng Kíp trực tùy thuộc và Ca trực, thông thường số Kíp trực =
+ Hình thức thời gian trực liên tục là 24 tiếng
+ Người trực ngày hôm sau sẽ là người trực dự phòng
+ Không trực 2 ngày liên tục, trừ trường hợp đặc biệt: trực thay thế, thiếu nhân sự
- Trực Hành Chính:
+ Hình thức thời gian trực trung bình 8 tiếng
+ Trực vào buổi sáng và buổi chiều, buổi trưa được nghỉ
+ Trực liên tục từ thứ 2 đến thứ 6 , thứ 7 và chủ nhật được nghỉ
-Trực theo Ca:
Trang 6• Trực 2 Ca:
+ Hình thức trực trong một ngày được chia làm 2 Ca: ca Ngày
và ca Đêm
+ Thời gian trực của mỗi Ca là 12 tiếng
+ Người trực kế tiếp là người trực dự phòng khi có sự cố
+ Không trực liên tục Ca Ngày và Đêm trong 1 ngày trực ( trừ
+ Thời gian trực của mỗi Ca là trực liên tục 8 tiếng
+ Người trực kế tiếp là người trực dự phòng khi có sự cố + Trong 1ngày trực chỉ trực 1 Ca ( trừ trường hợp sự cố) + Trực ca Đêm sẽ đượcnghỉ ca Ngày hôm sau
Xử lý trường hợp đặc biệt:
+ Nhân viên nữ trong thời gian nghỉ sinh hoặc nuôi con mọn sẽ
được miễn trực ban Đêm
+ Xin đổi ca trực
+ Sử dụng Phiếu Yêu Cầu xin nghỉ 1 hoặc nhiều ngày trực với lý dohợp lệ, phải bố trí người thay thế và sẽ xếp lịch trực thay thế trở lại vàothời gian tới
I.5 Qui trình Phân lịch trực:
Phòng kế hoạch tổng hợp sẽ xếp lịch trực cho tất cả các Khoa trongBệnh
Viên gồm 4 cấp trực như sau:
Trang 7- Trực lâm sàng:
Bao gồm: bác sĩ, Nữ hộ sinh, hộ lý, điều dưỡng được phân trực 2ca, 3kíp hay 3 ca, 4 kíp tùy theo mức độ bệnh nhân của từng bệnh viện hay từngkhoa
TIER 2 BUSINESS LOGIC
TIER 3 DOCTOR MANAGE
GUI
Trang 8II.1 Sơ đồ Diagram
1.1 Context Diagram
Doctor Information System
Administrator
Doctor
Employee
User Detail s
Doctor Details
Authentication Details
Trang 9II 2 xóa bác sỹ
Administrator
2.3 Delete Doctor
Doctor_Code
Doctor
Doctor_Code Delete complete
WorkSchedule
Delete complete
Doctor_Code
2.3.2 Delete Time
Delete complete
Time
Work_Code
2.3.1 Delete WorkSchedule
Trang 10II.3 Tìm kiếm thông tin bác sỹ
2.4 Search Doctor
Administrator
Doctor
Input Some Doctor Information
Result Display
Employee
Input Some Doctor Information
Trang 11CHƯƠNG III: Mô hình luồn xử lý “Flow Chart”
Yes
No
Login to System
No Yes
End
Trang 12III.2: Thêm bác sỹ
Begin
Input Information of Doctor
Insert record into table Doctors in Database
Continue
Valid Information
Display List of Doctor
Trang 13Ye s
No
Begin
Continue
Valid Information
End
Chooser Doctor Display list Doctor
Display Form Update Doctor
Display detail user update
Ye s No
Input Information of Doctor
Change information of Doctor
Trang 14III.3: Xóa bác sỹ
- Hiển thị danh sách bác sĩ, admin có thể Lựa chọn một bác sĩ nếu Chooser
có hệ thống tự động xóa tất cả các thông tin của các bác sĩ, khác chooser không dừng hệ thống
Begin
Delete
Chooser Doctor need Delete Display list Doctor
Delete Doctor in Database
Display list Doctor
Begin Yes
No
Trang 15III.4: Thêm thành viên
- Đầu vào tất cả các thông tin của người sử dụng và tham gia vào bảng
Type_User trong cơ sở dữ liệu
- Nếu hệ thống thông tin hợp lệ tự động chèn một người dùng mới vào cơ sở
dữ liệu người dùng trong bảng Thông tin khác không hợp lệ
Yes Input Information of User
Insert record into table Users in
Database
Continue
Valid Information
Display List User
End
Get Type_Code Display Form Add User
No
Yes
No Begin
Trang 16III.5: Update User
- Hệ thống hiển thị cho người sử dụng hình thức, nó có chứa danh sách người dùng, quản trị có thể Lựa chọn một người sử dụng cần cập nhật
- Các thông tin đầu vào quản trị của một người sử dụng Nếu thông tin thay đổi hệ thống thông tin hợp lệ tự động cho người sử dụng bởi một thông tin mới của người sử dụng Quản trị khác không hợp lệ có thể đi để chuyển tiếp hoặc
Display detail user update End
Chooser User Display list User
Display Form Update User
Ye s
Ye s
No No
Trang 17III.6: Xóa thành viên
- Hiển thị danh sách người sử dụng, quản trị có thể Lựa chọn một bác sĩnếu Chooser có hệ thống tự động xóa tất cả các thông tin của người sử dụng, khác
Delete User in Database
Display list User
End Yes
No
Trang 18III.7: Search Doctor
- Tìm kiếm: Đây là công cụ tìm kiếm Doctor_ID, Doctor_Name, chuyên nghiệp, trình
độ, kinh nghiệm
- Mô tả:
+ Đầu vào thông tin tìm kiếm của bạn
+ Kiểm tra dữ liệu là đầu vào.
Display list of Doctor
Trang 19III.8: Tìm kiếm User
- Tìm kiếm: Đây là công cụ tìm kiếm user_id, User_Name, chuyên nghiệp, trình
độ, kinh nghiệm
- Mô tả:
+ Đầu vào thông tin tìm kiếm của bạn
+ Kiểm tra dữ liệu là đầu vào.
End
Display Form Search User
Display Detail the Doctor
Yes
No
No
Yes
Trang 20Input keywork search Display information can to search
Trang 21CHƯƠNG IV Thiết kế Database “Entity
Relationship (ER) Diagram”
Trang 22CHƯƠNG V Cấu trúc bảng thiết kế Database
Table : Type_User
Filed
Name
the Users User_Account Nvarchar(100) Yes Store the account of
the Users User_Password Nvarchar(50) Yes Store the password of
phone of the Users User_Address Nvarchar(100) Yes Store the address of
the Users
references of Type_User
Trang 23Status Bit Yes Store the status of the
Users
Table : Country
Qualification
Table : Speciality
Filed
Name
Trang 24Table : Experience
Filed
Name
references of the Doctor
Experience
Table : Doctor
references of the
Trang 25references of the Qualification
the Doctor
Table : WorkSchedule
Filed
Name
Word Schedule
references of the Doctor
Word
references of the Country
Table : Time
Filed
Name
Data Type
Time
of the WordSchedule
Time_Start Nvarchar(10) Yes Store the time start of the
Time Time_End Nvarchar(10) Yes Store the time end of the
Time
Trang 26Table : DoctorInvite
Filed
Name
Data Type
DoctorInvite
references of the Doctor
the DoctorInvite
the DoctorInvite
Trang 27CHƯƠNG VI Giao Diện và chức năng của hệ thống
1 : Giao điện bện người dùng
1.1 Login
Trang 281.3 List Doctor
Trang 291.4 Advanced Search
Trang 308.5 Doctor Information Detail
Trang 311.6 View Doctor By Speciality
Trang 328.7 Experience Detai
Trang 331.8 Set Date Invite Doctor to work
1.9 Form Send Email
Trang 341.10 Invitation
Trang 351.11 History
Trang 361.13 Admin - User
Trang 381.14 Admin- Doctor
Trang 391.15 Admin- Work Schedule
Trang 41TIẾN ĐỘ LÀM VIỆC THÀNH VIÊN TRONG NHÓM
Lịch làm việc và tiến độ
T
T
1 Thiết kế cơ sở dữ liệu 06/03/2014 Nguyễn Văn Huỳnh Completed
5 Code quản lý User 06/03/2014 Nguyễn Văn Huỳnh Completed
6 Code quản lý Nhân
8 Quản lý đất nước 06/03/2014 Nguyễn Vĩnh Lộc Completed
9 Connection Database 06/03/2014 Nguyễn Phụ Hà Completed
Trang 42CHƯƠNG VII Tổng kết và đánh giá hướng phát triển
của ứng dụng
I Những điểm chương trình làm được
1 Đối với người sử dụng, chương trình đã đưa ra được: Các cách tìm kiếm, tracứu theo các chủ đề khác nhau, kết hợp nhiều chủ đề theo ý khách hàng
- Xem chi tiết thông tin bác sỹ
- Kiểm tra tính hợp lệ của khách hàng đăng nhập hệ thống Tạo đơn đặthàng Có thể chạy trên nhiều hệ điều hành
2 Đối với người quản trị, chương trình đã đưa ra được: Xem thông tin của các đềmục cần quản lý như: thông tin bác sỹ, sản phẩm, lịch khám…
- Đưa ra các form để nhập dữ liệu mới của các loại tư liệu
- Có thể sửa đổi, cập nhật các dữ liệu trên
- Trong việc thêm mới sản phẩm chương trình tự động sinh mã sản phẩm,điều này tiện lợi cho người quản trị và dữ liệu luôn đồng nhất
- Các chức năng này được thực hiện thông qua giao diện của ứng dụng
- Quản trị viên có thể gởi các đơn đặt hàng hay các thông tin khác đến các
bộ phận khác của công ty để xử lý thông qua dịch vụ email
- Có thể chạy trên nhiều hệ điều hành
II Những điểm chưa làm được và hướng giải quyết:
- Việc kết nối giữa server và cơ sở dữ liệu còn chậm Điều này cũng dễhiểu vì việc thiết lập cầu nối phải qua nhiều cấp
Chỉ có cách giải quyết là cho
server chạy trên máy có cấu hình mạnh, tốc độ truy xuất đĩa nhanh
Trang 43Tuy nhiên chỉ sau lần đầu biên dịch thì các lần duyệt web tiếp theo sẽnhanh hơn Đây cũng là ưu điểm của JSP.
- Chưa xử dụng được tiếng Việt từ việc truy xuất database Điều này là dongôn ngữ Java chưa đưa ra các phương pháp để sử dụng các font của hệ thống màchỉ sử dụng các font đi kèm ngôn ngữ (do tính độc lập nền) trong khi bản thân cơ
sở dữ liệu vẫn sử dụng được tiếng Việt
Hy vọng các phiên bản sắp tới của JSP sẽ giải quyết được vấn đề này
III Hướng phát triển của chương trình:
Trong toàn bộ ứng dụng em đã thực hiện các yêu cầu do phía bệnh viện đềxuất và bổ sung thêm một số chức năng cần phải thực hiện cho ứng dụng, hướngphát triển của ứng dụng là tiến đến một thương mại điện tử với đầy đủ các chứcnăng thanh toán tiền qua mạng
Nhưng vì trong nước ta hiện nay vấn đề thanh toán tiền qua mạng còn gặpnhiều khó khăn và chưa phổ biến lắm cho nên chức năng của ứng dụng dùng để
hỗ trợ cho nhà quản trị còn hạn chế