大学生就业平台的设计与实现毕业设计(论文)_第1页
大学生就业平台的设计与实现毕业设计(论文)_第2页
免费预览已结束,剩余43页可下载查看

下载本文档

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

文档简介

1、摘要本文介绍的主要内容是大学生就业平台设计开发及维护, 大学生就业平台的设计应 实现客户在其网站上进行大学生求职招聘信息的访问以及提交、 发布客户相关信息资料 等。本文就根据现已存在的问题,对网络大学生就业平台设计做了全面的分析和整体的 介绍。该系统主要利用了 JSP 强大的网络数据库访问技术,实现了网络在线求职招聘的 功能。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对 于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求 应用程序功能完备,易使用等特点。经过分析,本系统采用JSP 开发,Web 服务器采用Tomcat 并结合性能优越的网络数据

2、库 SQL SERVER 20Q0 利用其提供的各种编程优点, 在短时间内建立系统应用原型 , 然后 , 对初始原型系统进行需求迭代 , 不断修正和改进 直到形成用户满意的可行系统。大学生就业平台系统是一个供大学生获取就业信息 , 并进行择业、就业的宏观可调 控的网络操作平台 ,它是社会发展的产物。目前的信息系统已不适应严峻多变的就业形 势, 也就无法实现对毕业生就业及时、有效的指导。构建一个动态化、定量化、系统化 的就业平台系统已成为当前大学生就业指导工作的当务之急。论文主要介绍了本课题的开发背景、系统分析、数据库设计和系统的设计与实现。关键词: JSP SQL SERVER 网络求职 导航

3、 数据库Keywords:JSPSQL wed-based job seeking navigation databaseABSTRACTThe main content of this paper is about the development and maintenance of the college students employment platform design. College students employmentsphloautfldorm design realize that thecustomers can browse, submit and release s

4、ome information date related to clients on their websites.According to the existing problems, this paper does a comprehensive analysis and makes a wholeintroduction on the college studentsemployment network platform design. This system mainly uses thetechnology of accessing the network database of J

5、SP, realizing the function of online job recruitment.On the whole, its development includes the setting and maintenance of background database and frontapplication program development. For the former, it requires to set up good databases with dataconsistency and integrality, data security. For the l

6、atter, it needs to be complete, easy to use, etc.Through analysis, this system uses the JSP development, Web SERVER and Tomcat combining withthe superior performance of network database SQL SERVER 2000. It uses the advantages ofprogramming it offers and establishes the system application prototype i

7、n a short time, and then, on thebasis of the prototype system, it needs iteration, revise and improvement until it forms a feasible systemthat the customers are satisfied.College Students employment information platform system is one for students to obtainemployment information, employment and caree

8、r, the macro regulation of network operation platform, itis the product of social development. The current information system has not adapted to the changingemployment situation grim, also cannot realize timely, effective on graduates employment guidance.Constructing a dynamic, quantitative, systema

9、tic employment information platform system has becomea pressing matter of the moment for the university students employment guidance.The paper mainly introduces the development csontext, system analysis, database design, thesystem design and implementation.目录1 前 言言.1.1.1开发背景 .1.1.2国内外研究现状 .2.1.3本课题研

10、究的目标 .4.1.4本课题研究的内容 .4.2 系统开发所用到的技术 .6.2.1 JSP 技术特点及 Servlet .6.2.2 SQL SERVER 2000 介绍 .7.2.3基于 B/S 的体系结构 .8.2.4 Myeclipse 开发工具及 Tomact 服务器 . 8.3 系统的需求分析 .可行性分析 .需求分析概述 .系统功能描述 .运行需求 .1.1.4 总体设计 .数据库设计 ..1数据库结构设计 ..2数据库物理结构 .系统功能模块 ..1个人

11、用户登录功能模块 .企业用户登陆功能模块 .后台管理功能模块 .1.75 系统详细设计与实现 .主页面 .普通用户登陆后功能图 .1.85.3企业用户登陆后功能图 .1.95.4管理员登陆后功能图 .2.26 系统测试 .测试概述 .软件测试目的 .软件测试范围 .测试方案 .测试用例的设计 . 测试结果 .2.8.结论论.2.9.谢辞辞.3.0.参考文献 .3.1.附录录.3.2.大连交通大学信息工程学院 2012 届本科生毕业设计(论文)11 冃

