【《基于JAVA的学生就业跟踪管理系统设计》10000字(论文)】_第1页
【《基于JAVA的学生就业跟踪管理系统设计》10000字(论文)】_第2页
【《基于JAVA的学生就业跟踪管理系统设计》10000字(论文)】_第3页
【《基于JAVA的学生就业跟踪管理系统设计》10000字(论文)】_第4页
【《基于JAVA的学生就业跟踪管理系统设计》10000字(论文)】_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

基于JAVA的学生就业跟踪管理系统设计目录TOC\o"1-3"\h\u176431.绪论 3295571.1课题背景及意义 3145541.2国内外研究现状 3134581.3本课题主要工作 4248032.系统开发环境 6132952.1Java技术 6203502.2Mysql数据库 6104122.3B/S结构 771042.4SSM框架 8223.系统分析 8117943.1可行性分析 8121063.1.1技术可行性 957263.1.2操作可行性 955743.1.3经济可行性 9266903.1.4法律可行性 9116063.2系统流程分析 9195843.2.1系统开发流程 9119683.2.2用户登录流程 10266133.2.3添加信息流程 11324863.2.4修改信息流程 1228403.2.5删除信息流程 13269783.3系统用例分析 1392333.3.1管理员用例图 1363563.3.2学生用例图 1371124.系统概述 15164154.1系统概述 1563264.2系统结构设计 1557734.3数据库设计 16155824.3.1数据库设计原则 1616254.3.2数据库实体 16247844.3.3数据库表设计 1810275dianhua 1970925.系统界面实现 21151895.1登录 21104055.2管理员功能模块 2127065.2.1管理员模块 21317145.2.2管理员功能 22257535.3学生功能模块 22119465.4辅导员功能模块 23218315.5领导功能模块 24242426.系统测试 26265216.1系统测试的意义 26180756.2测试方法 26166116.3测试结果 2716085参考文献 27摘要千禧年后的第三个十年,社会的快速发展带动了科学技术的大步向前。对于计算机学科的认识,人们已经从低级发展向跟高等级的发展进发,管理工作的重要性逐渐也被人们认可并且科学管理逐渐得到了认可。通过计算机实现的管理方式,不但能够准确快速的存储数据,而且能帮助人们提高工作效率,提高管理效率,这些优点更是促成了其迅猛发展。本文主要介绍学生就业跟踪管理系统。包括本系统的研究现状、涉及背景、相关技术、开发思路等。本系统的设计目标也会在本文中作出详细的形容,而系统需求亦也决定了如何规划设计系统,在以上工作完成后,对如何完成这些功能设计作出了详细的阐述。最后会对该程序做一些检测,排除bug。本文依据B/S结构和动态网页开发技术JSP开发了一套学生就业跟踪管理系统。该系统的主要用户可以分为管理员、学生、辅导员、领导或学科负责人;而各个用户的功能分别为:管理员:首页、系统管理、学院管理、专业管理、班级管理、信息反馈、学生信息、就业信息、统计分析;学生:首页、学生信息、就业信息;辅导员:首页、信息反馈、学生信息、就业信息、统计分析;学科负责人:首页、信息反馈、学生信息、就业信息、统计分析以及其它功能。通过对各个功能模块的认真设计,能够较好地实现上述模块的功能,某种程度上来说可以较好的实现学生就业跟踪管理信息管理的流程。具体地来讲,因为B/S结构各种优点,所以将其用于系统设计是很好的选择。同时,系统使用java方面的前后端技术对页面作出详细修改,完善所有细节,与此对应,在本系统的数据的存储管理方面,选用MySQL。关键词:学生就业跟踪管理系统;java技术;Mysql数据库;B/S结构1.绪论1.1课题背景及意义从千禧年前的最后一个十年开始,网络技术的快速发展以迅雷不及掩耳之势改变了地球上大大小小的无数组织团体的经管方式,基金会、财团、政府等各种组织迅速接受了互联网带来的红利,并将其运用于经营管理。但是由于受各个方面的影响,国内互联网的发展速度比较缓慢,导致各大机构组织中的应用水平并不高。自千禧年之后,中国的各行各业都进入了高速发展的新时代,限制机构管理的各种问题一个接一个地解决,并在电子信息化的管理模式优势图先后令国内各大机构都加入到了此管理模式中。传统的学生就业跟踪管理相关信息管理,是学校教职工人员通过手动统计数据。这种方式不但时效性低,而且当工作人员进行查找时会非常费时费力,如果需要进行变更的话就更为麻烦。自新世纪到来之后,网络大爆炸的时代让各类技术极速发展,信息化技术的发展在更是在各类技术发展速度中独占鳌头,社会中的各行各业也已经意识到了计算机技术所带来的巨大福利。如今,计算机技术已经广泛应用于社会各界而且发挥着无与伦比的功用。本系统正是利用了网络交流与计算机信息存储管理的方式具有传统方式所无法替代的优点。比如,检索速度快、安全性高、存储容量大、保存时间长、资金需求低等。这些优点带来的工作效率上的提升让社会对计算机技术的接受度变得尤其的高,使计算机能够快速普及。有了网络,在线学生就业跟踪管理的各方面的管理更加科学和系统,更加规范和简便。1.2国内外研究现状随着计算机网络的持续不断的融入人类社会的每一个边边角角,人们的生活方式、工作方式也在悄无声息中发生了翻天覆地的变化。在过去,各大组织对于信息的管理方式一般都采用传统的人工统计,通过雇佣大量的信息管理人员对信息进行录入、管理等。这种方式牺牲了大量的资源,却没有带来优势,反而在信息取用时工作量浩大,浪费时间;另一方面,当信息量随着时间不断增长直至十分庞大时,工作人员很难查询和修改;最后,当用户的各种信息量爆炸式增长时,信息的存储和保密也会成为相当棘手的难题。在一些发达地区或者国家中,网络技术相对而言发展的较快较早,已经很大程度上普及了网络,而且可以通过网络进行相关管理。中国在临近千禧年时引进计算机技术,并在之后的十年中才有进一步的发展,导致国家各个地区对于计算机技术的应用与发展大不相同,有些地区已经应用网络管理,有些地区却还是通过人力进行管理。但是近十年来计算机走入千家万家,网络也是如影随形的覆盖全国大部分地区,许多组织机构开始应用相关技术脱离人工管理。通过对网络上可以找到的各类应用的了解,可以总结出如下的几个优点:先进性:随时随地都能进行工作。通用性:一套系统能够适用同平台或不同行业。方便性:只要有网络和硬件设施可以上网,就能远程管理。及时性:工作内容当时完成当时上传共享。可扩展性:当模块不够时,可根据相应需求添加功能模块。安全性:可以对不同用户的信息做出隔离,保护了隐私。在网络技术不断进行跃迁式发展的当下,因特网已经在人们生活中中随处可见,智能手机、笔记本电脑、iPad等等,这些工具已经早已是人们通过网络获取信息的主要来源,这是一个网络通畅便可以知晓全球变化的时代,因此,利用网络来进行在线学生就业跟踪管理的管理也成为大势所趋,至此,学生就业跟踪管理系统的开发已经变成了各个高校的刚需。1.3本课题主要工作首先,本文需要对系统中提到的知识或者技术进行一些大致描述,并根据自己的需求进行一个系统的分析,以求完善功能模块。而在此之前,需要进行分析和调查,以便于更完善地设计和实施整个系统。当前面的工作完成后,可以在此基础之上,对该系统的功能进行了详细分析,比如学生功能、辅导员功能等。当对功能需求有了详细的分析之后,开发者就能够改进系统的功能设计。其次,为了系统能够尽可能的完整实现,该系统选择了java语言及相关技术作为开发设计的基础,在数据的存储和管理方面,选择用Mysql数据库作为第一选项。由于java和Mysql的成长史都较长,且经历了一代又一代人的不断完善,因此这两种技术在各个方面都是具有保障的。

