Áp dụng mô hình tiến trình phương pháp phát triển hệ thống động vào phát triển phần mềm quản lý bệnh nhân tại trạm y tế

40 10 0
Áp dụng mô hình tiến trình phương pháp phát triển hệ thống động vào phát triển phần mềm quản lý bệnh nhân tại trạm y tế

Đ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

Trong quá trình thực hiện đề tài “Áp dụng mô hình tiến trình phương pháp phát triển hệ thống động vào phát triển phần mềm quản lý bệnh nhân tại trạm y tế”: Chúng em được tìm hiểu sâu về quy trình để phát triển một phần mềm. Bao gồm các phân tích cần thiết từ giao diện đến hệ thống thật chi tiết. Bên cạnh đó cũng rèn luyện kỹ năng làm việc nhóm, kỹ năng viết và trình bày báo cáo, kỹ năng đọc – nghiên cứu tài liệu có sẵn. Chúng em mong đây là phần mềm sẽ thật sự hữu ích, hỗ trợ tích cực cho các y bác sĩ trong công việc hằng ngày.

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA: CÔNG NGHỆ THÔNG TIN - BÁO CÁO BÀI TẬP LỚN Học phần: Nhập môn công nghệ phần mềm ĐỀ TÀI: Áp dụng mô hình tiến trình phương pháp phát triển hệ thống động vào phát triển phần mềm quản lý bệnh nhân trạm y tế Giảng viên hướng dẫn ThS Nguyễn Thị Mỹ Bình Hà Nội 6/2022 LỜI NHẬN XÉT CỦA GIÁO VIÊN LỜI MỞ ĐẦU Trong suốt thời gian học tập môn Nhập môn Công Nghệ Phần Mềm, chúng em nhận nhiều quan tâm giúp đỡ cô Nguyễn Thị Mỹ Bình Chúng em xin gửi lời cảm ơn chân thành đến cô với giúp đỡ tận tình suốt khoảng thời gian thực tập lớn Mặc dù cố gắng thời gian kiến thức hạn chế nên chúng em khơng có nhiều điều kiện để tìm hiểu tập lớn khơng tránh khỏi thiếu sót, giúp chúng em nắm lại kiến thức học bổ sung thêm kiến thức mà chúng em chưa nắm Nhờ cô mà chúng em có thêm nhiều kinh nghiệm làm hành trang cho nghiệp em tới Bài tập lớn hoàn thiện nhờ vào giúp đỡ tận tình từ Chúng em xin chân thành cảm ơn tận tình hướng dẫn, giảng dạy suốt trình học tập rèn luyện Trường Đại Học Công Nghiệp Hà Nội Cuối chúng em xin gửi lời cảm ơn chân thành lời chúc sức khỏe đến Nguyễn Thị Mỹ Bình tồn thể giáo viên khoa Công Nghệ Thông Tin Trường Đại Học Công Nghiệp Hà Nội MỤC LỤC Trang DANH MỤC HÌNH ẢNH Hình 2.1 Phương pháp tiếp cận DSDM Hình 2.2 Quy trình hoạt động DANH MỤC BẢNG Bảng 3.1 Bảng User Bảng 3.2 Bảng bệnh nhân Bảng 3.3 Bảng loại thuốc Bảng 3.4 Bảng sử dụng thuốc CHƯƠNG 1: 1.1 GIỚI THIỆU DỰ ÁN PHẦN MỀM Giới thiệu chung 1.1.1 Giới thiệu đề tài Ngày việc sử dụng phần mềm để quản lý bệnh nhân sở khám chữa bệnh phổ biến Nó mang lại nhiều thuận tiện cho việc quản lý bệnh nhân, theo dõi bệnh nhân, quản lý tồn hệ thống đặc biệt có độ xác cao Vì vậy, người tiêu dùng ngày quan tâm đến việc sử dụng phần mềm nhằm mang lại nhiều thuận tiện cho công việc Tuy nhiên, họ cịn e ngại sử dụng giá thành ứng dụng phần mềm cao địi hỏi phải có kỹ hiểu biết sử dụng Do đó, với mong muốn mang lại thuận tiện cho người dùng chúng em chọn đề tài xây dựng phần mềm quản lý bệnh nhân với chức đơn giản dễ sử dụng đáp ứng yêu cầu thiết yếu cho việc quản lý bệnh nhân trạm y tế 1.1.2 Mục đích chọn đề tài Phần mềm quản lý bệnh nhân giúp cho người quản lý dễ dàng quản lý bệnh nhân, cung cấp thuốc, xuất nhập thông tin xuất file excel toán lên tuyến cách hiệu Mục tiêu cụ thể sau: - Phần mềm có khả quản lý bệnh nhân đến khám chữa bệnh trạm y tế, quản lý bệnh nhân, thay đổi thơng tin bệnh nhân, tìm kiếm thơng - tin bệnh nhân, cung cấp thuốc Phần mềm quản lý bệnh nhân tên, tuổi, địa chỉ, cân nặng, ngày điều trị, loại bệnh, loại thuốc mà bệnh nhân dùng số lượng viên - Người quản lý dễ dàng xuất file Excel để tốn thuốc theo - định kì tuần lên tuyến Người quản lý lưu phục hồi liệu để đảm bảo an tồn cho sở liệu - Phần mềm có đăng nhập đăng xuất để bảo vệ thông tin người bệnh 1.1.3 Phương pháp nghiên cứu - Phương pháp phân tích, tổng hợp - Sưu tầm, nghiên cứu, phương pháp xây dựng hệ thống phần - mềm Thống kê, thu thập thông tin CHƯƠNG 2: 2.1 TÌM HIỂU VỀ MƠ HÌNH DSDM Giới thiệu DSDM  Lịch sử - DSDM ban đầu tạo vào năm 1994 thông qua hợp tác số lượng lớn nhà thực hành dự án nhiều cơng ty, người tìm cách xây dựng chất lượng cho quy trình Phát triển ứng dụng nhanh (RAD) họ phát triển, chủ yếu, giải pháp máy tính tập trung - vào doanh nghiệp  Khái niệm DSDM phương pháp phát triển ứng dụng nhanh (RAD) tiếp cận việc phát triển phần mềm cung cấp tảng phát hành dự án nhanh gọn Khía cạnh quan trọng DSDM người dùng yêu cầu tích cực tham gia, nhóm phát triển trao quyền đưa định dự án Thường xuyên phát hành sản phẩm trở thành trọng tâm hoạt động DSDM Các kỹ thuật sử dụng DSDM gồm: • TimeBoxing: Một khoảng thời gian cố định, mục tiêu hoàn thành Mục tiêu thường loại phân phối Thơng thường, Hộp thời gian hoạt động cấp độ phát triển, hộp thời gian áp dụng cấp độ dự án cấp độ gia tăng Hộp thời gian quản lý cách thêm xóa nội dung để đáp • ứng mục tiêu hộp thời gian thời hạn Quy tắc MoSCoW: Một kỹ thuật ưu tiên DSDM, chủ yếu sử dụng theo yêu cầu hữu ích lĩnh vực khác (chẳng hạn thử nghiệm) M viết tắt Must Have, S viết tắt Should Have, C viết tắt Could Have W viết tắt Won't Have 2.2 This Time • Tạo mẫu Cách DSDM tiếp cận vào dự án - Các dự án phải cân nhu cầu trái ngược nhau, bốn yêu cầu phổ biến là: thời gian, chi phí, tính chất lượng Cố gắng sửa chữa bốn điều bắt đầu dự án khơng thực tế, điều hoạt động giới hoàn hảo nơi nhu cầu kinh doanh không thay đổi, thứ hiểu trước đầy đủ xác vấn đề khơng xảy nguyên nhân dẫn đến nhiều thất bại dự án, thiếu dự phịng dẫn đến định thiếu sót định thường ảnh hưởng đến giai đoạn cuối dự án Hình 2.1 Phương pháp tiếp cận DSDM - Cách tiếp cận DSDM để quản lý dự án cố định thời gian, chi phí chất lượng vào giai đoạn cuối dự phịng cách thay đổi tính (yêu cầu) cung cấp Khi có yêu cầu dự phịng, u cầu có mức độ ưu tiên thấp loại bỏ hoãn lại, với đồng ý đầy đủ bên liên quan kinh doanh theo ưu tiên - MoSCoW Một dự án DSDM cung cấp giải pháp khả thi, thời gian chi phí (trên ngân sách), miễn tuân thủ thông lệ MoSCoW khung thời gian Việc cung cấp yêu cầu từ phần tối thiểu để đảm bảo - trường hợp xấu Mức độ chất lượng cho dự án phụ thuộc vào nhu cầu dự án Không phải dự án yêu cầu “chất lượng cao nhất”, cần đạt mức chất lượng thỏa thuận cho dự án Một cách DSDM xác định chất lượng dự án cách đồng ý tiêu chí chấp nhận cho yêu cầu cá nhân trước bắt đầu phát triển Phương pháp tiếp cận phát triển lặp lặp lại gia tăng đảm bảo yêu cầu quan trọng xây dựng mức chất lượng thống Chỉ đạt điều phát triển bắt đầu dựa yêu cầu quan trọng Việc cung cấp ngày nhiều giải pháp phát triển đảm bảo vào ngày giải pháp triển khai vào sử dụng trực 2.3 tiếp, chất lượng mức mong đợi thỏa thuận trước Những nguyên tắc DSDM 2.3.1 Tập trung vào nhu cầu kinh doanh - Mọi định đưa dự án nên xem xét dựa mục tiêu quan trọng dự án - để cung cấp doanh nghiệp cần - - - phải cung cấp, doanh nghiệp cần cung cấp Điều quan trọng cần nhớ dự án phương tiện để đưa đến kết quả, kết thúc Để thực nguyên tắc này, nhóm DSDM sẽ: • Hiểu rõ ưu tiên kinh doanh • Thiết lập trường hợp kinh doanh hợp lệ • Đảm bảo cam kết tài trợ kinh doanh liên tục • Đảm bảo cung cấp phần tối thiểu sử dụng Các vai trị kinh doanh cụ thể DSDM, với sản phẩm kinh doanh tạo giai đoạn tảng thực tiễn khung thời gian ưu tiên MoSCoW, cho phép nhóm DSDM thực - nguyên tắc 2.3.2 Phân bổ thời gian Đưa giải pháp thời hạn kết đáng mong đợi cho dự án thường yếu tố thành công quan trọng Chậm trễ thường làm tính hợp lý dự án, đặc biệt có liên - quan đến hội thị trường thời hạn pháp lý Ngay dự án không cần ngày kết thúc cố định, việc giao hàng hạn sản phẩm trung gian sản phẩm đóng góp cách tốt - để chứng minh khả kiểm soát phát triển giải pháp Để thực nguyên tắc này, nhóm DSDM cần: 10 Người chịu trách nhiệm Tiền điều kiện Đảm bảo tối thiểu Đảm bảo thành cơng Kích hoạt • • • • • - Các y bác sĩ Kích hoạt giao diện Quản lý bệnh nhân Loại bỏ thông tin nhập quay lại bước trước Thông tin bệnh nhân lưu vào CSDL Người dùng chọn chức Thêm, Xóa, Sửa, xuất file Luồng kiện Người dùng chọn chức Quản lý bệnh nhân giao diện Form Quản lý khách hàng xuất hiện, gồm thơng tin: Thêm Xóa Sửa Xuất file excel Kết thúc Use case Luồng kiện rẽ nhánh Luồng 1: Tại giao diện Quản lý bệnh nhân, nhân viên quản lý chọn chức Thêm, Xóa, Sửa Thốt Kết thúc Use case Luồng 2: Hệ thống kiểm tra thông tin đăng nhập, sai từ chối đăng nhập Hiển thị thông báo yêu cầu đăng nhập lại Nếu thành cơng đưa vào CSDL, ngược lại báo lỗi Kết thúc Use case 3.4.5 Các bảng sử dụng chương trình  Bảng User Bảng 3.1 Bảng User STT Tên thuộc tính Kiểu Kích thước username char 20 password char 100  Ràng buộc Not null, Chính Bảng bệnh nhân Bảng 3.2 Bảng bệnh nhân 26 Diễn giải Tài khoản Mật STT Tên thuộc tính Kiểu Kích thước Ràng buộc Not null, Chính Diễn giải MaBN varchar TenBN Nvarchar 50 TUOI Int Tuổi DiaChi String Địa Chỉ CanNang String Cân Nặng LoaiBenh String Loại bệnh NgayDieuTri Date Ngày điều trị  Mã bệnh nhân Tên bệnh nhân Bảng loại thuốc Bảng 3.3 Bảng loại thuốc STT Tên thuộc tính Kiểu Kích thước Not null, Chính MaLoai Char TenLoai Nvarchar 50 SLVien Int  Ràng buộc Diễn giải Mã loại thuốc Tên đầy đủ loại thuốc Số lượng viên lại Bảng sử dụng thuốc Bảng 3.4 Bảng sử dụng thuốc STT Tên thuộc tính MaLoai Kiểu Kích thước Char MaBN Char SLVien Int Ràng buộc Not null, Chính Not null, Chính Diễn giải Mã loại thuốc Mã bệnh nhân Số lượng viên 27 3.5 NgayDT loại thuốc mà bệnh nhân dùng Ngày điều trị Date Giai đoạn triển khai - Ở giai đoạn này, chúng em thiết kế form giao diện phần mềm 3.5.1 Ngôn ngữ sử dụng 3.5.1.1 Ngôn ngữ Java - Java ngơn ngữ lập trình tảng tính toán phân phối lần Sun Microsystems vào năm 1995 Rất nhiều ứng dụng, trang web viết Java Java nhanh, bảo mật đáng tin - cậy Java ngơn ngữ lập trình hướng đối tượng (OOP) Về tốc độ: • Trước đây, Java chạy chậm ngôn ngữ dịch thẳng mã máy C C++, sau nhờ công nghệ “biên dịch chỗ” – Just in time compilation, khoảng cách thu hẹp, số trường hợp đặc biệt Java chạy nhanh • Java chạy nhanh ngơn ngữ thơng dịch Python, Perl, PHP gấp nhiều lần - Về quản lý nhớ: • Trong Java, tượng rị rỉ nhớ không xảy nhớ quản lý Java Virtual Machine (JVM) cách tự động “dọn dẹp rác” Người lập trình khơng phải quan tâm đến việc cấp phát xóa nhớ C, C++ Tuy nhiên sử dụng tài ngun mạng, file IO, database (nằm ngồi kiểm sốt JVM) mà người lập trình khơng đóng kết nối rị rỉ liệu • • xảy - Hướng đối tượng: Mọi thực thể chương trình đối tượng (1 class xác định) Các biến, hàm nằm class - Đơn giản: • Loại bỏ trỏ 28 Loại bỏ lệnh goto Không cho phép đa kế thừa (chuyển sang sử dụng interface) - Độc lập phần cứng hệ điều hành: Khác với phần lớn ngôn ngữ lập trình thơng thường, thay biên • • • dịch mã nguồn thành mã máy thông dịch mã nguồn chạy, Java thiết kế để biên dịch mã nguồn thành bytecode, bytecode • sau mơi trường thực thi (runtime environment) chạy Do chương trình viết Java chạy nhiều thiết bị, nhiều hệ điều hành khác - Mạnh mẽ: • Q trình cấp phát, giải phóng nhớ thực tự - • động • Yêu cầu chặt chẽ khai báo liệu, ép kiểu liệu • Tự động phát lỗi lúc biên dịch • Khơng sử dụng trỏ phép toán trỏ - Phân tán: Java hỗ trợ lập trình cho hệ thống phân tán client-server, • RMI… Java web, UDP, TCP… - Đa luồng: Java hỗ trợ lập trình đa luồng (multithreading); việc đồng liệu lập trình đa luồng đơn giản 3.5.1.2 Hệ quản trị sở liệu SQL 2019 SQL (Structured Query Language - ngôn ngữ truy vấn mang tính cấu trúc) loại ngơn ngữ máy tính phổ biến để tạo, sửa lấy liệu từ hệ quản trị sở liệu quan hệ Ngôn ngữ phát triển vượt xa so với mục đích ban đầu để phục vụ hệ quản trị sở liệu - đối tượng - quan hệ Nó tiêu chuẩn ANSI/ISO Theo Microsoft Việt Nam, nhằm giúp người sử dụng tạo giải pháp tốt cho nhu cầu quản lý liệu, SQL Server 2008 cung cấp tảng liệu thông minh, hiệu suất cao, giúp khách hàng quản lý hiệu loại liệu với kích thước lưu trữ - doanh nghiệp hay điện tốn đám mây Trên sở đó, SQL Server 2008 giúp giảm thời gian chi phí việc phát triển quản lý ứng dụng, từ giúp khách hàng giải hiệu thách thức liên quan đến gia tăng khối lượng 29 liệu, đưa định nhanh chóng nhằm thúc đẩy hoạt động kinh doanh 3.5.2 Form đăng nhập 30 3.5.3 Giao diện 3.5.4 Form thêm thơng tin bệnh nhân 31 3.5.5 Form tìm - sửa – xố 3.5.5.1 Form tìm 32 3.5.5.2 Form xố 3.5.5.3 Form sửa 33 3.5.6 Form xuất báo cáo 3.6 - Giai đoạn hậu dự án Những lợi ích sử dụng phần mềm: • Giúp trạm y tế bệnh nhân lưu trữ loại giấy tờ như: Kết chẩn đốn, xét nghiệm, danh mục thuốc… Vì vậy, tất thông tin bệnh nhân lưu hệ thống phần mềm Việc so sánh số xét nghiệm, kết khám sức khỏe tổng quát định kỳ trở nên dễ dàng • • dễ dàng Nhân viên xuất báo cáo cách dễ dàng Trạm y tế kiểm sốt số lượng bệnh nhân tránh dẫn đến trình trạng tải 34 KẾT LUẬN Kết luận Trong trình thực đề tài “Áp dụng mơ hình tiến trình phương pháp phát triển hệ thống động vào phát triển phần mềm quản lý bệnh nhân trạm y tế”: Chúng em tìm hiểu sâu quy trình để phát triển phần mềm Bao gồm phân tích cần thiết từ giao diện đến hệ thống thật chi tiết Bên cạnh rèn luyện kỹ làm việc nhóm, kỹ viết trình bày báo cáo, kỹ đọc – nghiên cứu tài liệu có sẵn Chúng em mong phần mềm thật hữu ích, hỗ trợ tích cực cho y bác sĩ công việc ngày Hướng phát triển Chúng em phát triển thêm chức thiếu, nhằm đáp ứng đầy đủ, tiện lợi cung cấp ứng dụng hữu ích đến y bác sĩ  35 DANH MỤC TÀI LIỆU THAM KHẢO Tiếng Việt [1] Hồng Quang Huy, Phùng Đức Hịa, Trịnh Bá Quý, Nhập môn công nghệ phần mềm, Đại học Công nghiệp Hà Nội, 2016 [2] PGS TS Nguyễn Văn Vị; Phân tích thiết kế hệ thống thơng tin quản lý; 2001 [3] Đặng Văn Đức; Phân tích thiết kế hướng đối tượng UML; Nhà xuất giáo dục - 2001 [4] https://bitly.com.vn/8sl3hx Tiếng Anh [1] https://www.sqlservertutorial.net [2] http://www.w3school.com [3] https://www.java.com [4] https://visualstudio.microsoft.com [5] https://www.agilebusiness.org/page/whatisdsdm 36 ... đề tài x? ?y dựng phần mềm quản lý bệnh nhân với chức đơn giản dễ sử dụng ? ?áp ứng y? ?u cầu thiết y? ??u cho việc quản lý bệnh nhân trạm y tế 1.1.2 Mục đích chọn đề tài Phần mềm quản lý bệnh nhân giúp... pháp phát triển hệ thống động vào phát triển phần mềm quản lý bệnh nhân trạm y tế? ??: Chúng em tìm hiểu sâu quy trình để phát triển phần mềm Bao gồm phân tích cần thiết từ giao diện đến hệ thống thật... bệnh trạm y tế, quản lý bệnh nhân, thay đổi thông tin bệnh nhân, tìm kiếm thơng - tin bệnh nhân, cung cấp thuốc Phần mềm quản lý bệnh nhân tên, tuổi, địa chỉ, cân nặng, ng? ?y điều trị, loại bệnh,

