版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章引言1.1研究背景1.1.1选题背景当今世界,计算机网络飞速发展,各种以计算机技术为基础的新鲜事物层出不穷。在这个以信息为主的时代背景下,科研工作究竟要如何进展就显得尤为重要。伴随着2015年以来“互联网+”行动计划的提出,越来越多的行业凭借着计算机网络带来的变化使自身行业的发展激发出更多的活力。然而,在科技发展更加富饶的今天,众多高校的科研管理还是依赖于传统的科研管理模式。对此,国家对于高校的科研管理工作的重视程度也在不断加大,并也对此提出了更高的要求。随着人民生活水平的提高,科研事业的发展也由浅及深,不断向纵深推进。目前的科研研究方向范围广、规模大、涉及的领域也越来越复杂。因此,各种各样的科研项目的数量只增不减,但以往的高校科研管理工作还在依靠纸质材料人工的进行传递与审查,工作效率显然无法与当今的科研现状相匹配。所以,现今高校科研管理工作中暴露出的许多弊端,严重拖慢了现代社会的科研工作效率。1.1.2研究目的和意义时代的进步必将导致旧事物的淘汰,我们身处新时代下信息技术飞速发展的今天,传统的科研管理工作已经不能满足社会的需求。随着时代的进步,人们知识的增加,各种各样的科研工作层出不穷,各个高校的科研工作也是迅猛发展。传统的高校科研管理工作,要经过非常复杂的程序,一项科研工作的审核要经历一套非常复杂的流程,还要经过长时间的等待以及反复的流转。况且纸质版的科研资料存在着诸多不安全因素。诸如信息泄露、文件丢失等。显然,这种传统的高校科研管理工作与当今这个快节奏的社会并不相匹配。所以,很有必要将高校科研的特点和实际工作的需要相结合,来设计和开发一款基于网络环境的文化传递平台及信息管理系统。一个真正的科研管理系统,不仅能大大提升科研工作的效率,而且更加方便了科研人员与科研管理工作者及时有效的沟通。审批流程更加透明,信息的公开也使得各种各样的科研成果能够被更多的人所看见,让更多的人了解科研,并加入到科研的行列中去。所以一个高效、便捷又安全的高校科研管理系统无疑会给以后的高校科研工作带来巨大的变化与收益,让以后的高校科研事业更上一层楼。1.2国内外研究现状在国内,随着信息技术的快速发展,信息管理系统在企业领域中得到了广泛的应用。例如2020年,徐小卫,杨文超在《基于MySQL的科研信息管理系统数据库设计》[1]中提出建立科研信息管理系统有助于提高科研管理水平,其主要内容和功能包括组织部门管理、人员管理、项目管理、成果管理以及年度档案管理等方面。所以,要想成功的开发出一个真正便捷的科研信息管理系统,系统的各个模块要如何设计,他们之间又是如何紧密联系在一起从而提高工作效率的是非常重要的一项环节。2019年,潘益婷,潘修强,肖鹏飞在《基于NoSQL和MySQL的科研信息管理系统开发》[5]中采用了MVC设计模式提高了系统的可扩展性和可维护性。而且还利用了Struts2、Spring、Hibernate框架,使用NoSQL数据库和MySQL数据库来存储和管理科研信息数据。该系统对科研信息进行网络化、信息化管理,实现了用户管理、科研项目管理、科研成果管理、消费管理四大功能。目前,国外高校的网络信息系统已进入相对稳定和成熟的发展阶段。其思路更侧重于如何整合数据资源,使已有的信息化建设成果得到更好的利用。例如2022年。LeeDongJoon,StviliaBesiki等人在《Thestructureandprioritiesofresearchers'scholarlyprofilemaintenanceactivities:Acaseofinstitutionalresearchinformationmanagementsystem》[18]中研究出科技管理过程信息化是优化科研资源配置、调控科研项目实施进度、评估科研产出绩效的重要工具,同时也是辅助管理决策的有效手段。2022年,PalavesmKannan,JoorelJPSingh在《IRINS:ImplementingaResearchInformationManagementSysteminIndianHigherEducationInstitutions》[19]中简述了结合现有科研管理等信息系统的功能特点,提出基于ASP+ACCESS开发的B/S结构小型科研管理系统的开发模式。2021年MackenMegan,Iakovakis
Clarke在《PrivacyandResearchInformationManagementSystems》[20]中从大数据时代、高校科研管理水平以及推进高校学校教育信息化的角度出发,再通过文献调研分析现有的科研管理系统的基础上,提出了一个基于Web的高校科研信息处理系统的开发方案,系统从结构上可以分为科研门户网站和科研业务管理系统两大部分,拟采用Java
EE技术、Spring框架技术、Oracle作为系统后台数据管理软件实现该系统。1.3研究内容课题将设计一个基于Java的保定理工科研信息管理系统。此系统将支持用户进行科研项目的管理和科研经费的管理,以及对科研信息管理系统的运行和它的使用。系统在IDEA的环境下进行开发,其中用到的软件平台主要是J2EE。并且将使用以MySQL为主的后台数据库,目的是用来对数据进行管理。另外,以Spring
Book、B/S模式作为系统的主要设计框架,能更好的管理整个系统。1.4论文组织架构文章的结构安排如下:第一章:介绍了论文的选题背景、研究的目的和研究内容等。通过文献了解到了MVC技术、Vue技术等对系统都有积极的作用。第二章:对程序开发所需要的环境和开发工具的研究进行了深入探讨。
第三章:分析了系统的需求和可行性分析,确定了系统的开发方向。第四章:交代了系统的功能模块还有数据库的设计。第五章:对系统的各部分功能模块进行了描述,以及他们之间是如何运行的。
第六章:对第四章所实现的各功能模块进行测试,将几个最具代表性的结果的例子进行了展示。第七章:对这次的论文设计做出了一个深度总结,并谈谈从今往后的发展还有对未来的展望。
第2章相关理论和技术2.1Java简介Java拥有丰富的标准库,包括各种功能强大的类和方法,例如输入输出、网络编程、图形用户界面、数据结构和算法。Java还有大量的库和框架,可以帮助程序员快速开发复杂的应用程序。Java的安全性也是得到了广泛的认可,因为Java程序在JVM中执行,所以它们无法直接访问计算机的底层资源。再有就是Java拥有一个内置的安全机制,可以保证程序在运行时不会对计算机造成损害。2.2MySQL特点MySQL不仅功能强大操作简单而且还具有跨平台性。他的速度快、体积小、成本小、可靠性好也是他被广泛应用的原因。他最大的用处就是处理数据,而他的另一个用处就是空间数据存储。2.3B/S模式从理论上来说,B/S模型是一个三层系统管理平台,建立一个三层系统管理平台,在用户和服务器之间传递信息。第二网页层是一个重要的交互层,它能够根据用户的请求和反馈,快速生成一系列有效的网页代码,这些代码可以满足用户的需求,并且可以通过发送给用户的方式,让他们能够轻松地访问这些有价值的内容。2.4Vue技术Vue是一个逐步发展的Java脚本框架,用来建立用户接口。该工具建立在HTML、CSS和JavaScrip的基础上,并通过一系列声明式的组件设计模式来帮助开发人员有效的开发界面。js是一组逐步发展的框架,用来建立用户界面。不像其它的大型框架,Vue是一种从下到上的渐进式开发模式。2.5MVC框架MVC的优点在于它可以多个视图共享一个模型,而且它的三个模块还是相互独立的,其中一个模块的更改变动并不会影响到其他两个模块,所以根据这种模式就能构建出非常良好的松耦合性组件。还有就是它的控制器还大大提高了应用程序的灵活性还有可控性,控制器能连接不同的模型和视图用来完成用户的各种需求,如此,控制器就能为构造程序提供强有力的手段。2.6IDEA开发工具IDEA,是一种Java程序开发环境。IntelliJ是业内公认的最佳开发工具,特别是其中的调试(Debug),它能够调试java代码、javascript、jQuery、Ajax等等。例如,当一个对象在一个Map类型中被检查或者当一个类使用一个哈希映射时,它将被自动地筛选为null的条目。其次,它还拥有非常好的项目管理模式以及更高的开发效率,比如他能生成某一个类的测试类,还能把他正确的放到test相应的目录下。总而言之,IDEA是一款非常适合开发的工具。
第3章系统分析3.1可行性分析3.1.1技术可行性技术上的可行性指的是我们在系统开发中将要使用到的技术是否具有可行性。此次开发的是保定理工科研信息管理系统,所使用的语言是Java,在开发过程中的框架是SSM,并且整个开发采用MVC设计模式,使用MySQL作为后台的主要数据库,同时大多数与之相关的开发工具都是免费的。3.1.2经济可行性经济可行性是指在开发系统的时候我们究竟会用到多少经济开支。就目前来说开发系统所需的经济条件基本符合我们开发过程中的要求。因为大多数开发工具都是免费的,而且系统完成后也是具有实用价值的,所以开发这种保定理工科研信息管理系统在经济上是可行的。3.1.3操作可行性当系统交付给用户时,它很容易使用。大多功能通过投影的图形界面实现的,不管是什么样的人群都是很容易上手操作的,并对用户有不同级别的使用权限管理。基于这些考虑我们可以确定这个开发是可操作的。3.2功能需求分析在保定理工科研信息管理系统当中,根据用户需求,系统将可以实现的基础信息有:用户登录、项目申报、科研成果、科研进度、经费申请和科研项目等。科研信息管理系统预期有如下功能:(1)管理员可以设置审批管理流程,包括审批人员权限、审批登记管理、审批顺序管理、科研经费管理等。(2)专家可以线上审批科研人员项目。(3)科研人员可以线上申请项目简化流程,可以通过查看他人科研成果进行信息共享,可以通过进度报告查看自己科研项目进度,可以申请科研经费。3.3用户用例分析用户通过注册登录进入系统界面后,可以实现的基础信息如:更改个人信息、浏览科研资讯、查看科研成果、经费的管理以及对项目的申报管理等。用户用例图如图3.1所示:注册登录注册登录查看科研成果浏览科研资讯经费管理项目申报管理更改个人信息图3.1用户用例图管理员通过登录进入系统后台界面可以实现的基础信息如:项目申报的管理、科研人员管理、专家信息管理、科研类别的管理、科研成果的管理、管理经费、科研类别的管理以及对系统的管理等。管理员用例图如图3.2所示:项目申报管理项目申报管理注册登录科研人员管理专家信息管理科研类别管理科研成果管理经费管理科研类别管理系统管理图3.2管理员用例图3.4系统流程分析基于Java的保定理工科研信息系统的流程是用户登录到管理系统在系统界面对科研信息平台所涉及的信息进行管理。网站首页登录后可进行科研信息管理,系统流程分析图如图3.3所示:开始开始注册登录是否填写项目内容是否提交生成科研项目生成科研成果逐级审核是否通过展示至前台页面结束是否图3.3系统流程分析图
第4章系统设计4.1功能模块设计根据对系统的功能进行分析,基于Java的保定理工科研信息管理系统的具体功能包括以下几个模块:项目申报管理、科研成果管理、科研进度管理、经费申请管理、用户管理、科研项目管理。系统功能模块如图4.1所示:保定理工科研信息管理保定理工科研信息管理用户管理项目申报管理科研成果管理科研进度管理经费管理科研项目管理图4.1系统功能模块图4.2数据库设计4.2.1数据库需求分析在保定理工科研信息管理系统当中,系统需要存储的信息有科研人员个人信息、专家个人信息、科研项目信息(项目详情、具体内容等)、申报信息(申报时间、申报状态等)、经费信息(经费申请金额、申请状态等)以及管理员的账户信息等。每个数据表定义相应的字段和数据类型,并确定主键、外键等相关属性。这些表涵盖了系统所需要的基本数据,但具体的数据库设计还需要根据具体的实际情况进一步调整改善,以满足系统的功能需求。4.2.2数据库概念结构设计根据数据库需求分析设计系统的概念模型,系统的实体主要有科研人员、专家和科研成果。(1)科研人员E-R图如图4.2所示:姓名姓名邮箱性别账号密码电话专业科研人员图4.2科研人员E-R图(2)专家E-R图如图4.3所示:密码密码性别邮箱专家账号电话姓名图4.3专家E-R图(3)科研成果E-R图如图4.4所示:科研类别科研类别科研内容科研图片科研成果科研文件科研名称图4.4科研项目E-R图(4)保定理工科研信息管理系统E-R图如图4.5所示:mmmnn科研成果科研名称科研类别科研图片科研内容科研文件邮箱专业邮箱姓名账号账号密码科研人员专家密码姓名拥有审阅性别电话电话性别图4.5保定理工科研信息管理系统E-R图4.2.3数据库逻辑结构设计根据概念结构设计转换设计得到保定理工科研信息管理系统的逻辑结构,其具体表设计如下:(1)用户表users“用户表users”是用来记录各个用户们的信息的。users的结构如表4.6所示:表4.6用户表字段名称类型长度字段说明主键idBigint主键主键usernameVarchar100用户名passwordVarchar100密码roleVarchar100角色addtimeTimestamp新增时间(2)科研资讯表news“科研资讯表news”它是用来记录管理员发布的科研资讯信息的。news的结构如表4.7所示:表4.7科研资讯表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPtitlevarchar200标题introductionlongtext4294967295简介picturelongtext4294967295图片contentlongtext4294967295内容(3)科研人员表keyanrenyuan“科研人员表keyanrenyuan”用来记录科研人员的信息。keyanrenyuan的结构如表4.8所示:表4.8科研人员表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPzhanghaovarchar200账号xingmingvarchar200姓名mimavarchar200密码xingbievarchar200性别touxianglongtext4294967295头像lianxidianhuavarchar200联系电话zhuanyevarchar200专业youxiangvarchar200邮箱(4)科研类别表keyanleibie“科研类别表keyanleibie”是用来记录科研类别信息的。keyanleibie的结构如表4.9所示:表4.9科研类别表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPkeyanleibievarchar200科研类别(5)科研成果表keyanchengguo“科研成果表keyanchengguo”是用来记录科研成果信息。keyanchengguo的结构如表4.10所示:表4.10科研成果表字段名称类型长度字段说明主键默认值idbigint主键主键
续表4.10科研成果表addtimetimestamp创建时间CURRENT_TIMESTAMPkeyanmingchengvarchar200科研名称keyantupianlongtext4294967295科研图片keyanleibievarchar200科研类别keyanneironglongtext4294967295科研内容keyanchengguolongtext4294967295科研成果kaishiriqidate开始日期jieshuriqidatetime结束日期beizhuvarchar200备注zhanghaovarchar200账号xingmingvarchar200姓名sfshvarchar200是否审核否shhflongtext4294967295审核回复(6)经费管理表jingfeiguanli“经费管理表jingfeiguanli”用来记录经费管理信息。jingfeiguanli的结构如表4.11所示:表4.11经费管理表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPkeyanmingchengvarchar200科研名称keyanneirongvarchar200科研内容keyantupianvarchar200科研图片keyanfeiyongvarchar200科研费用shenbaoshijiandatetime申报时间zhanghaovarchar200账号
续表4.11经费管理表xingmingvarchar200姓名zhuanyevarchar200专业ispayvarchar200是否支付未支付(7)专家信息表zhuanjiaxinxi“专家信息表zhuanjiaxinxi”用来记录专家信息。zhuanjiaxinxi的结构如表4.12所示:表4.12专家信息表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPzhuanjiazhanghaovarchar200专家账号zhuanjiaxingmingvarchar200专家姓名mimavarchar200密码gerenzhaopianlongtext4294967295个人照片xingbievarchar200性别shoujivarchar200手机youxiangvarchar200邮箱idbigint主键主键
addtimetimestamp创建时间CURRENT_TIMESTAMP(8)项目申报表xiangmushenbao“项目申报表xiangmushenbao”是用来记录项目申报信息的。xiangmushenbao的结构如表4.13所示:表4.13项目申报表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPkeyanmingchengvarchar200科研名称
续表4.13项目申报表keyantupianlongtext4294967295科研图片keyanleibievarchar200科研类别keyanwenjianlongtext4294967295科研文件keyanneironglongtext4294967295科研内容keyanmudelongtext4294967295科研目的keyanfeiyongfloat科研费用shenbaoriqidatetime申报日期zhanghaovarchar200账号xingmingvarchar200姓名zhuanyevarchar200专业sfshvarchar200是否审核否shhflongtext4294967295审核回复
第5章系统实现5.1实现环境开发语言:Java框架:SpringBootJDK版本:JDK1.8服务器:tomcat7数据库:MySQL5.7数据库工具:Navicat11开发软件:eclipse/MyEclipse/ideaMaven包:Maven用户管理用户可以用账号密码登录系统,查看、修改和删除个人的基本信息。管理员则能在后台直接查看各个用户的个人信息,并且能对用户的基本信息进行修改调整,以及对特殊用户进行删除等。在管理员界面,每个用户的基本信息可以被清楚的显示出来,便于管理员能够从总体上更加便捷的管理用户信息。用户管理个人信息界面如图5.1所示、管理员管理用户信息界面如图5.2所示:图5.1用户管理个人信息界面图5.2管理员管理用户信息界面实现该功能的关键代码如下:addOrUpdateHandler(id,type){this.showFlag=false;this.addOrUpdateFlag=true;this.crossAddOrUpdateFlag=false;if(type!='info'){type='else';}this.$nextTick(()=>{this.$refs.addOrUpdate.init(id,type);});},deleteHandler(id){varids=id?[Number(id)]:this.dataListSelections.map(item=>{returnNumber(item.id);});this.$confirm(`确定进行[${id?"删除":"批量删除"}]操作?`,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{this.$http({url:"users/delete",method:"post",data:ids}).then(({data})=>{if(data&&data.code===0){this.$message({message:"操作成功",type:"success",duration:1500,onClose:()=>{this.search();}});}else{this.$message.error(data.msg);}});});},5.3项目申报管理科研人员进入系统后点击项目申报管理模块,通过新建科研项目进行项目申报。申报时需要填写科研名称、科研内容等必要项目信息,点击提交,填好的科研项目就会存储到后台系统,同时科研人员也随时能从此界面查看、修改和删除信息以及查看项目审核进度。此后用管理员身份登录后台系统,选择“项目申报”,可以查看到已经成功申报的科研项目,并可以对成功申报的项目进行新增、查看、修改、删除、审核等操作。科研人员项目申报管理界面如图5.3所示、管理员项目申报管理如图5.4所示:图5.3科研人员项目申报管理界面图5.4管理员项目申报管理界面实现该功能的关键代码如下:addOrUpdateHandler(id,type){this.showFlag=false;this.addOrUpdateFlag=true;this.crossAddOrUpdateFlag=false;if(type!='info'){type='else';}this.$nextTick(()=>{this.$refs.addOrUpdate.init(id,type);});}5.4科研经费管理对于审核通过后的科研项目,科研人员可以对它进行经费申请。科研人员点击已经审核通过的科研项目后方的经费申请,填写费用等相关信息。然后提交申请。管理员登录后台系统后,选择经费管理模块,就会看到已经提交的经费申请,并能通过查询、查看、修改和删除申请,并对合格的申请进行支付。科研人员经费管理界面如图5.5所示、管理员经费管理界面如图5.6所示:图5.5科研人员经费管理界面图5.6管理员经费管理界面实现该功能的关键代码如下。if(!this.type){this.$message.error("请选择支付方式");return;}this.$confirm(`确定支付?`,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{this.obj.ispay="已支付";this.$http({url:`${this.table}/update`,method:"post",data:this.obj}).then(({data})=>{if(data&&data.code===0){this.$message({message:"支付成功",type:"success",duration:1500,onClose:()=>{this.$router.go(-1);}});}else{this.$message.error(data.msg);}});});},back(){this.$router.go(-1);}}};5.5科研成果管理专家输入账号密码进入系统界面,点击科研成果管理模块,可以看到已经审核通过的科研项目,专家可以对此查看详情并进行最后的审核,由专家审核通过的科研项目就会自动作为科研成果展示到前台界面,供用户查看共享。管理员可通过后台科研成果管理模块查看、修改和删除科研成果,并能实时查看科研成果的审核动态。专家科研成果管理界面如图5.7所示、管理员科研成果管理界面如图5.8所示:图5.7专家科研成果管理界面图5.8管理员科研成果管理界面实现该功能的关键代码如下。shHandler(){this.$confirm(`确定操作?`,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{this.$http({url:"xiangmushenbao/update",method:"post",data:this.shForm}).then(({data})=>{if(data&&data.code===0){this.$message({message:"操作成功",type:"success",duration:1500,onClose:()=>{this.getDataList();this.shDialog()}});}else{this.$message.error(data.msg);}});});},5.6科研进度管理科研进度管理是指由管理员和专家审核的科研项目或科研成果的审核状态,会实时同步到系统各个与这些科研项目相关的管理模块上。如:经过专家评审的科研成果,其审阅状态会被同步到管理员和科研人员各自的管理模块中,因此科研人员能随时在管理界面查看自己项目的审核状态,管理员也能随时通过后台界面查看各个项目的审核状态,以便于对于各种项目的审核进度状态进行总体的把控。科研进度展示界面如图5.9所示:图5.9科研进度展示界面5.7科研项目管理科研项目管理主要指的是对于科研项目类别的划分管理,管理员可以通过进入后台科研类别管理模块进行科研类别的新增、查看详情、修改和删除等操作。科研人员则可以根据管理员对科研类别的设置来选择合适的科研类别来使科研项目的划分更加具体。管理员科研项目管理界面如图5.10所示:图5.10管理员科研项目管理界面实现该功能的关键代码如下:addOrUpdateHandler(id,type){this.showFlag=false;this.addOrUpdateFlag=true;this.crossAddOrUpdateFlag=false;if(type!='info'){type='else';}this.$nextTick(()=>{this.$refs.addOrUpdate.init(id,type);});},
第6章系统测试6.1测试目的每一个功能模块和前端运行界面设计后,为了确保系统的可靠性和稳定性,在使用之前都需要进行一系列功能和 性能测试,以便于正式使用前对系统进行矫正和改进。黑盒测试是一种测试系统功能的方法,它主要从用户的角度出发,不考虑系统内部的实现细节,而是测试系统的输入和输出是否符合预期,以此来评估系统的质量和稳定性。在黑盒测试中测试人员可以检查系统是否符合用户需求和设计规范,并提高软件质量和稳定性。6.2测试过程6.2.1登录测试用户的登陆测试主要测试的是用户能否正常登录,只有输入正确的用户名和密码才能登陆成功。用户端测试用例依据用户要求进行设计,如表6.1所示:表6.1登录测试用例表测试编号测试目的操作步骤预期结果实际结果001登录测试输入正确的用户名和密码登录成功登录成功002登录测试输入错误的用户名登录失败登录失败003登录测试输入错误的密码登录失败登录失败登录失败界面如图6.2所示:图6.2登陆失败界面6.2.2项目申报管理测试项目申报管理测试主要测试的是对于项目信息的修改、添加和申报等操作的测试。项目申报信息测试用例表如表6.3所示:表6.3项目申报信息测试用例表测试编号测试目的操作步骤预期结果实际结果001添加项目申报信息测试在添加页面输入项目申报信息,点击确认按钮添加成功添加成功002修改项目申报信息测试在修改页面修改项目申报信息,点击确认按钮修改成功修改成功003删除项目申报信息测试在管理项目申报信息页面,点击某一用户的删除按钮删除成功删除成功
004审核项目申报信息测试在管理项目申报信息页面审核项目,选择通过或不通过,在输入框输入审核通过内容,点击确定按钮审核成功审核成功项目申报成功界面如图6.4所示:图6.4项目申报成功界面删除项目申报信息成功界面如图6.5所示:图6.5删除项目申报信息成功界面审核项目申报信息成功界面如图6.6所示:图6.6审核项目申报信息成功界面6.2.3科研经费管理测试科研经费管理模块的测试主要在于经费的申请和发放上,科研经费信息测试用例表如表6.7所示:表6.7科研经费信息测试用例表测试编号测试目的操作步骤预期结果实际结果001申请科研经费信息测试在申请页面输入申请信息,点击确认按钮申请成功申请成功002支付科研经费信息测试在经费管理页面进行支付,选择支付方式,点击确认按钮支付成功支付成功申请科研经费成功界面如图6.8所示:图6.8申请科研经费成功界面支付科研经费成功界面如图6.9所示:图6.9支付科研经费成功界面6.3测试结论通过大量的测试案例对系统的一部份功能做了很彻底的测试之后,整个系统对于向用户提供正确的数据表现尤其出色。包括基本的用户登录退出系统和处理科研信息的新增、修改和删除等操作,验证了不管是从系统的功能上还是从系统的使用上,基本上都能达到我们最初预期的结果。
结论及展望文章介绍了保定理工科研信息管理系统的设计和实现过程。系统的目标是为研究人员提供一个有效的科研申请平台,为管理人员提供一个智能的决策平台,为高校研究管理部门建立一个自动化的办公平台。科研人员可以更加方便的对自己的科研项目进行申请,也能实时掌握自己项目的审核动态,还能从前台看到其他科研人员的科研成果,以便于科研成果能够更加广泛的被更多人所看见,更加有利于科研事业的传播以及科研的发展。专家对于科研成果的审核检阅也更加高效,大大减轻了专家的工作负担,使繁琐的审批程序变得更加简易、更加节约资源。系统采用了MySQL作为数据库管理系统,用E-R模型设计数据模型,并将其规范化以符合关系数据库3NF。在实现过程中采用了Java技术,并使用了J2EE技术实现科研人员的网上浏览信息,使人们对科研信息的了解过程,变得快捷方便,从而大大加快科研项目的进程。此外系统还采用IDEA进行开发,参考SSH三大框架,利用Vue实现页面展示。通过MySQL实现对数据库的操作,使系统具有高可靠性、可扩展性和重用性。系统无论是高效便捷性还是在资源的节约性上都有很强的实用性。展望不久的将来,系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 图书馆数字化资源建设指南
- 飞天阅读链接课件
- 品牌营销中情感营销的应用效果
- 技术规范:网络安全保护指南
- 省市统考物理光学现象解答测试试题冲刺卷
- 部编版2026年高中生物细胞分裂测试试题及答案
- 2025年小学英语语法填空题训练及答案考试
- 电力供应与保障操作规范
- 船舶航行与维护保养手册
- 电力市场营销策略与实务(标准版)
- 2025年律师事务所党支部书记年终述职报告
- 2025-2026 学年第一学期大一高等数学期末考试试卷
- 2025年高考(新高考Ⅱ卷)数学试题及答案
- 医院外联部主任述职报告
- 2025年广东省高考语文试卷(含标准答案)
- 2025年驾照三例测试题及答案
- new s-pro系列提案书海信日立空调营销股份
- 停课不停教隔空云教学
评论
0/150
提交评论