Compare commits

...

47 Commits

Author SHA1 Message Date
王壕 d909ce3be9 finally
3 years ago
王壕 8c679a7136 finally
3 years ago
王壕 75f618ba1a two
3 years ago
王壕 b72b6e7b9f one
3 years ago
王壕 d8d45ccf58 finallysrc
3 years ago
王壕 68c93ed5c4 1
3 years ago
王壕 ec30014e3a finally
3 years ago
王壕 b272217c86 latest
3 years ago
puhw8ejfm c3aee13020 Merge pull request '1.0' (#8) from develop into master
3 years ago
王壕 eebfa3cec5 13
3 years ago
王壕 1eb8e22332 Merge remote-tracking branch 'remotes/origin/王西霖.branch' into develop
3 years ago
王壕 7a82f2c89b Merge branch 'wyd_branch' into develop
3 years ago
王壕 ea634a674c wxl
3 years ago
王壕 c1452783df wyd
3 years ago
王壕 2162d632bb wyd
3 years ago
王壕 0a867b0480 wxl
3 years ago
王壕 3719f76121 wxl
3 years ago
wxLin 814d52eb5c 1111
3 years ago
Your Name 50503c0cc7 时序图与用例描述对应
3 years ago
Your Name d66f9d5e42 用例描述11/18更新
3 years ago
wxLin b9c802a40a 1111
3 years ago
wxLin fbb20a36bc 11111
3 years ago
wxLin 717727b70a 1111
3 years ago
wxLin c8079e9baa 1111
3 years ago
Your Name 38ed0ba9dc 无验证码
3 years ago
wxLin 1f5918e81b 第一次修改
3 years ago
Your Name c6668a0e14 增加登录区分用户和管理员功能,同时设置用户权限
3 years ago
wxLin 1ef8c46760 00
3 years ago
Your Name 57682e78bc 修改依赖以及配置
3 years ago
wxLin b83ac8008c Merge branch 'wsy_branch' into 王西霖.branch
3 years ago
Your Name 5087a09c70 调整文件发布及在进度页面显示问题
3 years ago
Your Name ea67192ba8 调整界面更新问题
3 years ago
Your Name 69dd1db0b7 调整任务提交无法打开问题
3 years ago
Your Name f41fd9dc5e 调整用户绑定问题
3 years ago
Your Name 1d0d12b1f6 重做3.0
3 years ago
Your Name 3ceaf3a189 用户绑定
3 years ago
Your Name a5e145d9d2 班级通2.0.zip
3 years ago
Your Name abbe1178a3 1
3 years ago
Your Name 8fa2d90747 11
3 years ago
Your Name 2e02b734d2 班级通
3 years ago
Your Name a2c22401f1 数据统计部分已更改
3 years ago
Your Name d1df15b0e9 时序图已替换
3 years ago
Your Name 8fed3b9e85 时序图已更新
3 years ago
Your Name 0ed49c92e8 1
3 years ago
Your Name 709a700480 界面
3 years ago
Your Name b5594cef54 11
3 years ago
Your Name 8750954d69 2
3 years ago

8
.idea/.gitignore vendored

@ -1,8 +0,0 @@
# 默认忽略的文件
/shelf/
/workspace.xml
# 数据源本地存储已忽略文件
/dataSources/
/dataSources.local.xml
# 基于编辑器的 HTTP 客户端请求
/httpRequests/

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/project.iml" filepath="$PROJECT_DIR$/.idea/project.iml" />
</modules>
</component>
</project>

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="" vcs="Git" />
</component>
</project>

@ -1,3 +1,26 @@
# 班级通小程序软件开发
# 班级通软件系统
本项目是Springboot+web端+小程序端的一个帮助班级管理, 方便班委操作的软件系统。
### 说明代码审计工具不能正确识别小程序的代码量我们实际编写的代码量应该是后端3200行左右+小程序端2000行左右不包含开源框架代码
## 相关文件介绍
-doc文件夹存放的是软件设计和开发过程中的系统相关文档
-model 存放软件设计过程中的UML模型
-src存放软件源代码包括后端和web端源代码classhelper小程序端源码minigram和mysql数据库配置文件script.sql
-other存放汇报PPT和自评报告
## 软件配置环境
后端要求JDK1.8
mysql要求版本5.7以上
小程序端使用微信开发者平台即可
啊啊啊啊太难受了:)——))——)——

BIN
doc/.DS_Store vendored

Binary file not shown.

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

