毕业生就业信息管理系统.doc
【精品文档】如有侵权,请联系网站删除,仅供学习与交流毕业生就业信息管理系统.精品文档.高校就业信息管理系统的设计与实现内 容 摘 要随着我国高校就业制度改革的不断深化,双向选择、自主择业已成为主要的就业方式。我国加入世贸组织后,就业信息的时效性等问题越来越突出的表现出来。因此,为了使校园招聘成为毕业生就业的主体市场,我们建立了为毕业生、用人单位与学校搭建了一个进行信息交换的平台,为毕业生就业工作的顺利开展开辟了一条快捷、高效的途径。论文在分析毕业生就业管理业务的特点和发展趋势的基础上,针对B/S结构模式的优越性,设计与实现了基于B/S模式的毕业生就业管理系统。系统满足了就业管理现有不同业务的需求,对今后新业务的需求也具有良好的扩展性。论文介绍了B/S体系结构及其特点,论述了采用B/S模式实现毕业生就业系统的可行性和优势,实现该体系结构的相关技术,给出了基于B/S结构模式的就业管理系统的具体设计和实现,包括系统的需求分析、数据流图、数据库设计、系统体系结构、功能模块图、系统安全措施等,各相关技术在系统实现中的具体运用。最后提出了系统在将来可以改进的几个方面,并展望了系统的应用前景。关键词:B/S体系结构 就业管理 信息系统ABSTRACTWith the development of employment system for the graduates from our universities, the two-way job choice and the independent choosing profession have come the main employment way. After our country joins World Trade Organization, the questions about time-efficiency employment have come to be more and more serious. In order to turn the campus into the main employment market for the graduates, we have established employer and school which help the graduates to find the appropriate position.Based on the characters of graduate employment and their trends, aiming to the advantages of mode of B/S structure, the paper has designed and realized the management system of graduate employment based on B/S. This system meets the different requirements of current employment management, and also has the nicer use for extending.The paper has introduced the B/S architecture and characters, proved the feasibility and advantage of B/S mode in the system of graduate employment, realized the relatives skills of architecture structure , ill the system of employment management which included the requirement analysis, data flowing, database design, system architecture, graph of network structure ,graph for function model, system security and practical use of relative skills. At last the paper brings forth some aspects to be improved later and prospect the application foreground.Keywords: B/S System Employment management Information system目 录绪 论2一、系统概述3(一)开发高校就业管理系统的背景和意义3(二)开发高校就业管理系统的目的3(三)开发工具介绍41.Java Server Page 简介42.Microsoft SQLServer 2000简介4二、系统规划4(一)需求分析41.前台管理52.后台管理具体描述如下:5(二)可行性分析61.技术可行性72.社会可行性分析73.法律可行性分析74.操作可行性7三、系统分析7(一)组织结构图7(二)业务流程分析81.数据流程图82.数据字典93.E-R图12四、系统设计13(一)系统总体结构设计13设计原则13(二)代码设计141.唯一性142.合理性143.可扩充性144.简单性145.适应性146.规范性15(三)输入输出设计15五、系统实施15(一)系统实施的准备151.软件和硬件的准备152.数据准备163.程序设计164.系统设计与调试16(二)系统界面设计16(四)系统测试221.软件测试和调整222.软件异常处理测试233.软件测试234.测试情况235.测试结果23六、系统评价23结 论24致谢24参考文献25绪 论 近年来,随着该校毕业生就业体制改革的运行,高校毕业生就业取得的成果已经得到了社会和毕业生的认可。但是,当前我们就业工作的任务仍非常巨大。主要原因是当前我国的毕业生结构与社会需求不协调。当前我国的总体就业形势基本平衡,但在供需结构上存在很大的问题,一边学生的就业压力逐步增大,一边我国的高技术人才缺口很大。经研究发现主要的原因是我们高校的专业设置没能从社会经济发展的需求出发,没能使培养的各专门人才与社会需求想协调。构建科学有效的高校毕业生就业管理系统为高校各专业设置和相应招生人数确定提供科学的决策依据就成为解决供需结构性矛盾的迫切需要。全国高校毕业生信息的管理基本实现了信息化、电子化管理,在信息化的道路上迈出了重要的步伐,但离真正的信息化、规范化的管理依然还需要很多的努力。信息是静态的,现实性差。现在许多高等学校的毕业生的就业信息都是在毕业生离校前采集,而毕业生踏入社会后,实际就业情况往往与刚开始采集的信息变动非常大,这就出现了高校掌握的信息与毕业生就业的实际信息不相一致,现实性差。信息化、标准化得标准不一。信息化的标准不一主要是指高校与高校之间对学生信息的采集数据集不一致和在某一高校内部存在学生基本信息的采集标准不同。信息的利用率低、效果差。现在高校中的就业信息的应用主要应用于当年对毕业生就业情况进行统计。学生的就业方向进行判断、就业报到证的办理。而一旦这些工作做完以后,往届毕业生就业信息基本就没有价值了。其实这种做法是非常的不合理的,因为连续几年的毕业生的就业信息实际上真实的反应了市场的人才资源结构变化的趋势,如果学校能够根据这一趋势调整培养专业技术人员的结构,那样就能够培养出与社会需求相适应的人才,而不至于有的专业人员大量的冗余而有的则比较稀缺。同时我也可以根据毕业生工作的主要领域,优化各个专业的课程的设计,尽可能的让毕业生在学校所学习的知识就是参加工作时需要用到的技术。一、系统概述(一)开发高校就业管理系统的背景和意义网络招聘求职的快速发展,与网络招聘求职平台的建设和发展有着很大的关系。当然网络招聘求职的人群快速膨胀也促进了网络招聘求职平台的发展。这与市场上的生产和消费两者关系完全类似,消费促进生产,生产带动消费。 如果把时间往后推几年,国内招聘求职平台仅仅只有全国性的几家专业招聘求职网站,短短三年间,全国的招聘求职网站已发展超过了1000个。而随着招聘求职网站的越来越多,市场的竞争也会越来越激烈,在这些网站中,除了极少数的网站是政府性质的不以盈利为目,其它基本上都是盈利性质网站,网站要生存,利益是第一目的,竞争也就在所难免。 从目前网络招聘求职网站的竞争情况来看,主要存在两大对抗阵营,一是横向对抗阵营,即全国性平台与地方性平台的竞争,另一则是纵向对抗阵营,即综合性平台与专业性平台的竞争。随着网络招聘求职的市场越来越大,不少地方网站迅速跟进,以地区化作为自己主要优势,一方面利用本地化各类关系,吸引本地的企业前来招聘,另一方面在本地区进行大肆宣传,吸引本地区更多的求职者前来求职。这两点优势都是全国性网站所不能及的,而这也将是人才招聘网站以后一段时间的发展趋势所在。(二)开发高校就业管理系统的目的随着当今社会信息化的日新月异的发展,计算机应用已经渗透到日常工作的许多方面无论是其自身还是所发挥的作用,计算机都标志着一种高科技、高效率和高水平。为了企业创先进、争一流,为了企业的明天,许多企业的领导已经或正准备投入高额资金,建立大规模的计算机管理信息系统(MIS)。所开发的在线就业招聘系统是一种具有交互功能的人才信息管理系统,是在网络上建立的一个虚拟的招聘会。很多知名企业为了吸引人才,都创建了自己的网上人才管理系统,因此这是一个比较流行的网络应用系统。(三)开发工具介绍1.Java Server Page 简介Java Server Page或简称为JSP是由Sun公司在Java语言上开发出来的一种动态网页制作技术,它提供了一种建立动态网页的简单方法,并为开发人员提供了一个Server端框架,基于这个框架,开发人员可以综合使用 HTML,XML,JAVA语言以及其他脚本语言,灵活,快速地创建和维护动态网页,特别是目前的商业系统。作为JavaTM 技术的一部分,JSP能够快速的开发出基于所有Web服务器和应用服务器环境,独立于平台的应用程序,而且具有非常强的可伸缩性。同时,JSP把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变祖国网页布局。2.Microsoft SQLServer 2000简介SQL Server 是一种结构化查询语言。SQL语言结构简洁,功能强大,简单易学,它使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。(1)SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。 SQL不要求用户指定对数据的存放方法。(2)SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。二、系统规划(一)需求分析在线就业招聘系统是针对高校对于毕业生信息进行采集整理并为企业提供毕业生信息进行全面管理的系统。该系统主要包括前台管理和后台管理两个方面,以便实现各大高校对毕业生信息的采集。数据库系统是在文件系统的基础上发展而来的,经历了层次数据库、网状数据库、关系数据库三个阶段。由于关系数据库采用人们比较容易理解和接受的二维表格来组织数据,发展迅速,已成为数据库产品的主流。本系统的前端开发是使用JSP技术,通过JavaBeans进行逻辑控制和数据库连接,而后台数据库采用的是SQLServer2000。SQLServer2000数据库管理系统是一项全面完整的数据库与分析产品。SQLServer2000非常容易学习、使用,介绍、学习资料比较多,SQLServer2000全面支持Web功能的数据库解决方案,与此同时,SQLServer2000还在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统在激烈市场竞争中克敌致胜的关键所在。无论以应用程序开发速度还是以事务处理运行速度来衡量,SQLServer2000都堪称最为快捷的数据库系统。对比SQLServer2000和其他的大型数据库管理系统,SQLServer2000 具有可靠的安全性,较快的存储速度,高度的兼容性,简单易用,应用SQLServer2000作为后台数据库为系统的开发提供了强有力的支持,并对以后软件的运行提供了坚实的基础,因此,我们采用了SQLServer2000作为后台数据库。1.前台管理(1) 用户注册:用人单位浏览的高校毕业生信息和高校就业政策后,当认为有适合本用人单位需要注册账号方便浏览信息。(2) 浏览招聘信息:毕业生可随时了解各单位招聘信息,浏览是否有适合自己的工作。(3) 求职信息:方便各用人单位浏览查看是否有适合本用人单位的毕业生。(4) 在线留言:个人对企业和企业对个人之间可以相互留言。(5) 查看人才政策、维护个人信息和维护用户信息等功能。2.后台管理具体描述如下:(1)网站新闻资讯管理|-添加新闻资讯;|-修改新闻资讯;|-删除新闻资讯(2)个人会员管理|-查看个人会员|-删除个人会员(3)企业会员管理|-查看企业会员|-删除企业会员(4)在线留言管理|-查看在线留言|-删除在线留言(5)系统用户管理|-系统用户的录入,包括用户名、密码等信息|-修改自己的密码|-用户信息查看|-登录日志查看(6)个人会员|-注册个人用户|-个人用户修改自己的密码|-个人用户发布自己的求职信息|-个人用户修改自己的求职信息|-个人用户上传自己的照片|-发送求职申请和个人简历|-接收用人单位的面试通知(7)企业会员|-注册企业用户|-企业用户修改自己的密码|-企业用户发布自己的招聘信息|-企业用户修改自己的招聘信息|-企业用户向求职者发送面试通知|-为所有求职人员设置人才库(二)可行性分析可行性研究的主要任务是在系统初步调查的基础上,对新系统是否能够实现和值得实现等问题作出判断,避免在花费了大量的人力和物力之后才发现系统不能实现或新系统投入使用后没有实际意义,而引起的浪费,对新系统可行性分析,要求用最小的代价在尽量短的时间内确定系统是否可行。内容包括:技术可行性、经济可行性、社会可行性、法律可行性以及操作可行性。1.技术可行性此次开发的高校就业管理系统使用JSP作为前台开发工具。为了很好的实现系统的功能,后台选用了 SQL Server2000 开发系统管理所需要的数据库。采用面向对象技术、数据库技术、分布式技术等先进技术开发的应用程序,现有的开发技术已非常成熟,且被广泛应用于各行各业,利用现有技术完全可以达到功能目标。2.社会可行性分析随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和基本。目前,企业的管理人员已经具备了一定的计算机基础知识和实际操作经验。对于局域网、WINDOWS等环境下的软件使用比较熟悉,对于新系统的开发,用户表现出极大的兴趣和热情,提出了各种很好的建议和要求。3.法律可行性分析所建议系统的研制和开发都选用正版软件,将不会侵犯他人、集体和国家的利益,不会违反相关的国家政策和法律。4.操作可行性本系统的研制和开发充分考虑用户工作流程、计算机操作水平等,尽可能提供更人性化、直观的界面,满足用户要求。系统的操作方式在用户组织内可行。通过以上的分析,开发仓库管理系统是完全必要并且是完全可行的。三、系统分析系统的分析是管理信息系统的第二个阶段。应用系统的思想和方法,把复杂的对象分解成简单的组成部分,并找出这些部分的基本属性和彼此之间的关系。系统分析的基本手段是调查和分析。调查是了解情况、弄清现状;分析一方面是将调查结构系统化、条理化,深化对系统现状的了解,另一方面是相互补充、相互促进,使我们能够在认识原系统的基础上来改造原系统并建立新系统。(一)组织结构图根据系统的详细调查,了解系统现状,组织结构,并依此绘制组织机构图,如图3-1所示:图3.1 组织结构图(二)业务流程分析在对系统的组织结构和功能进行分析时,需从一个实际的业务流程的角度将系统调查中有关的该业务流程的资料都串起来作进一步分析。业务流程分析可以帮助了解该业务的具体处理过程,发现和处理系统调查工作中的错误和纰漏,修改和删除业务中的不合理部分,在新系统基础上优化业务处理流程。 业务流程图(Transaction Flow Diagram,简称TFD),就是用一些规定的符号及连线来表示某个具体业务流程。业务流程图的绘制基本上按照业务实际处理步骤和过程绘制。换句话说,就是一本用图形方式来反映实际业务处理过程的“流水账”。绘制出这本流水账对于开发者理顺和优化业务过程是很有帮助的。通过对高校就业管理相关知识的了解,可以设计出它的业务流程图。如图3-2所示:图3.2业务流程图1.数据流程图数据流程图描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流程图,一般用DFD(logical data flow diagram)表示。数据流程图是结构化系统分析的主要工具。结构化系统分析采用介于形式语言和自然语言之间的描述方式,通过一套分层次的数据流程图,辅以数据字典、小说明等工具来描述系统。数据流程图用到四个基本符号,即外部实体、数据处理、数据流和数据存储。根据对高校就业管理系统所涉及的数据信息流动情况,初步制定出各层的数据流程图如图3-3所示:图3-3:数据流程图2.数据字典(1)数据项管理员数据项描述数据项名称:密码 数据类型:varchar数据长度:20 取值范围:“000000”-“999999” 数据项含义说明:唯一代码标识数据项名称:用户名 数据类型:varchar数据长度:20 取值范围:“000000”-“999999” 数据项含义说明:唯一代码标识个人信息数据项描述数据项名称:用户名 数据类型:varchar数据长度:20 取值范围:“000000”-“999999” 数据项含义说明:唯一代码标识数据项名称:密码 数据类型:varchar数据长度:20 取值范围:“000000”-“999999” 数据项含义说明:唯一代码标识数据项名称:性别 数据类型:bit数据长度:50 数据项名称:出生日期 数据类型:varchar数据长度:20取值范围:年/月/日 数据项名称:所在地 数据类型:varchar数据长度:20 数据项名称:民族 数据类型:varchar数据长度:10 数据项名称:联系电话 数据类型:varchar数据长度:50 数据项名称:毕业院校 数据类型:varchar数据长度:50 数据项名称:联系地址 数据类型:varchar数据长度:200 数据项名称:电子信箱 数据类型:varchar数据长度:50 数据项名称:编号 数据类型:int数据长度:8 数据含义:唯一标识码 数据项名称:注册时间 数据类型:datetime数据长度:200 数据项名称:主题 数据类型:varchar数据长度:20 数据项名称:流动流程内容 数据类型:varchar数据长度:20 招聘信息信息数据项描述数据项名称:招聘信息编号 数据类型:int数据长度:8含义说明:唯一标识码 数据项名称:招聘信息题目 数据类型:varchar数据长度:50 数据项名称:招聘信息内容 数据类型:test数据长度:200 数据项名称:提交时间 数据类型:datatime数据长度:200 取值范围:年/月/日 (2)数据结构定义 个人数据结构描述数据项名称:个人 数据结构组成:用户名+用户密码+性别+出生日期+户籍+所在地+教育程度+毕业院校+联系电话+电子邮件+联系地址+注册时间数据项含义说明:定义了一个用户的所有有关信息流动流程信息数据结构描述数据项名称:流动流程信息 数据结构组成:编号+流动流程名称+流动流程类别数据项含义说明:定义了流动流程的所有有关的信息招聘信息信息数据结构描述数据项名称:招聘信息 数据结构组成:招聘信息编号+招聘信息题目+招聘信息内容+提交时间数据项含义说明:定义了招聘信息所有有关的信息管理员数据结构描述数据项名称:管理员 数据结构组成:用户名+密码数据项含义说明:定义了管理员所有有关的信息(3)数据流定义表本系统定义的数据库中包含以下3个表:招聘信息信息表zhaopin、个人信息表Person、和管理员表Admin。招聘信息信息表News列名:Title 数据类型:varchar长度:50可否为空:NULL说明:招聘信息题目列名:Id 数据类型:char长度:8可否为空:NOT NULL说明:招聘信息编号列名:PostTime 数据类型:datetime长度:50可否为空:NULL说明:提交时间列名:content 数据类型:text长度:50可否为空:NULL说明:招聘信息内容个人信息表Person列名:UserName 数据类型:varchar长度:20可否为空:NOT NULL说明:用户名列名:Pwd 数据类型:varchar长度:20可否为空:NULL说明:用户密码列名:Sex 数据类型:bit长度:2可否为空:NULL说明:性别列名:RealName 数据类型:varchar长度:50可否为空:NULL说明:用户真实姓名列名:Nature 数据类型:varchar长度:20可否为空:NULL说明:民族列名:College 数据类型:varchar长度:50可否为空:NULL说明:毕业院校列名:Email 数据类型:varchar长度:50可否为空:NULL说明:电子信箱列名:Telephone 数据类型:varchar长度:50可否为空:NULL说明:联系电话列名:Address 数据类型:varchar长度:200可否为空:NULL说明:联系地址列名:PostTime 数据类型:datetime可否为空:NULL说明:注册时间管理员表Admin列名:Pwd 数据类型:varchar长度:20可否为空:NULL说明:密码列名:AdminId 数据类型:varchar长度:20可否为空:NOT NULL说明:用户名3.E-R图概念模型的最常用的表示方法是实体-联系方法(Entity-relation Approach,简称E-R方法)。E-R方法是用E-R图来描述某一组织的信息模型。根据对高校就业管理系统所涉及的实体情况,初步制定出E-R如图所示: 图1.用户实体E-R图图2.毕业生实体E-R图图3.用人单位实体E-R图四、系统设计(一)系统总体结构设计设计原则系统分析阶段要回答的中心问题是系统“做什么”,即明确系统功能,这个阶段的成果是系统的逻辑模型。系统设计要回答的中心问题是系统“怎么做”,即如何实现系统说明书规定的系统功能。在这一阶段,要根据实际的技术条件、经济条件、社会条件,确定系统的实施方案,即系统的物理模型。在设计中,遵守了如下的设计原则。(1)系统性系统是作为一个整体而存在的,所以在设计中本人从系统的整体角度出发,要求系统的代码统一,设计规范,传递一致,对数据的收集要做到数出一处、全局共享,使一次输入多次利用。(2)可变更性为保持系统的长久应用性,要求系统有很强的可变更性,为此使系统具有良好的开放性和结构独立可变性。在设计中采用模块化结构进行开发,依不同的业务勾画出不同的模块,提高了各模块间的独立性,减少了数据的耦合,便于各模块间的修改和增删,从而提高系统的可变更性和对环境的适应性。(3)可靠性该系统应该具有抵御外界干扰的能力,在设计时,增加其可靠性的设计,使其具有一定的检查及纠错,安全保密等能力,系统一旦发生故障后重新恢复和重新启动的能力。(4)经济性在满足系统需求下,应尽量减少系统开销。硬件上不必盲目追求先进性;软件设计上力求简洁明了,减少费用的支出。(二)代码设计代码是以适当的符号来表达客观实体的属性及特征。代码设计的基本原则:1.唯一性一个对象可能有多个名称,也可按不同的方式对它进行描述。但在一个编码体系中,一个对象只能赋予它一个唯一的代码。2.合理性代码结构应与相应的分类体系相适应。3.可扩充性应留有充分的余地,以备将来不断扩充的需要。4.简单性结构尽可能简单,尽可能短,以减少各种差错。5.适应性代码尽可能反映对象的特点,以助记忆,便于填写。6.规范性国家有关编码标准是代码设计的重要依据,已有标准的必须遵循。在一个代码体系中,代码结构、类型、编写格式必须统一。(三)输入输出设计输入设计的目标是保证向系统输入正确的数据。在此前提下,应尽量做到输入方法简单、迅速、经济、方便、界面友好的输入系统和清晰、美观、易于阅读和理解、满足用户的要求和习惯的输出系统是最受使用者青睐的,也是设计时应追求的目标。本系统在这方面就是按以上准则实现的,着重考虑用户的要求。五、系统实施系统实施是开发信息系统的最后一个阶段。这个阶段的任务是,实现系统设计阶段提出的物理模型,按实施方案完成一个可以实际运行的信息系统,交付用户使用。(一)系统实施的准备1.软件和硬件的准备根据系统分析和系统设计方案的要求,选择与安装符合新系统运行环境要求的硬件、软件。(1)硬件环境微处理器(频率) 500MHZ以上内存 128MB硬盘 10GB以上光驱 50倍速CD-ROM或16倍速DVD显示器 14英寸以上CRT显示器(2)软件环境操作系统 Windows XP 或 Windows 7运行环境:jdk1.5数据库:SQLServer2000服务器:tomcat5.0以上开发工具:eclips3.2 myeclips5.0该系统适用于Windows XP以上的各个操作系统,硬件环境奔腾以上。软件质量需求:易用、健壮、兼容性好、运行稳定、有一定安全保障。2.数据准备按照数据库设计准备方案的要求,安装调试系统所需要的数据库管理系统。收集和整理信息系统的运行所需的基础数据,建立数据库。3.程序设计制定编程的规范约定;采用结构化程序设计方法;选择合适的程序设计远进行编程,包括程序的设计、测试、运行和调试。4.系统设计与调试系统测试是为了发现系统中所存在的错误而运行系统的过程,其目的就是在系统投入运行之前,尽可能多的发现系统中的错误,以保证系统可靠地、高质量地实现设计功能;系统调试是将测试出的错误做进一步的诊断和改正。(二)系统界面设计界面作为用户熟悉、操作和阅读的窗口,是相当重要的,好的界面可以提高系统的友善性,因此,界面在系统开发中的地位是不容忽视的。本系统开发界面遵循如下设计原则:1、在界面上要限制字体的样式和其他文本格式例如文字大小、颜色等,因为繁多的文字样式容易分散拥护对文字本身的注意力。如果文本样式看起来过于图形化,用户会把它当作广告而忽略。2、 当然最主要的是页面要易读,这意味着,必须注重规划文字和背景颜色的搭配方案。不要使背景的颜色冲淡了文字的视觉效果,不要用花里胡哨的色彩组合,一般来说,浅色背景下的深色文字为佳。这同时也意味着,最好别把文字的规格设得太小、也不能太大。另外,最好让文本左对齐,而不是居中。按当代中文的阅读习惯,文本大都居左的。当然,标题一般应该居中,因为这也符合读者的阅读习惯。3、 使用高对比度的文字颜色和背景颜色,从而使文字尽量清晰。界面并不是越长越好,最佳设计是在一个半版面之内。因为过长的页面会使用户觉得过于拥挤和繁冗。另外,页面容量越小越好,最好不要超过75K。有研究显示,如果一个网站页面的主体在15秒之内显示不出来,用户会很快失去兴趣。4、 最好使用动态页面设置,即在设计时最好使用相对位置设置,使界面大小的更改不至于影响到界面质量5、 网站导航要清晰,即所有的超链接应清晰无误地向读者标志出来,所有导航性质的设置,像图像按钮,都要有清晰的标志,让人看得明白,不能光顾视觉效果。链接文本的颜色最好用约定速成的:未访问的,蓝色;点击过的,紫色或栗色。清晰导航还要求:读者进入目的页的点击次数,不能超过三次。如果三次以上还找不到,那么用户可能就没有耐心了。(1)系统主页面查看最新的招聘信息查看最新的人才信息查看最新的人才政策为个人用户提供登录界面系统主页面运行如图所示:(2)注册新用户每个浏览本系统的游客都可以注册成为个人用户。在系统主页中没有登录的用户可以看到“个人用户注册”超级链接。单击此链接,将执行Register.JSP,运行如下图:当提交数据时将执行CheckFids()函数,对用户输入的数据进行检查。用户名、密码和真实姓名是必须输入的。通过检查后,将执行ResumeSave.JSP,保存个人简历。参数action表示当前的操作状态,action=add表示添加记录。. ResumeSave.JSP也可以用来保存修改的个人简历。(3)个人用户管理界面个人用户在系统主页面中登录后,可以看到个人用户的主要管理项目包括个人简历、技能信息、流动流程申请、密码修改和退出管理。如下图:(4)管理员用户管理模块实现添加管理员信息纪录修改管理员信息纪录删除管理员信息纪录(5)招聘信息管理模块实现添加招聘信息纪录修改招聘信息纪录删除招聘信息纪录 设计管理招聘信息显示招聘信息 招聘信息添加功能 新闻资讯管理 添加企业记录 修改企业记录 删除企业记录 添加和修改新闻资讯 管理留言板(四)系统测试系统测试是为了发现系统中存在的错误而执行系统的过程。其目的是为了发现系统中存在的错误,以提高系统的可靠性。检验软件有三种手段:1.软件测试和调整按照系统所实现的功能进行测试,输入完全正常的数据,查看数据库读取和写入是否出现异常。2.软件异常处理测试在系统的各个输入框输入各种异常程序,比如:本来是文本信息,结果输入数字信息。3.软件测试从逻辑方面进行测试,在信息录入时,跳转操作,测试逻辑的正确性。4.测试情况(1)在登录功能上,如果是已注册的用户信息进行验证,保证用户账号的安全性。(2)查看和修改个人信息,只有已注册的用户有该项权限,并且只能修改自己的信息,保证用户资料的安全性。(3)修改密码,为防止自己的密码丢失或者被盗,用户可自己重置密码。5.测试结果(1)在登录的流程上,信息系统可以在30秒钟之内用户安全登录。(2)在查看和修改个人信息的流程上,系统可以在30秒中之内弹出查看的信息和修改信息窗口。(3)在修改密码时,系统可以在30秒之内完成修改。六、系统评价通过这次毕业设计,我掌握了SQLServer2000这种大型数据库的编程方法,掌握了JAVA语言和JSP技术。了解到网站的理论以及平台开发的模式,掌握了网络开发的方法与模式。对软件开发方法和手段,有了一定的认识,丰富了我的软件开发的经验,提高了程序编写的水平,并加深理解了许多课程中、书本上学到的知识和理论。同时,通过编写毕业设计论文,我还基本掌握了软件文档的编写方法和编写格式。本系统尽管有自己的特色,如留言板等,但缺陷也是明显的,如安全性,效率问题等等。由于时间,能力,JAVA,JSP技术资料有限等原因,有些功能实现的并不完美,在已经完成的程序中,也存在许多不尽人意的算法,也没有统一优化,系统有待进一步改善,而这些问题也让我充分认识到了软件开发的困难。通过毕业设计,我学会了如何去了解一种新型的技术,去掌握一种技术。以及软件开发的基本流程。在学习过程中,我们遇到问题经常上网求助,去图书馆查询资料,扩大了自己的知识面。结 论经过一个多月的设计和开发,在线就业招聘系统开发完毕。系统基本符合网站风格。后台主要是网络管理员登录,进行招聘信息管理、求职信息管理及个人、企业会员管理等,完全满足了网站正常、安全的运行。前台主要是各类信息的浏览,以及个人或企业用户登录发布或修改自己信息。在整个设计过程中,出现过很多的问题,得到了老师的帮助,在不断学习的过程中我体会到:1、作是一个不断学习的过程,从设计初的模糊认识到最后能够顺利完成,我体会到在实践中学习的重要性。2、由于开始时对系统缺