本日任务
需求分析与技术准备
需求分析
详细进行了需求获取与需求分析并记录 大致内容如下
题库管理模块用于管理所有用于考试的题目,该模块提供题目的录入编辑和查询功能
目录如下 以在线录入为例详细说明
1.1题目录入:
1.1.1在线录入:
在线录入界面进入,首先令用户选择输入题目的类型:
录入选择题:页面上方输入题干,页面下方设置ABCD选项答案按钮供输入
录入判断题:页面上方输入题干,页面下方设置正确与否
录入填空题:页面上方输入题干,页面下方设置填空位置
录入简答题:页面上方输入题干,页面下方设置题目的采分点大纲
同时,在线录入页面也会有选项栏供用户使用,决定这道题目会被选入哪个区域:
适用学科:
适用年级:
难易程度:
录入结束后给予用户一定的反馈,告知已经录入
对学生:不能录入任何题目
对教师:只可以录入自己任教学科 自己任教年级 的对应题目
对管理员:可以录入任何题目
1.1.2批量录入
1.2题目分类:
1.3题目检索查询/删除/修改
1.3.1题目检索限制要求
1.3.2题目检索模式
1.3.3题目修改删除
1.3.3.1题目删除
1.3.3.2题目修改
今日学习
读取配置文件的3种方式
- 注解 @value(“${配置文件内的变量名}”)
2.注入Environment 对象 使用autowired注解注入
3.将自定义对象和配置对应
profile 功能 进行动态配置切换的.
SpringBoot整合 单元测试框架
1搭建SpringBoot工程
2引入starter-test起步依赖
3编写测试类
4添加测试相关注解@RunWith(SpringRunner.class)
@SpringBootTest(classes=启动类.class)
5编写测试方法