大学生科研项目管理系统设计研究

2019-05-24 14:11孟祥栋刘双庆赵锦程段情情万鸿健张璐瑶邹松揭蕾刘祖涵
电脑知识与技术 2019年4期

孟祥栋 刘双庆 赵锦程 段情情 万鸿健 张璐瑶 邹松 揭蕾 刘祖涵

摘要:该文创建了关于大学生科研项目管理系统,并就科研项目管理系统的具体应用展开讨论。在该系统中,用户可以访问知网及关于挑战杯官网之类的科技科研赛事网站,以便能够更好地掌握最新的科技科研信息,在其中学习到最前沿、最先进的专业知识。

关键词:大学生科研项目管理系统;Java;MySQL数据库;JDBC

中图分类号:TB274 文献标识码:A 文章编号:1009-3044(2019)04-0077-02

Abstract: This paper designs a scientific research management system on college students, and discusses its specific application. In the system, users can visit CNKI and the website of scientific and technological research events such as Challenge Cup Official Website, so that we can better grasp the latest scientific and technological research information and learn the most advanced and cutting-edge professional knowledge.

Key words: Scientific Research Management System on College Students Java; MySQL database;JDBC

大学生科研管理系统是在PC端网页运行的系统,开发人员会提前将系统安装在服务器中,用户只需要访问指定的网址便可以进入到系统中,系统的界面清晰明了,易于操作,不需要经过专门的学习便可以轻松使用系统。数据库采用MySQL数据库,能够完全满足学校的科研项目数据的存储需求。

大学生的创新创业精神成为衡量各大高校综合实力的重要标准,实践能力越来越受到高校的重视,随着大众创业、万众创新时代的到来[1],省教育厅对大学生创新创业的精神予以支持与鼓励,高校也纷纷成立了大学生创业孵化园以及挑战杯等创新实践项目,以锻炼大学生的专业精神以及创新精神。各大高校越来越重视培养大学生的创新精神,各大高校的大学生创新活动中产生的论文以及申报的文件数据庞大,传统的科研项目管理效率低,没有较强的保密性,不利于维护与查找,普通的纸质储存方式容易将信息丢失和损坏。基于这些问题,开发一款适用于大学生科研项目管理系统的软件非常重要,能够提高创新项目管理的效率,解决了数据备份工作中数据丢失的问题,降低了成本,节约了大量的时间,实现了自动化、高效化的科学管理。大学生科研项目管理系统重点分为两大类,挑战杯和创新创业项目训练两大功能,在系统中对科研项目根据不同的院校进行统一管理。大学生科研项目管理系统实现了即时性、针对性的特点,取代了原有的管理方式,让管理人员通过计算机就能够实现对创新项目的操作管理,提高了教务人员的工作效率,为科研项目管理提供及时准确的服务。

1 大学生科研项目管理系统的特点

大学生科研项目管理系统有以下五个特点:

1)即时性

大学生科研项目管理系统与传统的科研项目申请流程不同,通过该系统可以新增科研项目,将“项目名称”“项目负责人”“指导老师”“其他成员”[2]、“所获奖项”“参赛时间”、“所属院校”等项目信息输入后,点击“提交”按钮,即可完成申报功能,这样的形式避免了上下传递时文件的丢失,同时也提高了申报的工作效率。

2)科学性

系统会根据用户的不同角色提供不同的功能,学生可以在该系统中查看申报的项目,但是不能进行修改与删除;系统会将后台的新增、删除、修改等操作赋予专门的后台管理人员,由相关负责人员对系统中的科研项目进行统一管理。

3)人性化

系统功能相对较为集中,系统界面操作简单,系统的界面清晰明了,用户只需要通过指定的网址就可以访问系统,输入账号与密码即可,不用经过专门的学习便可以轻松使用本系统,采用MySQL数据库能够完全满足学校的科研项目的数据存储。

4)完善性

大学生科研项目管理系统具有完善的安全管理机制,有独立的密码校验功能,登录到系统中的用户信息具有独立性,对登录信息完全保密,保证了信息的安全性,同时也能够防止非法用户入侵到系统中,破坏系统的信息。

5)可行性

随着社会的进步与信息技术的发展,各大高校越来越重视培养大学生的创新创业精神,传统的文件审核形式效率低、保密性差,没有较高的效率,不方便查找。大学生申请科研项目,从申请到解题需要有大量的资料,这些资料管理起来较为繁琐。因此,基于web浏览器方式的大学生科研项目管理系统成为高校紧缺的一种科研项目管理方式。大学生科研项目管理系统用计算机的形式代替原有的纸质管理,让管理人员通过计算机就可以对各类科研项目进行操作,具有很高的应用价值,在市场上也具有较强的可行性。

2 系统的设计

本系统的设计中涉及的最重要的两个内容就是Java与MySQL数据库[3]。MySQL关系型数据库是由行和列构成的,行与列之间是一个相互合作的关系,每一列都包含了每一行的值,列标记了行中单独实体的属性,每一个列之间都有一个名称一个最基本的类型。在数据库表中可以进行新建、修改以及删除等操作,这些操作都是数据库中最基本的操作,同時也是必不可少的操作,这些基本的操作正好对应了我们接下来要分析的大学生科研项目管理系统页面中的功能介绍。