12、I言网络技术以及现代 web 技术的发展,国家政策的扶持等给网络求职带来了良好的发 展契机。作为一种新兴的求职形式,网络求职还处在发展初期,制约网络求职发展的主 要因素是网络求职信息的发布以及求职招聘支持系统的建设。网络最重要的特点是跨越时空的限制。在设施上达到网络技术的要求越来越不是一件困难的事情,这为网络求职 的扩张创造了极为便利的条件。从目前的情况来看,网络求职已经扩展到全国31 个省、自治区、直辖市,并正逐步把覆盖范围扩大到市和县。网络求职即基于 Web 的求职招聘,是利用包含 WWW 种特性和资源的超媒体求职招 聘程序来创造一种有意义的求职招聘环境,在这种求职招聘环境中求职招聘得到促

13、进和 支持。随着 In ternet 的普及,互联网以一股巨大变革力量的面貌出现在商务关系领域。 其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的 作用由此看开网络求职在中国正在不断的发展,并得到了国家的有利支持,我相信它的 前景是光明的。1.1 开发背景网络招聘求职方式已经成为了招聘求职的一大重要手段,其招聘求职规模和招聘求职成功率已直逼传统招聘会,有的甚至超过了传统招聘会。几年前还处于新兴地位的博 思人才网网络招聘求职方式已经名符其实地走向了招聘求职的主流地位。网络招聘求职的快速发展,与网络招聘求职平台的建设和发展有着很大的关系。当然网络招聘求职的 人群快速膨胀

14、也促进了网络招聘求职平台的发展。这与市场上的生产和消费两者关系完 全类似,消费促进生产,生产带动消费。根据美国 IDC 公司的调查结果,2001 年全球的网络招聘市场扩大了 53%,就已经 达到 28 亿美元的规模。IDC 的高级分析师 Marc Pramuk 曾经表示:“从网络招聘市场扩 大的事实可以看出,招聘服务市场正在发生根本的变化。”由于“雇用方正在寻找比传统的招聘方法更迅速、更廉价的招聘适当人选的方法”,到 2006 年,在经历连续几年超 过 40%的速度迅猛增长后,全球网络招聘市场的业务规模将超过157 亿美元。据介绍,在美国、日本和欧洲等互联网普及程度高的发达国家,自上世纪90

15、年代初互联网出现以来,网络招聘已经成为人才进行流动的最主要渠道,而那些单纯为企业、 个人提供单一集会式招聘服务的人才市场几乎已经绝迹。在线求职与招聘是互联网上一种信息化人才交流形式。 依托各级政府人才部门和社 会建立的人才网站,不受时间、地域、空间的限制,避免了人群大范围集中和对场地的 依赖,给用人单位和毕业生求职者提供远在天边近在咫尺的交流平台。因此,网上求职 与招聘受到了越来越多用人单位和毕业生青睐,成为招聘行业的新势力。现在,通过网络求职的个人或者招聘的企业越来越多。据有关调查研究显示,从求 职者数量看,2005 年中国网络求职用户达到 530 万,并以 28.1%的速度增长,至 V 2

16、006 年将达到 679 万。从招聘者大连交通大学信息工程学院 2012 届本科生毕业设计(论文)2数量看,2005 年使用网络招聘的企业达到 120 万,2006 年 将突破 200 万,2002 年到 2006 年的平均增长率将高达 62.12%。在求职毕业生的眼中,通过网络求职具有以下几个其它方式所不能及的作用和优 势:(1) 信息量大且更新快。这么大的求职队伍,招聘职位数量显然很吸引求职者的 目光,在人才网站里,可以随时查询数万条信息,而且信息更新速度很快,每天更新的 职位都很多,关注招聘网站就能够第一时间掌握用人单位的需求。(2) 招聘网络平台功能强大,效率高。通过招聘网站可以轻松地

17、对工作类别、地 区和需求等条件进行全方位智能查询,快速准确地查询到所需要的包括行业、职位、工 作地点、工资待遇等信息,当查询到合适的招聘职位后还可以直接通过网站把简历提交 给招聘单位,很大程度上节省了求职者的时间。(3) 求职无地域限制。无地域限制无疑给求职者创造更多的就业机会,特别是对 于异地求职者,如果采取传统的求职方式,恐怕还得来回奔波于两个城市之间。而且对于一般院校学生亲临知名企业校园招聘现象的机会也不是很多,但如果通过网络就可以获取与其它求职者同等竞争的机会。(4) 经济实惠。如果通过现场招聘会求职,求职者要花不少钱制作精美的简历, 外加交通、通讯等费用,而这些在网络求职中都可免去。

