基于Springboot实现项目立项管理系统
项目编号:KS022
- 项目介绍
- 项目背景和意义
某大学拟开发一套大学生专业学科竞赛项目过程管理系统,实现全校专业学
科竞赛项目从立项到结题的过程管理。
- 项目建设内容
本项目主要内容描述如下:
(1)项目立项过程:
1)填写项目立项申请。二级学院作为组赛单位报送每年专业学科竞赛项目。组赛单位的指导老师每年在线填写参加专业学科竞赛项目立项申请信息,然后从系统导出并打印项目立项申请书,将签字盖章后的项目立项申请书扫描为PDF文档并作为佐证附件上传到系统,最后将立项申请提交给教务处实验实践科审核,项目立项申请信息分为项目基本信息和经费预算信息两部分,其中项目基本信息包括赛事名称、组赛单位、赛制(单人赛、团队赛)、项目负责人、联系电话、电子邮件、竞赛起始日期、竞赛结束日期、专业、竞赛主办单位、竞赛承办单位、申请立项日期、论证组赛的目的和意义、竞赛邀请函或通知附件;经费预算信息(见表1-1)。
表1-1经费预算表
参赛注册费 |
0 |
差旅费 |
5000 |
培训费 |
0 |
指导费 |
0 |
耗材费 |
0 |
教师奖金 |
0 |
其它 |
2000 |
合计 |
7000 |
2)审核项目立项申请。教务处实验实践科工作人员可以在线审核项目立项申请内容。如果审核不通过,需填写审核意见并回退给指导老师。指导老师可以删除自己的项目立项申请,但是不能删除已经审核通过的立项申请。
(2)填写报名过程:
报名参赛方式分为个人赛和团队赛,指导老师填写参赛报名信息。参赛报名信息分为团队信息和团队成员信息,团队信息包括团队编号、项目编号、赛题、报名时间等,团队成员信息包括编号、团队编号、学号、姓名、学院、班级、年级、专业、邮箱、手机号等。
(3)项目结题过程:
1)填写项目结题申请。比赛结束后,指导老师需在线填写各参赛队伍的获奖情况和资金实际使用情况,并上传结题报告书PDF扫描件。获奖情况包括获奖名次(特等奖、一等奖、二等奖、三等奖、优秀奖、无)和级别(国家级、区级等);资金使用情况见表1-2。
表1-2资金实际使用情况表
实际支出科目 |
金额(元) |
参赛注册费 |
0 |
差旅费 |
0 |
培训费 |
0 |
评审费 |
0 |
指导费 |
0 |
领队费 |
0 |
组织费 |
0 |
奖金 |
1000 |
耗材费 |
0 |
合计 |
1000 |
- 审核项目结题申请。教务处实验实践科工作人员审核结题申请内容,并填写审核意见。如果申请内容有问题则结题申请退回给组赛的指导老师,经组赛指导老师修改后重新提交。
教务处实验实践科工作人员可以统计竞赛立项情况、获奖情况。
第二部分 需求分析
2.1系统主要角色
系统的主要角色有指导教师、教务处工作人员
2.2系统主要用例
系统主要用例如图所示:
图2-1系统主要用例
第三部分 系统设计
3.1功能模块设计
3.1.1总体功能
第三部分 系统设计
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 参赛团队尘缘信息的查询
模块编号: |
CM06 |
功能名称: |
查询参赛团队成员信息 |
功能描述: |
本模块为查询参赛团队成员信息模块。用户在主页面点击左上角的第一个图标,出现“参赛团队成员信息列表”按钮后点击它,系统跳转至参赛团队成员信息显示页面并在系统后台查询数据库并显示出所有参赛团队成员信息到前台,否则系统提示错误信息。 |
输入: |
无 |
输出: |
信息是否查询成功提示 |
2)参赛团队成员信息的添加
表 3-21 参赛团队成员信息的添加
模块编号: |
CM06 |
功能名称: |
添加参赛团队成员信息 |
功能描述: |
本模块为添加参赛团队成员信息模块。用户在主页面点击右上角的“添加”按钮,系统跳转至参赛团队成员信息填写页面,用户填写并提交参赛团队成员信息后系统保存数据到数据库并返回参赛团队成员信息显示页面,否则系统提示错误信息。 |
输入: |
成员名称、性别、联系电话、电子邮件、专业、所属团队、所属班级 |
输出: |
参赛团队成员是否添加成功提示 |
3)参赛团队成员信息的修改
表 3-22 参赛团队成员信息的修改
模块编号: |
CM06 |
功能名称: |
修改参赛团队成员信息 |
功能描述: |
本模块为修改参赛团队成员信息模块。用户在主页面点击右方的“修改”图标,系统跳转至参赛团队成员信息修改页面,用户修改并提交参赛团队成员信息后系统保存数据到数据库并返回参赛团队成员信息显示页面,否则系统提示错误信息。 |
输入: |
成员名称、性别、联系电话、电子邮件、专业、所属团队、所属班级 |
输出: |
参赛团队成员信息是否修改成功提示 |
4)参赛团队成员信息的删除
表 3-23 参赛团队成员信息的删除
模块编号: |
CM06 |
功能名称: |
删除参赛团队成员信息 |
功能描述: |
本模块为删除参赛团队成员信息模块。用户在主页面点击右方的“删除”图标,系统提示“是否确定要删除该信息吗?”,用户点击确定后系统进行删除操作,若成功则弹出“删除成功”的提示,否则弹出“删除成功”的提示。 |
输入: |
无 |
输出: |
参赛团队成员信息是否删除成功提示 |
3.2.4功能模块UI设计
3.2.4.1 登录模块
3.2.4.2 立项管理模块
3.2.4.3 结题管理模块
3.2.4.4 团队管理模块
3.2.4.5 团队成员管理模块
基于Springboot实现项目立项管理系统相关推荐
- 若依(基于SpringBoot的权限管理系统)集成MobileIMSDK实现IM服务端的搭建
场景 若依(基于SpringBoot的权限管理系统)的快速搭建: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/111030441 ...
- 若依(基于SpringBoot的权限管理系统)的快速搭建
场景 若依管理系统 基于SpringBoot的权限管理系统 官网地址: http://www.ruoyi.vip/ 下载地址: https://gitee.com/y_project/RuoYi 注: ...
- 基于SpringBoot的库存管理系统
基于SpringBoot的库存管理系统 库存管理系统 项目简介 功能简介 技术选型 数据库设计 代码结构 界面设计 代码获取 库存管理系统 项目简介 本项目为库存管理系统,实现了供销管理.进退货管理. ...
- 基于springboot的在线商城管理系统
1.项目介绍 基于springboot的在线商城管理系统3拥有两种角色,分别为管理员和用户 管理员:用户信息管理.商品信息管理.类型管理.订单管理.留言管理等 用户:商品查看.购买.购物车.订单详情. ...
- 基于 SpringBoot 的人事管理系统的设计与实现
1,项目介绍 基于 SpringBoot 的人事管理系统拥有两种角色,分别为管理员和用户.. 本系统为职工人事管理系统.系统分为七大模块:职工管理,部门管理,岗位管理,招聘管理,奖惩管理,薪资管理,培 ...
- 基于SpringBoot的毕业论文管理系统的设计与实现(开题报告)
基于Spring Boot的毕业论文管理系统 研究的背景与意义 随着信息化时代的到来,高校的管理工作也面临着信息化改革.目前,各大高校纷纷引入教务管理信息系统来加强和改善对学生.教师以及各种教务信息的 ...
- 基于springboot的电影院管理系统
1.项目介绍 基于springboot的电影院管理系统拥有三种角色,介绍如下: 账户管理员:添加管理员和用户账号 普通管理员:电影管理.排片管理.活动管理.退票策略管理.影院管理.优惠券管理等 用户: ...
- java基于springboot二手车交易管理系统附源码
二手车交易管理系统是基于java编程语言,mysql数据库,springboot框架设计,本系统主要分为用户和管理员两个角色,其中用户的功能有用户注册和登陆系统,用户查网站新闻,查看二手车,在线预定, ...
- 毕业设计-基于SpringBoot小区物业管理系统
环境:开发工具:idea,数据库:MySQL5.7 jdk1.8 架构:SpringBoot,前端HTML 主要功能 用户: 添加新投诉 添加新维修 查看个人账单 修改密码 查看我的投诉 查看我的维修 ...
- 基于SpringBoot框架的管理系统【完整项目源码】
基于SpringBoot框架的管理系统 介绍 基于SpringBoot框架的管理系统 简洁版 : 实现 登录 . 注册 . 增 . 删 . 改 . 查 : 可继续完善增加前端.校验.其他功能等: 可作 ...
最新文章
- api工程IOS学习:在IOS开发中使用GoogleMaps SDK
- Mysql报错Fatal error: Can#39;t open and lock privilege tables: Table #39;mysql.host#39; doesn#39;t...
- python控制苹果手机触摸屏失灵怎么办_iphone触摸屏失灵怎么办 iphone触摸屏失灵解决办法【详解】...
- JavaScript文本框的操作
- 从单体到混乱的微服务,阿里云托管式服务网格是如何诞生的?
- struts2采用convention-plugin实现零配置
- 利用条件GANs的pix2pix进化版:高分辨率图像合成和语义操作 | PaperDaily #23
- 增强学习--蒙特卡洛方法
- 一个http请求完整过程的个人理解
- 华硕Zenfone 6曝光:滑盖再度现身市场
- 关于Oracle10g归档参数的研究
- day6:vcp考试
- cad 三点绘制斜矩形
- CSS动画文字闪烁问题
- 普元项目更换服务器,服务器图片普元
- self的用法与意义(一)
- 周鸿祎为短视频狂砸百亿
- Oracle分区详细解析
- 什么是VPS? 它是如何用于自动驾驶的?
- uniapp图片详情