Java语言要通过JDBC访问MySQL数据库,JDBC则需要通过编程接口与数据库建立连接,然后对SQL数据库中的执行结果进行处理。SQL是一种结构化查询语言,是一种与数据库打交道的语言,MySQL使用的就是SQL语言。SQL分为DDL、DML、DCL三类,为了更好地定义数据库的结构,需要调动DDL中的CREATE命令,创建一个空白的数据库,然后为该数据库命名,名称是具有唯一性。删除数据库需要用DROP DATABASE命令,但是这样容易损坏数据库中的表,在使用时需要谨慎操作。

2.1 MySQL用户管理

MySQL用户管理中有两种用户权限,一种是普通用户,一种是超级管理员用户,超级管理员用户(root)拥有所有的权限,可以新建用户、删除用户以及修改用户等,而普通的用户只有管理账户的权限。创建大学生科研项目管理系统时,需要用到MySQL用户管理中的root权限与普通用户权限,丰富科研項目管理系统的功能。安装MySQL时会先安装一个数据库,当用户登录到页面中后,MySQL会根据安装的数据库赋予用户相应的操作权限,这些权限中有user、db、host等。其中,user拥有的权限最多,当用户登录到界面后,需要判断用户名与密码,如果字段匹配,MySQL才能够允许用户登录,因此,user中字段匹配是决定用户能够登录成功的重要一步。

2.2 Java连接MySQL数据库的方法

Java需要通过JDBC连接MySQL数据库,JDBC的结构如图1所示。应用程序需要调用JDBC API,用于打开Java与数据库之间的连接,检索并及时更新数据,执行相应的命令后结束。数据库的驱动程序需要处理JDBC命令与数据引擎之间的关系[4],采用的协议需要重点关注。

从图1可以看出,采用JDBC可以通过不同的方式建立一个Java的小程序,然后与不同的数据源进行连接,不同的驱动程序会影响系统的整体稳定性,在本系统的设计中,是通过Java的方式,将JDBC与MySQL数据库进行连接,不需要其他的中间件进行完成,当系统需要访问数据库时,需要加载数据库的驱动,将JDBC驱动添加到MyEclipse中。DriverManager与Connection可以连接数据库,forName()是可以指定MySQLQ驱动,指定驱动后,可以使用DriverManager与Connection与服务器进行连接。

2.3 Java操作MySQL数据库

当成功连接到数据库之后,需要对MySQL中的数据进行保存、查询、修改与删除操作,Statement与ResultSet用来执行SQL语句与存储数据库中的记录,通过这两个接口可以让Java能够更加方便地对MySQL数据库进行该操作。MySQL数据库的操作流程图如图2所示。

2.4 MySQL数据库的访问

因为IIS提供的WWW服务器的关系,可以从Web着手[5],执行插入命令、更新命令、删除命令对数据库中的信息进行操作,执行SQL命令实现信息的发布。IIS使用HTTP传输浏览页面的信息,还可以为其提供FTP服务,通过公共网关接口进行扩展,从Web服务器中直接访问MySQL数据库。MySQL数据库访问的具体步骤如图3所示。在访问的过程中,IDC访问数据库需要通过HTTPjdbc.dll建立机制,这样能够使整个执行的过程层次变得更加分明,突出了重点,便于后期的程序编写与维护。

3 结束语

本系统采用web浏览器的形式,通过指定的网站即可访问系统,操作简单、界面清晰明了,用户不需要进行系统的学习即可轻松掌握。开发大学生科研项目管理系统就是为了简化大学生申报科研项目的流程,以Java语言和MySQL数据库完成系统的设计,能够完全满足学校的科研项目管理需求,具有较强的应用价值。

参考文献:

[1] 甘婷. 高校科研项目管理系统设计与实现[D].武汉: 华中科技大学, 2011.

[2] 石宝霞. 科研项目管理系统的设计与实现[J]. 城市建设理论研究:电子版, 2014(18).

[3] 马源声. 基于WEB环境的大学生科研项目管理系统分析与设计[J]. 电脑迷, 2013(5):58.

[4] 蒋伟, 周爱玲, 邱建林. 高校科研项目管理系统的设计与实现[J]. 科技创新与应用, 2016(36):25-27.

[5] 张颖. 大学生科技创新项目管理系统[J]. 通讯世界, 2015(24):299-300.

[6] 齐婧. 面向电力行业科研项目管理系统的设计与实现[D]. 哈尔滨: 哈尔滨工业大学, 2016.

[7] 谢峰. 高校科研项目管理信息系统的设计与实现[D]. 南京: 南京大学, 2010.

[8] 耿业仙. 基于C/S模式的科研项目管理系统设计与实现[D].成都: 电子科技大学, 2012.

[9] 王庆鹏. 基于工作流技术的科研项目管理系统的设计与实现[D].呼和浩特: 内蒙古大学, 2008.

[10] 杨丽霞. 基于B/S模式的某高校科研项目管理系统设计与实现[D]. 厦门:厦门大学, 2016.

【通联编辑:王力】