更新时间:2024-01-19
所属分类:微信小程序
评论回复:0
后端语言+数据库:java/ssm/springboot/mysql
小程序框架:uniapp/vue
开发环境:eclipse/idea/微信开发者
系统客户端功能。客户端基于微信平台开发,负责与用户进行直接交互,再从客户端的界面、数据、功能等方面进行设计,具体功能模块包括:
1)系统配置。包括权限、角色、用户等管理功能,是通用的需求功能模块。权限管理系统是对用户使用系统的所有资源进行权限控制,比如系统的功能菜单、各个界面的按钮控件等进行权限的操控,对每个应用系统都重新对系统的权限进行设计,以满足不同系统用户的需求。通过对用户访问系统的权限进行管理和分配。对于总的管理者(admin)默认拥有系统的所有权限,其他不同层次的管理者应根据其角色和实际需要的不同设置各自权限以使各部门都各司其职。
语言:nodejs+python+nodejs+php+nodejs均可选
运行软件:idea/eclipse/vscode/pycharm/wamp
框架支持:springboot/Ssm/vue/django/thinkphp
具体模块如下:
① 模块管理。系统分多个模块,树状管理。
② 权限管理。界面级、数据权限管理。界面级权限是指不同权限的人登陆同个系统显示不同的界面。数据级权限是指不同权限的人点相同的按钮得到不同的界面。
③ 角色管理。可以给角色添加权限、删除权限。
④ 用户管理。对于系统内的用户进行设置,添加、修改、删除用户等。
⑤ 部门管理。添加、修改、删除、查找显示等。
2)用户登录/管理员登录。登录到系统我的信息后,可以查看以及修改用户个人的信息,管理员以及区域、类型等数据不能修改。管理员登录到系统我的信息后,可以查看以及修改管理员个人的信息,也可以查看到属于用户信息、权限等。
3)心理测评。测评功能是用户通过订阅wechat号绑定自己的个人信息,选取自己的年级,之后通过wechat公众号进行心理测评。其中测评问卷类型类型主要为学业自我效能感问卷(ASEQ),大学生隐性逃课量表(RTS)等。对大学生的逃课心理因素进行测评。
4)心理测评指标。实现心理测评指标的增删改查。
5)逃课心理预警。针对大学生逃课情况达到一定数量,进行心理预警,并将预警信息推送给辅导员和老师。
6)数据设计。根据对大学生逃课心理测评系统的功能需求,系统库其中包含了用户基本情况数据表,管理员信息表,试卷信息表。用户基本情况数据表主要用来存放学生的基本信息,包括姓名,学号,专业;管理员信息表包含管理员用户名,Password密码字段;试卷信息表中包括心理测验试卷信息,如试卷类型,标准答案等。
2. 主要要求
(1)系统功能比较完善,能满足测评的基本功能需求。
(2)需求分析,概要设计,详细设计,E-R图等书写必须准确、清晰,符合国家软件开发编写规范。
(3)系统界面美观、操作简单易用,设计应用性和针对性强。
(4)一些必须功能模块必须采用相关智能算法实现。
(5)通过系统进行的测评可以调查和收集大学生的逃课心理数据,并推送给管理员(心理老师和辅导员)。
目 录
第1章 绪论 1
1.1研究背景 1
1.2开发意义 1
1.3研究内容和论文结构 2
第2章 关键技术介绍 5
2.1 SPRING BOOT 5
2.2 IDEA介绍 5
2.3 MYSQL数据库介绍 5
2.3 B/S框架介绍 6
2.4 微信开发者工具 6
第3章 系统分析 7
3.1需求分析 7
3.1.1 功能需求 7
3.2可行性分析 7
3.2.1技术可行性 7
3.2.2 经济可行性 7
3.2.3 操作可行性 7
第4章 系统设计 8
4.1 系统结构 8
4.2. 数据库设计 8
第五章 系统功能设计 13
5.1 小程序端功能设计 13
5.1.1用户注册 13
5.1.2用户登录 14
5.1.3 系统首页 15
5.1.4考试信息 16
5.1.5考试记录和错题 18
5.2服务器端功能的实现 20
5.2.1登录功能 20
5.2.2学生管理 21
5.2.3教师管理 22
5.2.4试卷表管理 24
5.2.5试题表管理 25
5.2.6健康小故事管理 27
第六章 系统测试 29
6.1 基于WECHAT的大学生逃课心理测评系统的测试目的 29
6.2 基于WECHAT的大学生逃课心理测评系统的测试方法 29
6.3 基于WECHAT的大学生逃课心理测评系统的测试 29
总 结 31
致 谢 32
参考文献: 33