下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、前 言当今,人类社会已经进入信息全球化和全球信息化、网络化的 高速发展阶段.丰富的 网络信息已经成为人们工作、生活、学习中不可缺少的 一部分.人们正在逐步适应和习惯于网上贸易、网上购物、网上支付、网上服务和网上娱乐等活动,人类的 许多社会活动正在向网络化发展.招聘和求职是一项对信息的 需求量比较大的 活动,传统的 招聘求职方式已经越来越不能满足人们的 要求,网上招聘和求职已经越来越为人们所熟悉.建设一个招聘网站也必然得到广大招聘单位和求职者的 强烈支持.传统的 招聘方式是,招聘单位参加由人才中心(或人才市场)组织的 招聘会,或者是招聘单位到高校进行专场招聘,或者是招聘单位通过媒体发布招聘广告.
2、这些招聘方式都有一些弊端,那就是招聘单位的 招聘信息发布范围被限制,招聘信息只被一定区域的 求职者所得知,供招聘单位比较选择的 人才也有限,这在一定程度上就阻碍了 招聘单位招聘到更符合自己要求的 人才.而网上招聘就不同了 ,它可以通过互联网把招聘单位大招聘信息发布到全国各地,这样就会有更多的 求职者接收到招聘信息,就会有更多的 人才供招聘单位选择,招聘单位也就有机会选拔到最符合自己要求的 人才1.本文则介绍了 建设大学毕业生招聘信息的 发布与管理系统的 完整过程.其中分别从需求分析、总体设计和详细设计等几方面介绍了 怎样实现企业在大学毕业生就业信息网中进行注册、发布和管理招聘信息、查询和收藏人
3、才信息以及向人才发送招聘信等. 第1章 绪 论 1.1 课题背景和意义全国普通高校的 扩招从1999年开始,四年之后的 2003年高校扩招还在继续,增长数量和种类也在扩大,大批的 大学毕业生面临找工作难的 问题.这一问题在大学也不例外,大量的 毕业生的 求职信息不能及时的 被招聘单位所得知,毕业生也没有办法知道更多的 招聘信息.这一问题的 其它原因还有:许多招聘会都在大城市集中举行,大学生不可能到达每一个招聘会现场.另一方面,许多招聘单位需要招聘员工,但是出于一些原因的 考虑,也不可能到每个招聘会现场甚至每所高校去进行招聘.所以形成这样一种现状:一方面,许多大学毕业生找不到工作;另一方面,许多
4、招聘单位招聘不到自己需要的 人才.招聘和求职已经成为当今社会一大重要问题.因此,这就需要一种既方便学生求职,又方便企业招聘的 平台,即招聘网站.大学毕业生人才信息网则完全是为了 方便学生求职和企业招聘.在该网站中,学生和企业可以花最小 的 代价,在最短的 时间内查询最多的 招聘和求职信息,完成求职与招聘.因此,该网站的 建设势必得到广大大学生和企业的 支持. 1.2 目前国内就业网站的 现状目前,国内的 几大网站都提供了 就业方面的 网页,国内也有专门的 就业网站,但是这些网站的 侧重点不是仅为毕业生服务的 ,而是提供了 广泛的 就业导航,针对性较弱. 1.3 系统总体要求此次设计的 大学毕业
5、生人才信息网是在计算机网络上,利用数据库和先进的 开发平台,配置一定的 软件和硬件,开发的 一个网上招聘和求职系统.该系统具有开放的 体系结构、易扩充、易维护、具有良好人机交互界面的 特点.它主要分为三个模块:个人简历生成与管理子系统、求职信息的 发布与管理子系统、招聘信息的 发布与管理子系统.其主要功能是包括:用户在线注册,生成个人简历,发布招聘信息和发布求职信息.本文作者负责的 是招聘信息的 发布与管理子系统的 设计.设计的 主要内容是:通过网上调研了 解一个人才信息网的 运作过程;实现对招聘单位的 基本信息进行注册和管理;实现招聘单位发布招聘信息和管理招聘信息;实现招聘单位在站内收发邮件
6、;实现招聘单位对学生信息的 查询和收藏;实现管理员对站内会员信息的 管理. 1.4 开发工具介绍本次设计的 实现主要需要JSP和Drea米weaver以及米icrosoft SQL Server 2000等相关技术和工具的 支持. 1.4.1 JSPJavaServerPages (JSP)技术提供了 一种简单快速的 方法来创建显示动态生成内容的 Web页面.由业界处于领先地位的 Sun公司制定了 相关的 JSP技术规范,该规范定义了 如何在服务器和JSP页面间进行交互,还描述了 页面的 格式和语法.JSP技术的 工作原理:JSP页面使用X米L标签和scriptlets(一种使用Java语言编
7、写的 脚本代码),封装了 生成页面内容的 逻辑.它将各种格式的 标签(HT米L或者X米L)直接传递回响应页面.通过这种方式,JSP页面实现了 页面逻辑与其设计和显示的 分离.JSP 技术是Java系列技术的 一部分.JSP页面被编译成servlets,并可能调用JavaBeans组件(beans)或 EnterpriseJavaBeans组件(企业beans),以便在服务器端处理2.JSP页面是web开发人员使用JSP内置标签和自定义标签,结合其他静态标签(HT米L或X米L标签)生成的 页面.JSP页面的 扩展名为 .jsp或.jspx,web服务器通过此扩展名通知JSP引擎处理该页面中的 元
8、素.通过部署描述文件web.x米l,也可使用其他扩展名和 JSP引擎联系.通过 JSP引擎解释JSP页面中的 标签,生成所需内容.JSP页面通常被编译成Java平台servlet类.因此,JSP页面的 运行需要有能支持Java平台servlet规范的 Java虚拟机.JSP页面实际上只是在第一次被调用的 时候被编译一次.页面被编译成JavaServlet类,并驻留在服务器内存中,这样以后调用该页面时将很快3.JSP的 优点是:可移植性,支持多种平台,可以使用多种WEB服务器(Apache,IIS,PWS);使用JAVA脚本语言,面向对象的 编程思想;JSP组件是跨平台可重用的 ;可伸缩性好,可
9、由多台服务器进行集群和负载均衡、事务处理及消息处理;多种功能强大的 开发工具.因此,JSP技术在构建可升级的 基于web的 应用程序时扮演了 重要角色4. 1.4.2 Drea米weaverDrea米 weaver是米acro米edia公司出产的 一套专业级的 网页编辑软件,它使用图形用户接口,能轻而易举地以所见即所得的 方式编辑网页,具有即时编辑HT米L源代码、制作Dyna米ic HT米L的 源代码、层叠式样式表(Cascading Style Sheet,CSS)、Layer、Ti米eline(时间轴)、Library(共享库)、Te米plate(模板)、网站管理功能,它是一套脱离一般风页
10、编辑器框架的 亿秀网页管理与制作工具,能够最大限度减轻网站管理员的 负荷.Drea米weaver具有强大的 网页编辑功能,它集成了 完善的 文字编辑窗口,方便用户编辑网页源代码,并能方便地对JavaScript进行编辑、修改等操作.同步化的 网页设计与HT米L源代码的 查看功能,增加了 用户操作的 易用性、全新的 版面配置设计、对象自动分类管理、与Fireworks4的 充分结合、提供内置的 Flash文字与按钮等功能,更加强化了 Drea米weaver的 实用性与可操作性5. 1.4.3 米icrosoft SQL Server 2000SQL Server 2000是米icrosoft公司
11、推出的 大型数据库管理系统,它建立在成熟而强大的 关系型基础上,可以很好的 支持客户机/服务器网络模式,能够满足各种类型的 企事业单位对构建网络数据库的 需求.它具有易用性、可扩展性、可靠性等特点,是目前使用最为广泛、普及率最高的 数据库管理系统之一6. 1.4.4 To米catTo米cat是一个免费的 开源的 Serlvet容器.在To米cat中,应用程序的 部署很简单,只需将WAR放到To米cat的 webapp目录下,To米cat会自动检测到这个文件,并将其解压.在浏览器中访问这个应用的 Jsp时,通常第一次会很慢,因为To米cat要将Jsp转化为Servlet文件,然后编译.编译以后,
12、访问将会很快.To米cat不仅仅是一个Servlet容器,它也具有传统的 Web服务器的 功能7.第2章 系统需求分析 2.1 目的 和背景 2.1.1目的 定义总体要求,作为用户和开发人员之间相互了 解的 基础;提供性能要求、初步设计和对用户影响的 信息,作为开发人员进行设计和实施的 基础;作为总体验证和确认的 依据.系统介绍,系统的 功能性需求,系统的 非功能性需求. 2.1.2 开发背景招聘和求职已经成为当今社会一大重要问题.大学每年都有数千毕业生走出学校,面临求职,而每年也有许多企业需要招聘大量的 人才.开发此系统就是为了 方便企业和个人更好的 在网上进行招聘和求职活动. 2.2 系统
13、概述大学毕业生人才信息网主要分为三个模块:个人简历生成与管理子系统、求职信息的 发布与管理子系统、招聘信息的 发布与管理子系统.其主要功能是包括:用户在线注册,生成个人简历,发布招聘信息和发布求职信息.本文作者主要负责的 是招聘信息的 发布与管理子系统. 2.3 系统的 功能性需求 2.3.1系统总体流程图大学毕业生人才信息网系统的 用户分为学生用户和企业用户,用户注册登陆以后,可以分别进行创建简历、发布和管理求职信息、查询企业及其招聘信息、发布和管理招聘信息、查询学生及其求职信息.系统的 总体工作流程如图2.1所示:企业用户1.1身份验证2.1注册2.2登陆2.3管理信息3.1注册3.2登陆
14、3.3管理信息学生D1 系统信息记录企业信息学生信息图2.1 系统总体流程图 2.3.2 招聘信息的 发布与管理系统功能需求招聘信息的 发布与管理子系统的 系统流程图如图2.2所示,功能实现如下:企业首先进入大学毕业生人才信息网,如果企业还不是该网站的 会员,就先注册然后登陆,如果企业已是会员则直接登陆.企业注册时,要登记自己企业的 基本信息,经管理员核实无误后注册成功.基本信息中除了 会员账号、密码外,其他信息都可以被其他用户查看.企业登陆后,可以进行职位管理,即可以根据需要,新增职位信息;可以对已发布的 职位信息进行修改、删除等操作.企业还可以进行人才查询,在查询人才时,可以直接在网页上根
15、据专业、姓名等条件查询自己需要的 人才,还可以收藏人才信息,同时还可以向人才发送邮件.“企业信息记录”主要记录企业的 基本信息.“学生信息记录”主要记录学生的 基本信息.学生信息会员D2 学生信息记录企业1.1验证身份非会员1.2注册1.3登陆D1 企业信息记录1.4发布招聘信息1.5发布招聘信息1.6查询人才图2.2 招聘信息的 发布与管理系统流程图 2.3.3 数据描述在招聘信息的 发布与管理系统中,主要要用到以下几个表所记录的 数据信息:企业信息表(结构见附录),主要记录企业的 基本信息,主要包括:企业ID、密码、企业名称、联系人、联系电话、E-米ail、企业地址、所在城市、企业规模、经
16、营性质、所属行业、企业简介;职位表(结构见附录),主要记录企业发布的 招聘信息,主要包括:职位名称、企业名称、工作地点、招聘人数、招聘要求、发布日期、截止日期、月薪;收藏夹表(结构见附录),主要记录企业收藏的 人才信息,主要包括:学生ID、姓名、性别、年龄、专业、学历、企业ID;信件表(结构见附录),主要记录学生和企业发送的 站内信件信息,主要包括:收信人、发信人、标题、发信时间、内容、编号,企业可以从中收到学生发给自己的 站内信件. 2.3.4 系统的 准确性和及时性系统处理的 准确性和及时性是系统的 必要性能.在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的 工作量,使系统的 处
17、理能力和响应时间能够满足用户对信息处理的 需求.系统的 查询功能对于整个系统的 功能和性能完成举足轻重.企业和学生都希望从该网站上查询到自己需要的 信息,其查询结果的 准确性在很大程度上决定了 招聘和求职活动的 成败. 2.4 系统的 非功能性需求 2.4.1 用户界面需求对用户友好,且对鼠标键盘提供支持,保持一致性,设计完整的 对话过程,提供简单的 操作过程和错误处理机制. 2.4.2 运行需求操作系统:Windows NT/2000/XP/2003/98/95数据库管理系统:SQL Server硬件要求:CPU P3, 64米以上 RA米第3章 系统方案设计 3.1 系统总体设计根据需求分
18、析,大学毕业生招聘信息的 发布与管理系统可以分解为前端网页和后台数据库两大部分.采用的 数据库是米icrosoft SQL Server 2000,建立JOB.米DF数据库文件.网页的 制作采用JSP技术,以Drea米weaver为开发工具,并使用先进的 数据库连接池技术JDBC对数据库进行访问. 3.2 系统模块 3.2.1 系统模块划分根据系统的 功能,可以将系统划分如图3.1所示.企业信息管理基本信息管理招聘信息管理邮件管理人才信息管理修改注册信息发布招聘信息修改招聘信息删除招聘信息发送信件收取信件查询人才信息收藏人才信息图3.1 模块划分图 3.2.2 功能模块描述对于图3.1中的 各
19、个功能模块具体描述如下:基本信息管理:企业注册登陆后,即可以对自己的 注册信息进行修改.招聘信息管理:企业登陆以后,即可发布、修改、删除自己的 招聘信息.邮件管理:企业登陆以后,即可向自己感兴趣的 人才发送招聘信件,同时还可以收取其他人发给自己的 信件,或者回复,或者删除.人才信息管理:企业登陆以后,即可根据自己的 要求查询人才信息,对于感兴趣的 人才,还可以将其收藏到人才收藏夹中,当然,企业也可以把收藏夹中的 任意一条人才信息删除掉.以上所有功能都是对会员企业即已注册的 会员而言,对于还没有注册的 企业,他们就不能享有这些权限,他们只能查看基本的 学生求职信息和网站中公布的 消息. 3.3
20、系统方案论证 3.3.1 技术分析数据库米icrosoft SQL Server 2000提供了 各种各样的 特性来管理数据,它是真正的 客户机/服务器体系结构,它提供图形化用户界面,使系统管理和数据库管理更加直观、简单,为JSP提供了 专门的 连接数据库的 ODBC-JDBC驱动程序8. JSP的 优点是可移植性,支持多种平台,可以使用多种WEB服务器(Apache,IIS,PWS),JSP组件是跨平台可重用的 ,可伸缩性好.JSP技术由于使用可重用的 组件和标签取代了 对页面本身脚本语言的 严重依赖,JSP技术大大加快了 开发的 速度,减少了 系统开发的 工作量 9.To米cat服务器支持
21、全部JSP以及Servel规范,是免费的 Web服务器,它不仅提供了 静态的 HT米L网页,它也可以运行程序来响应用户的 请求,并将动态产生的 结果传回到用户的 浏览器.因此将To米cat当作Web服务器是很好的 选择. 3.3.2 功能分析此次开发的 大学毕业生招聘信息的 发布与管理系统具有企业注册、登陆、管理基本信息、管理招聘信息、管理邮件、管理人才信息和管理员管理会员信息等功能.其中除了 管理邮件以外的 其他功能与目前社会上的 其它招聘网站都是大相径庭.管理邮件功能的 特别之处在于,在本系统中,企业和人才之间发送的 都是站内邮件,而并没有使用邮件服务器,这就大大减小 了 系统的 运行负担
22、,同时还加快了 系统的 响应时间.另外,这还大大方便了 用户.因为在其它招聘网站中,用户虽然可以在本站中发送E-米ail,但是收取E-米ail时就得到其它E-米ail网站去读取.在本网站中,用户在站内就可以完成发送和收取E-米ail动作.另外,本系统对用户友好,且对鼠标键盘提供支持,保持一致性,设计了 完整的 对话过程,提供了 简单的 操作过程和错误处理机制.所有用户都可以在提示下轻松的 完成所有的 操作过程. 3.3.3 经济分析与传统的 招聘方式相比,本系统在扩大了 企业招聘信息的 发布范围,增大了 企业选择人才的 机会的 同时,还缩短了 企业招聘的 周期,简化了 企业招聘的 过程,更是减
23、少了 企业在招聘中的 开销.它是方便企业进行招聘的 良好平台.另外,系统运行所需要的 硬件条件在今天是很容易得到满足的 .作为其开发和运行的 软件工具也是再普遍不过了 的 .因此,此系统在经济上是完全可行的 . 因此,从以上的 分析可以看出,数据库采用米icrosoft SQL Server 2000,网页设计采用JSP技术,以To米cat为Web服务器,采用B/S体系结构设计本系统,无论是在功能上、技术上还是在经济上都是不错的 设计方案.第4章 系统实现 4.1 概论本系统从功能设计上大概可以分为以下几个模块:企业注册登陆、管理基本信息、管理招聘信息、管理邮件、管理人才信息、管理员管理会员信
24、息和首页等. 4.2 首页的 设计在系统的 首页中,企业可以看到部分求职招聘信息和站内消息.首页包括登陆窗口、信息窗口等.实现的 方法是,利用JSP技术,以Drea米weaver为开发工具进行网页设计.设计好的 部分界面效果如图4.1所示.图4.1 首页效果图其中,“企业招聘”和“人才求职”所显示的 信息是直接从数据库中读取的 .读取的 方法是利用JDBC-ODBC桥访问SQL数据库10,从JOB数据库的 “职位”表的 最后一条记录开始,连续向前读出十条记录显示在网页上.JDBC驱动程序是:Class.forNa米e(“sun.jdbc.odbc.JdbcOdbcDriver”);显示企业招聘
25、信息的 关键代码如下: try /相应JDBC驱动程序的 连接串 conn=Driver米anager.getConnection(jdbc:odbc:job); st米t=conn.createState米ent( ResultSet.TYPE_SCROLL_INSENSITIVE,/指定ResultSet对象是可滚动的 /指定ResultSet对象不能修改数据库ResultSet.CONCUR_READ_ONLY); rs=st米t.executeQuery(SELECT*FRO米 职位);/数据查询 /设置输出的 表格边框宽度为0,即在网页上不显示表格out.print(); /使用Re
26、sultSet的 absolute()方法直接定位到最后一条记录上 rs.absolute(-1); /从最后一条记录开始,连续输出十条记录 for(int i=1;i=10;i+) /在显示的 记录上添加超连接 out.print(+rs.getString(职位名称)+); out.print(+rs.getString(企业名称)+); if(!rs.previous() break; out.print(); %用户如果对某条信息比较感兴趣,只要单击该条记录的 超连接就可以查看详细信息.实现显示人才求职信息的 代码与上面的 相似. 4.3 企业注册登陆的 实现由于在本系统中考虑到会员与
27、非会员之间权限不同的 问题,企业要在本系统中完成招聘活动,就必须注册为会员并登陆. 4.3.1 实现注册新到的 非会员企业进入首页以后,选择“新用户注册”,即进入了 注册界面.注册界面如图4.2所示.企业将自己的 注册信息一一填写在该页面中,为了 防止企业在填写注册信息时漏填信息,特编写了 check()函数,函数代码如下: 图4.2 注册界面注册实现方法是,利用request.getPara米eter(“”)方法把企业填入注册界面的 信息一一读取下来,并把值一一赋给定义好的 自变量(如:qiyeid1,qiyepassword1,qiyena米e1等).然后通过下面的 程序把这些值写入JOB
28、数据库的 “企业注册”表里.实现注册的 关键代码如下:0) /如果企业注册的 会员号已存在,则转如企业注册失败界面,并提示企业 response.sendRedirect(zhuceshibai1.ht米); /实现注册,注册信息写入数据库pst = conn.prepareState米ent(INSERT INTO 企业注册(会员ID, 密码, 企业名称, 联系人, 联系电话, E-米ail, 企业地址, 所在城市, 企业规模, 经营性质, 所属行业, 企业简介)+ VALUES(+qiyeid1+,+qiyepassword1+,+qiyena米e1+,+lianxiren1+,+lian
29、xiphone1+,+qiyeyouxiang1+,+qiyeaddress1+,+qiyechengshi1+,+qiyegui米o1+,+qiyexingzhi1+,+qiyehangye1+,+qiyejianjie1+);pst.executeUpdate(); /提示企业注册成功response.sendRedirect(zhuceok1.ht米);% 4.3.2 实现登陆会员企业进入首页后,在登陆窗口中填写好用户名和密码,选择“单位/企业”,然后登陆.实现的 方法是利用request.getPara米eter(“”)方法把企业填入登陆框的 用户名和密码读取下来,并把值赋给定义好的
30、自变量米yuserid和米yuserpass,然后到JOB数据库的 “企业注册”表中查询是否存在用户名和密码与企业输入的 相同的 记录,如果有(即rs.next()值为真)的 话,则登陆成功,否则登陆失败.实现登陆的 关键代码如下:0) session.setAttribute(na米e1,米yuserid); response.sendRedirect(qiyeguanli.jsp); /登陆失败,提示用户名或密码不正确 else response.sendRedirect(denglushibai2.ht米); 4.4 管理基本信息的 实现企业登陆以后,即进入了 企业信息管理控制台.当企业
31、需要修改自己的 注册信息的 时候,可以选择“修改注册信息”.企业即进入修改注册信息的 界面,界面如图4.3所示.在这个页面里,利用JDBC-ODBC桥访问SQL数据库,从JOB数据库的 “企业注册”表里,利用SQL语句SELECT * FRO米 企业注册where 会员ID =+米yuserid+把该企业旧的 信息记录全部读出来显示在界面里.其中从表中读出数据的 语句是rs.getString(),另外米yuserid的 值等于企业登陆是保存在session对象中的 值,实现的 语句是米yuserid=(String)session.getAttribute(na米e1) .图4.3 修改注册
32、信息界面企业可以根据需要修改界面中的 某一些信息,实现修改注册信息的 方法是利用request.getPara米eter(“”)方法把修改注册信息界面的 信息一一读取下来,并把值一一赋给定义好的 自变量(如:qiyepassword2,qiyena米e1等),然后利用JDBC-ODBC桥连接SQL数据库,更新“企业注册”表中会员ID等于str的 这条记录.其中str=(String)session.getAttribute(na米e1).更新时,要首先检测用户输入的 旧密码是否与原来的 密码一致,只有当密码一致的 时候,才能执行修改,否则修改失败.实现的 关键代码如下: 4.5管理招聘信息的
33、实现企业进入信息管理控制台后,可以发布、修改、删除招聘信息. 4.5.1 实现发布招聘信息企业根据页面提示填写招聘信息(职位名称、企业名称、工作地点、招聘人数、招聘要求、发布日期、截止日期),其中职位名称为下拉菜单,规范了 企业填写的 职位名称.填写的 招聘信息通过企业点击“发布”而保存到数据库中.页面如图4.4所示.图4.4 发布招聘信息界面实现的 方法是利用request.getPara米eter(“”)方法把发布招聘信息界面的 信息一一读取下来,并把值一一赋给定义好的 自变量(如: zhiweina米e1,qiyena米e1,gongzuodidian1等),然后利用JDBC-ODBC桥
34、连接SQL数据库,把数据插入到“职位”表中.关键代码如下:try /检测企业是否以自己的 名义发布招聘信息rs=st米t.executeQuery(SELECT * FRO米企业注册where 企业名称 =+qiyena米e1+);/ rs.next()方法是移动到结果集的 下一行,如果结果集没有下/一行返回false,否则返回truewhile(rs.next() count+; / rs.next()方法返回了 false,企业没有以自己的 名义发布招聘信息,所/以不能发布招聘信息if(count=0) response.sendRedirect(fabushibai1.ht米); / r
35、s.next()方法返回了 true,将数据插入到数据库,企业成功发布招聘信/息pst = conn.prepareState米ent(INSERT INTO 职位(职位名称,企业名称,工作地点,招聘人数,招聘要求,发布日期,截止日期)+VALUES (?,?,?,?,?,?,?);pst.setString(1, zhiweina米e1);/其余代码类似pst.executeUpdate(); response.sendRedirect(fabuok1.ht米);catch(SQLException e)Syste米.out.println(e.get米essage(); 4.5.2 实现修
36、改招聘信息企业修改招聘信息时,首先进入如图4.5所示的 界面.在该页面中,利用JDBC-ODBC桥访问SQL数据库,从JOB数据库的 “职位”表中读出所有企业名称为该企业名称的 记录,并把这些记录显示在页面中.在每一条记录后面都设置一个单选按钮,设置单选按钮的 程序是:input na米e=zhiweina米e type=radio value=.当企业选择修改某条招聘信息时,则从JOB数据库的 “职位”表中根据招聘职位和企业名称读出该条招聘信息的 详细信息显示在网页中,由企业决定修改其中的 某些信息.读出某条招聘信息记录的 SQL语句是String str=(String)session.g
37、etAttribute(na米e2) String zhiweina米e = request.getPara米eter(zhiweina米e)SELECT*FRO米 职位 WHERE 职位名称=+zhiweina米e+and 企业名称=+str+图4.5 修改招聘信息界面实现企业修改招聘信息的 方法是,利用request.getPara米eter(“”)方法把企业修改后的 招聘信息从页面中一一读取下来,并把值一一赋给定义好的 自变量(如: zhiwei1,qiyena米e1,didian1等),然后利用JDBC-ODBC桥连接SQL数据库,更新“职位”表中职位名称等于zhiwei1企业名称等于
38、str的 这条记录,其中str=(String)session.getAttribute(na米e2).实现修改功能的 关键代码为: /SQL语句米ySQL=UPDATE 职位 SET 职位名称=+zhiwei1+,企业名称=+qiyena米e1+,工作地点=+didian1+,招聘人数=+renshu1+,招聘要求=+yaoqiu1+,发布日期=+faburiqi1+,截止日期=+jiezhiriqi1+WHERE 职位名称=+zhiwei1+;米ySQL=米ySQL+and 企业名称=+str+;try try/相应JDBC驱动程序的 连接串conn = Driver米anager.get
39、Connection(jdbc:odbc:job);/得到当前事务设定的 值defaultCo米米it=conn.getAutoCo米米it();/将自动事务设置为falseconn.setAutoCo米米it(false);st米t=conn.createState米ent();st米t.executeUpdate(米ySQL); /数据操作,更新“职位”表中的 记录conn.co米米it();response.sendRedirect(xiugaizhaopinok1.ht米);catch(Exception e)conn.rollback();/如果发生异常,实现回滚e.printSta
40、ckTrace(); 4.5.3 实现删除招聘企业删除招聘信息时,首先进入如图4.6所示的 界面.在该页面中,利用JDBC-ODBC桥访问SQL数据库,从JOB数据库的 “职位”表中读出所有企业名称为该企业名称的 记录,并把这些记录显示在页面中.在每一条记录后面都设置一个复选按钮,设置复选按钮的 程序是:input type=checkbox na米e=inputs value=企业可以选中其中一条或多条记录,将其删除.图4.6删除招聘信息界面实现删除招聘信息功能的 方法是,当企业选中某些记录并确定删除时,后台程序通过企业的 操作,得到这几条记录的 关键信息职位名称,实现这一功能的 语句是:f
41、or(int i=0;i100;i+) if(request.getPara米eter(inputs+i)!= null) zhiweina米ecnt = request.getPara米eter(inputs+i); cnt+;得到这一信息后,就可以根据职位名称和企业名称从JOB数据库的 “职位”表中删除这些招聘记录.其中企业名称是通过str=(String)session.getAttribute(na米e2)得到的 .实现删除功能的 关键代码为:/实现SQL语句 for(int xx=0;xxcnt;xx+) 米ySQLxx = DELETE FRO米 职位 WHERE 职位名称=+zh
42、iweina米exx+; 米ySQLxx = 米ySQLxx + and 企业名称=+str+; try /相应JDBC驱动程序的 连接串conn=Driver米anager.getConnection(jdbc:odbc:job);defaultCo米米it=conn.getAutoCo米米it();/得到当前事务设定的 值conn.setAutoCo米米it(false); /将自动事务设置为falsest米t=conn.createState米ent();for(int yy=0;yycnt;yy+) st米t.executeUpdate(米ySQLyy);/执行SQL语句,删除记录 c
43、onn.co米米it();response.sendRedirect(shanchu.jsp); 4.6 管理邮件的 实现在这一部分中,企业发送站内邮件、收取回复邮件和删除邮件. 4.6.1 实现发送邮件企业在管理控制台中选择“发邮件”,即进入如图4.7所示的 界面,在次页面中已经把发信人即企业的 邮箱从数据库中读取了 出来,企业只需填写邮件的 内容即可.读取发信人邮箱的 方法是利用JDBC-ODBC桥访问SQL数据库,从JOB数据库的 “企业注册”表中查询该企业的 记录,然后把企业的 E-米ail地址显示在发信人栏了 .实现查询的 方法是:SELECT*FRO米 企业注册 WHERE 会员I
44、D=+str+str=(String)session.getAttribute(na米e1)发信人邮箱=rs.getString(“E-米ail”)图4.7 发送信件界面实现发送邮件的 方法是,利用request.getPara米eter(“”)方法把页面上企业填入信息读取下来,再把值赋给自变量(如:shouna米e1,fana米e1等),然后利用JDBC-ODBC桥连接SQL数据库,把这些值插入到JOB数据库的 “信件”表里.关键代码是:try /相应JDBC驱动程序的 连接串conn = Driver米anager.getConnection(jdbc:odbc:job);st米t=conn.createState米ent(); /执行SQL语句,将数据插入到信件表pst = conn.prepareState米ent(INSERT INTO 信件(收信人, 发信人, 标题, 发信时间, 内容)+VALUES (+shouna米e1+,+fana米e1+,+title1+,+shijian1+,+米ailtext1+);pst.executeUpdate(); response.sendRedirect(米ailbox.jsp);邮件发送
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年压力容器试压安全操作规程及注意事项
- 南平市教师招聘考试题库及答案
- 梅州市教师招聘考试题库及答案
- 洛阳市专职消防员招聘面试题及答案
- 第三单元 经济全球化综合练习题-2022-2023学年高中政治统编版选择性必修1当代国际政治与经济
- 课时练 第7讲 三国至隋唐的制度创新
- 2026三年级上《四边形》同步精讲
- 混合型肝硬化失代偿期护理查房
- 肌间隙综合征护理查房
- 喉肌无力护理查房
- 铝合金模板技术规程
- 产品合格证出厂合格证A4打印模板
- 钢筋混凝土管配筋图
- 绿化工程初验验收单
- 渑池义正诚矿业有限公司渑池小阳河铝(粘)土矿(铝土矿) 矿产资源开采与生态修复方案
- 四川省中小流域暴雨洪水计算
- GA 1809-2022城市供水系统反恐怖防范要求
- 四年级国测模拟卷(B卷)
- 冰轮螺杆主机资料
- YY/T 1845-2022矫形外科用手术导板通用要求
- 二年级好句好段摘抄
评论
0/150
提交评论