• 收藏
  • 加入书签
添加成功
收藏成功
分享

基于Bootstrap的大学生创新创业成果管理系统的设计与开发

张浩天
  
文理媒体号
2024年14期
沈阳理工大学 沈阳 110000

打开文本图片集

摘要:本论文提出了大学生创新创业成果管理系统,旨在解决大学生活动成果中的信息化管理问题,有效提高大学生创新创业项目的管理水平和科研成果的产出质量。本系统采用B/S架构,通过Bootstrap框架进行视图层的构建,后端采用SpringMVC、MyBatis和MySQL等技术组合实现,最后使用Thymeleaf模板引擎进行前台展示。首先介绍了成果管理系统的研究背景和意义,并分析了目前大学生创新创业项目管理中存在的问题,即信息化管理不足、数据统计不够精准和科研成果应用不便等。然后通过对系统需求的分析,详细介绍了系统分析和设计阶段。系统设计阶段包括总体设计、数据库设计、功能模块设计等方面。在系统实施阶段,根据系统设计方案实现了大学生创新创业成果管理系统的功能模块。最后在系统测试阶段,对系统进行了全面的测试和测试结果分析,测试结果表明应用系统运行稳定,满足了相关功能的需求,并具有较好的安全性和效率。

关键词:创新创业、成果管理、Bootstrap、SpringMVC

0 引言

随着我国经济的快速发展,创新创业已成为高等教育的重要组成部分,大学生创新创业已经成为当下教育的热点和焦点。然而,传统的创新创业管理方式无法满足大学生创新创业的需求。传统的管理方式存在拓展性不足、信息化程度低、数据统计困难等问题。因此,需要一种全新的、信息化的管理模式来有效地支持和推动大学生创新创业活动的开展。

大学生创新创业成果管理系统的开发就是为了解决上述问题而推出的一个创新项目,该系统采用先进的信息技术构建,将创新创业成果进行数据化管理、统计和共享,帮助大学生顺利实现创新创业目标。通过这个系统,可以方便地统计和分析大学生创新创业成果,帮助管理人员更及时、准确、全面地监控创新创业项目的进展、管理和质量,提高大学生创新创业项目的产出质量和转化率。

1 系统分析

大学生创新创业成果管理系统是一个致力于大学生创新创业成果管理服务的信息化软件系统。其旨在实现学生项目信息的管理与查询。具体包括了学生的科研项目查询、竞赛查询、专利查询。同时可以对信息进行修改、删除和添加。做到可以对学生信息查询和维护。做到可以对学生信息查询和维护并且能方便导入数据,防止因意外原因导致的数据丢失。

2 系统设计

2.1功能模块设计

根据上述大学生创新创业成果管理系统分析,设计功能模块图1如下:

1.修改密码模块:大学生创新创业成果管理系统的学生和老师用户都可以对该系统的个人账号密码进行修改。2.个人资料管理模块:大学生创新创业成果管理系统的老师和学生用户都可以在系统个人资料管理模块完善自己的个人信息,包括对个人信息进行管理,包括修改个人头像、姓名、邮箱、允许访问IP等信息的管理。

3.个人工作台模块:大学生创新创业成果管理系统的老师和学生用户都可以在系统首页-工作台页面快速预览大学生创新创业成果的数据展示,包括创新创业计划、专利、学术论文、考研项目等信息组合成的统计图表。

4.查询各项统计图表:大学生创新创业成果管理系统的老师和学生用户都可以查看学校创新创业计划、科研项目、省级以上竞赛、学生学术论文、学校专利等获取情况进行详细的分析,分别设计了柱状图、线性表、饼图等统计图表进行展示。方便学生和老师用户对各项项目进行分析、统计和决策。5.预览科研项目、创新创业计划:大学生创新创业成果管理系统的学生用户可以预览预览科研项目、创新创业计划,学生用户登陆系统后可以查看历届科研项目和创新创业计划的基本信息,为了方便学生用户对历届科研项目和创新创业计划进行快速查询,学生可以根据项目名称、学号、所有者、学年、项目负责人等进行模糊查询,如有需要也可以打印出报表方便查阅。6.查看学术论文和专利:大学生创新创业成果管理系统的学生用户可以查看学术论文和专利,学生用户可以查看本校历史论文发表和专利申请的基本信息,为了方便学生用户对校历史论文发表和专利申请的信息进行快速查询,学生可以根据作者名称、作者学号、学生论文名称等进行模糊查询,如有需要也可以打印出报表方便查阅。7.管理学术论文和专利:大学生创新创业成果管理系统的大创中心老师用户是系统的主要使用人员,该类用户可以对学术论文和专利进行管理,包括对学术论文和专利进行增加、修改、删除、查询的功能,如有需要也可以打印出报表方便查阅。8.管理科研项目、创新创业计划:大学生创新创业成果管理系统的大创中心老师用户可以对科研项目、创新创业计划进行管理,包括对科研项目、创新创业计划进行增加、修改、删除、查询的功能,如有需要也可以打印出报表方便查阅。9.管理省级及以上竞赛:大学生创新创业成果管理系统的大创中心老师用户可以对省级及以上竞赛项目进行管理,包括对省级及以上竞赛项目进行增加、修改、删除、查询的功能,如有需要也可以打印出报表方便查阅。

