springboot民办高校科研项目管理系统-计算机毕业设计源码54009

news2024/12/23 14:02:44

摘 要

21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准确、快速、完善,并能提高工作管理效率,促进其发展。

论文主要是对基于springboot的民办高校科研项目管理系统进行了介绍,包括研究的现状,还有涉及的开发背景,然后还对系统的设计目标进行了论述,还有系统的需求以及整个的设计方案,对系统的设计以及实现,也都论述的比较细致,最后对基于springboot的民办高校科研项目管理系统进行了一些具体测试。本次报告,首先分析了研究的背景、作用、意义,为研究工作的合理性打下了基础。针对民办高校科研项目管理系统的各项需求以及技术问题进行分析,证明了系统的必要性和技术可行性,然后对设计系统需要使用的技术软件以及设计思想做了基本的介绍,最后来实现民办高校科研项目管理系统和部署运行使用它。

关键词:民办高校科研项目管理系统;Java技术;MySQL数据库

Springboot Private University Research Project Management System

Abstract

Today in the 21st century, with the continuous development and progress of society, people's understanding of information science has developed from low to high levels, from intuitive understanding to rational understanding, and the importance of management work has gradually been recognized by people. Scientific management enables information storage to achieve accuracy, speed, and completeness, and can improve work management efficiency and promote its development.

The paper mainly introduces the research status and development background of the research project management system for private universities based on Springboot, and then discusses the design goals, requirements, and overall design scheme of the system. The design and implementation of the system are also discussed in detail. Finally, some specific tests are conducted on the research project management system for private universities based on Springboot. This report first analyzes the background, role, and significance of the research, laying the foundation for the rationality of the research work. An analysis was conducted on the various requirements and technical issues of the research project management system for private universities, demonstrating the necessity and feasibility of the system. Then, a basic introduction was made to the technical software and design ideas required for designing the system. Finally, the implementation and deployment of the research project management system for private universities were carried out.

Keywords: Research project management system for private universities; Java technology; MySQL database

目  录

springboot民办高校科研项目管理系统

摘 要

第1章 绪论

1.1 研究背景

1.2 研究目的和意义

1.3 国内外研究现状

1.4 论文组成结构

第2章 开发工具及相关技术介绍

2.1 MySQL描述

2.2 B/S结构

2.3 Java语言

2.4 SpringBoot框架

第3章 系统分析

3.1 系统功能分析

3.2 系统用例分析

3.3 系统数据流程分析

第4章 系统设计

4.1 系统架构设计

4.2 系统功能结构

4.3 数据库设计

4.3.1 数据库E-R图设计

4.3.2 逻辑结构设计

第5章 系统实现

5.1 登录模块的实现

5.2 用户子系统模块的实现

5.2.1 用户注册界面

5.2.2 用户首页模块

5.2.3 科研项目模块

5.3 管理员子系统模块的实现

5.3.1 系统用户管理模块

5.3.2 项目类型管理模块

5.3.3 系统管理模块

5.4 教师用户子系统模块的实现

5.4.1科研论坛模块

5.4.2科研项目模块

第6章 系统测试

6.1 测试目的

6.2 测试用例

6.2.1 登录测试 

6.2.2 注册测试 

6.2.3 科研项目添加测试

6.2.4 通知公告管理测试 

6.3 测试结果

第7章 总结与展望

参考文献

致谢

  1. 绪论
    1. 研究背景

随着民办高校科研水平的提升和科研项目数量的增加,对科研项目管理的需求日益凸显。研究民办高校科研项目管理系统的背景在于提高科研项目管理效率和质量。科研项目管理系统的研究有助于科研成果的管理和评价,包括科研成果的统计、归档、知识产权管理等,提高科研成果的产出和转化效率。通过科研项目管理系统,可以优化科研项目的立项、执行、结题等流程,提高项目管理的效率和质量,加快科研成果的产出。

研究民办高校科研项目管理系统的背景还包括对科研数据的统计和分析需求,为科研管理决策提供数据支持和依据。还有助于促进不同学科、不同学校之间的科研合作和资源整合,提高科研创新能力和竞争力。为民办高校科研管理工作提供更科学、高效的管理工具。

    1. 研究目的和意义

为了实现提高学校科研管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便科研管理部门的工作人员全面地掌握学校的科研情况;提高高校教师对科研管理的互动性等目的,为高校开发设计专用的系统--高校科研项目管理系统来进行教师科研信息管理,使教师科研信息实现标准化的管理和规范化的制度是十分必要的。系统的具体设计与实现将针对高校科研项目管理的具体情况进行开展。系统针对目前科研工作部在进行科研工作时存在的各种问题,提供一个较为方便的解决方案,使管理人员在日常管理工作过程中,工作效率得以提高,并使高校资源得以更有效配置,从而提高我校的高校日常管理水平,也让学校、园区更好的为高校师生服务提供的便利。

根据学校的现有的条件实际情况,开发人员利用个人所拥有的计算机硬件设备和软件条件,从思想上,工.作思维和工.作方式做起,实现一整套关于高校科研项目管理系统的软件来实现一些基本信息的维护。为我们开发高校科研项目的管理人员减少点负担,从根本上解决用手工操作工作量大且容易出错的问题,同时,这也是高校管理领域以后发展的必然趋势。

    1. 国内外研究现状

国内研究现状

随着民办高等教育的快速发展,科研项目作为提升学校整体实力、服务社会的重要手段,越来越受到民办高校的重视。然而,相对于公办高校,民办高校在科研项目管理上起步较晚,经验相对较少。近年来,随着国家对民办教育的政策支持和投入增加,民办高校科研项目管理系统建设逐渐成为一个研究热点。

国内研究主要集中在以下几个方面:一是科研项目管理的理论研究。探讨科研项目管理的理念、原则和方法;二是科研项目管理的实践研究,分析民办高校在科研项目管理中存在的问题和不足,提出相应的改进措施;三是科研项目管理系统的设计与开发,结合民办高校的实际情况,开发符合其特点的科研项目管理系统。

国外研究现状

相对于国内,国外高校科研项目管理系统建设较为成熟,尤其是在一些发达国家。如美国、英国等,高校科研项目管理系统已经实现了信息化网络化、智能化。这些系统不仅具备项目管理的基本功能,还能够对科研项目进行全方位、多角度的监控和评估,为科研项目的顺利实施提供了有力保障。