2.系统开发环境2.1Java技术在千禧年即将到来之际,Java语言出世了,而且由于源代码开放的原因,这个编程语言的新贵吸引世界上很多专业的开发人员进行开发维护,如今Java语言已经从众多高级机器语言中脱颖而出,从20世纪末发布以来的20多年里,Java语言影响深远,应用广泛,依靠面向对象的特质打败众多语言称为当下主流的编程语言,在人类计算机编程语言的发展史上具有非常深远的影响。Java语言具有非常多显而易见且受人追捧的特性:平台的普适性;纯面向对象;安全有保障;编写方式不固定。简单易懂。与其它编程语言相比,Java语言具有显著的商业优势,可以预见该语言将会持续快速占领市场,并广泛的应用在个人笔记本电脑、大数据、大型游戏等等。首先来说,Java拥有一项占据极大优势的特质,其名字叫做面向对象,相比于其它语言,譬如:C语言,C++语言等,Java语言更易于理解。关于对象,用通俗的语言来解释,即每一种事物都可以被称为一种对象,举个例子来讲,人类自身也可以称之为一种对象。在软件的开发中,开发者们利用这个特质,可以顺利解决在开发中遇到的的各种问题。其次,当用户在各种平台上使用Java语言所编写的程序时,就能够体会到其另一大优点,跨平台独立性。当开发人员编写出来的应用程序是由Java语言组成的时候,用户在其运行时会发现即使不使用使用编译器来修改程序代码,这个程序也能够运行在不同的机器、不同的系统的平台中,例如Mac电脑,装载Unix系统的电脑等等。在该语言编写程序完成后,通过JVM进行一次编译,便可以无视平台差别进行运行,由此可见其优越的普适性,同时证明了Java语言开发的程序系统等可以很好的在各种平台上运行。2.2Mysql数据库关系型数据库管理系统有非常多种,Mysql作为其中的一种,不但可用性高且完全的免费开源,而其在web应用方面优良表现,无疑让Mysql成为了该系统开发时的首选,Mysql中的优秀的关系模式,使之拥有操作简单、功能强大,安全便捷等一系列不可忽视的优点,在程序员日常开发中,这些优点说明完全可以胜任数据库后端的工作。此外,现在也有很多语言都提供了能够连接Mysql的jar包,使开发者通过编程语言对其进行操作更加方便REF_Ref2268\r\h[1]。而且最重要的一点:Mysql数据库作为一个开源数据库软件,众多用户或者程序员对其进行的维护和更新,让这个数据库充满了活力,不会被时代淘汰。而其快速、易用的特点,让很多开发者将之作为数据库的首选。Mysql数据库有很多的优点,例如操作简单、布置方便、功能丰富等。因此被开发者用于各种软件或者网站的开发,对于数据库来说,作为数据的集中地,数据库的功能主要是对数据进行归纳整理和取出查找REF_Ref2696\r\h[2],这些功能在许多常见的系统功能中都有体现,比如用户可以对常规的数据进行查询和组合,此时仅需要用户依据数据库连接jar包给出的说明规则写出几行代码就能够完成这些操作REF_Ref3353\r\h[3]。数据库的作用就是作为数据的陈列室或者图书馆,像图书馆的书籍期刊一样,数据在数据库中是按照固定的格式进行存储排序,而非无序存放,而且像图书馆的藏书一样,数据库中的数据是能够“借阅”的。数据库的管理工作内容主要集中于数据的增删改和维护等,而这些就需要相关人员进行的专业的管理工作,从而使数据库系统能够正常运行。对于数据库的维护工作,用户只要对其中的数据进行必需的的调整即可,操作简单、安全有保障。2.3B/S结构B/S架构,访问和使用方法非常简单,只需要用户通过电脑上的浏览器就能够满足需求,相比于C/S架构的复杂使用方式来说,BROWSER/SERVER程序结构是简单许多的。当开发者在服务器上安装好一个B/S架构时,用户在任何接入Internet的计算机上都能够使用客户端的各种功能REF_Ref4675\r\h[4]。该架构不但帮助开发者理清开发思路,还方便用户使用。若一个系统使用B/S结构,该系统的用户能够非常方便的进行访问使用,只有很少的网络因素才能带来使用上的影响,B/S结构依托于如今高效且廉价的网络服务,将系统程序布置在服务器中,给用户带来良好的体验。在B/S系统中,通过其层次分明的三个层次,能够很大程度的减少用户准备工作,提升用户的工作效率。此时,最为繁重的工作就由服务器承担。另外,管理员也能够通过服务器也成对数据库和应用程序的维护。B/S结构可以大致分为三个层次:数据层,控制层和视图层。用户可以通过查看层的操作使控制层调用数据层的数据,从而实现整个访问过程。三层结构之间互不影响,所以在维护时会减少相当多的麻烦。三层互相呼叫,以提高效率REF_Ref8948\r\h[5]。2.4SSM框架在如今各大主流开发框架中独树一帜的“SSM组合框架”受到很多的追捧,SSM是三种技术的整合后的缩写,其中有最具意义的Spring5,还有Spring延伸出来的SpringMVC技术,以及历久弥坚的Mybatis技术REF_Ref7059\r\h[6]。在开发中,对于数据源都有一个普遍的要求:简单。Spring框架在IOC/DI的基础上不断发展,现有三个重要内容:配置、容器和代理;SpringMVC是对传统模型结构的拆分,其结构松散却极为实用。这种松耦合使整个系统的各个模块分离的同时又能够与Spring完美集成;与此同时,MyBatis作为一个发展了十年的开源框架,仅专注于持久层。这让Mybatis不但可以完成各式各样的数据库任务,而且能够对这些任务进行对大限度的优化REF_Ref4788\r\h[7]。在程序开发的不断变更中,一代又一代开发人员遇到了许多问题,比如维护难、开发乱等,为了解决问题,前辈提出了一个又一个令人惊艳的解决方法,例如编写工具包,开发框架等等。在前人的基础上,面对这些问题,合理运用框架进行项目开发,当然不失为一个很好的解决方案REF_Ref5085\r\h[8]。3.系统分析系统分析,听起来很是高大上,其实就是开发人员对项目需求的理解在经过整合后,对这些整合的信息进行归纳总结,最后书写成一份完整的报告。在软件开发逐渐走向大众的几十年中,有很大一部分时间里,对客户需求或者系统功能的分析并未受开发者的重视,由此带来了很多问题,有这些血淋淋的例子以史为鉴,开发者或者团队可以尽量在开发前,知晓客户的各个想法,了解项目的功能需求,明确项目的开发目的;在真正完成开发前的信息搜集工作后再进行项目文档的整理和提交,然后经过双方商讨沟通后再进行开发,以免甲乙双方因为对项目的详细功能有误差而造成各项成本的浪费。3.1可行性分析学生就业跟踪管理系统的主要目标是实现学生就业跟踪管理的相关信息管理服务。确定目标后,将从以下几个方面对系统进行分析,探讨是否能够完成该系统的各项需求。3.1.1技术可行性在该系统的开发中,主要采用跨平台和易用性都极为出色的java语言,用B/S结构进行系统规划,Mysql作为数据库,对于这个应用程序的开发,用户的需求要求系统不但拥有完整的功能,而且还要具备使用简单的特点,当然这些要求的实现需要建立在拥有一个数据完整、安全、稳定的数据库的前提下。在以上的前提下用Java语言进行学生就业跟踪管理系统的开发,是一件可行性很高的事情,在开发人员掌握有一些Java语言技术的情况下,系统的功能实现是不难的REF_Ref7702\r\h[9]。3.1.2操作可行性易于操作是几乎所有网站或者系统所必需的特点,在该系统中开发者用简单的前端技术写一些简洁明了的界面让用户能够通过网络来操作,用户只要有网络有电脑就能轻松的在该系统中进行操作。该系统运用Java语言发展这么多年来的一系列技术进行开发。这些技术使得系统更加完善REF_Ref8110\r\h[10]。该系统操作简单,易于管理和交互,操作非常简单。所以这个系统理论上来讲是可以开发的。3.1.3经济可行性该系统的结构模式是比较常见的一种设计模式,数据库方面则采用了开源的数据库,且所需的软硬件环境便于市场购买,程序开发主要是管理系统的开发和维护。因此,该项目对各项资源的要求不高,项目开发时间段暂,性价比很高。3.1.4法律可行性该系统是一个自行设计、不断完善的个人项目,具有很大的现实意义。因为开发软件和开发过程中的资料都是开源的,所以不会存在侵权的问题,无论是在法律上,还是在道德上,该系统都是完全没有问题的。综上所述,学生就业跟踪管理系统在以上几个方面都具备了良好的前期条件,所以本系统的开发是完全具备条件的。3.2系统流程分析3.2.1系统开发流程在开发学生就业跟踪管理系统时,作为开发者需要代入这个项目的用户来思考,用户需要什么,然后对开发者的这些想法进行归纳总结,作出性价比最高的规划设计,该系统的开发流程图示如图3-1所示图3-1系统开发流程图3.2.2用户登录流程为了保证系统中各项信息可以安全存储,系统必须对用户身份进行认证,这样可以最大限度的方式信息泄露REF_Ref8813\r\h[11]。如图3-2所示。图3-2登录流程图3.2.3添加信息流程用户可以对本系统中的多项信息内容进行增删改查操作。在添加功能实现之前,系统会对用户身份和相关更改信息进行验证,当其符合要求时就能够完成这些功能。如果信息不正确,系统对此给出相关提醒,添加信息流程如图3-3所示。图3-3添加信息流程图3.2.4修改信息流程用户之间的权限会有不同,不同的权限对应着用户能够实现的功能的多少,当用户对某样信息进行修改时,系统会对这些信息和你的权限会有一个对比验证的过程,如果该行为是在该用户的权限之中,系统可以视为合法行为,可以实现,反之不能实现。修改信息流程图如图3-4所示。图3-4修改信息流程图3.2.5删除信息流程在删除这一功能上,开发人员需要对其所需的权限进行严苛的分配把控,不同于其它权限,删除信息需要承担一些责任,当用户对某样信息进行删除时,系统会对这些信息和你的权限会有一个对比验证的过程,如果该行为是在该用户的权限之中,就能够可以视为合法行为,可以实现,反之不能实现。删除信息流程图如图3-5所示。图3-5删除信息流程图3.3系统用例分析3.3.1管理员用例图在该系统中的,系统管理员管理着系统后台,拥有各式各样的权限,在管理员登录后,便可以对系统的各项信息进行管理控制。主要功能有:首页、系统管理、学院管理、专业管理、班级管理、信息反馈、学生信息、就业信息、统计分析等功能。3.3.2学生用例图学生进入系统后,可以访问首页、学生信息、就业信息等。学生用例如图3-7所示。图3-7学生用例图4.系统概述4.1系统概述经过对项目需求的了解归纳后,就可以开始对系统进行各项功能模块进行一系列的设计,在开始时,首先进行的总体设计可以说是一个设计方向上的大纲书写,当大纲书写完毕后,就可以对大纲中的细节进行填补,就像谚语说的“画人先画骨”,只有大纲的方向确定再进行细节填充时才不会走上歪路。此外,由于是仅作为设计大纲的原因,大纲中只是进行了模块的简单规划。对于细节上的把控还没有完善。大纲的书写只是千里之行迈出的第一步。对于同一个项目,技术人员可以对第一步的迈出作出多种尝试,然后通过对这些大纲的不同版本择优,获得开发人员心中的最优方案,其中,这些比较包括且不限于性能比较、成本比较、效益比较等。选择性价比最高的整体设计,可以更好的帮助整个项目的开发。该系统工作原理图如图4-1所示。图4-1系统工作原理图4.2系统结构设计在系统设计阶段,开发人员将设计一个系统架构图。系统架构图是系统设计阶段的重要产物。系统架构是系统模式的一个灵魂所在,是整个项目大楼的地基、基石。本系统的结构设计就如图4-2所示。图4-2系统结构图4.3数据库设计数据库作为网络信息技术发展到现在的重要产物。目前,已经成为各类系统、网站、平台的核心。其开发或衍生出功能的质量是对系统成品有着直接且巨大的影响。4.3.1数据库设计原则数据库的设计模式在伴随着多年来的技术发展有了完整的概念,数据库设计人员在设计时经常通过E-R模型展示自己的构思。数据库的设计主要是通过本模型中的实体、属性、联系三个重要事物来实现。该模型中,实体是该库涉及的事物,属性对上述事物的描述。数据库现如今对于开发来讲越来越重要,而在数据库的设计中,最重要的通过图示展现各个实体间的关系REF_Ref10184\r\h[14]。4.3.2数据库实体数据库中的实体又叫做实例,合理的运用可以帮助开发者和用户识别其现实世界中的特征。学院管理实体图如图4-3所示:图4-3学院管理实体图就业信息管理实体图如图4-4所示图4-4就业信息管理实体图专业管理实体图如图4-5所示图4-5专业管理实体图班级管理实体图如图4-6所示图4-6班级管理实体图4.3.3数据库表设计数据库中通常含有多个表,合理设计表中信息及关系是系统设计的重中之重。该系统涉及的表信息如下所示。表4-1班级管理信息表代码名称数据类型主键idIDINT(10)IFtrue=true"是"是name名称VARCHAR(255)IFfalse=true"是"code代码VARCHAR(255)IFfalse=true"是"表4-2学院管理表代码名称数据类型主键idIDINT(10)IFtrue=true"是"是name名称VARCHAR(255)IFfalse=true"是"code代码VARCHAR(255)IFfalse=true"是"表4-3学生信息表代码名称数据类型主键idIDINT(10)IFtrue=true"是"是xuehao学号VARCHAR(255)IFfalse=true"是"jieshu毕业届数VARCHAR(255)IFfalse=true"是"nianling年龄VARCHAR(255)IFfalse=true"是"chusheng出生日期DATETIMEIFfalse=true"是"minzu名族VARCHAR(255)IFfalse=true"是"num身份证号VARCHAR(32)IFfalse=true"是"xueyuan学院VARCHAR(255)IFfalse=true"是"zhuanye专业VARCHAR(255)IFfalse=true"是"banji班级VARCHAR(255)IFfalse=true"是"jiguan籍贯VARCHAR(255)IFfalse=true"是"jiuye是否就业VARCHAR(255)IFfalse=true"是"nianxin年薪VARCHAR(255)IFfalse=true"是"xianguan是否从事专业相关VARCHAR(255)IFfalse=true"是"fudaoyuan辅导员VARCHAR(255)IFfalse=true"是"dianhua家庭电话VARCHAR(255)IFfalse=true"是"dizhi家庭地址VARCHAR(255)IFfalse=true"是"fankui教学反馈VARCHAR(255)IFfalse=true"是"表4-4专业管理表代码名称数据类型主键idIDINT(10)IFtrue=true"是"是name名称VARCHAR(255)IFfalse=true"是"code代码VARCHAR(255)IFfalse=true"是"表4-5就业信息表代码名称数据类型主键idIDINT(10)IFtrue=true"是"是fangshi就业方式VARCHAR(255)IFfalse=true"是"danwei用人单位(全称)VARCHAR(255)IFfalse=true"是"daima组织机构代码VARCHAR(255)IFfalse=true"是"xingzhi单位性质VARCHAR(255)IFfalse=true"是"dizhi单位地址VARCHAR(255)IFfalse=true"是"youxiang单位邮箱VARCHAR(255)IFfalse=true"是"zhiwei职位类别VARCHAR(255)IFfalse=true"是"hangye行业类别VARCHAR(255)IFfalse=true"是"nianxin年薪VARCHAR(255)IFfalse=true"是"create_by创建人VARCHAR(255)IFfalse=true"是"create_time创建时间DATETIMEIFfalse=true"是"5.系统界面实现5.1登录用户输入本人的帐户信息,通过调用方法查找数据库中相关的数据进行比对。若比对结果不正确时,页面就会获得返回信息,此时用户将会再次填写自己的登录信息,直至自己登录成功跳转页面。登录界面如图5-1所示:图5-1登录界面5.2管理员功能模块5.2.1管理员模块管理员登录后,可以通过功能模块的不同功能实现对系统的维护,可以对首页、系统管理、学院管理、专业管理、班级管理、信息反馈、学生信息、就业信息、统计分析等内容进行操作,如下图5-2所示:图5-2管理员功能界面5.2.2管理员功能管理员可以对用户的ID、登录名称、用户名称、手机、状态、创建时间等大部分信息进行增删改查的操作。如下图5-3所示:图5-3系统管理界面5.3学生功能模块学生可以进入系统查看主页、学生信息、就业信息等各类信息,并进行相关的功能操作。该界面如下图5-4所示:图5-4学生首页界面图学生信息,学生在学生信息页面学生可以对学号、毕业届数、年龄、出生日期、民族等信息来修改学生个人信息。该功能展示如下图5-5所示:图5-5学生信息界面图5.4辅导员功能模块辅导员在输入登录信息后,经过验证便可登录系统,进入系统后就可以灵活运用运用信息反馈、学生信息、就业信息、统计分析等功能,对各项信息内容进行权限内的操作。该功能模块界面如下图5-6所示:图5-6辅导员功能界面图在信息反馈页面,辅导员可以查看标题、反馈数据、创建人、创建时间等信息并可以对其修改。而学生信息都集中于一个单独的页面,辅导员可以通过搜索查看学生情况,该界面如下图5-7所示:图5-7学生信息查看界面图5.5领导功能模块领导或者学科带头人进入系统后台后,可以对首页、信息反馈、学生信息、就业信息、统计分析进行相关操作,如图5-8所示。图5-8领导功能界面图领导可以查看统计分析,同届分析以及历届分析的详细信息,如图5-9所示。图5-9统计分析界面图系统测试早期计算机行业对于系统开发没有完善的流程框架。直到今天,软件开发的流程已经完善,其中系统测试渐渐在流程中愈发重要,测试的质量关系到产品的开发与发展,一旦质量出现问题开发者就需要返工修改。为了确保客户对软件的各项需求已经实现,开发者需要通过一系列的专业检测确认系统功能、安全等方面的完成度。测试过程要必须严格遵循严谨性、完善性、规范性三大原则,测试的主要功能是通过对系统进行极限操作,获得边界数据中的异常现象,然后把异常现象一一解决REF_Ref9428\r\h[15],直到程序可以完美符合客户希求。但是软件的测试理论上来说是无法检测并去除所有问题的。但是问题越少,系统越稳定,用户使用起来也更便捷、更安全。近十几年来,随着软件开发流程的完善,系统测试已经成功登上了大雅之堂,变成程序员开发中的重要部分,如果开发者在开发软件或者系统后没有测试,当甲方或者用户拿到该系统并运用于实际时,系统有可能会出现这样那样的问题,对开发者的信誉和实际生产都会有很大的影响。在测试的过程中,测试人员需要不断试探该系统的极限以获得该系统的边界数据,因为边界数据更能够反应其问题所在。就目前而言,软件的测试愈发受到甲乙合作双方的重视,软件开发者甚至会组织测试小组对成品进行试错。软件开发的成本通常包括测试成本,测试成本包括各种测试任务的测试成本。每次当测试人员在测试中发现问题后都会计入到测试成本中,并将错误信息反馈给开发者进行改进。而在测试流程不断发展完善的现在,相关人员也可以通过一些成熟的工具对成品进行检测。6.1系统测试的意义自互联网出现到现在的几十年里,越来越多的行业引入了计算机技术,在应用网络技术的同时人们发现网络中的各类软件的质量参差不齐,所以当下人们对于软件的质量也越来越重视。由此可见软件的质量决定着该软件的价值和市场反馈,所以开发人员只有严格把控软件质量,才能获得市场的青睐,获得个人或者团队经济的增长。对于用户来说,选用质量过硬的软件是必需的,这是市场和个人需求共同决定的。6.2测试方

温馨提示

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

评论

0/150

提交评论