Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 36 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
36
Dung lượng
2,02 MB
Nội dung
TRƯỜNG CAO ĐẲNG KĨ THUẬT LÝ TỰ TRỌNG TP.HCM KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN MÔN HỌC LẬP TRÌNH CƠ SỞ DỮ LIỆU QUẢN LÝ PHÒNG KHÁM TƯ NHÂN GVGD : Thầy Trần Việt Khánh Sinh viên thực hiện: Tăng Tuấn Khanh mssv 11D0040141 Nguyễn chí cường mssv:11D0040009 PHẦN A GIỚI THIỆU Mở đầu: 1.1 Giới thiệu: - Ngày nay, CNTT đóng vai trò quan trọng đời sống kinh tế, xã hội, phần thiếu xã hội động, động lực thúc đẩy kinh tế tri thức phát triển Vì vậy, việc tin học hoá vào số lĩnh vực hoàn toàn tất yếu - Cùng với nhu cầu xã hội ngày tăng dịch vụ khám bệnh Nhiều phòng khám tư nhân đời để đáp ứng nhu cầu người dân Nhưng phòng khám áp dụng công nghệ thông tin vào việc quản lý phòng khám Hình thức lưu trữ liệu giấy tờ dần trở nên bất tiện, họ cần phải tìm giải thích thay khả thi đáp ứng : tìm kiếm nhanh, lưu trữ xác, chi phí lưu trữ tốn Việc cho đời sản phẩm phần mềm phục vụ việc quản lý lưu trữ liệu phòng khám vô cần thiết hiện Vì chúng em xây dựng chương trình quản lý phòng khám tư nhận, viết báo cáo đề tài - Cuối chúng em xin chân thành cảm ơn thầy Trần Việt Khánh giúp đỡ chúng em thực hiện đề tài cách hoàn thiện - Do khuôn khổ thời gian ngắn, trình độ chuyên môn, kinh nghiệm kiến thức thân hạn chế, nên chúng em mong sự góp ý thầy bạn lớp, để đề tài nghiên cứu chúng em ngày hoàn thiện ứng dụng thực tế Chúng em xin chần thành cảm ơn! 1.2.Mô tả hiện trạng: - Để tăng hiệu quản lý Phòng khám, Phòng khám tư nhân Y xây dựng phần mềm giúp việc quản lý trở nên đơn giản Bệnh nhân thân nhân tới phòng khám để đăng ký khám bệnh Các thông tin cần lưu trữ gồm Tên, giới tính, tuổi, địa chỉ, số điện thoại Sau làm xong thủ tục bệnh nhân cấp mã bệnh nhân Phòng khám có nhiệm vụ xếp số phiếu khám bệnh cho bệnh nhân Bệnh nhân thân nhân liên hệ với phòng khám để đăng ký khám; Các thông tin phiếu khám bao gồm SoPKB, NgayKB, MaBS, MaBN, ChuanDoan,NgayTK Lúc khám xong nhân viên cấp Toa thuốc để bệnh nhân mua thuốc thông tin toa gồm mã thuốc, tên thuốc, số lượng, dẫn - Bác sĩ vào làm việc phòng khám lưu mã BS riêng, thông tin gồm : MaBS, TenBS, DiaChi, DienTHoai, GioiTinh, NamSinh, MaCK - Ngoài mỗi bác sĩ cấp mã thành viên thông tin thành viên bao gồm MaTV, TenTV, MatKhau, MaQuyen, MaBS Mỗi Thành viên có quyền định… - Phần mềm thiếu phân quyền cho bệnh nhân để xem toa thuốc - Cần có thêm quản lý thuốc để phần mềm thêm hoàn thiện - Ngoài chương trình có thêm tìm kiếm bệnh nhân 1.3.Mô tả hệ thống : Phòng Khám Quản lý Bác Si Quản lý Bệnh Nhân Quản lý Tài Khoản Trong : Quản lý Bác Sĩ : - Quản lý theo dõi thông tin bác sĩ Điều chỉnh thông tin bác sĩ cần thiết - Theo dõi lịch sử khám bệnh bác sĩ - Kê toa cho bệnh nhân - Lập phiếu khám bệnh chuẩn đoán bệnh tình bệnh nhân Quản lý Bệnh Nhân : - Quản lý theo dõi thông tin bệnh nhân Điều chỉnh thông tin bệnh nhân vào khám phòng khám - Theo dõi tình trạng sức khỏe bệnh nhân Từ đưa biện pháp chăm sóc sức khỏe phù hợp - Thống kê lịch sử khám bệnh tiền sử bệnh án bệnh nhân - Ngoài theo dõi tình hình dùng thuốc bệnh nhân sử dụng Quản lý Tài Khoản: - Quản lý đăng nhập bác sĩ, đổi mật - Quản lý quyền đăng nhập bác sĩ Mô tả yêu cầu: 2.1.Yêu cầu chức năng: 2.1.1 Danh sách yêu cầu STT Tên yêu cầu Thêm bác sĩ Thêm bệnh nhân Thêm chuyên khoa Thêm tài khoản Kê đơn Lập phiếu khám Biểu mẫu Quy định QD1 QD2 QD3 QD4 QD5 Ghi Kê đơn thuốc cho bệnh nhân (Có chi phí kê đơn thuốc) Khám bệnh lập phiếu khám cho bệnh nhân (Có chi phí khám bệnh) 2.1.2 Danh sách quy định: STT Mã số QD1 QD2 QD3 QD4 QD5 Tên quy định Quy định thêm bác sĩ Quy định thêm bệnh nhân Quy định thêm chuyên khoa Quy định thêm tài khoản với quyền định Quy định lập phiếu khám Mô tả chi tiết Mã bác sĩ không trùng Ghi Mã bệnh nhân không trùng Mã chuyên khoa không trùng Mã người dùng không trùng Mã phiếu khám không trùng 2.1.3 Danh sách biểu mẫu: Toa thuốc mẫu Phiếu thu tiền mẫu (Biên lai) Danh mục bệnh nhân mẫu tham khảo 2.1.4 Bảng trách nhiệm yêu cầu nghiệp vụ: STT Nghiệp vụ Thêm bác sĩ Phần mềm Ghi - Kiễm tra mã bác sĩ có trùng không không trùng lưu vào CSDL - Kiểm tra mã bệnh nhân có trùng không, không trùng lưu vào CSDL - Kiễm tra mã chuyên khoa có trùng không, không trùng lưu vào CSDL - Kiểm tra mã tài khoản có trùng không, không trùng lưu tài khoản vào CSDL - Đơn thuốc lưu lại để lập hoá đơn Người dùng - Addmin(Người quản lý/ bác sĩ quản lý) tạo tài khoản cho bác sĩ Thêm bệnh - Bác sĩ/ Addmin nhân thêm thông tin bệnh nhân vào CSDL Thêm chuyên - Addmin co thể khoa thêm chuyên khoa Thêm tài khoản Kê đơn Lập phiếu khám Xoá bác sĩ Xoá bệnh nhân Xoá tài khoản -Addmin co thể thêm tài khoản với quyền định - Bác sĩ / Addmin kê đơn sau khám cho bệnh nhân - Bác sĩ / Addmin lập phiếu khám - Addmin quyền xoá bác sĩ - Addmin / bác sĩ quyền xoá bệnh nhân - Addmin quyền xoá tài khoản - Kiểm tra mã phiếu khám có trùng không, không trùng lưu tài khoản vào CSDL - Xoá thông tin bác sĩ khỏi CSDL - Xoá thông tin bệnh nhân khỏi CSDL - Xoá thông tin tài khoản khỏi CSDL 2.2.Yêu cầu phi chức năng: 2.2.1 Tính tiến hóa: 2.2.2 Tính hiệu quả: 2.2.3 Tính tiện dụng: 2.2.4 Tính tương thích: 2.3.Các yêu cầu khác: 10 Cấp 2: 5.2 Thiết kế sở dữ liệu 5.2.1 Cơ sở dữ liêêu quan hêê 5.2.2.Cơ sở dữ liêêu thuôêc tính 22 Bảng bác sĩ: STT Tên Mô tả Kiểu dữ Kích thước liệu MaBS TenBS DiaChi DienThoai Nam NamSinh MaCK Mã bác Tên bác sĩ Địa Điện thoại Giới tính Năm sinh Mã chuyên char 10 nvarchar nvarchar nchar bit datetime char 50 50 12 10 khoa Ràng buộc Khóa Khoá ngoại Bảng bệnh nhân: STT Tên Mô tả Kiểu dữ Kích thước liệu MaBN Mã bệnh char TenBN nhân Tên bệnh nvarchar GioiTinh Tuoi DiaChi SoDT nhân Giới tính Tuổi Địa Số điện bit datetime nvarchar nchar Ràng 10 buộc Khóa 50 50 12 thoại Bảng chuyên khoa: STT Tên Mô tả Kiểu dữ Kích thước liệu MaCK Mã chuyên char 10 Ràng buộc Khóa 23 TenCK khoa Tên chuyên nvarchar 50 khoa Bảng phiếu khám bệnh: STT Tên Mô tả Kiểu dữ Kích thước liệu SoPKB Số phiếu char 10 NgayKB khám bệnh Ngày khám datetime MaBS bệnh Mã bácsĩ char MaBN Mã bệnh char ChuanDoan Gia nhân Chuẩn đoán nvarchar Chi phí int NgayTK khám bệnh Ngày tái Ràng buộc Khóa 10 Khoá 10 ngoại Khoá ngoại 50 datetime khám Bảng quyền: STT Tên Mô tả Kiểu dữ Kích thước liệu MaQuyen TenQuyen Mã quyền Tên quyền char nvarchar Ràng 10 buộc Khóa 50 Bảng thành viên: 24 STT Tên Mô tả Kiểu dữ Kích thước liệu MaTV Mã thành TenTV viên Tên thành MatKhau MaQuyen viên Mật Mã quyền MaBS Mã bác sĩ Ràng 10 buộc Khóa nvarchar 50 text char 10 Khoá 10 ngoại Khoá char char ngoại Bảng toa: STT Tên Mô tả Kiểu dữ Kích thước liệu SoPKB Số phiếu char MaThuoc khám bệnh Mã thưốc TenThuoc SoLuong ChiDan Tên thuốc nvarchar Số lương int Chỉ dẫn text char Ràng 10 buộc Khóa 10 Khoá 50 bác sĩ Mô hình sở liệu: 25 Mô hình thực thể kết hợp ERD: 5.3 Thiết kế đối tượng giao tiếp người dùng: 5.3.1 Giao diện đối tượng xử lý a) Tính đắn: Màn Hình Chính • Đăng Nhập Hệ Thống 26 • Đổi mật • Đăng xuất • Thoát • • • • Quản Lý Bác sĩ Bệnh Nhân Chuyên khoa Tài khoản • Lập phiếu khám • Kê toa thuốc • Tạo tài khoản • Tìm Kiếm • Về Xử Lý Công Cụ Giới thiệu Form bệnh nhân 27 Form bác sĩ Form khám bệnh Form kê toa b) Tính tiện dụng: 28 Giao diện đăng nhập Giao diện form 29 Giao diện form bệnh nhân 30 Giao diên form bác sĩ 31 Giao diên form quản lý tài khoản Giao diện form khám bệnh 32 Giao diện form kê toa STT STT 5.3.2 Danh sách biến cố giao diện: Đối tượng giao diện chính: Biến cố Mô tả Điều kiện Quản lý hệ thống(Đổi mật khẩu, đăng xuất) Quản lý bác sĩ, bệnh nhân, chuyên khoa, tài khoản Khám bệnh(phiếu khám, kê đơn) Giới thiệu Đối tượng giao diện quản lý bệnh nhân: Biến cố Mô tả 12 Lưu thông tin vừa nhập 13 Không lưu clean thông tin vừa nhập 14 Thêm bệnh nhân 15 Sữa thông tin bệnh nhân 16 Xoá bệnh nhân 17 Thoát Điều kiện Ghi Ghi Đối tượng giao diện bác sĩ: 33 STT Biến cố 13 14 15 16 17 18 Mô tả Lưu thông tin bác sĩ Không lưu thông tin Thêm bác sĩ Sửa thông tin bác sĩ Xoá thông tin bác sĩ Thoát Điều kiện Ghi Điều kiện Ghi Điều kiện Ghi Điều kiện Ghi Điều kiện Ghi Đối tượng giao diện quản lý tài khoản: STT Biến cố Mô tả Lưu thông tin tài khoản Không lưu thông tin Thêm tài khoản Sửa thông tin tài khoản Xoá thông tin tài khoản Thoát Đối tượng giao diện khám bệnh: STT Biến cố 18 19 20 21 22 Mô tả Lưu thông tin khám bệnh Bỏ qua Mới khám bệnh Kê đơn Thoát Tìm kiếm bệnh nhân Đối tượng giao diện Kê toa: STT Biến cố Mô tả Lưu thông tin kê toa Không lưu thông tin Mới thông tin đơn thuốc In đơn thuốc Thoát Đối tượng giao diện đăng nhập: STT Biến cố Mô tả Đăng nhập Thoát 34 PHẦN D THỰC HIỆN & KIỂM TRA 35 Thực hiện kiểm tra: 6.1.Thực hiện phần mềm: 6.1.1 Mô tả môi trường thực hiện phần mềm với kỹ thuật, thư viện sử dụng: 6.1.1.1 Môi trường thực hiện phần mềm: - Phần mềm “Phòng khám tư nhân” xây dụng trênngôn ngữ C# - Với C#, môi trường phát triển sử dụng Visual Studio NET 2010 6.1.1.2 Các kỹ thuật liên quan: - Xây dựng phần mềm theo kiến trúc tầng: data, control, view với CSDL SQL - Xây dựng phần mềm theo hướng đối tượng 6.1.1.3 Các thư viện sử dụng: Tổng kết: 7.1.Kết đạt được: - Chương trình nhiều thiếu sót quản lý thuốc thống kê doanh thu phân quyền cho bệnh nhân xem đơn thuốc 7.2.Tự đánh giá: - Bài báo cáo chắn có thiếu xót sự giới hạn liệt kê nội dung, thông tin đồ án chúng em Bên cạnh đó, vẫn hạn chế chức đồ án Chúng em nhận thấy tính thực tế chương trình chưa cao, vẫn chứa công nghệ lỗi thời, số chức vẫn chưa thực sự đầu tư kỹ lưỡng Song bên mặt hạn chế, nhóm chúng em tự thấy chương trình đáp ứng nhu cầu chức phòng khám tư nhân, Về khả phân tích hệ thống lưu trữ thông tin hoàn thiện đầy đủ Đáp ứng nhu cầu lưu trữ mặt nghĩa lượng - Dự định phát triển chúng em đầu tư kỹ lưỡng form Thêm công cụ hữu ích, thiết kế giao diện thân thiện đơn giản hóa thao tác người dùng 36 [...]... khoa Ghi chú QUẢN LÝ PHÒNG KHÁM BỆNH TƯ NHÂN QUẢN LÝ LẬP PHIẾU THÔNG KÊ BÁC SI PHIẾU KHÁM BỆNH BỆNH ÁN BỆNH NHÂN THUỐC PHIẾU KÊ TOA LỊCH SỬ KHÁM BỆNH TÌM KIẾM TÌM KIẾM BỆNH NHÂN TÀI KHOẢN 17 PHẦN C THIẾT KẾ 18 5 Thiết kế xử lý: 5.1 Biểu đồ DFD 5.1.1 DFD ngữ cảnh : 5.1.2 DFD quá trình quản lý bác sĩ: Cấp1: Cấp 2: 19 5.1.3 Cấp 1: DFD quá trình quản lý bệnh nhân: Cấp 2: 20 5.1.4 DFD quá... sách các lớp đối tư ng: 4.2.1 Bệnh nhân: STT 1 Tên thuộc tính MaBN 2 3 TenBN GT 4 SĐT 5 6 Tuoi DC Mô ta chi tiết Ghi chú Mỗi bệnh nhân có 1 mã bệnh nhân riêng Tên bệnh nhân Giới tính bệnh nhân Số điện thioại bệnh nhân Tuổi bệnh nhân Đia chỉ bệnh nhân 15 4.2.2 Phiếu khám: STT 1 Tên thuộc tính SoPK 2 3 NK CD 4 Gia Mô ta chi tiết Ghi chú Mỗi phiếu khám có 1 mã phiếu khám riêng Ngày khám bệnh Chuẩn... bệnh nhân Nhận thông tin D1 Lưu thông tin khám bệnh 3.7.Xoá bác sĩ: Mô tả Dữ liệu: • D1: Yêu cầu xoá bác sĩ • D2: Thông tin bác sĩ Xử lý: • Nhận yêu cầu từ D1 • Xoá bác sĩ 3.8.Xoá bệnh nhân: Mô tả 14 4 Sơ đồ lớp đối tư ng (mức phân tích): 4.1.Sơ đồ lớp: 4.2 Danh sách các lớp đối tư ng: 4.2.1 Bệnh nhân: STT 1 Tên thuộc tính MaBN 2 3 TenBN GT 4 SĐT 5 6 Tuoi DC Mô ta chi tiết Ghi chú Mỗi bệnh nhân. .. nhân, chuyên khoa, tài khoản 3 Khám bệnh(phiếu khám, kê đơn) 4 Giới thiệu về chúng tôi Đối tư ng giao diện quản lý bệnh nhân: Biến cố Mô tả 12 Lưu thông tin vừa nhập 13 Không lưu clean thông tin vừa nhập 14 Thêm mới bệnh nhân 15 Sữa thông tin bệnh nhân 16 Xoá bệnh nhân 17 Thoát Điều kiện Ghi chú Ghi chú Đối tư ng giao diện bác sĩ: 33 STT 1 2 3 4 5 6 Biến cố 13 14 15 16 17 18 Mô tả Lưu thông tin... trong CSDL Xử lý: • Nhận và kiểm tra D1: Tên bác sĩ khác rỗng và không được trùng mã bác sĩ • Lưu vào CSDL 3.2.Thêm bệnh nhân: Mô tả Dữ liêu: • D1: Thông tin bệnh nhân • D2 Danh sách bệnh nhân có trong CSDL Xử lý: • Nhận và kiểm tra D1: tên bệnh nhân khác rỗng • Kiêm tra mã bệnh nhân không trùng • Lưu vào CSDL 3.3.Thêm chuyên khoa: Mô tả Dữ liệu: • D1: Thông tin chuyên khoa • D2: Danh sách chuyên... số chức năng vẫn chưa thực sự đầu tư kỹ lưỡng Song bên những mặt hạn chế, nhóm chúng em cũng tư thấy chương trình của mình đáp ứng được nhu cầu chức năng cơ bản của một phòng khám tư nhân, Về khả năng phân tích hệ thống lưu trữ thông tin được hoàn thiện và đầy đủ Đáp ứng được nhu cầu lưu trữ về mặt nghĩa và lượng - Dự định phát triển của chúng em là đầu tư kỹ lưỡng hơn các form Thêm các công... Điều kiện Ghi chú Đối tư ng giao diện quản lý tài khoản: STT 1 2 3 4 5 6 Biến cố 1 2 3 4 5 6 Mô tả Lưu thông tin tài khoản Không lưu thông tin Thêm tài khoản mới Sửa thông tin tài khoản Xoá thông tin tài khoản Thoát Đối tư ng giao diện khám bệnh: STT 1 2 3 4 5 6 Biến cố 18 19 20 21 22 2 Mô tả Lưu thông tin khám bệnh Bỏ qua Mới khám bệnh Kê đơn Thoát Tìm kiếm bệnh nhân Đối tư ng giao diện Kê toa:... thể kết hợp ERD: 5.3 Thiết kế các đối tư ng giao tiếp người dùng: 5.3.1 Giao diện của từng đối tư ng xử lý a) Tính đúng đắn: Màn Hình Chính • Đăng Nhập Hệ Thống 26 • Đổi mật khẩu • Đăng xuất • Thoát • • • • Quản Lý Bác sĩ Bệnh Nhân Chuyên khoa Tài khoản • Lập phiếu khám • Kê toa thuốc • Tạo tài khoản • Tìm Kiếm • Về chúng tôi Xử Lý Công Cụ Giới thiệu Form bệnh nhân 27 Form bác sĩ Form khám bệnh... diện form chính 29 Giao diện form bệnh nhân 30 Giao diên form bác sĩ 31 Giao diên form quản lý tài khoản Giao diện form khám bệnh 32 Giao diện form kê toa STT 1 2 3 4 STT 1 2 3 4 5 6 5.3.2 Danh sách các biến cố của từng giao diện: Đối tư ng giao diện chính: Biến cố Mô tả Điều kiện 1 Quản lý hệ thống(Đổi mật khẩu, đăng xuất) 2 Quản lý bác sĩ, bệnh nhân, chuyên khoa, tài khoản 3 Khám bệnh(phiếu... thông tin đơn thuốc In đơn thuốc Thoát Đối tư ng giao diện đăng nhập: STT 1 2 Biến cố 1 2 Mô tả Đăng nhập Thoát 34 PHẦN D THỰC HIỆN & KIỂM TRA 35 6 Thực hiện và kiểm tra: 6.1.Thực hiện phần mềm: 6.1.1 Mô tả môi trường thực hiện phần mềm cùng với các kỹ thuật, thư viện được sử dụng: 6.1.1.1 Môi trường thực hiện phần mềm: - Phần mềm “Phòng khám tư nhân được xây dụng trênngôn ngữ là C# - Với