国外研究主要关注以下几个方面:—是科研项目管理的国际化趋势。探讨如何在全球范围内进行科研项目的合作与交流;二是科研项目管理的创新性研究,分析科研项目管理中的新理念、新模式和新方法;三是科研项目管理系统的技术创新。利用先进的信息技术和数据分析手段。提升科研项目管理系统的性能和效率。

    1. 论文组成结构

根据市场调研得到的信息数据,结合国内外前沿研究,利用相关系统开发和设计方法,最终设计出民办高校科研项目管理系统。

本文共有七章,如下所示。

第一章概述了民办高校科研项目管理系统的研究目的和意义;精炼地总结了国内外在科研项目领域的研究情况和未来的研究趋势,最后给出了论文的组成结构。

第二章简要概述了本文所用的开发技术和工具。

第三章简要对系统各业务流程进行需求分析、可行性分析。

第四章对民办高校科研项目管理系统进行设计。

第五章对民办高校科研项目管理系统进行实现,并贴出相关页面截图,语言描述出具体功能实现的操作方法。

第六章对民办高校科研项目管理系统采用测试用例的方式来对一些主要功能模块测试,最后得出测试结果。

第七章总结全文并对未来的研究做出展望。

  1. 开发工具及相关技术介绍
    1. MySQL描述

现在MySQL数据库在网络上它可以支撑许多个用户,而且也可以适应客服机和服务器的部署或者配置等,我们这里的服务器和客户机其实就是一种软件上的概念,并且我们使用的计算机硬件也与他们不存在一一对应的关系。

MySQL是一款非常流行的关系型数据库管理系统,它的出现一直都是佼佼者,它不仅功能非常强大,而且使用起来非常方便,并且MySQL的跨平台能力也很好,软件开发人员非常喜欢它的这些强大的优点。不同于其他关系型数据库,对于数据库的管理它有着自己的一套方案,通过对用户设定相应的权限和角色来达到对数据库的管理。由此可见,MySQL是一个能够适用于吞吐量高,可靠性高,效率高的一款数据库管理软件。

优点一:MySQL中对于不同身份的用户都设定其不同的权限来完成不同的业务逻辑,这使得MySQL在安全和完整性远远超出了其他关系型数据库。

优点二:对于那些动画、图形和声音的数据类型MySQL也可以支持,这说明多数据类型MySQL也是可以支持的。

优点三:MySQL还可以做到多个平台的开发,软件开发的多种编程语言都可以实现对MySQL数据库的操作。

    1. B/S结构

在系统的开发上采用了B/S结构,在B/S结构中,统一采用浏览器,而不需要去开发任何的用户界面,Web浏览器向处理它的Web服务器发送请求,并一步一步地将处理结果返回给客户端。B/S结构主要采用了各种脚本语言和ActiveX技术,降低了系统的开发难度并简化了系统维护以及使用。

B/S结构有如下特点:B/S结构建立在广域网上,不需要专门为其配置硬件环境,比C/S结构的适应范围更强;由于其基于广域网,所以其对安全的控制能力相对较弱;B/S的多种结构要求构造相对独立的函数,这样才能可以更好地重用;B/S结构组成简单,便于对个别构件进行更换,降低了系统的维护成本B/S信息流向与C/S不同,B/S信息流向可变化。

    1. Java语言

Java语言在计算机的程序应用过程当中,属于非常重要的一个应用软件,因为它的性能比较高,而且能够应用在多重领域当中,因此该程序在计算机的软件程序应用当中的范围相对来说是比较广泛的。而从专业的技术角度来说,Java程序的应用的实用性也是非常强的,这是因为它与传统的C语言或C++相比没有太大的基本结构的变化,也就是说它的语法结构是相对单一,而且具有稳定的特性,还有更重要的一点是Java程序语言的基本参考对象就是C语言,所以他的程序编写并不是很复杂,而且还能够起到优化工作效率提升系统设计本身的基础功能的作用,因此他也就受到了非常广泛的程序员们的青睐。

在此次进行系统设计开发研究的过程当中,还发现Java程序语言之所以能够得到市场上更多用户的好评和青睐,其根本原因在于他能够具备各种语言的自身独特优点的展现,也就是说它的兼容性是常强的。因此,我们因此我们可以说在任何一个程序的开发过程当中,Java语言程序的应用是必不可少的,它他在程序员进行改动的时候,哪怕是一个程序字母的改动,都可以形成一种特定的程序,这是 Java程序,非常独特的另一个优点。不仅如此,Java源程序的可移植性也是非常大,而且它的安全系数很高,能够通过不同方式进行移植到其他程序当中,而且可以兼容不同程序的系统,在运行的过程当中,其安全系数也是非常强的,能够确保用户在使用网络的过程当中去确保网络的安全,而正是基于这样的可移植性,为程序员节约了很多的系统语言程序的开发设计的时间,这是非常难得的一种自有优势。

    1. SpringBoot框架

Spring框架是一个由SpringBoot公司发布的开放式框架,旨在通过其可扩展的特性来支持多种不同的编码方式[9]。尽管Spring框架不会影响任何特定的编码方式,但其出色的性价比和可扩展性,已经成为EJB(EnterpriseSpringBootBeans)框架的重要组成部分,并且一直得到越来越多的人的青睐。Spring框架不仅可以有效地支撑开发,而且还可以充分利用其独有的控制反转功能,以及支撑多种持久性技术,从而将托管对象的生命周期变得更加容易,并且可以支撑声明性的事务处理,还可以支撑多种Web框架,从而有效地推动开发。Spring框架拥有强大的IOC功能,可以轻松地实现SpringBoot对象的调度与操作,从而更好地支持项目的运行。此外,Spring还支持将SpringBoot对象的生命周期进行可视化,以实现更加灵活的调度与操作。Spring框架提供了一种新的、高效的容器设计工具,它能够根据XML文件和AOP注解的指引,从多个源中提取和组织相应的参数,从而实现多种功能。此外,它还提供了一种面向服务的框架,它能够根据用户的需求,自动调整参数,从而提高系统的效率和性能。Spring框架的AOP框架具有强大的功能,可以满足各种复杂的需求[10]。尽管AspectJ框架的性能不及其他框架,但是Spring AOP的出色表现使其在各种应用场景中都具有出色的表现,例如:在事务处理、远程控制、网络安全、数据共享、文件共享、网络安全协议、网络安全协议。SpringBoot的事务处理框架提供了一种灵活的方式,可以将不同的内容、不同的时间段、不同的类型的数据进行处理,并且可以将这些处理结果存储到一起。此外,Spring还提供了一系列的事务模型。Spring的事务框架提供了一种灵活的方式,它允许用户根据需要调整事务的类型,例如XML、SpringBoot等,同时还支持快速的消息传输、缓冲等特性,从而有效地帮助开发者处理日益增长的数据需求。这款应用程序拥有强大的功能,能够兼容各种常见的数据处理框架,包括SpringBoot、iBATS/MyBATIs、Hibernate、SpringBoot)数据对象(JDO)、Apache OJB、Apache Cayne等,并能够将其与Spring的事务处理功能相结合,从而实现更加高效的数据处理。SpringMVC最初的目的是要替代StrutsWeb框架,因此,开发者决定将其与传统的web页面框架进行改造,使其能更好地支持用户的访问。这样,SpringMVC就能更好地支持用户的需求,从而提高web页面的性能。

  1. 系统分析
    1. 系统功能分析

