Đề tài Xây dựng phần mềm quản lý dược phẩm tại Bệnh viện Quân Y 268 – Thừa Thiên Huế

Ngày nay trên thế giới, công nghệ thông tin đang phát triển hết sức nhanh chóng, mạnh mẽ, nó đang có ứng dụng sâu sắc và có vai trò quan trọng vào hầu hết các mặt của đời sống xã hội, đặc biệt trong công tác quản lí, từ quản lí nhân sự cho đến quản lí kho, quản lí bán hàng, quản lí văn bản, hồ sơ.Trong lĩnh vực quản lí, việc quản lí thuốc cũng là vấn đề được đặt ra trong hầu hết các Bệnh viện, bởi thị trường các sản phẩm y tế trong đó dược phẩm là một thị trường đặc thù. Thị trường dược phẩm với số lượng các sản phẩm, dòng dược phẩm ngày càng nhiều và được phát triển đa dạng, một mặt phục vụ cho công tác chữa bệnh tốt hơn nhưng mặt khác điều này lại đang gây một phần khó khăn cho các cơ sở, bệnh viện trong việc thống kê và kiểm soát thực trạng các sản phẩm này. Chính vì thế đòi hỏi phải có một phương thức quản lý sản phẩm thuốc mới phù hợp hơn để nâng cao hiệu quả công việc đồng thời giảm áp lực cho nhân viên và người quản lý. Có được phần mềm quản lí hiệu quả không những mang lại lợi ích về mặt kinh tế, giúp tiết kiệm chi phí, nhân lực mà còn đem lại lợi ích về mặt quản lí, nó giúp người quản lí có thể lấy báo cáo thống kê tại mọi thời điểm với độ chính xác cao; giúp nhà lãnh đạo cũng như nhà đầu tư có những quyết định nhanh chóng, kịp thời trong quản lí điều hành. Không những thế, nó còn giúp kiểm tra các hoạt động hàng ngày, hoạt động định kì tại các bộ phận nhanh chóng, đơn giản.Chính vì những điều đó nên một trong những xu hướng được các bệnh viện quan tâm là ứng dụng tin học vào việc xây dựng các phần mềm để quản lý khoa học hơn

