欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    基于BS架构的网上求职招聘系统设计与实现毕业论文.doc

    • 资源ID:3938187       资源大小:1.33MB        全文页数:46页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于BS架构的网上求职招聘系统设计与实现毕业论文.doc

    本 科 生 毕 业设计(申请学士学位)论文题目 基于B/S架构的网上求职招聘系统设计与实现 作者姓名 所学专业名称 计算机与信息工程学院 指导教师 2011年12月28日目 录摘要11 绪论21.1 研究背景21.2 目的和意义31.3 系统设计思想31.4 系统研究内容42 相关技术42.1 B/S结构简介42.2 MVC简介52.3 JSP简介52.4 JDBC简介62.5 MYSQL数据库简介72.6 Apache Tomcat 5.5简介73 系统可行性分析与需求分析83.1 可行性分析83.1.1 经济可行性83.1.2 技术可行性83.1.3 运行可行性93.2 需求分析93.2.1用户的明确需求分析93.2.2用户的潜在需求分析93.2.3用户的其他需求分析93.3 业务流程分析104 系统设计134.1 系统模块总体设计134.2 系统框架体系结构设计144.3 系统前台设计164.4 数据库设计164.4.1 数据库需求分析164.4.2 数据库逻辑结构设计175 系统的实现215.1 系统数据库连接文件设计与实现215.2 用户登录功能的设计与实现245.3 系统搜索功能的实现255.4 系统过滤器的应用265.5 系统首页的实现285.6 新用户注册的实现295.7 个人用户模块的实现305.7.1 主界面设计305.7.2 查看公司信息模块315.7.3 个人信息修改模块325.7.4 个人基本资料修改模块设计325.7.5 个人信箱模块设计325.7.6 个人收藏夹模块设计335.8 企业用户系统的实现335.8.1 主界面设计335.8.2 企业信息修改模块设计345.8.3 企业发布招聘信息模块设计345.9 系统后台模块设计355.10 其他376系统测试与改错376.1 系统功能测试方法376.2求职招聘系统测试386.2.1功能测试386.2.2性能测试396.3求职招聘系统测试结果及分析396.3.1求职招聘系统测试结果396.3.2求职招聘系统测试结果分析40结束语40参 考 文 献40基于B/S架构的网上求职招聘系统设计与实现摘要:近年来随着网络信息的快速发展,网络在人们生活中的应用越来越广泛,网络求职招聘方式已经成为了求职招聘的一大重要手段。利用现代化的网络技术管理人才求职、企业招聘信息,突破了时间和空间的限制,无论是对于个人求职、企业招聘都减少了人力、物力和财力的投入,提高了工作效率。本系统基于B/S架构,采用Tomcat服务器,基于Eclipse的平台开发并测试运行,数据库采用MySQL,运用JSP、MVC模式技术组建成一个高级人才招聘管理系统,实现对人才招聘网站的管理。简化了人才招聘管理工作,提高了人才招聘管理工作的效率,更加方便地为广大求职者和企业服务。本系统设计了个人、企业和管理员三个用户角色,具体实现了注册登录模块、用户信息管理模块、求职招聘信息发布模块、信息搜索模块、站内邮件收发模块等功能。系统为个人用户提供了友好的操作界面,使求职者能够快速的找到满意的工作。为企业用户提供了简单方便的职位信息检索,招聘信息发布等功能。管理员具有对所有用户进行管理,添加删除新闻等功能。本系统通过Internet信息平台结合本地管理信息系统,高效快捷地实现了网络求职招聘管理,为企业和个人搭建了一个良好的平台。关键词:B/S;JSP;求职招聘The Design and Implementation of Job Application and Recruitment System based on B/S StructureAbstract摘要需要同步改动:Using the modern network technology to manage job application and recruitment have reduced the manpower, material and financial resources both for the personal job application and enterprise recruitment. The system has designed personal, enterprise and administrator user roles by using JSP technology and MVC design pattern based on B/S structure. It has realized registration login module, user information management module, job information publishment module, information search module, mail receive and transmit module. The system provides a friendly user interface for individual users, so that job seekers can find a satisfying job quickly. The system provides an easy job information retrieval, job recruitment information publish for enterprise users. Administrator can manage all users information and news.Key words: B/S; JSP; Job application and Recruitment1 绪论1.1 研究背景近年来由于就业压力的增大,很多大学生毕业后必须面临艰苦的寻找工作的过程,越来越多的毕业生面临着找工作难的问题。虽然各地具有规模的现场招聘会几乎每周都有,吸引了大量的应历届的毕业生,在解决了部分大学生的工作的同时,也消耗了大量的人力,物力,尤其是浪费了各地的大学毕业生奔波路途的时间和精力。随着科学技术的不断进步,特别是微型计算机的大范围普及,计算机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透露。尤其是以微型计算机为处理核心,以数据库管理系统1 2 3为开发环境的网络求职招聘系统日益受到人们的关注。其强大的功能已为人们深刻认识,它已进入了人们日常工作和生活的各个领域,并发挥着越来越重要的作用。如今,网络技术以及现代 web 技术的发展,国家政策的扶持等给网络求职招聘形式带来了良好的发展契机。越来越多的人们学会熟练的运用搜索引擎以及 BBS等在网上搜索和发布信息,因此借助日益成熟的互联网技术设计和实现了一个可以让招聘者和应聘者远程进行交流的网络平台是很有必要的。正因为互联网正在融入我们的生活,影响和改变着我们的生活,提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,网络在人们生活中的应用越来越广泛,使得人们期待更为方便,安全,快速的网上招聘平台来替代现场招聘会。网络招聘成为目前深受招聘求职者喜欢的一种求职招聘环境,互联网给求职招聘者提供了丰富的资源,为他们创造出了一种良好的求职招聘平台,具备现实中人才中介机构的功能。对求职者来说,网站为他们提供了方便、快捷的查询工作岗位路径。对招聘单位来说,招聘网站也为他们提供了检索应聘者信息的平台,使招聘工作变得轻松易行4 5。求职者和招聘单位可以在网上通过Internet,实现工作求职和单位的人才招聘。网上招聘与传统招聘相比具有招聘范围广,信息量大,可挑选余地大,会有大量技术高的应聘人员,招聘效果好,费用低的优势,因此获得了越来越多公司的认可,同时它有着经营成本低、用户检索方便、地域限制少等特点6。招聘作为人力资源管理的一部分,在整个企业的人力资源管理中发挥了重大作用。然而,很多实践工作者却还没有认识到招聘工作的重要性,没有把招聘工作摆上重要的议程,这就使得整个企业的人力资源管理出现了“瓶颈”问题,而随着计算机及网络技术的发展,在线招聘系统的开发则能有效帮助企业解决这一问题。正因为网络招聘有着这样多的优点,让高校毕业生和用人企业都对网络招聘有着特别的青睐,所以本系统的设计开发有着很重要的实践意义。当前中国网络求职招聘业务进行得可谓如火如荼,网络的服务水平也在不断升级,网络对于社会就业的贡献正日趋显著。但我们也不得不承认,由于这种求职招聘方式在中国的发展历史较短,因此在许多环节上还存在不尽如人意之处7。况且,相当一部分的中小企业和求职者对于网络求职招聘的了解尚不够深入,对于网上进行的这种求职招聘业务还缺乏信心。因此,在选择和使用这种求职招聘方式时难免会有诸多不便。而且,由于网上求职招聘形式正处于发展的初级阶段,无论是在理论上还是技术上都存在着很多缺陷。用户普遍认为现今的网络求职招聘模式只是一种传单宣传方式,与静态的报纸中缝广告差别不大。况且,通过这种虚拟现实的活动模式,供需双方未曾谋面,只能通过发布的信息粗略了解对方的基本要求。实际上,通过互联网上传的信息,几乎不能反映出应聘者与招聘方的综合能力与实力。因为大多数情况下,求职招聘双方在填写信息时只能局限于系统给定的规格,对于信息的真伪通常无法鉴别,所以效果会大打折扣。1.2 目的和意义其主要目的是:减少参加招聘单位工作人员的工作量和招聘成本,减少求职人员求职时参加招聘会所耗费的时间和精力,使求职和招聘的过程通过互连网完成,从而实现招聘时双向选择的自动化。网络求职招聘系统即基于 Web 的求职招聘系统,是利用包含 WWW 各种特性和资源的超媒体求职招聘程序来创造一种有意义的求职招聘环境8 9,在这种求职招聘环境中求职招聘活动能够得到促进和支持。网络求职有其突出的优点,即信息量大,资源丰富,更新速度快,招聘职位多等,很符合现代年轻人希望以快捷、便利的方式获得最多最有效信息的求职要求。 本系统就是一个模拟网上求职招聘的系统,具备现实中人才中介机构的功能。可以为个人用户提供需要的求职与招聘的信息,也可以为单位用户提供需要的人才信息,可以说是两者互动的一种重要渠道。对于时下大多数企业和求职者来说,网络求职招聘的意义已经远远超出了传统求职招聘业务的局限,它以其费用低廉、信息量大、操作简单、招聘形式友好、无地域限制且具备远程服务功能等优点获得了越来越多的企业和求职者的认可,成为一种与传统求职招聘方式并驾齐驱的全新求职招聘模式10 11。人才在各行各业都是发展的关键,大学生就像是人才的代名词,如何能够聘到具有真才实学的大学生是各企业非常关心的问题。而找不到理想的工作、不能发挥自己聪明才智也让大学生烦恼,他们踏入社会的第一节课就是求职。说到求职,读者可能首先会想到招聘会。虽然招聘会是目前人才交流的主要途径之一,但是它还远远不能满足现实的需求: 招聘会定期召开,过期没有交流的机会。招聘会都是在有限的几天内企业与大学生面对面的交流,虽然有的招聘会提前贴出海报或进行其他方式的宣传,但还会有很多的企业和大学生错过。还有一部分人,为了参加招聘会不得不放弃一些重要的事情。 招聘会人数众多,很难管理。由于参加招聘会的人员繁多,而且整个过程人员的流动性非常强,这给管理增加了很大的难度。 空间有限不利交流。招聘会人数众多,而且展位有限,想要实现企业与学生一一会面很困难,这样就不能更好地分配人力资源。1.3 系统设计思想网上求职招聘系统是利用互联网构建的网上招聘系统,它涉及了网上应用这一学科。一个网站的建设,首先应该从功能出发。完善的功能是网站的目的所在。一个良好的网站,应该设计一个良好的工作流程:首先定义开发网站的目的;接下来对网站的外观进行设计;其次进行实际页面的制作;然后对所制作的网站进行测试,以确保它符合最初设定的目标;最后是将网站发布。在将网站发布后还需要有维护工作,以便及时更新网站内容。所以要做出一个出色的网上招聘系统要做到以下要求。首先,对人才市场网上招聘的定义、特征和优势的了解是必不可少的。其次,系统网站的规划、网站构建的目标和市场需求调查分析、网站设计与管理的可行性分析以及网站设计与管理的解决方案的深入分析也是不可少的。再次,网上人才交流中心运行平台的构建、服务器选择、Java语言和数据库的知识更是实现网上交流的基础。根据网上人才招聘实际需求,本系统的设计按照下述原则进行。 实用性:系统以人才需求为目标,以方便用人单位为原则,同时融入先进的管理经验。根据人才实际的需求情况,度身订造一套先进的网上人才交流中心系统,并且将在统一的Windows 图形界面下提供各种实用功能,尽可能降低使用前的培训、实施和使用中的维护时间。充分满足用人单位在未来几年内的各种需求,真正为应聘者提供了一个方便快捷的求职方法。 先进性:本设计将充分应用现有成熟的计算机技术、软件开发技术,为用户提供高性能的系统。系统将运用先进的客户机/服务器结构,采用MySQL数据库,可以方便的满足人才交流中心的需要。 高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统的可靠性与容错性。 高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。 技术标准:本系统的所有设计遵循国际上现行的标准进行,以提高系统开放性。 灵活性:登录界面需要一定的灵活性,由于管理员用户是不能随便注册的,所以他的注册信息都是手动添加到数据库中的,而不通过注册界面。所以,一个好的求职招聘网站系统是实现人才资源合理分配的纽带。网络的特点是公平、公开的,并且它拥有庞大的资源储备,因此,它能够使每一位求职者或招聘机构都能平等的得到宣传的机会,极大的提高了这项社会活动的效率;同时,求职招聘网站系统作为一种新的求职招聘过程的媒介方式,它能够为广大用户提供信息互动的全新手段。因此,通过求职招聘网站系统使得招聘者与求职者之间的水平及垂直交流有了崭新的概念,它不再受到传统方式的制约。它提供了一个可以使不同地区的人们共同商讨、资源共享的平台。1.4 系统研究内容本文研究的主要内容为求职招聘网站系统的设计与实现,它的主要作用是为求职者与招聘单位搭建一个网上交流的平台。对于求职者或招聘单位它应该具有以下功能:用户管理、简历管理或查询、求职/招聘信息发布、信息查询以及发送及接收邮件等。本文将主要从系统分析、系统设计、系统实现等几方面详细研究这些内容。2 相关技术2.1 B/S结构简介B/S结构,即浏览器服务器结构,就是只安装维护一个服务器,而客户端采用浏览器运行软件。它是随着工技术的兴起,对结构的一种变化和改进。主要利用了不断成熟的浏览器技术,结合多种语言、价二和技术,是一种全新的软件系统构造技术。三层体系结构采用三层结构,在数据管理层和用户界面层增加了一层结构,称为中间件,使整个体系结构成为三层。三层结构是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件应用分为表示层、业务逻辑层和数据存储层三个不同的处理层次12。三个层次的划分是从逻辑上分的,具体的物理分法可以有多种组合。中间件作为构造三层结构应用系统的基础平台,提供了以下主要功能负责客户机与服务器、服务器与服务器间的连接和通信实现应用与数据库的高效连接提供一个三层结构应用的开发、运行、部署和管理的平台。这种三层结构在层和层之间是相互独立的,任何一层的变化都不会影响到其它层的功能。在体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由完成。随着将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。2.2 MVC简介大部分Web应用程序都是用像ASP,PHP,或者CFML这样的过程化语言来创建的。它们将像数据库查询语句这样的数据层代码和像HTML这样的表示层代码混在一起。经验比较丰富的开发者会将数据从表示层分离开来,但这通常不是很容易做到的,它需要精心的计划和不断的尝试。MVC(Model-View-Controller),即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层模型层、视图层、控制层,从根本上强制性的将它们分开,实现了Web系统的职能分工13 14。其中Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现; View层用于与用户的交互,通常用JSP来实现; Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。MVC是目前J2EE中比较流行的一种设计模式,MVC模式的出现不仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性15。MVC很好地实现了数据层与表示层分离,将应用程序分为三类:Model(模型)类、View(视图)类和Controller (控制器)类,并以控制器为纽带,通过流程控制将实现系统业务、数据逻辑的模型与完成显示逻辑的联系起来。应用MVC模式,系统的业务逻辑和数据逻辑直接面向业务范畴而控制逻辑和显示逻辑则关联于应用16。各逻辑相互独立、各司其职,因而在出现诸如业务调整或算法变化等问题时,只需修改相应逻辑,这样既提高了效率也增加了可靠性。同时MVC模式分离了数据访问和数据现,这样既提高程序代码的可复用性也降低了维开销。MVC模式的处理流程是:首先控制器接收请求,并决定应该调用哪个模型来进行处理后模型调用业务逻辑来处理用户的请求并返回据,最后控制器用相应的视图返回数据,并通过表层呈现给用户。2.3 JSP简介JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。该技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法17 18。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。 JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。在传统的网页HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低。JSP技术的强势主要表现在以下几个方面:一次编写,到处运行,有利于跨平台运行。系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/.net的局限性是显而易见的。 强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力19。多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下202122。 支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP可以使用成熟的JAVA BEANS 组件来实现复杂商务功能。2.4 JDBC简介由 SUN 公司提供的 JDBC 是与平台无关的数据库标准 API,它将数据库访问封装在少许方法之内,这一系列的操作使得用户可以很方便的对数据库进行查询、并可以插入新的数据甚至调用存储过程23。事实上,JDBC 是一种规范,各大数据库厂商基本都提供了对 JDBC 驱动程序的支持,即使小到 MYSQL 这样的微型数据库也有许多 JDBC 驱动程序以供选择,这样就使得嵌入其中的 Java 应用程序能够独立运行于多种数据库之上。因此,Java 就可以通过 SUN 公司开发的 JDBC-ODBC 驱动程序来访问数据库。由此,Java 语言编写了一组类和接口,JDBC 就是完成此项操作的,即可以用其执行 SQL 语句。也就是说,在 JSP 中,我们可以应用 JDBC 连接数据库24。JDBC 提供的主要接口是:(1)java.sql.DriverManager,DriverManager 类用于处理驱动程序的调入并且对新的数据库连接提供支持。(2)java.sql.Connection,指应用程序与特定数据库连接。(3)java.sql.Statement,用于一般 SQL 语句的执行,SQL 语句可以查询语句,也可以用于更新语句,甚至可以创建数据库和执行存储过程25。(4)java.sql.ResultSet,查询所返回的结果保存在此对象中,用它可以浏览和存取数据库内的记录。如果用户要在 JSP 中直接访问数据库时,必须在访问数据库前将 java.sql.*引入,如:<% page import=”java.sql.*”%>,这样 JSP 才能找到对应的 SQL 接口函数26。2.5 MYSQL数据库简介选择一个合适的数据库管理系统对于在线事务和 In-ternet 事务处理非常重要,它不仅能为数据分析和管理带来灵活性,还能够帮助我们在不断发展的环境中从容应对,从而获得竞争先机。MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库27。MySQL数据库优势具体体现在:使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统 为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。 支持多线程,充分利用CPU资源 优化的SQL查询算法,有效地提高查询速度 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。 提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。 提供TCP/IP、ODBC和JDBC等多种数据库连接途径。 提供用于管理、检查、优化数据库操作的管理工具。 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。 支持多种存储引擎。2.6 Apache Tomcat 5.5简介Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为 Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。 由于Tomcat本身也内含了一个 HTTP服务器,它也可以被视作一个单独的Web服务器。但是,不能将 Tomcat 和 Apache Web 服务器混淆,Apache Web Server 是一个用 C 语言实现的 HTTP web server;这两个 HTTP web server 不是捆绑在一起的。Apache Tomcat 包含了一个配置管理工具,也可以通过编辑 XML 格式的配置文件来进行配置28。实践证明,在 Tomcat 中可以对程序应用做这样一番布置。即首先在工具eclipse下导出工程的应用程序文件WAR(Web Archive)文件29,在将WAR这个压缩包放到 Tomcat 中的 webapp 目录下,这时,我们可以利用 Tomcat 检测并解压这个文件。同时,在这个过程中,由于这个Servlet容器会将Jsp程序生成为Servlet文件,并且要对其进行编译处理,所以用户在第一次对这个应用的 Jsp 进行访问时,一般情况下会比较慢。当然,访问速度随着编译以后将会加快。此外,Tomcat 在访问特殊的应用 manager 时,需要 xml 文件提供用户名和口令,用户借助于 FTP 以及这个 manager 应用,就可以在本地或者远程通过网络对其进行布置和回滚。3 系统可行性分析与需求分析系统的可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。在进行可行性研究时需要了解和分析现有的系统,并以概括的形式表达对现有的系统的认识。必须分析几种主要的可能解法的利弊,从而判断原定的系统目标和规模是否现实,系统完成后能带来的效益是否大到值得投资开发这个系统。本章将对系统的可行性进行分析介绍。3.1 可行性分析全面考虑到网络的高速发展和人才的逐渐增多,结合现在社会的人才和企业招聘情况,为了给应聘者提供方便快捷的应聘途径,使招聘工作中的人员初选工作变得轻松易行。实施网上人才招聘系统后,应该能够完成以下功能 : 人才招聘的信息化,企业和个人可随时查看应聘和招聘的情况。 提供近期准确的招聘职位信息以及新闻信息。 界面友好美观,操作简单易懂,查询方面灵活。 权限分配清晰明确,管理员管理方便。 系统维护方便可靠,有较高的安全性,满足实用性,先进性要求。3.1.1 经济可行性本系统能够为企业节省招聘成本,为用人单位节省大量的人力以及物力,还可以根据求职者输入的条件进行综合分析,进而为求职者选择出合适的工作岗位,也为求职者提供了一个开阔视野的良好平台。因此它一方面可以满足企业的需要,另一方面可以满足求职者的需要,从这两个方面同时获取较大的利润。所以从经济可行性方面来看,这个求职招聘网站系统会产生一定的经济效益开发过程所需要的经济费用是极其少的,在使用过程中也只需要浏览器的支持,其他环节并不涉及到经济问题,所以其在经济上是非常可行的。3.1.2 技术可行性根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。考虑到系统实施的可行性,在软件方面选择了如今较流行的Java技术来进行开发管理平台的设计,使用MySQL数据库存储数据。Java语言是健壮的,Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证,对指针的丢弃是Java的明智选择,Java的安全检查机制使得Java更具健壮性30。MySQL软件由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库31。在硬件方面,则选择空间较大,只要是奔腾系列及以上的计算机,内存在256M以上,硬盘在30MB,都可以满足系统的开发需要。当然,硬件的配置越高,系统的开发与运行会更流畅。考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。在软件方面,由于Eclipse是一个开放源代码的、基于Java的可扩展开发平台,从编写、查错、编译、帮助等等各方面为Java语言贴身定做,可无限扩展的强大插件功能,众多公司、厂商、组织的鼎立支持,以及它的开放,自由,免费等优点,受到越来越多的用户所喜爱32。 Eclipse与Java语言配合得天衣无缝,它简直就是为Java而生的。正因为Eclipse无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。3.1.3 运行可行性在现今社会,顺着信息化和计算机技术的高度发展,越来越多的人意识到信息化是提升管理效率不可缺少的重要步骤。企业的人才是接受过高等管理教育的人,他们深知现代化的管理方法对企业的重要性。而对于将要代替手工管理公司招聘信息及对人才的选择,配备现代化的管理思想更是必不可少的,网络化管理可以帮助企业完成一系列的工作,使得企业的经营高效快捷,通过节省人力物力,从而提高利润。经过以上分析,运行方面是可行的。3.2 需求分析网上招聘求职系统的一个最主要的目的就是为求职者和用人单位提供方便快捷的双向选择服务,因此其主要的使用者有两类,即寻求合适工作的求职者和有招聘需求的公司,并且其功能主要实现双方信息的交互3.2.1用户的明确需求分析对于求职用户来说,他们主要需要展示的是自己的基本情况信息,而对于企业用户来说,他们要提供企业的基本情况介绍。一般的网站都会考虑到用户的基本需求,但是不同网站之间的差别在于细节,所以考虑用户的明确需求,一定要突出细节问题。3.2.2用户的潜在需求分析设计过程中除了满足用户的基础需求外,还要深入挖掘用户的潜在需求。对于求职用户来说,他们主要需要展示的是自己的求职信息,除了对自身基本情况的简单介绍外,还要考虑到他们的特殊需求,如为求职用户提供对相关企业做一些筛选查询的功能、企业所需人才与求职者个人特长的对接等信息。而对于企业用户来说,他们不仅要提供企业的基本情况介绍,还需要为其提供某些特殊功能。如企业可能会对具有某些特长的人才进行选择,并提供考核平台以方便企业用户进行需求人才的筛选。3.2.3用户的其他需求分析本系统从信息需求的角度分析,信息注册主要包括求职者个人信息的采集和公司现有信息情况的采集。从用户的角度分析,求职者和公司可以通过互发站内信实现相互沟通,求职者注册个人信息后可以收藏自己感兴趣的公司。网站管理员可以进行个人用户管理,企业用户管理和新闻管理。3.3 业务流程分析业务流程是一个由各种不同功能的活动相连的一组有相互关系的任务,它们依照一定的业务逻辑和顺序依次执行,是一种描述系统内各单位、人员之间的业务关系、作业顺序和管理信息流方法。根据本系统的设计需求,首先系统要有两个登录界面,个人用户与公司用户要和管理员通过不同的界面进入系统,提高系统的安全性。对于未登陆的用户(游客)可以进入本系统的首页。本系统首页有导航模块,登陆模块,搜索模块,信息展示模块以及站长推荐模块。本系统首页功能模块如下3-1所示 图3-1 首页模块图游客通过首页的登陆模块成功登陆后就可以进入个人首页进行个人信息的管理。求职者个人模块主要功能包括:用户基本信息管理,信箱管理,收藏夹管理,求职信息管理。求职个人主要流程描述如下: 用户基本信息管理:求职者不仅可以查看自己简历的基本信息,还可以对其更新。 信箱管理:可以查看公司或其他求职者发来的站内信件。 收藏夹管理:查看自己收藏的公司。 职位信息管理:求职者可以检索到公司中的公司信息,公司中职位的详细信息,根据需求收藏或发信联系。求职者职位信息管理模块主要功能如下图3-2所示:图3-2 求职者管理模块企业人员能够实现的操作有:企业信息管理,职位管理,信箱管理,收藏夹管理。 企业信息管理:公司可以管理公司的基本信息,对一些变化的信息进行及时的更新。 公司可以对所有的求职者遍历,收藏满意的求职者简历并发送站内信联系。 职位管理:公司可以对发布的职位进行查看,修改。 信箱管理:公司可以对信箱内所有内容进行查看,回复,删除等操作。 收藏夹管理:公司可以通过收藏夹更方便的找到感兴趣的求职者。招聘企业信息管理模块主要功能如下图3-3所示:图3-3 招聘者管理模块无论是个人用户还是企业用户都必须要登陆系统进入对应的个人主页才可以进行相关操作。系统登陆流程分析如下图3-4所示图3-4 系统登陆流程图进入用户主页后招聘者和求职者就可以通过下面图3-5进行信息查看,互动交流等操作。图3-5 求职招聘业务流程图系统管理员拥有最高权限,管理员由独立的后台登陆,提高了系统安全性。管理员可以对求职者,招聘单位以及网站新闻等进行管理。对求职者管理包括:求职者信息的修改或删除,求职人员搜索以及发信联系等。对招聘单位管理包括:招聘单位信息的修改或删除,招聘单位搜索以及发信联系等。对网站新闻可以进行查找,编辑,添加或删除等操作。对网站调查可以进行查看,收集以及打印等操作。退出功能主要实现对管理员登陆信息进行注销,当管理员注销后必须重新登陆才可以对网站进行管理。管理员包括的主要功能如下图3-6所示:图3-6 网站管理员功能图4 系统设计系统设计是信息开发过程中的另一个重要阶段,在这一阶段中将根据前一阶段逻辑分析的结果,在系统分析报告的基础上,按照逻辑模型的要求,科学合理地进行新系统的设计。系统设计包含两个方面:首先是总体结构设计,其次是具体物理模型的设计。这个阶段的主要目标是将反映用户信息需求的系统逻辑方案转换成可以实施的基于计算机的物理方案,并为下一阶段的系统事实提供必要的技术资料。本系统采用结构化设计的方法来实现系统总体功能,提高系统的各项指标,即将整个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联系以及它们之间的调用关系和数据联系,定义各模块的内部结构,通过对模块的设计和模块之间的关系来实现整个系统的功能。4.1 系统模块总体设计HIPO技术,即用图形方法表达一个系统的输入和输出功能,以及模块的层次。在子系统划分的基础上,对每一个子系统进行进一步的功能分解,这样不断分解下去,知道分解成含义明确、功能单一的单元功能模块,从而得到系统的功能模块结构图,既系统的HIPO图。它既可以描述软件总的模块层次结构-H图(层次图),又可以描述每个模块输入/输出数据、处理功能及模块调用的详细情况-IPO图。HIPO图以模块分解的层次性以及模块内部输入、处理、输出三大基本部分为基础建立的。在进行结构化设计的实践中,如果一个系统的模块结构图相当复杂,可以采用层次图对其进行进一步的抽象;如果为了对模块结构图中的每一模块给出进一步描述,可以配一相应的IPO图。本系统HIPO图如图4-1所示。网上求职招聘系统是一个纯基于网络化的软件系统,增加了求职者找到工作的机会,同时也方便了公司招聘。本系统的一级子系统有求职者子系统,企业子系统,管理员子系统。求职者子系统包括的功能模块有: 查看公司以及职位信息:

    注意事项

    本文(基于BS架构的网上求职招聘系统设计与实现毕业论文.doc)为本站会员(laozhun)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开