首页 > 其他分享 >ssm455大学心理咨询管理子系统的分析与实现+jsp

ssm455大学心理咨询管理子系统的分析与实现+jsp

时间:2025-01-18 09:01:12浏览次数:3  
标签:ssm455 管理子系统 心理咨询 数据库 实体 jsp laoshi id String

博主介绍:专注于Java(springboot ssm 等开发框架) vue  .net  php phython node.js    uniapp 微信小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设,从业十五余年开发设计教学工作
☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找不到哟
我的博客空间发布了2000+毕设题目 方便大家学习使用
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人
更多项目地址 介绍  翰文编程-CSDN博客
文末下方有源码获取地址

<iframe allowfullscreen="true" data-mediaembed="bilibili" frameborder="0" id="ScdZiuKN-1736563860772" src="https://player.bilibili.com/player.html?aid=113791014541340"></iframe>

ssm455重庆理工大学心理咨询管理子系统的分析与实现+jsp

 4.2 系统模块设计

心理咨询管理子系统系统在进行系统中功能模块的划分时,采用层次图来进行表示。层次图具有树形结构,它能使用矩形框来描绘数据信息。顶层代表的数据结构很完整,顶层下面的矩形框表示的数据就是子集数据,当然处于最下面的矩形框就是不能再进行细分的数据元素了,使用层次方框图描述系统功能能让用户一目了然,能够明白系统的功能,以及对应功能板块下面的子功能都可以清楚领会。心理咨询管理子系统分为管理员和用户两部分操作角色,下面将对他们的功能进行阐述。

管理员可以管理用户的基本信息,可以管理等功能。管理员功能结构图如下:

图4.1 管理员功能结构图

4.3 数据库设计

开发一个系统也需要提前设计数据库。这里的数据库是相关数据的集合,存储在一起的这些数据也是按照一定的组织方式进行的。目前,数据库能够服务于多种应用程序,则是源于它存储方式最佳,具备数据冗余率低的优势。虽然数据库为程序提供信息存储服务,但它与程序之间也可以保持较高的独立性。总而言之,数据库经历了很长一段时间的发展,从最初的不为人知,到现在的人尽皆知,其相关技术也越发成熟,同时也拥有着坚实的理论基础。

4.3.1 数据库概念设计

这部分内容需要借助数据库关系图来完成,也需要使用专门绘制数据库关系图的工具,比如Visio工具就可以设计E-R图(数据库关系图)。设计数据库,也需要按照设计的流程进行,首先还是要根据需求完成实体的确定,分析实体具有的特征,还有对实体间的关联关系进行确定。最后才是使用E-R模型的表示方法,绘制本系统的E-R图。不管是使用亿图软件,还是Visio工具,对于E-R模型的表示符号都一样,通常矩形代表实体,实体间存在的关系用菱形符号表示,实体的属性也就是实体的特征用符号椭圆表示。最后使用直线将矩形,菱形和椭圆等符号连接起来。接下来就开始对本系统的E-R图进行绘制。

(1)下图是考试记录表实体和其具备的属性。


图4.1 考试记录表实体属性图

(2)下图是心理咨询老师预约实体和其具备的属性。


图4.2 心理咨询老师预约实体属性图

(3)下图是答题详情表实体和其具备的属性。


图4.3 答题详情表实体属性图

(4)下图是错题表实体和其具备的属性。


图4.4 错题表实体属性图

(5)下图是试卷表实体和其具备的属性。


图4.5 试卷表实体属性图

(6)下图是学生实体和其具备的属性。


图4.6 学生实体属性图

(7)下图是心理咨询老师实体和其具备的属性。


图4.7 心理咨询老师实体属性图

4.3.3 数据库表设计

数据库里面的数据表存放的就是各种数据记录,我们在进行系统增删改查操作时,其实也是在对应数据表里面进行的增删改查操作,一个好的数据库能够缩短信息处理时间,所以说数据库的设计工作不容小觑,数据库里面设置哪些表,表里面的字段设计以及字段类型和字段长度等信息都要考虑周到才行,比如时间这个字段,它的数据类型就不能是int型,不然在系统操作中就会弹出输入数据格式不符合要求的报错提示。下面简单介绍心理咨询管理子系统的一些数据表。

