【科研数据管理网站的设计与实现11000字(论文)】_第1页
【科研数据管理网站的设计与实现11000字(论文)】_第2页
【科研数据管理网站的设计与实现11000字(论文)】_第3页
【科研数据管理网站的设计与实现11000字(论文)】_第4页
【科研数据管理网站的设计与实现11000字(论文)】_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

科研数据管理网站的设计与实现摘要:本题设计并开发一款对科研数据的可视化管理系统,对数据的管理功能齐全,并具有操作简单,响应式反馈,易上手的特点。能够更好的体现出实验数据之间的内在联系,也能在风格与色彩之间建立合理的匹配关系,更好的帮助人们理解实验数据中的含义。该网站采用B/S架构,浏览器端选用前端渐进式框架React.js构建页面,使用AntD和Echarts作为关键框架和技术来实现数据可视化,服务器端使用开源框架Koa+MongoDB进行业务处理。网站主要实现两个模块:用户模块和数据模块。用户模块主要包括用户的注册、登录、用户对系统功能的权限管理以及用户的数据管理;数据模块主要是用户对数据文件的上传,对数据表格的展示,然后系统对数据的分析以及用户对表格数据筛选、修改和删除等功能,最后再包括表格的导出。关键词:科研数据系统,中控,java目录第1章绪论 21.1电子管理现状 21.2信息管理技术发展现状 21.3论文结构 2第2章需求分析 42.1可行性分析 42.2系统功能需求分析 42.3数据库需求分析 53科研数据管理系统开发技术和环境简介 73.1JSP技术 73.2Java语言 73.3MYSQL数据库介绍 83.4科研数据管理系统环境需求分析 83.4.1硬件环境 83.4.2软件环境 94系统设计 104.1系统功能设计 104.2系统流程图 114.1数据库设计 114.2.1数据库概要设计 124.2.2E-R图向关系模型的转换 124.2.3数据表结构 135系统实现详细设计与实现 165.1用户登录 165.2管理员管理 175.3游客管理 175.4设备信息管理 185.5温湿度管理 18第6章系统调试与测试 206.1测试方案及测试用例 206.2测试方法 206.3测试结论 21参考文献 24第1章绪论1.1选题依据在现代信息化高速发展的今天,任何工作都离不开信息化和电子化,从上世纪八十年代中后期开始,互联网技术的进入了飞速发展时期,最近几年,物联网、大数据和云计算等领域的发展又让互联网达到了前所未有的高度,科技、物流、交通、金融等各个方面与信息技术有大量的交互,产生了海量的数据,其中由用户产生的交互信息数据成为数据迅速增长的主要数据源。各种方式产生的海量数据每天都充斥着人们的生活,数据在数量和复杂度上的增长让我们进入了大数据时代,在这个时代,信息的价值在被不断稀释,有用的信息大多数都被无用的信息淹没,如何开发一个对数据的管理功能齐全,并具有操作简单,响应式反馈,易上手的特点的系统。是一个急需解决的问题,科研管理系统的由此诞生。(以下基于科研系统网站的应用在高校的使用来剖析其应用价值)在进入大数据时代的今天,许多高校通过信息化手段,将各个环节中的管理数据进行输入、存储、清洗、处理,进而以可视化形式进行呈现,提高管理的效率,是提升整个高校管理水平的有效途径和趋势,科研管理工作也不例外。现实却是仍有较多高校的科研管理工作在很大程度上依赖传统的人工统计来进行。如果实现了信息化,则是通过一些简单的电子表格、文字处理软件、单机版的数据来储存、分析数据,这种现象对实现基于大数据的高校管理极为不利。因此,高校科研管理工作信息化是提升管理水平的必由之路,在智慧化校园成为教育信息化建设主流的今天,其也成为建设的重要组成部分,一旦实现了信息化,就能为高校数据化管理提供海量的科研基础数据。因而,建立高校科研信息处理系统对提升高校科研工作、信息化的水平均有重要意义,不仅可以减轻科研管理人员的工作负担,也有利于广大教师、科研工作者处理与自己有关的科研信息,因而具有广阔的应用前景。1.2研究内容和研究方法本题设计并开发一款对科研数据的可视化管理系统,对数据的管理功能齐全,并具有操作简单,响应式反馈,易上手的特点。能够更好的体现出实验数据之间的内在联系,也能在风格与色彩之间建立合理的匹配关系,更好的帮助人们理解实验数据中的含义。该网站采用B/S架构,浏览器端选用前端渐进式框架React.js构建页面,使用AntD和Echarts作为关键框架和技术来实现数据可视化,服务器端使用开源框架Koa+MongoDB进行业务处理。网站主要实现两个模块:用户模块和数据模块。用户模块主要包括用户的注册、登录、用户对系统功能的权限管理以及用户的数据管理;数据模块主要是用户对数据文件的上传,对数据表格的展示,然后系统对数据的分析以及用户对表格数据筛选、修改和删除等功能,最后再包括表格的导出。该实验科研数据管理网站的设计与实现的功能结构大概为:图1功能结构图其中用户模块的数据管理包括用户名的修改;用户账号的切换和退出。文件上传时要求需要特定的格式比如Excel,该网站能够让用户上传一定格式的数据源,系统通过分析数据来展示图表。在页面上对数据流表格的增删改查,并具有筛选下载功能,可提供多种文件下载类型。用户和管理员的权限管理,根据用户权限对下载和可视化等模块和功能进行使用上的限制。最后用户可以根据权限导出所需的数据,如Excle格式文件。1.3预计可获得的成果预计可以实现一本题设计并开发一款对科研数据的可视化管理系统,对数据的管理功能齐全,并具有操作简单,响应式反馈,易上手的特点。该网站能够让用户上传一定格式的数据源,系统通过分析数据来展示图表,在页面上对数据流表格的增删改查,并具有筛选下载功能,可提供多种文件下载类型。用户和管理员的权限管理,根据用户权限对下载和可视化等模块和功能进行使用上的限制。1.4电子管理现状近年来,随着国民经济的不断发展,电子商务产业不断创新。作为管理行业的重要分支,科研数据管理变得越来越重要,各种科研数据管理系统相继出现。例如,许多小型科研数据管理系统在信息处理和管理方面存在问题,并且可能反映在信息的准确性和输入上。及时的状态更新和其他方面这些问题的存在减少了对空气质量数据管理的控制。短期内发生的损失可以忽略不计,但从长远来看,科研数据管理的发展将带来相当大的障碍。1.5信息管理技术发展现状近些年来,计算机操作技术不断发展,现如今的信息管理技术早已淘汰掉了最初的人工模式,而转向了电子信息模式,计算机作为信息管理技术的重要载体,对信息管理技术的发展起到了巨大的支撑作用。借助计算机技术来实现对信息控制技术的改革与创新,不仅有利于信息控制技术效用的发挥,还能够有效提高信息管理的可靠性与安全性。尤其是在一些管理内容复杂,且技术要求较高的领域,计算机技术更是突显出了极大的优势。大量的实践结果表明,计算机技术的进步与发展是信息管理系统创新的重要基础。因此,高性能计算机系统的研发也成了人们热衷的领域,是我们进行系统管理的前提。为了解决科研数据行业目前存在的部分问题,特使用信息管理技术进行研讨,希望可以解决一些基本的现状问题。第2章需求分析2.1可行性分析经济可行性:本系统是作为我个人大学毕业设计而开发的,并且本系统的相关研究是本次毕业论文撰写完成的基础。其次,本文对大气数据分析系统的整个开发过程中一直使用的都是我个人的笔记本电脑,包括开发的工具,数据库和服务器都是在上课和做实验期间早就安装好的,因此,不存在任何经济报销等问题,所以开发之前经济是可行的。技术可行性:主要是对项目的实践价值和社会效益的评价和分析。本系统的研发吃呢根本较低,能够有效满足经济上的需求,同时,本系统在实践应用中对于科研数据研究和分析工作起到了极大的帮助,不仅提高了工作的效率,还有效确保了分析和研究成果的质量。因此,本系统具备较强的技术可行性与经济可行性。操作可行性:在参考出版的资料的基础上,本系统可以直接在浏览器中访问,而且操作简单,只要会用电脑就可以使用本系统。2.2系统功能需求分析为明确系统的功能设计效果,了解系统是否能够满足用户实践应用需求,对系统功能进行分析是十分必要的。系统功能的分析与系统类型、用户对象等存在密切的关联,在必要的情况下,还需要对系统的功能实现机制和数据交互机制进行描述和解析,也只有这样才能明确系统的开发具有何种实践价值与社会价值。根据在科研数据分析系统所具有的特征以及它所完成的主要任务分析以及在绿色建筑舒适度控制系统用户的特殊性,系统主要分为两个用户角色,分别是管理员和游客。管理员登录功能:个人中心:对管理员个人信息的修改和密码修改游客管理:对游客信息的查询、添加、修改和删除。设备管理:对对库房信息的查询、添加、修改和删除。温湿度管理:对温湿度信息的查询、修改和删除,同时可以查看实时温度。温湿度历史统计:查看温湿度统计的历史曲线统计,以及最新20天内的温湿度统计信息。游客登录功能:个人中心:对游客个人信息和密码的修改。温湿度历史查看:查看温湿度统计的历史曲线统计,以及最新20天内的温湿度统计信息。2.3数据库需求分析系统中的所有数据均存储在数据库中,数据库的设计是否科学对于系统运行的情况息息相关。因此,在设计与开发系统数据库之前,对系统数据的特点以及存储、交互、管理等方面的需求进行分析是非常必要的。数据管理是一个烦杂的工程,对数据进行管理的目的主要是为了在实现对数据分类的基础上,保障数据的安全,并提高数据的使用率,提升数据对各种数据功能的服务效率。从数据管理技术的发展进程上看,数据管理技术的发展主要经历了三个阶段:第一个阶段为基于人工管理的手动管理阶段。第二个阶段为数据文件管理阶段;第三个阶段为数据库资源管理阶段。这三个阶段的数据管理工作主要集中在对数据模型的选择、数据文件的应用,数据交互性能的提升等方面。并在不断发展的过程中,使数据管理模式逐渐丰富,并有多种管理模式沿用至今,为现代数据管理技术的发展奠定了良好的基础。在数据库的设计方面,数据的安全直接反映着数据库设计的质量。同时,数据的安全也直接影响着用户的操作感受,在各种非法侵入下,极易造成用户数据信息的风险问题,因此,用户对于数据的安全性高度关注。事实上,要想做好数据保护工作的方法由很多,例如:采用用户数据标识、用户数据加密等方式能够有效提高用户数据的安全性。高效的数据库必须具备用户标识功能,这也是确保用户对系统任何与肯定的前提。在软件设计方面,应遵循软件工程设计原则,逐层分析软件的功能需求和数据运算需求,并借助相关的模型分析技术,来实现对软件实践效用的分析,进而明确软件存在的不足与优势,为软件的优化提供参考依据。3科研数据管理系统开发技术和环境简介3.1JSP技术本系统基于JSP技术进行开发,通过JSP能够建立一些动态的网站页面,而且操作也比较简单,大部分的用户都可以很轻易的使用本网站,并且网站可以有多种表现的形式,程序的界面设计也可以更加丰富。当然其最重要的功能,可以让程序在浏览器中正常的用户,并且多个用户都可以访问这个网站。JSP就是通过使用了JAVA语言、HTML语言和JS来进行共同开发,进行框架结构的搭建,在之前已经有人创建了很多使用的方法,开发的理念也是将页面代码和逻辑代码分离开来进行开发,这样使得代码的重用性更加高,能够降低技术人员的工作量,使得他们更容易去进行程序的开发。JSP网站在进行开发的时候都要先服务器端发送相应的请求,在获取一些结果之后,将服务器的数据信息展示在网站给用户,这个也是他们共同点,在用户将JSP页面可以丰富的展示给用户看,但是JAVA程序只能够将其单独的展示给用户看。JSP在进行开发的时候需要使用到很多的技术,主要的技术就是JAVA语言和HTML代码,在用户对网站进行访问的时候,会有相应的页面对服务器发出对应的一些请求信息,通过服务器中的JAVA代码来请求这些数据,然后显示在网站上面。3.2Java语言Java语言是一种可以运用在多个平台的面向对象的程序开发语言。JAVA开发的程序不是能够直接的执行在浏览器中进行运行的,它需要通过请求服务器的数据信息然后在进行编译,最后传输的客户端的浏览器中在进行显示。在用户对网站进行访问的时候,程序首先会去对JAVA代码进行执行和操作,在结束了代码操作之后,可以将其运行的结果返回给用户去查看。JAVA代码的编写方便了对数据库的操作以及能够将数据库中的信息更加精准的显示在网站中,这样就完成了网站的开发。3.3MYSQL数据库介绍本次开发的时候选择的是MYSQL数据,MYSQL数据库是一个免费的数据库,使用更加的方便。它是一个关系型数据库系统,能够将数据信息存储在不同的表中,不是把数据库全部放在一起。MYSQL数据库拥有体积小和高灵活性等优点,而且又是免费的软件,所以大部分的中小网站的开发都将MYSQL作为第一选择的数据库。MYSQL是属于Oracle公司,它属于多用户和多线程的数据库。它的体积小以及运行的速度特别快,能够同时对上万条数据信息进行处理,而且它能够支持SQL通用的一些语句,并且拥有良好的数据可移植性,因此有很多的系统都选择MYSQL数据库,这样可以降低其技术成本。除了以上之外,MYSQL数据库还拥有其他许多的功能,比如他们能够支持很多大型的数据库,可以更加方便的来管理这些数据,对于相关系统进行支持,因此也便于公司对其进行快速的管理。Bootstrap是由美国Twitter公司的设计师MarkOtto和JacobThornton合作开发的基于LESS,集合了HTML、CSS、Javascript、Jquery技术,可扩展的优秀前端开源框架。它使兼容性差、屏幕分辨率低等问题得到有效改善,使网站前端拥有合理的布局、统一的界面风格,使用户拥有良好的用户体验。Bootstrap框架中含有丰富样式,大量插件和合集被提供,它使用简洁明了的代码,并使开发页面十分的美观。相比其他前端开发框架,如QUICKUI、Flex等,Bootstrap具有以下突出特性:灵活的响应式栅栏系统;基本CSS样式是Bootstrap框架为定义网页中元素所提供的,内含强大的组件和插件集以及定制服;另外还有完整的框架解决方案、兼容所有主流浏览器、代码完全开源、一致性高等优点[3]。Bootstrap以其小巧、简约、便捷、高效的特征使得响应式WEB前端开发变得更加敏捷、高效、稳定,已成为当前最流行的前端开发框架之一,因此我选用为该系统开发的主框架。3.4科研数据管理系统环境需求分析3.4.1硬件环境由于系统数据库是系统后台服务器的数据来源,其不仅要保持良好的数据响应速度,还需要具备高密度运算功能。加上系统的兼容需求和扩展需求,本文选择采用IntelPentium4作为系统的运行环境,同时还为系统配置了存储量为80GB的硬盘与512MB的系统自带数据存储空间。在客户端的软件配置方面,本文根据系统的综合性能选择的软件配置参数为:网络带宽:最小10M,最大100M;网卡数据传输效率为:100Mb/s;交换机接口数量为:16端口。3.4.2软件环境在系统的操作环境方面,本文基于服务器的数据稳定需求和CPU兼容需求,选择采用Windows2000Server操作系统,该系统不仅具有超高的运行效率,还在数据交互和操作方面具备较高的性能。在数据库的选择方面,本文基于市面上大部分软件都是以Windows系统为基础,加上mysql数据库的开发工具不仅不会收取任何费用,数据库还具有高集成性和数据加密功能,而且对于系统数据资源的需求量较少。因此,在确保系统数据性能安全性和高利用效率的前提下,选择mysql为系统的数据存储器。

