Đ tài ề tài Cổng Thông Tin Sức Khỏe kết hợp Khám Bệnh Trực Tuyến : Đề tài tập trung xây dựng một ứng dụng web mà người dùng có thể tìm hiểu thông tin về sức khỏe và có yêu cầu để được ch
Trang 1PROJECT REPORT
& Khám Bệnh Trực Tuyến
Sinh viên thực hiện :
Bùi Văn Toàn SHSV : 20092754 Lớp: CNTT2-K54
Hứa Mạnh Hùng SHSV : 20091292 Lớp: CNTT2-K54
Trần Mạnh Hùng SHSV : 20091336 Lớp: CNTT2-K54
Thầy giáo hướng dẫn: TS Nguyễn Nhật Quang
Trang 2I Đ tài ề tài
Cổng Thông Tin Sức Khỏe kết hợp Khám Bệnh Trực Tuyến : Đề tài tập trung xây
dựng một ứng dụng web mà người dùng có thể tìm hiểu thông tin về sức khỏe và có yêu cầu để được chuẩn đoán bệnh
Giải quyết 2 vấn đề :
* Cổng thông tin về y tế : Sẽ cung cấp thông tin cho người dùng thông tin về sức
khỏe Là nơi mà người dùng có thể đọc, tìm hiểu về các thông tin về sức khỏe, dinh dưỡng, đời sống sức khỏe, các bệnh thường gặp
* Tư vấn khám chữa bệnh trực tuyến : Xây dựng trên một hệ cơ sở tri thức mà người
dùng chỉ cần cung cấp các thông tin về triệu chứng bệnh Ứng dụng sẽ tự động đưa ra chuẩn đoán bệnh và phác đồ điều trị bệnh dựa vào thông tin mà người dùng cung cấp
II Gi i pháp ải pháp
+ Về cổng thông tin :
- Ngôn ngữ : PHP, JavaScript, CSS, Jquery
- Mô hình : MVC
- CSDL : MySQL
* Thiết kế CSDL :
Cổng thông tin sẽ có các chuyên mục : Tin Sức Khỏe, Dinh Dưỡng Mỗi Ngày,
Đời Sống, Bệnh Thường Gặp
- Cơ sở dữ liệu các chuyên mục:
Trang 3- CSDL thông tin User :
+ Về Hệ chuyên gia khám chữa bệnh
- Ngôn ngữ : PHP
- CSDL : MySQL
* Thiết kế CSDL
Trang 4Cơ sở dữ liệu của hệ chuyên gia sẽ chứa thông tin các bệnh, phác đồ điều trị cũng như các luật phục vụ cho việc chuẩn đoán bệnh
- CSDL phục vụ cho việc chuẩn đoán bệnh
Cài đặt chuyên mục khám chữa bệnh :
- Input : các triệu chứng
- Output : bệnh
* Tìm tập mục tiêu :
Tìm tất cả các triệu chứng có cùng mã triệu chứng lưu vào “mảng tạm”
Xử lý “mảng tạm” để đưa các mục tiêu (bệnh ) vào hàng đợi
* Thủ tục tìm đích : Thực hiện liên tục trong quá trình chứng minh các mục tiêu
FindOut(){
kiểm tra đích cuối cùng dựa vào các triệu chứng
}
* Chứng minh đích :
Lấy lần lượt các bệnh trong hàng đợi để chứng minh là đúng
Xét trong 1 bệnh thứ j lấy ra từ hàng đợi
For(i = 1 tới k ) { //k là số triệu chứng trong 1 bệnh
Trang 5If( triệu chứng thứ i trong bệnh[j] chưa đánh dấu){
Đưa ra câu hỏi phụ;
Break;
}Elseif( triệu chứng thứ k trong bệnh[j] ==0){
if(còn bệnh trong hàng đợi){
Lấy ra bệnh tiếp theo }else{
Đưa ra kết luận không tìm được bệnh }
}
}
+ Động cơ suy diễn
Hệ trợ giúp khám chưa bệnh sử dụng suy diễn lùi làm động cơ suy diễn
Hệ thống sẽ dựa vào các triệu chứng mà người dùng nhập vào ban đầu để suy đoán đich là “bệnh”, sau đó sẽ đi chứng minh làm rõ “đích” đó
+ Tập luật và Cách diễn giải các luật
VD :
A1 Đau nhức vùng má nếu là xoang hàm,
A2 Đau nhức vùng lông mày nếu là xoang chán,
A3 Đau nhức giữa 2 mắt nếu là xoang sàng trước,
A4 Đau nhức vùng gáy, sâu bên trong nếu là xoang sau
A5 Chảy dịch mũi
A6 Nghẹt mũi, ngứa mũi, điếc mũi
B1 Xoang hàm
B2 Xoang chán
Trang 6B3 Xoang sàng trước
B4 Xoang sàng sau
B’1 Điều trị B1
B’2 Điều trị B2
B’3 Điều trị B3
B’4 Điều trị B4
if A1 and A5 and A6 then B1 and B’1
if A2 and A5 and A6 then B2 and B’2
if A3 and A5 and A6 then B3 and B’3
if A4 and A5 and A6 then B4 and B’4
Diễn giải luật
Các luật có dạng như sau :
A ∧ B CFR C
Giả thiết rằng H1 và H2 có các độ tin cậy là CF1 và CF2, các luật R có độ tin cậy CFR
tương ứng cách tổ hợp giả thiết
Phép giao ^ :
CF(H1 ∧ H2) = max{ CF(H1), CF(H2) }
Các luật :
A ∧ B CFR C CFC = max { CFA, CFB }
III Phân công công vi c ệc
- Toàn, Tr n Hùng : C ng thông tin s c kh e ần Hùng : Cổng thông tin sức khỏe ổng thông tin sức khỏe ức khỏe ỏe
- H a Hùng : Khám b nh tr c tuy n ức khỏe ệnh trực tuyến ực tuyến ến.
Trang 7IV K t qu ết quả ải pháp
Giao di n trang ch ệc ủ
Các ch c năng chính: ức năng chính:
- Ng ười dùng có thể đọc tin tức i dùng có th đ c tin t c ể đọc tin tức ọc tin tức ức khỏe
- Ng ười dùng có thể đọc tin tức i dùng có th đang kí, đăng nh p, ch nh s a profile , tìm ki m tin ể đọc tin tức ập, chỉnh sửa profile , tìm kiếm tin ỉnh sửa profile , tìm kiếm tin ửa profile , tìm kiếm tin ến.
t c, bình lu n tin t c ức khỏe ập, chỉnh sửa profile , tìm kiếm tin ức khỏe
Trang 8- Admin có th qu n lý thành viên ể đọc tin tức ản lý thành viên
- Ng ười dùng có thể đọc tin tức i dùng là biên t p viên có th post bài, s a bài đã đăng ập, chỉnh sửa profile , tìm kiếm tin ể đọc tin tức ửa profile , tìm kiếm tin
- Qu n tr có th thêm lu t, thêm b nh cho h chuyên gia ản lý thành viên ị có thế thêm luật, thêm bệnh cho hệ chuyên gia ến ập, chỉnh sửa profile , tìm kiếm tin ệnh trực tuyến ệnh trực tuyến.