本民办高校科研项目管理系统主要包括三大功能模块,即学生用户功能模块、教师用户功能模块和管理员功能模块。

前台学生用户管理模块:

  1. 注册登录:当用户想要对系统中所实现的功能进行查询或上传文件的时候,就必须进行登录到系统当中,如果没有账号的话,在登录界面,点击“注册”按钮就会跳转到注册的界面,根据提示填写好注册信息,添加提交,用户的信息在数据库中就添加完成了,然后再输入填写好的账号和密码进行登录;
  2. 科研论坛:学生用户点击“科研论坛”这个菜单,可以查看到系统中所有的科研论坛帖子信息,支持通过关键字等进行查询,如果想要了解某一论坛帖子信息,点击后面的“详情”会进入详情查看界面,可进行点赞、评论、收藏等操作,也可点击“发布内容”编辑帖子内容进行发布在线与爱科研的同学在线交流。
  3. 通知公告:用户点击“通知公告”这个菜单,可查看管理员发布的公告信息。
  4. 科研项目:用户点击“科研项目”这个菜单,可以查看到系统中所有的科研项目,支持通过关键字等进行查询,如果想要了解某一科研项目,点击后面的“详情”会进入详情查看界面,可进行收藏等操作。
  5. 我的账户:学生用户可对个人的基本资料和系统的登录密码进行修改。
  6. 个人中心:用户点击右边的“用户”下面的“个人中心‘按钮可进入到个人后台,功能有科研项目、教师评价和收藏等进行管理。
  7. 科研项目:用户可对查看或添加科研项目信息,由教师进行审核评价。
  8. 教师评价:用户可查看教师对自己科研项目的评价信息。
  9. 收藏:用户在此栏可查看自己收藏的信息,可进行快速查看或删除收藏信息。

管理员功能模块:

  1. 系统用户:管理员可以对前台上注册过的用户和教师用户以及管理员进行管理。
  2. 项目类型管理:管理员在“项目类型管理”一栏可对项目类型进行添加、查询或删除等相应操作。
  3. 系统管理:管理员可对前台展示的轮播图信息进行详情、添加、编辑或删除等操作。
  4. 通知公告管理:管理员可发布公告消息,也可进行删除或重置等操作。
  5. 交流管理:管理员可对论坛帖子信息进行管理,也可发布帖子和管理前能台用户的评论信息等。

教师用户功能模块

  1. 登录:教师用户由管理员后台进行添加,教师通过账号、密码进行登录。
  2. 科研论坛:教师用户可查看学生发布的科研论坛信息并可参与讨论给出意见。
  3. 通知公告:教师用户可查看管理员发布的公告信息。
  4. 科研项目:教师用户可查看所有学生发布的科研项目,并可进行评价、收藏等操作。
  5. 我的账户:教师用户可对个人的基本信息和登录密码进行修改操作。
  6. 个人中心:教师用户在个人中心可对教师评价和收藏信息进行管理。
    1. 系统用例分析

管理员模块功能有:系统用户管理、科研项目管理、教师评价管理、项目类型管理、系统管理、通知公告管理、交流管理等功能模块。

管理员用例图如下所示。

图3-1 管理员用例图

学生用户模块功能有:注册登录、科研论坛、通知公告、科研项目、我的账户、个人中心(个人首页、科研项目、教师评价、收藏)学生用户用例图如下所示。

图3-2学生用户用例图

教师用户模块功能有:注册登录、科研论坛、通知公告、科研项目、我的账户、个人中心(个人首页、教师评价、收藏)教师用户用例图如下所示。

图3-3教师用户用例图

根据用例图,对一些重要的用例进行描述。

注册用例描述如下表所示。

表3-5注册用例描述

用例名称

注册

参与者

用户

描述

用户填写相关注册数据完成注册成为系统的用户

前置条件

后置条件

用户填写相关注册数据并且要注册的账号不存在与系统中

事件流

  1. 用户点击注册按钮
  2. 用户填写相关注册数据
  3. 用户确认并提交注册数据
  4. 系统提示注册成功

补充说明

  1. 系统检测用户所输注册数据如不符合要求则提示并返回注册界面
  2. 系统检测用户所输账号不可用或已存在与系统中则提示并返回注册界面

登录用例描述如下表所示。

表3-6 登录用例描述

用例名称

登录

参与者

用户

描述

用户填写用户名和密码登录系统

前置条件

用户拥有账号和密码

后置条件

用户名和密码都正确

事件流

(1)用户在登录页面输入用户名和密码

(2)系统检测用户输入的用户名和密码是否正确

(3)用户名和密码正确的话,显示登录成功并返回主页面

补充说明

(a)系统检查除密码不正确,返回登录页面

个人信息管理用例描述如下表所示。

表3-7个人信息管理用例描述

用例名称

管理和修改个人信息

参与者

用户

描述

用户查看、修改个人信息

前置条件

用户已登录到系统中

后置条件

事件流

(1)用户查看个人信息

(2)用户修改个人信息

补充说明

(a)用户可修改密码

(b)用户可修改个人资料,例如姓名,头像等

    1. 系统数据流程分析

与强调控制逻辑的程序流程图不同,它更关心的是整个系统中数据的具体流动以及数据的加工处理的整个客观过程,是对数据规格的说明。也正因如此,系统数据流图作为系统结构化分析方法中极为重要的一种描述工具备受青睐。

民办高校科研项目管理系统的顶层数据流如下图所示。

图3-8系统顶层数据流图

系统顶层数据流:外部实体为用户,第一个流程为登录验证,用户信息表返回密码验证,是否正确,正确则登录系统,错误则反馈信息,登录系统后,根据不同用户的功能选择,来读写数据库。

系统底层数据流如下图所示。

