Xây dựng chương trình quản lý bệnh viện

51 1.2K 0
Xây dựng chương trình quản lý bệnh viện

Đ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

BÁO CÁO ĐỒ ÁN TỐT NGHIỆP GVHD: Th.S Trương Trọng Cần TRƯỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN o0o - XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ BỆNH VIỆN ĐỒ ÁN TỐT NGHIỆP NGHÀNH KỸ SƯ CÔNG NGHỆ THÔNG TIN Giáo viên hướng dẫn : ThS Trương Trọng Cần Sinh viên thực : Lê Nghĩa Đàn Lương Thị Dịu Lớp : 46E2-CNTT VINH, 05/2010 Sinh viên thực : Lương Thị Dịu & Lê Nghĩa Đàn - 46E2_CNTT ĐH Vinh BÁO CÁO ĐỒ ÁN TỐT NGHIỆP GVHD: Th.S Trương Trọng Cần MỤC LỤC LỜI CẢM ƠN .5 1.1 Giới thiệu đề tài 1.1.1 Tên đề tài .8 1.1.2 Mục đích ứng dụng 1.2 Hướng nghiên cứu 1.2.1 Về mặt lý thuyết 1.2.2 Về định hướng chương trình 1.3 Dự kiến kết đạt .9 1.3.1 Dự kiến cho ứng dụng quản lý bệnh viện .9 CƠ SỞ LÝ THUYẾT 11 Ngôn ngữ sử dụng 11 1.1 Ngôn ngữ lập trình C#.Net .11 1.2 Hệ quản trị sở liệu SQL Server 2005 14 2.2 Tìm hiểu cách nhận dạng đầu vào, đầu 15 Cách thức ứng dụng công nghệ vào dự án 19 CHƯƠNG 21 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG .21 Phân tích hệ thống .21 CÀI ĐẶT VÀ TRIỂN KHAI CHƯƠNG TRÌNH 43 Các thành phần chương trình quản lý bệnh viện 43 Kết Demo 44 49 50 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN .51 Kết đạt 51 Hướng phát triển đề tài 51 TÀI LIỆU THAM KHẢO 52 Sinh viên thực : Lương Thị Dịu & Lê Nghĩa Đàn - 46E2_CNTT ĐH Vinh BÁO CÁO ĐỒ ÁN TỐT NGHIỆP GVHD: Th.S Trương Trọng Cần Sinh viên thực : Lương Thị Dịu & Lê Nghĩa Đàn - 46E2_CNTT ĐH Vinh BÁO CÁO ĐỒ ÁN TỐT NGHIỆP GVHD: Th.S Trương Trọng Cần LỜI CẢM ƠN Trong trình làm đề tài này, em nhận nhiều giúp đỡ để hoàn thành đề tài Em xin gửi lời cảm ơn đến thầy cô khoa Công nghệ thông tin trường đại học Vinh giúp đỡ em trình học thực đề tài Đặc biệt, em xin chân thành cảm ơn thầy giáo ThS Trương Trọng Cần người tận tình hướng dẫn, bảo suốt trình thực đề tài thực báo cáo Sinh viên thực hiện: Lương Thị Dịu Lê Nghĩa Đàn Sinh viên thực : Lương Thị Dịu & Lê Nghĩa Đàn - 46E2_CNTT ĐH Vinh BÁO CÁO ĐỒ ÁN TỐT NGHIỆP GVHD: Th.S Trương Trọng Cần MỞ ĐẦU Ngày tin học thâm nhập vào tất họat động xã hội loài người máy tính điện tử trở thành công cụ đắc lực , giảm nhẹ sức lao động , công việ nhàm chán mà thường gặp sống lao động xã hội.Với phát triển vượt trội tin học việc ứng dụng tin học vào đời sống tạo bước ngoặt lớn công phát triển xã hội Chính phát triển tin học nên mặt công nghệ cần phát triển theo Xu hướng việc tạo chương trình ứng dụng sử dụng công nghệ vào công việc Công nghệ mang lại cho người lập trình tiện lợi tiết kiệm mặt thời gian, công sức khắc phục cố thời gian ngắn Những công nghệ thường xuyên phát triển ứng dụng vào chương trình có công nghệ Ajax, GIP, UML đặc biệt công nghệ Generate code (sinh mã) cho ứng dụng phát triển mạnh Song song với trình sử dụng công nghệ, người sản xuất quan tâm đến vấn đề mã nguồn mở, việc sử dụng mã nguồn mở không tốt “quấy phá”, nhiên lại hiệu với ý tưởng, sáng tạo từ cộng đồng Cũng lý này, đề tài em định thực đề tài “Xây dựng chương trình quản lý bệnh viện” Hệ thống phân tích thiết kế môi trường C# thiết kế liệu SQL Server 2005, chương nói rõ vấn đề Mặc dù co nhiều cố gắng vốn kiến thức chưa sâu , thời gian khả nghiên cứu , tiếp cận hệ thống nhiều hạn chế nên tránh khỏi thiếu sót Rất mong góp ý quý thầy cô , anh chị bạn để báo cáo hoàn thiện Sinh viên thực : Lương Thị Dịu & Lê Nghĩa Đàn - 46E2_CNTT ĐH Vinh BÁO CÁO ĐỒ ÁN TỐT NGHIỆP GVHD: Th.S Trương Trọng Cần Sinh viên thực hiện: Lương Thị Dịu Lê Nghĩa Đàn Sinh viên thực : Lương Thị Dịu & Lê Nghĩa Đàn - 46E2_CNTT ĐH Vinh BÁO CÁO ĐỒ ÁN TỐT NGHIỆP GVHD: Th.S Trương Trọng Cần TỔNG QUAN ĐỀ TÀI 1.1 Giới thiệu đề tài 1.1.1 Tên đề tài Xây dựng chương trình quản lý bệnh viện 1.1.2 Mục đích ứng dụng Có thể nói ngày công nghệ thông tin thâm nhập vào ngành đời sống xã hội với phương thức hoàn toàn mẻ , sáng tạo , nhanh chóng mà không xác.Đặc biệt đánh dấu bước ngoặc việc áp dụng tin học vào công tác quản lý Sau tiềm hiểu cách thức quản lý số bệnh viện nghiên cứu tài liệu tham khảo, em thấy nhu cầu thiết thực việc xây dựng chương trình quản lý bệnh viện, phần mềm kế thừa ưu vừa nêu quản lý truyền thông phát huy lợi ích to lớn phần mềm quản lý máy tính Tuy nhiên công việc không đơn giản dễ dàng, cần nhiều công sức xây dựng, nhiều kiến thức quản trị kiến thức lập trình Việc xây dựng phần mềm quản lý bệnh viện với mong muốn đóng góp phần công sức để giải khó khăn quản lý bệnh nhân, bác sỹ, y tá, nhân viên kỹ thuật… 1.2 Hướng nghiên cứu 1.2.1 Về mặt lý thuyết Trong đề tài hệ thống làm việc phải xác, hiệu quả, trình nghiên cứu cần phải tìm hiểu kỹ mặt lý thuyết Đề tài tập trung nghiên cứu vấn đề sau: - Tìm hiểu ngôn ngữ lập trình (DotNet, SQL Server ) - Nghiên cứu quy trình làm phần mềm, từ phân tích, đặc tả đến cài đặt chương trình - Tìm hiểu quy trình quản lý bệnh viện vài bệnh viện Sinh viên thực : Lương Thị Dịu & Lê Nghĩa Đàn - 46E2_CNTT ĐH Vinh BÁO CÁO ĐỒ ÁN TỐT NGHIỆP GVHD: Th.S Trương Trọng Cần 1.2.2 Về định hướng chương trình Mặc dù chưa thể giải khó khăn việc định hướng triển khai chương trình giúp ta không lạc chương trình khác có hỗ trợ công nghệ mới, sau em xin đưa số công nghệ ứng dụng việc thực đề tài này: - Tìm hiểu ứng dụng công nghệ NET framework, ngôn ngữ C#.NET - Tìm hiểu hệ quản trị sở liệu SQL SERVER 2005, mô hình Client/server SQL SERVER 2005; - Rational Rose dùng để phân tích hệ thống UML 1.3 Dự kiến kết đạt Đề tài xây dựng chương trình quản lý bệnh viện có hệ thống xác, hiệu , phương pháp làm việc chặt chẽ Ví dụ cần theo dõi tiến trình điều trị, quản trị viên cần từ danh sách bệnh nhân -> xác nhận lại thông tin -> mở bệnh án 1.3.1 Dự kiến cho ứng dụng quản lý bệnh viện - Nắm bắt trình quản lý bệnh viện chế hoạt động - Xây dựng hoàn chỉnh hệ thống cho phép người sử dụng thao tác để quản lý việc điều trị cho bệnh nhân - Tại phòng điều trị người sử dụng đăng ký bệnh nhân vào khám bệnh tạo bệnh án cho bệnh nhân - Tại phòng xét nghiệm người sử dụng lưu kết xét nghiệm vào bệnh án - Tại phòng viện phí người sử dụng toán hết tất hóa đơn cần thiết - Tại khoa điều trị bác sĩ lưu kết khám bệnh nhân, lưu theo dõi bệnh nhân, cấp toa thuốc cho bệnh nhân thực Sinh viên thực : Lương Thị Dịu & Lê Nghĩa Đàn - 46E2_CNTT ĐH Vinh BÁO CÁO ĐỒ ÁN TỐT NGHIỆP GVHD: Th.S Trương Trọng Cần đăng ký yêu cầu khác như: đăng ký xét nghiệm, đăng ký chuyển viện, đăng ký toán Sinh viên thực : Lương Thị Dịu & Lê Nghĩa Đàn - 46E2_CNTT ĐH Vinh 10 BÁO CÁO ĐỒ ÁN TỐT NGHIỆP GVHD: Th.S Trương Trọng Cần CHƯƠNG 1: CƠ SỞ LÝ THUYẾT Ngôn ngữ sử dụng 1.1 Ngôn ngữ lập trình C#.Net 1.1.1 Công nghệ Net (Dot net) Cấu trúc Net Framework: Net Framework tảng cung cấp tiện nghi cho việc xây dựng chạy ứng dụng Các thành phần chính: CLR (common language runtime), FCL (.Net Framework Class Library) Trong đó: CLR trừu tượng hóa dịch vụ hệ điều hành đóng vai trò thực thi ứng dụng mà quản lý FCL cung cấp API hướng đối tượng để viết ứng dụng Net FCL thay Window API, MFC, ATL, COM, v.v… Managed module: Khi xây dựng ứng dụng với trình biên dịch sản sinh mã CIL, tạo managed module Đó file thực thi thiết kế để chạy CLR Thông thường chúng có phần mở rộng EXE, DLL NETMODULE Bên managed module có yếu tố quan trọng: • Một header file thực thi Windows; • Một CLR header chứa thông tin quan trọng module version CLR, cờ điều khiển, tài nguyên sử dụng, vị trí kích thước metadata • Metadata mô tả thứ bên module phần phụ thuộc bên ngoài: kiểu liệu, hàm, object định nghĩa code tài nguyên DLL, COM hay managed module khác tham chiếu đến Sinh viên thực : Lương Thị Dịu & Lê Nghĩa Đàn - 46E2_CNTT ĐH Vinh 11 BÁO CÁO ĐỒ ÁN TỐT NGHIỆP Thanhtien GVHD: Th.S Trương Trọng Cần Bigint Tổng tiền loại thuốc Bảng 11: Bảng xét nghiệm: lưu thông tin kết xét nghiệm Tên trường Maxn Mabn Tenxn Danhgia Bacsi Ngay Xuly Kiểu liệu Int Int Nvarchar Nvarchar Ghi Mã xét nghiệm Mã bệnh nhân Tên xét nghiệm Đánh giá kết xét Nvarchar DateTime Bit nghiệm Bác sĩ xét nghiệm Ngày xét nghiệm Chứa thông tin xử lý 1: xử lý, 0: chưa xử lý Sinh viên thực : Lương Thị Dịu & Lê Nghĩa Đàn - 46E2_CNTT ĐH Vinh 38 BÁO CÁO ĐỒ ÁN TỐT NGHIỆP GVHD: Th.S Trương Trọng Cần Bảng 12: Bảng chi tiết xét nghiệm: bảng chi tiết xét nghiệm lưu thông tin thành phần kết qả xét nghiệm Tên trường Maxn Thanhphan Soluong Donvi Kiểu liệu Int Ghi Mã phiếu kết xét Nvarchar nghiệm Thành phần chất có Int kết xét nghiệm Số lượng thành Nvarchar phần Đơn vị Bảng 13: Bảng hóa đơn: dùng để lưu thông tin hóa đơn Tên trường Mahd Mabn Tenhd Tongtien Bacsi Ngay Kiểu liệu Int Int Nvarchar Bigint Ghi Max hóa đơn Mã bệnh nhân Tên hóa đơn Tổng tiền thu hóa Nvarchar DateTime đơn Nhân viên thu ngân Ngày thu Sinh viên thực : Lương Thị Dịu & Lê Nghĩa Đàn - 46E2_CNTT ĐH Vinh 39 BÁO CÁO ĐỒ ÁN TỐT NGHIỆP GVHD: Th.S Trương Trọng Cần Bảng 14: Bảng chi tiết hóa đơn: dùng để lưu thông tin chi tiết phần hóa đơn Tên trường Mahd Mucthu Soluong Thanhtien Kiểu liệu Int Nvarchar Int Bigint Ghi Mã hóa đơn Mục thu hóa đơn Số lượng mục thu Tổng tiền mục thu Bảng 15: Bảng giường: lưu thông tin giường bệnh Tên trường Magiuong Maphong Sogiuong Ban Kiểu liệu Int Int Int Bit Ghi Mã giường Mã phòng Số giường Chứa thông tin tình trạng giường 1: bận; 0: trống Bảng 16: Bảng phòng: lưu thông tin phòng bệnh nhân điều trị Tên trường Maphong Makhoa Sophong Gia Kiểu liệu Int Int Int Bigint Ghi Mã phòng Mã khoa Số phòng Giá phòng Sinh viên thực : Lương Thị Dịu & Lê Nghĩa Đàn - 46E2_CNTT ĐH Vinh 40 BÁO CÁO ĐỒ ÁN TỐT NGHIỆP GVHD: Th.S Trương Trọng Cần Bảng 17: Bảng khoa: lưu thông tin khoa Tên trường Makhoa Tenkhoa Kiểu liệu Int Nvarchar Ghi Mã khoa Tên khoa Bảng 18: Bảng kỹ thuật: lưu thông tin dịch vụ kỹ thuật Tên trường makythuat mabn tenkythuat danhgia manvkt Ngay Kiểu liệu Int Int Nvarchar Nvarchar int DateTime Ghi Mã kỹ thuật Mã bệnh nhân Tên kỹ thuật Đánh giá kết kỹ thuật Mã nhân viên kỹ thuật Ngày kỹ thuật Bảng 19: Bảng chi tiết kỹ thuật: lưu thông tin chi tiết thành phần kỹ thuật Tên trường Kiểu liệu Makythuat Int Ghi Mã phiếu kết thực kỹ Thanhphan Soluong Donvi thuật Thành phần kỹ thuật Số lần kỹ thuật Đơn vị Nvarchar Int Nvarchar Sinh viên thực : Lương Thị Dịu & Lê Nghĩa Đàn - 46E2_CNTT ĐH Vinh 41 BÁO CÁO ĐỒ ÁN TỐT NGHIỆP GVHD: Th.S Trương Trọng Cần Bảng 20: Bảng loại phiếu: lưu thông tin loại phiếu Tên trường Kiểu liệu Loaiphieu Nvarchar Gia Bigint Ghi Tên loại phiếu Giá loại phiếu 2.3 Sơ đồ ERD Hình 2.9: Sơ đồ quan hệ 2.4 Thiết kế giao diện Giao diện giao tiếp bao gồm form xử lý thông tin thao tác yêu cầu quản lý Cụ thể trình bày phần cài đặt Sinh viên thực : Lương Thị Dịu & Lê Nghĩa Đàn - 46E2_CNTT ĐH Vinh 42 BÁO CÁO ĐỒ ÁN TỐT NGHIỆP GVHD: Th.S Trương Trọng Cần CHƯƠNG CÀI ĐẶT VÀ TRIỂN KHAI CHƯƠNG TRÌNH Các thành phần chương trình quản lý bệnh viện Hầu hết chương trình kết cấu từ mô hình “đa tầng”, việc tổ chức đa tầng giúp ta dễ phát triển tìm cố thực thi Đối với chương trình thực mô hình tầng 1.1 Tầng giao diện UI (user interface) Trong mô hình tầng, tầng UI làm nhiệm vụ chứa đựng liên quan đến giao diện, thành phần giao diện bao gồm Form kiện mà ta gắn vào tương ứng form Với thông tin tầng UI ta chứa thành phần sau: -Các form thực thi ứng dụng cụ thể như: form chính, form bệnh nhân, form bác sĩ, form y tá -Form phục vụ tìm kiếm thống kê như: form tìm bệnh nhân, form thống kê bệnh nhân -Các báo cáo thống kê (report), nhiên chương trình không đặt tầng UI ta xem chúng thành phần tầng UI 1.2 Tầng Data Tầng Data tầng chứa liên quan đến liệu dùng chương trình, tầng ta lập trình thao tác trực tiếp lên sở liệu gọi procedure function để thực thi Tầng Data cung cấp thành phần sau: -Chuỗi kết nối đến sở liệu, gồm tên server, tên database -Cung cấp driver kết nối command giúp tầng giao diện tầng thực thi thao tác với liệu Sinh viên thực : Lương Thị Dịu & Lê Nghĩa Đàn - 46E2_CNTT ĐH Vinh 43 BÁO CÁO ĐỒ ÁN TỐT NGHIỆP GVHD: Th.S Trương Trọng Cần 1.3 Tầng nghiệp vụ Tầng làm chức cung cấp hàm câu lệnh cho tầng giao diện tầng data, đồng thời gọi lại tầng data để lấy số thành phần để thực nhiệm vụ Trong tầng nghiệp vụ cung cấp thành phần sau: - Khai báo biến bao gồm tên bảng liệu, tên trường liệu; - Khai bao hàm mà với tham số lấy từ tầng data cung cấp ngược lại cho tầng data UI 1.4 Cơ sở liệu Đây thành phần không thuộc mô hình tầng, nhiên để thực công việc cần thao tác lên sở liệu Việc tổ chức phân tích liệu làm rõ phần thiết kế Kết Demo Từ yêu cầu toán ta phân tích thiết kế, tiếp sau nhóm thực xin đưa kết thực 2.1 Form giao diện người dùng Khi chạy chương trình thấy giao diện người dùng chính, giao diện chứa tất form thao tác khác, hình minh họa cho vấn đề này: Sinh viên thực : Lương Thị Dịu & Lê Nghĩa Đàn - 46E2_CNTT ĐH Vinh 44 BÁO CÁO ĐỒ ÁN TỐT NGHIỆP GVHD: Th.S Trương Trọng Cần Hình 3.1: Form chương trình Sinh viên thực : Lương Thị Dịu & Lê Nghĩa Đàn - 46E2_CNTT ĐH Vinh 45 BÁO CÁO ĐỒ ÁN TỐT NGHIỆP GVHD: Th.S Trương Trọng Cần 2.2 Form quản lý thành phần Trong thành phần giao diện form cửa sổ ban đầu người dùng trông thấy chạy chương trình, có form làm nhiệm vụ quản lý phần nhỏ chương trình form quản lý bệnh nhân, form quản lý bác sĩ Hình 3.2: Form tìm kiếm quản lý bệnh nhân * Chức : + Thêm : Nhập thêm ghi + Sữa : Sữa ghi nhập vào bị sai + Lưu : Lưu thông tin ghi ghi nhập vào + Xóa : Xóa ghi ghi không ý nghĩa + Nhập viện : Đưa thông tin nhập viện cho ghi có ghi vừa thêm + Xuất viện : Đưa thông tin xuất viện cho ghi có ghi vừa thêm + Thoát : Thoát chương trình Sinh viên thực : Lương Thị Dịu & Lê Nghĩa Đàn - 46E2_CNTT ĐH Vinh 46 BÁO CÁO ĐỒ ÁN TỐT NGHIỆP GVHD: Th.S Trương Trọng Cần Hình 3.3: Form tìm kiếm quản bác sỹ * Chức : + Thêm : Nhập thêm ghi + Sữa : Sữa ghi nhập vào bị sai + Lưu : Lưu thông tin ghi ghi nhập vào + Xóa : Xóa ghi ghi không ý nghĩa + Thoát : Thoát chương trình Sinh viên thực : Lương Thị Dịu & Lê Nghĩa Đàn - 46E2_CNTT ĐH Vinh 47 BÁO CÁO ĐỒ ÁN TỐT NGHIỆP GVHD: Th.S Trương Trọng Cần Hình 3.4: Form tìm kiếm quản y tá * Chức : + Thêm : Nhập thêm ghi + Sữa : Sữa ghi nhập vào bị sai + Lưu : Lưu thông tin ghi ghi nhập vào + Xóa : Xóa ghi ghi không ý nghĩa + Thoát : Thoát chương trình Sinh viên thực : Lương Thị Dịu & Lê Nghĩa Đàn - 46E2_CNTT ĐH Vinh 48 BÁO CÁO ĐỒ ÁN TỐT NGHIỆP GVHD: Th.S Trương Trọng Cần Hình 3.5: Form tìm kiếm quản nhân viên kỹ thuật * Chức : + Thêm : Nhập thêm ghi + Sữa : Sữa ghi nhập vào bị sai + Lưu : Lưu thông tin ghi ghi nhập vào + Xóa : Xóa ghi ghi không ý nghĩa + Thoát : Thoát chương trình Sinh viên thực : Lương Thị Dịu & Lê Nghĩa Đàn - 46E2_CNTT ĐH Vinh 49 BÁO CÁO ĐỒ ÁN TỐT NGHIỆP GVHD: Th.S Trương Trọng Cần Hình 3.6: Form báo cáo thống kê nội trú * Chức : + Xem : Xem tất danh sách bệnh nhân nội thống kê + In : In danh sách báo cáo thống kê bênh nhân nội trú + Thoát : Thoát chương trình Hình 3.7: Form in danh sách bệnh nhân Sinh viên thực : Lương Thị Dịu & Lê Nghĩa Đàn - 46E2_CNTT ĐH Vinh 50 BÁO CÁO ĐỒ ÁN TỐT NGHIỆP GVHD: Th.S Trương Trọng Cần KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết đạt -Xây dựng thành công chương trình quản lý bệnh viện với việc sử dụng ngôn ngữ lập trình C# hệ quản trị sở liệu SQL Server 2005 Xây dựng chức việc điều trị như: Đăng ký, quản lý bệnh nhân, bác sỹ, y tá, KTV… báo cáo thống kê * Những hạn chế : -Chương trình quản lý chưa tối ưu, chưa quản lý mặt hóa đơn, chủng loại thuốc -Giao diện chưa làm cách chuyên nghiệp Hướng phát triển đề tài Những tồn nêu mục tiêu định hướng phát triển sau nhằm phát triển hệ thống chương trình quản lý bệnh viện mạnh hơn, hoàn thiện hơn: -Xây dựng giao diện đẹp hơn, chuyên nghiệp hơn, nâng cao tỉ lệ % code dùng chương trình lên cao -Thêm chức thao tác với nhiều hệ quản trị sở liệu, sinh code với nhiều ngôn ngữ sinh dạng “đa tầng” -Thực khảo sát phân tích nghiệp vụ quản lý bệnh viện cách xác sâu -Thực công việc quản lý hiệu với việc xây dựng thêm chức quản lý vào ứng dụng Sinh viên thực : Lương Thị Dịu & Lê Nghĩa Đàn - 46E2_CNTT ĐH Vinh 51 BÁO CÁO ĐỒ ÁN TỐT NGHIỆP GVHD: Th.S Trương Trọng Cần TÀI LIỆU THAM KHẢO [1] Dan Pilone, Neil Pitman UML ISBN: 0-596-00795-7, June 2005, 234tr [2] Phan Thị Tươi Trình biên dịch ĐH Bách Khoa TP.HCM [3] Tom Fischer,John Slater,Pete Stromquist Professional C# Design Patterns Applied, 115tr [4] MODELER Design partterns Explainned http://www.netobjectives.com/dpexplained , 313tr [5] Ths Phạm Nguyễn Cưỡng, TS Hồ Tường Vinh Phân tích thiết kế hướng đối tượng sử dụng UML ĐH KHTN-TP.HCM [6] Rebecca M Riordan Microsoft ADO NET Step by Step Microsoft Press © 2002, 512 tr [7] Các trang Web tham khảo: www.google.com.vn www.cuasotinhoc.com Sinh viên thực : Lương Thị Dịu & Lê Nghĩa Đàn - 46E2_CNTT ĐH Vinh 52 [...]... một hệ thống chương trình giúp cho chúng ta quản lý nhân viên trong bệnh viện cũng như các bệnh nhân khi đến khám chữa bệnh một cách nhanh và có hiệu quả Đồng thời chúng ta còn có thể đưa ra được các phiếu xuất viên, nhập viện của bệnh nhân, các danh sách bệnh nhân nội trú, ngoại trú, biết được tất cả các danh sách y tá, bác sĩ, nhân viên kỹ thuật … trong bệnh viện 1.1.2 Yêu cầu quản lý - Cung cấp... tra sự kết nối; - Xây dựng hệ thống có thể tạo mới được Project Sinh viên thực hiện : Lương Thị Dịu & Lê Nghĩa Đàn - 46E2_CNTT ĐH Vinh 20 BÁO CÁO ĐỒ ÁN TỐT NGHIỆP GVHD: Th.S Trương Trọng Cần CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 1 Phân tích hệ thống 1.1 Phân tích yêu cầu 1.1.1 Yêu cầu chung Xây dựng chương trình quản lý bệnh viện, viết bằng ngôn ngữ lập trình C#.Net, sử dụng hệ quản trị cơ sở dữ... nhân viên này vừa được quản lý theo tên, mã, số điện thoại, địa chỉ liên lạc, và khoa công tác • Bệnh nhân: bao gồm hai hình thức bệnh nhân, bệnh nhân ngoại trú và bệnh nhân nội trú Cả hai loại bệnh nhân này đều được quản lý dựa vào mã bệnh nhân, tên bệnh nhân, tuổi , địa chỉ, khoa… Tuy nhiên, bệnh nhân ngoại trú còn phải kèm theo thông tin như ngày bắt đầu khám, ngày tái khám Và bệnh nhân nội trú phải... nặng Nếu bệnh bình thường Cho toa điều trị Nhập viện điều trị Điều trị nội trú Khoa khám Điều trị ngoại trú Quá trình điều trị Hình 2.8: Quy trình khám bệnh của bệnh nhân Trên đây là quy trình quản lý khám chữa bệnh tại bệnh viện Sinh viên thực hiện : Lương Thị Dịu & Lê Nghĩa Đàn - 46E2_CNTT ĐH Vinh 32 BÁO CÁO ĐỒ ÁN TỐT NGHIỆP GVHD: Th.S Trương Trọng Cần 2.2 Thiết kế cơ sở dữ liệu Bảng 1: Bảng bệnh nhân:... chỉ định cho bệnh nhân sử dụng Các thông tin cụ thể liên quan được phân tích trong phần phân tích cơ sở dữ liệu và phân tích chức năng 1.1.3 Yêu cầu chương trình - Chương trình có thể chạy trên mạng Lan, lấy dữ liệu tập trung - Chương trình có thể đáp ứng được các chức năng cơ bản của người dùng - Cách quản lý bố trí các chức năng là dễ dàng, thuận tiện và thân thiện - Chương trình phải xử lý tất cả các... Trong trình biên dịch, thì mô hình phân tích được chia thành hai quá trình là Phân tích và tổng hợp: Hình 2.4: Mô hình phân tích và tổng hợp của trình biên dịch Phân tích  Để có được đặc tả trung gian Tổng hợp  Để có được chương trình đích Ngoài trình biên dịch, chúng ta có thể cần dùng đến nhiều chương trình khác nữa để tạo ra một chương trình đích có thể thực thi được (executable) Các chương trình. .. tiền xử lý, trình dịch hợp ngữ, bộ tải và soạn thảo liên kết Một chương trình nguồn có thể được phân thành các module và được lưu trong các tập tin riêng rẽ Công việc tập hợp lại các tập tin này thường được giao cho một chương trình riêng biệt gọi là bộ tiền xử lý (preprocessor) Bộ tiền xử lý có thể “bung” các ký hiệu tắt được gọi là các macro thành các câu lệnh của ngôn ngữ nguồn Ngoài ra, chương trình. .. sách bệnh nhân ngoại trú (3) – Cập nhật danh sách bệnh nhân nội trú (4) – Cập nhật danh sách y tá (5) – Cập nhật danh sách nhân viên kỹ thuật Sinh viên thực hiện : Lương Thị Dịu & Lê Nghĩa Đàn - 46E2_CNTT ĐH Vinh 31 BÁO CÁO ĐỒ ÁN TỐT NGHIỆP GVHD: Th.S Trương Trọng Cần 2 Thiết kế hệ thống 2.1 Xây dựng quy trình bệnh nhân đến khám và điều trị Đi khám Bệnh nhân Bệnh viện Nhập vào Database Chọn khoa Nếu bệnh. .. thành công thì chương trình số thao tác trên dữ liệu đó 2.2.3 Thành phần đầu ra Tùy thuộc vào từng chương trình mà việc áp dụng công cụ có thể gen ra dữ liệu thuộc loại gì? Việc ứng dụng công cụ trong đề tài này chỉ xây dựng chương trình có thể sinh ra mã trung gian đó là ngôn ngữ lập trình C# và mọi thao tác đều thực hiện trên nền cơ sở dữ liệu SQL Server Việc phát sinh mã đích dựa vào quá trình biên... quá trình biên dịch như sau : Trình biên dịch làm nhiệm vụ đọc một chương trình được viết bằng một ngôn ngữ khác - ngôn ngữ nguồn (Source Language) thành một ngôn ngữ khác là ngôn ngữ đích (Target Language) Một phần quan trọng trong quá trình dịch là ghi nhận lại các lỗi có trong chương trình nguồn để thông báo lại cho người viết chương trình Hình 2.3: Mô hình làm việc của trình biên dịch Sinh viên thực ... cầu chung Xây dựng chương trình quản lý bệnh viện, viết ngôn ngữ lập trình C#.Net, sử dụng hệ quản trị sở liệu Sql Server 2005 hệ thống chương trình giúp cho quản lý nhân viên bệnh viện bệnh nhân... quản lý Sau tiềm hiểu cách thức quản lý số bệnh viện nghiên cứu tài liệu tham khảo, em thấy nhu cầu thiết thực việc xây dựng chương trình quản lý bệnh viện, phần mềm kế thừa ưu vừa nêu quản lý. .. Kết đạt -Xây dựng thành công chương trình quản lý bệnh viện với việc sử dụng ngôn ngữ lập trình C# hệ quản trị sở liệu SQL Server 2005 Xây dựng chức việc điều trị như: Đăng ký, quản lý bệnh nhân,