@ -1,29 +0,0 @@
# 详细设计
## 1、用例设计模型
![查询任务](https://s2.loli.net/2022/10/11/DO4zIXUw2sHAe9b.png)
![成员管理](https://s2.loli.net/2022/10/11/oWVhRuYcdmsLzjl.png)
![登录-2](https://s2.loli.net/2022/10/11/nujEktTQAdl8PF6.png)
![发布接龙](https://s2.loli.net/2022/10/11/6QkcOGxri3bvC2I.png)
![发布任务](https://s2.loli.net/2022/10/11/zfcTwO6XhV21b7p.png)
![任务提交-2](https://s2.loli.net/2022/10/11/UVHWMyAteKiLNJE.png)
![数据统计](https://s2.loli.net/2022/10/11/Sg8DOJN97b3mEvY.png)
![完成接龙](https://s2.loli.net/2022/10/11/b4nLOy9pvDQeSoc.png)
![用户绑定](https://s2.loli.net/2022/10/11/7cetYPQEUyKVWDh.png)
## 2、类设计模型
<img src="https://s2.loli.net/2022/10/11/qpfVrx6tD5bB7gJ.png" alt="类设计模型" style="zoom: 150%;" />
## 3、数据设计模型
![数据模型](https://s2.loli.net/2022/10/11/5mIvOPhoYuFcfRD.png)

@ -1,293 +0,0 @@
# 软件需求模型
## 一、用例图
![image-20220927130526005](../model/image-20220927130526005.png)
## 二、用例分析及时序图
性能要求要求系统能满足100个人同时使用页面反应时间不能超过6秒
### 1.用例描述:账户登录
业务目标:管理员或用户登录
执行者:用户
前置条件:微信开放平台返回凭证信息
后置条件:记录并绑定用户登录凭证
基本动作序列:
\1. 用户打开登录界面
\2. 申请微信登录授权
\3. 微信开放平台验证信息
\4. 系统显示登录界面
5后台数据保存数据
拓展交互动作序列:
1a.用户或管理员登录web端
1b.系统显示登录页面
1c.用户或管理员扫描二维码进行登录
1d.微信端进行确认
![登录.drawio](model/登录.drawio.png)
### 2.用例描述:用户绑定
业务目标:用户微信绑定个人信息
执行者:用户
前置条件:用户已注册
后置条件:保存用户信息
基本动作序列:
\1. 用户填写学号和姓名
\2. 系统验证信息
\3. 保存用户信息
拓展交互动作序列:
1A.用户学号有重复现象,系统显示输入错误
1B.用户选择重新输入,系统显示绑定界面
1C.系统将所输入的信息存入数据库
![用户绑定.drawio](model/用户绑定.drawio.png)
### 3.用例描述:发布任务
业务目标:管理员发布常规任务
执行者:管理员
前置条件:管理员登录
后置条件:任务发送完毕,系统有记录和显示
基本动作序列:
\1. 老师请求发布任务
\2. 系统显示发布任务界面
\3. 系统请求管理员输入预发布任务
\4. 系统显示发布的任务
拓展交互动作序列:
1A.任务提交时间已过期
1B.管理员选择重新发布任务
1C.系统显示任务成功发布
![发布任务.drawio](model/发布任务.drawio.png)
### 4.用例描述:消息管理
业务目标:管理员查看用户任务完成情况,用户查询管理员发布的任务
执行者:管理员用户
前置条件:用户和管理员已登录
后置条件:系统成功显示任务信息
基本动作序列:
\1. 管理员和用户查看任务信息
\2. 系统显示所查询任务
\3. 管理员和用户查询某项任务明细
\4. 系统显示该信息进度和明细
拓展交互动作序列:
1A.执行者是用户
1B.用户查看管理员发布的任务、通知
1C.系统显示该学生查询内容
2A.执行者是管理员
2B.管理员查询用户上传任务情况
2C.系统显示用户上传任务情况
2D.管理员请求删除已过时信息
2E.系统显示已删除过时信息
![消息管理.drawio](../model/9-26时序图最新/消息管理.drawio.png)
### 5.用例描述:任务提交
业务目标:用户和管理员发布提交任务
执行者:用户 管理员
前置条件:用于已完成任务
后置条件:用户提交后,系统数据库存储文件
基本动作序列:
\1. 学生登录系统
\2. 学生完成任务
\3. 学生点击上传按钮
\4. 系统显示上传结果菜单
\5. 成功上传文件
拓展交互动作序列:
1A.学生未按时提交实验结果
1B.系统提示已过期
![任务提交.drawio](../model/9-26时序图最新/任务提交.drawio.png)
### 6.用例描述:成员管理
业务目标:管理员增加删除新管理员和用户
执行者:管理员
前置条件:管理员登录认证
后置条件:系统记录管理员信息
基本动作序列:
管理员输入 ID ,密码,登陆系统。
1.管理员登录系统
2.系统显示管理员控制界面。
3.管理员点击控制界面的“添加管理员”按钮。
4.系统弹出添加管理员界面。
5.管理员输入新管理员 ID 。
6.管理员点击添加新管理员界面上的“确认添加”按钮,添加管理员界面关闭,新管理员添加成功。
拓展交互动作序列:
1A.添加的管理员 ID 已经存在。
2A.系统显示输入错误
3A.管理员重新输入
4A.系统保存管理员信息
![成员管理.drawio](model/成员管理.drawio.png)
### 7.用例描述:接龙
业务目标:管理员发布接龙,用户点击接龙按钮即可完成接龙
执行者:管理员用户
前置条件:用户和管理员已登录
后置条件:系统保存接龙信息
基本动作序列:
1.管理员登录系统
2.管理员发布接龙
3.用户登录系统
4.用户点击接龙按钮
5.系统根据用户绑定ID填入接龙表格完成接龙
拓展交互动作序列:
1A. 管理员点击导出
1B. 系统将接龙以excel表格导出
![接龙.drawio](../model/9-26时序图最新/接龙.drawio.png)
### 8.用例描述:后台管理
业务目标:管理员管理员查看用户进度,和导出任务文件
执行者:管理员
前置条件:管理员已登录认证
后置条件:系统保存和导出任务文件
基本动作序列:
1.管理员登录系统
2.管理员点击查看进度按钮
3.系统显示任务进度和明细
4.管理员点击导出文件
5.系统将文件导出
拓展交互动作序列:
a1.管理员点击查看进度
a2.系统显示完成任务进度
a3.管理员在未完成任务人员界面点击提醒
a4.系统通过弹窗对未完成任务人员进行提醒
![后台管理.drawio](../model/9-26时序图最新/后台管理.drawio.png)
## 三、分析类图
![分析类图2](../model/分析类图.png)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 101 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 88 KiB

Before

Width:  |  Height:  |  Size: 79 KiB

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save