一、源码特点
         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 
四 系统实现










![[MIT 6.1810]Lab7-networking](https://img-blog.csdnimg.cn/750c65041ddb44c6ad1f11f6679224f4.png)