表4.1字典表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

dic_code

String

字段

3

dic_name

String

字段名

4

code_index

Integer

编码

5

index_name

String

编码名字

6

super_id

Integer

父字段id

7

beizhu

String

备注

8

create_time

Date

创建时间

表4.2公告表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

gonggao_name

String

公告名称

3

gonggao_photo

String

公告图片

4

gonggao_types

Integer

公告类型

5

insert_time

Date

公告发布时间

6

gonggao_content

String

公告详情

7

create_time

Date

创建时间

表4.3心理咨询老师预约表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

laoshi_order_uuid_number

String

预约流水号

3

laoshi_id

Integer

心理咨询老师

4

xuesheng_id

Integer

学生

5

yuyue_time

Date

预约日期

6

laoshi_order_hao

String

当天的号

7

laoshi_order_yesno_types

Integer

预约状态

8

laoshi_order_yesno_text

String

审核状态

9

zixunjieguo_text

String

咨询结果

10

laoshi_order_file

String

心理咨询报告文件

11

insert_time

Date

申请时间

12

create_time

Date

创建时间

表4.4学生表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

xuesheng_uuid_number

String

学生编号

3

xuesheng_name

String

学生姓名

4

xuesheng_phone

String

学生手机号

5

xuesheng_id_number

String

学生身份证号

6

xuesheng_photo

String

学生头像

7

xuesheng_email

String

电子邮箱

8

create_time

Date

创建时间

表4.5心理咨询老师表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

laoshi_uuid_number

String

心理咨询老师编号

3

laoshi_name

String

心理咨询老师姓名

4

laoshi_phone

String

心理咨询老师手机号

5

laoshi_photo

String

心理咨询老师头像

6

laoshi_shanchang

String

擅长

7

laoshi_email

String

电子邮箱

8

laoshi_text

String

心理咨询老师介绍

9

create_time

Date

创建时间

表4.6管理员表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

username

String

用户名

3

password

String

密码

4

role

String

角色

5

addtime

Date

新增时间


第五章 系统实现

5.1 管理员功能模块的实现

5.1.1 心理咨询预约列表

如图5.1显示的就是心理咨询预约列表页面,此页面提供给管理员的功能有:查看心理咨询预约、新增心理咨询预约、修改心理咨询预约、删除心理咨询预约等。

图5.1 心理咨询预约列表页面


    /**
    * 后端列表
    */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params, HttpServletRequest request){
        logger.debug("page方法:,,Controller:{},,params:{}",this.getClass().getName(),JSONObject.toJSONString(params));
        String role = String.valueOf(request.getSession().getAttribute("role"));
        if(false)
            return R.error(511,"永不会进入");
        else if("心理咨询老师".equals(role))
            params.put("laoshiId",request.getSession().getAttribute("userId"));
        else if("学生".equals(role))
            params.put("xueshengId",request.getSession().getAttribute("userId"));
        params.put("exampaperDeleteStart",1);params.put("exampaperDeleteEnd",1);
        if(params.get("orderBy")==null || params.get("orderBy")==""){
            params.put("orderBy","id");
        }
        PageUtils page = exampaperService.queryPage(params);

        //字典表数据转换
        List<ExampaperView> list =(List<ExampaperView>)page.getList();
        for(ExampaperView c:list){
            //修改对应字典表字段
            dictionaryService.dictionaryConvert(c, request);
        }
        return R.ok().put("data", page);
    }

    /**
    * 后端详情
    */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") Long id, HttpServletRequest request){
        logger.debug("info方法:,,Controller:{},,id:{}",this.getClass().getName(),id);
        ExampaperEntity exampaper = exampaperService.selectById(id);
        if(exampaper !=null){
            //entity转view
            ExampaperView view = new ExampaperView();
            BeanUtils.copyProperties( exampaper , view );//把实体数据重构到view中

            //修改对应字典表字段
            dictionaryService.dictionaryConvert(view, request);
            return R.ok().put("data", view);
        }else {
            return R.error(511,"查不到数据");
        }

    }

