当前位置: 首页 > 图灵资讯 > 技术篇> 基于Springboot实现项目立项管理系统

基于Springboot实现项目立项管理系统

来源:图灵教育
时间:2023-06-02 09:23:57

项目编号:KS0222

  • 项目介绍
  1. 项目背景和意义

某大学计划开发一套大学生专业学科竞赛项目流程管理系统,实现全校专业学习

科技竞赛项目从立项到结束的过程管理。

  1. 项目建设内容

本项目主要内容描述如下:

(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

  1. 审查项目结论申请。教务处实验实践科工作人员审核结论申请内容,填写审核意见。如果申请内容有问题,结论申请应退还给小组教师,并在小组教师修改后重新提交。

教务处实验实践科工作人员可统计比赛立项和获奖情况。

第二部分2.1系统的主角

系统的主要作用是指导教师和教务处工作人员

2.2系统的主要用例

系统的主要用途如图所示:

基于Springboot实现项目立项管理系统_项目管理系统

图2-1系统主要用例

第三部分系统设计3.1功能模块设计3.1.3.1功能模块设计3.1功能模块设计.1总体功能

基于Springboot实现项目立项管理系统_立项审批系统_02

图1-1系统功能模块图

(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)项目立项信息管理:

导师可以在线填写比赛项目申请信息,查询相关信息。如果申请信息未经审核或批准,可以修改或删除

  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)添加立项信息

表 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 登录模块

基于Springboot实现项目立项管理系统_springboot毕业设计_03

3.2.4.2 立项管理模块

基于Springboot实现项目立项管理系统_springboot毕业设计_04

基于Springboot实现项目立项管理系统_项目立项审批系统_05

基于Springboot实现项目立项管理系统_项目立项审批系统_06

基于Springboot实现项目立项管理系统_项目管理系统_07

基于Springboot实现项目立项管理系统_springboot毕业设计_08

基于Springboot实现项目立项管理系统_立项审批系统_09

3.2.4.3 结论管理模块

基于Springboot实现项目立项管理系统_立项审批系统_10

基于Springboot实现项目立项管理系统_springboot毕业设计_11

基于Springboot实现项目立项管理系统_立项审批系统_12

基于Springboot实现项目立项管理系统_项目立项审批系统_13

基于Springboot实现项目立项管理系统_项目立项审批系统_13

基于Springboot实现项目立项管理系统_立项审批系统_15

3.2.4.4 团队管理模块

基于Springboot实现项目立项管理系统_项目管理系统_16

基于Springboot实现项目立项管理系统_立项审批系统_17

基于Springboot实现项目立项管理系统_项目管理系统_18

3.2.4.5 团队成员管理模块

基于Springboot实现项目立项管理系统_项目立项审批系统_19

基于Springboot实现项目立项管理系统_springboot毕业设计_20

基于Springboot实现项目立项管理系统_springboot毕业设计_20