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 chu
Trang 1N i dung báo cáo ội dung báo cáo
I Giới Thiệu 1
1 Phần mềm quản lý thông tin bác sỹ 1
2 Giới thiệu dự án 2
3 Vấn đề phát sinh 2
4 Qui trình nghiệp vụ 4
5 Qui trình Phân lịch trực: 5
II Mô hình phát triển dự án 7
1 Sơ đồ Diagram 7
1.8 xóa bác sỹ 14
III: Flow Chart 16
1.1 Login 16
1.3: Xóa bác sỹ 19
1.4: Thêm thành viên 20
1.5: Update User 21
1.6: Xóa thành viên 22
1.7: Search Doctor 23
1.8: Tìm kiếm User 24
- Mô tả: 24
+ Đầu vào thông tin tìm kiếm của bạn 24
5.9: Tìm kiếm 25
IV Entity Relationship (ER) Diagram 26
V Database Design / Structure 27
VI Giao Diện 31
Trang 2I Giới Thiệu
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ọng
Trang 3thự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ó
Để đá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
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
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à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
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
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
Trang 6và 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
- Trực lâm sàng:
Trang 7Bao 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 81 Sơ đồ Diagram
1.1 Context Diagram
1.2 Luồng xử lý
Doctor Information System
Administrator
Doctor
Employee
User Detail s
Doctor Details
Authentication Details
User
Administrator
2 Doctors Manager
User Details
User account, password, type account…
Doctor Information Authentication
Doctor Information
Trang 91.3 Thêm user
Get Type User
Administrator
1.1 Add User
User Information
Type Users
Users
Insert full User information Account, Password
Trang 101.5 Xóa User
Administrator
1.3 Delete User
Chooser User
Type_User User_Code
Users
Update Complete Information
Trang 111.6 Thêm Doctor
2.1 Add Doctors
Doctor Information
Administrator
Doctor Country
Speciality Qualification
Insert full doctor information Get Country
Doctor Information
Get Qualification
Get Speciality
Trang 121.7 Sửa thông bác sỹ
2.2 Update Doctor Administrator
Doctor
Doctor Code
Doctor Information Return
Result
Trang 131.8 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 141.9 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 15III: Flow Chart 1.1 Đăng nhập
Yes
No
Login to System
No Yes
End
Trang 161.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 17- Hệ thống hiển thị các hình thức cập nhật, nó có chứa danh sách bác sĩ, quản trị
có thể Lựa chọn một bác sĩ cần cập nhật
- Các thông tin đầu vào Quản trị viên của một bác sĩ Nếu thông tin thay đổi hệ thống thông tin hợp lệ tự động các bác sĩ bởi một thông tin mới của bác sĩ Quản trị khác không hợp lệ có thể đi để chuyển tiếp hoặc dừng lại
Ye s
No
Begin
Continue
Valid Information
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 181.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 191.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
Get Type_Code Display Form Add User
No
Yes
No Begin
Trang 20Display detail user update
Chooser User Display list User
Display Form Update User
Ye s
Ye s
No No
Trang 21Delete User in Database
Display list User
End Yes
No
Trang 221.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 231.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 24Input keywork search Display information can to search
Trang 25IV Entity Relationship (ER) Diagram
Trang 26V Database Design / Structure
Table : Type_User
Filed
Name
Data Type Null Key Description
Type_Code Int Yes PK Store the number of
the Type_User Type_Name Nvarchar(100) Yes Store the name of
the Type_User
the Type_User
Table : Users
Filed Name Data Type Null Key Description
of the Users User_Account Nvarchar(100) Yes Store the account
of the Users User_Password Nvarchar(50) Yes Store the
password of the Users
User_Name Nvarchar(50) Yes Store the name
User_Email Nvarchar(50) No Store the email
of the Users User_Phone Nvarchar(20) Yes Store the number
phone of the Users
User_Address Nvarchar(100) Yes Store the address
Trang 27references of Type_User
of the Users
Table : Country
Filed Name Data Type Null Key Description
Country_Code Int Yes PK Store the number
of the Country Country_Name Nvarchar(100) Yes Store the name of
Data Type Null Key Description
of the Qualification Q_Name Nvarchar(100) Yes Store the name of
the Qualifiation
references of the Country
the Qualification
Table : Speciality
Filed Data Type Null Key Description
Trang 28Table : Experience
Filed
Name
Data Type Null Key Description
of the Experience E_Title Nvarchar(200) Yes Store the title of
the Experience
information of the Experience
references of the Doctor
the Experience
Table : Doctor
Filed Name Data Type Null Key Description
number of the Doctor
Doctor_Name Nvarchar(100) Yes Store the name
of the Doctor Doctor_Birthday Datetime Yes Store the
birthday of the Doctor
of the Doctor Doctor_Imager Nvarchar(200) Yes Store the
imager of the Doctor
Doctor_Address Nvarchar(100) Yes Store the
address of the Doctor
Doctor_Phone Nvarchar(50) Yes Store the
Trang 29Doctor_Email Nvarchar(50) No Store the
email of theDoctor
number references of the country
number references of the Speciality
number references of the
Data Type Null Key Description
of the Word Schedule
references of the Doctor
WorkPlace Nvarchar(100) Yes Store the place of
the Word
references of the Country
Trang 30the Time
references of the WordSchedule Time_Day Nvarchar(10) Yes Store the day of the
Time Time_Start Nvarchar(10) Yes Store the time start of
the Time Time_End Nvarchar(10) Yes Store the time end of
Null Key Description
I_Code Int Yes PK Store the number of the
DoctorInvite Doctor_Code Int No Store the number
references of the Doctor Date Datetime No Store the time start of
the DoctorInvite Status Int No Store the Status start of
the DoctorInvite
Trang 31VI Giao Diện
1 : Giao điện bện người dùng
1.1 Login
Trang 321.3 List Doctor
Trang 331.4 Advanced Search
Trang 371.9 Form Send Email
Trang 401.13 Admin - User
Trang 421.15 Admin- Work Schedule
Trang 45Project Ref.No Lịch làm việc và tiến độ
Trang 46Testing 06/03/2014 Nguyễn Văn
Huỳnh
Comp leted 1
1 Packing Software 06/03/2014 Nguyễn Văn
Huỳnh
Comp leted 1
2
About Us 06/03/2014 Nguyễn Vĩnh Lộc Comp
leted 1
6
Recycle Bin 06/03/2014 Nguyễn Anh Vũ Comp
leted