Xuất phát từ những vấn đề nêu trên đã gợi cho tác giả viết ý tưởng lựa chọn nghiên cứu đề tài: “XÂY DỰNG PHẦN MỀM MÔ PHỎNG QUẢN LÝ BỆNH VIỆN CHO KHOA QUẢN LÝ BỆNH VIỆN TRƯỜNG ĐẠI HỌC TH
Trang 1-oOo -
BÀI TIỂU LUẬN CUỐI KỲ
MÔN: PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC
ĐỀ TÀI: XÂY DỰNG PHẦN MỀM MÔ PHỎNG
QUẢN LÝ BỆNH VIỆN
CHO KHOA QUẢN LÝ BỆNH VIỆN TRƯỜNG ĐẠI HỌC THĂNG LONG
Sinh viên thực hiện: A14538 - Phạm Trung Kiên Lớp TI22c1 Chuyên ngành khoa học máy tính
Số thứ tự: 15
Trang 2MỤC LỤC
I MỞ ĐẦU 4
1 Tên đề tài: 4
2 Lí do nghiên cứu: 4
3 Lịch sử nghiên cứu 5
4 Mục tiêu nghiên cứu: 7
5 Phạm vi nghiên cứu: 7
6 Mẫu khảo sát 8
7 Vấn đề nghiên cứu 8
8 Giả thuyết nghiên cứu 8
9 Phương pháp chứng minh giả thuyết nghiên cứu 8
10 Luận cứ 9
II DỰ KIẾN DÀN BÀI BÁO CÁO CHI TIẾT 12
Chương 1: Cơ sở lý luận của việc xây dựng phần mềm mô phỏng QLBV 12
Chương 2: Giới thiệu bài toán 12
Chương 3: Đặc tả các chức năng của hệ thống 12
Chương 4: Thiết kế hệ thống 12
Chương 5: Cài đặt và triển khai hệ thống 12
Chương 6: Kết quả đạt được 12
DANH MỤC TÀI LIỆU THAM KHẢO 14
Trang 3DANH MỤC TỪ VIẾT TẮT
1 CNTT Công nghệ thông tin
2 QLBV Quản lý bệnh viện
3 NĐ – CP Nghị định Chính Phủ
4 ĐH Đại học
Trang 4I MỞ ĐẦU
1 Tên đề tài:
“Xây dựng phần mềm mô phỏng quản lý bệnh viện cho khoa Quản lý
bệnh viện Đại học Thăng Long”
2 Lí do nghiên cứu:
Ngày nay, tại Việt Nam, khoa học công nghệ cao đặc biệt là CNTT đang ngày càng được ứng dụng nhiều trong thực tiễn cuộc sống Nhiều ngành nghề, đơn vị, tổ chức đang từng bước CNTT hóa trong công việc nhằm tăng hiệu suất công việc và giảm chi phí đầu vào Không nằm ngoài sự phát triển đó, giáo dục tại Việt Nam cũng đang đẩy mạnh việc sử dụng CNTT vào giảng dạy, một phần
vì thuận tiện cho việc giảng dạy, một phần khác là giúp cho học sinh, sinh viên
có thể tiếp cận nhanh nhất để sau khi ra trường có thể làm tốt công việc của mình
Hiện nay, rất nhiều các bệnh viện nhà nước cũng như tư nhân đang đẩy mạnh việc sử dụng các phần mềm tin học quản lý vào phục vụ công tác khám chữa bệnh và quản lý bệnh nhân Trước đây, khi chưa có mặt của CNTT, các sổ sách, giấy tờ về khám chữa bệnh, bệnh án bệnh nhân, quản lý nhân viên y tế đều phải xử lý thủ công Khi lượng người bệnh tăng lên, đồng nghĩa với việc khối lượng công việc của cán bộ công tác tại các cơ quan y tế cũng sẽ tăng theo Khi đó thì việc quản lý chúng càng trở nên khó khăn hơn rất nhiều Điều này lại gây ảnh hưởng đến tiến độ và hiệu quả công việc Với sự giúp đỡ của công nghệ thông tin đặc biệt là phần mềm, hiệu quả các công việc sẽ được nâng cao một cách rõ rệt Giảm nguồn nhân lực, chi phí, quản lý văn bản, công văn, giấy
tờ hiệu quả Tạo các thống kê, báo cáo kịp thời, đảm bảo an ninh thông tin, kết nối, chia sẻ tài nguyên dễ dàng
Ngành quản lý bệnh viện hiện nay đang được mở rộng và phát triển tại trường Đại học Thăng Long Theo quan sát cây tiến trình của các sinh viên ngành Quản lý bệnh viện thì chưa thấy có môn học nào đào tạo, hướng dẫn
Trang 5cách tiếp cận và sử dụng các phần mềm quản lý bệnh viện giống như của các bệnh viện, trung tâm y tế như hiện nay Do vậy, nếu sinh viên ra trường, khi đi làm việc tại sẽ phải được đào tạo lại để có thể sử dụng phần mềm một cách hiệu quả nhất, nhằm đạt hiệu suất lao động cao nhất Chính vì phải mất một khoảng thời gian như vậy đã làm cho những sinh viên mới đi làm bị bắt chậm nhịp so với những người đã đi làm trước
Hiện nay có rất nhiều phần mềm quản lý bệnh viện và chi phí để chi trả khi mua một phần mềm là không nhỏ, đặc biệt là cần phải có một quy mô thực như ở bệnh viện, trung tâm y tế mới có thể chạy được
Xuất phát từ những vấn đề nêu trên đã gợi cho tác giả viết ý tưởng lựa
chọn nghiên cứu đề tài: “XÂY DỰNG PHẦN MỀM MÔ PHỎNG QUẢN
LÝ BỆNH VIỆN CHO KHOA QUẢN LÝ BỆNH VIỆN TRƯỜNG ĐẠI HỌC THĂNG LONG”, với mong muốn sẽ góp phần lý giải nhiều vấn đề cả
về lý luận và thực tiễn trong việc xây dựng một phần mềm và ứng dụng công nghệ thông tin vào giảng dạy tại trường Đại học Thăng Long nói chung và khoa Quản lý bệnh viện nói riêng Phần mềm sẽ mô phỏng lại quy mô của 1 bệnh viện, cung cấp các chức năng cơ bản thường có của một phần mềm quản lý bệnh viện, nằm giúp sinh viên làm quen và có thể tiếp cận nhanh chóng khi đi làm việc thực tế
3 Lịch sử nghiên cứu
Phát triển, ứng dụng CNTT phục vụ công nghiệp hoá, hiện đại hoá đất nước là chính sách ưu tiên của Đảng và Nhà nước ta Từ đầu thập kỷ 90 của thế
kỷ XX, Đảng, Chính phủ đã có nhiều chủ chương, chính sách đầu tư phát triển CNTT Các chủ trương, chính sách trên nói lên sự quyết tâm của Đảng, Nhà nước phát triển và ứng dụng CNTT phục vụ công cuộc công nghiệp hoá, hiện đại hoá đất nước Gần đây, nhằm tăng cường ứng dụng CNTT nhất là trong các hoạt động của cơ quan nhà nước, tác nghiệp hành chính, ngày 10 tháng 4 năm
2007, Chính phủ ra Nghị định số 64/2007/NĐ-CP chỉ đạo tăng cường ứng dụng CNTT trong các hoạt động của cơ quan Nhà nước Theo đó, người đứng đầu cơ
Trang 6quan Nhà nước ở các cấp có trách nhiệm chỉ đạo việc ứng dụng CNTT vào xử
lý công việc, tăng cường sử dụng văn bản điện tử, từng bước thay thế văn bản giấy trong quản lý, điều hành và trao đổi thông tin Từ đó tới nay đã có nhiều giải pháp, sản phẩm phần mềm quản lý bệnh viện được nghiên cứu, ứng dụng chúng ta có thể kể đến một số phần mềm sau:
Phần Mềm Quản L Bệnh Viện - MKV Hospital 7.0 là một phần mềm quản lý bệnh viện được phát triển bởi công ty MKV Software có các
chức năng: Quản lý khám bệnh, Quản lý viện phí, Quản lý cận lâm sàng, Quản lý lâm sàng, Quản lý phẫu thuật, Quản lý toa thuốc điện tử, Quản lý dược, Bệnh án điện tử Các chức năng trên còn bao gồm các
chức năng con như thêm, sửa, xóa một đối tượng, tạo báo cáo
Nguồn: http://dichvutinhoc.com.vn/products.php?cat=1&id=4 - ngày
truy cập 20/4/2012.)
Phần mềm Quản l phòng khám đa khoa - MKV Clinic 7.0 đây cũng
là một sản phẩm của đơn vị MKV Software Các chức năng chính: Phân
hệ quản trị hệ thống, Chức năng tiếp nhận bệnh nhân, Chức năng bác sĩ khám bệnh, Chức năng siêu âm, Chức năng xét nghiệm/ X quang, Chức
năng quản lý nhà thuốc, Chức năng chung, Chức năng kế toán
Nguồn: http://dichvutinhoc.com.vn/products.php?cat=1&id=6 ngày truy
cập 20/4/2012.)
NANO-HOSPITAL 4.0: Bệnh viện điện tử là sản phẩm của công ty
Nanosoft – JSC Phần mềm có các chức năng: Quản lý tiếp nhận – Khám bệnh, Quản lý cận lâm sàng, Quản lý lâm sàng, 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
Nguồn: http://nanosoft.vn/home/pnanosoft/69/detail/15/nano-hospital.aspx ngày truy cập: 20/4/2012
Trang 7Các phần mềm nói trên là những phần mềm đã được ứng dụng vào thực tiễn nhưng một phần nào đó vẫn chưa đáp ứng đầy đủ các yêu cầu về quản
lý bệnh viện hoặc phòng khám và cũng không thể triển khai nhằm mục đích giảng dạy Do đó, trong đề tài này, tác giả kế thừa những kết quả nghiên cứu nói trên và đưa ra một hướng tiếp cận nhằm phát triển và xây dựng nên một phần mềm phù hợp nhằm đáp ứng nhu cầu giảng dạy và ứng dụng thực tiễn vào quá trình quản lý bệnh viện, phòng khám
4 Mục tiêu nghiên cứu:
Mục tiêu chung:
Đề xuất một hướng tiếp cận quy trình phát triển một phần mềm tin học nói chung và một phần mềm tin học quản lý nói riêng, đồng thời nhấn mạnh
và khẳng định tầm quan trọng của việc đưa CNTT vào giảng dạy trong môi trường sư phạm
Mục tiêu cụ thể:
Với mục tiêu trên, trong quá trình triển khai nghiên cứu đề tài sẽ tập trung giải quyết các mục tiêu cụ thể chủ yếu sau đây:
Mô hình của một bệnh viện hoặc phòng khám
Các nghiệp vụ của quy trình quản lý bệnh viện, phòng khám
Quy trình phát triển phần mềm, sử dụng quy trình RUP
Công cụ phát triển và môi trường phát triển
5 Phạm vi nghiên cứu:
Phạm vi về nội dung Với các mục tiêu nghiên cứu đã đề ra ở mục 4
phạm vi tài liệu sẽ tập trung vào:
Mô tả bài toán, đưa ra kết quả của quá trình khảo sát hệ thống, đó là các yêu cầu nghiệp vụ mà hệ thống cần phải giải quyết được
Phân tích các yêu cầu nghiệp vụ đã tìm được để đưa ra được các chức năng mà hệ thống sẽ xây dựng
Đưa ra được sơ đồ thiết kế của hệ thống dựa trên những phân tích đã có
Mô tả quá trình cài đặt hệ thống từ những thiết kế đã đưa ra
Trang 8 Những kết quả thu được sau toàn bộ quá trình thực hiện
Phạm vi về thời gian: Từ tháng 04/2012 đến 05/2012
Phạm vi về không gian: Bệnh viện Việt Đức và Khoa quản lý bệnh viện – Đại học Thăng Long
6 Mẫu khảo sát
Phần mềm Quản L Bệnh Viện - MKV Hospital 7.0
7 Vấn đề nghiên cứu
Chúng ta sẽ phải xây dựng hệ thống như thế nào?
Tìm hiểu các quy trình nghiệp vụ của một bệnh viện, phòng khám như thế nào? Để phục vụ cho việc xây dựng và phát triển hệ thống
Xây dựng phần mềm mô phỏng quản lý bệnh viện bằng công cụ và kỹ thuật gì?
8 Giả thuyết nghiên cứu
Chúng ta sẽ xây dựng phần mềm mô phỏng quản lý bệnh viện tuân theo
quy trình RUP bao gồm các bước:
1 Khảo sát yêu cầu khách hàng, yêu cầu nghiệp vụ
2 Phân tích yêu cầu
3 Thiết kế hệ thống, thiết kế theo hướng đối tượng
4 Cài đặt
5 Kiểm thử
6 Triển khai
Mô phỏng được tất cả các quy trình cần thiết của một hệ thống quản lý bệnh viện Mang lại hiệu quả thiết thực cho Đại học Thăng Long
Sử dụng ngôn ngữ lập trình C#, nền tảng Net FrameWork 4.0, bộ công
cụ Microsoft Visual 2010, Microsoft SQL server 2012 và công nghệ phần mềm để xây dựng hệ thống mô phỏng quản lý bệnh viện
9 Phương pháp chứng minh giả thuyết nghiên cứu
Phân tích tài liệu: Tìm hiểu quy trình phát triển phần mềm RUP thông
Trang 9qua các tài liệu ở thư viện trường ĐH Thăng Long, qua internet hoặc bài
giảng của giảng viên bộ môn tin trường ĐH Thăng Long
Phỏng vấn: Phỏng vấn một số đối tượng là các kỹ sư đã từng xây dựng và phát triển phần mềm quản lý bệnh viện, phòng khám đã có Rút ra các
kinh nghiệm về xây dựng phần mềm
Phương pháp nghiên cứu: Phân tích tìm hiểu một số phần mềm quản lý
bệnh viện tại các bệnh viện đã được triển khai
Phương pháp quan sát và tổng kết thực tiễn
10 Luận cứ
1 Luận cứ lý thuyết
Một số định nghĩa
Công nghệ phần mềm hay kỹ nghệ phần mềm: Là sự áp dụng một cách tiếp
cận có hệ thống, có kỷ luật, và định lượng được cho việc phát triển, sử dụng và bảo trì phần mềm Ngành học kỹ nghệ phần mềm bao trùm kiến thức, các công
cụ, và các phương pháp cho việc định nghĩa yêu cầu phần mềm, và thực hiện các tác vụ thiết kế, xây dựng, kiểm thử (software testing), và bảo trì phần mềm
Kỹ nghệ phần mềm còn sử dụng kiến thức của các lĩnh vực như kỹ thuật máy tính, khoa học máy tính, quản lý, toán học, quản lý dự án, quản lý chất lượng, công thái học phần mềm (software ergonomics), và kỹ nghệ hệ thống (systems engineering)
Quy trình RUP viết tắt của cụm từ (Rational Unified Process): Là một quy
trình xây dựng phần mềm mang tính lặp được tạo bởi Công ty Rational Software (được IBM mua năm 2003) IBM Rational Method Composer được tích hợp vào RUP với mục đích có thể chỉnh sửa qui trình theo mục đích riêng
Nó cung cấp cho các thành viên phát triển một cái nhìn chung nhất về việc xây dựng phần mềm Đặc biệt là dùng trong các dự án phần mềm lớn và phức tạp gồm các giai đoạn (Khởi đầu, dự thảo chi tiết, thực hiện xây dựng, chuyển giao)
Microsoft Visual Studio 2010: là bộ công cụ hoàn chỉnh cho phép xây dựng
Trang 10cả các ứng dụng cho máy để bàn lẫn các ứng dụng web doanh nghiệp theo nhóm Ngoài khả năng xây dựng những ứng dụng desktop tốc độ cao, bạn còn
có thể sử dụng các công cụ phát triển mạnh mẽ dựa trên thành phần cùng các công nghệ khác nhằm đơn giản hóa thiết kế, phát triển và triển khai các giải pháp doanh nghiệp theo nhóm. Cung cấp một môi trường tích hợp các công cụ
và kiến trúc máy chủ nhằm đơn giản hóa toàn bộ tiến trình phát triển ứng dụng Tạo ra những kết quả kinh doanh với những tiến trình hiệu quả, tùy biến và có thể dự đoán cũng như tăng cường khả năng làm việc liên thông cùng khả năng theo dõi trong suốt chu trình phát triển với các phân tích chi tiết Bất kể là tạo lập các giải pháp mới hay tăng cường các ứng dụng hiện có giải phóng sức sáng tạo của bạn với các công cụ dựng mẫu, kiến trúc và phát triển cho phép bạn hiện thực hóa tầm nhìn nhắm đến số lượng nền tảng và công nghệ luôn mở rộng, bao gồm điện toán đám mây và song song Hiện thực hóa hiệu quả làm việc nhóm bằng cách khai thác các tính năng cộng tác tiên tiến cũng như sử dụng các công cụ kiểm định và dò lỗi tích hợp nhằm vừa đảm bảo chất lượng giải pháp vừa giảm thiểu phí tổn phát triển
Microsoft SQL server 2012: là một hệ thống quản lý cơ sở dữ liệu (Relational
Database Management System (RDBMS) ) sử dụng Transact-SQL để trao đổi
dữ liệu giữa Client computer và SQL Server computer Một RDBMS bao gồm databases, database engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS SQL Server được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn (Very Large Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc cho hàng ngàn user SQL Server 2000 có thể kết hợp tốt với các server khác như Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server
Nền tảng Net Framework 4.0: là một khung phần mềm được phát triển bởi
Microsoft mà chạy chủ yếu trên Microsoft Windows Nó bao gồm một thư viện lớn và cung cấp khả năng tương tác ngôn ngữ (mỗi ngôn ngữ có thể sử dụng
mã được viết bằng ngôn ngữ khác) trên một số ngôn ngữ lập trình Các chương trình bằng văn bản cho NET Framework thực hiện trong một phần mềm môi
Trang 11trường (như trái ngược với môi trường phần cứng ), được gọi là Common Language Runtime (CLR), một ứng dụng máy ảo cung cấp các dịch vụ quan trọng như an ninh, quản lý bộ nhớ , và xử lý ngoại lệ Thư viện lớp và CLR với nhau tạo thành khung NET NET Framework của cơ sở Class Thư viện cung cấp giao diện người dùng , truy cập dữ liệu , kết nối cơ sở dữ liệu , mật mã , ứng dụng web phát triển, số các thuật toán , và thông tin liên lạc mạng Các lập trình sản xuất phần mềm bằng cách kết hợp mã nguồn riêng của họ với NET Framework và các thư viện khác NET Framework Được dự định để được sử dụng bởi hầu hết các ứng dụng mới được tạo ra cho nền tảng Windows Microsoft cũng sản xuất một môi trường phát triển tích hợp phổ biến chủ yếu cho NET phần mềm được gọi là Visual Studio(trích nguồn
http://translate.google.com.vn/translate?hl=vi&langpair=en|vi&u=http://en.wi kipedia.org/wiki/.NET_Framework )
Các thuật ngữ
STT Tên thuật ngữ Giải thích
2 Class Lớp các đối tượng trong lập trình hướng
đối tượng
3 Desktop Chỉ máy tính cá nhân
2 Luận cứ thực tiễn
Hiện nay trong trường ĐH Thăng Long, sinh viên ngành Quản lý bệnh viện chưa được tiếp cận với một phần mềm quản lý bệnh viện, phòng khám nào