点击空白处退出提示
作品详情
面向管理员的功能有:发布心理测评问卷、发布心理活动通知、调整预约的时间段和地点、查看预约情况、查看普通用户发帖发言情况、发布心理素材(包括电影与视频、音乐、笑话、心理书籍)
面向普通用户的功能有:心理问卷答题、心理问卷答题报告、心理小游戏、放松心理的笑话、交流分享互助博客、心理中心地图路径导航、心理电影推荐、书籍推荐、音乐推荐、查看心理活动通知、线下心理咨询预约
系统的图片、视频、音频等数据存储于七牛云对象存储空间,服务器存储压力小,请求回复速度和并发访问性能都较好,此外采用了多模块结合方式,将心理游戏模块单独开发来进一步增强系统的性能并减小系统的复杂度。
2.我负责整体后端功能实现以及服务器端的部署工作,主要使用了Springboot框架,运用了Mybatis,Maven,MySQL等技术栈
3.(1) 采用合适的数据结构和存储方式存取数据来提高效率
在设计数据库时,为了提高服务器响应速度并提高用户使用体验,我们将图片、视频、音频等大容量数据存储于七牛云对象存储云平台,而在数据库表里只存储其在七牛云平台的存储地址,当前端请求这些数据时直接访问七牛云,从而减小了服务器的访问压力,提高了系统性能。
(2) 使用QQ邮箱发送验证码机制
在登录和认证时,我们加入了QQ邮箱发送验证码模块发送验证码的机制,用户只有在输入正确的验证码时才能进行注册和登录,这增强了系统的鲁棒性,使得系统能够抵御恶意的短时间重复登录和注册的操作。同时,在用户注册时,如果用户想要注册管理员类型账号,则需要提供系统给出的管理员秘钥,从而保障了系统的管理员账号的注册权限和操作权限。
(3) 使用了MySQL触发器机制。
当数据库中一张表的内容发生增删改查等操作时,与之相关的其他表也会发生相关联的操作。比如当点赞表增加一条记录时,与之相关的帖子表的对应记录点赞数也会自动加一;当预约记录表中增加或减少一条记录时,与之相对应的日期表中的对应记录的剩余人数字段值也相应减少或增加一。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论