pdf76 trang | Chia sẻ: tuantu31 | Lượt xem: 491 | Lượt tải: 2download
Bạn đang xem trước 20 trang tài liệu Đề tài Xây dựng phần mềm quản lý dược phẩm tại Bệnh viện Quân Y 268 – Thừa Thiên Huế, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Khóa luận tốt nghiệp SVTH: Nguyễn Thị Lan Phương i Lời cảm ơn Để hoàn thành khóa luận tốt nghiệp này, trước hết tôi xin gửi lời cảm ơn quý báu đến thầy, cô giáo Trường Đại Học Kinh Tế Huế đã tận tình dạy dỗ, chỉ bảo và cung cấp cho tôi những kiến thức quý báu trong suốt bốn năm học. Đặc biệt, tôi xin gửi lời cảm ơn chân thành và sâu sắc đến Thầy giáo- Th.s Lê Viết Mẫn- người đã trực tiếp hướng dẫn và giúp đỡ tôi trong suốt quý trình thực hiện, nghiên cứu và hoàn thành khóa luận này. Trong thời gian thực tập tại Bệnh viện Quân Y 268- Thừa Thiên Huế tôi đã được các Cô, Chú, Anh, Chị trong toàn thể Bệnh viện, đặc biệt là anh chị khoa Dược đã chỉ bảo tận tình, tạo mọi điều kiện thuận lợi, truyền đạt những kiến thức thực tế và cung cấp những thông tin cần thiết phục vụ cho đề tài nghiên cứu. Chính vì vậy tôi xin gửi lời cảm ơn chân thành nhất đến Ban lãnh đạo Bệnh viện Quân Y 268- Thừa Thiên Huế cùng các Cô Chú, Anh Chị đã giúp tôi hoàn thành khóa luận này. Cuối cùng, tôi xin gửi lời cảm ơn đến những người thân trong gia đình và bạn bè đã hết lòng ủng hộ, giúp đỡ tôi rất nhiều trong thời gian qua. Xin chân thành cảm ơn! Huế, ngày 16 tháng 05 năm 2014 Sinh viên thực hiện Nguyễn Thị Lan Phương i Khóa luận tốt nghiệp SVTH: Nguyễn Thị Lan Phương ii MỤC LỤC LỜI CẢM ƠN ................................................................................................................ i MỤC LỤC ..................................................................................................................... ii DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT ................................................. iv DANH MỤC CÁC SƠ ĐỒ ............................................................................................ v DANH MỤC CÁC BẢNG BIỂU ............................................................................... vii MỞ ĐẦU ......................................................................................................................... 8 1. Lí do chọn đề tài ....................................................................................................... 8 2. Mục tiêu nghiên cứu ................................................................................................. 9 3. Đối tượng và phạm vi nghiên cứu ............................................................................ 9 4. Phương pháp nghiên cứu ........................................................................................ 10 5. Nội dung khóa luận. ............................................................................................... 10 CHƢƠNG 1: TỔNG QUAN VỀ BỆNH VIỆN QUÂN Y 268 .......................... 11 1.1. Lịch sử hình thành và phát triển bệnh viện Quân Y 268 ............................. 11 1.2. Cơ cấu tổ chức và nguồn lực của bệnh viện ................................................. 12 1.3. Khảo sát hiện trạng quản lý bán dược phẩm tại Bệnh viện Quân Y 268- Thừa Thiên Huế ................................................................................................... 13 1.3.1. Khảo sát hiện trạng ................................................................................ 13 1.3.2 Đánh giá hệ thống ................................................................................... 14 CHƢƠNG 2: CƠ SỞ LÝ LUẬN CỦA VIỆC XÂY DỰNG PHẦN MỀM QUẢN LÝ .............................................................................................................. 17 2.1. Tổng quan về lập trình hướng chức năng (POP) .......................................... 17 2.1.1. Giới thiệu ............................................................................................... 17 2.1.2. Các khái niệm ........................................................................................ 18 2.2. Quy trình xây dựng một phần mềm quản lý ................................................. 19 2.2.1. Khảo sát tìm hiểu yêu cầu ...................................................................... 20 2.2.2. Phân tích yêu cầu ................................................................................... 20 2.2.3. Thiết kế hệ thống ................................................................................... 21 Khóa luận tốt nghiệp SVTH: Nguyễn Thị Lan Phương iii 2.2.4. Cài đặt và thử nghiệm đơn thể phần mềm ............................................. 21 2.2.5. Thử nghiệm tổng thể phần mềm ............................................................ 21 2.2.6. Bảo trì và phát triển phần mềm .............................................................. 22 2.3. Hệ quản trị cơ sở dữ liệu SQL Server .......................................................... 22 2.3.1. Ngôn ngữ truy vấn dữ liệu có cấu trúc (SQL - Structure Query Language)......................................................................................................... 22 2.3.2. Hệ quản trị cơ sở dữ liệu (DBMS - DataBase Management System) ... 24 2.3.3. Hệ quản trị cơ sở dữ liệu SQL Server .................................................... 25 2.4. Ngôn ngữ lập trình C# .................................................................................. 27 2.4.1. Tổng quan về kiến trúc .Net Framework ............................................... 27 2.4.2. Tổng quan về kiến trúc ADO.NET ........................................................ 28 2.4.3. Giới thiệu ngôn ngữ C# ......................................................................... 29 CHƢƠNG 3: PHÂN TÍCH, THIẾT KẾ VÀ XÂY DỰNG PHẦN MỀM QUÁN LÝ DƢỢC PHẨM TẠI BỆNH VIỆN QUÂN Y 268 ............................ 32 3.1. Mô tả bài toán ............................................................................................... 32 3.2. Phân tích hệ thống ........................................................................................ 34 3.2.1. Phân tích yêu cầu ................................................................................... 35 3.2.2. Sơ đồ phân rã chức năng (BFD – Business Function Diagram): ........... 36 3.2.3. Mô tả chức năng ..................................................................................... 37 3.2.4. Sơ đồ ngữ cảnh (Context Diagram) ....................................................... 40 3.2.5. Sơ đồ mô hình luồng dữ liệu (DFD – Data Flow Diagram): ................. 41 3.3. Thiết kế hệ thống .......................................................................................... 46 3.3.1. Thiết kế cơ sở dữ liệu ............................................................................. 46 3.3.2. Một số thuật toán trong chương trình .................................................... 57 3.4. Thiết kế giao diện. ........................................................................................ 61 3.5. Đóng gói sản phẩm và cài đặt ...................................................................... 66 3.6. Kiểm thử ....................................................................................................... 68 KẾT LUẬN .................................................................................................................. 69 TÀI LIỆU THAM KHẢO PHỤ LỤC Khóa luận tốt nghiệp SVTH: Nguyễn Thị Lan Phương iv DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT BFD : Business Function Diagram POP : Procedure - Oriented Programming CSDL : Cơ sở dữ liệu Đ : Đúng DFD : Data Flow Diagram QLDN : Quản lý doanh nghiệp S : Sai SQL : Structure Query Language TNDN : Thu nhập doanh nghiệp Khóa luận tốt nghiệp SVTH: Nguyễn Thị Lan Phương v DANH MỤC CÁC SƠ ĐỒ Hình 1.1: Sơ đồ cơ cấu tổ chức Bệnh viên Quân Y 268 ............................................... 12 Hình 2.1: Mô hình thác nước ......................................................................................... 20 Hình 2.2: Các thành phần của SQL Server (Nguồn Microsoft) .................................... 26 Hình 3.1: Sơ đồ chức năng BFD ................................................................................... 36 Hình 3.2: Chức năng quản lý hệ thống .......................................................................... 37 Hình 3.3: Chức năng quản lý danh mục ........................................................................ 38 Hình 3.4: Chức năng quản lý Xuất, nhập kho ............................................................... 38 Hình 3.5: Chức năng tìm kiếm ...................................................................................... 39 Hình 3.6: Chức năng Thống kê ..................................................................................... 39 Hình 3.7: Sơ đồ ngữ cảnh .............................................................................................. 41 Hình 3.8: Sơ đồ phân rã mức 0 ...................................................................................... 43 Hình 3.9: Sơ đồ phân rã mức mức 1 cho chức năng 1.0 ............................................... 44 Hình 3.10: Sơ đồ phân rã mức 1 cho chức năng 2.0 ..................................................... 44 Hình 3.11: Sơ đồ phân rã mức 1 cho chức năng 3.0 ..................................................... 45 Hình 3.12: Sơ đồ phân rã mức 1 cho chức năng 4.0 ..................................................... 45 Hình 3.13: Sơ đồ phân rã mức 1 cho chức năng 5.0 ..................................................... 46 Hình 3.14: Sơ đồ thực thể - Mối quan hệ cho chức năng quản lý Dược phẩm ............. 50 Hình 3.15: Mô hình cơ sở dữ liệu mối quan hệ ............................................................. 56 Hình 3.16: Giao diện chính của chương trình ............................................................... 61 Hình 3.17: Giao diện form đăng nhập hệ thống ............................................................ 62 Hình 3.18: Giao diện form phân quyền ......................................................................... 62 Hình 3.19: Giao diện form hóa đơn ............................................................................... 63 Hình 3.20: Giao diện form nhập hàng ........................................................................... 63 Hình 3.21: Giao diện form báo cáo thống kê ................................................................ 64 Hình 3.22: Giao diện form báo cáo bán hàng ................................................................ 64 Khóa luận tốt nghiệp SVTH: Nguyễn Thị Lan Phương vi Hình 3.23: Giao diện form báo cáo thống kê ................................................................ 65 Hình 3.24: Giao diện form thêm dược phẩm ................................................................. 65 Hình 3.25: Màn hình giao diện đóng gói phần mềm ..................................................... 66 Hình 3.26: Màn hình giao diện thiết lập các yếu tố đầu ra ............................................ 67 Hình 3.27: Màn hình giao diện thiết lập file shortcut ................................................... 67 Khóa luận tốt nghiệp SVTH: Nguyễn Thị Lan Phương vii DANH MỤC CÁC BẢNG BIỂU Bảng 3.1: Các tập thực thể và thuộc tính ....................................................................... 46 Bảng 3.2: Bảng Users .................................................................................................... 51 Bảng 3.3: Bảng bệnh nhân ............................................................................................. 51 Bảng 3.4: Bảng Nhà sản xuất ........................................................................................ 51 Bảng 3.5: Bảng Nhà phân phối ...................................................................................... 52 Bảng 3.6: Bảng Thuốc ................................................................................................... 52 Bảng 3.7: Bảng nhóm thuốc .......................................................................................... 53 Bảng 3.8: Bảng đơn vị tính ............................................................................................ 53 Bảng 3.9: Bảng hóa đơn nhập ....................................................................................... 54 Bảng 3.10: Bảng chi tiết hóa đơn nhập ......................................................................... 54 Bảng 3.11: Bảng hóa đơn xuất ...................................................................................... 55 Bảng 3.12: Chi tiết hóa đơn xuất ................................................................................... 55 Bảng 3.13: Bảng SystemLog ......................................................................................... 56 Khóa luận tốt nghiệp SVTH: Nguyễn Thị Lan Phương 8 MỞ ĐẦU 1. Lí do chọn đề tài Ngày nay trên thế giới, công nghệ thông tin đang phát triển hết sức nhanh chóng, mạnh mẽ, nó đang có ứng dụng sâu sắc và có vai trò quan trọng vào hầu hết các mặt của đời sống xã hội, đặc biệt trong công tác quản lí, từ quản lí nhân sự cho đến quản lí kho, quản lí bán hàng, quản lí văn bản, hồ sơ....Trong lĩnh vực quản lí, việc quản lí thuốc cũng là vấn đề được đặt ra trong hầu hết các Bệnh viện, bởi thị trường các sản phẩm y tế trong đó dược phẩm là một thị trường đặc thù. Thị trường dược phẩm với số lượng các sản phẩm, dòng dược phẩm ngày càng nhiều và được phát triển đa dạng, một mặt phục vụ cho công tác chữa bệnh tốt hơn nhưng mặt khác điều này lại đang gây một phần khó khăn cho các cơ sở, bệnh viện trong việc thống kê và kiểm soát thực trạng các sản phẩm này. Chính vì thế đòi hỏi phải có một phương thức quản lý sản phẩm thuốc mới phù hợp hơn để nâng cao hiệu quả công việc đồng thời giảm áp lực cho nhân viên và người quản lý. Có được phần mềm quản lí hiệu quả không những mang lại lợi ích về mặt kinh tế, giúp tiết kiệm chi phí, nhân lực mà còn đem lại lợi ích về mặt quản lí, nó giúp người quản lí có thể lấy báo cáo thống kê tại mọi thời điểm với độ chính xác cao; giúp nhà lãnh đạo cũng như nhà đầu tư có những quyết định nhanh chóng, kịp thời trong quản lí điều hành. Không những thế, nó còn giúp kiểm tra các hoạt động hàng ngày, hoạt động định kì tại các bộ phận nhanh chóng, đơn giản....Chính vì những điều đó nên một trong những xu hướng được các bệnh viện quan tâm là ứng dụng tin học vào việc xây dựng các phần mềm để quản lý khoa học hơn. Ở Bệnh viện Quân Y 268 hiện nay vẫn đang tồn tại cơ chế quản lý dược phẩm rất thủ công và Ban lãnh đạo Bệnh viện rất quan tâm đến vấn đề ứng dụng tin học trong việc hoàn thiện các cơ chế quản lý nhất là cơ chế quản lý dược phẩm tại Bệnh viện để công tác cứu chữa người bệnh của bệnh viện có hiệu quả cao hơn. Nhận thức được những vấn đề nên này trong quá trình thực tập tại Bệnh viện Quân Y 268, em quyết định chọn đề tài “Xây dựng phần mềm quản lý dược phẩm tại Khóa luận tốt nghiệp SVTH: Nguyễn Thị Lan Phương 9 Bệnh viện Quân Y 268 – Thừa Thiên Huế” làm đề tài khóa luận tốt nghiệp của mình nhằm góp phần nhỏ bé của mình, hi vọng sẽ giúp ích cho công tác quản lí thuốc ở Bệnh viện tốt hơn, hiệu quả hơn. 2. Mục tiêu nghiên cứu Mục tiêu tổng quát: Trên cơ sở nghiên cứu và phân tích các yêu cầu của công tác quản lý nhân sự, nghiên cứu mô hình hệ thống thống tin quản lý dược phẩm và xây dựng phần mềm quản lý dược phẩm, đáp ứng được các yêu cầu quản lý, xử lý thông tin về dược phẩm của đơn vị. Mục tiêu cụ thể: - Nghiên cứu tổng quan về mục tiêu và phân tích quy trình quản lý dược phẩm hiện nay tại bệnh viện Quân Y 268. - Hệ thống hóa lí luận liên quan ngôn ngữ lập trình C# và quy trình xây dựng phần mềm quản lý. - Đề xuất quy trình quản lý dược phẩm mới đáp ứng nhu cầu tại bệnh viện Quân Y 268. - Phân tích, thiết kế và xây dựng phần mềm dựa trên quy trình quản lý dược phẩm cho bệnh viện Quân Y 268 bằng ngôn ngữ C# 3. Đối tƣợng và phạm vi nghiên cứu • Đối tượng nghiên cứu Đối tượng nghiên cứu của đề tài là cơ chế quản lý dược phẩm tại bệnh viện Quân Y 268. • Phạm vi nghiên cứu - Phạm vi nội dung: Đề tài tập trung phân tích cơ chế quản lý dược phẩm tại bệnh viện Quân Y 268 và xây dựng phần mềm ứng dụng phù hợp đặc thù của bệnh viện Quân Y 268. - Phạm vi về không gian: nghiên cứu được thực hiện tại Bệnh viên Quân Y 268. Khóa luận tốt nghiệp SVTH: Nguyễn Thị Lan Phương 10 - Phạm vi thời gian: Nghiên cứu sử dụng thông tin về cơ chế quản lý dược phẩm tại bệnh viện trong 2 năm 2012-2013. 4. Phƣơng pháp nghiên cứu - Phương pháp thu thập thông tin: chủ động tìm kiếm, nghiên cứu các tài liệu liên quan đến đề tài; quan sát quy trình làm việc của nhân viên, các thao tác nghiệp vụ của hoạt động quản lý dược phẩm. - Phương pháp phân tích thiết kế hệ thống: dựa trên những thông tin thu được để tiến hành phân tích, thiết kế hệ thống bao gồm những chức năng chính của các phân hệ phần mềm sẽ xây dựng thông qua quá trình mô hình hóa hệ thống, chuẩn hóa cơ sở dữ liệu một cách phù hợp. Sau khi tiến hành phân tích, thiết kế hệ thống, sẽ lựa chọn ngôn ngữ lập trình Visual C Sharp để tiến hành lập trình trên nền tảng .NET Framework và hệ quản trị cơ sở dữ liệu SQL Server 2008. 5. Nội dung khóa luận. Ngoài phần mở đầu và kết luận, nội dung khóa luận được trình bày trong 3 chương với kết cấu như sau: Chương I: Tổng quan về bệnh viện Quân Y 268 – Trình bày sơ lược về lịch sử hình thành và phát triển của Bệnh viện. Đồng thời giới thiệu về cơ cấu tổ chức và nguồn lực của Bệnh viện Quân y 268 hiện nay. Chương II: Cơ sở lý luận về việc phân tích, thiết kế và xây dựng phần mềm quản lý - Trình bày tổng quan về ngôn ngữ lập trình C# và các ứng dụng của nó. Đồng thời giới thiệu hệ quản trị cơ sở dữ liệu Microsoft SQL Server, đó là những công cụ dùng để thiết kế cơ sở dữ liệu và thiết kế giao diện của chương trình. Chương III: Phân tích, thiết kế và xây dựng phần mềm quản lý dược phẩm tại Bệnh viện Quân y 268 – Đây là nội dung chính của khóa luận. Chương này trình bày tất cả các giai đoạn đi từ khảo sát hiện trạng, mô phỏng hệ thống, phân tích hệ thống thông tin, thiết kế cơ sở dữ liệu, xây dựng thuật toán, thiết kế giao diện, chương trình cho tới khâu cuối cùng là chạy thử sản phẩm đầu ra. Khóa luận tốt nghiệp SVTH: Nguyễn Thị Lan Phương 11 CHƢƠNG 1: TỔNG QUAN VỀ BỆNH VIỆN QUÂN Y 268 1.1. Lịch sử hình thành và phát triển bệnh viện Quân Y 268 Được thành lập ngày 26/3/1968 với tên gọi ban đầu là Viện quân y dã chiến 68, đây là đội điều trị đầu tiên, một tổ chức quân y lớn có mặt trên chiên trường Trị-Thiên Viện quân y ban đầu ngoài nhiệm vụ thu dung, cấp cứu điều trị thương bệnh binh trên tuyến vận tải quân sự 559, các lực lượng vũ trang chiến đấu và nhân dân trên chiến trường Quân khu trị thiên, đây còn là nơi tham gia chiến đấu tự bảo vệ và bảo vệ địa bàn, tham gia vận chuyển hậu cần, kỹ thuật phục vụ chiến đấu khi cần thiết. Sau ngày đất nước được hoàn thống nhất các đội điều trị theo quyết định của Bộ quốc phòng lần lượt được giải thể và sát nhập thành một đầu mối vào viện quân y dã chiến 68. Theo nguyện vọng của nhiều cán bộ, nhân viên quân y ở các đơn vị và Phòng Quân y, Cục hậu cần đã đề nghị Bộ Tư lệnh Quân khu Trị - Thiên lấy chữ số cuối của 3 đơn vị: Đội điều trị 82, Đội điều trị 86, Viện quân y dã chiến 68, đổi tên thành Viện quân y 268 và lấy ngày 26 tháng 3 làm ngày truyền thống. Từ đó, ngoài nhiệm vụ thu dung cấp cứu điều trị, nuôi dưỡng thương bệnh binh, bệnh viện còn tổ chức thực hiện tốt chương trình 12 "Kết hợp Quân Dân y" đỡ đầu các trạm xá, trạm y tế trong và ngoài quân đội, khám sức khỏe cho các đối tượng chính sách trên địa bàn, tổ chức các đội cơ động giúp đỡ nhân dân, chính quyền địa phương vùng xảy ra thiên tai, bão lụt... Là một bệnh viện sinh ra trong gian khổ, ác liệt, trưởng thành trong khó khăn, thử thách trên vùng đất khắc nghiệt của thiên nhiên. Từ những tổ cứu thương, đội phẫ
Luận văn liên quan