4系统设计4.1系统功能设计基于mysql科研管理系统的操作对象主要为系统管理员与大气数据游客。本文针对这两种用户的操作需求分别为其设计了具有针对性的操作功能。详情如下图所示:科研数据管理分析系统设计科研数据管理分析系统设计图3.1科研数据分析系统的用户功能设计4.2系统流程图4.1数据库设计数据库的构建是系统开发中首要任务。数据库的设计结构是否科学对于系统的数据运行效率,以及与其它程序的数据交互性能密切相关。良好的数据结构不仅能够实现对数据资源的优化,还能够有效提高数据资源的利用率,从而确保整个系统的数据处理质量。4.2.1数据库概要设计本文在设计系统数据库的前期,对系统的数据处理需求和交互需求进行了深入的分析,并依据分析的结果明确了数据库的设计思路,构建了数据库的E-R模型,进而借助模型中的数据关系来构建了数据库架构。系统数据库E-R模型图如下图所示:4.2.2E-R图向关系模型的转换E-R模型图的构建主要是基于不同数据之间的关系逻辑,能够详细描述数据之间的相关性,E-R模型主要由数据的实体、属性、关系等三方面的要素构成。确切来说,E-R模型实际上就是对数据的实体化呈现。具体的数据实体转换原则如下所示:(1)转换数据的类型:以描述数据之间的关系模式为目标,对不同的数据实体进行处理,各个实体数据的属性与数据逻辑关系的属性一致。(2)数据关系的转换,必须依据不同的数据逻辑来选择处理的方式:①当数据实体之间的关系为正相关性,那么在对不同实体数据关系类型进行转换的过程中可以引入其它数据关系模型。②当实体数据之间的关系为一对多时,应首先将多种数据关系引入到同一数据实体类型中,并将这些数据之间的关联转换为关系模式属性。③如果数据实体之间的关联性等于多对多,那么可以采用关系模式处理机制对这些数据之间的关系进行重建,并使所有数据达成实体数据组合关系。根据以上规则,本文将科研数据分析系统的E-R图中的实体数据关系转换为以下类型:首先将不同数据实体转换为一个独立的关系,在该关系中集合了数据之间的关联特征。属性特征、功能特征。以管理员信息数据与其它数据之间的关系为例,其数据关系中包含了管理员信息数据的系统编码、管理员账户密码、管理员帐户名。4.2.3数据表结构用户数据实体列表(t_admin)编码列名数据名称字节系数代码功能关联是否为空初始参数说明1数据编号int11是是否数据状态2用户名varchar100是同上3登录密码varchar100是同上客户实体数据表(t_customer)t_kf数据类表t_log数据实体表管理员数据类表(t_product)警告数据识别表(t_warn)5系统实现详细设计与实现5.1用户登录在系统中设置系统登录模块的主要目的是为了实现对系统数据的保护和管理,在登录模块的限制下,不同系统用户在系统中的操作权限会受到限制,且只有在系统中完成注册的用户才能正常登陆系统,并进行权限操作。用户在登录系统之前,必须在系统登录模块输入已经注册的密码与账户,在系统完成与已注册信息的对比与审核后,才会运行用户进入到系统操作界面。用户首先打开系统登录界面,并输入已经注册的账户名与密码,在用户点击登录后,系统会立即从用户数据列表中调取对应的数据信息,并进行对比,当用户输入的密码与帐户名中的任何一项信息存在错误,系统就会立即向用户发出错误提示“请输入正确的用户名或密码”,且页面会停留在当前页面,等待用户的重新输入。当用户输入的信息正确时,系统会立即为用户打开操作界面。系统登录界面操作功能图如下所示:图5.1用户登录界面详情5.2管理员管理系统为管理员提供的操作功能为:用户信息管理、数据维护、个人信息管理、密码修改、温度管理、湿度管理、历史数据查询等。具体内容如下所示:图5.2管理员密码修改界面5.3游客管理系统中的游客管理模块的操作主体为系统管理员,该模块为管理员提供了游客信息删除、修改、新增、编辑、查看、图像管理等功能。在新增用户信息时,必须在完成操作后点击保存,使这些信息上传至后台数据库。同时,管理员还可以根据需求来实现对游客编号的调整与修改。游客管理界面详情如下图所示:图5.3游客信息管理功能界面5.4设备信息管理管理员在登录系统后点击设备信息管理键,即可进入到对应的操作界面。该界面为管理员提供了设备信息查询、修改、删除等操作。界面中详细展示了设备的温度状况、名称、编号、区域代码、序列号等。设备信息管理界面详情如下图所示:图5.4设备管理界面操作详情5.5温湿度管理管理员对温湿度信息的查询、修改和删除,同时可以查看实时温度。温湿度列表如图所示。图5.5温湿度列表5.6游客登录游客登录系统,可以修改密码,查看温湿度历史统计信息。如图所示。图5.6温湿度历史统计5.7项目信息模块用户点击项目信息菜单栏,即可进入系统核心项目管理,管理员可完成项目数据添加、数据修改、数据删除、数据导出、数据查询等功能,数据查询可按照项目名称、项目备注、项目时间、周期、负责人、预算等条件组合进行查询或重置。而普通用户只有查看和查询项目信息和的功能。图5-9管理员项目管理Fig.5-9administratorprojectmanagement图5-10普通用户项目管理Fig.5-10GeneralUserProjectManagement5.8人员信息模块人员信息管理模块中,管理员对用户信息拥有多项数据管理权限,其中用户数据查询可按照登录名称、手机号码、用户状态、创建开始时间、创建结束时间等条件组合进行查询;而本系统只满足普通用户查看和检索数据的功能。图5-11管理员项目管理Fig.5-11administratorprojectmanagement图5-12普通用户用户管理Fig.5-12generalusermanagement5.8.1编辑信息管理员通过按钮可添加、编辑项目数据、用户数据图5-13添加用户Fig.5-13addingusers5.8.2导入数据管理员可以通过导入按钮导入本地文件中的用户信息,前提是必须选择.xls或.xlsx文件导入。图5-14导入数据Fig.5-14importingdata5.8.3导出数据点击导出按钮导出项目数据信息,通过用户管理的导出按钮导出用户信息,但前提是必须选择.xlse本地文件导入,以便更好了解项目数据和用户信息。图5-15导出数据Fig.5-15exportdata图5-16导出.xlsx文件Fig.5-16export.xlsxfile

