题
学
专
班
姓
院:
业:
级:
名:
计算机科学与技术学院
计算机
计 1804 班
梁龙伟
季鹏
数据库原理与应用大作业
目:
A Home-Healthcare Information System
指导老师:
起讫日期:
2019.11.01-2019.11.30
2019 年 11 月
一. 问题描述
本系统包括了两种用户类型:家庭用户和在线专家。家庭用户
通过注册进入系统登记个人信息,输入自己的健康状态,家庭
可收集的诊断测试结果(如有)或向在线专家提问。进行咨询。
在线专家注册登录系统后登记个人信息,可以浏览家庭用户的
名单和问题,并使用该系统输入诊断,治疗建议和回答家庭用
户提出的问题。
二. 系统结构
本系统的主要功能:用户注册进入系统,根据用户类型不同登记用户
的个人信息。家庭用户主要功能:输入健康状况,记录家庭可诊断测
试结果和提出健康问题。可以查看在线专家的诊断和治疗建议以及对
健康问题的回答。在线专家根据家庭用户的健康状况和测试结果给出
相应的诊断和治疗建议,在线专家可以回答多个家庭用户提出的健康
问题。系统管理员可以手动添加,修改,删除用户的信息。查询用户
表和更新表信息等。
三. E-R 图
总图:
分图:
四. 表结构
关系模式:
用户表:users(u_id,uname,sex,number,connact,m_history,medicine,allergen,e_num)
专家表:expert(e_num,e_sex,e_connact,e_post)
投诉表: complaint(c_num,u_id,c_time,c_content)
症状表:features(f_num,u_id,f_severity,f_des,f_time)
诊断表:diagnose(f_num,e_num,d_name,d_type,d_time,d_des,d_suggest)
问题表:problem(p_num,u_id,p_title,p_type,p_time,p_text)
回答表:answer(p_num,e_num,a_time,a_text,a_type)
测试表:beta(b_num,u_id,b_time,b_process,b_condtino,b_method,b_out)
治疗表:treat(b_num,e_num,t_name,t_type,t_des)
注册表:use_info(useid,password,type)
用户表
字段名
u_id
uname
sex
age
connact
m_history
medicine
allergen
e_num
专家表
字段名
e_num
e_name
e_sex
e_connact
e_post
投诉表
字段名
c_num
u_id
c_time
c_content
症状表
字段名
f_num
u_id
f_severity
f_des
f_time
诊断表
字段名
f_num
e_num
d_name
数据类型
numeric
varchar
char
number
varchar
varchar
varchar
varchar
numberic
数据类型
numeric
varchar
char
varchar
varchar
数据类型
numeric
numeric
date
varchar
数据类型
varchar
numeric
char
varchar
date
数据类型
varchar
numeric
varchar
允许空
no
主/外键
主键
检查条件
‘男’或’女’ 默认
值为’男’
检查条件
‘男’或’女’ 默认
值为’男’
检查条件
检查条件
‘轻度’,’中度’,’严
重’
外键
主/外键
主键
主/外键
主键
外键
主/外键
主键
外键
允许空
no
允许空
no
允许空
no
允许空
主/外键
外键
外键
检查条件
d_type
d_time
d_des
d_suggest
f_num,e_num
varchar
date
varchar
varchar
问题表
字段名
p_num
u_id
p_title
p_type
p_time
p_text
回答表
字段名
p_num
e_num
a_time
a_text
a_type
p_num,e_num
测试表
字段名
b_num
u_id
b_time
b_process
b_condtion
b_method
b_out
治疗表
字段名
b_num
e_num
t_name
t_type
t_des
b_num,e_num
数据类型
varchar
numeric
varchar
char
date
varchar
数据类型
varchar
numeric
Date
varchar
char
数据类型
numeric
numeric
date
varchar
varchar
varchar
char
数据类型
numeric
numeric
varchar
varchar
varchar
允许空
no
允许空
允许空
no
允许空
主键
主/外键
主键
外键
主/外键
外键
外键
主键
主/外键
主键
外键
主/外键
外键
外键
主键
检查条件
‘公开’或’私人’
默认值为’公开’
检查条件
‘公开’或’私人’
默认值为’公开’
检查条件
‘阳性’或’阴性’
默认值为’阳性’
检查条件