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

四 系统实现

相关推荐
一 乐6 小时前
婚纱摄影网站|基于ssm + vue婚纱摄影网站系统(源码+数据库+文档)
前端·javascript·数据库·vue.js·spring boot·后端
1.14(java)7 小时前
SQL数据库操作:从CRUD到高级查询
数据库
Full Stack Developme8 小时前
数据库索引的原理及类型和应用场景
数据库
IDC02_FEIYA9 小时前
SQL Server 2025数据库安装图文教程(附SQL Server2025数据库下载安装包)
数据库·windows
辞砚技术录9 小时前
MySQL面试题——联合索引
数据库·面试
萧曵 丶10 小时前
MySQL 主键不推荐使用 UUID 的深层原因
数据库·mysql·索引
小北方城市网10 小时前
分布式锁实战指南:从选型到落地,避开 90% 的坑
java·数据库·redis·分布式·python·缓存
毕设十刻10 小时前
基于Vue的人事管理系统67zzz(程序 + 源码 + 数据库 + 调试部署 + 开发环境配置),配套论文文档字数达万字以上,文末可获取,系统界面展示置于文末
前端·数据库·vue.js
TDengine (老段)12 小时前
TDengine Python 连接器入门指南
大数据·数据库·python·物联网·时序数据库·tdengine·涛思数据
萧曵 丶12 小时前
事务ACID特性详解
数据库·事务·acid