版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、84/93摘 要网上招聘,也被称为电子招聘,是指通过技术手段的运用,关心企业人事经理完成招聘的过程。即企业通过公司自己的网站、第三招聘网站等机构,使用简历数据库或搜索引擎等工具来完成招聘过程。本文讲述了基于Web平台的网上的求职招聘的设计与开发,在采纳JSP+Servlet+JavaBean技术下配合MySql数据库实现了系统的个人用户、企业用户和数据治理三部分的相关操作。个人用户部分实现了个人用户的注册,简历生成,信息查看及更新等相关操作;企业用户部分实现了用人单位在本系统下的信息注册,岗位登记,资料查看及更新等相关操作;数据治理部分要紧实现了个人用户的简历信息、用人单位的岗位需求信息及系统
2、、台治理员信息及网站系统公告信息的治理操作。在三个多月的时刻里,我们通过前期的项目规划,后台数据库设计以及前台网站设计,一步步把整个网上求职与招聘系统建立起来,并实现了各种必要的功能。界面友好美观,操作简单易明白,查询方面灵活。 关键词 网上招聘,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 m
3、eans 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
4、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
5、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
6、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 comprehe
7、nsion, and its safe and reliable.Keywords Online Recruitment, JSP, MySQL, JavaBean目录 TOC o 1-3 h z u HYPERLINK l _Toc264028059 第一章 绪 论 PAGEREF _Toc264028059 h 1 HYPERLINK l _Toc264028060 1.1 问题的提出 PAGEREF _Toc264028060 h 1 HYPERLINK l _Toc264028061 1.2 课题背景 PAGEREF _Toc264028061 h 1 HYPERLINK l _Toc
8、264028062 1.2 目的意义 PAGEREF _Toc264028062 h 2 HYPERLINK l _Toc264028063 1.3 论文结构 PAGEREF _Toc264028063 h 2 HYPERLINK l _Toc264028064 第二章 可行性分析 PAGEREF _Toc264028064 h 4 HYPERLINK l _Toc264028065 2.1 经济可行性分析 PAGEREF _Toc264028065 h 4 HYPERLINK l _Toc264028066 2.2 技术可行性分析 PAGEREF _Toc264028066 h 4 HYPE
9、RLINK l _Toc264028067 2.3环境可行性分析 PAGEREF _Toc264028067 h 5 HYPERLINK l _Toc264028068 2.3.1 软件环境 PAGEREF _Toc264028068 h 5 HYPERLINK l _Toc264028069 2.3.2 硬件环境 PAGEREF _Toc264028069 h 6 HYPERLINK l _Toc264028070 2.4 方案选择 PAGEREF _Toc264028070 h 6 HYPERLINK l _Toc264028071 2.5 开发打算 PAGEREF _Toc2640280
10、71 h 8 HYPERLINK l _Toc264028072 第三章 需求分析 PAGEREF _Toc264028072 h 9 HYPERLINK l _Toc264028073 3.1需求分析 PAGEREF _Toc264028073 h 9 HYPERLINK l _Toc264028074 3.1.1 需求分析的任务 PAGEREF _Toc264028074 h 9 HYPERLINK l _Toc264028075 3.1.2 需求分析的过程 PAGEREF _Toc264028075 h 10 HYPERLINK l _Toc264028076 3.1.3 需求分析的方法
11、 PAGEREF _Toc264028076 h 11 HYPERLINK l _Toc264028077 第四章 总体设计 PAGEREF _Toc264028077 h 13 HYPERLINK l _Toc264028078 4.1系统模块总体设计 PAGEREF _Toc264028078 h 13 HYPERLINK l _Toc264028079 4.2 总体设计思路 PAGEREF _Toc264028079 h 14 HYPERLINK l _Toc264028080 4.2.1 定位网站主题和名称 PAGEREF _Toc264028080 h 15 HYPERLINK l
12、_Toc264028081 4.2.2 定位网站标志 PAGEREF _Toc264028081 h 15 HYPERLINK l _Toc264028082 4.2.3 定位网站栏目结构 PAGEREF _Toc264028082 h 15 HYPERLINK l _Toc264028083 4.2.4 定位网站的目录结构和链接结构 PAGEREF _Toc264028083 h 16 HYPERLINK l _Toc264028084 4.3 功能分析 PAGEREF _Toc264028084 h 17 HYPERLINK l _Toc264028085 4.3.1 软件功能优先级 PA
13、GEREF _Toc264028085 h 17 HYPERLINK l _Toc264028086 4.3.2 网站前台功能分析 PAGEREF _Toc264028086 h 17 HYPERLINK l _Toc264028087 4.3.3 后台治理系统功能分析 PAGEREF _Toc264028087 h 18 HYPERLINK l _Toc264028088 4.4 界面设计 PAGEREF _Toc264028088 h 21 HYPERLINK l _Toc264028089 4.4.1网站前台界面设计 PAGEREF _Toc264028089 h 21 HYPERLIN
14、K l _Toc264028090 4.4.2后台治理系统界面设计 PAGEREF _Toc264028090 h 23 HYPERLINK l _Toc264028091 4.5 数据库设计 PAGEREF _Toc264028091 h 24 HYPERLINK l _Toc264028092 4.5.1概念结构设计 PAGEREF _Toc264028092 h 24 HYPERLINK l _Toc264028093 4.5.2关系模型设计 PAGEREF _Toc264028093 h 25 HYPERLINK l _Toc264028094 4.5.3数据库结构 PAGEREF _
15、Toc264028094 h 26 HYPERLINK l _Toc264028095 第五章 网站要紧设计技术的实现 PAGEREF _Toc264028095 h 29 HYPERLINK l _Toc264028096 5.1Model2构架设计 PAGEREF _Toc264028096 h 29 HYPERLINK l _Toc264028097 5.2安全性设计 PAGEREF _Toc264028097 h 31 HYPERLINK l _Toc264028098 5.2.1 有效的数据验证 PAGEREF _Toc264028098 h 31 HYPERLINK l _Toc2
16、64028099 5.2.2 Session使用技术 PAGEREF _Toc264028099 h 32 HYPERLINK l _Toc264028100 5.2.3 数据库备份技术 PAGEREF _Toc264028100 h 33 HYPERLINK l _Toc264028101 5.3健壮性设计 PAGEREF _Toc264028101 h 34 HYPERLINK l _Toc264028102 5.3.1 JSP分页技术 PAGEREF _Toc264028102 h 34 HYPERLINK l _Toc264028103 第六章 网站的维护 PAGEREF _Toc26
17、4028103 h 36 HYPERLINK l _Toc264028104 第七章 前景展望 PAGEREF _Toc264028104 h 37 HYPERLINK l _Toc264028105 总 结 PAGEREF _Toc264028105 h 38 HYPERLINK l _Toc264028106 致 谢 PAGEREF _Toc264028106 h 39 HYPERLINK l _Toc264028107 参考文献 PAGEREF _Toc264028107 h 40第一章 绪 论1.1.问题的提出随着社会的进步和技术的进展,知识正在发挥着越来越大的作用,市场的竞争在专门大
18、的程度上体现在人才的竞争。因此,找到合适的人才成为企业提高综合竞争力的关键,同时,当今的市场环境又是一个快速变化的环境,市场需求实时都在变化,人才需求同时也在发生变化。如何快速的适应这一变化,提高人才招聘流程的工作效率进行快速定位,也就成为人才招聘公司/单位需要考虑的重要因素。不管是关于企业的人力资源部门的招聘服务,依旧职业中介的跨地域信息沟通,或是对外的劳动输出等等。作为一项服务类型,其服务对象均包含需求方驱动的特点。其所达到的招聘人员的效率和效果是其存在的价值和理由。关于中介服务的另一个服务对象,即供方,寻求合适工作的各个人士,也同样关注是否能快速获得职位需求信息和条件要求等等,所有这些都
19、产生着对信息系统的需求。而且也只能通过信息系统才能实现基于对人才招聘市场的理解和需求研究。为了满足市场对人才招聘系统解决方案的需求,推出网上招聘系统解决方案。本系统作为专业化的业务流程改进工具,有效的解决了人才招聘工作效率和其他某些改进效果中所面临的问题。本设计是作为适应现代化求职/招聘方式而做出的一种尝试。本系统采纳JSP服务器端的开发环境以及windows XP操作系统作为支持平台,同时借助MySql数据库作为系统的完全设计和实现。1.2 课题背景现在社会是信息技术高速进展的社会,网络在人们生活和交际中的应用越来越广泛。 对求职者来讲,网站为他们提供了方便、快捷的查询工作岗位路径。对招聘单
20、位来讲,招聘网站也为他们提供了检索应聘者信息的平台,使招聘工作变得轻松易行。求职者和招聘公司/单位能够在网上通过Internet,实现工作求职和公司/单位的人才招聘。网上招聘与传统招聘相比具有招聘范围广,信息量大,可选择余地大,会有大量技术高的应聘人员,招聘效果好,费用低的优势,因此获得了越来越多公司的认可,同时它有着经营成本低、用户检索方便、地域限制少等特点。招聘作为人力资源治理的一部分,在整个企业的人力资源治理中发挥了重大作用。然而,专门多实践工作者却还没有认识到招聘工作的重要性,没有把招聘工作摆上重要的议程,这就使得整个企业的人力资源治理出现了“瓶颈”问题,而随着计算机及网络技术的进展,
21、在线招聘系统的开发则能有效关心企业解决这一“瓶颈”问题。1.2 目的意义其要紧目的是:减少参加招聘单位工作人员的工作量和招聘成本,减少进行求职的人员求职时参加招聘会投递简历所耗费的时刻和精力,使求职和招聘的过程通过互连网完成,从而实现招聘时双向选择的自动化。网络求职有其突出的优点,即信息量大,资源丰富,更新速度快,招聘职位多等,专门符合年轻人希望以最快捷、便利的方式获得最多最有效信息的求职要求。 本系统确实是一个模拟网上求职招聘的系统,具备现实中人才中介机构的功能。能够为个人用户提供需要的求职与招聘的信息,也能够为单位用户提供需要的人才信息,能够讲是两者互动的一种重要渠道。人才在各行各业差不多
22、上进展的关键,大学生就像是人才的代名词,如何能够聘到具有真才实学的大学生是各企业特不关怀的问题。而找不到理想的工作、不能发挥自己聪慧才智也让大学生苦恼,他们踏入社会的第一节课确实是求职。讲到求职,读者可能首先会想到招聘会。尽管招聘会是目前人才交流的要紧途径之一,然而它还远远不能满足现实的需求:1招聘会定期召开,过期没有交流的机会招聘会差不多上在有限的几天内企业与大学生面对面的交流,尽管有的招聘会提早贴出海报或进行其他方式的宣传,但还会有专门多的企业和大学生错过。还有一部分人,为了参加招聘会不得不放弃一些重要的情况。2招聘会人数众多,专门难治理由于参加招聘会的人员繁多,而且整个过程人员的流淌性特
23、不强,这给治理增加了专门大的难度。3空间有限不利交流招聘会人数众多,而且展位有限,想要实现企业与学生一一会面专门困难,如此就不能更好地分配人力资源。本系统能够专门好的解决传统招聘活动的局限性。1.3 论文结构论文结构的差不多形式是多种多样的。本论文采纳论文结构的差不多型,即导论、本论和结论的三段式进行论述。导论要紧包括论文第一章:绪论,要紧论述问题的提出,课题背景及意义。本论文要紧包括论文第二章,第三章,第四章,第五章,第六章,第七章要紧论述如下:第二章:网站可行性分析,要紧论述经济、技术和环境的可行性分析。第三章:网站需求分析,要紧论述网站的需求及用例描述。第四章:网站总体设计,要紧论述网站
24、的总体设计思路,数据流图,功能分析, 界面设计和数据库设计。第五章:网站要紧设计技术的实现,要紧论述Model2构架设计,安全性设计和 健壮性设计。第六章:网站的相关维护。第七章:前景展望,要紧论述对网站前景的展望。结论要紧对论文做了总结。第二章 可行性分析系统的可行性研究的目的确实是用最小的代价在尽可能短的时刻内确定问题是否能够解决。在进行可行性研究时需要了解和分析现有的系统,并以概括的形式表达对现有的系统的认识。一项工程能被人们所同意必须做到有效性,即必须具备两个条件:一是技术上的可行性;二是经济上的合理性1。必须分析几种要紧的可能解法的利弊,从而推断原定的系统目标和规模是否现实,系统完成
25、后能带来的效益是否大到值得投资开发那个系统。本章将对系统的可行性进行分析介绍。2.1 经济可行性分析估算新系统的开发费用和今后的运行、维护费用,可能新系统能够使求职招聘的效率大大提高,并将费用与效益进行比较。系统的效益能够从求职者和企业两方面考虑。关于求职者和企业来讲则应着重分析其社会效益。应重点保证企业信息的真实性和正确性等等。本产品所追求的市场是招聘企业,它能够关心公司的工作人员方便、快捷的掌握和治理应聘者的简历和有关个人信息,它能够满足公司对人才治理的需求。 资金支持方面,网上招聘系统在开发环境上不需要多少的资金支持,只需要开发所用的电脑安装必要的开发环境,符合J2EE(Java 2 P
26、latform Enterprise Edition)开发标准要求即可。开发环境要紧表现在:A. 硬件方面:一台配置可供联网的电脑,CPU为P4-2.50GHz以上,内存512MB以上,硬盘80GB. 软件方面:需要众多的软件支撑,如数据库MySql,制作网页的三剑客(Dreamweaver MX、Fireworks MX和Flash MX),制作动感图片的PhotoShop CS,编写调试JSP、Servlet和JavaBean代码的MyEclipse软件及MyEclipse插件,运行Servlet程序的Tomcat服务器等。另外,我关于JSP+Servlet+JavaBean下的web项目
27、开发有一定能够的经验,在网站及后台治理系统开发之前,不需要通过培训,只要明确需求,认真研究,即可轻松上手进行开发。2.2 技术可行性分析依照该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。在硬件方面,则选择空间较大,只要是奔腾系列及以上的计算机,内存在512M以上,硬盘在10GB在软件方面,由于MyEclipse 和 MySql差不多上两个特不成熟的开发工具,不管在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。J2EE架构是当前主流的架构之一,目前大多数企业采纳J2EE技术的结构设计与解决方案。J2EE体系结构提供中间
28、层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持EnterpriseJavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。同时Servlet技术为Web开发者提供一种简便、可靠的机制来扩展Web服务器的功能和访问现有的事物系统,是快速、高效的开发Web动态网站的工具2。J2EE体系结构下的JSP技术、Servlet技术、数据库连接池技术、Session使用技术、JavaBean使用技术、JSP过滤器技术等将增强
29、系统的活力,提高系统的性能,方便系统的扩展。综上所述、从技术的角度分析,本设计的技术制作具有较强的可行性。2.3环境可行性分析2.3.1 软件环境软件环境 (Software Environment)是运行于计算机硬件之上的驱动计算机及其外围设备实现某种目的的软件系统。系统整体开发将采纳以下的软件环境构成: 操作系统软件:Microsoft Windows XP Professional。 服务器级软件:Tomcat 6.0服务器。 应用工具软件:制作网页的三剑客(Dreamweaver MX、Fireworks MX),编写调试JSP、Servlet和JavaBean代码的MyEclipse
30、软件及MyEclipse插件等。 数据库软件:MySql5。软件开发环境的要紧组成成分是软件工具。在网站及后台治理系统整个开发的过程中将要紧使用以下几种工具,介绍如下:(1)Tomcat服务器:作为Servlet/JSP的容器,负责处理客户请求,把请求传递给Servlet并把生成结果返回给客户。要紧功能确实是充当Java Web应用的容器,运行Java Web程序。(2)网页三剑客:Macromedia公司所开发的Dreamweaver、Fireworks软件,用来制作网页的各个界面效果。其中,Dreamweaver能够设计出匠心独具的版式,是Web站点开发的中心环节。Fireworks则能够
31、使用户在心目中的图像在网页中所见所得。(3)MyEclipse软件(包含MyEclipse插件):MyEclipse是一基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。要紧的应用确实是进行JSP、Servlet和JavaBean相关的编程。(4)MySql软件:MySql数据库一方面使用户更方便更快捷的治理数据库,开发应用程序,另一方面它使用了工业界最先进的数据库构架,具有完全的web功能。通过对高端硬件平台以及最新网络和存储技术的支持,能够为最大的WEB站点和企业级的应用提供可扩展性和高性能性,使用户能够在商业领域快速创建应用,从而减少
32、了建立应用所需的时刻。2.3.2 硬件环境硬件环境(Hardware Environment)是计算机及其外围设备组成的计算机物理系统。本系统在整体开发期间采纳以下的硬件环境: 电脑一台,中央处理器为Pentium 4 CPU 2.50GHz 内存大小:1GB 硬盘大小:16依照web2.0技术要求,以及大型网站公布的实现,推举环境要略比开发系统是的环境高一些,以幸免在用户高峰期出现硬件要求不足,造成不必要的损失。综上所述、从软件/硬件环境的角度分析,本设计的技术制作具有专门好的可行性。2.4 方案选择基于J2EE体系架构下的动态Web交互式网站在设计制作中一般采纳Model1架构或者Mode
33、l2架构的模式,使开发出来的网站及应用程序具有高效率、高性能、易于维护以及良好的可扩展性。()Model1架构模式在 Model 1 架构下,JSP页面独自响应请求并将处理结果返回客户;JavaBean 对数据进行了封装,使表现和数据分离,同时负责与数据库进行交互,其执行流程如图2.1所示。图中文字含义:BROWSER:扫瞄器;Request:请求;Response:响应;Application Server:应用服务器;Enterprise Servers/Data Sources:企业服务器/数据源。Model 1 架构关于处理简单的 Web 应用特不适合,但不善于处理复杂的应用系统。而且
34、,不正确的使用 Model 1 会导致在 JSP 文件中参杂大量的 java 代码,特不是当需要处理的请求量专门大时,情况更为严峻。图2.1 Model1架构模式执行流程()Model2架构模式在 Model 2 架构下,混合使用 Servlet 和 JSP,其中Servlet要紧完成的功能:担负 Controller 的责任、操纵请求的处理、创建 JSP 要用到的对象和 JavaBean、依照用户的操作决定请求派发的目标等;JSP要紧完成的功能:生成表示层、不包含业务处理逻辑、显示由 Servlet 生成的动态数据等;JavaBean要紧完成的功能:对数据进行了封装,使表现和数据分离,同时负
35、责与数据库进行交互。其执行流程如图2.2所示。图2.2 Model2架构模式执行流程图中文字:instantlate:瞬间延时;Controller、View、Model分不为MVC设计模式中的操纵者、试图、模型;其他文字含义同图2.1一致。MVC(Model View Controller)具有低耦合性,高重用性和可适用性,较低的生命周期成本等众多优点3。Model 2 架构关于处理易于维护或者比较大型的应用系统等特不适用,基于它的可扩展性、可维护性、高效率以及高性能等,成为众多开发者的选择。不论是采纳Model 1架构依旧Model 2架构开发,选择一个合适的Enterprise Serv
36、ers/Data Sources:企业服务器/数据源都显得格外重要。本设计中考虑到网站安全性、扩展性和健壮性的要求,将采纳MySql作为后台数据库系统。MySql数据库的具体介绍可参见环境可行性分析中的“软件环境”一节。基于网站和系统所需的性能及可扩展性、可维护性考虑,我们将采纳J2EE体系下的Model 2架构模式,使用JSP技术、Servlet技术、Session使用技术、JavaBean使用技术等,配合功能强大的MySql数据库,以用户的需求为蓝本,尽力减少开发成本,提高系统的可靠性,降低系统的运行风险,全力制作出高效率,高性能,易于维护的产品。2.5 开发打算整个网站及后台治理系统将在
37、十五周内完成,具体开发打算如下所示:1第一周: 明确课题任务,收集必需的资料确定需求分析。2第二三周: 可行性分析。3第四十周: 总体设计、要紧设计技术的实现。4第十一十二周: 功能测试与修改。5第十三周: 论文整理。6第十四周: 预备答辩。7第十五周: 毕业答辩。第三章 需求分析需求分析要紧是对收集到的需求进行提炼、分析和认真审查,以确保所有的项目和相关人员都明白其含义,并找出其中的错误、遗漏或其他不足的地点,形成完整的分析模型。需求分析是介于系统分析和软件设计间断之间的重要桥梁。良好的分析活动有助于幸免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量 4。3.1需求分析需
38、求分析之因此重要,就因为他具有决策性,方向性,策略性的作用,他在软件开发的过程中具有举足轻重的地位。软件需求分析是软件开发的第一个时期,也是关系到软件开发成败的关键步骤。明确的目标是制定方案的前提,功能需求的描述则是网络招聘系统实施方案的前提。需求分析要注意的问题,是让用户和开发者共同明确将要开发的是一个什么样的系统。3.1.1 需求分析的任务需求分析要紧有两个任务:第一是通过对问题及其环境的理解、分析和综合,建立分析模型;第二是在完全弄清用户对软件系统的确切要求的基础上,用“用软件需求规格讲明书”把用户的需求表达出来。简言之,需求分析的任务确实是解决“做什么”的问题,确实是要全面地理解客户的
39、各项要求,并准确地表达所同意的客户需求。需求分析的具体任务流程图如图3.1所示。图3.1 需求分析的具体任务流程网上招聘系统在需求分析的任务时期要紧明确了以下的问题: 功能需求:明确所开发网站必须具备什么样的功能。 性能需求:明确所开发网站的技术性能指标。 环境需求:明确所开发网站运行时所需要的软、硬件的要求。 用户界面需求:明确人机交互方式、输入输出数据格式。3.1.2 需求分析的过程一个网站的成功与否与建站前的网站需求猎取有着极为重要的关系。网站需求分析的过程好坏直接关系到开发出来的产品能否得到客户认可。因此,只有充分的获得客户需求,明确网站功能定位,详细进行网站策划,才能幸免在网站建设中
40、出现的诸多问题,使网站建设顺利进行。在相关信息采集过程中,我明确了网站应具有差不多的功能,同时初步规划出了网站的大体结构。所采集到的具体需求如下:1人才招聘的信息化,企业和个人可随时查看应聘和招聘的情况。2提供近期准确的招聘职位信息。3界面友好美观,操作简单易明白,查询方面灵活。4权限分配清晰明确,治理员治理方便。5系统维护方面可靠,有较高的安全性,满足有用性,先进性要求。6网站前台应具有以下的功能导航结构,如图3.2所示7后台治理系统应具有以下的功能导航结构,如图3.3所示。登录系统登录系统userlogin.jsp岗位公布者company.jsp填写个人简历更新个人简历删除个人简历搜索查询
41、岗位信息公布需求岗位信息更新岗位信息删除岗位信息搜索查询应聘者信息首 页Index.jsp简历公布者person.jsp注册系统register.jsp企业注册个人个人用户注册企业用户注册图3.2 网站前台功能导航结构治理员登录治理员登录login.jsp简历信息治理Personlist.jsp职位信息治理Companylist.jsp查询求职者简历修改相关简历删除相关简历查询职位信息修改相关职位信息删除相关职位信息删除公告信息增加公告信息修改公告信息治理员治理userlist.jsp添加新治理员删除治理员公告信息治理Web_notelist.jsp图3.3 后台治理系统功能导航结构因此,网上
42、招聘系统功能实现了在网络招聘过程中所涉及重要客户角色分为两类进行,即供需双方两种角色。其中供方为个人求职人员,需方为招聘单位或者用人部门,并分类处理。其中涉及两类重要客户所设置的功能如下。1.求职人员功能设置有:(1)用户治理;进行求职人员的注册登记和密码简历治理,查找和修改治理。(2)简历治理:完成求职人员的个人简历信息的输入和保存。如学位信息,个人技能信息等等。(3)信息更新:不定时的修改求职者自己公布的简历信息,做到信息的准确性。(4)职位搜索:按所设置搜索条件进行符合要求的空缺职位和用人单位进行搜索,关心求职人员及时发觉合适的职业机会。2.需求方(用人单位)所设置的功能有:(1)用户治
43、理:进行用户的登记注册,密码治理。(2)职位治理:进行空缺职位的信息公布和保存,以及修改其中的相关信息。如技能要求,学位要求等等。(3)信息更新:不定时的修改需求的职位信息,做到信息的准确性。(3)简历查询:按照设置的搜索条件进行现有简历库的查询,查找满足职位要求的候选人员。3.1.3 需求分析的方法需求分析的方法有专门多,比如讲原型化方法、 HYPERLINK /phrase/200602281749185.html t _new 结构化方法和动态分析法等。其中,原型化方法是软件制作中最常用的一种方法。原型化方法确实是尽可能快地建筑一个粗糙的系统,这系统实现了目标系统的某些或全部功能,然而那
44、个系统可能在可靠性,界面的友好性或其他方面上存在缺陷。建筑如此一个系统的目的是为了考察某一方面的可行性,如算法的可行性,技术的可行性,或考察是否满足用户的需求等。为了考察是否满足用户的要求,能够用某些 HYPERLINK /phrase/200602282117345.html t _new 软件工具快速的建筑一个原型系统,那个系统只是一个界面,然后听取用户的意见,改进那个原型。以后的目标系统就在原型系统的基础上进行开发。原型化方法的开发过程如图3.4所示。需求分析需求分析构造原型运行原型评价开始修改原型 完成不可行不中意图3.4 原型化方法的开发过程本系统在设计制作上将采纳原形化方法进行开发
45、,以满足客户不断变更的要求。首先,依照找到的相关需求信息建立相对完善的网站模型系统。其次,在已建立的模型上,对模型系统进行反复修改,形成比较完善的网站系统。最后,依照不断完善的需求搜索信息,将前期修改系统设计成较完整、准确、可靠的最终系统。第四章 总体设计系统设计是信息开发过程中的另一个重要时期,在这一时期中将依照前一时期逻辑分析的结果,在系统分析报告的基础上,按照逻辑模型的要求,科学合理地进行新系统的设计。系统设计包含两个方面:首先是总体结构设计,事实上是具体物理模型的设计。那个时期的要紧目标是将反映用户信息需求的系统逻辑方案转换成能够实施的基于计算机的物理方案,并为下一时期的系统实施提供必
46、要的技术资料。本系统采纳结构化设计的方法来实现系统总体功能,提高系统的各项指标,立即整个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联系以及它们之间的调用关系和数据联系,定义各模块的内部结构,通过对模块的设计和模块之间关系的系统来实现整个系统的功能。4.1系统模块总体设计网上求职招聘系统是一个纯基于网络化的软件系统,增加了求职者找到工作的机会,同时也方便了公司招聘。本系统的一级子系统有求职者子系统,企业子系统,治理员子系统。求职者子系统包括的功能模块有:注册个人用户:关于想要参与使用网上招聘系统的求职者来讲,注册会员用户是必不可少的一步。个人信息治理:注册成功后,可依照个人情况
47、在系统上公布个人信息,如教育程度,外语水平等,同时依照自己的履历,随时更新各项信息。岗位信息的查看:求职者可在本系统中查看所有公布的岗位信息,或者依照自己的要求进行更详细的岗位信息搜索。企业子系统包括的功能模块:用户的注册:用人单位或者招聘部门如想使用本系统进行招聘信息的公布,同求职者相同,注册后才能进行信息的公布。岗位信息的治理:信息公布者能够随时的更新用人单位的差不多信息和岗位信息的要求。查看简历信息:用人单位能够在本系统下查看各类求职者的简历信息,同时也能够依照自己的要求进行详细的搜索筛选。治理员子系统:简历信息的治理:按照国家相关法律法规和网站具体规定对各个简历信息进行检查阅读,如出现
48、失误或者错误的地点,按照一定的规定给予修改或者删除。岗位信息的治理:按照国家相关法律法规和网站具体规定对各个岗位信息进行检查阅读,如出现失误或者错误的地点,按照一定的规定给予修改或者删除。网站公告治理:依照网站营业要求,添加或者修改各项网站各项正常公告信息。治理员信息治理:依照各项实际情况,添加治理员或者删除治理员。求职招聘系统功能结构图如图4.1所示。求职招聘系统主页求职者求职招聘系统主页求职者企业者治理员修改注册密码个人信息治理查看职务信息注册个人信息更新个人信息查看个人信息搜索岗位信息注册用户信息治理注册信息查看岗位信息修改注册密码更新岗位信息查看公布信息搜索简历信息简历治理岗位治理公告
49、治理删除操作删除操作治理员治理增加治理员删除治理员增加公告信息删除公告信息修改公告信息删除操作删除操作 图4.1 系统功能结构图有了总体框图设计之后,就能够开始确立总体设计思路了。4.2 总体设计思路网站建设对网络营销的效果不容忽视。在设计建设网站时,网站的优化设计也专门重要,它是网站导向的差不多要求,网站优化不仅仅是为了便于搜索引擎识不和检索,更多的是应该倾向于用户的使用方便,将方便用户的操作放在首位。基于以上的分析,系统在总体设计思路上要紧从定位网站主题和名称、定位网站标志、定位网站栏目结构和定位网站的目录结构和链接结构四个方面进行考虑,以下将具体展开讲明。4.2.1 定位网站主题和名称
50、网站主题:网上招聘系统4.2.2 定位网站标志网站标志LOGO(logogram)是网站特色和内涵的集中体现,LOGO设计追求以简洁符号化的视觉艺术效果把网站的形象和理念长留于人们心中。网站标志设计如图4.2所示。图4.2网站标志4.2.3 定位网站栏目结构为了向用户充分表达公司信息,也为了便于用户对网站进行相关操作,网上招聘系统采纳栏目设置结构,每一个一级栏目依照需要设有若干子栏目。网站前台具体栏目设置如表4.1所示。表4.1网站前台栏目设置一级栏目下设子栏目网站首页无网站公告无登录页面个人信息编辑,岗位信息编辑最新岗位无最新简历无相应后台治理系统就应该拥有以下的栏目结构,后台治理系统部分栏
51、目设置如表4.2所示。表4.2后台治理系统部分栏目设置一级栏目下设子栏目公告治理增加最新公告、修改最新公告、删除最新公告、查询最新公告简历治理查询简历信息、修改简历信息、删除简历信息岗位治理查询岗位信息、修改岗位信息、删除岗位信息治理员治理增加最新动态、删除最新动态、查询最新动态4.2.4 定位网站的目录结构和链接结构1网站的目录结构在建立网站的目录结构时,一般遵循以下原则:(1)不要将所有文件都存放在根目录下。(2)按栏目内容建立子目录。(3)目录的层次不要太深。网上招聘系统在设计制作中充分遵循以上原则,在目录结构设计上总体分为jsp目录(存放网站前台的相关页面)和admin目录(存放后台治
52、理系统的相关页面),具体相关目录设置如表4.3所示。表4.3网站目录结构设置目录大类目录名称目录含义根目录admin存放后台治理系统的相关页面jsp存放首页个网站页面代码信息css存放网站前台css样式表pic存放网站前台图片META-INF存放Servlet配置文件web.xmlsrc存放编写的Java原代码WEB-INF存放编译后的.class文件,系统所需jar包,Tomcat服务器配置文件web.xml2网站的链接结构网站的链接结构有以下两种差不多方式:(1)树状链接结构(一对一)。类似DOS的目录结构,首页链接指向一级页面,一级页面链接指向二级页面。立体结构看起来就象蒲公英。如此的链
53、接结构扫瞄时,一级级进入,一级级退出。优点是条理清晰,访问者明确明白自己在什么位置,可不能迷路。缺点是扫瞄效率低,一个栏目下的子页面到另一个栏目下的子页面,必须绕经首页。(2)星状链接结构(一对多)。类似网络服务器的链接,每个页面相互之间都建立有链接。立体结构象东方明珠电视塔上的钢球。这种链接结构的优点是扫瞄方便,随时能够到达自己喜爱的页面。缺点是链接太多,容易使扫瞄者迷路,搞不清自己在什么位置,看了多少内容。网上招聘系统在设计制作中采取了树状结构方式,由于两大需求方在资料方面都存在一定的修改程度,这使得除了注册本人能够操作外,其他各个用户只能执行查询操作,采纳如此效果能够清晰的让注册者明白自
54、己所在的位置,快速完成自己需要完成的执行操作,提高效率。4.3 功能分析网上招聘系统在总体结构上分为网站前台和后台治理系统两大模块,因此其相应在功能上就划分为网站前台所拥有的功能和后台治理系统所拥有的功能两大功能体系。4.3.1 软件功能优先级优先级定义可采纳以下方法(QFD对功能需求的分类方法):高软件必须实现的功能,用户有明确的功能定义和要求;中软件应该实现的功能,用户的功能定义和要求可能是模糊的、不具体的、或低约束的,然而这类功能的缺少会导致用户的不中意,因此这类功能的具体需求应当由需求分析人员诱导用户产生并明确;低软件尽量实现的功能,并可依照开发进度进行取舍,但这类功能的实现将会增加用
55、户的中意度。4.3.2 网站前台功能分析网站前台要紧提供给宽敞一般用户进行扫瞄,以公布各项相应的信息。用户(包括治理员)不具备对网站前台其他信息进行相应修改的权限,注册会员信息只拥有对网站设计出能够进行信息公布的功能进行修改的权限。网站前台涉及到的要紧功能有以下几大部分:网站首页、网站公告、登录模块、最新岗位信息、最新求职信息以及网站广告招聘信息。具体网站前台功能联系如图4.3所示。网站首页(index.jsp)网站首页(index.jsp)网站公告登录模块最新岗位信息最新简历信息广告招聘模块图4.3网站前台功能联系网站前台功能详细分析如表4.4所示。表4.4 网站前台功能分析序 号功能名称标
56、 识优先级功能描述1网站首页index.jsp高网站整体风格定位。显示最新岗位信息和最新求职信息个6条、最新站内公告信息,要紧起到导航作用。2网站公告web_note.jsp高详细地给出最新站务公告信息。3最新岗位信息index_company.jsp高显示系统用户中最新注册的6条岗位信息,进行醒目的提示。4最新求职信息index_person.jsp高 显示系统用户中最新注册的6条求职信息,进行醒目的提示。4.3.3 后台治理系统功能分析后台治理系统要紧供治理员(必须在成功登陆的前提下)对信息进行治理维护,一般用户不具有治理的权限。系统对治理员划分为一般治理员和超级治理员两大类不,一般治理员
57、只能拥有系统部分的权限(此权限由超级治理员分配),超级治理员则拥有系统所有的权限。后台治理系统涉及到的要紧功能有以下四大类不:信息治理、操作治理、流量治理和其他治理。具体后台治理系统功能联系如图4.4所示。登录页面登录页面登录失败登录成功后台治理系统分阶页面公告操作治理岗位操作治理简历操作治理治理员操作治理图4.4后台治理系统功能联系在这四大治理类不之下又派生出其他若干小的治理,这些小的治理和网站的具体目录结构相联系,以便于用户更好的治理整个网站。各项信息治理要紧对构成网站后台的信息操作,其要紧功能是实现相应各项数据库中数据实现相应的增、删、改、查治理。涉及到的功能点要紧有以下几方面:1 简历
58、信息查看;2 简历信息删除;3 简历信息修改;4 岗位信息查看;5 岗位信息删除;6 岗位信息修改;7 公告信息查看;8 公告信息增加;9 公告信息删除;10公告信息修改;11治理员信息查看;12治理员信息增加;13治理员信息删除。具体信息治理功能分析如表4.5所示。表4.5 信息治理功能分析序号功能名称标 识优先级功能描述1简历信息查看personlist.jsp高以醒目的字体颜色显示数据库中存在的简历信息。能够对数据库中读出的数据进行相应的预览、查看、修改、删除等操作。每页显示单个简历信息。2岗位信息治理companylist.jsp高以醒目的字体颜色显示数据库中存在的岗位信息。能够对数据
59、库中读出的数据进行相应的预览、查看、修改、删除等操作。每页显示单个简历信息。3公告信息治理web_notelist.jsp高以醒目的字体颜色显示数据库中存在的公告信息。能够对数据库中读出的数据进行相应的预览、增加、查看、修改、删除等操作。每页显示5条记录,方便治理员进行操作。4用户信息治理userlist.jsp高以醒目的字体颜色显示数据库中存在的治理员信息。能够对数据库中读出的数据进行相应的预览、查看、删除等操作。每页显示5条记录,方便治理员进行操作。4.4 界面设计界面设计对一个网站的生存有着重要的阻碍。网上招聘系统在整体界面的设计上采纳了在Dreamweaver 中布局表格的方式,力求做
60、出来的界面栏目划分清晰;在整体界面样式的处理上采纳了CSS样式表,力求做出来的界面风格统一。4.4.1网站前台界面设计网站前台界面设计关于吸引用户扫瞄整个网站有着至关重要的作用,因此合理细致地设计界面效果就显得格外重要。在通过我认真地考虑之后,决定把网站前台界面划分为以下四个部分去设计:(1)TOP部分:要紧放置网站LOGO。(2)SECOND部分:要紧放置网站具体公告内容和广告布局。(3)THIRD部分:这是网站的要紧部分,其中放置有登录模块,数据库中提出的最新人才信息和最新岗位信息。(4)END部分:要紧放置了版权信息。之因此如此考虑,不仅为了网站的整体显示效果统一,而且也是为了以后维护的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 抽样方案GB2828.1-2012培训
- 《财务管理项目化教程(第2版)》高职全套教学课件
- 学校最易劳动合同范本
- 房屋设计外包合同范本
- 批发服装供货合同范本
- 户外楼梯订购合同范本
- 微商版权协议合同样本
- 技术开发免税合同范本
- 植物体的结构层次
- 物质的量课件-高一上学期化学人教版
- 档案管理基本知识课件
- 智联招聘国企行测
- DB31-T 1435-2023 重要建设工程强震动监测台阵布设技术规范
- 血站差错管理
- 临床硬膜下血肿患者中医护理查房
- 科研设计及研究生论文撰写智慧树知到期末考试答案章节答案2024年浙江中医药大学
- 2019年4月自考04737C++程序设计试题及答案含解析
- 新疆金奇鼎盛矿业有限责任公司新疆奇台县黄羊山饰面石材用花岗岩矿5号区矿山地质环境保护与土地复垦方案
- 水利工程项目基本建设程序-水利水电工程建设基本程序
- GB/T 43327.6-2023石油天然气工业海洋结构物特殊要求第6部分:海上作业
- 自考《社区规划00291》复习必备题库(含答案)
评论
0/150
提交评论