2.2数据库设计

数据库概念结构设计是指在数据库设计的初期,通过对系统数据的功能和特征进行分析研究,概括出逻辑数据模型,用于对系统数据进行描述和设计。其目的是为了让数据库开发人员、业务人员以及设计人员达成共识,确立数据模型的基础,为后续的数据库详细设计和实施提供基础架构。

大学生创新创业成果管理系统的主要实体包括:导师、创新创业计划、项目团队、专利、省级及以上竞赛、论文、用户、科研项目等实体之间相互联系,业务之间存在密不可分的关系。下图为大学生创新创业成果管理系统数据库概念模型E-R图,如图2所示:

逻辑设计的目的是确定物理数据结构。它的主要问题是处理具体的数据库管理系统的结构约束。第三范式形式的实体及关系模型是模式设计过程的输入。我们通常用“范式”定义来对数据冗余的程度进行消除。第一范式(1NF)数据冗余很大程度上,第五范式(5NF)最小的数据冗余水平。但是,范式级别越高,则需要存储相同的数据被分解成多个表,随着范式水平的提高,数据结构的存储结构和问题的域之间的匹配程度也在不断变化的数据需求下降的时候,因此,不太稳定。第三范式是需要提高访问表中增加的水平,因此性能(速度)将减少。从实际的角度来看,选择在大多数情况下,第三范式是比较合适的。该系统的大致轮廓确定以下,一个重要的步骤就是设计一个数据库的内容以及表的设计直接影响了开发的系统的质量。在设计的过程中,考虑了设计数据表范式规则,但更重要的考虑了用户使用的方便性。下面以用户信息表即表1为例进行数据库表设计。

数据库概念模型独立于任何特定的数据库管理系统,因此,需要根据具体使用的数据库管理系统的特点进行转换。本系统的数据结构比较清晰,且依据大学生创新创业成果管理系统的功能要求。

3 系统实现

进行用户身份验证,验证用户输入的用户名和密码是否匹配,确保用户身份的合法性。记住登录状态,提供记住密码和自动登录功能,方便用户下次访问系统时直接进入,提升用户体验,如图3。

下面以创新创业计划页面为例。计划管理:1.学生可以提交创新创业计划,包括项目介绍、预期成果、实施计划等信息,并进行管理和审核。2.资源支持:提供创业资源支持,包括资金、导师等资源的申请和分配,帮助学生顺利实施创业计划。3.进度跟踪:学生可以随时查看创业计划的实施进度和成果,管理者可以监督和评估项目的执行情况,如图4。

包含近年来各模块的统计图表,以及汇总各项数据进行统计的总体饼图和折线图。如图5与图6。

4系统测试

4.1测试目的

1.评估系统的功能:系统测试可以确保系统的各种功能都可以正常工作,并且可以满足用户需求。2.评估系统性能:系统测试可以评估系统的各种性能参数,并确保系统能够稳定、高效的运行。3.评估安全性:系统测试可以评估系统的安全性,保证系统中存在的各种机密信息都可以得到保护,从而避免可能存在的数据泄漏和安全漏洞。4.评估系统易用性:系统测试可以评估系统的用户友好程度,确保系统可以简单易用,从而让用户满意并提高其工作效率。

4.2测试步骤