Ngày đăng: 28/06/2022, 15:48

Từ khóa liên quan

Mục lục

  • LỜI NHẬN XÉT CỦA GIÁO VIÊN

  • LỜI MỞ ĐẦU

  • MỤC LỤC

  • DANH MỤC HÌNH ẢNH

  • DANH MỤC BẢNG

  • CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM

    • 1.1. Giới thiệu chung

      • 1.1.1. Giới thiệu về đề tài

      • 1.1.2. Mục đích chọn đề tài

      • 1.1.3. Phương pháp nghiên cứu

      • CHƯƠNG 2: TÌM HIỂU VỀ MÔ HÌNH DSDM

        • 2.1. Giới thiệu DSDM

        • 2.2. Cách DSDM tiếp cận vào các dự án

        • 2.3. Những nguyên tắc của DSDM

          • 2.3.1. Tập trung vào nhu cầu kinh doanh

          • 2.3.2. Phân bổ thời gian

          • 2.3.3. Hợp tác

          • 2.3.4. Không bao giờ thỏa hiệp chất lượng

          • 2.3.5. Từng bước xây dựng từ nền tảng vững chắc

          • 2.3.6. Phát triển lặp đi lặp lại

          • 2.3.7. Giao tiếp liên tục và rõ ràng

          • 2.3.8. Chứng tỏ khả năng kiểm soát

          • 2.4. Quy trình hoạt động của DSDM

            • 2.4.1. Giai đoạn tiền dự án (Pre-Project Phase)

            • 2.4.2. Giai đoạn khả thi (Feasibility Phase)

Tài liệu cùng người dùng

Tài liệu liên quan