大学生就业求职网的设计与实现毕业设计.doc
《大学生就业求职网的设计与实现毕业设计.doc》由会员分享,可在线阅读,更多相关《大学生就业求职网的设计与实现毕业设计.doc(51页珍藏版)》请在三一办公上搜索。
1、大学生就业求职网系统的设计与实现摘 要随着网络技术的迅速发展,网上求职已凭借其成本低、时效长等优点逐渐成为大学生求职的主渠道。为满足求职大学生以及企业的要求,搭建一个连接求职大学生与企业的桥梁,利用数据库和先进的开发平台,配置一定的软件和硬件,开发大学生就业求职系统。为大学生和企业提供在线求职、招聘管理平台和周到的网络信息化服务。本系统设计与程序的开发采用Tomcat+Apache作为Web服务器, Apache为HTML页面服务,Tomcat运行JSP页面和Servlet。同时,本系统采用JSP和JavaBean组件技术进行程序设计,利用JavaBean组件封装系统的应用逻辑和JSP调用相关
2、功能。该系统实现了用户注册、信息查询、邮件管理、后台数据维护和信息管理等功能。本系统采用JSP进行开发,具有良好的通用性、兼容性及可扩展性,可与电子邮件及其他互联网服务良好集成,在稳定性和安全性方面具有很好的优势。同时,本系统还具有开放的体系结构、易扩充、易维护、具有良好人机交互界面和便捷方便的优势。关键词:大学生就业求职系统;JSP;易扩充;便捷方便Design and Implementation of Graduates Job-seek WebsiteAbstractWith the rapid development of network technology, online job
3、 by virtue of its low costand timeliness advantages has become the main channel for college students. To meet the requirements of college students who are job-seekers and companies, I use the database and the advanced development platform and finish the environment configuation of software and hardw
4、are to develop graduates job-seek system. The system is as the bridge of college students and companies to provide for customers with online job seeking, recruitment management platform and thoughtful Web-based information services.Tomcat Apache is chosen as Web server, Apache as the HTML page serve
5、r, Tomcat operating JSP page and Servlet. At the same time, JSP and JavaBean are used as component technologies in programming to envelope the system application and call the related functional modules by means of JSP to implement client registration, information inquiry, commodity order, order-form
6、 production, background data service and information management and etc.The system use JSP, so it has good universality, compatibility and expansibility. It also can integrate with E-mail and other International service and has advantages in terms of stability and safety. At the same time, the syste
7、m has an open architecture and an good man-machine interface and is eay to expand and maintain. It is so convenient.Keywords: gauduates job-seek system of college students; JSP; good expandability;convinient目 录第 1 章 前言11.1 总体概述11.2 研究背景11.3 项目目标与意义2第 2 章 相关技术32.1 JSP32.2 Servlet32.3 JavaBean32.4 JDB
8、C42.5 Microsoft SQL Server 20084第 3 章 就业求职系统分析73. 用例分析73.2 需求分析83.2.1 功能需求83.2.2 系统业务流程103.3 可行性分析113.3.1 技术可行性123.3.2 经济可行性123.3.3操作可行性分析123.4 数据分析133.4.1 数据需求133.4.2 数据流程133.5 开发所需环境163.5.1 硬件环境163.5.2 软件环境16第 4 章系统的总体设计194.1 系统总体设计194.2 系统模块设计194.3 数据库设计224.3.1 数据字典224.3.2 数据库逻辑设计244.3.3 数据库物理设计2
9、7第 5 章系统详细设计315.1 详细设计315.2 功能模块的设计325.2.1 登录模块325.2.2 学生求职模块325.2.3 企业招聘模块365.2.4 信息查询模块375.2.5 系统管理模块375.2.6 友情链接模块385.3 CSS样式表设计395.4 JavaBean395.4.1 数据库操作的JavaBean39第6章系统的实现和测试416.1 就业求职系统的实现416.2 就业求职系统测试436.2.1 测试方法436.2.2 测试内容43第 7 章 结束语47致 谢49参考文献51第 1 章 前言第1章主要介绍了开发的背景、项目的目标与意义。1.1 总体概述人才在各
10、行各业中都是发展的关键,大学生就是人才的代名词,如何能够聘请到具有真才实学的大学生是各个企业非常非常关心的问题,找不到理想的工作、不能发挥自己的聪明才智也是让大学生烦恼的事情,他们踏入社会的第一节课就是求职。说到求职,首先想到的是招聘会。虽然招聘会是目前人才交流的主要渠道,或者说是主要途径之一,但是他还是远远不能满足现实的需求。(1)招聘会都是在有限的几天内企业与大学生进行面对面的交流,尽管有的招聘会会提前贴出海报等宣传,但是还是很多大学生错过机会。有的时候,大学生必须放弃一些重要的事情参加招聘会。(2)由于参加招聘会的人数繁多,并且在整个过程中人员的流动性很大。(3)招聘会人数众多,并且展位
11、有限。因此,网络招聘给求职者和企业带来了很多的便利,推动了社会的发展。求职者只需要在网上发布求职信息,企业人力资料员部人员只需轻点鼠标就可浏览应聘人信息,通过先进发达的网络可以对庞大的求职和招聘信息进行管理,可以方便地进行增、删、改等操作。而且,通过网络收到的求职者简历合格率更高,选择也更方便。简历易于保存,传统纸质简历易丢失损坏,且难以同时被多个经理看到。而在网络上填写的简历保存时间长,安全性高。所有经理都可以通过网络阅读选择,人才被录取的机会也会相对增多。现实社会中需一个第三方为企业与人才牵线搭桥,来弥补招聘会存在的种种不足。在这种条件下,把网络的的优势与招聘会紧密结合起来,开发大学生就业
12、求职网站就成为了必然之路。结合网站将来发展方向,采用相应的技术架构和应用系统平台,开发了大学生就业求职网站系统。本网站采用JSP进行开发,具有良好的通用性、兼容性及可扩展性,可与电子邮件及其他互联网服务良好集成,在稳定性和安全性方面具有很好的优势。1.2 研究背景随着网络技术的迅速发展,人们受到网络的影响越来越大,越来越明显。如果将2008年的网民数据作为一个参考的话,我们发现网民的年纪越来越广泛,10到19岁的网民人数增加特别快。同时40岁及以上网民增加虽不是非常迅速,但是也是在持续不断地增长中。越来越多的人已经使用网络去寻找信息和发布信息。目前,国内的几大网站都提供了就业方面的网页,国内也
13、有专门的就业网站,各网站的发展也很迅猛,但是这些网站的侧重点不是仅为毕业生服务的,提供了广泛的就业导航,对大学毕业生来讲针对性不强。1.3 项目目标与意义为满足求职大学生以及企业的要求,搭建一个连接求职大学生与企业的桥梁,利用数据库和先进的开发平台,配置一定的软件和硬件,开发大学生就业求职系统。该系统具有开放的体系结构、易扩充、易维护、具有良好人机交互界面的特点。选择大学生就业求职网这个题目也是为了能综合运用所学的专业知识,完成一个具体应用及社会服务相结合的项目,通过对它的开发,对个人能力有很大的提高和突破。同时,也能满足就业求职大学生及企业的要求。第 2 章 相关技术第2章主要介绍了开发就业
14、求职系统要用的相关技术,有JSP及工作原理、JDBC及其如何连接和操作数据库、JavaBean的作用与使用以及对数据库的介绍。2.1 JSPJSP是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,JSP技术是在Servlet技术基础上发展起来的,它正在快速发展中,现在已经成为Java服务器编程的重要组成部分。因为JSP采用在HTML中嵌入Java代码的方法,所以网页开发人员和设计人员在网站开发的过程中使用JSP技术,可以轻松地创建并且维护功能强大、有弹性的动态网页。JSP技术Java平台中的一份子。因此,JSP一处编写,各处执行。JSP的工作原理:JSP
15、的源文件由安装在Web服务器上的JSP引擎变异执行。客户对JSP的请求直接发送给JSP引擎,JSP引擎收到请求后,按照源代码中的规定的内容生成客户端的响应,并把响应传递给客户端。2.2 ServletServlet是Java服务器小程序,它本质上就是一个Java类。Servlet程序的作用类似于传统的CGI程序,都是在服务器端进行对Servlet程序的运行,动态生成Web页面。但Java Servlet程序功能更加强大,可移植性更好,使用起来更加方便,效率更高,经济上更加节省。在Servlet经过初始化后,它就成为服务器的一部分,被装在Web服务器的存储空间里面。如果客户端给Web服务器发送一
16、个请求,服务器立即作出反应,Servlet就会收到服务器传递的请求信息。Servlet使用Java Servlet API及相关类(Java类和软件包)编程,因为Servlet API在各种Web服务器中融合。因为Servlet提供请求和响应服务的机制,所以它扩展了Web服务器的功能。在传统CGI中,如果同时对同一CGI程序的发出N次请求,那么在内存中重复装载该CGI程序的代码N次;而对于Servlet,处理请求的是N个线程,只需要一份Servlet类代码。2.3 JavaBean能结合JavaBean技术来扩充网页中程序的功能是JSP网页的一大亮点。JavaBean通过封装属性和方法变成一个
17、功能或业务的对象。其实,她是一种Java类。JavaBean可以生成一种组件,来进行可视化处理。它是一种软件部件,并且可以重复使用。因为java具有在一处编写,到处可以用的特点。所以,我们可以通过用java在JavaBean中编写一些跟数据库交互的代码。如果想简化JSP脚本,也可以把一些在JSP页面里面要实现的功能写在JavaBean里面。同时,鉴于JavaBean有很强的通用性,你可以在不同的页面上采用一个JavaBean来实现一些相同的功能。相对于ASP里的COM技术来说,JavaBean虽然编写简单但是可以实现一样的功能。2.4 JDBCJDBC (JavaDatabase Connec
18、tivity)是JavaSoft公司设计的Java语言的数据库访问API。JDBC是由Java语言编写的接口和类组成。在Java程序中,开发者可以在程序中编写SQL语句,使用它的一个程序,建立与Database的连接,执行SQL语句并处理SQL语句的结果。起初,Java语言并没有能力起访问数据库, JDBC是第一个支持Java语言的标准的数据API。JDBC的出现简化和方便了Java程序与数据库服务器的连接。用JDBC连接数据库有七个步骤:1.需要先JDBC驱动程序载入;2.定义并且连接URL;3.将连接建立起来;4.新建语句对象;5.写执行查询或更新的SQL语句;6.处理结果;7.关闭连接。
19、本系统用到JDBC-Driver和本地API的两种类型。连接过程如图2-1Java应用程序JDBC API部分Java的本地API驱动程序数据库数据库客户机库所示。图2-1 本地API驱动程序连接数据库过程图2.5 Microsoft SQL Server 2008SQL语言是一个功能既全面又强大的简单易懂的语言,受到全世界用户的青睐。SQL的主要功能是同各种数据库系统建立起联系,进行沟通。SQL的主要特点包括:1.不需要过程化 用面向过程的语言来完成某项请求,必须指定存取路径。然而,当用户在使用SQL语言进行数据操作的时候,只要知道需要做什么就好,而无须弄清楚“怎么做”。因此存取路径的选择以
20、及SQL语句的操作过程,由系统自动完成。用户使用起来更加方便舒适,同时也能使数据独立性更高。 2.面向集合的操作方式 非关系数据模型采用的是面向记录的操作方式,操作对象是一条记录。例如查询所有平均成绩在80分以上的学生姓名,用户必须一条一条地把满足条件的学生记录找出来(通常要说明具体处理过程,即按照哪条路径,如何循环等)。而SQL语言只需要一次插入和删除就可以了。因为SQL运用了数学里面集合的知识,更新操作的对象都是是元组的集合。 3.同种结构提供不同的两种使用方式的做法。当程序员在用高级语言,比如C等设计程序时,需要使用数据库。这个时候SQL就会起到很大的作用。因为SQL 是嵌入式语言,在终
21、端键盘上用户可以直接键入SQL命令对来操作数据库。而且在这时候,SQL语言的语法结构基本上是一致的。从此可以提现SQL极强的灵活性。第 3 章 就业求职系统分析第章主要介绍了对就业求职系统的分析,包括用例分析、需求分析、可行性分析、数据分析、需要的软硬件环境。3.1 用例分析用例图是用来描述系统与参与者之间的相互作用的。也可以说是从用户角度出发对如何使用系统的描述。现在就大学生就业求职网进行详细的用例分析。大学生就业求职网允许用户有三种身份:学生、企业、管理员,每种身份操作起来都很方便、快捷。学生与企业注册再登录后,就可以发布求职或是招聘信息,这些信息任何人或企业都可以查看,但是如果想发送邮件
22、给对方,则必须是已经登录的用户。这些学生、企业的基本信息都由管理员对其统一管理。大学生就业求职网用例图如图3-1所示。注册修改个人信息发布求职信息删除求职信息发送邮件注册发送邮件删除招聘信息发布招聘信息修改注册信息友情链接管理招聘信息管理求职信息管理学生信息管理企业信息管理管理员学生企业图3-1 大学生就业求职网用例图在用例图完成之后,就需要编写用例描述,即就是对系统各个功能进行描述,这一步是进行系统设计前最重要的一个过程。准确的描述系统的功能有助于理清自己的思想,更是和用户进行沟通的保障。1.学生注册如果学生想要发布求职信息,就必须先进行注册,成为该网站的一员。这个模块就是专门针对学生注册设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学生 就业 求职 设计 实现 毕业设计
链接地址:https://www.31ppt.com/p-3941296.html