5.1.2 公告信息管理

管理员可以对前台的注册用户的基本信息进行管理,可以设置注册用户的账号为冻结或者是在用状态,管理员也能选择很多个已经失效的注册用户的信息进行批量删除操作。注册用户管理界面如图5.2所示。

图5.2 公告信息管理页面

5.1.3 公告类型管理

公告类型管理页面显示所有公告类型,在此页面既可以让管理员添加新的公告信息类型,也能对已有的公告类型信息执行编辑更新,失效的公告类型信息也能让管理员快速删除。下图就是公告类型管理页面。公告类型管理界面如图5.3所示。

图5.3公告类型管理界面


大家点赞、收藏、关注、评论啦  其他的定制服务 商务合作  下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者
 

标签:ssm455,管理子系统,心理咨询,数据库,实体,jsp,laoshi,id,String
From: https://blog.csdn.net/qq_41221322/article/details/145073488

相关文章

  • JSP蚂蚁户外旅游网站g303g--(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容项目名称:蚂蚁户外旅游网站开发项目背景:随着人们生活水平的提高和休闲方式的多样化,户外旅游逐渐成为大众热衷的休闲活动之一。然而,市场上现有的户......
  • JSP旅游资源及线路管理系统uun71(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景与意义随着旅游业的蓬勃发展,旅游资源的有效管理和线路的优化设计成为提升旅游体验的关键。传统的旅游资源管理方式存在信息更新慢、线......
  • JSP律师咨询信息管理系统y8036(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容项目名称:律师咨询信息管理系统开发项目背景:随着社会法治化进程的推进,公众对法律咨询服务的需求日益增长。传统的律师咨询方式存在信息不透明、咨......
  • JSP美发信息综合服务与管理系统5hxk2(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景与意义随着人们生活水平的提高,越来越多的人开始注重个人形象和美容美发。传统的手工管理方式已经无法满足现代美发店的需求,因此,开发美......
  • JSP芒果分销系统s94qu--程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、题目芒果分销系统的设计与实现二、研究背景及意义随着信息技术的飞速发展,农业与信息技术的融合已成为推动农业现代化进程的关键力量。果农及......
  • 基于JAVA中的spring框架和jsp实现驾驶知识学习和评测系统项目【附项目源码+论文说明】
    摘要在21世纪这个信息高度发达,并且高速流通的时代,计算机的普及以及计算机网络技术的应用,让大量普通人能够有机会接触到比以往更多的知识。作为一个以传播知识为主要职能的机构——学校,建立一个自己的精品课程网站是十分必要的事情,这不仅能使更多的人享用宝贵的教育资料源,同时......
  • 基于JAVA中的spring框架和jsp实现大学生综合测评系统项目【内附项目源码+论文说明】
    摘要大学生综合测评系统是一款以大学生德智体等综合成绩进行评测的系统, 其开发基于B/S模式的网上评测的实现,采用的是JSP+sqlserver数据库为主要模式。在线评测平台是凌架于互联网系统上的一个评测平台,是地面评测系统的一种延伸和互补,也是实现无纸化评测的主要工具。当下在......
  • JSP旅游景点推荐系统06mia(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景随着人们生活水平的提高和旅游观念的转变,越来越多的人倾向于选择个性化、多样化的旅游方式。然而,面对海量的旅游景点信息,游客往往难以......
  • JSP驴友网站管理系统w51si程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景随着旅游业的繁荣和驴友文化的兴起,越来越多的驴友倾向于通过网络平台获取旅游信息、分享旅行经验。为了满足驴友群体的需求,构建一个功......
  • 基于SSM实现的基于web的汽车售后服务管理系统的设计与实现+jsp源码+论文
    项目简介基于SSM实现的基于web的汽车售后服务管理系统的设计与实现+jsp源码+论文,主要功能如下:审核说明项目收集于互联网,经过我们仔细验证,可以正常运行;本项目属于学习项目,适合个人学习使用,不适合商用;精力有限,运行过程中若有小问题属正常现象,需要自行看源码进行简单的修......