图3-9系统底层数据流图

系统底层数据流:外部实体为管理员和普通用户,数据流分别有管理员和普通用户流向系统数据流程,数据表提供数据支持,来完成逻辑操作。

  1. 系统设计
    1. 系统架构设计

由于本系统在逻辑事务处理方面对数据库的操作比较频繁所以系统在底层连接数据库时并没有使用原生的JDBC,而是把JDBC进行了封装,封装之后相当于一个连接数据库的工具DB UTIL,这样使用起来会更加方便而且这样进行封装还可以降低系统中代码的冗余,当我们需要连接和使用数据库时只需要调用这个工具里面的一个方法就可以了。而且通过封装可以把对数据库的操作独立起来,当需要连接不同种类的数据库时只需要加以修改就可以达到目的。

DAO层:虽然DAO层通常用于规范数据库操作的接口和实现类,但在Java开发中,可以将数据库访问方法直接放在Java页面中。这些方法负责访问数据库,并执行增删改查等操作。

MVC是一种系统研发的关键模型,M是Model模型,它是系统内部关键程序运行的核心,主要进行对数据库的各种操作。视图View是V也叫做视图,主要的作用是对一些数据进行显示。控制器Controller 是C执行从View的视图层来读取数据,然后控制用户的输入。

系统架构如下图所示。

图4-1系统架构图

    1. 系统功能结构

进入系统后首先要进行登录,验证你的身份,赋予你不同的权限。当你成功登录后,页面会有多个板块,分别是系统用户管理、科研项目管理、教师评价管理、项目类型管理、系统管理、通知公告管理、交流管理。里面界面简单易懂,根据标示可以直接进行方便快捷的操作。

系统功能结构图如下所示。

图4-2系统功能结构图

    1. 数据库设计

一个好的系统它的后台数据库一定要考虑的全面,这和我们建造房子一个概念,房子不是随心所欲建起来的,一切都是在合理设计的基础是实现的,地基打牢固了房子才能建的更高。数据库如果设计的很合理,而且每个方面都能考虑到了那么这个系统才能不会出现大的问题。

一个好的数据库可以关系到程序开发的优劣,数据库设计离不开表结构的设计,还有表与表之间的联系,以及系统开发需要设计的数据表内容等信息。在进行数据库设计期间,要结合实际情况来对数据库进行针对性的开发设计。

      1. 数据库E-R图设计

本民办高校科研项目管理系统采用的是mysql数据库,数据存储快,因为民办高校科研项目管理系统,主要的就是对信息的管理,信息内容比较多,这就需要好好的设计一个好的数据库,分类要清楚,不能添加信息的时候,造成信息太过混乱,设计好的数据库首先就需要先把各个实体之间的关系表达明确,

(1) 学生用户信息E-R图,如图4-3所示:

      图4-3 学生信息实体属性图   

(2) 科研项目E-R图,如图4-4所示:

       图4-4  科研项目实体属性图

系统的主要实体间关系E-R图如下图所示。

图4-5系统E-R图

      1. 逻辑结构设计

此环节把概念转变成数据。由于整个数据库所处理的信息过多,就只展示以下几个表。

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

token_id

int

10

0

N

Y

临时访问牌ID

2

token

varchar

64

0

Y

N

临时访问牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大寿命:默认2小时

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

user_id

int

10

0

N

N

0

用户编号:

表auth (用户权限管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

auth_id

int

10

0

N

Y

授权ID:

2

user_group

varchar

64

0

Y

N

用户组:

3

mod_name

varchar

64

0

Y

N

模块名:

4

table_name

varchar

64

0

Y

N

表名:

5

page_title

varchar

255

0

Y

N

页面标题:

6

path

varchar

255

0

Y

N

路由路径:

7

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳转方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可删除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

text

65535

0

Y

N

添加字段:

14

field_set

text

65535

0

Y

N

修改字段:

15

field_get

text

65535

0

Y

N

查询字段:

16

table_nav_name

varchar

500

0

Y

N

跨表导航名称:

17

table_nav

varchar

500

0

Y

N

跨表导航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表collect (收藏)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

collect_id

int

10

0

N

Y

收藏ID:

2

user_id

int

10

0

N

N

0

收藏人ID:

3

source_table

varchar

255

0

Y

N

来源表:

4

source_field

varchar

255

0

Y

N

来源字段:

5

source_id

int

10

0

N

N

0

来源ID:

6

title

varchar

255

0

Y

N

标题:

7

img

varchar

255

0

Y

N

封面:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表comment (评论)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

comment_id

int

10

0

N

Y

评论ID:

2

user_id

int

10

0

N

N

0

评论人ID:

3

reply_to_id

int

10

0

N

N

0

回复评论ID:空为0

4

content

longtext

2147483647

0

Y

N

内容:

5

nickname

varchar

255

0

Y

N

昵称:

6

avatar

varchar

255

0

Y

N

头像地址:[0,255]

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

source_table

varchar

255

0

Y

N

来源表:

10

source_field

varchar

255

0

Y

N

来源字段:

11

source_id

int

10

0

N

N

0

来源ID:

表forum (论坛)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

forum_id

mediumint

8

0

N

Y

论坛id

2

display

smallint

5

0

N

N

100

排序

3

user_id

mediumint

8

0

N

N

0

用户ID

4

nickname

varchar

16

0

Y

N

昵称:[0,16]

5

praise_len

int

10

0

Y

N

0

点赞数

6

hits

int

10

0

N

N

0

访问数

7

title

varchar

125

0

N

N

标题

8

keywords

varchar

125

0

Y

N

关键词

9

description

varchar

255

0

Y

N

描述

10

url

varchar

255

0

Y

N

来源地址

11

tag

varchar

255

0

Y

N

标签

12

img

text

65535

0

Y

N

封面图

13

content

longtext

2147483647

0

Y

N

正文

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

16

avatar

varchar

255

0

Y

N

发帖人头像:

17

type

varchar

64

0

N

N

0

论坛分类:[0,1000]用来搜索指定类型的论坛帖

表forum_type (论坛分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_id

smallint

5

0

N

Y

分类ID:[0,10000]

2

name

varchar

16

0

N

N

分类名称:[2,16]

3

description

varchar

255

0

Y

N

描述:[0,255]描述该分类的作用

4

url

varchar

255

0

Y

N

外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置

5

father_id

smallint

5

0

N

N

0

上级分类ID:[0,32767]

6

icon

varchar

255

0

Y

N

分类图标:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表hits (用户点击)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

hits_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

表notice (公告)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

notice_id

mediumint

8

0

N

Y

公告id:

2

title

varchar

125

0

N

N

标题:

3

content

longtext

2147483647

0

Y

N

正文:

4

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表praise (点赞)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

praise_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

status

bit

1

0

N

N

1

点赞状态:1为点赞,0已取消

表project_application (项目申报)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

project_application_id

int

10

0

N

Y

项目申报ID

2

teacher_users

int

10

0

Y

N

0

教师用户

3

teachers_name

varchar

64

0

Y

N

教师姓名

4

student_users

int

10

0

Y

N

0

学生用户

5

student_name

varchar

64

0

Y

N

学生姓名

6

entry_name

varchar

64

0

Y

N

项目名称

7

project_type

varchar

64

0

Y

N

项目类型

8

project_number

varchar

64

0

Y

N

项目编号

9

declaration_content

text

65535

0

Y

N

申报内容

10

examine_state

varchar

16

0

N

N

未审核

审核状态

11

examine_reply

varchar

16

0

Y

N

审核回复

12

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

13

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表project_type (项目类型)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

project_type_id

int

10

0

N

Y

项目类型ID

2

project_type

varchar

64

0

Y

N

项目类型

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表research_projects (科研项目)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

research_projects_id

int

10

0

N

Y

科研项目ID

2

student_users

int

10

0

Y

N

0

学生用户

3

student_name

varchar

64

0

Y

N

学生姓名

4

entry_name

varchar

64

0

Y

N

项目名称

5

project_type

varchar

64

0

Y

N

项目类型

6

project_number

varchar

64

0

Y

N

项目编号

7

project_images

varchar

255

0

Y

N

项目图片

8

project_level

varchar

64

0

Y

N

项目等级

9

start_time

datetime

19

0

Y

N

开始时间

10

end_time

datetime

19

0

Y

N

结束时间

11

college

varchar

64

0

Y

N

所在学院

12

project_budget

int

10

0

Y

N

0

项目预算

13

project_status

text

65535

0

Y

N

项目状态

14

award_situation

text

65535

0

Y

N

获奖情况

15

hits

int

10

0

N

N

0

点击数

16

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

17

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表slides (轮播图)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

slides_id

int

10

0

N

Y

轮播图ID:

2

title

varchar

64

0

Y

N

标题:

3

content

varchar

255

0

Y

N

内容:

4

url

varchar

255

0

Y

N

链接:

5

img

varchar

255

0

Y

N

轮播图:

6

hits

int

10

0

N

N

0

点击量:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表student_users (学生用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

student_users_id

int

10

0

N

Y

学生用户ID

2

student_name

varchar

64

0

Y

N

学生姓名

3

student_gender

varchar

64

0

Y

N

学生性别

4

contact_information

varchar

64

0

Y

N

联系方式

5

examine_state

varchar

16

0

N

N

已通过

审核状态

6

user_id

int

10

0

N

N

0

用户ID

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表teacher_evaluation (教师评价)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

teacher_evaluation_id

int

10

0

N

Y

教师评价ID

2

teacher_users

int

10

0

Y

N

0

教师用户

3

teachers_name

varchar

64

0

Y

N

教师姓名

4

student_users

int

10

0

Y

N

0

学生用户

5

student_name

varchar

64

0

Y

N

学生姓名

6

entry_name

varchar

64

0

Y

N

项目名称

7

project_evaluation

text

65535

0

Y

N

项目评价

8

project_proposal

text

65535

0

Y

N

项目建议

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表teacher_users (教师用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

teacher_users_id

int

10

0

N

Y

教师用户ID

2

teachers_name

varchar

64

0

Y

N

教师姓名

3

teacher_gender

varchar

64

0

Y

N

教师性别

4

contact_number

varchar

64

0

Y

N

联系电话

5

examine_state

varchar

16

0

N

N

已通过

审核状态

6

user_id

int

10

0

N

N

0

用户ID

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表upload (文件上传)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

upload_id

int

10

0

N

Y

上传ID

2

name

varchar

64

0

Y

N

文件名

3

path

varchar

255

0

Y

N

访问路径

4

file

varchar

255

0

Y

N

文件路径

5

display

varchar

255

0

Y

N

显示顺序

6

father_id

int

10

0

Y

N

0

父级ID

7

dir

varchar

255

0

Y

N

文件夹

8

type

varchar

32

0

Y

N

文件类型

表user (用户账户:用于保存用户登录信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_id

mediumint

8

0

N

Y

用户ID:[0,8388607]用户获取其他与用户相关的数据

2

state

smallint

5

0

N

N

1

账户状态:[0,10](1可用|2异常|3已冻结|4已注销)

3

user_group

varchar

32

0

Y

N

所在用户组:[0,32767]决定用户身份和权限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登录时间:

5

phone

varchar

11

0

Y

N

手机号码:[0,11]用户的手机号码,用于找回密码时或登录时

6

phone_state

smallint

5

0

N

N

0

手机认证:[0,1](0未认证|1审核中|2已认证)

7

username

varchar

16

0

N

N

用户名:[0,16]用户登录时所用的账户名称

8

nickname

varchar

16

0

Y

N

昵称:[0,16]

9

password

varchar

64

0

N

N

密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成

10

email

varchar

64

0

Y

N

邮箱:[0,64]用户的邮箱,用于找回密码时或登录时

11

email_state

smallint

5

0

N

N

0

邮箱认证:[0,1](0未认证|1审核中|2已认证)

12

avatar

varchar

255

0

Y

N

头像地址:[0,255]

13

open_id

varchar

255

0

Y

N

针对获取用户信息字段

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

15

vip_level

varchar

255

0

Y

N

会员等级

16

vip_discount

double

11

2

Y

N

0.00

会员折扣

表user_group (用户组:用于用户前端身份和鉴权)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

group_id

mediumint

8

0

N

Y

用户组ID:[0,8388607]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]

3

name

varchar

16

0

N

N

名称:[0,16]

4

description

varchar

255

0

Y

N

描述:[0,255]描述该用户组的特点或权限范围

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

register

smallint

5

0

Y

N

0

注册位置:

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

  1. 系统实现
    1. 登录模块的实现

该登录模块使用Java技术来设计登录模块,可以结合Java代码和JDBC来连接MySQL数据库并进行登录信息的验证,首先获取用户输入的账号和密码。然后使用JDBC建立与MySQL数据库的连接,并执行SQL查询语句来验证用户信息。如果查询结果存在记录,则跳转到主界面(main.Java),否则返回登录页面并显示错误信息。

用户登录流程图如下所示。

5-1用户登录流程

用户登录流程:用户只有输入正确的用户名和密码才会成功进入系统,用户输入用户名密码后点击登录按钮,系统会进行校验该用户名是否存在,如果用户名与密码不匹配或者用户名不存在,则返回主界面。

系统登录界面如下图所示。

图5-2系统登录界面

登录代码如下:

    1. 用户子系统模块的实现
      1. 学生用户注册界面

注册模块满足用户两部分,当用户想要进行资料相关信息的查询管理的时候,就必须进行登录,如果没有账号的话,在登录界面,点击“注册”按钮就会跳转到注册的界面,根据提示填写好注册信息,添加提交,注册的信息在数据库中就添加完成了,然后再输入填写好的账号和密码进行登录,其注册主界面展示如下图所示。

图5-3 用户注册界面图

      1. 学生用户首页模块

在浏览器的地址栏里输入http://localhost:8080/index.Java 地址,就可以跳转到民办高校科研项目管理系统的首页,首页是由4个页面组成的,包括top、left、down和center等页面,这里也是浏览者访问系统的入口,通过@ include引入。

首页载入流程图如下所示。

5-4首页载入流程

首页载入流程:系统先连接数据库,显示界面参数初始化,读取数据库的数据表,读取html显示模板,对数据按添加时间排序,按照模板设计位置显示数据,刷新显示界面,断开数据库连接。

首页如下图所示。

图5-5页界面

      1. 科研项目模块

系统使用Java技术来判断当前是否有用户登录到系统。可以使用Java的会话管理机制来实现此功能。在Java页面中,可以通过访问会话对象(session)来检查是否存在已登录的用户。如果会话中没有相应的用户信息,那么就可以提示用户进行账号登录。

在fankuiban.Java页面中,可以使用Java技术来获取用户输入的文件名和内容。可以通过表单元素来接收用户输入,并将其存储在Java变量中。然后,可以使用JDBC或其他适当的技术,编写相应的SQL语句将这些数据写入数据库中的fankuixinxi表。

对于未登录的游客用户,在系统前台只能查看科研项目,不能添加科研项目、在线交流等。这可以通过在Java页面中进行条件判断来实现。如果当前用户未登录,则只显示文件信息,而不显示添加科研项目的表单。

上传文件流程图如下所示。

5-6科研项目流程

科研项目界面如下图所示。

图5-7科研项目添加界面

    1. 管理员子系统模块的实现
      1. 系统用户管理模块

管理员对系统用户的管理,在yhzhgl.Java实现管理员用户的管理,包括录入、删除、修改,修改密码通过SESSION获取用户名,然后输入新密码,提交到mod.Java中,使用sql命令更新密码。

用户管理的界面如下图所示。

图5-12用户管理界面

      1. 项目类型管理模块

项目类型包括项目类型列表等,以项目类型添加为例,在视图层请求项目类型新增,调用业务逻辑层,通过业务逻辑层的接口调用底层的数据逻辑层完成数据库联动操作。

项目类型管理的流程如所示。

图5-14项目类型添加流程

项目类型管理界面如所示。

图5-15项目类型管理界面

      1. 系统管理模块

管理员可以对系统前台展示的轮播图进行增删改查,方便用户进行查看。系统管理界面如下图所示。

图5-16轮播图管理界面

    1. 教师用户子系统模块的实现

5.4.1科研论坛模块

教师用户在“科研论坛”可查看学生发布的科研论坛帖子并可参与讨论给出意见。教师评论界面如下图所示。

图5-17科研论坛评论界面

5.4.2科研项目模块

教师用户可查看所有学生发布的科研项目,并可进行评价、收藏等操作。科研项目详情界面如下图所示。

图5-18科研项目详情界面

  1. 系统测试
    1. 测试目的

在这个产品被投入使用前,首先需要进行试用,这是重要的环节。考虑到某个部分的开发没有缺陷情况下,把各种模块拼接,也有一定概率就存在矛盾。这就好比每个人都很独特,但聚在一起就显得杂乱无章,需要保证有默契的配合。对于测试,要看它的各项内容是否契合的原则。若与最初定下的标准有一定程度上的出入,那么就需要做出一些调整,让最终的大方向朝着目标前进。

    1. 测试用例
      1. 登录测试 

登录测试用例如下表所示。

表6-1登录测试用例

输入

输出

用户名

密码

用户名或密码不能为空

蔡徐坤

123

用户名不能为汉字,请重新输入

789

789

用户名或密码错误

678

123456

登录成功

      1. 注册测试 

注册测试用例如下表所示。

表6-2注册测试用例

输入

输出

用户名

密码

确认密码

邮箱

请输入完整

001

001

001

001@qq.com

注册成功

002

002

003

002@qq.com

注册失败,两次密码不一致

003

003

003

003.com

注册失败,邮箱格式不正确

      1. 科研项目添加测试

科研项目添加测试用例如下表所示。

表6-3科研项目添加测试用例

功能

测试数据

预期结果

测试结果

科研项目添加

项目内容:项目名称、项目预算等

在科研项目列表中显示项目内容,则显示为成功

和预期一致

删除科研项目

删除“科研项目”

科研项目成功删除

和预期一致

      1. 通知公告管理测试 

通知公告测试用例如下表所示。

表6-4添加通知公告测试用例

输入

输出

标题

类别

内容

备注

添加失败

通知公告1

A

1

添加成功

A

1

添加失败,标题不能为空

通知公告2

1

添加失败,请选择类别

    1. 测试结果

经过测试,得到测试结果如下表所示。

表6-6测试结果

测试项目

内容和目的

测试结果

用户登录

输入正确用户名与密码

可以登录

输入错误用户名与密码

提示错误的信息

修改登录密码

修改新的密码

成功完成

通知公告管理(添加,修改,删除)

输入正确信息

成功完成

输入错误信息

操作失败

科研项目管理(添加,修改,删除)

输入正确信息

成功完成

输入错误信息

操作失败

输入错误信息

操作失败

  1. 总结与展望

民办高校科研项目管理系统的整体功能模块的实现,主要是对自己在大学这几年时间所学内容的一个测试,对于系统,主要是通过现在智能化的民办高校科研项目管理系统进行开始系统的实现,并且可以根据需求进行数据信息的增加修改删除等操作,完美的解决了当下民办高校科研项目管理系统所遇到的问题。

经过一个学期的毕业设计的实现完成已接近尾声,到目前为止,当我回想起整个学期的系统开发日,收获颇丰。毕业设计的主要任务是建立一个智能化的民办高校科研项目管理系统的信息系统,主要使用Java技术和Mysql数据库的开发工具,对系统的每个功能模块进行相对应的操作,最后,系统调试结果表明系统基本可以满足功能要求。

民办高校科研项目管理系统的开发对我大学学习的改进有很大帮助。它使我能够学习计算机知识的相关技术方面问题及与人交往的沟通交流方面,让我意识到无论我们做什么,我们都需要坚持不懈,努力工作,只有这样尝试了并且坚持去做了,我们才可以成功,才可以获得成功的喜悦,如果没有尝试,只是想,那连成功的机会都没有,实际操作进行做了,才会越来越近的靠近成功,随着道路一路向前,未来的路是美好的。

民办高校科研项目管理系统的实现,是自己第一次完成的设计一个管理系统。在项目的设计过程中,我克服了各种困难,并且在面对这些困难,我积极的面对,想办法解决问题,并且更好的掌握了理论知识和动手操作实践能力,从系统的开发到设计完成,我完成了一个更全面、更完善、更安全的平台管理系统,这也让我取得了很大的成就感,也使我对未来的生活更有信心。

参考文献

[1]Delik Hudalah, Yustina Octifanny, Tessa Talitha, Tommy Firman, Nicholas A. Phelps. From Metropolitanization to Megaregionalization: Intentionality in the Urban Restructuring of Java’s North Coast, Indonesia[J]. Journal of Planning Education and Research, 2024, 44 (1): 292-306.

[2]王鹃, 龚家新, 蔺子卿, 张晓娟. 多维深度导向的Java Web模糊测试方法[J]. 信息网络安全, 2024, 24 (02): 282-292.

[3]李楠, 祁金生. 基于区块链技术的高校科研管理系统设计[J]. 无线互联科技, 2024, 21 (03): 34-37.

[4]谭光兴, 甘景, 戚秋晨. 基于Java语言的远程数据采集系统设计与实现[J]. 科技与创新, 2024, (01): 19-22.

[5]赵旭东. 计算机软件开发与设计中Java语言的应用研究[J]. 信息与电脑(理论版), 2023, 35 (24): 31-33.

[6]Zhang Xiao, Yu Ali, Wang Xin, Zhang Xue. Sports Work Strategy of College Counselors Based on MySQL Database Big Data Analysis[J]. International Journal of Information Technology and Web Engineering (IJITWE), 2023, 18 (1): 1-14.

[7]杨华, 徐扬. MySQL数据库对中文编码支持的探讨[J]. 网络安全和信息化, 2023, (10): 157-160.

[8]陈刚. 基于SpringBoot+Thymeleaf+MySQL的动态表单功能模块设计与实现[J]. 长江信息通信, 2023, 36 (09): 100-102.

[9]赵停停. 基于MySQL数据库技术的Web动态网页设计研究[J]. 信息与电脑(理论版), 2023, 35 (17): 174-176.

[10]周雪. 全流程管理理念下高校科研管理系统发展现状探索——以常州大学为例[J]. 办公室业务, 2022, (24): 59-61.

[11]李国平. 基于模板式的高校科研成果展示网站管理系统的设计与实现[J]. 机械设计与制造工程, 2022, 51 (12): 58-61.

[12]赵园. 高校科研管理的要素分析——基于系统理论视角[J]. 创新创业理论研究与实践, 2022, 5 (21): 63-65.

[13]张滨. 高校科研成果及考核管理系统的设计与实现[J]. 中国信息化, 2022, (08): 69-70.

[14]陈浩, 谢为群, 汪建. 高校科研管理系统建设的思考——以上海大学的实践为例[J]. 中国高校科技, 2021, (S1): 41-44.

[15]张培松, 李丹丹. 计算机科研管理系统的设计与应用[J]. 电子技术, 2021, 50 (11): 188-189.

[16]胡俊敏. 数据仓库技术在高校科研管理中的应用[J]. 周口师范学院学报, 2021, 38 (05): 62-64.

[17]蔡宗珍. 内部控制视域下的高校科研管理探究[J]. 福建教育学院学报, 2021, 22 (07): 40-42.

[18]贾茹. 基于B/S结构的高校科研管理系统设计[J]. 中国科技信息, 2021, (14): 58-59.

[19]雷晨晨. 高校科研管理系统的设计与实现[D]. 曲阜师范大学, 2020.

[20]Guangyong Ji, Rui Zhang. Design and Development of Scientific Research Management System in Colleges and Universities[J]. Frontiers in Educational Research, 2019, 2 (4):

致谢

经过几个月时间的努力终于完成了这篇文章,在文章的写作与研究的过程中遇到了很多困难,都在同学和老师的帮助下解决了。尤其非常感谢我最敬爱的老师,他对我进行了无私的指导和帮助,不厌其烦的帮助进行文章的修改。老师严谨的治学态度、渊博的学术知识、诲人不倦的敬业精神以及宽容的待人风范使我获益颇丰。此外,在校图书馆查找资料的时候,图书馆的老师也给我提供了很多方面的支持与帮助。在此,向帮助和指导过我的老师表示最衷心的感谢!感谢这篇文章所涉及到的各位学者。本文引用了数位学者的文献,如果没有各位学者的研究成果的帮助和启发,我将很难完成本篇文章的写作。感谢我的同学和朋友,在我写文章的过程中给与了我很多素材和帮助,还在文章的撰写和排版过程中提供热情的帮助。同时,感谢我的室友对我的热心指导和帮助,经常有不懂之处都是大家在帮助我,才使得我比较顺利的完成了这篇文章。由于我水平有限,所写文章难免有不足之处,恳请各位老师和学友批评和指正!

免费领取项目源码,请关注❥点赞收藏并私信博主,谢谢~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1963284.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Chat2DB新推Chat2Excel,让数据对话跃然纸上

Excel 智能问答 Chat2Excel 1. 创建新聊天 点击左侧AI对话,进入对话界面。点击加号""按钮以开始一个新的对话。 新建对话选择表格类型, 选择上传excel文档。 双击对话名称可以修改对话名称。现在我们就可以开始针对于Excel进行智能问答了。 2. 智能…

小程序开发_02项目构成

一、项目的基本结构 二、小程序的页面组成部分 三、json配置文件 ① project.config.json文件 作用:项目的配置文件,用来记录对小程序开发工具所作的个性化配置 ② sitemap.json 作用:是否允许被微信引擎搜索,不希望被搜索dis ③ app.jso…

Pycharm打开 .xlsx文件 使用系统自带的软件

问题由来 最初默认是使用自带的软件打开 同事电脑默认打开方式是pycharm,有点不好弄,希望打开方式是默认系统默认; 自己尝试修改了一下自己的.xlsx打开方式,无法解决同事问题,后删除默认,自己电脑就出现乱码…

软考网络工程师 VS 华为认证HCIP,中级认证里哪个更香?

在网络工程师的专业发展道路上,技能的提升可以说是升职加薪的第一要点。 如果有想要考证的网工朋友,想来软考和华为认证,基本都是绕不开的。 很多朋友都会在软考中级的网络工程师认证和华为HCIP之间感到犯难,一样都是中级认证&…

GIT版本管理与分支控制

目录 1、了解Git功能 2、第一次使用Git(首次配置好,后续不用再操作) 打开git后端 设置用户签名 结果 3、初始项目架构 创建本地新仓库并初始化 文件添加到本地仓库 a.文件添加缓存区 b.缓存区内容提交到本地仓库 c.改写提交的注释 …

Miniconda快速安装conda

关注B站可以观看更多实战教学视频:hallo128的个人空间 安装官方网址:https://docs.anaconda.com/miniconda/#quick-command-line-install 1. Miniconda for Windows curl https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe -o …

Python酷库之旅-第三方库Pandas(048)

目录 一、用法精讲 171、pandas.Series.nlargest方法 171-1、语法 171-2、参数 171-3、功能 171-4、返回值 171-5、说明 171-6、用法 171-6-1、数据准备 171-6-2、代码示例 171-6-3、结果输出 172、pandas.Series.nsmallest方法 172-1、语法 172-2、参数 172-3、…

刷新历史新高后又大跌!剖析黄金现在适合投资吗?

近期现货黄金价格的波动再度受到世界投资者的瞩目,先是七月上旬受美国CPI数据走弱、美联储降息预期增强等因素的影响,金价出现了十分强势的上涨,而且刷新历史高点2482。但从七月下旬开始,市场开始消化降息的预期,并且部…

Kimi与AiPPT合作:一键生成PPT的新体验

Kimi AiPPT 又是一次强强联手!这次 Kimi 与 AiPPT 达成协作,作为国内领先的智能助手和宏大的PPT制作平台,两者携手推出的一键生成PPT功能。这次合作直接合并了双方各自的优势,通过“一键生成PPT”的创新服务,极大地提…

昇思25天学习打卡营第20天|ShuffleNet 图像分类案例:模块、训练与评估

目录 基于 MindSpore 的分组卷积类定义与实现 基于 MindSpore 的 ShuffleV1Block 类定义与数据处理 基于 MindSpore 的 ShuffleNetV1 网络定义与构建 Cifar-10 数据集的获取、预处理与分批操作 基于 ShuffleNetV1 模型在 CPU 上的训练配置与执行 ShuffleNetV1 模型在 CPU …

【神器分享】自从用了这个神器,大规模RNA-seq数据挖掘我也可以

咱不来虚的,只分享干货,不谈枯燥的理论,只来通俗易懂的操作。先来看一张图: 通过这张图展示的是 GEO数据库中的 RNA-seq数据与芯片数据积累随时间的变化,很显然测序数据从2015年开始就已经超过了芯片数据的累积 &#…

EtherCAT运动控制器上位机之Python+Qt(一):链接与单轴运动

ZMC408CE硬件介绍 ZMC408CE是正运动推出的一款多轴高性能EtherCAT总线运动控制器,具有EtherCAT、EtherNET、RS232、CAN和U盘等通讯接口,ZMC系列运动控制器可应用于各种需要脱机或联机运行的场合。 ZMC408CE支持8轴运动控制,最多可扩展至32轴…

AI初学者必看: 什么是大型语言模型 (LLM)?

介绍 “人工智能(AI)”一词于 1956 年问世,如今已为大家所熟知。然而,在 ChatGPT 迅速流行之前,AI 的使用和讨论大多局限于科学研究或虚构电影。如今,AI 尤其是生成式 AI 已成为大家热议的话题。 初学者生…

使用Process Explorer和Dependency Walker排查dll动态库加载失败的问题

目录 1、问题描述 2、如何调试Release版本的代码? 3、使用Process Explorer查看exe主程序加载的dll库列表,发现mediaplay.dll没有加载起来 4、使用Dependency Walker查看rtcmpdll.dll的库依赖关系和接口调用情况,定位问题 4.1、使用Depe…

html+css+js 实现3D透视倾斜按钮,javascript库之vanilla-tilt.js详解

前言:哈喽,大家好,今天给大家分享htmlcss 绚丽效果!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 文…

常用游戏运行库 v4 官方版下载与安装教程 (游戏DLL补全包)

前言 游戏运行库包含了VC运行库合集,.NET2.0到.NET4.8合集,DirectX9.0 Rapture3D 等游戏必备的系统组件,如果你的游戏安装后无法运行,那么安装这些组件基本上就可以解决。本必备运行库安装包集成32位和64位运行库,是目…

(自用)MyLog 简单日志 .net6.0 等

appsettings.json {"LogOnOff": true //true 开启日志&#xff1b;false 关闭日志 } MyLog.cs using System.ComponentModel;namespace Namespace {/// <summary>/// 日志类型 枚举/// </summary>public enum LogType{[Description("调试日志&q…

Android经典面试题之实战经验分享:如何简单实现App的前后台监听判断

本文首发于公众号“AntDream”&#xff0c;欢迎微信搜索“AntDream”或扫描文章底部二维码关注&#xff0c;和我一起每天进步一点点 在Android中判断一个应用是否处于前台或后台&#xff0c;可以使用ActivityLifecycleCallbacks 和 ProcessLifecycleOwner。在Kotlin中&#xff…

实验2-5-3 求平方根序列前N项和

//实验2-5-3 求平方根序列前N项和/*本题要求编写程序&#xff0c; 计算平方根序列123⋯的前N项之和。 可包含头文件math.h&#xff0c;并调用sqrt函数求平方根。*/#include<stdio.h> #include<math.h> int main(){int n0;scanf("%d",&n);//输入Nint …

【Canvas与艺术】三环莫比乌斯圈

【成图】 【代码】 <!DOCTYPE html> <html lang"utf-8"> <meta http-equiv"Content-Type" content"text/html; charsetutf-8"/> <head><title>三环莫比乌斯圈</title><style type"text/css"&g…