Ngày đăng: 15/12/2015, 07:16

Từ khóa liên quan

Mục lục

  • LỜI CẢM ƠN

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

      • 1.1.1. Tên đề tài

      • 1.1.2. Mục đích và ứng dụng

      • 1.2. Hướng nghiên cứu

        • 1.2.1. Về mặt lý thuyết

        • 1.2.2. Về định hướng chương trình

        • 1.3. Dự kiến kết quả đạt được

          • 1.3.1. Dự kiến cho ứng dụng quản lý bệnh viện

          • CƠ SỞ LÝ THUYẾT

            • 1. Ngôn ngữ sử dụng

              • 1.1. Ngôn ngữ lập trình C#.Net

                • 1.1.1. Công nghệ .Net (Dot net)

                • 1.1.2. Ngôn ngữ lập trình C#.NET

                • 1.2. Hệ quản trị cơ sở dữ liệu SQL Server 2005

                  • 1.2.1. Giới thiệu

                  • 1.2.2. Các thành phần quan trọng của SQL Server 2005

                  • 2.2. Tìm hiểu cách nhận dạng đầu vào, đầu ra

                    • 2.2.1. Thành phần đầu vào

                    • 2.2.2. Kiểm tra điều kiện đầu vào

                    • 2.2.3. Thành phần đầu ra

                    • 3. Cách thức ứng dụng công nghệ vào dự án

                    • CHƯƠNG 2

                    • PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

                      • 1. Phân tích hệ thống

                        • 1.1. Phân tích yêu cầu

                          • 1.1.1. Yêu cầu chung

                          • 1.1.2. Yêu cầu quản lý

                          • 1.1.3. Yêu cầu chương trình

                          • 1.1.4. Yêu cầu về giao diện sử dụng

                          • 1.2. Biểu đồ phân cấp chức năng

                          • 1.3. Biểu đồ luồng dữ liệu mức ngữ cảnh

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

Tài liệu liên quan