1. Trang chủ
  2. » Công Nghệ Thông Tin

Báo cáo phân tích thiết kế hệ thống quản lý bệnh nhân nội trú bệnh viện

32 320 5

Đ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

Thông tin cơ bản

Định dạng
Số trang 32
Dung lượng 2,98 MB

Nội dung

HỌC VIỆN KỸ THUẬT MẬT MÃ KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO PHÂN TÍCH THIẾT KẾ HỆ THỐNG ĐỀ TÀI: QUẢN LÍ BỆNH NHÂN NỘI TRÚ BỆNH VIỆN Hà Nội, tháng năm 2020 MỤC LỤC Chương 1: TỔNG QUAN 1.1 Lý chọn đề tài 1.2 Mục đích đề tài 1.3 Đối tượng đề tài 1.4 Phương pháp phạm vi nghiên cứu 1.5 Kết dự kiến đạt Chương 2: CƠ SỞ LÝ THUYẾT VÀ CÔNG CỤ SỬ DỤNG 2.1 Biểu đồ UML 2.1.1 Biểu đồ Usecase 2.1.2 Biểu đồ lớp 2.1.3 Biểu đồ 2.1.4 Biểu đồ hoạt động 2.1.5 Công cụ vẽ UML 2.2 SQL SERVER 2.2.1 Khái quát 2.2.2 Công cụ SQL Server 2008 2.3 NetBeans Platform 10 2.4 Java Dabase Connectivity 11 Chương 3: KHẢO SÁT THỰC TẾ VÀ PHÂN TÍCH NGHIỆP VỤ 12 3.1 Khảo sát thực tế 12 3.1.1 Địa điểm khảo sát 12 3.1.2 Phương pháp khảo sát 12 3.1.3 Đối tượng khảo sát 12 3.1.4 Phỏng vấn thực tế cán quản lý 12 3.1.5 Phỏng vấn thực tế nhân viên thu thập liệu 13 3.2 Phân tích thiết kế hệ thống 14 3.2.1 Biểu đồ UseCase 14 3.1.1 Biểu đồ 18 3.1.2 Biểu đồ hoạt động 24 3.1.3 Biểu đồ lớp 30 3.1.4 Sơ đồ Cơ sở liệu 31 Chương 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 32 4.1 Kết luận 32 4.1.1 Kết đạt 32 4.1.2 Hạn chế cần khắc phục 32 4.2 Hướng phát triển 32 DANH MỤC BẢNG BIỂU, HÌNH VẼ Hình Actor Name Hình 2.2 Use Case Name Hình 2.3 Association Hình 2.4 Include Hình 2.5 Extend Hình 2.6 StarUML Hình 2.7 Thành phần SQL Server Hình 2.8 SQL Server 2008 Bảng 3.1 Phỏng vấn cán quản lý 12 Bảng 3.2 Phỏng vấn y tá, nhân viên 13 Bảng 3.3 Các Usecase hệ thống 14 Hình 3.1 Biểu đồ UseCase tổng quát 14 Hình 3.2 Biểu đồ Usecase quản lý nhân viên 15 Hình 3.3 Biểu đồ Usecase quản lý bệnh nhân 15 Hình 3.4 Biểu đồ Usecase quản lý tài khoản 16 Bảng 3.4 Đặc tả Usecase đăng nhập 16 Bảng 3.5 Đặc tả Usecase quản lý nhân viên 17 Bảng 3.6 Đặc tả Usecase quản lý bệnh nhân 17 Bảng 3.7 Đặc tả Usecaee quản lý tài khoản 18 Hình 3.5 Biểu đồ chức đăng nhập 18 Hình 3.6 Biểu đồ thêm nhân viên 19 Hình 3.7 Biểu đồ chức xóa nhân viên 19 Hình 3.8 Biểu đồ chức tìm kiếm nhân viên 20 Hình 3.9 Biểu đồ thêm thông tin bệnh nhân 20 Hình 3.10 Biểu đồ chức sửa thông tin bệnh nhân 21 Hình 3.11 Biểu đồ chức xóa bệnh nhân 21 Hình 3.12 Biểu đồ chức tìm kiếm bệnh nhân 22 Hình 3.13 Biểu đồ sửa thông tin tài khoản 22 Hình 3.14 Biểu đồ chức đổi mật 23 Hình 3.15 Biểu đồ hoạt động thêm nhân viên 24 Hình 3.16 Biểu đồ hoạt động xóa nhân viên 24 Hình 3.17 Biểu đồ hoạt động tìm kiếm nhân viên 25 Hình 3.18 Biểu đồ hoạt động thêm bệnh nhân 26 Hình 3.19 Biểu đồ hoạt động sửa thông tin bệnh nhân 26 Hình 3.20 Biểu đồ hoạt động xóa bệnh nhân 27 Hình 3.21 Biểu đồ hoạt động tìm kiếm bệnh nhân 27 Hình 3.22 Biểu đồ hoạt động sửa thông tin tài khoản nhân viên 28 Hình 3.23 Biểu đồ hoạt động đổi mật 29 Hình 3.24 Biểu đồ lớp tổng quát 30 Hình 3.25 Sơ đồ sở liệu 31 Chương 1: TỔNG QUAN 1.1 Lý chọn đề tài Hiện bệch viên 3A chưa có Hệ Thống Quản Lý Bệnh Nhân Nội Trú Toàn hồ sơ bệnh nhân nội trú ghi chép lưu trữ thủ cơng Vì để thuận tiện viện quản lý bệnh nhân bệnh viện, chúng em muốn thiết kế hệ thống quản lý máy tính cho bệnh viện 1.2 Mục đích đề tài - Xây dựng hệ thống quản lý bệnh nhân theo yêu cầu bệnh viện - Thiển khai hệ thống thực tế 1.3 Đối tượng đề tài Hệ thống cho quản lý nhân viên bệnh viện quản lý hồ sơ bệnh nhân Ngoài giúp quản lý nhân viên bệnh viện Các đối tượng sử dụng bao gồm: - Quản lý - Nhân viên 1.4 Phương pháp phạm vi nghiên cứu Khảo sát thực trạng bệnh viện 3A lấy ý kiến từ nhân viên từ phần tích thiết kế, xấy dựng hệ thống theo yêu cầu bệnh viện 1.5 Kết dự kiến đạt - Hiểu rõ, nắm vững khái niệm, kỹ thuật liên quan đến cơng nghệ - Phân tích thiết kế hệ thống theo yêu cầu - Triển khai hệ thống thực tế Chương 2: CƠ SỞ LÝ THUYẾT VÀ CÔNG CỤ SỬ DỤNG 2.1 Biểu đồ UML Biểu đồ UML (Unified Modeling Language) ngôn ngữ mơ hình gồm ký hiệu đồ họa mà phương pháp hướng đối tượng sử dụng để thiết kế hệ thống thơng tin cách nhanh chóng Cách tiếp cận theo mơ hình UML giúp ích nhiều cho người thiết kế thực hệ thống thơng tin người sử dụng nó; tạo nên nhìn bao quát đầy đủ hệ thống thông tin dự định xây dựng Một số dạng biểu đồ UML phổ biến như: Biểu đồ Usecase, Biểu đồ lớp, Biểu đồ trạng thái, Biểu đồ tuần tự, Biểu đồ hoạt động 2.1.1 Biểu đồ Usecase Một biểu đồ Use case số lượng tác nhân ngoại cảnh mối liên kết chúng Use case mà hệ thống cung cấp Một Use case lời miêu tả chức - Hệ thống: Với vai trò thành phần biểu đồ use case, hệ thống biểu diễn ranh giới bên bên chủ thể phần mềm xây dựng.Một hệ thống biểu đồ use case không thiết hệ phần mềm; máy,hoặc hệ thống thực doanh nghiệp, trường đại học, v.v - Tác nhân (actor): Là người dùng hệ thống, tác nhân người dùng thực hệ thống máy tính khác có vai trị hoạt động hệ thống Như vậy, tác nhân thực use case Một tác nhân thực nhiều use case ngược lại use case thực nhiều tác nhân Tác nhân kí hiệu: Hình Actor Name - Các UseCase: Đây thành phần biểu đồ use case Các use case biểu diễn hình elip Tên use case thể chức xác định hệ thống Các Use case kí hiệu hình elips Use Case Name Hình 2.2 Use Case Name Mối quan hệ use case: - Association: thường dùng để mô tả mối quan hệ Actor Use Case Use Case với Hình 2.3 Association - Include: quan hệ Use Case với nhau, mô tả việc Use Case lớn chia thành Use Case nhỏ để dễ cài đặt (module hóa) thể dùng lại Hình 2.4 Include Hình 2.5 Extend 2.1.2 Biểu đồ lớp Một biểu đồ lớp cấu trúc tĩnh lớp hệ thống Các lớp đại diện cho “đối tượng” xử lý hệ thống - Một lớp có thành phần sau: • Tên lớp • Các thuộc tính • Các phương thức - Giữa lớp ln có liên kết với Mối liên hệ ngữ nghĩa hai hay nhiều lớp liên kết thể chúng Mối quan hệ mặt cấu trúc đối tượng lớp có kết nối với đối tượng lớp khác 2.1.3 Biểu đồ Biểu đồ biểu đồ dùng để xác định trình tự diễn kiện nhóm đối tượng Nó miêu tả chi tiết thơng điệp gửi nhận đối tượng đồng thời trọng đến việc trình tự mặt thời gian gửi nhận thơng điệp 2.1.4 Biểu đồ hoạt động Biểu đồ hoạt động biểu đồ mô tả bước thực hiện, hành động, nút định điều kiện rẽ nhánh để điều khiển luồng thực hệ thống Đối với luồng thực thi có nhiều tiến trình chạy song song biểu đồ hoạt động lựa chọn tối ưu cho việc thể Biểu đồ hoạt động giống với biểu đồ trạng thái tập kí hiệu nên dễ gây nhầm lẫn Khi vẽ cần phải xác định rõ điểm khác hai dạng biểu đồ biểu đồ hoạt động tập trung mô tả hoạt động kết qủa thu từ việc thay đổi trạng thái đối tượng cịn biểu đồ trạng thái mơ tả tập tất trạng thái đối tượng kiện dẫn tới thay đổi qua lại trạng thái 2.1.5 Cơng cụ vẽ UML Có nhiều cơng cụ sử dụng để vẽ vẽ UML chuyên nghiệp Rational Rose, Enterprise Architect, Microsoft Visio, v.v nhiều cơng cụ phần mềm nguồn mở miễn phí sử dụng tốt Các cơng cụ có cách sử dụng giống ký hiệu bạn vẽ UML thống nên việc nắm bắt công cụ chuyển sang làm việc với cơng cụ khơng q khó khăn Trong báo cáo này, em xin sử dụng công cụ vẽ biểu đồ UML: StarUML Hình 2.6 StarUML 2.2 SQL SERVER 2.2.1 Khái quát SQL Server hay gọi Microsoft SQL Server, viết tắt MS SQL Server Đây phần mềm phát triển Microsoft dùng để lưu trữ liệu dựa chuẩn RDBMS, hệ quản trị sở liệu quan hệ đối tượng (ORDBMS) SQL Server công nghệ liệu dẫn đầu với Oracle Database IBM’s DB2 SQL Server hoạt động máy chủ sở liệu Chức lưu trữ truy xuất liệu theo yêu cầu ứng dụng phần mềm Nó sử dụng câu lệnh SQL để trao đổi liệu máy Client máy cài SQL Server SQL Server cung cấp đầy đủ công cụ để quản lý, từ giao diện GUI việc sử dụng ngôn ngữ truy vấn SQL Ngồi điểm mạnh Microsoft nên có nhiều tảng kết hợp hoàn hảo với SQL Server ASP.NET, C# xây dựng Winform, hoạt động hồn tồn độc lập Các thành phần chính: Hình 2.7 Thành phần SQL Server Do hoạt động theo mơ hình Client – Server nên chia làm hai thành phần • Workstation: Được cài thiết bị vận hành, phần mềm tương tác với máy chủ server Ví dụ: SSMS, SSCM, Profiler, BIDS, SQLEM • Server: Được cài máy chủ (máy chủ tập trung) Đó dịch vụ như: SQL Server, SQL Server Agent, SSIS, SSAS, SSRS, SQL Browser, SQL Full Text Search Bạn cài nhiều phiên SQL Server máy chủ, điều giúp tiết kiệm chi phí mua Server hệ thống bạn hoạt động cần nhiều phiên khác nhau, bảo mật tách biệt hoàn toàn giúp hệ thống an toàn 2.2.2 Cơng cụ SQL Server 2008 Microsoft® SQL Server™ 2008 cho phép bạn truy cập gia cơng liệu cho doanh nghiệp từ thiết bị khác nhau, tảng dịch vụ liệu doanh nghiệp Hình 2.8 SQL Server 2008 - Các tính điển hình: • Ánh xạ cấu trúc liệu cho thực thể doanh nghiệp ADO.NET Entity Framework • Sử dụng cú pháp thích hợp để truy vấn liệu gồm nhiều loại khác thông qua phần mở rộng ngôn ngữ truy vấn tích hợp NET (LINQ) cho Microsoft Visual C#® Microsoft Visual Basicđ NET ã To cỏc gii phỏp kt nối SQL Server 2008 Compact Edition Microsoft Synchronization Services • Lưu trữ liệu hợp thơng qua SQL Server 2008 hỗ trợ cho liệu quan hệ, XML, Filestream dựa vị trí địa lý - Tính suất: • Xây dựng ứng dụng trung tâm liệu hệ với ADO.NET Entity Framework • Truy vấn truy cập liệu với LINQ • Khai thác công nghệ tảng liệu với Visual Studio 2.3 NetBeans Platform NetBeans Platform tảng để đơn giản hóa việc phát triển ứng dụng desktop Java Swing NetBeans IDE bundle for Java SE chứa cần thiết để bắt đầu phát triển plugin NetBeans ứng dụng dựa NetBeans Platform; không yêu cầu SDK bổ sung Các ứng dụng cài đặt module động Bất kỳ ứng dụng bao gồm module Update Center cho phép người dùng download nâng cấp chữ ký số tính trực tiếp vào ứng dụng chạy Cài đặt lại nâng cấp phát hành không buộc người dùng phải tải lại toàn ứng dụng Nền tảng cung cấp dịch vụ tái sử dụng phổ biến cho ứng dụng desktop, cho phép nhà phát triển tập trung vào logic cụ thể cho ứng dụng họ Trong số tính tảng là:         Quản lý giao diện người dùng (ví dụ menu công cụ) Quản lý cài đặt người dùng Quản lý kho lưu trữ (Thực lưu trữ hiệu quả) Quản lý sổ Wizard framework (hỗ trợ hộp thoại bước) NetBeans Visual Library Công cụ phát triển tích hợp 10 - Đặc tả Usecase Quản lý tài khoản Bảng 3.7 Đặc tả Usecaee quản lý tài khoản Tên Usecase Tác nhân Mơ tả Luồng kiện Luồng kiện phụ Quản lý tài khoản cá nhân Nhân viên Sửa thông tin cá nhân, đổi mật Nhân viên đăng nhập vào hệ thống Click chọn menu tài khoản Hệ thống hiển thị submenu sửa thông tin cá nhân đổi mật Chọn sửa thông tin cá nhân Đổi thông tin, nhấn lưu Chọn đổi mật Nhập mật cũ, mật nhấn lưu Nhân viên đăng nhập không thành công Hiển thị thông báo yêu cầu đăng nhập lại Đổi mật không thành công Hiển thị thông báo yêu cầu nhập lại mật 3.1.1 Biểu đồ - Biểu đồ chức đăng nhập Hình 3.5 Biểu đồ chức đăng nhập 18 - Biểu đồ thêm nhân viên Hình 3.6 Biểu đồ thêm nhân viên - Biểu đồ xóa nhân viên Hình 3.7 Biểu đồ chức xóa nhân viên 19 - Biểu đồ tìm kiếm nhân viên Hình 3.8 Biểu đồ chức tìm kiếm nhân viên - Biểu đồ thêm bệnh nhân Hình 3.9 Biểu đồ thêm thông tin bệnh nhân 20 - Biểu đồ sửa thông tin bênh nhân Hình 3.10 Biểu đồ chức sửa thơng tin bệnh nhân - BIểu đồ xóa bệnh nhân Hình 3.11 Biểu đồ chức xóa bệnh nhân 21 - Biểu đồ tìm kiếm bệnh nhân Hình 3.12 Biểu đồ chức tìm kiếm bệnh nhân - Biểu đồ sửa thơng tin tài khoản Hình 3.13 Biểu đồ sửa thông tin tài khoản 22 - Biểu đồ tuẩn tự đổi mật Hình 3.14 Biểu đồ chức đổi mật 23 3.1.2 Biểu đồ hoạt động - Biểu đồ hoạt động thêm nhân viên Hình 3.15 Biểu đồ hoạt động thêm nhân viên - Biểu đồ hoạt động xóa nhân viên Hình 3.16 Biểu đồ hoạt động xóa nhân viên 24 - Biểu đồ hoạt động tìm kiếm nhân viên Hình 3.17 Biểu đồ hoạt động tìm kiếm nhân viên 25 - Biểu đồ hoạt động thêm bệnh nhân Hình 3.18 Biểu đồ hoạt động thêm bệnh nhân - Biểu đồ hoạt động sửa thông tin bênh nhân Hình 3.19 Biểu đồ hoạt động sửa thông tin bệnh nhân 26 - BIểu đồ hoạt động xóa bệnh nhân Hình 3.20 Biểu đồ hoạt động xóa bệnh nhân - Biểu đồ hoạt động tìm kiếm bệnh nhân Hình 3.21 Biểu đồ hoạt động tìm kiếm bệnh nhân 27 - Biểu đồ hoạt động sửa thông tin tài khoản Hình 3.22 Biểu đồ hoạt động sửa thơng tin tài khoản nhân viên 28 - Biểu đồ hoạt động đổi mật Hình 3.23 Biểu đồ hoạt động đổi mật 29 3.1.3 Biểu đồ lớp Hình 3.24 Biểu đồ lớp tổng quát 30 3.1.4 Sơ đồ Cơ sở liệu TaiKhoan Username Password Type Ten NgaySinh GioiTinh DiaChi Giuong SoPhong SoGiuong BenhNhan MaBenhNhan Ten NgaySinh GioiTinh DiaChi SoPhong SoGiuong NgayNhapVien Hình 3.25 Sơ đồ sở liệu 31 Chương 4: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 4.1 Kết luận 4.1.1 Kết đạt - Hiểu nắm vững khái niệm, kỹ thuật liên quan đến công nghệ - Hiểu rõ nắm vững chế làm việc công nghệ - Biết cách xây dựng ứng dụng theo mơ hình MVC - Thêm kinh nghiệm làm việc theo nhóm 4.1.2 Hạn chế cần khắc phục - Giao diện hệ thống đơn giản, chưa đem lại trải nghiệm tốt - Một số tính chưa hồn thiện 4.2 Hướng phát triển - Phát triển tính hệ thống - Triển khai hệ thống nhiều bệnh viện khác 32 ... QUAN 1.1 Lý chọn đề tài Hiện bệch viên 3A chưa có Hệ Thống Quản Lý Bệnh Nhân Nội Trú Toàn hồ sơ bệnh nhân nội trú ghi chép lưu trữ thủ cơng Vì để thuận tiện viện quản lý bệnh nhân bệnh viện, chúng... muốn thiết kế hệ thống quản lý máy tính cho bệnh viện 1.2 Mục đích đề tài - Xây dựng hệ thống quản lý bệnh nhân theo yêu cầu bệnh viện - Thiển khai hệ thống thực tế 1.3 Đối tượng đề tài Hệ thống. .. Đối tượng đề tài Hệ thống cho quản lý nhân viên bệnh viện quản lý hồ sơ bệnh nhân Ngoài giúp quản lý nhân viên bệnh viện Các đối tượng sử dụng bao gồm: - Quản lý - Nhân viên 1.4 Phương pháp phạm

Ngày đăng: 27/05/2021, 11:38

TỪ KHÓA LIÊN QUAN

w