asp.net心理健康管理系统VS开发sqlserver数据库web结构c#编程计算机网页项目

一、源码特点

asp.net 心理健康管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。

系统视频链接 https://www.bilibili.com/video/BV19w411H7P4/

二、功能介绍

本系统使用Microsoft Visual Studio 2019为开发工具,SQL Server为数据库,采用ASP.NET为开发语言并基于B/S开发模式的管理系统,以web方式对心理健康管理系统的功能框架,管理员可

以实现系统内部基础信息等,

本系统大体可以划分为以下几个功能模块:

(1)管理员管理:对管理员信息进行添加、删除、修改和查看

(2)用户管理:对用户信息进行添加、删除、修改和查看

(3)心理健康管理:对心理健康信息进行添加、删除、修改和查看

(4)预约管理:对预约信息进行添加、删除、修改和查看

(5)测试题管理:对测试题信息进行添加、删除、修改和查看

(6)分值区间管理:对分值区间信息进行添加、删除、修改和查看

(7)测试结果管理:对测试结果信息进行删除、修改和查看,普通用户根据测试题系统给出数值然后根据数值测试区间给出结果

(8)系统管理:个人信息修改,用户登录

数据库设计

(1)管理员信息表如表3.1所示:

表3.1 管理员信息表

|----|-------|---------|----|----|-------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | glyid | INTEGER | 11 | 是 | 管理员编号 |
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 |
| 3 | mm | VARCHAR | 40 | 否 | 密码 |
| 4 | xm | VARCHAR | 40 | 否 | 姓名 |

(2)用户信息表如表3.2所示:

表3.2 用户信息表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | yhid | INTEGER | 11 | 是 | 用户编号 |
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 |
| 3 | mm | VARCHAR | 40 | 否 | 密码 |
| 4 | xm | VARCHAR | 40 | 否 | 姓名 |
| 5 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
| 6 | lxdz | VARCHAR | 40 | 否 | 联系地址 |

(3)心理健康信息表如表3.3所示:

表3.3 心理健康信息表

|----|--------|---------|----|----|--------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | xljkid | INTEGER | 11 | 是 | 心理健康编号 |
| 2 | bt | VARCHAR | 40 | 否 | 标题 |
| 3 | nr | VARCHAR | 40 | 否 | 内容 |
| 4 | fbsj | VARCHAR | 40 | 否 | 发布时间 |

(4)预约信息表如表3.4所示:

表3.4 预约信息表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | yyid | INTEGER | 11 | 是 | 预约编号 |
| 2 | yyh | VARCHAR | 40 | 否 | 预约号 |
| 3 | bt | VARCHAR | 40 | 否 | 标题 |
| 4 | yynr | VARCHAR | 40 | 否 | 预约内容 |
| 5 | yysj | VARCHAR | 40 | 否 | 预约时间 |
| 6 | tjsj | VARCHAR | 40 | 否 | 提交时间 |
| 7 | yh | VARCHAR | 40 | 否 | 用户 |
| 8 | zt | VARCHAR | 40 | 否 | 状态 |

(5)测试题信息表如表3.5所示:

表3.5 测试题信息表

|----|-------|---------|----|----|-------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | cstid | INTEGER | 11 | 是 | 测试题编号 |
| 2 | tm | VARCHAR | 40 | 否 | 题目 |
| 3 | sm | VARCHAR | 40 | 否 | 说明 |
| 4 | xx | VARCHAR | 40 | 否 | 选项 |
| 5 | df | VARCHAR | 40 | 否 | 得分 |
| 6 | da | VARCHAR | 40 | 否 | 答案 |

主要代码设计

//  this.ls.Text = Convert.ToInt64(ts.TotalSeconds).ToString();
        string lsh = Convert.ToInt64(ts.TotalSeconds).ToString(); ;//流水号
      //  string fza = "0";//分值
        string jl ="";//结论
        string jy ="";//建议
        string yh = ""; //this.yh.Text;//用户
        string cssj = System.DateTime.Now.ToString();//测试时间
        int fza = 0;
        if(Session["yhm"]!=null){
            yh = Session["yhm"].ToString();
        }


        for (int i = 0; i < repeater.Items.Count; i++)
        {
            HiddenField da = (HiddenField)repeater.Items[i].FindControl("da");
            HiddenField df = (HiddenField)repeater.Items[i].FindControl("df");
            DropDownList xz = (DropDownList)repeater.Items[i].FindControl("xz");

            if (da.Value == xz.Text) {

                fza = fza + int.Parse(df.Value);
            
            }


        }

        string sql = "select * from fzqj where ks <='" + fza + "' and js>'" + fza + "'";//准备查询记录的sql
            DataTable dt = DBHelper.GetDataSet(sql);//执行sql语句
            if (dt.Rows.Count > 0)
            {//如果有记录 进行赋值
             jl= dt.Rows[0]["jl"].ToString();//结论
              jy= dt.Rows[0]["jy"].ToString();//分值\

            }



         sql = "insert into csjg (lsh,fz,jl,jy,yh,cssj ) values ('" + lsh + "','" + fza + "','" + jl + "','" + jy + "','" + yh + "','" + cssj + "')";//添加测试结果信息的sql语句
        int row = 0;
        try
        {
            row = DBHelper.ExecuteCommand(sql);//执行添加测试结果 
        }
        catch (Exception ex)
        {//异常捕获

三、注意事项

1、管理员账号:admin 密码:admin

2、开发环境为vs2010,数据库为sqlserver2008,使用c#语言开发。

3、数据库文件名aspnetxljk.mdf

4.系统首页地址:login.aspx

四 系统实现

相关推荐
PcVue China2 小时前
PcVue + SQL Grid : 释放数据的无限潜力
大数据·服务器·数据库·sql·科技·安全·oracle
魔道不误砍柴功4 小时前
简单叙述 Spring Boot 启动过程
java·数据库·spring boot
锐策4 小时前
〔 MySQL 〕数据库基础
数据库·mysql
远歌已逝5 小时前
管理Oracle实例(二)
数据库·oracle
日月星宿~5 小时前
【MySQL】summary
数据库·mysql
爱吃土豆的程序员5 小时前
在oracle官网下载资源显示400 Bad Request Request Header Or Cookie Too Large 解决办法
java·数据库·oracle·cookie
睿思达DBA_WGX5 小时前
Oracle 11g rac 集群节点的修复过程
数据库·oracle
尘浮生5 小时前
Java项目实战II基于微信小程序的移动学习平台的设计与实现(开发文档+数据库+源码)
java·开发语言·数据库·spring boot·学习·微信小程序·小程序
Leo.yuan6 小时前
数据量大Excel卡顿严重?选对报表工具提高10倍效率
数据库·数据分析·数据可视化·powerbi
Runing_WoNiu7 小时前
MySQL与Oracle对比及区别
数据库·mysql·oracle