软件工程团队项目开发个人工作总结(二)
| 博客班级 | https://edu.cnblogs.com/campus/zjcsxy/SE2020 |
|---|---|
| 作业目标 | 完成个人分工任务,并上传一篇博文 |
| 作业要求 | https://edu.cnblogs.com/campus/zjcsxy/SE2020/homework/11539 |
| 姓名 | 谢健 |
| 组号 | 1 |
| 学号 | 31801141 |
| 院系 | 浙大城市学院计算机系 |
个人任务:
1.完成数据库设计。
2.Spring boot结合Vue 数据传输基本实现逻辑学习。
3.原需求完善更改。
备注:感谢组内张帅同学提供的技术指导。
个人任务内容:
一、数据库相关设计
相关说明:经团队讨论,测试尽量采用随机生成模式,防止多次测试中的重复题目对测试效果造成影响。仅对矩阵推理测试项目采取题库模式,因矩阵操作的随机模式可能生成题目类型相同,造成实验效果欠佳。故该题采用题库形式,其他均由代码随机生成。后台题库数据表仅1张。
目录
-
1. 模块清单
1.1. 微信数据库
1.2. 后台数据库
1. 模块清单

| 名称 | 代码 | 备注 |
|---|---|---|
| User | 用户 | |
| User_to_Test | 用户测试情况 | |
| Test_item | 测试单项 |
| 代码 | 名称 | 数据类型(MYSQL) | 主键 | 备注 |
|---|---|---|---|---|
| id | id | INT | √ | 小程序专属用户id |
| openid(WeChat id) | openid | VARCHAR(32) | 用户微信id | |
| usename | username | VARCHAR(32) | 用户名 | |
| birthday | birthday | DATE | 生日(可选) | |
| sex | sex | VARCHAR(1) | 性别(可选) | |
| area | area | VARCHAR(32) | 所在区域(可选) | |
| sign | sign | VARCHAR(32) | 个性签名(可选) | |
| education | edu | VARCHAR(32) | 受教育程度(可选) | |
| Delete_flag | delete_flag | VARCHAR(1) | 删除标记 |
| 代码 | 名称 | 数据类型(MYSQL) | 主键 | 备注 |
|---|---|---|---|---|
| id | id | INT | √ | 对应关系号 |
| user_id | user_id | INT | 用户id | |
| test_number | test_number | INT | 用户测试次数 | |
| test_id | test_id | INT | 测试id | |
| score | score | DECIMAL(32,10) | 得分(1位) | |
| finish_time | finish_time | DATETIME | 完成日期 | |
| delete_flag | delete_flag | VARCHAR(1) | 删除标记 |
| 代码 | 名称 | 数据类型(MYSQL) | 主键 | 备注 |
|---|---|---|---|---|
| Test_item_id | test_id | INT | √ | 测试号 |
| Test_name | test_name | VARCHAR(32) | 测试名称 | |
| test_type | test_type | VARCHAR(32) | 测试类型 | |
| delete_flag | delete_flag | VARCHAR(32) | 删除标记 |

| 名称 | 代码 | 备注 |
|---|---|---|
| Test6 | 矩阵推理 | |
| admin | 管理员 |
| 代码 | 名称 | 数据类型(MYSQL) | 主键 | 备注 |
|---|---|---|---|---|
| id | id | INT | √ | 题目序号 |
| question_img_address | question_img_address | VARCHAR(32) | 题目图片地址 | |
| choice1 | choice1_img_address | VARCHAR(32) | 选项1 | |
| choice2 | choice2_img_address | VARCHAR(32) | 选项2 | |
| choice3 | choice3_img_address | VARCHAR(32) | 选项3 | |
| choice4 | choice4_img_address | VARCHAR(32) | 选项4 | |
| choice5 | choice5_img_address | VARCHAR(32) | 选项5 | |
| choice6 | choice6_img_address | VARCHAR(32) | 选项6 | |
| level | level | INT | 难度 | |
| delete_flag | delete_flag | INT | 删除标记 |
| 代码 | 名称 | 数据类型(MYSQL) | 主键 | 备注 |
|---|---|---|---|---|
| id | id | INT | √ | 序号 |
| admin_accout | accout | VARCHAR(32) | 管理员账号 | |
| password | password | VARCHAR(32) | 管理员密码 | |
| delete_flag | delete_flag | VARCHAR(32) | 删除标记 |
二、前后台数据传输基本逻辑探索

利用Vue,结合Element UI设计了一个初始的后台登录界面,并且通过数据传输连接后台数据库读取信息进行匹配,只有当账号密码与数据库中的已存信息符合才能完成登录界面。通过这一初步探索,学习了前后台之间的信息传输以及后台网页和后端Spring boot的代码实现方式,同时网页端具有基本的空值判断。
代码地址:https://github.com/Hsaeno/SoftWareBackAndWeb
完成了技术积累,基本掌握了后台控制页的开发和数据库连接相关操作。
三、原始需求更改
根据老师建议,删去了原负责的题目设计中同时性加工板块中的图形旋转测试,因测试项不够具有说服力。同时将矩阵推理测试的随机生成改由题库实现,以满足对测试者的多维度考量。
个人心得:
通过这两周的讨论,我们项目的需求分析更加明确,并且确立了相关后台的内容、逻辑和实现方式,项目总体思路较之前更加清晰。同时分工基本确定。后续事项只需组内成员各自负责好相应的板块内容,继续保持需求联系。确保项目开发整体有序进行。希望我们的项目能够继续保持进度有序推进,完成一个需求明确,功能完善的测试小程序。

浙公网安备 33010602011771号