Mô hình khái niệm:
- Tác nhân: Y sĩ, bác sĩ
- Lớp thực thể: Hosocanbo, Tiensubenh, Danhmucbenh, Loaibenh
- Lớp giao diện: FormTiensubenh cho phép tác nhân xem danh sách hồ sơ cán bộ,
sửa xóa, thêm mới tiền sử bệnh, bệnh nghề nghiệp.
- Lớp điều khiển: CtrTiensubenh có trách nhiệm điều khiển việc truy xuất.
Hình 2.14 Giao diện cập nhật Tiền sử bệnh
Giải thích giao diện:
Giao diện cập nhật Tiền sử bệnh và Bệnh nghề nghiệp nằm trong form Hồ sơ khám sức khỏe định kỳ.
Lựa chọn loại bệnh và tên bệnh, nhập năm mắc. Kết quả sẽ hiển thị ở form trên Danh sách gồm Số thứ tự, tên bệnh, loại bệnh. Chọn loại bệnh, tên bệnh, năm mắc.
2.4.3. Ca sử dụng Cập nhật Khám sức khoẻ định kỳ
Hình 2.15 Biểu đồ tuần tự hệ thống ca sử dụng cập nhật khám sức khoẻ định kỳ
Mô hình khái niệm:
- Tác nhân: Y sĩ, bác sĩ
- Lớp thực thể: Hososuckhoe, Lankham, Khamlamsang, Danhmucbenh, Loaibenh
- Lớp giao diện: FormHososuckhoe cho phép tác nhân xem danh sách, tạo mới, sửa
và xoá danh mục quequan.
- Lớp điều khiển: CtrHososuckhoe có trách nhiệm điều khiển việc truy xuất và tạo
mới danh mục quê quán
Hình 2.16 Biểu đồ lớp phân tích thực thi ca sử dụng cập nhật khám sức khỏe
Hình 2.18 Giao diện cập nhật kết quả khám sức khỏe (Khám lâm sàng)
Giải thích giao diện:
Ô tìm kiếm: Gồm các điều kiện: Họ tên, Số CMT, Số hồ sơ, Ngày khám.
Nút tìm kiếm sẽ trả ra kết quả vào ô Danh sách cán bộ.
Ô Danh sách cán bộ sẽ hiện thị các thông tin về cán bộ như họ tên, số CMT, số hồ sơ,
ngày sinh, giới tính, chức vụ, nghề nghiệp, email.
Nút thêm cán bộ, sửa sẽ gọi đến form cập nhật hồ sơ cán bộ
Nút xóa sẽ thực hiện xóa hồ sơ cán bộ và các thông tin liên quan đến cán bộ
(nếu xác nhận xóa)
Lựa chọn 1 cán bộ để xem kết quả khám sức khỏe được hiện thị phía dưới
Lần khám sức khỏe gần nhất sẽ hiện thị ở Ngày khám và thông tin về kết quả
lần khám đó sẽ hiện ở phía dưới.
Lựa chọn ngày khám: thông tin về kết quả các lần khám sẽ hiện ở phía dưới.
Khám lâm sàng: các chỉ số kết quả khám thể lực, thị lực, thính lực và các bệnh khám
Hình 2.19 Giao diện cập nhật kết quả khám sức khỏe (Khám cận lâm sàng) Khám cận lâm sàng bao gồm:
- Xét nghiệm máu: Số lượng Hồng cầu, Bạch cầu, Tiểu cầu.
- Xét nghiệm nước tiểu: Số lượng Đường, Protein.
- Chuẩn đoán hình ảnh: Xquang tim phổi.
Hình 2.20 Giao diện cập nhật kết quả khám sức khỏe (Kết luận)
Kết luận: Bao gồm các thông tin Xếp loại sức khỏe, kết luận, ngày kết luận và
2.4.4. Ca sử dụng Thống kê, báo cáo
Hình 2.21 Biểu đồ tuần tự hệ thống ca sử dụng thống kê, báo cáo
Mô hình khái niệm:
- Tác nhân: Y sĩ, bác sĩ
- Lớp thực thể: Hosocanbo, Coquan, Chucvu, Nghenghiep, Tinhthanh, Lankham,
Danhmucbenh, Loaibenh.
- Lớp giao diện: FormThongke cho phép tác nhân chọn các tiêu chí thống kê và đưa
ra thông kê báo cáo theo yêu cầu: Thống kê theo đơn vị, theo xếp loại sức khỏe, theo độ tuổi, theo nghề nghiệp, theo bệnh mắc phải...
- Lớp điều khiển: CtrThongke có trách nhiệm điều khiển việc truy xuất và tạo các
Hình 2.22 Giao diện báo cáo thống kê Giải thích giao diện:
Các tiêu chí để thống kê: Đơn vị Ngày khám Độ tuổi Xếp loại sức khỏe Chức vụ Nghề nghiệp Tên bệnh
Kết quả tìm kiếm sẽ hiển thị trong danh sách bên dưới
Nút kết xuất báo cáo sẽ chuyển dữ liệu sang report từ đó, tác nhân sẽ lựa chọn in ấn hoặc kết xuất ra file định dạng word, excel, pdf.
2.4.5. Ca sử dụng Cập nhật danh mục các bệnh
Biểu đồ tuần tự hệ thống ca sử dụng cập nhật danh mục các bệnh
Hình 2.23 Biểu đồ tuần tự hệ thống ca sử dụng cập nhật danh mục bệnh
Mô hình khái niệm:
- Tác nhân: Y sĩ
- Lớp thực thể: Danhmucbenh, Loaibenh
- Lớp giao diện: FormDanhmucbenh cho phép tác nhân xem danh sách, tạo mới, sửa
và xoá danh mục bệnh.
- Lớp điều khiển: UpdateDanhmucbenh có trách nhiệm điều khiển việc truy xuất và
tạo mới danh mục bệnh.
Hình 2.25 Biểu đồ tuần tự phân tích thực thi ca sử dụng cập nhật danh mục bệnh
2.4.6. Ca sử dụng Cập nhật loại bệnh
Mô hình khái niệm:
- Tác nhân: Y sĩ
- Lớp thực thể: Loaibenh
- Lớp giao diện: FormCoquan cho phép tác nhân xem danh sách, tạo mới, sửa và
xoá danh mục loại bệnh
- Lớp điều khiển: CtrLoaibenh có trách nhiệm điều khiển việc truy xuất và tạo mới
danh mục loại bệnh
Sơ đồ liên kết:
2.4.7. Ca sử dụng Cập nhật cơ quan
Hình 2.29 Biểu đồ tuần tự hệ thống ca sử dụng cập nhật Cơ quan
Mô hình khái niệm:
- Tác nhân: Y sĩ
- Lớp thực thể: Coquan
- Lớp giao diện: FormCoquan cho phép tác nhân xem danh sách, tạo mới, sửa và
xoá danh mục cơ quan
- Lớp điều khiển: UpdateCoquan có trách nhiệm điều khiển việc truy xuất và tạo
mới danh mục cơ quan
Sơ đồ liên kết:
2.4.8. Ca sử dụng Cập nhật người dùng
Hình 2.32 Biểu đồ tuần tự hệ thống ca sử dụng cập nhật người dùng
Mô hình khái niệm:
- Tác nhân: Quản trị
- Lớp thực thể: Nguoidung
- Lớp giao diện: FormNguoidung cho phép tác nhân xem danh sách, tạo mới, sửa và
xoá danh mục người dùng.
- Lớp điều khiển: UpdateNguoidung có trách nhiệm điều khiển việc truy xuất và tạo
mới người dùng.
Sơ đồ liên kết:
2.4.9. Ca sử dụng Xem hồ sơ thông tin cá nhân
Biểu đồ tuần tự hệ thống ca sử dụng xem hồ sơ thông tin cá nhân
Hình 2.35 Biểu đồ tuần tự hệ thống ca sử dụng xem hồ sơ sức khỏe cá nhân
Mô hình khái niệm:
- Tác nhân: Cán bộ
- Lớp thực thể: Hosocanbo, Tiensubenh, Lankham, Khamlamsang, Danhmucbenh,
Loaibenh, Nghenghiep, Chucvu, Tinhthanh, Coquan.
- Lớp giao diện: WebHososuckhoe cho phép tác nhân xem tòan bộ các thông tin về cá
nhân, hồ sơ sức khỏe...
- Lớp điều khiển: CtrHososuckhoe có trách nhiệm điều khiển việc đọc dữ liệu.
Hình 2.36 Biểu đồ lớp phân tích thực thi ca sử dụng xem hồ sơ sức khỏe
2.4.10. Ca sử dụng Gửi câu hỏi, thắc mắc
Biểu đồ tuần tự hệ thống ca sử dụng gửi câu hỏi, thắc mắc
Hình 2.38 Biểu đồ tuần tự hệ thống Gửi câu hỏi
Mô hình khái niệm:
- Tác nhân: Cán bộ
- Lớp thực thể: Cauhoi
- Lớp giao diện: FrmGuicauhoi cho phép tác nhân xem danh sách, tạo mới, sửa và xoá
câu hỏi.
- Lớp điều khiển: CtrGuicauhoi có trách nhiệm điều khiển việc truy xuất và tạo mới câu hỏi.
Sơ đồ liên kết:
Hình 2.40 Biểu đồ tuần tự phân tích thực thi ca sử dụng Gửi câu hỏi, thắc mắc
2.4.11. Ca sử dụng Trả lời, tư vấn
Biểu đồ tuần tự hệ thống ca sử dụng gửi câu trả lời, tư vấn
Hình 2.41 Biểu đồ tuần tự hệ thống Giải đáp thắc mắc
Mô hình khái niệm:
- Tác nhân: Bác sĩ
- Lớp giao diện: FrmCautraloi cho phép tác nhân xem danh sách, tạo mới, sửa và xoá câu hỏi.
- Lớp điều khiển: CtrCautraloi có trách nhiệm điều khiển việc truy xuất và tạo mới Câu
hỏi.
Sơ đồ liên kết:
Hình 2.42 Biểu đồ lớp phân tích thực thi ca sử dụng Gửi câu trả lời, tư vấn
Hình 2.43 Biểu đồ tuần tự phân tích thực thi ca sử dụng Gửi câu trả lời, tư vấn
2.5. Thiết kế hệ thống cho từng ca sử dụng
2.5.1. Ca sử dụng Cập nhật thông tin hồ sơ cán bộ
Lớp phân tích Lớp thiết kế Chú thích
FormHosocanbo FrmHosocanbo Dạng file resx
CtrHosocanbo Hosocanbo .cs
Hosocanbo HosocanboInfo
HosocanboDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
CoquanDA Chứa phương thức của lớp
Chuc vu ChucvuInfo
ChucvuDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Tinhthanh TinhthanhInfo
TinhthanhDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Nghenghiep NghenghiepInfo
NghenghiepDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
* Biểu đồ tuần tự thực thi ca sử dụng “Cập nhật hồ sơ cán bộ”
2.5.2. Ca sử dụng Cập nhật tiền sử bệnh
Lớp phân tích Lớp thiết kế Chú thích
FormHososuckhoe FrmHososuckhoe Dạng file resx
CtrTiensubenh CtrTiensubenh .cs
Hosocanbo HosocanboInfo
HosocanboDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Tiensubenh TiensubenhInfo
TiensubenhDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Danhmucbenh DanhmucbenhInfo
DanhmucbenhDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Loaibenh LoaibenhInfo
LoaibenhDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
* Biểu đồ tuần tự thực thi ca sử dụng “Cập nhật tiền sử bệnh”
2.5.3. Ca sử dụng Cập nhật khám sức khỏe định kỳ
Lớp phân tích Lớp thiết kế Chú thích
FormHososuckhoe FrmHososuckhoe Dạng file resx
CtrHososuckhoe CtrHososuckhoe .cs
Lankham LankhamInfo
LankhamDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Khamlamsang KhamlamsangInfo
KhamlamsangDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Danhmucbenh DanhmucbenhInfo
DanhmucbenhDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Loaibenh LoaibenhInfo
LoaibenhDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
* Biểu đồ tuần tự thực thi ca sử dụng “Cập nhật khám sức khỏe định kỳ”
Hình 2.46 Biểu đồ tuần tự thực thi ca sử dụng “Cập nhật khám sức khỏe định kỳ”
2.5.4. Ca sử dụng Thống kê
Lớp phân tích Lớp thiết kế Chú thích
FormThongke FrmThongke Dạng file resx
Hosocanbo HosocanboInfo HosocanboDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Tiensubenh TiensubenhInfo
TiensubenhDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Lankham LankhamInfo
LankhamDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Khamlamsang KhamlamsangInfo
KhamlamsangDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Danhmucbenh DanhmucbenhInfo
DanhmucbenhDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Loaibenh LoaibenhInfo
LoaibenhDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Coquan CoquanInfo
CoquanDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Chucvu ChucvuInfo
ChucvuDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
* Biểu đồ tuần tự thực thi ca sử dụng “Thống kê, báo cáo”
2.5.5. Ca sử dụng Cập nhật danh mục bệnh
Lớp phân tích Lớp thiết kế Chú thích
FormDanhmucbenh FrmDanhmucbenh Dạng file resx
CtrDanhmucbenh CtrDanhmucbenh .cs
Danhmucbenh DanhmucbenhInfo
DanhmucbenhDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Loaibenh LoaibenhInfo
LoaibenhDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
* Biểu đồ tuần tự thực thi ca sử dụng “Cập nhật danh mục bệnh”
2.5.6. Ca sử dụng Cập nhật danh mục cơ quan
Lớp phân tích Lớp thiết kế Chú thích
FormCoquan FrmCoquan Dạng file resx
CtrCoquan CtrCoquan .cs
Coquan CoquanInfo
CoquanDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
* Biểu đồ tuần tự thực thi ca sử dụng “cập nhật cơ quan”
2.5.7. Ca sử dụng Cập nhật người dùng
Lớp phân tích Lớp thiết kế Chú thích
FormNguoidung FrmNguoidung Dạng file resx
UpdateNguoidung CtrNguoidung .cs
Nguoidung NguoidungInfo
NguoidungDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Quyen QuyenInfo
QuyenDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
* Biểu đồ tuần tự thực thi ca sử dụng “cập nhật Ngƣời dùng”
2.5.8. Ca sử dụng Xem hồ sơ sức khỏe
Lớp phân tích Lớp thiết kế Chú thích
WebHososuckhoe WebHososuckhoe Dạng file aspx
CtrHososuckhoe CtrHososuckhoe .cs
Hosocanbo HosocanboInfo
HosocanboDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Lankham LankhamInfo
LankhamDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Khamlamsang KhamlamsangInfo
KhamlamsangDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Danhmucbenh DanhmucbenhInfo
DanhmucbenhDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Loaibenh LoaibenhInfo
LoaibenhDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Coquan CoquanInfo
CoquanDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Chucvu ChucvuInfo
ChucvuDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Nghenghiep NghenghiepInfo
NghenghiepDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Tinhthanh TinhthanhInfo
TinhthanhDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Tiensubenh TiensubenhInfo
TiensubenhDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Hình 2.51 Biểu đồ tuần tự thực thi ca sử dụng “Xem hồ sơ sức khỏe cá nhân”
2.5.9. Ca sử dụng Hỏi
Lớp phân tích Lớp thiết kế Chú thích
FormCauhoi FrmCauhoi Dạng file aspx
CtrCauhoi CtrCauhoi .cs
Cauhoi CauhoiInfo
CauhoiDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Hosocanbo HosocanboInfo
HosocanboDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Hình 2.52 Biểu đồ tuần tự thực thi ca sử dụng “Gửi câu hỏi”
2.5.10. Ca sử dụng Trả lời, tư vấn
Lớp phân tích Lớp thiết kế Chú thích
FormCauhoi FrmCauhoi Dạng file aspx
CtrCauhoi CtrCauhoi .cs
Cauhoi CauhoiInfo
CauhoiDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Traloi TraloiInfo
TraloiDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Hosocanbo HosocanboInfo
HosocanboDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
Nguoidung NguoidungInfo
NguoidungDA
Chứa thuộc tính của lớp Chứa phương thức của lớp
2.6. Biểu đồ lớp
2.7. Thiết kế dữ liệu hệ thống
TT Tên Kiểu Độ
rộng
Chú thích Ràng buộc
Hosocanbo Hồ sơ cán bộ
1 Mahoso string 10 Mã hồ sơ Định danh
2 SoCMT string 9 Số chứng minh thư Định danh
3 Hoten string 50 Họ và tên
4 Ngaysinh datetime 8 Ngày sinh
5 Gioitinh bit 1 Giới tính
6 Diachi string 200 Địa chỉ chỗ ở
7 Tinhthanh int 4 Tỉnh, thành phố
8 Ngaybdcongtac datetime 8 Ngày bắt đầu công tác
9 Email string 50 Địa chỉ email
10 Macoquan int 4 Mã cơ quan Khóa ngoài
11 Machucvu int 4 Mã chức vụ Khóa ngoài
12 Manghenghiep int 4 Mã nghề nghiệp Khóa ngoài
13 Matinhthanh int 4 Mã tỉnh thành Khóa ngoài
Tiensubenh Tiền sử bệnh
1 Matiensubenh int 4 Mã tiền sử bệnh Định danh
2 Mahoso string 10 Mã hồ sơ Khóa ngoài
3 Mabenh int 4 Mã bệnh Khóa ngoài
4 Nammac int 4 Ghi chú
TT Tên Kiểu Độ rộng
Chú thích Ràng buộc
Lankham Lần khám sức khỏe
1 Malankham int 4 Mã khám lâm sàng Định danh
2 Mahoso string 10 Mã hồ sơ Khoá ngoài
3 Ngaykham datetime 8 Ngày khám
4 Chieucao int 4 Chiều cao
5 Cannang int 4 Cân nặng
6 Vongnguc int 4 Vòng ngực
7 Huyetap string 20 Huyết áp
8 Mach int 4 Mạch
9 Nhietdo int 4 Nhiệt độ
10 Nhiptho int 4 Nhịp thở
11 ChisoBMI int 4 Chỉ số BMI
12 MTcokinh int 4 Mắt trái có kính
13 MTkokinh int 4 Mắt trái không kính