《大学生就业标准管理系统论文.doc》由会员分享,可在线阅读,更多相关《大学生就业标准管理系统论文.doc(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、大学生就业管理系统摘要:当今社会己进入信息社会时代。信息己经受到社会广泛关注,被看作社会和科学技术发展三大支柱(材料、能源、信息)。信息是管理基本,是进行决策基本根据。在一种组织里,信息己作为人力、物力、财力之外第四种能源,占有重要地位。然而,信息是一种非物质,有别于基本资源新形式资源。信息也是管理对象,必要进行管理和控制。本文重要简介了基于java大学生就业管理信息系统设计,本系统重要采用JSP为编程语言,实现了大学生就业管理信息系统招聘管理、就业信息、作品信息、个人、公司顾客注册等功能。本系统操作简朴,使用以便。 让计算机辅助就业管理活动,可以极大地增强管理者采集、解决信息能力,从而有助于
2、管理者及时决策,提高机构管理质量和效率。计算机系统能依照管理过程变化状况,将原始数据、资料等进行加工、保存,管理人员可以在解决详细问题需要信息资料时,随时进行检索查询,理解整个管理系统动态状况,进行动态管理。核心词:大学生就业管理信息系统;信息管理;JSP;系统设计Abstract:In todays society have access to the information society of the times. Information has been widespread concern in society,is seen as social and scientific and
3、 technological development of the three pillars (materials,energy,information). Information is the basis of management is the fundamental basis for decision-making. In an organization,the information has been as human,material and financial resources outside of the fourth energy,plays an important r
4、ole. However,information is a non-material,different from the basic resources of the new forms of resources. Information is managed objects must be managed and controlled. In this paper,based on the J2EE platform for the design of the institutions of employment,the system mainly uses JSP as the prog
5、ramming language,to achieve the institutions the recruitment job site management platform,employment information,work information,personal,business user registration functions. The system is simple,easy to use. For computer-aided business management activities,can greatly enhance the management acqu
6、isition,the ability to process information,thus facilitating the management and timely decision-making,improve quality and efficiency of agency management. Computer system according to the change management process,the raw data,data processing,etc.,preservation,management personnel can solve specifi
7、c problems in the information when needed,at any time to search queries,understand the dynamics of the whole management system,dynamic management. Key words:institutional employment platform;information management;JSP;system design 目 录1、绪论32、系统分析和项目开发筹划52.1 系统分析52.2 开发环境72.3项目开发筹划82.4 系统需求分析82.5 系统实
8、现目的93、数据库及程序设计93.1数据库简介93.2 数据库设计114、需求分析与模块功能设计114.1 需求分析114.2系统构造设计:114.2.1前台子系统设计:114.2.2后台管理系统设计124.3 数据库设计及其数据流程图144.4 重要详细设计界面及其代码165 系统调试与测试185.1 程序调试185.2 程序测试195.2.1 测试重要性及目195.2.2 测试环节205.2.3 测试重要内容216 结论226.1 系统评价226.2 安全性问题23致 谢24参照文献251、绪论当今计算机已经被广泛应用于科研、教诲、国防、金融等社会各个方面,计算机网络技术也得到飞速发展。人
9、们上互联网不单单只是为了浏览网站和收发电子邮件,寻常生活中各项活动,人们都力求通过网络远程完毕。而对于学校来讲,通过网络可以更广泛便捷宣传自己。各级学校为了扩大自己影响力,为毕业学生提供各种就业机会,更不容忽视自己就业平台建设,大学生就业管理信息系统建设是一种学校跨入网络商务时代重要标志。当前国内各种学校招生规模正在迅速扩大,已经开始全面融入专业技术人员培训体系。依照发达国家经验,预测将来随着行业自动化和行业技术水平提高,国内教诲在国民经济中比重将进一步提高,随之而来是学生就业问题。人才在各行各业都是发展核心,大学生就像是人才代名词,如何可以招聘到具备真才实学大学生是各个公司非常关怀问题。而对
10、于毕业生来说找不到抱负工作,不能发挥自己聪颖才智也非常烦恼,因而她们踏入社会第一节课就是求职。 当咱们说到求职,第一就会想到是招聘会。虽然招聘会是当前人才交流重要途径之一,但是它还远远不能满足现实需求: 招聘会定期召开,过期没有交流机会;招聘会都是在有限几天内公司与应聘者面对面交流,虽然当前招聘普通都会提前贴出海报或其他方式宣传,但还是会有应聘者错过。尚有一某些人,由于得知招聘会信息比较晚而不得不放弃某些本来已经安排好事情。 招聘会人数众多,很难管理:由于参加招聘会人员繁多,整个过程人员流动性也非常强,管理起来很不以便。 空间有限不利交流:招聘会人数众多,并且招聘公司展位有限,想要实现公司与学
11、生一一详细交流飞困难。 学校参加很少:在学生求职和公司招聘过程中,学校很少介入,这个阶段信息记录也是很少。另一方面从高校学生工作管理者角度而言。如何依照毕业生择业愿望、用人单位需求和就业成果提取对办学有指引意义信息,其迫切性和重要性更是不言而喻。在现实中,当前诸多教师都是用excel来管理学生就业信息,但总体效果来看不是较好,功能相对单一。而当前网络上所提供招聘信息,仅提供用人方招聘信息没有供应方人才自荐信息。并且并不能把单一学校学生分开出来,学校不能进行有关记录。因此,为了迅速、有效、全面反映最新用人单位信息和大学毕业生基本信息,制作一种简朴而实用大学生就业信息系统是十分重要和必要。 本次毕
12、业设计我选取课题是:运用JSP设计大学生就业管理信息系统,目是通过该系统规划和设计,给人们理解训学校提供了一种平台,拉近了教诲和社会之间距离。让人们足不出户,轻松快捷获得招聘求职各种信息,展示了学校和学生风采。同步也通过该平台,学校可以及时理解社会对招聘求职建议和意见,以便招聘求职在此后工作中及时改正。系统规和和设计,从系统调研,系统分析,系统设计到系统实现,运用软件工程思想作为指引,开发了这个完整系统,提高了自己专业知识和实际相结合能力。课题目的是设计并实现一种ssh架构大学生就业管理信息系统网站。结合实践,理解网页开发技术和数据库基本知识,学习有关开发工具和应用软件,熟悉系统设计过程,纯熟
13、掌握网络数据库编程办法。本系统用JSP技术来编写本系统,数据库用MYSQL来连接系统。在一种信息管理系统中占有非常重要地位,数据库构造设计好坏将直接相应用系统效率以及实现效果产生影响。合理数据库构造设计可以提高数据存储效率,保证数据完整和一致。同步,合理数据库构造也将有助于程序实现。设计数据库系统时应当一方面充分理解顾客各个方面需求,涉及既有以及将来也许增长需求。顾客需求详细体当前各种信息提供、保存、更新和查询,这就规定数据库构造能充分满足各种信息输出和输入。收集基本数据、数据构造以及数据解决流程,构成一份详尽数据字典,为背面详细设计打下基本。本论文重要涉及软件,数据库与网络技术等。涵盖知识面
14、广,可有效地提高学生综合运用所学知识分析解决问题能力,增强学生对事物理解与掌握能力,培养学生掌握科学研究办法,对的设计思想,独立思考,敢于进取,摸索创新,为此后进一步学习与工作奠定了良好基本。2、系统分析和项目开发筹划2.1 系统分析开发一种系统,一方面要进行系统分析。其重要任务是拟定系统规模和范畴,拟定软件总体规定以及所需要硬件环境和支撑软件平台、拟定待开发软件与外界接口,依照顾客状况拟定软件对操作系统规定,以及待开发软件总体上约束和限制。系统分析有助于弄清所需开发软件、硬件环境、支撑软件和操作人员规定。1、Java Server Page 简介Java Server Page或简称为JSP
15、是由Sun公司在Java语言上开发出来一种动态网页制作技术,它提供了一种建立动态网页简朴办法,并为开发人员提供了一种Server端框架,基于这个框架,开发人员可以综合使用 HTML,XML,JAVA语言以及其她脚本语言,灵活,迅速地创立和维护动态网页,特别是当前商业系统。作为JavaTM 技术一某些,JSP可以迅速开发出基于所有Web服务器和应用服务器环境,独立于平台应用程序,并且具备非常强可伸缩性。同步,JSP把顾客界面从系统内容中分离开来,使得设计人员可以在不变化底层动态内容前提下变化祖国网页布局。2 Mysql 简介Mysql是一种基于关系型数据库模型建立数据库管理系统软件(DBMS)。
16、它协助顾客方使地得到所需信息,并提供强大数据解决工具。它可以协助顾客组织和共享数据库信息,以便于依照数据库信息作出有效决策。此外,仅有这样个数据库管理系统软件(DBMS),则只能进行某些信息系统所需要简朴数据解决,且对操作者有较高操作技能规定。因而,信息系统开发者都是在某种数据库管理系统软件DBMS环境下编写相应应川程序,以形成一种可以满足应用需求且操作尽量简朴应用型信息系统,这被称之为二次开发。 Mysql 还具备如下特点:1.使信息更易于查找和使用Mysql继续为简便地查找信息提供易于使用工具。2.支持 Web 功能信息共享Mysql 可以通过公司内部网络Internet 很简便地实现信息
17、共享,并且它可以很容易地将数据库定位到浏览器中,它将桌面数据库功能和网站功能结合在一起。3.用于信息管理强大解决方案高档顾客和开发人员可以创立那些将Mysql界面(客户端)易用性和SQL服务器可扩展性和可靠性结合在一起解决方案。4.变化了数据库窗口可在Mysql容纳并显示新对象,增强了Mysql 数据库易用性。5.提供名称自动改正功能自动解决当顾客重新命名数据库对象时浮现常用负面效应。例如,当顾客重命名表中字段时,将自动在诸如查询有关对象中进行相应更改。6.具备子数据表功能子数据表在同一窗口中,提供了嵌套式视图,这样就可以在同一窗口中专注于有关数据并对其进行编辑。7. 顾客只需简朴地将Mysq
18、l对象(表、查询等)从数据库放到ODBC数据源中,即可从 Mysql中将数据导出到其她数据库中。8.数据访问页功能该功能可使顾客快捷以便地创立数掂 HTML页,并通过数据 HTML页,将数据库应用扩展到公司内部网络 Internet上。这将协助顾客比以往更快捷、高效方式共享信息。9.共享组件集成Mysql运用新 Web组件和位于浏览器中 COM 控件,为顾客提供了各种查看和分析数据方式。10.交互性 Mysql支持OLE DB,使顾客可以将Mysql 界面易用性与诸如SQL Server后端公司数据库可升级性相结合。2.2 开发环境硬件环境硬件:中央解决器(CPU):酷睿以上解决器;硬 盘:8
19、0GB以上硬盘;内 存:512MB;显示屏:17寸/19寸显示屏;软件环境操作系统:Windows ,Windows NT,Windows XP,Unix,Linux;关系数据库: Mysql。2.3项目开发筹划通过详细分析后,咱们一致以为这是一项具备开发价值系统,接下来工作就是编制项目开发筹划。通过对关于人员统一调查,并吸取她们意见、看法,规定网站需要有如下功能:1、规定有良好顾客界面。良好顾客界面是衡量一种系统易用性重要原则之一。因此本系统界面规定简洁明了,使管理人员能迅速地就可以掌握系统使用。2、由于系统所面对对象是用人单位,因而要设立使用权限,以提高软件安全性。3、对原始数据修改简朴以
20、便.修改也和其他系统同样涉及基本修改、删除和保存以及数据备份等。4、规定对数据能进行查询、记录。查询规定能以最迅速度找到所需数据,以达到以便管理目。记录规定既能依照经费摘要、性质记录,又能依照学生信息、筹划等进行记录。让软件更具灵活性。2.4 系统需求分析本大学生就业信息管理系统重要包括一下几种子系统:顾客管理;信息管理;就业管理;系统管理。(1)顾客类别:顾客重要可分为三种:一是系统管理员(学校领导和教师),二是学生,三是招聘公司。只有被授权顾客才干登录本系统并使用系统资源。(2)权限管理:系统需要通过验证之后才干让顾客登录。并且依照顾客类别不同,可以使用到资源也不同。学生只能编辑修改自己信
21、息,查看系统信息和招聘信息,发送求职申请;公司只能编辑修改自己信息,发布招聘信息,查看应聘者资料,回答应聘者;系统管理员拥有最高权限,可以增长删除修改学生和公司资料,发布系统消息,可以控制整个系统。(3)就业管理:管理员可以记录所有学生就业状况。(4)顾客管理:管理员可以增长和删除公司顾客和学生顾客。(5)信息发布:管理员可以发布系统消息。核心问题重要涉及如下几种方面:1.如何合理设计数据库表格,既能保存咱们所需要所有信息又要尽量减少不必要字段来提高系统性能;2.如何验证毕业生和公司真实性;3.如何将前台数据精确无误传给后台,如何精确迅速从后台数据库中取出信息显示在顾客页面;4.如何使毕业生不
22、分时间、地点,只要可以上网就能修改自己有关信息,查询公司发布招聘信息以及发送求职申请;5.如何使管理员可以添加、删除以及学生和公司有关信息,查看学生就业状况;6.如何使公司可以随时发布、修改招聘信息,查看毕业生信息,反馈学生应聘信息。2.5 系统实现目的面对教诲行业高速发展及其发展过程中浮现各种状况,大学生就业管理信息系统在实行后可以达到系统界面和谐美观,操作简朴易行,查询灵活以便,数据存储安全可靠;系统维护安全、以便、可靠,并且可以满足实用性、先进性规定。3、数据库及程序设计3.1数据库简介数据库选取:一方面数据库采用是Mysql数据库,其完全免费使得开发成本大大减少;稳定不易出错,并且占用
23、空间小,可以提高系统整体性能;使用简朴、以便;性能不比别大型收费数据库差;优化SQL查询算法,有效地提高查询速度;支持多线程,充分运用CPU资源;支持各种开发语言等等。开发语言选取:Java。它一种可以撰写跨平台应用软件面向对象程序设计语言,具备卓越通用性、高效性、平台移植性和安全性。从1995年诞生以来已经得到了广大开发者承认和使用。语言相对简朴,高效。体系构造选取:系统采用B/S模式即Browser/Server模式,如图1所示,重要分为三层,第一层为表达层,即顾客通过浏览器完毕和后台数据交互并最后显示出来。第二层为WEB服务器层,重要用来完毕顾客功能需求。第三层为数据层,依照顾客发出祈求
24、进行各种数据库运算。即浏览器、WEB服务器|数据库服务器。这种体系构造使得顾客不直接与数据库服务器发生关系,因而保障了系统安全性。与C/S模式比较,B/S模式有成熟设计开发办法和模式;互性强,界面和谐;通信量小,安全性高。 框架选取:整个系统采用MVC设计模式SSH框架,SSH框架当前已经非常成熟,其采用典型J2EE三层构造,分为体现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层解决。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。 体现层是老式JSP技术,其具备广泛应用和稳定体现;中间层采用是流行Spring+H
25、ibernate,为了将控制层与业务逻辑层分离,又细分为如下几种:(1)Web层,就是MVC模式里面“C”(controller),负责控制业务逻辑层与体现层交互,调用业务逻辑层,并将业务数据返回给体现层作组织体现,该系统MVC框架采用Struts。 (2)Service层(就是业务逻辑层),负责实现业务逻辑。业务逻辑层以DAO层为基本,通过对DAO组件正面模式包装,完毕系统所规定业务逻辑。 (3)DAO层,负责与持久化对象交互。该层封装了数据增、删、查、改操作。 (4)PO,持久化对象。通过实体关系映射工具将关系型数据库数据映射成对象,很以便地实现以面向对象方式操作数据库,该系统采用Hibe
26、rnate作为ORM框架。 Spring作用贯穿了整个中间层,将Web层、Service层、DAO层及PO无缝整合,其数据服务层用来存储数据。 采用SSH框架可以让开发人员减轻重新建立解决复杂问题方案承担和精力,减少各个程序之间耦合性,从而减少重复开发,维护更加简朴。3.2 数据库设计设计一种构造合理数据库,可为日后整顿数据库节约时间,并能更快地得到精准成果.为了快捷、高效地创立出一种完善数据库,必要合理设计数据库。为了满足系统存储数据需要,以便进行插入,更新,记录分析等操作,数据一共设计为两个某些,第一某些为满足插入,更新,删除较多数据存储。第二某些为满足查询和记录分析。为了以便进行数据库之
27、间迁移,数据库中不建议采用存储过程,触发器等数据库特性明显代码,所有表建立,操作mysql均采用原则语句。4、需求分析与模块功能设计4.1 需求分析需求分析是软件生存周期中相称重要一种阶段。需求分析好坏将直接影响到所开发网站成败。需求分析重要是拟定待开发网站功能、性能、数据、界面等规定,拟定网站系统综合规定。系统界面规定:提供一种干净整洁操作环境和良好人机对话窗口系统功能规定:完毕对各类信息增长、删除、修改、查询、记录; 系统性能规定:本网站响应时间短、吞吐量大、解决时间快系统运营规定:在Windows98 、XP、Windows都可安全运营。安全性、保密性和可靠性方面规定:保证网站安全性和网
28、站保密性以及对整个系统维护。异常解决:在运营过程中所浮现非法操作,系统将给出提示,请顾客确认,若关系到密码非法操作将予以强行退出。4.2系统构造设计:4.2.1前台子系统设计:1. 顾客登录:分为学生、公司、管理员三种身份,登录后方可进行有关操作。2. 公示查看:可以浏览学校发布告知以及公示。3. 招聘信息查询:以便学生对招聘信息进行查询,可以使学生一目了然找到自己中意工作。4. 有关链接:提供各大门户网站及招聘网站链接,以便顾客查询。大学生就业信息管理系统前台子系统顾客登录前台子系统后台管理系统公示查看信息查询 图2. 系统整体构造 有关链接SSH+ mysql 图3. 前台系统 4.2.2
29、后台管理系统设计信息管理系统顾客身份分为3种:管理员,学生和公司,身份不同,其管理权限不同,不可以超过自己权限行为。(如图4)1. 学生系统管理:学生基本信息修改,招聘信息查看和发送求职申请,查看应聘反馈。2. 公司系统管理:公司基本信息修改,招聘信息发布和删除,学生求职信息查看和反馈就业管理系统3. 系统管理:添加删除修改学生信息,审核公司注册信息,发布系统消息,查管理系统学生系统公司系统身份校验身份校验身份校验管理员登陆学生登录公司登录公司注册信息管理信息管理信息管理记录学生就业状况审核公司注册信息修改基本信息发送求职申请发布系统信息添加删除学生顾客回答求职申请修改基本信息发布招聘信息浏览
30、功能浏览功能查看应聘反馈查看招聘信息查看系统公示查看学生信息查看应聘反馈查看系统公示4.3系统流程图进入到系统主页,依照身份不同选取不同顾客类别,输入顾客名密码后,通过后台身份验证之后登录系统后台。然后依照身份不同可以执行不同业务,完毕之后退出系统。公司流程:(如图5)查看应聘信息登陆发布招聘信息注册开始 审核通过结束反馈应聘信息 图5. 公司流程发送求职申请学生流程:(如图6)修改资料查看招聘信息登录开始 结束查看反馈信息图6. 学生流程审核公司信息管理流程:(如图7)发布/删除系统消息 开始登录结束查看/记录就业信息添加/删除学生顾客管理4.3 数据库设计及其数据流程图信息系统重要任务是用
31、大量数据获得管理所需要信息,这就必要存储管理大量数据。因而建立一种良好数据组织构造和数据库,使整个系统都可以迅速,以便,精确调用和管理所需要数据,是衡量信息系统开发工作好坏重要指标之一。(一)依照高校特性和需求,本系统采用了microsoftmysql数据库,数据库名称为pxjgwz。设计表“admin”列名数据类型长度容许空IdInt4否UsernameNvarchar50否PasswordNvarchar50否CreattimeDatetime8否FlagInt4否IsuseInt 4否LogintimesInt4 否QuanxianNvarchar1000否设计表“system”列名数据
32、类型长度容许空IdInt4否SitenameNvarchar100否urlNvarchar100否KeywordNvarchar500否DescriptionNvarchar500否EmailNvarchar100否StateNvarchar50否ReasonsNvarchar100否DirNvarchar100否RecordNvarchar50否CopyrightText16否设计表“students”列名数据类型长度容许空StudentsidInt4否Students_nameNvarchar50是Students_sexNvarchar5是Students_birthdayNvarcha
33、r50是Students_addressNvarchar150是Students_emailNvarchar50是Students_phoneNvarchar150是RemarkNvarchar500是AddtimeNvarchar50是PwdNvarchar50是BanjiNvarchar50是在线征询表,构造图为:字段名称数据类型阐明TitleVarchar问题标题ContentVarchar问题内容AddtimeVarchar提问时间ReportVarchar回答内容TimeVarchar回答时间AdderVarchar回答人4.4 重要详细设计界面及其代码在顾客登录界面,在顾客名相应文
34、本框中输入顾客名,在密码相应文本框中输入密码,如果顾客名和密码同步与数据库中顾客名和密码相相应,点击“拟定”后进入系统主界面。如果输入信息不对的,则给出提示。输入:顾客名和密码。解决:校检字符有效性。顾客要登录本系统需要提供顾客名和密码,在这里就是要检查顾客与否满足输入规定,即检查顾客名和密码文本框与否为空,若为空,则提示顾客输入顾客名和密码。检查顾客名与否存在或密码与否对的,即与否存在顾客输入顾客名,并且密码与否对的。输出:登录成功,进入顾客系统使用资源页面,不成功则显示错误信息页面。就业信息管理界面,管理员进入系统后可以对就业信息进行管理,涉及对就业信息添加、修改、删除功能。a) 添加职位
35、信息操作:l点击添加职位信息按钮。并输入所需添加职位内容,内容涉及职位编号,职位名称、时间等顾客输入与否符合顾客数据库表中字段定义。若不符合则提示输入有误。l提示信息添加成功。l更新职位数据库表信息。b) 删除职位信息l点击删除按钮来删除职位有关信息。l依照职位表中核心字职位编号删除表中一切以职位编号为主键其她字段。执行sql语句delete并且删除有关属性。l更新数据库表信息。c)修改职位l点击修改职位按钮。并输入需要修改内容,内容涉及职位编号,名称等。l如果用记录存在,进行修改操作,输入新字段,并依照数据库表中相应字段定义检查输入与否合法,如果输入有错误则进行提示。l如果输入对的,执行(U
36、PDATE)SQL语句,更新数据库表中该项目所相应记录。l提示信息修改成功。l更新数据库表信息。界面如下图所示:5 系统调试与测试5.1 程序调试在设计系统过程中,存在某些错误是必然。对于语句语法错误,在程序运营时自动提示,并祈求及时纠正,因而,此类错误比较容易发现和纠正。但另一类错误是在程序执行时由于不对的操作或对某些数据计算公式逻辑错误导致错误成果。此类错误隐蔽性强,有时会浮现,有时又不浮现,因而,对这一类动态发生错误排查是耗时费力。5.2 程序测试5.2.1 测试重要性及目(1)测试重要性软件测试在软件生命周期中占据重要地位,在老式瀑布模型中,软件测试学仅处在运营维护阶段之前,是软件产品
37、交付顾客使用之前保证软件质量重要手段。近来,软件工程界趋向于一种新观点,即以为软件生命周期每一阶段中都应包括测试,从而检查本阶段成果与否接近预期目的,尽量早发现错误并加以修正,如果不在初期阶段进行测试,错误延时扩散经常会导致最后成品测试巨大困难。 事实上,对于软件来讲,无论采用什么技术和什么办法,软件中依然会有错。采用新语言、先进开发方式、完善开发过程,可以减少错误引入,但是不也许完全杜绝软件中错误,这些引入错误需要测试来找出,软件中错误密度也需要测试来进行预计。测试是所有工程学科基本构成单元,是软件开发重要某些。自有程序设计那天起测试就始终随着着。登记表白,在典型软件开发项目中,软件测试工作
38、量往往占软件开发总工作量40以上。而在软件开发总成本中,用在测试上开销要占30到50。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试成本比例也许会有所减少,但事实上维护工作相称于二次开发,乃至多次开发,其中必然还包具有许多测试工作。 在实践中,软件测试困难经常使人望而却步或敷衍了事,这是由于对测试依然存在某些不对的看法和错误态度,这涉及: 以为测试工作不如设计和编码那样容易获得进展难以给测试人员某种成就感; 以发现软件错误为目的测试是非建设性,甚至是破坏性,测试中发现错位是对责任者工作一种否定; 测试工作枯燥无味,不能引起人们兴趣; 测试工作是艰难而细致工作; 对自己编写程序盲目自信,在
39、发现错误后,顾虑别人对自己开发能力看法。 这些观点对软件测试工作是极为不利,必要澄清结识、端正态度,才也许提高软件产品质量。 (2)测试目 如果测试目是为了尽量多地找出错误,那么测试就应当直接针对软件比较复杂某些或是此前出错比较多位置。 软件测试是为了发现错误而执行程序过程; 测试是为了证明程序有错,而不是证明程序无错误; 一种好测试用例是在于它能发现至今未发现错误; 一种成功测试是发现了至今未发现错误测试。 这种观点可以提示人们测试要以查找错误为中心,而不是为了演示软件对的功能。但是仅凭字面意思理解这一观点也许会产生误导,以为发现错误是软件测试唯一目,查找不出错误测试就是没有价值,事实并非如
40、此。 一方面,测试并不但仅是为了要找出错误。通过度析错误产生因素和错误分布特性,可以协助项目管理者发现当前所采用软件过程缺陷,以便改进。同步,这种分析也能协助咱们设计出有针对性地检测办法,改进测试有效性。另一方面,没有发现错误测试也是有价值,完整测试是评估测试质量一种办法。5.2.2 测试环节与开发过程类似,测试过程也必要分环节进行,每个环节在逻辑上是前一种环节继续。大型软件系统普通由若干个子系统构成,每个子系统又由若干个模块构成。因而,大型软件系统测试基本上由下述几种环节构成:(1)模块测试 在这个测试环节中所发现往往是编码和详细设计错误。(2)系统测试 在这个测试环节中发现往往是软件设计中
41、错误,也也许发现需求阐明中错误。(3)验收测试 在这个测试环节中发现往往是系统需求阐明书中错误。5.2.3 测试重要内容为了保证测试质量,将测试过程提成几种阶段,即:代码审查、单元测试、集成测试、确认测试和系统测试。 (1)单元测试 单元测试集中在检查软件设计最小单位模块上,通过测试发现实现该模块实际功能与定义该模块功能阐明不符合状况,以及编码错误。 (2)集成测试 集成测试是将模块按照设计规定组装起来同步进行测试,重要目的是发现与接口关于问题。如一种模块与另一种模块也许有由于疏忽问题而导致有害影响;把子功能组合起来也许不产生预期主功能;个别看起来是可以接受误差也许积累到不能接受限度;全程数据
42、构造也许有错误等。 (3)确认测试 确认测试目是向将来顾客表白系统可以像预定规定那样工作。经集成测试后,已经按照设计把所有模块组装成一种完整软件系统,接口错误也已经基本排除了,接着就应当进一步验证软件有效性,这就是确认测试任务,即软件功能和性能犹如顾客所合理期待那样。 (4)系统测试 软件开发完毕后来,最后还要与系统中其她某些配套运营,进行系统测试。涉及恢复测试、安全测试、强度测试和性能测试等。 单独对系统测试重要从如下几方面入手: 功能测试:测试与否满足开发规定,与否提供设计所描述功能,与否顾客需求都得到满足。功能测试是系统测试最惯用和必要测试,普通还会以正式软件阐明书为测试原则。 强度测试
43、及性能测试:测试系统能力最高实际限度,即软件在某些超负荷状况下功能实现状况。 安全测试:验证安装在系统内保护机构的确可以对系统进行保护,使之不受各种非常干扰。针对本系统重要是对权限系统测试和对无效数据、错数据、和非法数据干扰能力测试。通过上述测试过程对大学生就业管理信息系统进行测试后,大学生就业管理信息系统基本满足开发规定,测试宣布结束。 6 结论6.1 系统评价本文通过本系统设计与开发,从而得出下列结论: (1)学习一门新技术,最重要是实践,只有多动手才干尽快掌握它。(2)一种系统开发,经验是最重要,经验局限性,就难免会有许多考虑不周之处。(3)要想吸引更多顾客,系统界面必要要美观、有特色、
44、和谐,功能要健全。但是由于经验局限性,我设计图形界面比较简朴。只是对基本功能进行了开发。(4)本次开发,我参照了诸多本系统例子,吸取了某些别本系统长处,对自己毕业设计进行了完善,但是尚有诸多局限性之处,有待后来进一步学习。实践证明,本系统有着较好发展前景,经测试运营。本文所制作系统界面和谐、使用灵活、操作简朴、功能齐全、体现方式独特,已基本具备了成熟技术理论。由于时间仓促,本次设计由我完毕本系统制作,对我这样一种JSP新手而言所制作模块尚有不完善地方。数据库设计也比较简朴。尚有诸多毕业设计中用到JSP语言知识也不够全面,尚有诸多地方不可以作到完全理解和掌握。通过这次毕业论文设计制作使本人受益匪
45、浅。一方面,由于毕业设计所用JSP技术和其中用到JSP语言其她某些是在课堂上没有接触过,要用它来做设计必要通过大量自学来掌握,在这个过程中,不但大大提高了我自学能力并且让我对JSP学习有了进一步结识 。由于是独立完毕在毕业设计过程遇到了诸多困难,我求教了不少教师和同窗,在这个过程中让我体会到了,一种团队重要性。6.2 安全性问题Web开发中安全性是必要考虑一种很重要方面,特别是在诸如个信息等敏感数据模块中更是核心,因此这也是后期开发需要引起注重。下面就这方面技术和解决方案加以讨论。(1) 安装防火墙:安装防火墙并且屏蔽数据库端口能有效地制止了来自Internet 上对数据袭击。(2) 输入检查和输出过滤:顾客在祈求中嵌入恶意HTML标记来进行