1、 摘 要 随着经济全球化深入发展,国际经济环境中不稳定,不确定因素增多, 受世界经济金融危机影响,已有一批中小企业关停倒闭,就业岗位大量流失,用工需求急剧下降,并且这种不利影响正逐步扩大,出现由沿海地区向中西部地区,由外向型生产企业向内向型各类企业,由劳动密集中小企业向规模以上大中型企业,由农民工向城镇劳动力特别是高校毕业生蔓延的趋势。就业形势需要集中解决的突出难点集中在毕业生就业难和城镇困难群体的就业问题上。 找工作,竞争是什么?最开始竞争的是简历!一份好的简历,可以在众多求职简历中脱颖而出,给招聘人 员留下深刻的印象,然后决定给你面试通知,它是帮助你应聘成功的敲门砖, 因此一份良好的个人简
2、历对于获得面试机会至关重要。 本课题围绕个人简历生成与管理系统,旨在于为广大求职人员提供良好的简历,鉴于以上情况,该课题的研究、开发具有重要的理论和实践意义。 关键字: 个人简历 生成与管理 ABSTRACT With the in-depth development of economic globalization, instability in the international economic environment, increasing uncertainties, affected by the world economic and financial crisis, a gr
3、oup of small and medium enterprises shut down the collapse, a huge loss of jobs, a sharp decline in the demand for labor, and this negativethe impact is being grad ually expanded by the export-oriented manufacturing enterprises from the coastal areas to central and western regions, to the inward-loo
4、king enterprises of all types, from labor-intensive small and medium enterprises to large and medium-sized enterprises above designated size, by migrant workers to the urban workforce in particular the spread of college graduatestrend. The employment situation needs to concentrate on resolving promi
5、nent and difficult to focus on the employment problem of graduates employment and urban disadvantaged groups. Looking for work, is the competition? The competition resumes! A good resume, stand out in a number of resume, left a deep impression to the recruiter, and then decided to give you an interv
6、iew, it is a stepping stone to help you to apply for success, so a good personal resume for getting an interview. is essential. This project around in Personal resume generation and management system, designed to provide a good resume for the majority of job seekers, the light of the above, the subj
7、ect of the research, development has important theoretical and practical significance. Key words: personal resume, generation and management 目 录 1 前 言 . 1 1.1 课题来源与意义 . 1 1.2 国内外现状及其发展趋势 . 1 1.3 研究目标 . 2 1.4 主要研究内容 . 2 1.4.1 普通用户信息模块 . 2 1.4.2 会员用户信息模块 . 2 1.4.3 管理员管理模块 . 2 1.4.4 简历生成模块 . 2 1.4.5 更炫
8、简历查看模块 . 3 2 系统的可行性论证及需求分析 . 4 2.1 系统的可行性研究 . 4 2.2 功能分析 . 4 2.3 系统开发环境 . 4 2.3.1 硬件平台: . 4 2.3.2 软件平台: . 4 3 系统采用技术及其架构 . 6 3.1 系统采用技术 . 6 3.1.1 JSP 介绍 . 6 3.1.2 Servlet 介绍 . 6 3.1.3 MYSQL 介绍 . 7 3.2 MVC 框架 . 8 3.2.1 MVC 框架简介 . 8 3.2.2 MVC 框架组成 . 8 3.2.3 使用 MVC 框架的原因 . 9 4 总体设计 . 11 4.1 系统主要功能设计 .
9、11 4.1.1 用户信息管理 . 12 4.1.2 简历信息管理 . 13 4.1.3 申请会员模块 . 14 4.1.4 会员信息管理模块与会员的简历信息管理模块 . 15 4.1.5 更炫简历功能 . 15 4.1.6 管理员信息管理 . 15 4.1.7 管理员管理信息模块 . 15 4.2 系统的三层架构设计思想 . 16 5 数据库设计 . 17 5.1 关系数据库的基本概念 . 17 5.2 系统 E-R图 . 17 5.3 数据库概念结构设计 . 17 5.3.1 局部 E-R图 . 17 5.3.2 全局 E-R图 . 20 5.4 数据库的逻辑结构设计 . 21 6 详细设
10、计及其实现 . 26 6.1 网站首页 . 26 6.2 普通用户模块 . 26 6.2.1 用户登录功能的实现 . 26 6.2.2 注册功能的实现 . 27 6.2.3 找回密码功能的实现 . 27 6.2.4普通用户首页的实现 . 28 6.2.5 选择模版页面的实现 . 28 6.2.5 简历模版页面的实现 . 29 6.2.6 删除简历页面的实现 . 29 6.2.7 申请会员页面的实现 . 30 6.3 会员用户模块 . 30 6.3.1 简历首页下载的实现 . 30 6.3.2 英文简历页面的实现 . 31 6.3.3 多页简历页面的实现 . 31 6.4 管理员模块 . 32
11、6.4.1 管理员首页的实现 . 32 6.4.2 管理信息界面的实现 . 32 7 系统测试 . 33 7.1 黑盒测试 . 33 7.2 白盒测试 . 33 7.3 测试具体实施 . 错误 !未定义书签。 结 论 . 37 谢 辞 . 38 参考文献 . 39 1 1 前 言 1.1 课题来源与意义 简历是一个求职者获取工作机会的敲门砖,当今社会求职找工作的方式很多,但是简历适用于每一种、每一阶段的面试,当招聘官打开招聘邮箱的第一刻开始,映入他眼帘的就是简历,所以简历的好坏与否 ,直接影响到求职的成败。制作出优秀的求职简历是迈向成功的第一步。 找工作,是竞争什么?最开始 的 竞争 就 是简
12、历!因为你到任何一个招聘单位要做的第一件事情就是要投递简历,而简历就是那些单位了解你的第一扇窗口。因此简历就成了你和单位沟通的第一通道,往往是招聘人员了解你的第一个途径,适度的引起用人单位对你的兴趣才是最重要的。一份好的简历,可以在众多求职简历中脱颖而出,给招聘人员留下深刻的印象,然后决定给你面试通知,它是帮助你应聘成功的敲门砖。 所以说:简历不是很多人认为的用来填写个人的 “ 丰功伟绩 ” ,或者仅仅是把工作经 历,学习状况罗列一下。 如果现在是你在找一份合适的工作,并且没有 “ 关系 ” 能帮到你,那么你需要一份合适的简历,你需要认真对待简历,并将简历做好,这样才能敲开面试的大门,找到一份
13、好的工作岗位。 该系统主要解决的就是很多人对简历重要性的无知,以及对简历内容格式的误解,为用户提供一个简单方便的简历生成与管理系统,方便所有为工作烦恼的人。以下是系统的概要。 1.2 国内外现状及其发展趋势 随着中国高校教育的发展,大学生的数量急剧增加,大学生就业问题也日益凸显,大学生就业难问题已成为社会热点之一。据人力资源和社会保障 部公布的数据, 2009年我国将有 2400 万劳动力需要安排就业,其中将有超过 700 万大学毕业生需要解决就业问题。数据显示 ,2009 年高校毕业生规模达到 611 万 ,比 2008 年增长 52 万;而据预测 ,2011 年这一数字将达到峰值 758
14、万。与此同时 ,国际金融危机的影响进一步显现 ,可以预见 ,在未来相当长时期内大学生就业压力不会减弱。如何帮助大学生走出就业难的困境将成为政府与社会长期而艰 巨 的任务。 在美国,平均一个职位会有 200 人应聘,其中 100 份是合格的,在北京,平均一个职位会收到 1000 封求职信,其中 200 封是合格的 。据某网站统计,规模较大的企业一般每周要接收 500 份至 1000 份电子简历,其中的 80%在管理者浏览不到 30 秒种后就被删除了。要让别人在半分钟内通过一份 E-mail 对你产生兴趣,其难度与跟用人单位直接见面相比难得多,因此可以触目惊心地看出,一份简历对于一个求职者的重要意
15、义 。 对 于在线求职网站还有简历模版和简历填写网站国内外也有不少。 2 在国内,在线求职系统已经有很多,主要有中华英才网、前程无忧网、智联招聘等等。不可否认,在线求职正在逐渐的扩大流行 ,但是依旧存在着优缺点。 其 优 点有很多, 在线求职不受时间和空间的限 制,求职者可以随时与供职方进行交流,并且足不出户就可以找到各种各样的招聘广告;通过互联网,供职方可以找到大量的求职者者,而一个求职者也可以在任何供职方投递简历,拥有更多的选择;在线求职是求职者与供职方的直接交流,省去了中介环节 (如人才市场 ),节省了时间与开支;在线求职具有快速的流通性,省去了求职的中间环节,并且随着全球网络的发展,更
16、进一步加快了信息的流通。 1.3 研究目标 项目总体目标是搭建一个个人简历生成系统,不仅可以填写和生成简历,还可以对简历有效的管理和保存,而且可以下载简历封面和英文简历。 本课 题最终将达到如下几个目标:功能齐全, 可完成大多数用户的需求; 界面 简约 ,可面向大多数用户; 便于维护, 可进行功能扩展; 部署简单, 可以很方便的进行测试。 本网站系统主要从为使用者提供服务来考虑。本着与时俱进的方针,从符合操作简便、界面友好、灵活、实用、安全的要求出发, 为客户提供满意的简历。 1.4 主要研究内容 通过前期的分析, 本网站决定规划 5 个系统功能模块,普通用户信息模块,会员永华信息模块,管理员
17、管理模块,简历生成与管理模块,更炫简历查看模块,具体如下: 1.4.1 普通用户信息模块 该模块包括用户的登录,用 户申请,找回密码,用户信息等功能,在用户首页中可以填写简历,修改简历,删除简历,还可以申请成为会员。 1.4.2 会员用户信息模块 该模块包括会员用户登录,会员用户找回密码等会员信息的管理,在会员主页中除了可以像普通用户那样填写简历,修改简历,删除简历,还可以进入简历封面下载的页面下载封面,查看英文简历,查看多页简历等功能。 1.4.3 管理员管理模块 该模块主要是管理员对用户和会员的信息的管理,当管理员登录成功后可以进入管理员的首页,在其中可以对用户和会员的信息进行查看和删除。
18、 1.4.4 简历生成模块 该模块是本网站系统最主要的功能模块,当用户点击添加简历按钮的时候会进入选择简历模版的页面,其中有 3大模版供选择,选择一个模版即可开始编辑自己的简历了,当通过本网站的验证后,简历就被写入本网站的数据库,方便用户的修改和删除,其中本网还有一个特色系统就是可以把写好的简历生成 pdf 文档,方便用户的直接打印和使用。 3 1.4.5 更炫简历查看模块 该模块主要是会员专有的模块,当用户成为会员之后,可以享受更多的功能,例如本网站有大量的简历封面图片供大家下载,还搜集了各种外国优秀的英文简历供大家参考,如果有人喜欢多页简历 ,本网站也有这个模块。 4 2 系统的可行性论证
19、及需求分析 2.1 系统的可行性研究 可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,经过最初的设计目标和进行的市场调查得出以下 三 点的可行性分析: ( 1)经济可行性: 不 需要 大量 设备 ,只需一台电脑以及相关软件便可进行开发 。 ( 2)技术可行性: J2EE 技术已经推行广泛, JSP 技术已相当成熟,开发效率高,使用稳定。 ( 3) 运行可行性:本系统的服务端运行 是以 jdk 作为编译环境, tomcat 作为 web服务器,将系统包放到 tomcat 容器下连接 到 数
20、据库就可运行。 通过以上的可行性分析, 本设计 将 采用 J2EE 开发,使用 JSP 技术,以 MySQL 作为数据库实现。 。 2.2 功能分析 简历网实现的相关功能及模块如下: ( 1) 用户与会员的注册。 ( 2) 用户与会员的登录。 ( 3) 用户与会员找回密码 ( 4)用户选择简历模板功能。 ( 5) 用户对自己简历的修改删除功能。 ( 6) 用户选择模板后的生成简历。 ( 7)用户申请会员功能 。 ( 8)会员特权的下载简历首页功能。 ( 9)会员特权的查看英文简历功能。 ( 10)会员特权的查看多页简历的功能。 ( 11)管理员的登陆。 ( 12)管理员对用户和会员数据的管理功
21、能。 2.3 系统开发环境 2.3.1 硬件平台 ( 1) CPU: Intel(R) Core(TM)2 Duo CPU P7350 2.00GHz; ( 2)内存: 2.00GB。 2.3.2 软件平台 ( 1)操作系统: Windows xp/ Windows 7。 ( 2)数据库: Mysql 5.5。 ( 3)浏览器:不推荐使用 IE 浏览器, 请使用火狐浏览器,本系统测试选择的是 360 极5 速浏览器。 ( 4) Web 服务器: apache-TomCat-7.0 ( 5)分辨率:最佳效果 1366*768 像素。 ( 6)后台编译器: Eclipse ( 7)前台编译器: D
22、reamweaver ( 8) Java 运行环境: JDK1.7 6 3 系统采用技术及其架构 3.1 系统采用技术 3.1.1 JSP 介绍 JSP(Java Server Pages)是由 Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,本文简单介绍 JSP及其优点。 JSP技术是用 JAVA语言作为脚本语言的, JSP网页为整个服务器端的 JAVA库单元提供了一个接口来服务于 HTTP的应用程序。在传统的网页 HTML文件 (*.htm,*.html)中加入Java程序片段 (Scriptlet)和 JSP标记 (tag),就构成了 JSP网页 (
23、*.jsp)。 Web服务器在遇到访问 JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以 HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 Email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网 络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无 Plugin,无 ActiveX,无 Java Applet,甚至无 Frame。 JSP的优点: (1) 对于用户界面的更新,其实就是由 Web Server进行的,所以给人的感觉更新很快。 (2) 所有的应用都是基于服务器的,所以它们可以时刻保持最新版本。 (3) 客户
24、端的接口不是很繁琐,对于各种应用易于部署、维护和修改。 3.1.2 Servlet 介绍 (1) Servlet概述: Servlet 是用 Java 编写的 Server 端程序,它与协议和平台无关。 Servlet 运行于 Java enabled Web Server 中。 Java Servlet 可以动态地扩展 Server 的能力,并采用请求响应模式提供 Web 服务。 最早支持 Servlet 技术的是 JavaSoft 的 Java Web Server 。此后,一些其它的基于 Java 的 Web Server 开始支持标准的 Servlet API 。 Servlet 的主
25、要功能在于交互式地浏览和修改数据,生成动态 Web 内容。这个过程为:客户端发送请 求至服务器端;服务器将请求信息发送至 Servlet ; Servlet 生成响应内容并将其传给 Server 。响应内容动态生成,通常取决于客户端的请求 ;服务器将响应返回给客户端; Servlet 看起来像是通常的 Java 程序。 Servlet 导入特定的属于 Java Servlet API 的包。因为是对象字节码,可动态地从网络加载,可以说 Servlet 对 Server 就如同 Applet 对 Client 一样,但是,由于 Servlet 运行于 Server 中,它们并不需要一个图形用户界面。从这个 角度讲, Servlet 也被称为 Faceless Object 。 (2) Servlet 的优势: