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

四 系统实现

相关推荐
风哥2号6 分钟前
MySQL8.x/9.x数据库安装自动化全过程-Fgedu
数据库·mysql自动化安装
疯狂打码的少年19 分钟前
【数据库技术】SQL数据查询(SELECT基本语法)
数据库·笔记·sql·oracle
程序员黎剑1 小时前
Redis缓存击穿:热点Key过期打崩数据库的3种解决方案
数据库·redis·缓存
Carl_.Net软开1 小时前
NSSM后台启动influx时序数据库
数据库·时序数据库
IPdodo_1 小时前
静态 IP 访问异常排查:403/429 归因与迁移验收
服务器·网络·数据库·python·网络协议·php·性能测试
DevOpenClub1 小时前
PDF 多格式解析如何避免混用输出:TEXT、HTML、XML 与 TAG 数据契约
xml·前端·数据库·pdf·html
meilindehuzi_a1 小时前
从域名到数据库:React + Node.js 项目部署全流程与用户访问链路
数据库·react.js·node.js
泡干脆面就番茄2 小时前
MySQL_流程控制_分组查询与连接查询详解
数据库·mysql
Bode_20022 小时前
全生命周期 SQL 控制
数据库·智能制造
西西弗Sisyphus2 小时前
Qt 在无边框窗口上做一套换肤系统
开发语言·数据库·qt