以下是大学生创新创业成果管理系统测试的步骤:1. 打开系统页面:输入网址,在浏览器中打开大学生创新创业成果管理系统页面。2. 注册账号:如果没有账号,需要先进行注册。填写个人信息,包括用户名、密码、身份信息等,并完成注册。3. 登录系统:使用已有账号和密码登录系统。4. 测试功能:进入系统后,可以测试各项功能,例如科研项目查询、省级及以上竞赛查询、学术论文查询、专利查询等。5. 科研项目管理功能:在科研项目查询页面中,可以输入关键词搜索项目信息。例如,搜索项目名称、学号、所有者、学年、项目负责人等。6. 省级及以上竞赛管理功能:在省级及以上竞赛查询页面中,可以输入关键词搜索项目信息。例如,搜索项目名称、学号、所有者、项目负责人等。7. 学术论文管理功能:在学术论文查询页面中,可以输入关键词搜索论文信息。例如,搜索作者名称、作者学号、学生论文名称等。8. 专利管理功能:在专利查询页面中,可以输入关键词搜索专利信息。例如,搜索专利名称、发明人学号、发明人姓名、受理时间、批准时间等。9. 修改项目信息:管理员或者项目负责人可以修改已有的项目信息。10. 删除项目信息:管理员或者项目负责人可以删除已有的项目信息。11. 添加项目信息:管理员或者项目负责人可以添加新的项目信息。12. 统计查询结果:系统提供了柱状图、线性表、饼图等统计图表,可以根据需要查看查询结果。13. 测试结束:测试完成后,可以退出系统,清除所有测试数据。

4.3测试内容

我们在进行测试工作的时候为了保证系统的质量,可以将测试工作的内容分成以下所说的几个部分,即: 审查代码、集成测试、单元测试、系统测试和确认测试。 1.单元测试:检查系统设计最小的单位(—个模块)就是单元测试,通过测试检查出用来定义该模块的功能说明不符合与实现该模块的实际功能的情况,以及编码时的错误。 2.集成测试 :我们可以将每个小的模块按照设计的需求组装起来后同时进行集成测试,集成测试的主要目的是检查与接口有关联的某些问题。假设一个模块和另一个模块可能会出现由于疏忽的问题而引起有危害的影响;把子功能模块组合起来后可能不能产生预期的主功能;有个别的看起来视乎能接受的误差却很有可能积累到不能接受的程度;全程数据结构可能有错误等。3.确认测试: 确认测试的目的是向未来的用户表明系统能够像预订要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,基本排除了接口的错误,接下来我们就应该进一步的检验系统软件的有效性,就是确认测试工作的任务,是将系统软件的性能和功能发挥到如用户们合理期待的一样。4.系统测试: 完成软件设计开发以后,最后还要将它与系统中其他的部分整合运行,从性能测试、安全测试、强度测试和恢复测试等四个方面来进行系统测试。

4.4测试用例

1.创新创业计划添加测试

创新创业计划添加测试过程如表2所示:

2.创新创业计划修改测试

创新创业计划修改测试过程如表3所示:

5 结语

大学生创新创业成果管理系统是面向大学生创新创业项目的信息化管理系统。该系统提供了项目信息查询、统计分析、项目管理和文件存储等功能模块,有利于增强学校的创新创业项目管理效率。本篇论文写了大学生创新创业成果管理系统的设计与实现及相关技术细节。基于实际需求对系统进行需求分析,并在此基础上设计了系统的架构。具体来说,本文将系统分为前端和后端两个部分,前端部分包括用户登录、注册、主页和各类查询、统计模块,后端部分采用Java Web框架、数据库的技术进行搭建。且介绍了系统的各项功能,包括多维度查询、统计功能、文件上传下载、权限管理等。多维度查询功能采用模糊搜索和各种筛选条件进行查询,以便为学生、教师等用户提供快捷的信息查询。

参考文献

[1]  陈思宇, 伍舟舟. 基于Java语言开发的大学生创新创业成果展示系统设计[J]. 计算机创新与应用, 2021, 15(9): 14-17.

[2]  张雨, 蔡娟. 大学生创新创业教育的现状调查及思考[J]. 科技资讯, 2021 (04): 39-40.

[3]  张建康, 魏方瑞, 李高峰. 大学生创新创业项目管理的思考[J]. 科技资讯, 2021 (05): 75-76.

[4]  李文生, 陈瑶, 叶Jie. 基于JAVA+ MySQL 的大学生创新创业管理系统研发[J]. 电子技术 & 软件工程, 2021, 03: 96-97.

[5]  陈筑建. 大学生创新创业项目管理信息化建设的实践与思考[J]. 现代教育技术, 2021 (08): 61-63.

作者简介:张浩天(2002—),男,汉族,江苏泰州人,沈阳理工大学信息管理与信息系统本科生。研究方向:管理信息系统。

基金项目:辽宁省大学生创新创业计划“大学生创新创业成果管理系统”(项目编号:S202210144031)。

*本文暂不支持打印功能

monitor