毕业设计(论文)-基于JavaWeb技术的求职与在线招聘网站的设计与实现.doc_第1页
毕业设计(论文)-基于JavaWeb技术的求职与在线招聘网站的设计与实现.doc_第2页
毕业设计(论文)-基于JavaWeb技术的求职与在线招聘网站的设计与实现.doc_第3页
毕业设计(论文)-基于JavaWeb技术的求职与在线招聘网站的设计与实现.doc_第4页
毕业设计(论文)-基于JavaWeb技术的求职与在线招聘网站的设计与实现.doc_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

本科生毕业设计题目 基于JavaWeb技术的 求职与在线招聘网站的设计与实现 姓名 学号 院 系 数学系 专业 信息与计算科学 指导教师 2016年 12月 教务处制 本科生毕业设计声明本人郑重声明:所呈交的毕业设计,是本人在指导教师指导下,进行研究工作所取得的成果.除文中已经注明引用的内容外,本设计的研究成果不包含任何他人创作的、已公开发表或没有公开发表的作品内容。对本设计所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明.本设计创作声明的法律责任由本人承担。 作者签名: 年 月 日 本人声明:该毕业设计是本人指导学生完成的研究成果,已经审阅过毕业设计的全部内容,保证题目、关键词、摘要部分中英文内容的一致性和准确性,并通过一定检测手段保证毕业设计未发现违背学术道德诚信的不端行为。 指导教师签名: 年 月 日 内容摘要:本设计使用Myeclipse作为程序开发工具,JSP技术实现前台页面功能,SQLServer数据库对数据进行存储,构建了在线招聘网站系统.通过以上技术实现浏览首页,查看招聘信息,投递简历,查看公告,发表系统留言等功能,可以快速,全面,方便的获取相关就业资讯,解决了就业难与招聘难的问题.关 键 字:招聘网站 SQL JSP全套设计加扣3012250582 Abstract:This website use Myeclipse as a development tool,through the JSP technology to realize front desk page functions, SQLServer database for storage,constructs a system of the online recruitment website.used to implement the browsing homepage, to see the recruitment,information,resume,to see the announcement,published system messages,and other functions.Have solved the problem of difficult and recruitment difficult,and can be rapid,comprehensive, convenient access to relevant consultation.Key words: recruitment SQL JSP 目 录1引言 12 平台开发工具22.1 JSP技术 22.2 JavaWeb技术 22.3 AJAK技术32.4 MVC技术 33 系统需求分析33.1系统概述 33.2 可行性研33.3 系统总体流程图43.4 系统功能总结54 系统总体设计54.1 功能模块设计64.2 数据库设计65 详细设计 75.1 首页设计75.2学生用户注册登录实现 95.3 管理基本信息实现 9 6 网站测试 107总结 12参考文献 13致 谢 141引言 1999年全国普通高校的进行扩招,大量的毕业生面临着找工作的问题,最关键的问题便是求职者的求职信息无法被招聘单位及时获取,而招聘企业的招聘信息求职者又无法得到,这样便会出现求职者找不到工作,招聘企业也招不到求职者的状况.开办大型招聘会也会出现许多问题:第一,在招聘会期间,企业众多,求职者无法做到每一家公司的投递,第二,企业无法到每一座城市开招聘会,这样求职者的资源便受到限制.所以目前急需一个平台,为求职者和招聘企业双方都提供便利.而求职在线招聘网站就是为求职和招聘提供这一便利的途径,通过最短时间的消耗,两者得到求职信息和招聘信息,省时省力必将会受到毕业生和企业的欢迎 通过设计实现普通用户和企业用户功能.企业可以把企业的详细情况和招聘的岗位详情列出而普通用户则可以使用企业提供的这些信息,短时间内找到适合自己的工作.网站管理员也可以参与到其中,公布适合求职者的招聘资料,上传一些适合的简历模板,为两者提供便利2 平台开发工具2.1 JSP技术JSP成为当下流行的编程语言,它被广泛地运用于各行业中.JSP是动态网页技术,继承了Java的优势,实现平台无关性且运行效率高,跨平台性,容易上手等优势,SP会变得更容易学习JSP技术基于Servlet技术,目前在飞速发展中,现已成为Java编程的组成部分占有重要的位置1它有着显著的优势,相比于传统网页制作而言JSP展现了先进的开发思想,优势如下: (1)跨平台性 ASP技术只能运行在平台Windows下,JSP则在Java语言强大的背景下,可以在几乎任何操作平台上运行现在,Apache能够支持JSP,它被大量的运行在NT,LINUX,UNIX中,IIS也能支持JSP通过一个JRUN插件JSP还拥有一次编写,到处运行这一特点,JSP将JSP页面都编译为JavaServlet,这样就继承了Java技术的优点 (2)容易学习并可重用性学习JSP会成为一件很惬意的事情这会是程序员感觉,如果有Java语言和HTML及的基础会更好.学习JSP与ASP一样,可以让程序员快速进入学习.在JavaBeans组件中,对逻辑进行封装,部分复杂的处理可以让它们来执行,将运行的结果显示在网页可通过JSP进行调试.第一使得技术部的开发人员可以只专注在组件开发;第二编写JSP的开发人员不必关心实现细节因为组件可以在不同的地方使用;不需要更改JSP代码,只要改动内部的设计在组件中就可以修改组件了这样的好处就是提高了系统的重用性,在以后的项目中也可以用到这些组件,省了许多时间和人力2(3)数据库连接技术 JDBC(Java Database Connectivity)是Java程序中的驱动程序用于和数据库进行连接,JDBC驱动程序在许多的数据库中都带有,ODBC和JDBC连接驱动桥梁是由JDBC-ODBC这种方式提供ODBC驱动在许多数据库中都会带有,这样的好处就是许多的数据库系统可以被Java程序访问,包括Oracle,MySQL等32.2 JavaWed技术 WEB是浏览器/服务器架构,于使用标准程序语言编写的程序本质相同.WEB分为动态与静态.动态WEB具有交互性,内容可动态更新.静态WEB但其独特的地方是应用在广域网,并被众多企业使用而JavaWeb技术是Java技术和WEB互联网领域应用的一种技术实现,其特点是综合性强,实践性强,应用领域广JavaWeb技术包括许多知识点如Servlet核心接口,使用Cookie和Session进行会话跟踪,JSP语法,JSP内置对象,JSP与JavaBean的使用,表达式语言的使用,标准标签库的使用,Filter与Listener的使用,MVC模式与Ajax技术的使用,MVC模式与Ajax技术会在一下进行和详细的说明4 JavaWeb开发技术是目前最先进和最完善的Web开发技术之一,具有非常突出的优势第一:平台无关性,首先通过使用Java编写了Servlet和JSP,因为Java语言具有平台无关性.首先将Servlet和JSP代码编译成字节码,然后在Java虚拟机进行解析执行.第二:可访问Java API,Servlet和JSP可以访问所有的Java API.第三:效率高,当Servlet和JSP接受到用户请求后,另一线程会对请求进行处理,从而不影响服务器的性能.同时,对第一次的请求进行编译并存储,当第二次请求发生后,无需再次编译,直接在内存中调用即可2.3 AJAX技术 Ajax的全拼为Asynchronous JavaScript And XML,是对JavaScript 和XML的异步在不刷新页面的情况下,对服务器发起请求,是对传统Web扩展的技术 Ajax请求是异步的,引入媒介Ajax Engine在服务器和浏览器之间,进行发送异步请求,客户端可以在当前页面进行操作在客服端未响应之前Ajax Engine仍会继续监听服务器的响应状态,在服务器完成响应后,根据响应结果刷新当前页面2.4 MVC技术 MVC(Model-View-Controller)是一种体系结构模式,由模型,视图,控制器三部分组成,三部分有各自实现的功能和作用,以提高应用的扩展性和可维护性 Model(模型层):是应用系统的核心,负责业务操作和对数据的封装 View(视图层):是用户的操作接口,用户输入数据和显示数据处理后的结果 Controller(控制层):介于视图层和模型层之间,主要作用是控制整个系统的处理流程,对数据传递和流程转向3 系统需求分析3.1系统概述求职与在线招聘网站主要以下几个部分组成:企业用户登录注册对招聘信息进行发布;普通用户登录后可浏览企业的招聘信息,并下载与自己相关的资料,也可及时查询更新后的招聘会;管理员则对普通用户和企业用户的信息进行管理,可添加公告和新闻,发布简历模板资料,发布招聘会地点和时间3.2 可行性研究 (1)经济可行性 对该系统开发会需要一些相关的资料,而这些资料可以在一存在的资料中获取,其他需要用到的软硬件系统也可以得到,这样做的好处便是加快开发效率,减少其开发成本,真正做到了低成本高效率,所以从经济方面来说是可行的 (2)技术可行性技术可行性主要考虑目前所学的技能是否能完成系统功能,软件和硬件的配置能否支持开发本系统运用的是JSP语言,可以相对简单的进行调试,目前的硬件配置也可以满足开发的要求,所以在技术上是可行的软件方面则因为现今单机模式发展相对成熟,所以软件开发平台可行,它们容量大、速度快、价格低,这样的优势可以满足系统开发的所有需求环境 (3)运行可行性 运行可行性对组织结构有一定的影响作用,现有人员对机构和环境的可行性.如今信息化已普遍,各行各业中人们的操作水平都有了一定的提高,因此在运行上是没有问题的是可行的3.3系统总体流程图 求职与在线招聘网站系统的用户主要分为企业用户与学生用户,企业用户成功登录后会进入到管理中心,可以对招聘信息进行管理和发布,学生用户成功登录系统后可以对招聘信息进行查询.系统总体的工作流程5:图1 系统总体流程图3.4系统功能总结 管理员系统: (1)学生用户和企业用户的添加和管理 (2)新闻公告的添加和管理 (3)招聘会信息的添加和管理 (4)文档信息的添加和管理 (5)网站留言的信息管理 企业用户系统: (1)查看网站的信息 (2)增添企业的招聘信息 (3)对企业招聘信息的管理 学生用户系统: (1)查看网站的招聘信息和新闻信息 (2)可以对网站进行留言4 系统总体设计依据需求分析,可知毕业生的招聘信息发布和管理系统可以分为两部分前端网页部分和后台数据库部分使用的数据库为Microsoft SQL Server 2005,数据库文件为JOB.MDF网页使用JSP技术,Dreamweaver是开发工具,对数据库的访问采用的是JDBC数据库连接池4.1 功能模块描述各个功能模块描述如下:信息管理:企业用户登陆成功后,便可对注册的信息加以修改招聘管理:招聘企业登录成功后,可以对发布信息进行发布,删除和修改的操作以上功能是针对会员企业和已经成为会员企业,而那些不是会员的企业,没有这些权限,只能查看公布和求职者的招聘信息对于学生用户而言,当学生用户登陆成功后进入会员中心,可以编辑信息,修改信息同时可以查看招聘企业的信息管理员用户,则可以操作全部的功能模块,对全部用户信息进行录入,查看,修改,删除各种各样的信息,同时也可以对密码和用户名进行修改操作4.2 数据库设计 企业用户登录需要账号和,密码,企业名称,地址,联系方式,电子邮件.如表1所示:表1企业用户表 管理员登录需要注册用户名和密码.如表2所示:表2管理员表 招聘信息表需要职位名称,学历要求,薪资待遇,工作地点和经验,备注信息,招聘类型,发布时间,发布用户,如表3所示:表3招聘信息表 管理员表需要用户名和密码,如表4所示:表4管理员表 招聘会表有招聘会名称,时间,地点.如图5所示:表5招聘会表5详细设计该系统从功能设计方面考虑划分几个模块:管理基本信息,企业注册登陆,管理招聘信息,管理员信息和首页等5.1 首页的设计首页部分可以看到企业的招聘信息和新闻公告.首页包括信息窗口和登陆窗口等实现的方法是,利用JSP技术和Dreamweaver开发工具对网页进行设计部分界面效果如图2所示图2 首页效果图图3 招聘信息 文档下载页面: 学生用户在登录成功后,便可以下载管理员上传的资料图4 文档页面招聘信息页面:用户登录成功后可以编辑简历信息图5招聘信息页面5.2学生用户注册登陆实现 因为在该系统中存在非会员和会员之间的权限问题,企业如果完成招聘活动,就需要设置会员并登陆 实现注册:普通用户进入企业首页后,选择”新用户注册”,便进入到注册界面注册界面如图6所示图6注册界面 5.3 管理基本信息实现 当企业用户通过登陆后,进入到个人中心可以查看企业的信息管理模块5.3.1管理招聘信息的实现 当企业登录信息管理后,可以发布和删除招聘信息.图7发布招聘信息界面 实现删除招聘如图8所示的界面:图8 删除招聘信息界面5.3.2 管理信息实现 管理员登录成功后可以对页面功能进行操作:图9 管理界面6网站测试测试目的:通过运行在线招聘网站系统,发现系统存在的错误并加以解决,同时证明该系统的功能和性能.测试步骤:(1)脚本验证/数据完整性测试:脚本测试的主要目的是保证测试是按照设计的要求进行的. (2)单步测试:用来确定服务器允许的最大并发用户数和交易数. (3)持续测试:运行持续测试将证明应用在实际环境下能够持续工作.(4)数据库联接测试:数据库联接测试用来确定数据库服务器是否能够完成期望的连接数. (5)时间测试和业务实例:时间测试和业务实例用来确定单个业务交易能否在合理的时间内完成.用例编号TEST1原形描述用户登陆与退出用例目的检测用户登陆与退出功能的完善性前提条件已注册用户参与人员用户子用例编号输入操作步骤期望结果实测结果状态TEST01个人信息首页点击登录输入用户名,密码登录登陆成功登陆成功通过TEST02 登陆后点击退出系统退出成功提示确认退出后点击确认实现退出系统通过表6登录测试表7投递简历测试用例编号TEST2原形描述投递简历用例目的检测投递简历能否成功前提条件已注册用户参与人员用户子用例编号输入操作步骤期望结果实测结果状态TEST01账号,密码首页点击登录输入用户名,密码点击投递简历投递成功投递成功通过表8招聘会信息测试用例编号TEST3原形描述招聘会信息用例目的检测招聘会信息能否上传前提条件管理员登录参与人员管理员子用例编号输入操作步骤期望结果实测结果状态TEST01个人信息首页点击管理登录输入用户名,密码登录管理员上传招聘会信息成功上传成功通过7 总结在线招聘系统的完成是对现今毕业生的就业管理工作的一次变革,依据学生就业改革的每一步前进和网络技术的快速发展,该系统一定会有一个更广阔的的前景本系统可以完成对招聘信息的查询,对

温馨提示

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

评论

0/150

提交评论