【《科研信息管理系统的设计与实现》12000字(论文)】_第1页
【《科研信息管理系统的设计与实现》12000字(论文)】_第2页
【《科研信息管理系统的设计与实现》12000字(论文)】_第3页
【《科研信息管理系统的设计与实现》12000字(论文)】_第4页
【《科研信息管理系统的设计与实现》12000字(论文)】_第5页
已阅读5页,还剩20页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

山西大学商务学院本科毕业设计PAGE2科研信息管理系统的设计与实现TOC\o"1-2"\h\z\u223951.引言 126161.1研究背景 1208481.2相关技术介绍 1315982.系统分析 2257832.1可行性分析 21262.2用户用例分析 2158602.3功能需求分析 5194923.系统设计 689703.1系统设计原则 6231443.2系统架构设计 6324633.3功能模块设计 7302173.4数据库设计 10223314.系统实现 13170074.1教师模块的实现 13271754.2院系管理员模块的实现 15138164.3系统管理员模块的实现 17196635.系统测试 1940555.1测试方法 1932665.2测试过程 19281415.3测试结果 2112436.结语 212610参考文献 21PAGE1摘要:按照项目管理信息系统的开发方法,通过系统设计、系统实现等一系列开发过程,以S师专科研信息管理为应用背景,该系统开发了实用的科研信息管理系统,实现了对教师科研项目和科研论文的信息管理,提高了学校对科研项目和论文的管理能力,提供安全准确的信息服务,减少管理层复杂的报告流程和人员负担,摆脱了S师专大学长期以来使用手工信息进行管理的落后局面。该项目可以实现对科研项目和论文的更全面的管理,提供数据录入、统计、查看等日常管理所需的功能,提供不同权限账户的安全性,大大提高系统的安全性,在系统美观、易用性和可扩展性上下大功夫。该系统是基于SSM框架开发的。系统以JAVA为开发语言,Mysql为后台数据库,操作环境为Windows8.0以上的操作系统。采用MVC三层架构的设计原则,大大提高了系统的可维护性和可移植性。关键词:SSMMYSQLAJAX信息管理系统1.引言1.1研究背景随着学生参与国家科技创新与发展体系的深入,学校的科研工作在数量和水平上都得到了加强。学校科研管理部门工作人员的工作量和责任越来越重。科研项目、资金和成果的管理,以及大量科研项目信息的收集、存储、分析和统计,变得越来越重要。传统的科研管理依赖于手动或办公软件程序,如Excel,已经变得越来越困难。为了使科研管理更加精细化、科学化、现代化,必须组织建立高效实用的科研信息管理系统。针对师范类大学的科研管理模式,科研项目信息管理系统的完全自主设计与开发,对于提高该校科研管理水平,全面加强该校科研管理具有重要的现实意义。根据S师专科研项目管理的实际需求,本设计开发了S师专大学科研项目信息管理系统。随着计算机技术的广泛应用和现代社会信息的快速增长,传统的人工信息管理系统已经远远不能满足学校信息管理的需要。落后的信息管理技术水平严重地阻碍了学校科研信息的交流、共享与发展。随着计算机信息技术的不断发展和校园网的不断完善,为了提高学院进行科研项目信息管理的效率和质量,实现科研项目信息的智能化信息管理,有必要建立一套完整、科学、安全以及独立自主的科研管理信息系统,使其具有检索速度快、检索方便、输入简单、可靠性高、体积大以及保密性好等优点。1.2相关技术介绍1.2.1Spring框架Spring是由RodJohnson创建的一个开源框架。它的创建最初是为了解决企业应用程序开发的复杂性。Spring使用基本的Java·Bean来完成以前只有EJB才能做到的事情。但是,Spring的目的并不仅仅局限于服务器端开发。它同时也是一个轻量级控制反转(IOC)和面向方面(AOP)的容器框架。1.2.2MyBatis框架MyBatis最初是apache的一个开源项目:iBatis。他的持久层框架包括SQLMaps和数据访问对象(DAO)层。MyBatis取消了几乎所有的JDBC代码、参数和搜索结果集的手动设置。MyBatis使用最简单的XML或注释进行配置和原始映射,将界面与Java的POJOS(普通Java对象)映射到数据库中的记录。在2010年,该项目从softwarefoundationapache转移到googlecode,并更名为MyBatis。它是一个基于Java的持久层框架。1.2.3layui框架layui(谐音:类似UI)是一个开源的Alpine解决方案,它采用自己的经典模块化规范,并遵循原生HTML/CSS/JS的开发模式。它通常适用于web界面的快速开发。layui不同于那些基于MVVM底层的前端框架。不需要参与各种前端工具,只需要用于浏览器本身。1.2.4MySQL数据库MySQL是一个关系型数据库管理系统,由瑞典的MySQLAB公司开发,同时也是Oracle公司的产品。MySQL是当前时代最流行的数据库管理系统之一。在Web应用方面,MySQL是关系数据库管理系统最好的应用之一。MySQL只是数据库管理系统的一部分。关系型数据库会将数据存储于不同的表中,而不是将所有数据存储在一个大型仓库中,这样就提高了数据库管理的灵活性和速度。1.2.5TomcatTomcat是ApacheSoftwareFoundation(AlppleStandFund,AlppleSoftwareFoundation)项目的核心项目,它是由Apache、Sun等公司和个人共同开发的。Tomcat服务器是一个免费开放源代码的Web应用服务器,用户只需要在官网下载并进行简单配置即可使用,它是一个轻量级地应用服务器。Tomcat服务器被广泛应用于中小型系统和并发访问用户量极少的情况下。它同时也是学生开发和调试JSP程序的首要选择。2.系统分析2.1可行性分析2.1.1技术可行性S师专科研的信息管理系统是在MVC三层架构的设计模式上进行开发的。后端在Spring框架开发,前端使用layui框架。Web的应用程序都将部署在Tomcat服务器上。Idea被用作开发工具,MySQL数据库被用作数据库。前端侧重于视图层,后端侧重于逻辑层和数据层。JSON的数据传输格式。MVC模式开发具有低成本、高重用性、高可维护性、快速部署和低生命周期成本的优势。这种开发模式极大地提高了网站架构的开发效率和安全性。这被认为在技术上是可行的。2.1.2经济可行性S师专科研信息管理系统的成本包括服务器成本、开发成本、运行维护成本等,主要成本是系统开发阶段的人员成本。系统开发运行后,成本将大大降低。只需花费少量的系统维护成本和人工成本,降低工作强度。这被认为在经济上是可行的。2.1.3操作可行性S师专科研信息管理系统的设计和需求分析充分考虑了不同用户的功能需求和运行模式。设计的页面简单、简单、友好。不会出现审美疲劳和繁琐的操作。在设计页面时,充分考虑不同用户的共同习惯,从类似的信息管理平台的页面设计方法中学习,给用户带来最人性化的体验。这被认为在操作上是可行的。2.2用户用例分析2.2.1教师用户1)打开网站页面,输入教师账号及对应的密码,由系统与数据库进行验证。2)若登陆成功,教师用户可以在后台管理界面上进行查看公告、申报项目、项目查看、学术活动查看、学术活动报名与科研成果登记等行为。教师用例图如图1所示。图1教师用例图2.2.2院系管理员用户1)打开网站的页面,输入院系管理员账号及对应的密码,由系统与数据库进行验证。2)如果登录信息正确则登录成功,院系管理员可以进行科研人员管理、项目管理、科研经费管理以及科研成果管理等行为。院系管理员用例图如图2所示。图2院系管理员用例图2.2.3系统管理员用户1)打开网站的页面,输入系统管理员账号及对应的密码,由系统与数据库进行验证。2)当验证通过后,系统管理员可以进行院系管理员用户无法进行的操作,具体包括:院系管理、人员管理、项目管理、学术活动管理、科研成果管理以及公告管理等操作。系统管理员用例图如图3所示。图3系统管理员用例图2.3功能需求分析2.3.1教师模块教师模块是系统的基本用户模块,主要为教师用户提供项目信息管理功能。包括项目申请、项目查看、学术活动管理、科研成果登记、科研经费申请等功能。教师可以通过输入其本人账户的用户名和密码进入网站,申报和查看项目进度信息。还可以观看并登记学术活动。申请所需科研经费,并对关闭的科研项目进行登记。2.3.2院系管理员模块院系管理员模块实现了对教师及其所属项目的信息管理。院系管理员可以通过输入其本人账户的用户名和密码登录网站。院系管理员可以在后台编辑、添加、删除和查询教师信息。审核教师申请的项目,查看已关闭的科研项目,对每位教师的项目信息进行分类统计。从支出中输入并批准科研资金信息。对本院系的科研项目信息进行统计。2.3.3系统管理员模块系统管理员模块实现了对各部门管理员和各部门项目信息的动态管理。它是具有最高权限的管理员。系统管理员通过输入其本人账户的用户名和密码进入网站后端,可以对系主任和普通教师的人事信息进行编辑、添加、删除和查询。查看并分类所有项目。增加学术活动,批准申请人。查看所有科研成果。执行公告管理和其他功能。3.系统设计3.1系统设计原则(1)可靠性当软件越来越大时,软件的可靠性往往越来越低,因此软件的可靠性尤为重要。软件的可靠性越高,开发者和团队的声誉就越好。软件的可靠性体现在两个不同的方面:一是在软件使用过程中没有或几乎没有BUG,这直接影响到用户体验。其次,假如系统在某方面发现问题,你可以快速找到问题发生的根本原因并及时进行纠正。(2)健壮性软件应合理判断超出文件规范的输入,并确定输入是否符合规范。不规范的,应当合理处理。虽然这种情况并不常见,但软件的健壮性反映了程序开发人员的设计思想和软件的总体架构水平。健壮性高的软件是真正的标准软件。(3)可修改性软件开发不仅要编写标准的开发文档,还要以科学的方式和方法进行软件开发。软件的相关代码必须可读。二次开发必须修改代码。代码应该是模块化的,易于修改。代码的可修改性和可修改性见接反映出了开发人员的技术能力水平和开发经验。(4)可扩展性软件系统功能的扩展是软件设计的一个基本而重要的原则。为了适应当前快节奏的社会发展,软件必须具有良好的可扩展性,以便将来进行软件升级。系统采用面向对象的设计方法,以便于将来的功能扩展。这种功能扩展只需要少量更改和配置,而不需要大规模更改。(5)实用性软件系统的实用性是每个软件开发者必须要思考的问题。因为它与生活中的软件直接相关。在设计系统之前,我们应该对潜在用户进行详细调查。包括不同年龄和身份的用户。要充分了解用户的需求,就要把用户的现实需求放在首位,以需求为指引,引导软件开发的方向。充分考虑和尊重用户的需求。在设计系统时,我们应该从各个方面体现出人性化设计的理念。网站应贴近用户的日常使用习惯,互动简单,界面美观,操作简单明了。(6)安全性安全性是系统设计的另一个重要原则。在设计系统和数据库时,我们应尽最大努力确保其安全性,并有效防止黑客入侵病毒感染等地。在系统设计中,应确保系统准确无明显漏洞。管理员的登录还需要严格的登录身份验证。在数据传输中,采用了相关的加密与解码技术,以确保数据在传输过程中的安全性得到保证。在硬件方面,为了避免人为和非人为事故,需要定期对重要数据进行灾难恢复备份,并设置三重备份,这样即使发生不可逆转的事故,也可以在第一时间进行数据恢复,以确保系统的长期运行。3.2系统架构设计整个S师专科研项目管理系统采用MVC三层架构的设计模式进行开发。数据访问层实现了CRUD的数据库操作。业务逻辑层封装了业务逻辑,并结合了数据访问层的基本功能,形成了一个复杂的业务逻辑功能。表示层接收请求,封装数据,调用业务逻辑层并响应数据。构图如图4所示。图4S师专科研项目管理系统整体架构图3.3功能模块设计通过进行需求分析确定了本系统包括三大模块:教师模块、用户模块、消息模块。功能模块图如图5所示:图5S师专科研项目管理系统功能模块图3.3.1教师模块教师模块是系统的基本用户模块,主要为教师用户提供项目信息管理功能。包括项目申报、项目查看、学术活动管理、科研成果登记、科研经费申请等功能。(1)项目管理功能项目管理功能仅限于教师操作自己的项目,项目管理功能包括项目申报和项目信息查看。教师可以输入项目有关信息进行申报。项目查看可以查询到已申报项目的审批进度,也可以查询到正在进行和已经结题的项目。项目管理功能的具体业务流程是:教师进入申报项目界面,根据提示输入项目标题、项目类型以及选择相应项目文件进行上传即可申报成功;教师进入项目查看界面可以获得自己的项目信息。(2)学术活动管理功能学术活动管理功能仅限于教师,其中包括学术活动查看功能和我报名的活动功能。学术活动查看功能包括可以查看已存在的学术活动并且可以进行活动报名,活动报名后需要等待上级管理员的审核与批准。我报名的活动功能可以查看到教师已经通过审核并报名成功的学术活动。学术活动管理功能的具体业务流程是:教师进入学术活动查看功能界面可以查看到系统中当前已存在的活动,点击报名按钮并输入报名信息可以完成报名操作;教师进入我报名的活动功能界面可以查看教师自己已经报名的活动信息列表。(3)科研成果登记功能科研成果登记功能能够使教师其已经完成的科研项目的成果进行登记,它们可以将科研成果永久存储在数据库中,供上级管理人员和自己及时查看。科研成果登记功能的具体业务流程是:教师进入科研成果登记功能界面可以根据提示输入有关信息可以进行科研成果登记,并将科研成果永久保存在系统中。(4)项目经费申请功能项目经费申请功能仅限于教师操作,教师可以根据自己已申报的项目内容及所需经费进行申报,申报后需等待上级管理员的审批及发放。项目经费申请功能的具体业务流程是:教师进入项目经费申请功能界面可以查看到已经申请的经费信息,点击申请经费按钮,根据提示填入信息即可完成经费的申请。3.3.2院系管理员模块院系管理员模块包括用户注册、用户登录、科研人员管理、项目管理、科研成果管理及经费管理等功能。(1)用户注册功能用户注册功能包括两大部分,用户在网站前台注册页面进行注册和管理员在网站后台用户管理页面进行用户添加。用户注册功能的具体业务流程如下:用户进入系统的注册页面,输入相应的账号、密码等个人信息,然后点击注册,将相关信息永久写入到数据库中。成功注册后,系统将提示您成功注册。管理员通过准确的账号和密码登录系统管理面板后,在用户管理页面中点击添加成员用户,进入注册页面,填写账号和密码信息,点击添加。添加成功后,将提示用户。(2)用户登录功能会员登录功能的操作权限属于院系管理员。院系管理员登录功能的具体业务流程是:院系管理员用户打开用户登录页面,输入账号密码点击登录。如果您的个人管理员输入正确,您将进入此页面。如果输入错误,系统将提示您输入错误。请重新进入。(3)科研人员管理功能科研人员管理的操作权限属于院系管理员。科研人员管理功能包括对所属教师用户的个人信息进行增加、修改、删除以及查询等。科研人员管理功能的具体业务流程是:院系管理员进入科研人员管理页面,可以查看到所属教师的账号信息,点击每个教师信息后的对应按钮,并根据提示输入所对应的信息后点击确认,便可完成对所属教师账号个人信息的增加、修改、删除或查询等操作。(4)项目管理功能项目管理功能操作权限属于院系管理员。项目管理功能包括项目审核、项目结题以及项目信息统计等功能。项目管理功能的具体业务流程是:院系管理员进入项目管理面板,点击项目审核进入项目审核界面,该界面可以看到所属教师用户的项目申请信息,点击同意或拒绝可以完成项目审核操作;点击项目结题按钮进入项目结题功能界面,该界面可以看到所属教师的项目结题情况,点击审核按钮可以对项目结题进行审核操作;点击项目信息统计可以查看根据教师分类进行的项目数据统计。(5)科研成果管理功能科研成果管理功能操作权限属于院系管理员。科研成果管理功能可以查看系内所有教师的科研成果信息,下载相关文件。科研成果管理功能的具体业务流程是:院系管理员进入科研成果管理面板,可以看到院系管理员所属教师的所有科研成果信息,点击下载可以下载该科研成果的有关项目文件。(6)经费管理功能经费管理功能操作权限属于院系管理员。经费管理功能包括经费审核以及经费录入等功能。经费管理功能的具体业务流程是:院系管理员进入经费管理面板,点击经费审核进入经费审核界面,该界面可以看到所属教师用户全部的经费申请信息,点击同意或拒绝可以完成经费审核操作;点击经费录入按钮进入经费录入功能界面,该界面可以看到该院系的所有经费录入信息,点击录入按钮可以对根据提示输入信息完成经费录入操作。3.3.3系统管理员模块系统管理员是系统中拥有最大权限的管理员。系统管理员模块包括院系管理、用户管理、项目管理、学术活动管理、科研成果管理及公告管理等功能。(1)院系管理功能院系管理功能的权限属于系统管理员。院系管理功能使系统管理员能够对院系管理员的信息进行添加、删除、编辑和查询。院系管理功能的流程是:系统管理员通过院系管理入口进入界面,可以查看到当前已存在的院系管理员信息,分别点击对应的按钮并根据提示输入资料即可完成院系管理功能。(2)用户管理功能用户管理功能的权限属于系统管理员。用户管理功能可以实现系统管理员对教师用户信息进行增加、删除、编辑及查询等功能。院系管理功能的流程是:系统管理员通过用户管理入口进入界面,可以查看到当前已存在的所有用户人员的信息,分别点击对应的按钮并根据提示输入资料即可完成用户管理功能。(3)项目管理功能项目管理功能包括项目查看和项目信息统计。系统管理员可以查看系统中的所有项目信息,并根据需求对项目信息进行增加、修改、删除以及下载等操作,项目信息统计可以通过图表显示出各个院系的项目信息统计数据。项目查看的流程是:系统管理员通过准确的账号密码登录到后台面板,点击进入项目管理页面,在列表中显示出项目信息,在对应项目的最后一列信息中可以点击相应按钮,根据提示录入信息完成对应操作。(4)学术活动管理功能学术活动管理功能包括活动管理、活动报名列表和活动报名情况,系统管理员可以再活动管理界面实现对活动的增加、删除、修改操作,活动登记表可以审核教师参加活动的申请。活动注册状态可以查看每个活动的注册状态。学术活动管理流程是:进入网站后,点击进入学术活动管理页面,分别点击对应按钮即可实现功能,部分增加以及修改操作需要录入对应数据。(5)科研成果管理功能科研成果管理的权限属于系统管理员。当系统管理员打开科研成果管理页面是会查询到系统中所有教师用户的科研成果信息,并可以对这些项目信息进行修改与删除操作,也可以对的项目有关文件资料进行下载。科研成果管理的业务流程如下:系统管理员成功登录网站后,点击【科研成果管理】按钮,进入相应页面,可以显示出所有的科研成果信息,点击与项目信息对应的修改与删除按钮可以完成对应操作。(6)公告管理功能公告管理功能的权限仅属于系统管理员用户。系统管理员可以管理网站主页上的公告信息,包括添加、修改和删除操作。只有系统管理员才能操作公告信息。具体业务流程是:系统管理员成功登入网站后,点击公告管理进入对应页面,可以显示出所有的公告信息,点击相应按钮可以实现对公告的增加。修改以及删除等操作。3.4数据库设计3.4.1数据库概念结构设计在概念结构设计阶段,利用需求分析的结果以及E-R图对复杂的数据库关系进行总结和抽象。在逻辑结构设计阶段,通过E-R图将成易理解的概念模型转化为表格。本系统中用到的实体有:管理员、用户信息、项目信息、公告信息和评论信息。管理员的实体属性图如图6所示。图6管理员实体属性图用户信息的实体属性图如图7所示。图7用户信息实体属性图项目信息的实体属性图如图8所示。图8项目信息实体属性图活动信息的实体属性图如图9所示。图9活动信息实体属性图经费信息的实体属性图如图10所示。图10经费信息实体属性图3.4.2数据库表设计(1)管理员信息表(Admin)管理员信息表(admin)是用来保存系统的系统管理员信息的数据表。包括系统管理员编号、用户名以及密码等字段。管理员信息表(admin)如表1所示。表1管理员信息表字段名称字段含义数据类型是否为空是否为主键Admin_Id用户编号IntNotNull是Admin_Role角色编号IntNotNullAdmin_Name角色名称Varchar(20)NotNull(2)用户信息表(User)用户信息表(User)用来保存系统中所有的教师人员信息。包括编号、用户名、院系、姓名、角色、电话等字段。用户信息表(User)如表2所示。表2用户信息表字段名称字段含义数据类型是否为空是否为主键User_Id用户编号IntNotNull是User_Uname用户名Varchar(100)NotNullUser_Yuanxi院系Varchar(50)NotNullUser_Name姓名Varchar(50)NotNullUser_Role角色Varchar(10)NotNullUser_Number电话Varchar(20)NotNull(3)项目信息表(Project)项目信息表保存着系统中所有项目管理有关的信息,包括项目编号、申报者、申报时间、项目类型、标题、项目状态、项目结果以及审核者等字段。项目信息表(Project)如表3所示。表3项目信息表字段名称字段含义数据类型是否为空是否为主键Project_Id项目编号IntNotNull是Project_Suser申报者Varchar(50)NotNullProject_Stime申报时间DatetimeNotNullProject_Ptype项目类型Varchar(35)NotNullProject_Head标题Varchar(55)NotNullProject_State项目状态Varchar(65)NotNullProject_Result项目结果Varchar(100)NotNullProject_Puser审核者Varchar(20)NotNull(4)活动信息表(Activity)活动信息表(Activity)是用来保存系统的活动信息。包括活动编号、标题、内容、发布时间等字段。活动信息表(Activity)如表4所示。表4活动信息表字段名称字段含义数据类型是否为空是否为主键Activity_Id公告编号IntNotNull是Activity_Head公告标题Varchar(65)NotNullActivity_Content公告内容Varchar(200)NotNullActivity_Date公告发布时间DatetimeNotNull(5)经费信息表(Expenditure)经费信息表(Expenditure)用来保存系统对项目的经费信息。包括经费编号、主题、类型、价格、状态、意见、时间等字段。经费信息表(Expenditure)如表5所示。表5经费信息表字段名称字段含义数据类型是否为空是否为主键Expenditure_Id经费编号IntNotNull是Expenditure_Title主题Varchar(40)NotNullExpenditure_Type类型Varchar(40)NotNullExpenditure_Price价格Varchar(40)NotNullExpenditure_State状态Varchar(40)NotNullExpenditure_Idea意见Varchar(200)NotNullExpenditure_Date时间DatetimeNotNull4.系统实现该系统使用JAVA作为开发语言,Idea作为开发工具,Tomcat作为Web服务器。Layui作为前端开发框架,Spring作为后端开发框架,MySql作为数据库。系统主要包括教师模块、部门管理员模块和系统管理员模块。具体实施情况如下:4.1教师模块的实现教师模块包括项目管理、学术活动管理、科研成果登记以及科研经费申请。4.1.1项目管理项目管理功能主要实现教师对自己项目进行申报和查看的功能。教师通过点击申报按钮并根据提示信息填入数据进行申报。申报页面如图11所示。图11申报页面截图点击项目查看进行项目信查看。项目查看如图12所示。图12项目查看截图4.1.2学术活动管理学术活动管理包括学术活动查看和我报名的活动。点击学术活动查看按钮可以查看系统中的学术活动,并可以选择报名,根据提示填入相关信息进行活动报名,学术活动查看如图13所示。图13项目查看截图亦可查看已经报名的活动。已报名的活动截图如图14所示。图14已报名的活动截图4.1.3科研成果登记教师可以根据提示输入对应信息进行已完成科研项目的成果登记。科研成果登记页如图15所示。图15科研成果登记截图4.1.4科研经费申请科研经费申请页面的主要功能是实现教师对项目所需资金的申请工作,点击申请按钮并根据提示信息进行数据录入与资料上传即可完成经费申报工作。经费申请界面如图16所示。图16经费申请截图4.2院系管理员模块的实现院系管理员模块包括科研人员管理、项目管理、科研成果管理以及经费管理。4.2.1科研人员管理根据功能需求分析,院系管理员可以实现对所属院系教师个人账号信息的增加、修改、删除与查询功能,用户在进入此界面后可以点击对应按钮,输入相应信息,实现对教师账号进行管理的功能,效果实现如图17所示。图17科研人员管理截图4.2.2项目管理项目管理主要包括项目审核、项目结题审批与项目数据统计三个功能。其中项目审核与项目结题可以实现对所属教师申请的信息进行审核,实现效果如图18所示。图18项目管理截图4.2.3科研成果管理科研成果管理功能可以使院系管理员查询到本院系所有教师用户已结题的科研项目,并对相关项目文件进行下载查看,有效的提高了办事效率。具体实现效果如图19所示。图19科研成果管理截图4.2.4经费管理经费管理功能包括经费审核与经费录入两部分,经费审核功能可以实现院系管理员对教师已申请经费进行审批,经费录入功能可以对本院系的项目经费来源进行记录与标注。具体实现效果如图20所示。图20经费管理截图4.3系统管理员模块的实现系统管理员模块包括管理层管理、人员管理、项目管理、学术活动管理、科研成果管理以及公告管理。4.3.1管理层管理管理层管理可以实现系统管理员对院系管理员的人员信息管理,可以实现增加、删除、编辑和查找等功能,具体实现如图21所示。图21管理层管理截图4.3.2人员管理系统管理员可以在系统中添加、修改、删除和查询各部门教师的个人账户信息。用户进入此界面后,可以点击相应的按钮,输入相应信息,实现对教师账号进行管理的功能,具体实现如图22所示。图22人员管理截图4.3.3项目管理项目管理可以对系统内所有院系的项目信息进行查看,包括项目申报时间、题目、项目相关文件下载、项目进展、项目审核者等有关项目信息,用户在进入此界面后可以点击对应按钮,实现对项目信息的删除操作,具体实现如图23所示。图23项目管理截图4.3.4活动管理活动管理可以对系统中的活动信息进行添加、删除、修改和查询。同时,还可以查询活动注册列表和活动注册,审批教师申请的活动,具体实现情况如图24所示。图24活动管理截图5.系统测试5.1测试方法S师专科研项目信息系统拟采用如下三种测试方法,分别是单元测试、回归测试以及集成测试。5.1.1单元测试单元测试的对象是某个代码片段或者是某个功能函数。单元测试结果稳定,可重复执行,也易于实现。只要代码不发生变化就可以一直运行。而且单元测试完全独立于其他测试,它往往是由程序员来进行的,需要开发人员知道测试代码内部的细节知识和实现方式。5.1.2回归测试回归测试是指软件系统在升级后,测试其是否修复了以前的BUG,保证不出现新BUG。而且回归测试还要保证更新后的代码不会对原有功能有任何影响。5.1.3集成测试集成测试指的是把一个系统的各个组件联系起来进行联合测试,以此来测试各个组件之间能否正常工作不起冲突。在实际测试中,先进行单元测试来确定代码块能否正常工作,之后各个代码块组成组件,各个组件之间进行集成测试来确定组件之间的稳定性。5.2测试过程5.2.1教师模块对视频模块进行项目申报、项目查看、学术活动报名、科研成果登记、科研经费申请这几个功能测试,来证明教师模块的实际情况。教师模块测试表如表6所示。表6教师模块测试表测试数据预期结果实际结果是否与预期相符项目申报:测试教师1对项目A进行申报提示申报成功申报成功,并在院系管理员处查看到申请信息是项目查看:查询到教师1的所有项目信息提示查询成功查询成功并在页面显示有关信息是学术活动报名:教师1对活动A进行报名系统提示:报名成功报名成功并在系统管理员处查询到报名信息是科研成果登记:对项目2进行成果登记登记成功并将有关项目文件上传到数据库登记成功,在院系管理员处可以查询到有关上传信息是科研经费申请:提出经费申请系统提示:申请成功申请成功并等待上级管理员审批是5.2.2院系管理员模块对院系管理员模块进行了编辑科研人员信息、项目管理、科研成果管理、科研经费管理这几个功能测试,来验证院系管理员模块能否正常使用。院系管理员模块测试表如表7所示。表7院系管理员模块测试表测试数据预期结果实际结果是否与预期相符编辑科研人员信息:测试科研人员A信息删除删除成功删除成功,该页面不再显示人员有关信息是项目管理:审核教师A的项目申报请求系统提示:审核成功审核成功是科研成果管理:下载项目A的相关项目资料系统提示:下载成功下载成功,并在默认下载路径查看到有关项目文件是科研经费管理:完成经费录入提示经费录入成功经费录入成功,并在经费录入历史查看到有关信息是5.2.3系统管理员模块对消息模块进行编辑管理层信息、编辑人员信息、项目管理、学术活动管理、科研成果管理这几个功能测试,来验证系统管理员模块的实际使用情况。系统管理员模块测试表如表8所示。表8系统管理员模块测试表测试数据预期结果实际结果是否与预期相符编辑管理层信息:测试管理层管理功能页面信息发生更改更改成功,网站页面可以显示更改后的信息是编辑人员信息:测试人员信息管理功能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论