网上招聘系统毕业设计_第1页
网上招聘系统毕业设计_第2页
网上招聘系统毕业设计_第3页
网上招聘系统毕业设计_第4页
网上招聘系统毕业设计_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

摘 要网上招聘,也被称为电子招聘,是指通过技术手段的运用,帮助企业人事经理完成招聘的过程。即企业通过公司自己的网站、第三招聘网站等机构,使用简历数据库或搜索引擎等工具来完成招聘过程。本文讲述了基于Web平台的网上的求职招聘的设计与开发,在采用JSP+Servlet+JavaBean技术下配合MySql数据库实现了系统的个人用户、企业用户和数据管理三部分的相关操作。个人用户部分实现了个人用户的注册,简历生成,信息查看及更新等相关操作;企业用户部分实现了用人单位在本系统下的信息注册,岗位登记,资料查看及更新等相关操作;数据管理部分主要实现了个人用户的简历信息、用人单位的岗位需求信息及系统、台管理员信息及网站系统公告信息的管理操作。在三个多月的时间里,我们通过前期的项目规划,后台数据库设计以及前台网站设计,一步步把整个网上求职与招聘系统建立起来,并实现了各种必要的功能。界面友好美观,操作简单易懂,查询方面灵活。 关键词 网上招聘,JSP, MySQL, JavaBeanABSTRACTOnline Recruitment, also known as e-recruitment, is the use of technology to attract candidates and aid the recruitment process. What this usually means is the use of a companys own website, a third-party job site or job board, a CV (curriculum vitae) database or search engine marketing to fill vacancies.This article describes a system based on Webmode accomplished online employment and recruitment, in using JSP + Servlet + JavaBean technology and MySql database implementation fulfill the following three parts operation. First part is personal user, it realized the following functions, user registration, CV generation, information update and information view. Second part is business user, it has the following functions, such as employers registration, position registration, information update and information view. The last part is data management, it contains the following functions, like management of the personal users CV information, the employers job demand information, system user information and site note information. And all these operations are built on the basic operation of the database.For the last three months, with project planning, database designing and website designing, I have completed the project with all tasks step by step. It contains following characteristic: good interface, simple operation, apt comprehension, and its safe and reliable.Keywords Online Recruitment, JSP, MySQL, JavaBean目录第一章 绪 论11.1 问题的提出11.2 课题背景11.2 目的意义21.3 论文结构2第二章 可行性分析42.1 经济可行性分析42.2 技术可行性分析42.3环境可行性分析52.3.1 软件环境52.3.2 硬件环境62.4 方案选择62.5 开发计划8第三章 需求分析93.1需求分析93.1.1 需求分析的任务93.1.2 需求分析的过程103.1.3 需求分析的方法11第四章 总体设计134.1系统模块总体设计134.2 总体设计思路144.2.1 定位网站主题和名称154.2.2 定位网站标志154.2.3 定位网站栏目结构154.2.4 定位网站的目录结构和链接结构164.3 功能分析174.3.1 软件功能优先级174.3.2 网站前台功能分析174.3.3 后台管理系统功能分析184.4 界面设计214.4.1网站前台界面设计214.4.2后台管理系统界面设计234.5 数据库设计244.5.1概念结构设计244.5.2关系模型设计254.5.3数据库结构26第五章 网站主要设计技术的实现295.1Model2构架设计295.2安全性设计315.2.1 有效的数据验证315.2.2 Session使用技术325.2.3 数据库备份技术335.3健壮性设计345.3.1 JSP分页技术34第六章 网站的维护36第七章 前景展望37总 结38致 谢39参考文献40第一章 绪 论1.1.问题的提出随着社会的进步和技术的发展,知识正在发挥着越来越大的作用,市场的竞争在很大的程度上体现在人才的竞争。因此,找到合适的人才成为企业提高综合竞争力的关键,同时,当今的市场环境又是一个快速变化的环境,市场需求实时都在变化,人才需求同时也在发生变化。如何快速的适应这一变化,提高人才招聘流程的工作效率进行快速定位,也就成为人才招聘公司/单位需要考虑的重要因素。无论是对于企业的人力资源部门的招聘服务,还是职业中介的跨地域信息沟通,或是对外的劳动输出等等。作为一项服务类型,其服务对象均包含需求方驱动的特点。其所达到的招聘人员的效率和效果是其存在的价值和理由。对于中介服务的另一个服务对象,即供方,寻求合适工作的各个人士,也同样关注是否能快速获得职位需求信息和条件要求等等,所有这些都产生着对信息系统的需求。而且也只能通过信息系统才能实现基于对人才招聘市场的理解和需求研究。为了满足市场对人才招聘系统解决方案的需求,推出网上招聘系统解决方案。本系统作为专业化的业务流程改进工具,有效的解决了人才招聘工作效率和其他某些改进效果中所面临的问题。本设计是作为适应现代化求职/招聘方式而做出的一种尝试。本系统采用JSP服务器端的开发环境以及windows XP操作系统作为支持平台,同时借助MySql数据库作为系统的完全设计和实现。1.2 课题背景现在社会是信息技术高速发展的社会,网络在人们生活和交际中的应用越来越广泛。 对求职者来说,网站为他们提供了方便、快捷的查询工作岗位路径。对招聘单位来说,招聘网站也为他们提供了检索应聘者信息的平台,使招聘工作变得轻松易行。求职者和招聘公司/单位可以在网上通过Internet,实现工作求职和公司/单位的人才招聘。网上招聘与传统招聘相比具有招聘范围广,信息量大,可挑选余地大,会有大量技术高的应聘人员,招聘效果好,费用低的优势,因此获得了越来越多公司的认可,同时它有着经营成本低、用户检索方便、地域限制少等特点。招聘作为人力资源管理的一部分,在整个企业的人力资源管理中发挥了重大作用。然而,很多实践工作者却还没有认识到招聘工作的重要性,没有把招聘工作摆上重要的议程,这就使得整个企业的人力资源管理出现了“瓶颈”问题,而随着计算机及网络技术的发展,在线招聘系统的开发则能有效帮助企业解决这一“瓶颈”问题。1.2 目的意义其主要目的是:减少参加招聘单位工作人员的工作量和招聘成本,减少进行求职的人员求职时参加招聘会投递简历所耗费的时间和精力,使求职和招聘的过程通过互连网完成,从而实现招聘时双向选择的自动化。网络求职有其突出的优点,即信息量大,资源丰富,更新速度快,招聘职位多等,很符合年轻人希望以最快捷、便利的方式获得最多最有效信息的求职要求。 本系统就是一个模拟网上求职招聘的系统,具备现实中人才中介机构的功能。可以为个人用户提供需要的求职与招聘的信息,也可以为单位用户提供需要的人才信息,可以说是两者互动的一种重要渠道。人才在各行各业都是发展的关键,大学生就像是人才的代名词,如何能够聘到具有真才实学的大学生是各企业非常关心的问题。而找不到理想的工作、不能发挥自己聪明才智也让大学生烦恼,他们踏入社会的第一节课就是求职。说到求职,读者可能首先会想到招聘会。虽然招聘会是目前人才交流的主要途径之一,但是它还远远不能满足现实的需求:1招聘会定期召开,过期没有交流的机会招聘会都是在有限的几天内企业与大学生面对面的交流,虽然有的招聘会提前贴出海报或进行其他方式的宣传,但还会有很多的企业和大学生错过。还有一部分人,为了参加招聘会不得不放弃一些重要的事情。2招聘会人数众多,很难管理由于参加招聘会的人员繁多,而且整个过程人员的流动性非常强,这给管理增加了很大的难度。3空间有限不利交流招聘会人数众多,而且展位有限,想要实现企业与学生一一会面很困难,这样就不能更好地分配人力资源。本系统能够很好的解决传统招聘活动的局限性。1.3 论文结构论文结构的基本形式是多种多样的。本论文采用论文结构的基本型,即导论、本论和结论的三段式进行论述。导论主要包括论文第一章:绪论,主要论述问题的提出,课题背景及意义。本论文主要包括论文第二章,第三章,第四章,第五章,第六章,第七章主要论述如下:第二章:网站可行性分析,主要论述经济、技术和环境的可行性分析。第三章:网站需求分析,主要论述网站的需求及用例描述。第四章:网站总体设计,主要论述网站的总体设计思路,数据流图,功能分析, 界面设计和数据库设计。第五章:网站主要设计技术的实现,主要论述Model2构架设计,安全性设计和 健壮性设计。第六章:网站的相关维护。第七章:前景展望,主要论述对网站前景的展望。结论主要对论文做了总结。第二章 可行性分析系统的可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。在进行可行性研究时需要了解和分析现有的系统,并以概括的形式表达对现有的系统的认识。一项工程能被人们所接受必须做到有效性,即必须具备两个条件:一是技术上的可行性;二是经济上的合理性1。必须分析几种主要的可能解法的利弊,从而判断原定的系统目标和规模是否现实,系统完成后能带来的效益是否大到值得投资开发这个系统。本章将对系统的可行性进行分析介绍。2.1 经济可行性分析估算新系统的开发费用和今后的运行、维护费用,估计新系统可以使求职招聘的效率大大提高,并将费用与效益进行比较。系统的效益可以从求职者和企业两方面考虑。对于求职者和企业来说则应着重分析其社会效益。应重点保证企业信息的真实性和正确性等等。本产品所追求的市场是招聘企业,它可以帮助公司的工作人员方便、快捷的掌握和管理应聘者的简历和有关个人信息,它可以满足公司对人才管理的需求。 资金支持方面,网上招聘系统在开发环境上不需要多少的资金支持,只需要开发所用的电脑安装必要的开发环境,符合J2EE(Java 2 Platform Enterprise Edition)开发标准要求即可。开发环境主要表现在:A. 硬件方面:一台配置可供联网的电脑,CPU为P4-2.50GHz以上,内存512MB以上,硬盘80G以上,显卡最好是比较好的独立显卡等;B. 软件方面:需要众多的软件支撑,如数据库MySql,制作网页的三剑客(Dreamweaver MX、Fireworks MX和Flash MX),制作动感图片的PhotoShop CS,编写调试JSP、Servlet和JavaBean代码的MyEclipse软件及MyEclipse插件,运行Servlet程序的Tomcat服务器等。另外,我对于JSP+Servlet+JavaBean下的web项目开发有一定能够的经验,在网站及后台管理系统开发之前,不需要经过培训,只要明确需求,仔细研究,即可轻松上手进行开发。2.2 技术可行性分析根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。在硬件方面,则选择空间较大,只要是奔腾系列及以上的计算机,内存在512M以上,硬盘在10GB,都可以满足系统的开发需要!当然,硬件的配置越高,系统的开发与运行会更流畅。考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。在软件方面,由于MyEclipse 和 MySql都是两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。J2EE架构是当前主流的架构之一,目前大多数企业采用J2EE技术的结构设计与解决方案。J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持EnterpriseJavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。同时Servlet技术为Web开发者提供一种简便、可靠的机制来扩展Web服务器的功能和访问现有的事物系统,是快速、高效的开发Web动态网站的工具2。J2EE体系结构下的JSP技术、Servlet技术、数据库连接池技术、Session使用技术、JavaBean使用技术、JSP过滤器技术等将增强系统的活力,提高系统的性能,方便系统的扩展。综上所述、从技术的角度分析,本设计的技术制作具有较强的可行性。2.3环境可行性分析2.3.1 软件环境软件环境 (Software Environment)是运行于计算机硬件之上的驱动计算机及其外围设备实现某种目的的软件系统。系统整体开发将采用以下的软件环境构成: 操作系统软件:Microsoft Windows XP Professional。 服务器级软件:Tomcat 6.0服务器。 应用工具软件:制作网页的三剑客(Dreamweaver MX、Fireworks MX),编写调试JSP、Servlet和JavaBean代码的MyEclipse软件及MyEclipse插件等。 数据库软件:MySql5。软件开发环境的主要组成成分是软件工具。在网站及后台管理系统整个开发的过程中将主要使用以下几种工具,介绍如下:(1)Tomcat服务器:作为Servlet/JSP的容器,负责处理客户请求,把请求传递给Servlet并把生成结果返回给客户。主要功能就是充当Java Web应用的容器,运行Java Web程序。(2)网页三剑客:Macromedia公司所开发的Dreamweaver、Fireworks软件,用来制作网页的各个界面效果。其中,Dreamweaver可以设计出匠心独具的版式,是Web站点开发的中心环节。Fireworks则可以使用户在心目中的图像在网页中所见所得。(3)MyEclipse软件(包含MyEclipse插件):MyEclipse是一基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。主要的应用就是进行JSP、Servlet和JavaBean相关的编程。(4)MySql软件:MySql数据库一方面使用户更方便更快捷的管理数据库,开发应用程序,另一方面它使用了工业界最先进的数据库构架,具有完全的web功能。通过对高端硬件平台以及最新网络和存储技术的支持,可以为最大的WEB站点和企业级的应用提供可扩展性和高性能性,使用户能够在商业领域快速创建应用,从而减少了建立应用所需的时间。2.3.2 硬件环境硬件环境(Hardware Environment)是计算机及其外围设备组成的计算机物理系统。本系统在整体开发期间采用以下的硬件环境: 电脑一台,中央处理器为Pentium 4 CPU 2.50GHz 内存大小:1GB 硬盘大小:160G根据web2.0技术要求,以及大型网站发布的实现,推荐环境要略比开发系统是的环境高一些,以避免在用户高峰期出现硬件要求不足,造成不必要的损失。综上所述、从软件/硬件环境的角度分析,本设计的技术制作具有很好的可行性。2.4 方案选择基于J2EE体系架构下的动态Web交互式网站在设计制作中一般采用Model1架构或者Model2架构的模式,使开发出来的网站及应用程序具有高效率、高性能、易于维护以及良好的可扩展性。()Model1架构模式在 Model 1 架构下,JSP页面独自响应请求并将处理结果返回客户;JavaBean 对数据进行了封装,使表现和数据分离,并且负责与数据库进行交互,其执行流程如图2.1所示。图中文字含义:BROWSER:浏览器;Request:请求;Response:响应;Application Server:应用服务器;Enterprise Servers/Data Sources:企业服务器/数据源。Model 1 架构对于处理简单的 Web 应用非常适合,但不善于处理复杂的应用系统。而且,不正确的使用 Model 1 会导致在 JSP 文件中参杂大量的 java 代码,特别是当需要处理的请求量很大时,情况更为严重。图2.1 Model1架构模式执行流程()Model2架构模式在 Model 2 架构下,混合使用 Servlet 和 JSP,其中Servlet主要完成的功能:担负 Controller 的责任、控制请求的处理、创建 JSP 要用到的对象和 JavaBean、根据用户的操作决定请求派发的目标等;JSP主要完成的功能:生成表示层、不包含业务处理逻辑、显示由 Servlet 生成的动态数据等;JavaBean主要完成的功能:对数据进行了封装,使表现和数据分离,并且负责与数据库进行交互。其执行流程如图2.2所示。图2.2 Model2架构模式执行流程图中文字:instantlate:瞬间延时;Controller、View、Model分别为MVC设计模式中的控制者、试图、模型;其他文字含义同图2.1一致。MVC(Model View Controller)具有低耦合性,高重用性和可适用性,较低的生命周期成本等众多优点3。Model 2 架构对于处理易于维护或者比较大型的应用系统等非常适用,基于它的可扩展性、可维护性、高效率以及高性能等,成为众多开发者的选择。不论是采用Model 1架构还是Model 2架构开发,选择一个合适的Enterprise Servers/Data Sources:企业服务器/数据源都显得格外重要。本设计中考虑到网站安全性、扩展性和健壮性的要求,将采用MySql作为后台数据库系统。MySql数据库的具体介绍可参见环境可行性分析中的“软件环境”一节。基于网站和系统所需的性能及可扩展性、可维护性考虑,我们将采用J2EE体系下的Model 2架构模式,使用JSP技术、Servlet技术、Session使用技术、JavaBean使用技术等,配合功能强大的MySql数据库,以用户的需求为蓝本,尽力减少开发成本,提高系统的可靠性,降低系统的运行风险,全力制作出高效率,高性能,易于维护的产品。2.5 开发计划整个网站及后台管理系统将在十五周内完成,具体开发计划如下所示:1第一周: 明确课题任务,收集必需的资料确定需求分析。2第二三周: 可行性分析。3第四十周: 总体设计、主要设计技术的实现。4第十一十二周: 功能测试与修改。5第十三周: 论文整理。6第十四周: 准备答辩。7第十五周: 毕业答辩。第三章 需求分析需求分析主要是对收集到的需求进行提炼、分析和认真审查,以确保所有的项目和相关人员都明白其含义,并找出其中的错误、遗漏或其他不足的地方,形成完整的分析模型。需求分析是介于系统分析和软件设计间断之间的重要桥梁。良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量 4。3.1需求分析需求分析之所以重要,就因为他具有决策性,方向性,策略性的作用,他在软件开发的过程中具有举足轻重的地位。软件需求分析是软件开发的第一个阶段,也是关系到软件开发成败的关键步骤。明确的目标是制定方案的前提,功能需求的描述则是网络招聘系统实施方案的前提。需求分析要注意的问题,是让用户和开发者共同明确将要开发的是一个什么样的系统。3.1.1 需求分析的任务需求分析主要有两个任务:第一是通过对问题及其环境的理解、分析和综合,建立分析模型;第二是在完全弄清用户对软件系统的确切要求的基础上,用“用软件需求规格说明书”把用户的需求表达出来。简言之,需求分析的任务就是解决“做什么”的问题,就是要全面地理解客户的各项要求,并准确地表达所接受的客户需求。需求分析的具体任务流程图如图3.1所示。图3.1 需求分析的具体任务流程网上招聘系统在需求分析的任务阶段主要明确了以下的问题: 功能需求:明确所开发网站必须具备什么样的功能。 性能需求:明确所开发网站的技术性能指标。 环境需求:明确所开发网站运行时所需要的软、硬件的要求。 用户界面需求:明确人机交互方式、输入输出数据格式。3.1.2 需求分析的过程一个网站的成功与否与建站前的网站需求获取有着极为重要的关系。网站需求分析的过程好坏直接关系到开发出来的产品能否得到客户认可。因此,只有充分的获得客户需求,明确网站功能定位,详细进行网站策划,才能避免在网站建设中出现的诸多问题,使网站建设顺利进行。在相关信息采集过程中,我明确了网站应具有基本的功能,并且初步规划出了网站的大体结构。所采集到的具体需求如下:1人才招聘的信息化,企业和个人可随时查看应聘和招聘的情况。2提供近期准确的招聘职位信息。3界面友好美观,操作简单易懂,查询方面灵活。4权限分配清晰明确,管理员管理方便。5系统维护方面可靠,有较高的安全性,满足实用性,先进性要求。6网站前台应具有以下的功能导航结构,如图3.2所示7后台管理系统应具有以下的功能导航结构,如图3.3所示。登录系统userlogin.jsp岗位发布者company.jsp填写个人简历更新个人简历删除个人简历搜索查询岗位信息发布需求岗位信息更新岗位信息删除岗位信息搜索查询应聘者信息首 页Index.jsp简历发布者person.jsp注册系统register.jsp企业注册个人个人用户注册企业用户注册图3.2 网站前台功能导航结构管理员登录login.jsp简历信息管理Personlist.jsp职位信息管理Companylist.jsp查询求职者简历修改相关简历删除相关简历查询职位信息修改相关职位信息删除相关职位信息删除公告信息增加公告信息修改公告信息管理员管理userlist.jsp添加新管理员删除管理员公告信息管理Web_notelist.jsp图3.3 后台管理系统功能导航结构因此,网上招聘系统功能实现了在网络招聘过程中所涉及重要客户角色分为两类进行,即供需双方两种角色。其中供方为个人求职人员,需方为招聘单位或者用人部门,并分类处理。其中涉及两类重要客户所设置的功能如下。1.求职人员功能设置有:(1)用户管理;进行求职人员的注册登记和密码简历管理,查找和修改管理。(2)简历管理:完成求职人员的个人简历信息的输入和保存。如学位信息,个人技能信息等等。(3)信息更新:不定时的修改求职者自己发布的简历信息,做到信息的准确性。(4)职位搜索:按所设置搜索条件进行符合要求的空缺职位和用人单位进行搜索,帮助求职人员及时发现合适的职业机会。2.需求方(用人单位)所设置的功能有:(1)用户管理:进行用户的登记注册,密码管理。(2)职位管理:进行空缺职位的信息发布和保存,以及修改其中的相关信息。如技能要求,学位要求等等。(3)信息更新:不定时的修改需求的职位信息,做到信息的准确性。(3)简历查询:按照设置的搜索条件进行现有简历库的查询,查找满足职位要求的候选人员。3.1.3 需求分析的方法需求分析的方法有很多,比如说原型化方法、结构化方法和动态分析法等。其中,原型化方法是软件制作中最常用的一种方法。原型化方法就是尽可能快地建造一个粗糙的系统,这系统实现了目标系统的某些或全部功能,但是这个系统可能在可靠性,界面的友好性或其他方面上存在缺陷。建造这样一个系统的目的是为了考察某一方面的可行性,如算法的可行性,技术的可行性,或考察是否满足用户的需求等。为了考察是否满足用户的要求,可以用某些软件工具快速的建造一个原型系统,这个系统只是一个界面,然后听取用户的意见,改进这个原型。以后的目标系统就在原型系统的基础上进行开发。原型化方法的开发过程如图3.4所示。需求分析构造原型运行原型评价开始修改原型 完成不可行不满意图3.4 原型化方法的开发过程本系统在设计制作上将采用原形化方法进行开发,以满足客户不断变更的要求。首先,根据找到的相关需求信息建立相对完善的网站模型系统。其次,在已建立的模型上,对模型系统进行反复修改,形成比较完善的网站系统。最后,根据不断完善的需求搜索信息,将前期修改系统设计成较完整、准确、可靠的最终系统。第四章 总体设计系统设计是信息开发过程中的另一个重要阶段,在这一阶段中将根据前一阶段逻辑分析的结果,在系统分析报告的基础上,按照逻辑模型的要求,科学合理地进行新系统的设计。系统设计包含两个方面:首先是总体结构设计,其实是具体物理模型的设计。这个阶段的主要目标是将反映用户信息需求的系统逻辑方案转换成可以实施的基于计算机的物理方案,并为下一阶段的系统实施提供必要的技术资料。本系统采用结构化设计的方法来实现系统总体功能,提高系统的各项指标,即将整个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联系以及它们之间的调用关系和数据联系,定义各模块的内部结构,通过对模块的设计和模块之间关系的系统来实现整个系统的功能。4.1系统模块总体设计网上求职招聘系统是一个纯基于网络化的软件系统,增加了求职者找到工作的机会,同时也方便了公司招聘。本系统的一级子系统有求职者子系统,企业子系统,管理员子系统。1. 求职者子系统包括的功能模块有:(1) 注册个人用户:对于想要参与使用网上招聘系统的求职者来讲,注册会员用户是必不可少的一步。(2) 个人信息管理:注册成功后,可根据个人情况在系统上发布个人信息,如教育程度,外语水平等,同时根据自己的履历,随时更新各项信息。(3) 岗位信息的查看:求职者可在本系统中查看所有发布的岗位信息,或者根据自己的要求进行更详细的岗位信息搜索。2. 企业子系统包括的功能模块:(1) 用户的注册:用人单位或者招聘部门如想使用本系统进行招聘信息的发布,同求职者相同,注册后才能进行信息的发布。(2) 岗位信息的管理:信息发布者可以随时的更新用人单位的基本信息和岗位信息的要求。(3) 查看简历信息:用人单位可以在本系统下查看各类求职者的简历信息,同时也可以根据自己的要求进行详细的搜索筛选。3. 管理员子系统:(1) 简历信息的管理:按照国家相关法律法规和网站具体规定对各个简历信息进行检查阅读,如出现失误或者错误的地方,按照一定的规定给予修改或者删除。(2) 岗位信息的管理:按照国家相关法律法规和网站具体规定对各个岗位信息进行检查阅读,如出现失误或者错误的地方,按照一定的规定给予修改或者删除。(3) 网站公告管理:根据网站营业要求,添加或者修改各项网站各项正常公告信息。(4) 管理员信息管理:根据各项实际情况,添加管理员或者删除管理员。求职招聘系统功能结构图如图4.1所示。求职招聘系统主页求职者企业者管理员修改注册密码个人信息管理查看职务信息注册个人信息更新个人信息查看个人信息搜索岗位信息注册用户信息管理注册信息查看岗位信息修改注册密码更新岗位信息查看发布信息搜索简历信息简历管理岗位管理公告管理删除操作删除操作管理员管理增加管理员删除管理员增加公告信息删除公告信息修改公告信息删除操作删除操作 图4.1 系统功能结构图有了总体框图设计之后,就可以开始确立总体设计思路了。4.2 总体设计思路网站建设对网络营销的效果不容忽视。在设计建设网站时,网站的优化设计也很重要,它是网站导向的基本要求,网站优化不仅仅是为了便于搜索引擎识别和检索,更多的是应该倾向于用户的使用方便,将方便用户的操作放在首位。基于以上的分析,系统在总体设计思路上主要从定位网站主题和名称、定位网站标志、定位网站栏目结构和定位网站的目录结构和链接结构四个方面进行考虑,以下将具体展开说明。4.2.1 定位网站主题和名称 网站主题:网上招聘系统4.2.2 定位网站标志网站标志LOGO(logogram)是网站特色和内涵的集中体现,LOGO设计追求以简洁符号化的视觉艺术效果把网站的形象和理念长留于人们心中。网站标志设计如图4.2所示。图4.2网站标志4.2.3 定位网站栏目结构为了向用户充分表达公司信息,也为了便于用户对网站进行相关操作,网上招聘系统采用栏目设置结构,每一个一级栏目根据需要设有若干子栏目。网站前台具体栏目设置如表4.1所示。表4.1网站前台栏目设置一级栏目下设子栏目网站首页无网站公告无登录页面个人信息编辑,岗位信息编辑最新岗位无最新简历无相应后台管理系统就应该拥有以下的栏目结构,后台管理系统部分栏目设置如表4.2所示。表4.2后台管理系统部分栏目设置一级栏目下设子栏目公告管理增加最新公告、修改最新公告、删除最新公告、查询最新公告简历管理查询简历信息、修改简历信息、删除简历信息岗位管理查询岗位信息、修改岗位信息、删除岗位信息管理员管理增加最新动态、删除最新动态、查询最新动态4.2.4 定位网站的目录结构和链接结构1网站的目录结构在建立网站的目录结构时,一般遵循以下原则:(1)不要将所有文件都存放在根目录下。(2)按栏目内容建立子目录。(3)目录的层次不要太深。网上招聘系统在设计制作中充分遵循以上原则,在目录结构设计上总体分为jsp目录(存放网站前台的相关页面)和admin目录(存放后台管理系统的相关页面),具体相关目录设置如表4.3所示。表4.3网站目录结构设置目录大类目录名称目录含义根目录admin存放后台管理系统的相关页面jsp存放首页个网站页面代码信息css存放网站前台css样式表pic存放网站前台图片META-INF存放Servlet配置文件web.xmlsrc存放编写的Java原代码WEB-INF存放编译后的.class文件,系统所需jar包,Tomcat服务器配置文件web.xml2网站的链接结构网站的链接结构有以下两种基本方式:(1)树状链接结构(一对一)。类似DOS的目录结构,首页链接指向一级页面,一级页面链接指向二级页面。立体结构看起来就象蒲公英。这样的链接结构浏览时,一级级进入,一级级退出。优点是条理清晰,访问者明确知道自己在什么位置,不会迷路。缺点是浏览效率低,一个栏目下的子页面到另一个栏目下的子页面,必须绕经首页。(2)星状链接结构(一对多)。类似网络服务器的链接,每个页面相互之间都建立有链接。立体结构象东方明珠电视塔上的钢球。这种链接结构的优点是浏览方便,随时可以到达自己喜欢的页面。缺点是链接太多,容易使浏览者迷路,搞不清自己在什么位置,看了多少内容。网上招聘系统在设计制作中采取了树状结构方式,由于两大需求方在资料方面都存在一定的修改程度,这使得除了注册本人能够操作外,其他各个用户只能执行查询操作,采用这样效果可以清晰的让注册者知道自己所在的位置,快速完成自己需要完成的执行操作,提高效率。4.3 功能分析网上招聘系统在总体结构上分为网站前台和后台管理系统两大模块,所以其相应在功能上就划分为网站前台所拥有的功能和后台管理系统所拥有的功能两大功能体系。4.3.1 软件功能优先级优先级定义可采用以下方法(QFD对功能需求的分类方法):高软件必须实现的功能,用户有明确的功能定义和要求;中软件应该实现的功能,用户的功能定义和要求可能是模糊的、不具体的、或低约束的,但是这类功能的缺少会导致用户的不满意,因此这类功能的具体需求应当由需求分析人员诱导用户产生并明确;低软件尽量实现的功能,并可根据开发进度进行取舍,但这类功能的实现将会增加用户的满意度。4.3.2 网站前台功能分析网站前台主要提供给广大普通用户进行浏览,以发布各项相应的信息。用户(包括管理员)不具备对网站前台其他信息进行相应修改的权限,注册会员信息只拥有对网站设计出可以进行信息发布的功能进行修改的权限。网站前台涉及到的主要功能有以下几大部分:网站首页、网站公告、登录模块、最新岗位信息、最新求职信息以及网站广告招聘信息。具体网站前台功能联系如图4.3所示。网站首页(index.jsp)网站公告登录模块最新岗位信息最新简历信息广告招聘模块图4.3网站前台功能联系网站前台功能详细分析如表4.4所示。表4.4 网站前台功能分析序 号功能名称标 识优先级功能描述1网站首页index.jsp高网站整体风格定位。显示最新岗位信息和最新求职信息个6条、最新站内公告信息,主要起到导航作用。2网站公告web_note.jsp高详细地给出最新站务公告信息。3最新岗位信息index_company.jsp高显示系统用户中最新注册的6条岗位信息,进行醒目的提示。4最新求职信息index_person.jsp高 显示系统用户中最新注册的6条求职信息,进行醒目的提示。4.3.3 后台管理系统功能分析后台管理系统主要供管理员(必须在成功登陆的前提下)对信息进行管理维护,普通用户不具有管理的权限。系统对管理员划分为普通管理员和超级管理员两大类别,普通管理员只能拥有系统部分的权限(此权限由超级管理员分配),超级管理员则拥有系统所有的权限。后台管理系统涉及到的主要功能有以下四大类别:信息管理、操作管理、流量管理和其他管理。具体后台管理系统功能联系如图4.4所示。登录页面登录失败登录成功后台管理系统分阶页面公告操作管理岗位操作管理简历操作管理管理员操作管理图4.4后台管理系统功能联系在这四大管理类别之下又派生出其他若干小的管理,这些小的管理和网站的具体目录结构相联系,以便于用户更好的管理整个网站。各项信息管理主要对构成网站后台的信息操作,其主要功能是实现相应各项数据库中数据实现相应的增、删、改、查管理。涉及到的功能点主要有以下几方面:1 简历信息查看;2 简历信息删除;3 简历信息修改;4 岗位信息查看;5 岗位信息删除;6 岗位信息修改;7 公告信息查看;8 公告信息增加;9 公告信息删除;10公告信息修改;11管理员信息查看;12管理员信息增加;13管理员信息删除。具体信息管理功能分析如表4.5所示。表4.5 信息管理功能分析序号功能名称标 识优先级功能描述1简历信息查看personlist.jsp高以醒目的字体颜色显示数据库中存在的简历信息。可以对数据库中读出的数据进行相应的预览、查看、修改、删除等操作。每页显示单个简历信息。2岗位信息管理companylist.jsp高以醒目的字体颜色显示数据库中存在的岗位信息。可以对数据库中读出的数据进行相应的预览、查看、修改、删除等操作。每页显示单个简历信息。3公告信息管理web_notelist.jsp高以醒目的字体颜色显示数据库中存在的公告信息。可以对数据库中读出的数据进行相应的预览、增加、查看、修改、删除等操作。每页显示5条记录,方便管理员进行操作。4用户信息管理userlist.jsp高以醒目的字体颜色显示数据库中存在的管理员信息。可以对数据库中读出的数据进行相应的预览、查看、删除等操作。每页显示5条记录,方便管理员进行操作。4.4 界面设计界面设计对一个网站的生存有着重要的影响。网上招聘系统在整体界面的设计上采用了在Dreamweaver 中布局表格的方式,力求做出来的界面栏目划分清晰;在整体界面样式的处理上采用了CSS样式表,力求做出来的界面风格统一。4.4.1网站前台界面设计网站前台界面设计对于吸引用户浏览整个网站有着至关重要的作用,所以合理细致地设计界面效果就显得格外重要。在经过我认真地考虑之后,决定把网站前台界面划分为以下四个部分去设计:(1)TOP部分:主要放置网站LOGO。(2)SECOND部分:主要放置网站具体公告内容和广告布局。(3)THIRD部分:这是网站的主要部分,其中放置有登录模块,数据库中提出的最新人才信息和最新岗位信息。(4)END部分:主要放置了版权信息。之所以这样考虑,不仅为了网站的整体显示效果统一,而且也是为了以后维护的方便,四块区域分布明显,从而轻松地统一界面显示效果,方便界面的制作与维护。首先,根据模块的划分,设计了如图4.5所示的首页版式显示效果。图4.5 网站首页最终显示效果根据版式编写代码,网站前台首页最终效果如图4.6所示。图4.6 网站首页最终显示效果在用户使用操作页面效果上,同样先采取分块设计,然后进行详细代码设计,其中以个人用户界面效果为例,如图4.7所示。图4.7个人用户设计显示效果网站前台其他页界面的设计流程和网站首页界面的设计类似,这里就不再一一说明。4.4.2后台管理系统界面设计后台管理系统界面设计虽然不像前台界面设计那样要求严格,但是也应该具有一定的界面友好性,其关键的设计点就是要方便管理员进行管理。管理员成功登陆后其页面显示效果如图4.8所示。图4.8后台管理系统功能联系这样可以方便管理员信息选定,当需要操作某一项目信息时,选定需要操作的相关项目链接,即可进入详细项目管理菜单,一定程度上保障了管理员管理信息时不会发生意外性的失误,同时也方便管理员进行操作。选定需要操作的项目后,即进入详细项目操作界面,如图4.9所示(以执行简历操作为例进行介绍)。图4.9后台管理系统功能联系进入项目操作相关页面后,即可选择具体的操作信息(查询、删除等操作)。其他各个项目与此设计相同,在此就不做具体介绍。4.5 数据库设计数据库是指长期存储在计算机内的、有组织的、可共享的数据集合。在当今这个信息爆炸的时代,数据库可以说是“无所不在”。无论是在现实世界中还是在计算机领域里,如何将数以万计的数据高效的存储并方便取用,一直都是一个重要的研究课题6。4.5.1概念结构设计概念结构设计是将分析得到的用户需求抽象为信息结构(即概念模型)的过程,它是整个数据库设计的关键。概念结构的主要特点是:1. 能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求。2. 易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库的设计成功的关键3. 易于更改,在应用环境和应用要求改变时,容易对概念模型修改和扩充。4. 易于向关系、网状、层次等各种数据模型转换。

温馨提示

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

评论

0/150

提交评论