第6章系统调试与测试6.1测试方案及测试用例网站测试也就是说当自己已经实现功能后,开始测试这些功能是否按照自己设计的初衷实现,测试时是否会出现异常,如果出现异常会需要怎么解决,别看只是测试,测试的时间和开发的时间基本上是差不多,所以不要轻视测试,这是最后一步,笑到最后才是做重要的。如果要确保程序的正确和逻辑通顺运行,先必须检查已完成的模块。结合科技温湿度网站中使用的开发技术,将对该网站所使用的测试方法进行阐述,再由测试得到的结果来判断逻辑是否正确,网站是否按照功能需求开发的[12]。6.2测试方法测试是最后一项的重要部分。不仅要找到一些错误和例外,而且要看一些项目问题。许多不满意的地方和缺乏设计都是为了防止下一个设计?我不会做找出错误发生的位置,彻底分析错误的根本原因,找出项目的哪个部分有错误,以及逻辑方面是什么。这一切都是为了改善用户体验并继续改进项目功能,因此需要进行软件测试。那么如何去测试,可以从以下方面去测试:1.黑盒测试黑盒测试不注重程序的运行方式和代码运行逻辑,而是跳过内部逻辑直接运行项目获得结果,关注用户的需求,从用户的角度验证软件功能,实现端到端(end-to-end)的试验。温湿度信息输入测试如下表所示。表6-1数据输入测试数据输入测试期望期望结果测试结果结论温湿度标题是否符合标准温湿度标题规格规则,并且格式正确。信息正确,并且格式也正确结果符合温湿度内容能否输入数字以外的字符,是否能输入负值。温湿度内容输入正确,没有负数结果符合温湿度类别能否输入数字以外的字符,是否能输入负值。温湿度标题输入正确,没有负数结果符合(2)窗体链接测试如表6-2所示。表6-2窗体链接测试窗体链接测试操作期望结果测试结果结论窗体链接是否能正确的打开指定的窗体能正确的通过链接打开窗体结果符合软件测试是指通过人工或自动的方式对软件系统进行运行检测,根据测试结果来判断其是否满足相关的系统标准,同时对存在的偏差进行评价,并进行改进的过程。[12]软件测试的核心内涵有三点:第一,软件测试有人工测试和自动化测试两种方式;第二:根据测试结果判断产品是否满足设计标准和用户要求时软件测试的主要内容;第三:发现被测软件的缺陷所在,并解决缺陷,以此提高软件质量。因此,软件测试有效减少了软件缺陷流入软件使用环节,是软件工程中不可替代的步骤[13]。不同测试计划的测试对象是不同的,最基础的测试方法是单元测试,然后是组合测试、等这两项都测试完成后,最终是确认测试[14]。在本系统的设计开发过程中,主要进行如下测试:系统安全性测试任何用户角色能否登陆系统,针对不同访问者是否存在访问权限,能否防止访问数据的丢失与窃取,对于不可访问区域,是否给出人性化公告,用户登陆系统后系统各部分操作权限能否得到保障。如普通用户登陆后只具备系统信息查看的权限,并不具备系统管理一系列操作的权力。系统兼容性测试当使用不同浏览器访问该系统时,不同的浏览器、软件平台、数据库能否兼容,即测试系统能否完美的执行,各项操作功能是否准确无误的实现,系统所有界面是否保持正确显示,有无乱码、乱行、图片不显示现象。系统的并发测试使用测试工具模拟多用户在线系统承受压力、多人同时登录系统,并发导出数据,同时并发处理情况,测试系统是否存在隐藏的并发问题[15]。6.2测试用例本系统登录功能部分测试用例如下所示:表6-1登录功能部分测试Tab.6-1Partoftheloginfunctiontest测试编号测试目标测试步骤期望结果1验证系统是否在必填项为空时做出正确选项打开浏览器2)在登陆页面什么选项也不填写,登录登录失败,输出“请输入您的用户名”,“请输入您的密码”2验证系统在输入不存在的用户名和密码是否做出正确选项1)打开浏览器2)在登陆页面输入不存在的用户名和密码,登录登录失败,弹出“用户名不存在/密码错误”3验证系统在输入不匹配的用户名和密码是否做出正确选项1)打开浏览器2)在登陆页面输入不匹配的用户名和密码,登录登录失败,弹出“用户名不存在/密码错误”本系统管理功能部分测试用例如下所示:表6-2管理功能部分测试Tab.6-2managementfunctiontest测试编号测试目标测试步骤期望结果4验证系统在输入非项目信息后是否正确实现项目查询功能1)打开浏览器,以管理员账号登录2)在项目管理页面输入任意非项目信息,点击搜索查询成功,输出“没有找到匹配的记录”5验证系统未输入任何信息保存后是否正确实现项目添加功能1)打开浏览器,以管理员账号登录2)在项目管理页面点击添加按钮,不输入任何信息,保存添加失败,在各项信息后输出“必填”6验证系统在选择非.xlsx文件后是否正确实现用户导入功能1)打开浏览器,管理员账号登录2)在用户管理页面点击导入,选择非.xlsx文件,导入导入失败,输出“请选择后缀为.xls或.xlsx的文件。”6.3测试结论软件测试主要使用黑盒测试来测试对应于每个测试记录的系统的基本功能模块,并且还要充分测试系统的每个基本功能的正常操作。测试记录涵盖了所有基本模块,功能完善,系统运行良好。因此,该系统基本满足预期的设计要求,基本满足用户的需求。不填入任何选项信息后点击登录按钮,查看登录功能是否实现。期望结果是未登录,并输出输入各项信息,实际测试结果如下图所示。图6-1登录功能测试1Fig.6-1loginfunctiontest1在系统登陆界面输入不存在的用户名和密码,验证系统能否正确实现登录功能。期望结果是无法登录,并输出“用户名不存在/密码错误”,实际测试结果如下图所示,符合期望结果。图6-2登录功能测试2Fig.6-2loginfunctiontest2输入不相匹配的用户信息,点击登录按钮,测试系统。期望结果是无法登录,并输出“用户名不存在/密码错误”,实际测试结果如下图。图6-3登录功能测试3Fig.6-3

温馨提示

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

评论

0/150

提交评论