基于javaweb个⼈简历⽣成与管理系统(含源⽂件)
摘要
随着经济全球化深⼊发展,国际经济环境中不稳定,不确定因素增多,受世界经济⾦融危机影响,已有⼀批中⼩企业关停倒闭,就业岗位⼤量流失,⽤⼯需求急剧下降,并且这种不利影响正逐步扩⼤,出现由沿海地区向中西部地区,由外向型⽣产企业向内向型各类企业,由劳动密集中⼩企业向规模以上⼤中型企业,由农民⼯向城镇劳动⼒特别是⾼校毕业⽣蔓延的趋势。就业形势需要集中解决的突出难点集中在毕业⽣就业难和城镇困难体的就业问题上。
⼯作,竞争是什么?最开始竞争的是简历!⼀份好的简历,可以在众多求职简历中脱颖⽽出,给招聘⼈员留下深刻的印象,然后决定给你⾯试通知,它是帮助你应聘成功的敲门砖,因此⼀份良好的个⼈简历对于获得⾯试机会⾄关重要。
本课题围绕个⼈简历⽣成与管理系统,旨在于为⼴⼤求职⼈员提供良好的简历,鉴于以上情况,该课题的研究、开发具有重要的理论和实践意义。
关键字:个⼈简历⽣成与管理
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 group 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 gradually expanded by the export-oriented manufacturing enterprises from the coastal areas to central and western regions, to the inward-looking 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 prominent 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 interview, 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 subject of the research, devel
opment 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 更炫简历查看模块 (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 系统主要功能设计 (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 详细设计及其实现 (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)
6.4.1管理员⾸页的实现 (32)
6.4.2管理信息界⾯的实现 (32)
7 系统测试 (33)
7.1 ⿊盒测试 (33)
7.2 ⽩盒测试 (33)
结论 (37)
谢辞 (38)
参考⽂献 (39)
1 前⾔
1.1 课题来源与意义
简历是⼀个求职者获取⼯作机会的敲门砖,当今社会求职⼯作的⽅式很多,但是简历适⽤于每⼀种、每⼀阶段的⾯试,当招聘官打开的第⼀刻开始,映⼊他眼帘的就是简历,所以简历的好坏与否,直接影响到求职的成败。制作出优秀的求职简历是迈向成功的第⼀步。
⼯作,是竞争什么?最开始的竞争就是简历!因为你到任何⼀个招聘单位要做的第⼀件事情就是要投递简历,⽽简历就是那些单位了解你的第⼀扇窗⼝。因此简历就成了你和单位沟通的第⼀通道,往往是招聘⼈员了解你的第⼀个途径,适度的引起⽤⼈单位对你的兴趣才是最重要的。⼀份好的简历,可以在众多求职简历中脱颖⽽出,给招聘⼈员留下深刻的印象,然后决定给你⾯试通知,它是帮助你应聘成功的敲门砖。
所以说:简历不是很多⼈认为的⽤来填写个⼈的“丰功伟绩”,或者仅仅是把⼯作经历,学习状况罗列⼀下。
如果现在是你在⼀份合适的⼯作,并且没有“关系”能帮到你,那么你需要⼀份合适的简历,你需要认真对待简历,并将简历做好,这样才能敲开⾯试的⼤门,到⼀份好的⼯作岗位。
该系统主要解决的就是很多⼈对简历重要性的⽆知,以及对简历内容格式的误解,为⽤户提供⼀个简单⽅便的简历⽣成与管理系统,⽅便所有为⼯作烦恼的⼈。以下是系统的概要。
1.2 国内外现状及其发展趋势
随着中国⾼校教育的发展,⼤学⽣的数量急剧增加,⼤学⽣就业问题也⽇益凸显,⼤学⽣就业难问题已成为社会热点之⼀。据⼈⼒资源和社会保障部公布的数据,2009年我国将有2400万劳动⼒需要安排就业,其中将有超过700万⼤学毕业⽣需要解决就业问题。数据显⽰,2009年⾼校毕业⽣规模达到611万,⽐2008年增长52万;⽽据预测,2011年这⼀数字将达到峰值758万。与此同时,国际⾦融危机的影响进⼀步显现,可以预见,在未来相当长时期内⼤学⽣就业压⼒不会减弱。如何帮助⼤学⽣⾛出就业难的困境将成为政府与社会长期⽽艰巨的任务。
在美国,平均⼀个职位会有200⼈应聘,其中100份是合格的,在北京,平均⼀个职位会收到1000封求职信,其中200封是合格的。据某⽹站统计,规模较⼤的企业⼀般每周要接收500份⾄1000份电⼦简历,其中的80%在管理者浏览不到30秒种后就被删除了。要让别⼈在半分钟内通过⼀份E-mail对你产⽣兴趣,其难度与跟⽤⼈单位直接见⾯相⽐难得多,因此可以触⽬惊⼼地看出,⼀份简历对于⼀个求
职者的重要意义。
对于在线求职⽹站还有简历模版和简历填写⽹站国内外也有不少。
在国内,在线求职系统已经有很多,主要有中华英才⽹、前程⽆忧⽹、智联招聘等等。不可否认,在线求职正在逐渐的扩⼤流⾏,但是依旧存在着优缺点。
其优点有很多,在线求职不受时间和空间的限制,求职者可以随时与供职⽅进⾏交流,并且⾜不出户就可以到各种各样的招聘⼴告;通过互联⽹,供职⽅可以到⼤量的求职者者,⽽⼀个求职者也可以在任何供职⽅投递简历,拥有更多的选择;在线求职是求职者与供职⽅的直接交流,省去了中介环节(如⼈才市场),节省了时间与开⽀;在线求职具有快速的流通性,省去了求职的中间环节,并且随着全球⽹络的发展,更进⼀步加快了信息的流通。
1.3 研究⽬标
项⽬总体⽬标是搭建⼀个个⼈简历⽣成系统,不仅可以填写和⽣成简历,还可以对简历有效的管理和保存,⽽且可以下载简历封⾯和英⽂简历。
本课题最终将达到如下⼏个⽬标:功能齐全,可完成⼤多数⽤户的需求;界⾯简约,可⾯向⼤多数⽤户;便于维护,可进⾏功能扩展;部署简单,可以很⽅便的进⾏测试。
本⽹站系统主要从为使⽤者提供服务来考虑。本着与时俱进的⽅针,从符合操作简便、界⾯友好、灵活、实⽤、安全的要求出发,为客户提供满意的简历。
1.4 主要研究内容
通过前期的分析,本⽹站决定规划5个系统功能模块,普通⽤户信息模块,会员永华信息模块,管理员管理模块,简历⽣成与管理模块,更炫简历查看模块,具体如下:1.4.1 普通⽤户信息模块
该模块包括⽤户的登录,⽤户申请,回密码,⽤户信息等功能,在⽤户⾸页中可以填写简历,修改简历,删除简历,还可以申请成为会员。
1.4.2 会员⽤户信息模块
该模块包括会员⽤户登录,会员⽤户回密码等会员信息的管理,在会员主页中除了可以像普通⽤户那样填写简历,修改简历,删除简历,还可以进⼊简历封⾯下载的页⾯下载封⾯,查看英⽂简历,查看多页简历等功能。
1.4.3 管理员管理模块
该模块主要是管理员对⽤户和会员的信息的管理,当管理员登录成功后可以进⼊管理员的⾸页,在其中可以对⽤户和会员的信息进⾏查看和删除。
1.4.4 简历⽣成模块
该模块是本⽹站系统最主要的功能模块,当⽤户点击添加简历按钮的时候会进⼊选择简历模版的页⾯,其中有3⼤模版供选择,选择⼀个模版即可开始编辑⾃⼰的简历了,当通过本⽹站的验证后,简历就被写⼊本⽹站的数据库,⽅便⽤户的修改和删除,其中本⽹还有⼀个特⾊系统就是可以把写好的简历⽣成pdf⽂档,⽅便⽤户的直接打印和使⽤。
1.4.5 更炫简历查看模块
该模块主要是会员专有的模块,当⽤户成为会员之后,可以享受更多的功能,例如本⽹站有⼤量的简历封⾯图⽚供⼤家下载,还搜集了各种外国优秀的英⽂简历供⼤家参考,如果有⼈喜欢多页简历,本⽹站也有这个模块。
2 系统的可⾏性论证及需求分析
2.1 系统的可⾏性研究
可⾏性研究是为了弄清楚系统开发的项⽬是不是可以实现和值得进⾏研究的过程,实际上是⼀次⼤⼤简化系统分析和系统设计的过程,所以,进⾏可执⾏性的分析是⾮常必要的,经过最初的设计⽬标和进⾏的市场调查得出以下三点的可⾏性分析:(1)经济可⾏性:不需要⼤量设备,只需⼀台电脑以及
相关软件便可进⾏开发。
(2)技术可⾏性:J2EE技术已经推⾏⼴泛,JSP技术已相当成熟,开发效率⾼,使⽤稳定。
(3)运⾏可⾏性:本系统的服务端运⾏是以jdk作为编译环境,tomcat作为web 服务器,将系统包放到tomcat容器下连接到数据库就可运⾏。
通过以上的可⾏性分析,本设计将采⽤J2EE开发,使⽤JSP技术,以MySQL作为数据库实现。。
2.2 功能分析
简历⽹实现的相关功能及模块如下:
(1)⽤户与会员的注册。
(2)⽤户与会员的登录。
(3)⽤户与会员回密码
(4)⽤户选择简历模板功能。
(5)⽤户对⾃⼰简历的修改删除功能。
(6)⽤户选择模板后的⽣成简历。
(7)⽤户申请会员功能。
(8)会员特权的下载简历⾸页功能。
(9)会员特权的查看英⽂简历功能。
(10)会员特权的查看多页简历的功能。
(11)管理员的登陆。
(12)管理员对⽤户和会员数据的管理功能。
2.3 系统开发环境
2.3.1 硬件平台
(1)CPU:Intel(R) Core(TM)2 Duo CPU P7350 2.00GHz;
基于javaweb的美食食谱网站(2)内存:2.00GB。
2.3.2 软件平台
(1)操作系统:Windows xp/ Windows 7。
(2)数据库:Mysql 5.5。
(3)浏览器:不推荐使⽤IE浏览器,请使⽤⽕狐浏览器,本系统测试选择的是360极
速浏览器。
(4)Web服务器:apache-TomCat-7.0 (5)分辨率:最佳效果1366*768像素。(6)后台编译器:Eclipse
(7)前台编译器:Dreamweaver
(8)Java运⾏环境:JDK1.7
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⽹页(*.jsp)。Web服务器在遇到访问JSP⽹页的请求时,⾸先执⾏其中的程序⽚段,然后将执⾏结果以HTML格式返回给客户。程序⽚段可以操作数据库、重新定向⽹页以及发送 Email 等等,这就是建⽴动态⽹站所需要的功能。所有程序操作都在服务器端执⾏,⽹络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现⽆Plugin,⽆ActiveX,⽆Java Applet,甚⾄⽆Frame。
JSP的优点:
(1) 对于⽤户界⾯的更新,其实就是由 Web Server进⾏的,所以给⼈的感觉更新很快。
(2) 所有的应⽤都是基于服务器的,所以它们可以时刻保持最新版本。