项目试题
试题一
线上演示
培训学员课程管理系统
需求:
完成课程管理功能,课程信息包含如下5个字段
- 课程名称, 不能超过20个字
- 课程分类(只存储 Python,Java,SQL,Go,PHP),
- 课程描述,多行文本不能超过100个字
- 是否为线上课程,
- 课程亮点(老师教学生动, 该课程有潜力, 个人爱好)该字段信息为多选内容;
功能要求:
- 完成课程信息新增功能,以上信息都为必填项;
- 完成课程信息修改功能,以上信息都为必填项,仅按主键进行修改即可;
- 完成按照课程主键ID删除功能,实现逻辑删除,而不是物理删除;
- 完成可以分页查询的列表功能;
- 在分页查询的列表中,加入按照课程名称和课程描述进行查询功能(两个字段查询哪一个都可以查询出来数据),支持模糊查询;
代码要求:
- 数据库中写清楚字段描述;
- 创建新的独立的代码分支并在此分支上进行开发和提交;
- 每个类和每个方法都要写明注释;
- Controller层要写清楚Swagger注解;
- Service 层该有的地方写清楚注释和异常捕获
- DAO 层要使用XML进行SQL处理
- 使用PageHelp进行分页处理;
- 注意使用DTO和Entity的使用方式;
- VUE 使用组件化方式处理窗体,所有的逻辑代码都放到列表组件中完成;
试题二
新闻信息录入系统
需求:
完成新闻管理功能,新闻信息包含5个字段内容:
- 新闻名称(不能超过20个字);
- 新闻信息(不能超过200个字);
- 新闻分类(国内新闻,本地新闻,国际信息,游戏新闻,最新动态)该字段信息为多选内容;
- 新闻描述,是否有图片;
- 新闻标签(动态,国内,国际,军事,游戏)字段信息为多选内容;
功能要求:
- 完成新闻信息新增功能,以上信息都为必填项;
- 完成新闻信息修改功能,以上信息都为必填项,仅按主键进行修改即可;
- 完成新闻主键ID删除功能,实现逻辑删除,而不是物理删除;
- 完成可以分页查询的列表功能;
- 在分页查询的列表中,加入按照新闻名称和新闻分类进行联合查询功能,并且支持使用新闻名称进行模糊查询;
代码要求:
- 数据库中写清楚字段描述;
- 创建新的独立的代码分支并在此分支上进行开发和提交;
- 每个类和每个方法都要写明注释;
- Controller层要写清楚Swagger注解;
- Service 层该有的地方写清楚注释和异常捕获
- DAO 层要使用XML进行SQL处理
- 使用PageHelp进行分页处理;
- 注意使用DTO和Entity的使用方式;
- VUE 使用组件化方式处理窗体,所有的逻辑代码都放到列表组件中完成;