18、而且各个证书只要一次扫描到 计算机里,就可以发给多家网络招聘单位,免去了印刷的高成本费用。正是网络求职具 备上述几大优势和逐渐提高的求职成功率,因而受到了广大求职毕业生的青睐。或许也 正是高校毕业生对网络求职的热捧,网络求职也变得也越来越火。当然除了一些手段上的优势之外,背后真正决定这一方式生存的关键因素还是求职 成功率。求职方式仅仅只是一个手段,而找到合适的工作或者说求职成功才是最终的目 的,即使一种求职方式非常方便快捷还能够节省成本,但如果求职成功率低下,就不会 有人通过它去求职。以至于最终落入恶性循环之中,逐渐被求职者和招聘者所抛弃。而 作为网络这一求职方式之所以发展到今天的主流求职方式

19、, 很大程度上也是给予了青睐它的求职者高成功率的回报。据调查,通过网络求职成功的比率在近一两年提高迅速, 调查结果显示近五成的网络求职者认为网络求职比较容易成功。1.2 国内外研究现状随着网络招聘求职的市场越来越大,不少地方网站迅速跟进,以地区化作为自己主 要优势,一方面利用本地化各类关系,吸引本地的企业前来招聘,另一方面在本地区进 行大肆宣传,吸引本地区更多的求职者前来求职。这两点优势都是全国性网站所不能及 的。但全国性网站也不会眼睁睁地看到自己几年来形成的市场被地方网站挖走,在保持 与国内外大型企业合作的基础上,也逐渐将第二只手伸向地方,全国性知名招聘求职网 站如中华英才网、51JOB 等

20、都逐步在全国几个大的城市建立了分公司,意欲与地方性网站一拼高下。当全国性招聘求职网站大力挺进地方,显然对地方性网站造成不小的影响, 毕竟全国性网站不论是在信息量还是在平台的先进性上都高于地方性网站,这就迫使了地方性网站不断提高自己实力,在竞争中快速成长。大连交通大学信息工程学院 2012 届本科生毕业设计(论文)3从目前网络招聘求职网站的竞争情况来看,主要存在两大对抗阵营,一个是横向对 抗阵营,即全国性平台与地方性平台的竞争,另一个则是纵向对抗阵营,即综合性平台 与专业性平台的竞争。从长远而言,随着我国企业信息化程度的日益提高和互联网家庭 用户的迅猛增长,网络必将成为越来越多企业、人才进行招聘

21、和求职的最重要手段。而 随着国内劳动力的增多、国内企业的国际化及国内网络的更加普及,网络招聘求职的主 流地位不仅不会改变,而且会越来越火。但在我国,网络招聘求职也不会像有的人说的 那样将取代传统招聘会。在国外,都是将网络招聘与传统的招聘方式结合,构建一整套 完善、多元的人才交流体系。而对于国内的情况,两种方式各有优势,对传统行业的招 聘,如公交车司机、饭店侍者等服务业现场招聘可能更有效,而IT、电子等现代行业的招聘,网上招聘效果就会更好。所以在今后很长的时间内,网络招聘求职和传统招聘求 职将并行发展。网络招聘之所以如此火爆,首先,这跟整个互联网在中国的普及是分不开的;第二 点是因为网络招聘较之

22、其他招聘形式更为经济、方便;第三点是因为网络招聘拥有庞大 的信息量,不管是现场招聘会,还是报纸招聘广告,它所能承载的信息是有限的,而网 络就不会受到这方面的制约;第四,由于博客的火爆,现在很多求职者都开通了求职博 客,以便于企业更加的了解自己。随着互联网的普及,网络招聘将会占据更大的市场份额,据 iResearch 艾瑞市场咨 询统计数据显示,2005 年全球网上招聘市场规模将达到 102 亿美元,比 2004 年增长 29% 预计 2006 年全球网上招聘市场规模将达到 128 亿美元,比 2005 年增长 25% 2006 年至 2010 年全球网上招聘市场规模将继续保持高速增长,但增长率

23、将有所降低。预计2010年全球网上招聘市场规模将达到 298 亿美元,增长率将达到 22%互联网给求职招聘者提供了丰富的超媒体资源,为求职招聘者创造出了一种由他们自行控制的求职招聘环境,如果缺乏导航系统,就会使一些求职招聘者迷航,产生一种 无从适从的感觉,从而降低求职招聘的效率,久而久之,会使求职招聘者的信心受到影 响。对个人来讲,应用电子商务不仅能够超越时空地选购商品,方便主动地掌握商情, 而且可以将自己的产品和杰作推向市场, 从而提高其生存能力和生活质量;对企业而言, 不仅开辟了新的市场,而且使其交易和服务更加简单、高效,使商务流程更加通畅和快 捷。随着计算机及网络技术的发展,电子商务凭借

