博主介绍:✌IT徐师兄、7年大厂程序员经历。全网粉丝15W+、csdn博客专家、掘金/华为云//InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌
🍅文末获取源码联系🍅
👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟
2022-2024年最全的计算机软件毕业设计选题大全:1000个热门选题推荐✅
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及文档编写等相关问题都可以给我留言咨询,希望帮助更多的人
1 简介
Java基于微信小程序的校园通知小程序,该系统主要是实现校园内各种通知消息的发布打卡反馈以及作业发布批阅等统一校园内消息的整合处理。
系统主要功能模块包括:事项管理、数据抽取、系统管理。
基于微信小程序的校园通知小程序系统的用户是系统最根本使用者,按需要分析系统包括三类用户:学生、老师、管理员。这三类用户对系统的需求简要如下。
2 技术栈
说明 | 技术栈 | 备注 |
---|---|---|
后台 | Java | |
前端 | 小程序 | |
数据库 | MYSql | |
架构 | B/S 结构 |
3 系统分析
3.1初步需求分析
3.1.1 系统背景描述
该系统主要是实现校园内各种通知消息的发布打卡反馈以及作业发布批阅等统一校园内消息的整合处理。
系统主要功能模块包括:事项管理、数据抽取、系统管理。
基于微信小程序的校园通知小程序系统的用户是系统最根本使用者,按需要分析系统包括三类用户:学生、老师、管理员。这三类用户对系统的需求简要如下。
3.2 系统用例分析
3.2.1 公告管理用例分析
管理员用户登录系统,进行公告的管理,选择相关的公告名称,并上传公告信息,管理员用户查看公告。用例分析图如图3.1所示:
图3.1 公告信息管理用例分析图
公告信息管理用例规约如表3.1所示。
表3.1 公告管理用例规约
项目 | 基于微信小程序的校园通知小程序系统公告管理 |
---|---|
简要说明 | 收集公告信息,修订删除公告信息,管理相关联的其它基础内容。 |
前置条件 | 成功运行基于微信小程序的校园通知小程序系统,并获取登录授权。 |
后置条件 | 存储信息到数据库,并成功生成公告信息列表。 |
过程流 | 1、公告信息的收集有三种途径,第一,文档中导入公告信息。第二,从其他相关系统中通过接口把公告信息导入到本数据库。最后通过界面录入,把公告的信息保存到数据库。2、对公告信息的删除,如果录入错误或者历史公告,需要定期进行删除操作,并验证是否删除成功。3、公告信息的修改,是遇到录入错误的情况下,或者公告基本信息发生改变,对公告信息进行修改。修改后验证数据库记录是否同步。4、公告信息的查询,在列表页面,检索数据库中所有的公告信息加载到列表。通过特定条件查询公告信息。5、如果发生异常,提示产生异常的原因,或者返回到主页面联系管系管理员进行处理。 |
3.2.2 系统管理用例分析
系统管理是指系统的用户登录、系统注销、修改密码等功能。系统管理的用例分析图如图3.2所示:
图3.3 系统管理用例分析图
其中管理员登录用例规约如以下几个方面。
表3.2 管理员登录用例规约
项目 | 基于微信小程序的校园通知小程序系统用户登录 |
---|---|
简要说明 | 验证用户权限。 |
前置条件 | 成功运行基于微信小程序的校园通知小程序系统。 |
后置条件 | 登录成功,生成用户操作权限列表。 |
过程流 | 1、验证用户名信息是否为空,是否符合规范、长度是否合法验。2、证密码信息密码是否规范,过滤关键字如select、delete等关键字,防止SQL注入。3、查询数据库中是否存在用户输入的信息,查询该用户的权限信息,生成权限列表。4、如果发生异常,提示产生异常的原因,或者返回到主页面联系管系管理员进行处理。 |
3.2.3 学生信息用例分析
用户信息包括管理员信息、学生、教师信息。其中学生信息管理的用例分析图如图3.3所示:
图3.4 学生信息管理用例分析图
学生信息管理用例规约如表3.3所示。
项目 | 基于微信小程序的校园通知小程序系统学生管理 |
---|---|
简要说明 | 收集学生信息,修订删除学生信息,管理相关联的其它基础内容。 |
前置条件 | 成功运行基于微信小程序的校园通知小程序系统,并获取登录授权。 |
后置条件 | 存储信息到数据库,并成功生成学生信息列表。 |
过程流 | 1、通过界面录入,把学生的信息保存到数据库。2、对学生信息的删除,如果录入错误或者历史学生,需要定期进行删除操作,并验证是否删除成功。3、学生信息的修改,是遇到录入错误的情况下,或者学生基本信息发生改变,对学生信息进行修改。修改后验证数据库记录是否同步。4、学生信息的查询,在列表页面,检索数据库中所有的学生信息加载到列表。通过特定条件查询学生信息。5、如果发生异常,提示产生异常的原因,或者返回到主页面联系管系管理员进行处理。 |
3.2.4 事项管理用例分析
教师用户登录系统,录入事项,包括事项名称、通知时间、学号、姓名、内容等信息,用户登录后可以进行信息修改。
小程序学生登录后,查看事项,参与事项打卡,通知回收管理。
事项管理的用例分析图如图3.6所示:
图3.6 事项信息管理用例分析图
事项管理用例规约如3.4所示:
表3.4 事项管理用例规约
项目 | 基于微信小程序的校园通知小程序系统事项管理 |
---|---|
简要说明 | 收集事项信息,修订删除事项信息,管理相关联的其它基础内容。 |
前置条件 | 成功运行基于微信小程序的校园通知小程序系统,并获取登录授权。 |
后置条件 | 存储信息到数据库,并成功生成事项信息列表。 |
过程流 | 1、通过界面录入,把事项的信息保存到数据库。2、对事项信息的删除,如果录入错误或者历史事项,需要定期进行删除操作,并验证是否删除成功。3、事项信息的修改,是遇到录入错误的情况下,或者事项基本信息发生改变,对事项信息进行修改。修改后验证数据库记录是否同步。4、事项信息的查询,在列表页面,检索数据库中所有的事项信息加载到列表。通过特定条件查询事项信息。5、如果发生异常,提示产生异常的原因,或者返回到主页面联系管系管理员进行处理。 |
4 系统设计
4.1系统功能设计
校园通知小程序系统的用户是系统最根本使用者,按需要分析系统包括用户:学生、老师、管理员。
管理员通过后台的登录页面,选择管理员权限