项目试题

试题一

线上演示open in new window

培训学员课程管理系统

需求:

完成课程管理功能,课程信息包含如下5个字段

  1. 课程名称, 不能超过20个字
  2. 课程分类(只存储 Python,Java,SQL,Go,PHP),
  3. 课程描述,多行文本不能超过100个字
  4. 是否为线上课程,
  5. 课程亮点(老师教学生动, 该课程有潜力, 个人爱好)该字段信息为多选内容;
功能要求:
  1. 完成课程信息新增功能,以上信息都为必填项;
  2. 完成课程信息修改功能,以上信息都为必填项,仅按主键进行修改即可;
  3. 完成按照课程主键ID删除功能,实现逻辑删除,而不是物理删除;
  4. 完成可以分页查询的列表功能;
  5. 在分页查询的列表中,加入按照课程名称和课程描述进行查询功能(两个字段查询哪一个都可以查询出来数据),支持模糊查询;
代码要求:
  1. 数据库中写清楚字段描述;
  2. 创建新的独立的代码分支并在此分支上进行开发和提交;
  1. 每个类和每个方法都要写明注释;
  2. Controller层要写清楚Swagger注解;
  3. Service 层该有的地方写清楚注释和异常捕获
  4. DAO 层要使用XML进行SQL处理
  5. 使用PageHelp进行分页处理;
  6. 注意使用DTO和Entity的使用方式;
  7. VUE 使用组件化方式处理窗体,所有的逻辑代码都放到列表组件中完成;

试题二

新闻信息录入系统

需求:

完成新闻管理功能,新闻信息包含5个字段内容:

  1. 新闻名称(不能超过20个字);
  2. 新闻信息(不能超过200个字);
  3. 新闻分类(国内新闻,本地新闻,国际信息,游戏新闻,最新动态)该字段信息为多选内容;
  4. 新闻描述,是否有图片;
  5. 新闻标签(动态,国内,国际,军事,游戏)字段信息为多选内容;
功能要求:
  1. 完成新闻信息新增功能,以上信息都为必填项;
  2. 完成新闻信息修改功能,以上信息都为必填项,仅按主键进行修改即可;
  3. 完成新闻主键ID删除功能,实现逻辑删除,而不是物理删除;
  4. 完成可以分页查询的列表功能;
  5. 在分页查询的列表中,加入按照新闻名称和新闻分类进行联合查询功能,并且支持使用新闻名称进行模糊查询;
代码要求:
  1. 数据库中写清楚字段描述;
  2. 创建新的独立的代码分支并在此分支上进行开发和提交;
  1. 每个类和每个方法都要写明注释;
  2. Controller层要写清楚Swagger注解;
  3. Service 层该有的地方写清楚注释和异常捕获
  4. DAO 层要使用XML进行SQL处理
  5. 使用PageHelp进行分页处理;
  6. 注意使用DTO和Entity的使用方式;
  7. VUE 使用组件化方式处理窗体,所有的逻辑代码都放到列表组件中完成;
Last Updated 10/25/2025, 5:44:13 AM