24、其成本低、效率高、机会多等优势, 吸引着越来越多的商业企业。公司求职招聘者迫切需要能在网上求职招聘到适合公司职 位的人才,而求职者也更加希望通过 In ternet 找到自己想要的工作。建立商业网站, 成了企业走近电子商务的第一步,一个设计成功的商业网站无疑是走好这一步的关键; 一门求职的组织是线性的,不是层次状或网状的,也不支持求职招聘单元之间的查询、检索功能,求职招聘单元之间的切换只能靠前进、后退或从头开始实现,不便于跳跃性 求职招聘;求职招聘者只能靠记忆来确定自己的求职招聘位置,不能记录求职招聘者的 求职招聘路径、求职招聘心得,求职招聘者一旦中断求职招聘进程,只能重新从头开始 进入;没有

25、便捷的检索方式来帮助求职招聘者使用网上求职资料,求职招聘者只能中断 求职招聘进程;缺少求职求职招聘的帮助系统,求职招聘者只能按自己的上网知识来进 行操作求职网站是在 INTERNET 中的商标。在这个高度信息化的社会里,建立求职网站 是最直接的来传递人才需求信息的手段。网站的超时空特性,不仅能让地区内的人们获 取人才或招聘信息,更可让跨大连交通大学信息工程学院 2012 届本科生毕业设计(论文)4地区,甚至整个世界的人们来了解信息。求职网站是实现人才资源分配的桥梁。网络有巨大的人才需求资源库,它使每一位 求职者或招聘者都能均等的得到宣传的机会。极大的提高了效率。求职网站是能提供信息互动的全新方

26、式。求职网站使得招聘者与求职者、求职者与 求职者、猎头与求职者以及招聘者与招聘者之间的交流有了全新的方式,它不再受到传 统方式的制约。它可以使不同地区的人们同处一网,共同讨论,共同共享。地理上的界 限在这里模糊和消失了,可以说求职网站是一所真正的没有围墙的人才市场。1.3 本课题研究的目标运用网络信息化手段促进大学生就业工作有其不可比拟的优势。在就业网上发布招聘信息既可以有更多的时间来筛选简历,也可以在更广的范围招聘人才。开发大学生就 业平台的意义就在于方便学生,方便招聘单位,提高学校就业率。本课题研究是对大学生就业平台系统进行规划设计,目的是为了满足大学生及时知道有关企业招聘的信息并投递简历

27、,也满足了企业能及时发现人才并招聘使用。本系统 具有实用性、可靠性和适用性,提高了大学生和企业之间的沟通速度。1.4 本课题研究的内容本系统为大学生就业服务信息系统,系统主要分为三大部分,分别是个人用户功能, 企业用户功能和后台管理三个界面,主要包括:个人信息管理、企业用户管理、后台管 理三个功能模块本系统设计完成后,最终将能实现以下功能:1 个人用户登陆功能:(1) 职位搜索功能(2) 管理我的简历(3) 修改密码邮箱(4) 管理职位信息2 企业登陆功能:(1) 删除职位信息(2) 修改企业信息(3) 修改职位信息(4) 添加职位信息(5) 安全退出3 后台管理员维护:(1) 系统用户管理(

28、2) 删除企业用户大连交通大学信息工程学院 2012 届本科生毕业设计(论文)5(3) 删除个人用户(4) 新闻消息管理(5) 安全退出大连交通大学信息工程学院 2012 届本科生毕业设计(论文)62 系统开发所用到的技术2.1 JSP 技术特点及 ServletJSP 技术在多个方面加速了动态 Web 页面的特点:(1) 将内容的生成和显示进行分离使用 JSP 技术,WebK面开发人员可以使用 HTM 或者 XML 标识来设计和格式化最终 页面。使用JSP 标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的, 例如请求帐户信息或者特定的一瓶酒的价格)。生成内容的逻辑被封装在标识和J

