一、源码特点
         asp.net社区医疗辅助诊断网站系统 是一套完善的web设计管理系统,系统采用mvc模式(BLL+DAL+ENTITY)系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c#语言开发
asp.net 社区医疗辅助诊断系统1
 二、功能介绍
(1)用户管理:对用户信息进行添加、删除、修改和查看
 (2)公告管理:对公告信息进行添加、删除、修改和查看
 (3)症状管理:对症状信息进行添加、删除、修改和查看
 (4)疾病管理:对疾病信息进行添加、删除、修改和查看
 (5)疾病症状管理:对疾病症状信息进行添加、删除、修改和查看
 (6)记录管理:对记录信息进行添加、删除、修改和查看
 (7)咨询管理:对咨询信息进行添加、删除、修改和查看
 (8)答疑管理:对答疑信息进行添加、删除、修改和查看
数据库设计
表3.1 用户信息表
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | 
| 1 | yhid | INTEGER | 11 | 是 | 用户编号 | 
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 | 
| 3 | mm | VARCHAR | 40 | 否 | 密码 | 
| 4 | xm | VARCHAR | 40 | 否 | 姓名 | 
| 5 | qx | VARCHAR | 40 | 否 | 权限 | 
| 6 | lxdh | VARCHAR | 40 | 否 | 联系电话 | 
| 7 | lxdz | VARCHAR | 40 | 否 | 联系地址 | 
| 8 | sfz | VARCHAR | 40 | 否 | 身份证 | 
| 9 | xb | VARCHAR | 40 | 否 | 性别 | 
(2)公告信息表如表3.2所示:
表3.2 公告信息表
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | 
| 1 | ggid | INTEGER | 11 | 是 | 公告编号 | 
| 2 | bt | VARCHAR | 40 | 否 | 标题 | 
| 3 | nr | VARCHAR | 40 | 否 | 内容 | 
| 4 | fbsj | VARCHAR | 40 | 否 | 发布时间 | 
| 5 | fbz | VARCHAR | 40 | 否 | 发布者 | 
(3)症状信息表如表3.3所示:
表3.3 症状信息表
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | 
| 1 | zzid | INTEGER | 11 | 是 | 症状编号 | 
| 2 | zz | VARCHAR | 40 | 否 | 症状 | 
(4)疾病信息表如表3.4所示:
表3.4 疾病信息表
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | 
| 1 | jbid | INTEGER | 11 | 是 | 疾病编号 | 
| 2 | jbmc | VARCHAR | 40 | 否 | 疾病名称 | 
| 3 | js | VARCHAR | 40 | 否 | 介绍 | 
| 4 | sm | VARCHAR | 40 | 否 | 说明 | 
| 5 | zl | VARCHAR | 40 | 否 | 治疗 | 
(5)症状信息表如表3.5所示:
表3.5 症状信息表
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | 
| 1 | jbzzid | INTEGER | 11 | 是 | 疾病症状编号 | 
| 2 | jb | VARCHAR | 40 | 否 | 疾病 | 
| 3 | zz | VARCHAR | 40 | 否 | 症状 | 
(6)记录信息表如表3.6所示:
表3.6 记录信息表
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | 
| 1 | jlid | INTEGER | 11 | 是 | 记录编号 | 
| 2 | yh | VARCHAR | 40 | 否 | 用户 | 
| 3 | jb | VARCHAR | 40 | 否 | 疾病 | 
| 4 | sj | VARCHAR | 40 | 否 | 时间 | 
(7)咨询信息表如表3.7所示:
表3.7 咨询信息表
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | 
| 1 | zxid | INTEGER | 11 | 是 | 咨询编号 | 
| 2 | bt | VARCHAR | 40 | 否 | 标题 | 
| 3 | nr | VARCHAR | 40 | 否 | 内容 | 
| 4 | jb | VARCHAR | 40 | 否 | 疾病 | 
| 5 | sm | VARCHAR | 40 | 否 | 说明 | 
| 6 | yh | VARCHAR | 40 | 否 | 用户 | 
| 7 | zxsj | VARCHAR | 40 | 否 | 咨询时间 | 
| 8 | zt | VARCHAR | 40 | 否 | 状态 | 
| 9 | hf | VARCHAR | 40 | 否 | 回复 | 
(8)答疑信息表如表3.8所示:
表3.8 答疑信息表
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | 
| 1 | dyid | INTEGER | 11 | 是 | 答疑编号 | 
| 2 | ly | VARCHAR | 40 | 否 | 留言 | 
| 3 | yh | VARCHAR | 40 | 否 | 用户 | 
| 4 | sj | VARCHAR | 40 | 否 | 时间 | 
| 5 | hf | VARCHAR | 40 | 否 | 回复 | 
代码设计
    public static bool Adddayi(ENTITY.dayi dayi){//对表dayi 答疑 添加return DAL.daldayi.Adddayi(dayi);}public static ENTITY.dayi getdayi(int dyid){//对表dayi  查询答疑信息return DAL.daldayi.getdayiinfo(dyid);}public static bool Editdayi(ENTITY.dayi dayi){//对表dayi 答疑 修改return DAL.daldayi.Editdayi(dayi);}public static bool Deldayi(string p){//对表dayi 答疑 删除return DAL.daldayi.Deldayi(p);}public static System.Data.DataTable querydayi(string p){//对表dayi 答疑 分页查询return DAL.daldayi.querydayi(p);}public static System.Data.DataSet getAlldayi(){//对表dayi 答疑 查询所有信息return DAL.daldayi.getAlldayi("");}   public static bool Adddayi(ENTITY.dayi dayi){string sql = "insert into dayi(ly,yh,sj,hf) values('"+dayi.ly+"','"+dayi.yh+"','"+dayi.sj+"','"+dayi.hf+"')";return (DBHelper.update(sql) > 0) ? true : false;}/// <summary>///通过表dayi [答疑]  的主键获得该信息 的方法/// </summary>public static ENTITY.dayi getdayiinfo(int dyid){string sql = "select * from dayi where  dyid=" + dyid;SqlDataReader DataRead = DBHelper.GetReader(sql);//查询ENTITY.dayi dayi = new ENTITY.dayi();//初始化对象while (DataRead.Read()){//遍历dayi.dyid = Convert.ToInt32(DataRead["dyid"]);//答疑编号dayi.ly = DataRead["ly"].ToString();//留言dayi.yh = DataRead["yh"].ToString();//用户dayi.sj = DataRead["sj"].ToString();//时间dayi.hf = DataRead["hf"].ToString();//回复}return dayi;}/// <summary>///通过表dayi [答疑]  的主键更改该信息 的修改方法/// </summary>		public static bool Editdayi(ENTITY.dayi dayi){string sql = "update dayi set ly='"+dayi.ly+"',yh='"+dayi.yh+"',sj='"+dayi.sj+"',hf='"+dayi.hf+"'  where dyid='"+dayi.dyid+"'";return (DBHelper.update(sql) > 0) ? true : false;}/// <summary>///通过主键id 删除表dayi [答疑]  的方法/// </summary>public static bool Deldayi(string p){string sql = "delete from dayi where dyid in (" + p + ") ";return ((DBHelper.update(sql)) > 0) ? true : false;}三、注意事项
    1、管理员账号:admin 密码:admin 
    2、开发环境为vs2010,数据库为sqlserver2008,或者 以上版本都可以,使用c#语言开发。
    3、数据库文件名是netfzzd.mdf 
四 系统实现




