Bệnh nhân và thân nhân có thể 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 sẽ cấp Toa th
Trang 1TRƯỜ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
Trang 2PHẦN A
GIỚI
THIỆU
Trang 31 Mở đầu:
1.1 Giới thiệu:
- Ngày nay, CNTT đã và đang đóng vai trò quan trọng trong đời sống kinh
tế, xã hội, là một phần không thể thiếu trong xã hội năng động, là độ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 một
số lĩnh vực hoàn toàn là tất yếu
- Cùng với nhu cầu xã hội ngày càng tăng về dịch vụ khám bệnh Nhiều
phòng khám tư nhân đã ra đời để đáp ứng nhu cầu của người dân Nhưng không phải phòng khám nào cũng á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ữ dữ liệu trên giấy tờ đang dần trở nên bất tiện, họ cần phải tìm giải thích thay thế khả thi hơn đáp ứng : tìm kiếm nhanh, lưu trữ chính xác, chi phí lưu trữ ít tốn kém Việc cho ra đời một sản phẩm phần mềm phục vụ việc quản lý và lưu trữ dữ liệu phòng khám là vô cùng cần thiết hiện này Vì vậy chúng em đã xây dựng
chương trình quản lý phòng khám tư nhận, và viết báo cáo đề tài
- Cuối cùng 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 này một cách hoàn thiện nhất
- Do trong khuôn khổ thời gian ngắn, trình độ chuyên môn, kinh nghiệm
và kiến thức của bản thân còn hạn chế, nên chúng em rất mong được sự góp ý của thầy và các bạn trong lớp, để đề tài nghiên cứu của chúng em ngày càng hoàn thiện hơn và được ứng dụng trong thực tế
Chúng em xin chần thành cảm ơn!
Trang 4Phò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 và thân nhân có thể 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 sẽ 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, chỉ dẫn
- Bác sĩ khi vào làm việc tại phòng khám đều được lưu 1 mã BS riêng, thông tin gồm : MaBS, TenBS, DiaChi, DienTHoai, GioiTinh,
NamSinh, MaCK
- Ngoài ra mỗi bác sĩ được cấp một 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ó một quyền nhất định…
- Phần mềm còn 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 ra chương trình có thêm tìm kiếm bệnh nhân
1.3.Mô tả hệ thống :
Trang 5Trong đó :
Quản lý Bác Sĩ :
- Quản lý theo dõi thông tin của từng bác sĩ Điều chỉnh thông tin của các bác sĩ nếu cần thiết
- Theo dõi lịch sử khám bệnh của bác sĩ
- Kê toa cho bệnh nhân
- Lập phiếu khám bệnh và chuẩn đoán bệnh tình của bệnh nhân
Quản lý Bệnh Nhân :
- Quản lý theo dõi thông tin của bệnh nhân Điều chỉnh thông tin của từng bệnh nhân đã vào khám tại phòng khám
- Theo dõi tình trạng sức khỏe của bệnh nhân Từ đó đưa ra các 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 và tiền sử bệnh án của từng bệnh nhân
- Ngoài ra cũng theo dõi tình hình dùng thuốc của bệnh nhân sử dụng
Quản lý Tài Khoản:
- Quản lý đăng nhập của bác sĩ, đổi mật khẩu
- Quản lý quyền đăng nhập của bác sĩ
2 Mô tả yêu cầu:
Phòng Khám
Quản lý
Bác Si Bệnh Nhân Quản lý Tài Khoản Quản lý
Trang 62.1.1 Danh sách các yêu cầu
cho bệnh nhân (Có chi phí kê đơn thuốc)
và lập phiếu khám cho bệnh nhân (Có chi phí khám bệnh)
thêm bệnh nhân
Mã bệnh nhân không được trùng
3 QD3 Quy định khi
thêm chuyên khoa
Mã chuyên khoa không được trùng
4 QD4 Quy định khi
thêm tài khoản với 1 quyền nhấtđịnh
Mã người dùng không được trùng
Trang 7Toa thuốc mẫu.
Trang 8Phiếu thu tiền mẫu (Biên lai).
Danh mục bệnh nhân mẫu tham khảo
Trang 92.1.4 Bảng trách nhiệm yêu cầu nghiệp vụ:
1 Thêm bác sĩ - Addmin(Người
quản lý/ bác sĩ quản lý) tạo mới tài khoản cho bác
sĩ mới
- Kiễm tra mã bác sĩ có trùng không không trùng
sẽ lưu vào CSDL
2 Thêm bệnh
nhân
- Bác sĩ/ Addmin thêm thông tin bệnh nhân vào CSDL
- Kiểm tra mã bệnh nhân có trùng không, không trùng sẽ lưu vào CSDL
3 Thêm chuyên
khoa
- Addmin co thể thêm chuyên khoamới
- Kiễm tra mã chuyên khoa có trùng không, không trùng lưu vào CSDL
4 Thêm tài
khoản
-Addmin co thể thêm tài khoản mới với 1 quyền nhất định
- Kiểm tra mã tài khoản
có trùng không, không trùng sẽ lưu tài khoản đóvào CSDL
5 Kê đơn - Bác sĩ / Addmin
sẽ kê đơn sau khi khám cho bệnh nhân
- Đơn thuốc được lưu lại
để lập hoá đơn
6 Lập phiếu
khám
- Bác sĩ / Addmin đều có thể lập phiếu khám
- Kiểm tra mã phiếu khám có trùng không, không trùng sẽ lưu tài khoản đó vào CSDL
7 Xoá bác sĩ - Addmin được
- Xoá thông tin bệnh nhân ra khỏi CSDL
9 Xoá tài
khoản
- Addmin được quyền xoá tài khoản
- Xoá thông tin tài khoản
ra khỏi CSDL
Trang 102.2.Yêu cầu phi chức năng:
Trang 11PHẦN B
PHÂN
TÍCH
Trang 123 Sơ đồ luồng dữ liệu:
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
• D1: Thông tin chuyên khoa
• D2: Danh sách chuyên khoa
Xử lý:
• Nhận và kiểm tra D1: Tên chuyên khoa khác rỗng và mã chuyên khoa
Trang 13• D1: Thông tin tài khoản mới.
• D2: Danh sách tài khoản
Xử lý:
• Nhận và kiểm tra D1: Tên tài khoảnkhác rỗng và mã tài khoản không trùng
• Thêm tài khoản mới vào CSDL
3.5.Thực hiện kê đơn:
Mô tả
Dữ liệu:
• D1: Thông tin đơn thuốc
• D2: Danh sách thuốc đã kê
Xử lý:
• Nhận thông tin D1
Trang 143.6.Lập phiếu khám:
Mô tả
Dữ liệu:
• D1: Thông tin khám bệnh
• D2: Thông tin bệnh nhân
Trang 154 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 Tên thuộc tính Mô ta chi tiết Ghi chú
1 MaBN Mỗi bệnh nhân có
1 mã bệnh nhân riêng.
2 TenBN Tên bệnh nhân
3 GT Giới tính bệnh
nhân
4 SĐT Số điện thioại
bệnh nhân
5 Tuoi Tuổi bệnh nhân
6 DC Đia chỉ bệnh nhân
Trang 164.2.2 Phiếu khám:
có 1 mã phiếu khám riêng
Trang 174.2.5 Tài khoản:
STT Tên thuộc tính Mô ta chi tiết Ghi chú
1 MaTV Mỗi tài khoản có 1
mã thành viên khác nhau.
2 TenTV Tên chủ tài khoản
3 MaQuyen Mã quyền
4 MK Mật khẩu
4.2.6 Chuyên khoa:
STT Tên thuộc tính Mô ta chi tiết Ghi chú
1 MaCK Mỗi khoa có 1 mã
riêng
2 TenCK Tên khoa
QUẢN LÝ PHÒNG KHÁM BỆNH TƯ NHÂN
QUẢN LÝ LẬP PHIẾU THÔNG KÊ TÌM KIẾM BÁC SI
THUỐC
TÀI KHOẢN
PHIẾU KHÁM BỆNH
PHIẾU KÊ TOA
BỆNH ÁN BỆNH NHÂN
LỊCH SỬ KHÁM BỆNH
TÌM KIẾM BỆNH NHÂN
Trang 18PHẦN C
THIẾT
KẾ
Trang 205.1.3 DFD quá trình quản lý bệnh nhân:
Cấp 1:
Cấp 2:
Trang 22Cấp 2:
5.2 Thiết kế cơ 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
Trang 232 TenBS Tên bác sĩ nvarchar 50
3 DiaChi Địa chỉ nvarchar 50
4 DienThoai Điện thoại nchar 12
5 Nam Giới tính bit
6 NamSinh Năm sinh datetime
3 GioiTinh Giới tính bit
4 Tuoi Tuổi datetime
5 DiaChi Địa chỉ nvarchar 50
Trang 25STT Tên Mô tả Kiểu dữ
3 MatKhau Mật khẩu text
4 MaQuyen Mã quyền char 10 Khoá
3 TenThuoc Tên thuốc nvarchar 50
4 SoLuong Số lương int
5 ChiDan Chỉ dẫn của
bác sĩ
text
Mô hình cơ sở dữ liệu:
Trang 26Mô hình thực 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 Hệ Thống
• Đăng Nhập
Trang 27• Kê toa thuốc
• Tạo tài khoản
Trang 28Form bác sĩ
Form khám bệnh
Form kê toa b) Tính tiện dụng:
Trang 29Giao diện đăng nhập
Giao diện form chính
Trang 30Giao diện form bệnh nhân
Trang 31Giao diên form bác sĩ
Trang 32Giao diên form quản lý tài khoản
Giao diện form khám bệnh
Trang 33Giao diện form kê toa
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:
STT Biến cố Mô tả Điều kiện Ghi chú
1 1 Quản lý hệ thống(Đổi
mật khẩu, đăng xuất)
4 4 Giới thiệu về chúng tôi.
Đối tượng giao diện quản lý bệnh nhân:
STT Biến cố Mô tả Điều kiện Ghi chú
1 12 Lưu thông tin vừa nhập
2 13 Không lưu clean thông
tin vừa nhập
3 14 Thêm mới bệnh nhân
4 15 Sữa thông tin bệnh nhân.
5 16 Xoá bệnh nhân
6 17 Thoát
Trang 34STT Biến cố Mô tả Điều kiện Ghi chú
1 13 Lưu thông tin bác sĩ
2 14 Không lưu thông tin
3 15 Thêm mới bác sĩ
4 16 Sửa thông tin bác sĩ
5 17 Xoá thông tin bác sĩ
6 18 Thoát
Đối tượng giao diện quản lý tài khoản:
STT Biến cố Mô tả Điều kiện Ghi chú
1 1 Lưu thông tin tài khoản
2 2 Không lưu thông tin
3 3 Thêm tài khoản mới
4 4 Sửa thông tin tài khoản
5 5 Xoá thông tin tài khoản
6 6 Thoát
Đối tượng giao diện khám bệnh:
STT Biến cố Mô tả Điều kiện Ghi chú
1 18 Lưu thông tin khám bệnh
2 19 Bỏ qua
3 20 Mới khám bệnh
4 21 Kê đơn
5 22 Thoát
6 2 Tìm kiếm bệnh nhân
Đối tượng giao diện Kê toa:
STT Biến cố Mô tả Điều kiện Ghi chú
1 1 Lưu thông tin kê toa
2 2 Không lưu thông tin
3 3 Mới thông tin đơn thuốc
4 4 In đơn thuốc
5 5 Thoát
Đối tượng giao diện đăng nhập:
STT Biến cố Mô tả Điều kiện Ghi chú
1 1 Đăng nhập
2 2 Thoát
Trang 35PHẦN D
THỰC HIỆN
& KIỂM
TRA
Trang 366 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 C#, thì môi trường phát triển được sử dụng là 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 3 tầng: data, control, view và với CSDL là SQL
- Xây dựng phần mềm theo hướng đối tượ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 cụ hữu ích, thiết kế giao diện thân thiện và đơn giản hóa thao tác của người dùng