29、avaBea ns 组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑 被圭寸装在标识和 Bea ns 中,那么其他人,如 Web 管理人员和页面设计者,能够编辑和使 用 JSP 页面,而不影响内容的生成。在服务器端,JSP 引擎解释 JSP 标识和小脚本,生成所请求的内容(例如,通过访 问 JavaBeans组件,使用 JDBCT 技术访问数据库,或者包含文件),并且将结果以 HTML(或者 XML 页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何 基于 HTM 啲 Web 浏览器的完全可用性。(2) 强调可重用的组件绝大多数 JSP 页面依赖于可重用的,跨平

30、台的组件(JavaBeans 或者 Enterprise JavaBea nsTM 组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交 换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于 组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开 发努力中得到平衡。(3) 采用标识简化页面开发Web 页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page 技术封装了许多功能,这些功能是在易用的、与 JSP 相关的 XMLS识中进行动态内容生成所需要 的。标准的 JSP标识能够访问和实例化 JavaBeans 组件,设

31、置或者检索组件属性,下载 Applet,以及执行用其他方法更难于编码和耗时的功能。通过开发定制化标识库,JSP 技术是可以扩展的。今后,第三方开发人员和其他人 员可以为常用功能创建自己的标识库。 这使得 WebK面开发人员能够使用熟悉的工具和 如同标识一样的执行特定功能的构件来工作。(4) JSP 能提供所有 Servlets 功能与 Servlets 相比,JSP 能提供所有 Servlets 功能,它比用 Printin 书写和修改 HTML 更方便。可以更明确地进行分工, Web 页面设计人员编写 HTML 只需留出空间让 Servlets 程序员插入动态部分即可。 JSP技术能够支持高

32、度复杂的基于 Web 的应用。(5) 健壮的存储管理和安全性由于 JSP 页面的内置脚本语言是基于 Java 编程语言的,而且所有的 JSP 页面都被 编译成为 JavaServlet ,JSP 页面就具有 Java 技术的所有好处,包括健壮的存储管理 和安全性。大连交通大学信息工程学院 2012 届本科生毕业设计(论文)7(6) 次编写,各处运行作为 Java 平台的一部分,JSP 拥有 Java 编程语言“一次编写,各处运行”的特点。 随着越来越多的供应商将 JSP 支持添加到他们的产品中,您可以使用自己所选择的服务 器和工具,更改工具或服务器并不影响当前的应用。Servlet 简介Ser

33、vlet 是一种服务器端的Java 应用程序,具有独立于平台和协议的特性,可以生成动态的 Web 页面。它担当客户请求(Web 浏览器或其他 HTTP 客户程序)与服务器响应(HTTP 服务器上的数据库或应用程序)的中间层。Servlet 是位于Web 服务器内部的服务器端的Java 应用程序,与传统的从命令行启动的Java 应用程序不同,Servlet 由 Web 服务器进行加载,该 Web 服务器必须包含支持 Servlet 的 Java 虚拟机。2.2 SQL SERVER 2000 介绍SQL Server 是一个关系数据库管理系统,SQL Server 2000 数据库引擎提供完 整

34、的 XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。同一个数据库引擎可以在不同的平台上使用,从运行Microsoft Win dows® 98的便携式电脑,到运行 Microsoft Win dows 2000数据中心版的大型多处理器服务器。SQL Serve

35、r 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以 升级到最大 Web站点所需的性能级别。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据 库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最 小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数 据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数 据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持 同步。可将一组数据复制到多个移动的脱接用户,使这些用户

36、自主地工作,然后将他们 所做的修改合并回发布服务器。SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安 装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。(1) 高性能设计,可充分利用 Win dowsNT 勺优势。(2) 系统管理先进,支持 Windows 图形化管理

37、工具,支持本地和远程的系统管理 和配置。大连交通大学信息工程学院 2012 届本科生毕业设计(论文)8(3) 强壮的事务处理功能,采用各种方法保证数据的完整性。(4)支持对称多处理器结构、存储过程、ODBC 并具有自主的 SQL 语言。SQLServer 以其内置的数据复制功能、强大的管理工具、与In ternet 的紧密集成和开放的系统结 构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。2.3 基于 B/S 的体系结构在 B/S 体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S 结构简化了客户机

38、的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库 的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、力卩 工、结果返回以及动态网页生成等工作全部由Web Server 完成。实际上 B/S 体系结构是把二层 C/S 结构的事务处理逻辑模块从客户机的任务中分离出来,由 Wet 服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web 服务器。这种三层体系结构如图 3-1 所示。Browse-Web 服浏览器4-务器数据库图 3-1 B/S 三层架构示意图这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把

39、技术维护人员从繁重的维护升级工作中解脱出来。由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子苗条了许多,不再负责处理复杂计算和数据访问等 关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之 间,而把主要精力放在功能服务器上程序的更新工作。这种三层结构在层与层之间相互 独立,任何一层的改变不会影响其它层的功能。2.4 Myeclipse 开发工具及 Tomact 服务器MyEclipse,是一个十分优秀的用于开发 Java, J2EE 的 Eclipse 插件集合,MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyE

40、clipse 企业级工作平台(MyEclipse Enterprise Workbench,简称 MyEclipse ) 是对 EclipselDE的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布以及应用程 序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE 集成开发环境,包大连交通大学信息工程学院 2012 届本科生毕业设计(论文)9括了完备的编码、调试、测试和发布功能,完整支持 HTML,Struts , JSP, CSS Javascript ,Spring,SQLHibernate。在结构上,MyEclipse 的特征可以被分为7 类:(1) JavaEE 模

41、型(2) WEB 开发工具(3) EJB 开发工具(4) 应用程序服务器的连接器(5) JavaEE 项目部署服务(6) 数据库服务(7) MyEclipse 整合帮助对于以上每一种功能上的类别,在Eclipse 中都有相应的功能部件,并通过一系列的插件来实现它们。 MyEclipse 结构上的这种模块化,可以让我们在不影响 其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse 是 Eclipse 的插件,也是一款功能强大的JavaEE 集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装 Eclipse。MyEclipse6.0

42、以后版本安装时不需安装Eclipse。大连交通大学信息工程学院 2012 届本科生毕业设计(论文)103 系统的需求分析3.1 可行性分析1 技术可行性数据库 Microsoft SQL Server 2000 提供了各种各样的特性来管理数据,它是真正 的客户机/服务器体系结构,它提供图形化用户界面,使系统管理和数据库管理更加直 观、简单,为 JSP 提供了专门的连接数据库的 ODBC-JDB 驱动程序。JSP 的优点是可移植性,支持多种平台,可以使用多种 WEB 服务器 (Apache,IIS,PWS),JSP 组件是跨平台可重用的,可伸缩性好。 JSP 技术由于使用可重 用的组件和标签取代

43、了对页面本身脚本语言的严重依赖,JSP 技术大大加快了开发的速度,减少了系统开发的工作量。Tomcat 服务器支持全部 JSP 以及 Servel 规范, 是免费的 Wet 服务器, 它不仅提供 了静态的 HTML网页,它也可以运行程序来响应用户的请求,并将动态产生的结果传回 到用户的浏览器。因此将 Tomcat当作 Web 服务器是很好的选择。2 经济可行性与传统的招聘方式相比,本系统在扩大了企业招聘信息的发布范围,增大了企业选 择人才的机会的同时,还缩短了企业招聘的周期,简化了企业招聘的过程,更是减少了 企业在招聘中的开销以及大学生就业的方便。它是方便企业进行招聘的良好平台。另外,系统运行

44、所需要的硬件条件在今天是很容易得到满足的。作为其开发和运行 的软件工具也是再普遍不过了的。因此,此系统在经济上是完全可行的。3.2 需求分析概述在管理信息系统的生命周期中,紧接系统规划阶段的是系统开发,而系统分析阶段 是管理信息系统生命周期中系统开发的第一环节,这一环节工作质量的高低直接影响到 后继工作的进行,特别是系统分析中产生的可行性研究报告和系统说明书。其中,可行 性研究报告是系统开发任务是否下达的决策依据。系统说明书是整个系统分析阶段的工 作总结,是系统分析人员和用户交流的主要手段,是系统建设领导部门决定是否进行系 统建设的主要依据。系统分析阶段的目标就是在系统规划所定的某个开发项目范

45、围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。系统分析在整个系统开发过程中,是要 解决“做什么”的问题,提出逻辑方案,为了下一阶段进行物理方案设计,解决“怎么 做”提供依据。系统分析阶段的主要活动有:系统初步调查、可行性研究、系统详细调查、新系统 逻辑方案的提出。系统分析的工作特点:大连交通大学信息工程学院 2012 届本科生毕业设计(论文)111工作内容涉及面广,不确定性大。2. 系统分析工作主要面向组织管理问题,工作方式主要是和人打交道。3. 系统分析工作主要成果(产品)是文件。4. 系统分析的工作追求的是有限目标。3.3 系统功能描述本系统是 B/S 结构的 Web 应用系

46、统,总体功能上分为前台和后台两大部分,前台又 分为两部分,一部分供普通用户使用,一部分供企业使用,后台部分供管理员维护系统 使用。只有注册的用户才能在前台用户系统登陆使用。欲进入本系统后台必须有管理员权限,没有被授权的用户不能进入系统。管理员才能进入后台管理系统。 管理员有权力等级和范围之分, 用户都必须先获取 自己的操作权限,才能进行系统限定的操作。根据系统业务流程图,可以将系统划分如图 3-1 所示。大学生就业平台图 3-1 系统功能模块图1 个人用户登陆功能:个人用户只有注册登陆之后才能完成相应的功能,即职位搜 索功能,管理我的简历,修改密码邮箱,管理职位信息。2 企业登陆功能:企业用户

47、只有注册登录之后才能完成相应的功能,即删除职位信 息,修改企业信息,修改职位信息,添加职位信息。3 后台管理员功能:后台管理员登陆之后才能完成相应的功能,即删除企业用户, 删除个人用户,新闻消息管理,管理员密码修改。3.4 运行需求后台管理企业用户个人用户管理企业用户管理系统用户管理新闻消息管理添加职位信息修改职位信息修改企业信息删除职位信息管理职位信息修改密码邮箱管理简历模块职位搜索模块大连交通大学信息工程学院 2012 届本科生毕业设计(论文)121 服务器的推荐配置(1) 硬件平台:PC 机(2) 硬件要求:无特别要求(3) 操作系统: Win dows XPWi ndows 2003

48、Sever(4) 数据库系统:SQL SERVER 2000(5) 运行环境:网络连通(6) 服务器 TOMCAT2 客户机的推荐配置(1) 硬件平台:PC(2)硬件要求:Pentiumn450MHz 以上 CPU 32MB 以上可用内存。(3) 操作系统: Win dows XP(4) 浏览器:IE 6.0 及以上浏览器Firefox2.0(5) 支持软件3 本次开发过程中必须使用的工具和技术如下:(1) 系统:Windows XP(2) 数据库:Microsoft SQL Sever 2000(3) 开发进度管理:CVS(4) 建模工具:Microsoft Visio 2003 Power

49、Desig ne(5) 开发环境:MyEclipse(6) 开发语言:JSP(7) HTML 开发环境:Dreamweaver MX 2004(8) 界面美化设计:Adobe Photoshop CS(9) 版本控制系统:CVS(10) 测试软件:JUNIT大连交通大学信息工程学院 2012 届本科生毕业设计(论文)134 总体设计4.1 数据库设计在数据库技术中,我们用模型的概念描述数据库的结构与语义,对现实世界进行抽 象。表示实体类型及实体间联系的模型称为“数据模型”,其中之一就是实体联系模型(ER 模型)。ER模型是独立于计算机系统的模型,完全不涉及信息在系统中的表示,只 是用来描述某个

50、特定组织关心的信息结构,这类模型称为“概念数据模型”。4.1.1 数据库结构设计数据库结构设计是在完成了描述系统各种数据之间的依赖关系和信息分类的基础 上,将各种信息转换成相应的数据项定义表。数据项定义表的作用主要是定义每个表的 表名、表中各字段的名称、数据类型长度和允许空,但在不同的数据库,数据类型的表 示符号和长度有所差别。本系统的 E-R 图详见如下:(1)网站整体设计 E-R 图如图 4-4 所示:图 4-4 网站整体 E-R 图(2)管理员 E-R 图如图 4-5 所示:图 4-5 管理员 E-R 图(3)个人用户 E-R 图如图 4-6 所示:大连交通大学信息工程学院 2012 届

51、本科生毕业设计(论文)14个人用户图 4-6 个人用户 E-R 图(4)新闻用户 E-R 图如图 4-7 :(5)招聘信息 E-R 图如图 4-8 所示:招聘信息图 4-8 招聘信息 E-R 图4.1.2 数据库物理结构本系统的数据库建表图如下:表 4-1: P_Userlnfo 用来普通用户简历信息表 4-1 用户简历信息表字段说明数据类型大小是否为空user_ name用户名varchar50NOT NULLpassword密码char15NOT NULLreg time注册时间varchar50NOT NULLE mail邮箱varchar50NOT NULL大连交通大学信息工程学院 2

52、012 届本科生毕业设计(论文)15表 4-2 : job_evaluation,用来存储我的职位信息申请表表 4-2 职位申请表字段说明数据类型大小是否为空app_JobName职位名称char10NOT NULLJob_No职位编号char10NOT NULLapplicati on _date申请日期varchar15NOT NULLapp_compa ny申请公司varchar50NOT NULLreply_date回复日期varchar15NOT NULLreply_compa ny公司回复varchar50NOT NULLreply_c ontent回复内容varchar1000N

53、OT NULLuser_ name用户名varchar50NOT NULL表 4-3 : Admin,用来存储管理员名和密码,主键为管理员名表 4-3 管理员信息表字段说明数据类型大小是否为空user_ name管理员名varchar50NOT NULLPassword管理员密码varchar50NOT NULL表 4-4: Jobnfo 用来存储发布职位信息表 4-4 发布职位信息表字段说明数据类型大小是否为空job_No职位编号char10NOT NULLuser_ name用户名varchar50NOT NULLjob name职位名称varchar50NOT NULLjob type职

54、位类型varchar50NOT NULLpublish time发布时间varchar50NOT NULLrecruit ing nu mber招聘人数varchar50NOT NULLgen der prefere nee性别要求varchar15NOT NULLage年龄年龄varchar15NOT NULLedu Rquireme nt学历要求varchar50NOT NULLservice year工作年限varchar15NOT NULLwork experie nee工作经验varchar15NOT NULLwork in g locati on工作地点varchar15NOT N

55、ULLdetail requireme nt详细要求varchar1000NOT NULLcompa ny n ame企业名称varchar50NOT NULL大连交通大学信息工程学院 2012 届本科生毕业设计(论文)16表 4-5 : Newsnfo 用来存储新闻信息表 4-5 存储新闻信息表字段说明数据类型大小是否为空n ews_No新闻编号int4NOT NULLn ews_title新闻题目varchar50NOT NULLn ews_c ontent新闻内容varchar1000NOT NULLsub_time发布新闻时间char10NOT NULL表 4-6 : P_Resume

56、 用来存储简历信息表 4-6 存储简历信息表字段说明数据类型大小是否为空user_ name用户名varchar50NOT NULLName姓名varchar50NOT NULLSex性别varchar50NOT NULLBirthday出生日期varchar50NOT NULLMarriage婚姻varchar50NOT NULLHome居住地varchar50NOT NULLID No身份证号码varchar50NOT NULLGraduate school毕业院校varchar50NOT NULLEdu backgro und教育水平varchar50NOT NULLPc skills计

57、算机水平varchar1000NOT NULLEn level英语水平varchar50NOT NULLCon tact address地址varchar1000NOT NULLCon tact tel联系电话varchar15NOT NULLE mailE mailvarchar50NOT NULLJob type工作类型varchar50NOT NULLin troducti on自我评价varchar1000NOT NULL4.2 系统功能模块系统包括个人用户功能,企业用户功能和后台管理三个界面,主要包括:个 人信息管理、企业用户管理、后台管理三个功能模块。4.2.1 个人用户登录功能模

58、块个人用户登陆以后,有职位搜索,简历信息管理,修改密码邮件,管理职位 信息功能,如图 4-1 所示:大连交通大学信息工程学院 2012 届本科生毕业设计(论文)17图 4-1 个人用户功能图4.2.2企业用户登陆功能模块企业用户登陆以后有删除职位信息,修改企业信息,修改职位信息,添加职 位信息功能,如图 4-2 所示:图 4-2 企业用户功能图4.2.3 后台管理功能模块后天管理者登陆后,有新闻信息管理,系统用户管理,企业用户管理,个人 用户管理功能,如图 4-3 所示:图 4-3 后台管理图大连交通大学信息工程学院 2012 届本科生毕业设计(论文)185 系统详细设计与实现5.1 主页面该

59、系统有三种用户,用户可以自己不同的权限登陆不同的模块,该系统分为普通用户登陆,企业用户登陆,后台管理员登陆。普通用户登陆页面如图我的筍历简历中赴,宜可以亘此创建岂己吉处的亍性代的閒历 找T柞/花茫韋IS塢中如何鶴工作?的矣蚀!呈刃朋更ESrl求毎注氐 非浇生中介收取报容對 主IW的诣融堤” 吗益宕目收取富类押至末股看要时削睁嫌呼 谨肪抬駡漏筍图 5-1 主页面效果图5.2 普通用户登陆后功能图(1)职位搜索:可以根据工作地点,工作年限,工作类型,学历要求搜索自己适 合的职位,如图 5-2 所示:搜索职僅搜索职僅图 5-2 职位搜索核心代码:public void Selects。Stri ng

60、 sql=select * from Jobnfo where work in g_locati on=+address+ andjob_type=+zwlx+ and servie_year=+ gzn x+ and edu_Requireme nt=+xlyq+; rs=dbc on.getResult(sql);try if(rs. next() fa = rs.getStri ng(1);5-1 所示:工作地工作地北京帝工柞类工柞类工柞年限工柞年限一年以上学历要求学历要求W用户容;大连交通大学信息工程学院 2012 届本科生毕业设计(论文)19 catch (SQLExceptio n e) 大连交通

温馨提示

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

评论

0/150

提交评论