第三部分 系统设计
=================================================================================
3.1功能模块设计
3.1.1总体功能
图1-1系统功能模块图
(1)项目立项信息管理:
指导老师可以在线填写比赛项目立项申请信息和查询相关信息,若申请信息未被审核或审核未通过,则可以进行修改或删除操作
- 参赛报名信息管理:
该功能的操作角色是指导老师、指导老师登入系统后可在线填写参赛报名信息,其中参赛报名信息包括参赛团队报名信息和参赛团队成员信息,指导老师可以对此信息进行增删查改操作
- 项目结题信息管理:
该功能的操作角色是指导老师、指导老师登入系统后可以填写项目结题申请,其中填写的信息包括各参赛队伍的获奖情况、获奖级别以及资金实际使用情况等,指导老师可以查询相关结题申请信息,若结题申请信息未审核或审核未通过,则可以进行修改或删除操作
- 立项审核申请管理:
该功能的操作角色是教务处工作实践科的工作人员,教务处工作实践科的工作人员登入系统后可以进行项目立项审核信息的查询操作,对立项信息进行审核操作等
- 项目审核结题信息管理:
该功能的操作角色是教务处工作实践科的工作人员、教务处工作实践科的工作人员登入系统后可对结题信息进行查询和审核操作等。
3.1.2 模块 CM01**:系统登录**
表 3-1 系统登录模块
模块编号: | CM01 |
功能名称: | 系统登录 |
功能描述: | 本模块为系统登录模块,即用户登录系统的入口。系统的用户类型分为指导老师、教务处工作人员,用户输入用户名和密码并选择相应的登录类型进行登录并提交操作,系统在后台数据库执行查询操作并返回查询结果,如果存在用户,系统跳转到系统主页,否则系统提示错误信息。 |
输入: | 用户名、密码、登录类型 |
输出: | 用户是否登录成功提示 |
3.1.3 模块 CM02**:系统退出登录**
表 3-2 系统退出登录模块
模块编号: | CM02 |
功能名称: | 系统退出登录 |
功能描述: | 本模块为系统退出模块,即用户退出系统的出口。用户点击个人信息头像后出现“退出”按钮,点击该按钮后用户退出登录返回到登录页面,否则系统提示错误信息。 |
输入: | 无 |
输出: | 用户是否退出成功提示 |
3.1.4 模块 CM03**:立项管理模块**
1**)立项信息的查询**
表 3-3 立项信息的查询
模块编号: | CM03 |
功能名称: | 查询立项申请信息 |
功能描述: | 本模块为查询立项申请信息模块。用户在主页面点击左上角的第二个图标,出现“立项信息列表”按钮后点击它,系统跳转至立项信息显示页面并在系统后台查询数据库并显示出所有立项信息到前台,否则系统提示错误信息。 |
输入: | 无 |
输出: | 信息是否查询成功提示 |
2**)立项信息的添加**
图1-1系统功能模块图
(1)项目立项信息管理:
指导老师可以在线填写比赛项目立项申请信息和查询相关信息,若申请信息未被审核或审核未通过,则可以进行修改或删除操作
- 参赛报名信息管理:
该功能的操作角色是指导老师、指导老师登入系统后可在线填写参赛报名信息,其中参赛报名信息包括参赛团队报名信息和参赛团队成员信息,指导老师可以对此信息进行增删查改操作
- 项目结题信息管理:
该功能的操作角色是指导老师、指导老师登入系统后可以填写项目结题申请,其中填写的信息包括各参赛队伍的获奖情况、获奖级别以及资金实际使用情况等,指导老师可以查询相关结题申请信息,若结题申请信息未审核或审核未通过,则可以进行修改或删除操作
- 立项审核申请管理:
该功能的操作角色是教务处工作实践科的工作人员,教务处工作实践科的工作人员登入系统后可以进行项目立项审核信息的查询操作,对立项信息进行审核操作等
- 项目审核结题信息管理:
该功能的操作角色是教务处工作实践科的工作人员、教务处工作实践科的工作人员登入系统后可对结题信息进行查询和审核操作等。
3.1.2 模块 CM01**:系统登录**
表 3-1 系统登录模块
模块编号: | CM01 |
功能名称: | 系统登录 |
功能描述: | 本模块为系统登录模块,即用户登录系统的入口。系统的用户类型分为指导老师、教务处工作人员,用户输入用户名和密码并选择相应的登录类型进行登录并提交操作,系统在后台数据库执行查询操作并返回查询结果,如果存在用户,系统跳转到系统主页,否则系统提示错误信息。 |
输入: | 用户名、密码、登录类型 |
输出: | 用户是否登录成功提示 |
3.1.3 模块 CM02**:系统退出登录**
表 3-2 系统退出登录模块
模块编号: | CM02 |
功能名称: | 系统退出登录 |
功能描述: | 本模块为系统退出模块,即用户退出系统的出口。用户点击个人信息头像后出现“退出”按钮,点击该按钮后用户退出登录返回到登录页面,否则系统提示错误信息。 |
输入: | 无 |
输出: | 用户是否退出成功提示 |
3.1.4 模块 CM03**:立项管理模块**
1**)立项信息的查询**
表 3-3 立项信息的查询
模块编号: | CM03 |
功能名称: | 查询立项申请信息 |
功能描述: | 本模块为查询立项申请信息模块。用户在主页面点击左上角的第二个图标,出现“立项信息列表”按钮后点击它,系统跳转至立项信息显示页面并在系统后台查询数据库并显示出所有立项信息到前台,否则系统提示错误信息。 |
输入: | 无 |
输出: | 信息是否查询成功提示 |
2**)立项信息的添加**
表 3-4 立项信息的添加
模块编号: | CM03 |
功能名称: | 添加立项申请信息 |
功能描述: | 本模块为添加立项申请信息模块。用户在主页面点击右上角的“添加”按钮,系统跳转至项目立项申请页面,用户填写并提交立项申请后系统保存数据到数据库并返回立项信息显示页面,否则系统提示错误信息。 |
输入: | 赛事名称、组赛单位、赛制、项目负责人、联系电话、电子邮件、竞赛开始时间、竞赛结束时间、专业、竞赛主办方、竞赛承办方、目的、意义、参赛注册费、差旅费、培训费、耗材费、教师奖金、其他费用 |
输出: | 项目申请是否添加成功提示 |
3**)立项信息的修改**
表 3-5 立项信息的修改
模块编号: | CM03 |
功能名称: | 修改立项申请信息 |
功能描述: | 本模块为修改立项申请信息模块。用户在主页面点击右方的“修改”图标,系统跳转至项目立项申请修改页面,用户修改并提交立项申请后系统保存数据到数据库并返回立项信息显示页面,否则系统提示错误信息。 |
输入: | 赛事名称、组赛单位、赛制、项目负责人、联系电话、电子邮件、竞赛开始时间、竞赛结束时间、专业、竞赛主办方、竞赛承办方、目的、意义、参赛注册费、差旅费、培训费、耗材费、教师奖金、其他费用 |
输出: | 项目申请是否修改成功提示 |
4**)立项信息的删除**
表 3-6 立项信息的删除
模块编号: | CM03 |
功能名称: | 删除立项申请信息 |
功能描述: | 本模块为删除立项申请信息模块。用户在主页面点击右方的“删除”图标,系统提示“是否确定要删除该信息吗?”,用户点击确定后系统进行删除操作,若成功则弹出“删除成功”的提示,否则弹出“删除成功”的提示。 |
输入: | 无 |
输出: | 项目申请是否删除成功提示 |
5**)立项信息的审批**
表 3-7 立项信息的审批
模块编号: | CM03 |
功能名称: | 审批立项申请信息 |
功能描述: | 本模块为审批立项申请信息模块。用户在主页面点击右方的“审核通过”图标,系统提示“是否确定要审核通过该申请?”,用户点击确定后系统进行审核通过成功操作,若成功则弹出“已通过审核”的提示,否则弹出“通过审核失败”的提示。用户在主页面点击右方的“拒绝申请”图标,系统提示“是否确定要拒绝该申请?”,用户点击确定后系统进行审核未通过操作,若成功则弹出“已拒绝该申请”的提示,否则弹出“拒绝该申请失败”的提示。 |
输入: | 无 |
输出: | 项目申请是否审核成功提示 |
6**)资金预算情况的查看**
表 3-8 资金预算情况的查看
模块编号: | CM03 |
功能名称: | 资金预算情况的查看 |
功能描述: | 本模块为资金预算情况的查看模块。用户在主页面中的“资金预算情况”表格下的点击“查看”按钮后,系统后台查询与该条记录相关联的资金预算情况表并跳转到资金预算情况的显示页面将其显示出来,否则系统提示查询失败。 |
输入: | 无 |
输出: | 资金预算情况是否查询成功提示 |
3.1.5 模块 CM04**:结题管理模块**
1**)结题信息的查询**
表 3-9 结题信息的查询
模块编号: | CM04 |
功能名称: | 查询结题申请信息 |
功能描述: | 本模块为查询结题申请信息模块。用户在主页面点击左上角的第三个图标,出现“结题信息列表”按钮后点击它,系统跳转至结题信息显示页面并在系统后台查询数据库并显示出所有结题信息到前台,否则系统提示错误信息。 |
输入: | 无 |
输出: | 信息是否查询成功提示 |
2**)结题信息的添加**
表 3-10 结题信息的添加
模块编号: | CM04 |
功能名称: | 添加结题申请信息 |
功能描述: | 本模块为添加结题申请信息模块。用户在主页面点击右上角的“添加”按钮,系统跳转至项目结题申请页面,用户填写并提交结题申请后系统保存数据到数据库并返回结题信息显示页面,否则系统提示错误信息。 |
输入: | 项目结题名称、申请团队、获奖情况、获奖级别、参赛注册费、差旅费、培训费、评审费、指导费、领队费、组织费、奖金、耗材费 |
输出: | 结题申请是否添加成功提示 |
3**)结题信息的修改**
表 3-11 结题信息的修改
模块编号: | CM04 |
功能名称: | 修改结题申请信息 |
功能描述: | 本模块为修改结题申请信息模块。用户在主页面点击右方的“修改”图标,系统跳转至项目结题申请修改页面,用户修改并提交结题申请后系统保存数据到数据库并返回结题信息显示页面,否则系统提示错误信息。 |
输入: | 项目结题名称、申请团队、获奖情况、获奖级别、参赛注册费、差旅费、培训费、评审费、指导费、领队费、组织费、奖金、耗材费 |
输出: | 结题申请是否修改成功提示 |
4**)结题信息的删除**
表 3-12 结题信息的删除
模块编号: | CM04 |
功能名称: | 删除结题申请信息 |
功能描述: | 本模块为删除结题申请信息模块。用户在主页面点击右方的“删除”图标,系统提示“是否确定要删除该信息吗?”,用户点击确定后系统进行删除操作,若成功则弹出“删除成功”的提示,否则弹出“删除成功”的提示。 |
输入: | 无 |
输出: | 结题申请是否删除成功提示 |
5**)结题信息的审批**
表 3-13 结题信息的审批
模块编号: | CM04 |
功能名称: | 审批结题申请信息 |
功能描述: | 本模块为审批结题申请信息模块。用户在主页面点击右方的“审核通过”图标,系统提示“是否确定要审核通过该申请?”,用户点击确定后系统进行审核通过成功操作,若成功则弹出“已通过审核”的提示,否则弹出“通过审核失败”的提示。用户在主页面点击右方的“拒绝申请”图标,系统提示“是否确定要拒绝该申请?”,用户点击确定后系统进行审核未通过操作,若成功则弹出“已拒绝该申请”的提示,否则弹出“拒绝该申请失败”的提示。 |
输入: | 无 |
输出: | 结题申请是否审核成功提示 |
6**)资金实际使用情况的查看**
表 3-14 资金实际使用情况的查看
模块编号: | CM04 |
功能名称: | 资金实际使用情况的查看 |
功能描述: | 本模块为资金实际使用情况的查看模块。用户在主页面中的“资金实际使用情况”表格下的点击“查看”按钮后,系统后台查询与该条记录相关联的资金实际使用情况表并跳转到资金实际使用情况的显示页面将其显示出来,否则系统提示查询失败。 |
输入: | 无 |
输出: | 资金实际使用情况是否查询成功提示 |
3.1.6 模块 CM05**:参赛团队管理模块**
1**)参赛团队信息的查询**
表 3-15 参赛团队信息的查询
模块编号: | CM05 |
功能名称: | 查询参赛团队信息 |
功能描述: | 本模块为查询参赛团队信息模块。用户在主页面点击左上角的第一个图标,出现“参赛团队信息列表”按钮后点击它,系统跳转至参赛团队信息显示页面并在系统后台查询数据库并显示出所有参赛团队信息到前台,否则系统提示错误信息。 |
输入: | 无 |
输出: | 信息是否查询成功提示 |
2**)参赛团队信息的添加**
表 3-16 参赛团队信息的添加
模块编号: | CM05 |
功能名称: | 添加参赛团队信息 |
功能描述: | 本模块为添加参赛团队信息模块。用户在主页面点击右上角的“添加”按钮,系统跳转至参赛团队信息填写页面,用户填写并提交参赛团队信息后系统保存数据到数据库并返回参赛团队信息显示页面,否则系统提示错误信息。 |
输入: | 团队名称、所属学院、竞赛组别、赛题、报名时间、团队人数 |
输出: | 参赛团队是否添加成功提示 |
3**)参赛团队信息的修改**
表 3-18 参赛团队信息的修改
模块编号: | CM05 |
功能名称: | 修改参赛团队信息 |
功能描述: | 本模块为修改参赛团队信息模块。用户在主页面点击右方的“修改”图标,系统跳转至参赛团队信息修改页面,用户修改并提交参赛团队信息后系统保存数据到数据库并返回参赛团队信息显示页面,否则系统提示错误信息。 |
输入: | 团队名称、所属学院、竞赛组别、赛题、报名时间、团队人数 |
输出: | 参赛团队信息是否修改成功提示 |
4**)参赛团队信息的删除**
表 3-19 参赛团队信息的删除
模块编号: | CM05 |
功能名称: | 删除参赛团队信息 |
功能描述: | 本模块为删除参赛团队信息模块。用户在主页面点击右方的“删除”图标,系统提示“是否确定要删除该信息吗?”,用户点击确定后系统进行删除操作,若成功则弹出“删除成功”的提示,否则弹出“删除成功”的提示。 |
输入: | 无 |
输出: | 参赛团队信息是否删除成功提示 |
3.1.7 模块 CM06**:参赛团队成员管理模块**
1**)参赛团队成员信息的查询**
表 3-20 参赛团队尘缘信息的查询
总结
虽然面试套路众多,但对于技术面试来说,主要还是考察一个人的技术能力和沟通能力。不同类型的面试官根据自身的理解问的问题也不尽相同,没有规律可循。
上面提到的关于这些JAVA基础、三大框架、项目经验、并发编程、JVM及调优、网络、设计模式、spring+mybatis源码解读、Mysql调优、分布式监控、消息队列、分布式存储等等面试题笔记及资料
有些面试官喜欢问自己擅长的问题,比如在实际编程中遇到的或者他自己一直在琢磨的这方面的问题,还有些面试官,尤其是大厂的比如 BAT 的面试官喜欢问面试者认为自己擅长的,然后通过提问的方式深挖细节,刨根到底。
0 参赛团队尘缘信息的查询
总结
虽然面试套路众多,但对于技术面试来说,主要还是考察一个人的技术能力和沟通能力。不同类型的面试官根据自身的理解问的问题也不尽相同,没有规律可循。
[外链图片转存中…(img-ygtXNPws-1714193102211)]
[外链图片转存中…(img-nTeNlAhn-1714193102212)]
上面提到的关于这些JAVA基础、三大框架、项目经验、并发编程、JVM及调优、网络、设计模式、spring+mybatis源码解读、Mysql调优、分布式监控、消息队列、分布式存储等等面试题笔记及资料
有些面试官喜欢问自己擅长的问题,比如在实际编程中遇到的或者他自己一直在琢磨的这方面的问题,还有些面试官,尤其是大厂的比如 BAT 的面试官喜欢问面试者认为自己擅长的,然后通过提问的方式深挖细节,刨根到底。