毕业设计论文简历生成与管理系统

上传人:仙*** 文档编号:78175494 上传时间:2022-04-21 格式:DOC 页数:45 大小:1.83MB
返回 下载 相关 举报
毕业设计论文简历生成与管理系统_第1页
第1页 / 共45页
毕业设计论文简历生成与管理系统_第2页
第2页 / 共45页
毕业设计论文简历生成与管理系统_第3页
第3页 / 共45页
点击查看更多>>
资源描述
学号:2008262440112200222200X2XX40XXX 本 科 生 毕 业 论 文论 文 题 目: 个人简历生成与管理系统 作 者: 崔 东 移 院 系: 数学与计算机科学学院 专 业: 软件工程 班 级: 200801 指 导 教 师: 涂焱楚 2012 年 5 月 16 日NO.:2008262401122008200X2XX40XXX200X2XX40XXXHuanggang Normal UniversityThesis GraduatesTopic: Personal resume generation and management system Author: Cui Dongyi College: College of Mathematics and Computer Science Specialty: Software Engineering Class: 200801 Tutor: Tu Yanchu May 16th, 2012郑重声明本人所呈交的毕业论文(设计)是本人在指导教师 涂焱楚 的指导下独立研究并完成的。除了文中特别加以标注引用的内容外,没有剽窃、抄袭、造假等违反学术道德、学术规范和侵权行为,本人完全意识到本声明的法律后果由本人承担。特此郑重声明!指导老师(签名):论文作者(签名): 2012年5月16日I摘 要随着经济全球化深入发展,国际经济环境中不稳定,不确定因素增多,受世界经济金融危机影响,已有一批中小企业关停倒闭,就业岗位大量流失,用工需求急剧下降,并且这种不利影响正逐步扩大,出现由沿海地区向中西部地区,由外向型生产企业向内向型各类企业,由劳动密集中小企业向规模以上大中型企业,由农民工向城镇劳动力特别是高校毕业生蔓延的趋势。就业形势需要集中解决的突出难点集中在毕业生就业难和城镇困难群体的就业问题上。找工作,竞争是什么?最开始竞争的是简历!一份好的简历,可以在众多求职简历中脱颖而出,给招聘人员留下深刻的印象,然后决定给你面试通知,它是帮助你应聘成功的敲门砖,因此一份良好的个人简历对于获得面试机会至关重要。本课题围绕个人简历生成与管理系统,旨在于为广大求职人员提供良好的简历,鉴于以上情况,该课题的研究、开发具有重要的理论和实践意义。关键字: 个人简历生成与管理AbstractWith 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, development has important theoretical and practical significance.Key Words: personal resume, generation and management目 录第1章 绪论11.1导论11.1.1 选题背景11.1.2 现状11.1.3 选题意义21.1.4 课题研究内容、要求及目标21.1.5 可行性研究31.2 系统概述31.3 本章小结4第2章 系统需求分析52.1 需求调查52.1.1 求职方的问卷调查52.1.2 供职方的问卷调查52.2 问题整合52.2.1简历基本信息不足52.2.2 简历风格杂乱62.2.3个人信息填写复杂,不够精简72.3 情况分析72.3.1 针对基本信息不足进行的分析72.3.2 针对简历风格杂乱问题进行的分析82.3.3 针对个人信息复杂不精简进行的分析92.4 方案总结92.5 本章小结10第3章 系统概要设计113.1 概述113.2 系统体系结构设计113.3 系统功能分析113.4 系统功能流程分析123.5 系统数据库设计133.5.1 数据库需求分析133.5.2 数据库关系结构设计143.5.3 数据库表设计143.6 本章小结16第4章 系统详细设计与实现174.1 概述174.2 系统开发文件部署174.3 系统信息模块详细设计与实现194.3.1 新用户注册模块194.3.2 注册用户填写信息模块194.3.3 老用户登录模块204.3.4 修改密码模块204.3.5 修改个人信息模块214.4 系统显示模块详细设计与实现224.4.1 首页展示效果图224.4.2 个人主页展示效果图224.4.3 生成简历展示效果图234.4.4 注册成功效果图244.4.5 登录失败效果图244.4.6 修改成功效果图254.5 系统与数据库连接的实现254.6 本章小结26第5章 系统部署与测试275.1 系统部署275.1.1 jdk的安装与配置275.1.2 tomcat的安装与配置275.1.3 部署项目275.2 系统测试285.2.1 系统功能测试285.2.2 浏览器兼容性测试295.3 本章小结29第6章 结束语30致 谢31附录1:个人简历需求分析求职方调查问卷32附录2:个人简历需求分析供职方调查问卷34参考文献36III黄冈师范学院本科学位论文第1章 绪论1.1导论简历是一个求职者获取工作机会的敲门砖,当今社会求职找工作的方式很多,但是简历适用于每一种、每一阶段的面试,当招聘官打开招聘邮箱的第一刻开始,映入他眼帘的就是简历,所以简历的好坏与否,直接影响到求职的成败。制作出优秀的求职简历是迈向成功的第一步。1.1.1 选题背景随着中国高校教育的发展,大学生的数量急剧增加,大学生就业问题也日益凸显,大学生就业难问题已成为社会热点之一。据人力资源和社会保障部公布的数据,2009年我国将有2400万劳动力需要安排就业,其中将有超过700万大学毕业生需要解决就业问题。数据显示,2009年高校毕业生规模达到611万,比2008年增长52万;而据预测,2011年这一数字将达到峰值758万。与此同时,国际金融危机的影响进一步显现,可以预见,在未来相当长时期内大学生就业压力不会减弱。如何帮助大学生走出就业难的困境将成为政府与社会长期而艰巨的任务。在美国,平均一个职位会有200人应聘,其中100份是合格的,在北京,平均一个职位会收到1000封求职信,其中200封是合格的。据某网站统计,规模较大的企业一般每周要接收500份至1000份电子简历,其中的80%在管理者浏览不到30秒种后就被删除了。要让别人在半分钟内通过一份E-mail对你产生兴趣,其难度与跟用人单位直接见面相比难得多,因此可以触目惊心地看出,一份简历对于一个求职者的重要意义。1.1.2 现状在国内,在线求职系统已经有很多,主要有中华英才网、前程无忧网、智联招聘等等。不可否认,在线求职正在逐渐的扩大流行,但是依旧存在着优缺点。优点:(1)在线求职不受时间和空间的限制,求职者可以随时与供职方进行交流,并且足不出户就可以找到各种各样的招聘广告;(2)通过互联网,供职方可以找到大量的求职者者,而一个求职者也可以在任何供职方投递简历,拥有更多的选择;(3)在线求职是求职者与供职方的直接交流,省去了中介环节(如人才市场),节省了时间与开支;(4)在线求职具有快速的流通性,省去了求职的中间环节,并且随着全球网络的发展,更进一步加快了信息的流通。1.1.3 选题意义找工作,是竞争什么?最开始的竞争就是简历!因为你到任何一个招聘单位要做的第一件事情就是要投递简历,而简历就是那些单位了解你的第一扇窗口。因此简历就成了你和单位沟通的第一通道,往往是招聘人员了解你的第一个途径,适度的引起用人单位对你的兴趣才是最重要的。一份好的简历,可以在众多求职简历中脱颖而出,给招聘人员留下深刻的印象,然后决定给你面试通知,它是帮助你应聘成功的敲门砖。所以说:简历不是很多人认为的用来填写个人的“丰功伟绩”,或者仅仅是把工作经历,学习状况罗列一下。如果现在是你在找一份合适的工作,并且没有“关系”能帮到你,那么你需要一份合适的简历,你需要认真对待简历,并将简历做好,这样才能敲开面试的大门,找到一份好的工作岗位。该系统主要解决的就是很多人对简历重要性的无知,以及对简历内容格式的误解,为用户提供一个简单方便的简历生成与管理系统,方便所有为工作烦恼的人。以下是系统的概要。1.1.4 课题研究内容、要求及目标(1)研究内容通过前期的分析,系统的实现决定采用JSP+servlet+mysql的实现,使用MyEclipse集成开发工具,jdk+tomcat的编译运行环境进行设计开发,主要研究以下几个方面: 了解现实简历的制作和需要改进的地方,参考当今正在经营的一些在线简历系统的实例,吸收长处改进不足。 按照软件工程理论,对系统进行需求分析、概要设计、详细设计等。 掌握一定的安全知识,实现系统的安全运行。 (2)设计要求运用软件工程和面向对象的思想设计来开发本系统。用户通过浏览器进行可视化操作,要求界面简洁友好,能够完成在线简历生成与管理系统的基本功能。代码要求重用和接口编程,便于维护,稳定可靠。系统要求部署简单,性能良好。(3)目标本课题最终将达到如下几个目标:a. 功能齐全,可完成大多数用户的需求;b. 界面简约,可面向大多数用户;c. 便于维护,可进行功能扩展;d. 部署简单,可以很方便的进行测试。1.1.5 可行性研究可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,经过最初的设计目标和进行的市场调查得出以下三点的可行性分析:(1)经济可行性:不需要大量设备,只需一台电脑以及相关软件便可进行开发。(2)技术可行性:J2EE技术已经推行广泛,JSP技术已相当成熟,开发效率高,使用稳定。(3)运行可行性:本系统的服务端运行是以jdk作为编译环境,tomcat作为web服务器,将系统包放到tomcat容器下连接到数据库就可运行。通过以上的可行性分析, 本设计将采用J2EE开发,使用JSP技术,以MySQL作为数据库实现。1.2 系统概述(1)系统描述:个人简历生成与管理系统是基于WEB的在线简历管理系统,系统采用当前业界流行的J2EE平台,运用现代软件工程和面向对象的思想进行设计开发,可以实现用户注册、登录、生成简历、修改信息等功能。(2)开发环境 硬件环境:Genuine Intel(R) CPU T2300 1.66GHz980MHz, 0.99GB的内存物理地址扩展 软件环境:JAVA开发版本为JDK 1.6;开发工具为MyEclipse 6.5;服务器为tomcat6.0;数据库为MySQL5.0,使用MySQL的图形操作工具Mysql Query Browser操作管理数据库。开发测试浏览器为IE8.0浏览器。(3)开发流程:对系统进行详细的需求分析。运用J2EE软件开发的方法和流程,搭建好开发的环境和系统资源文件的配置工作。实现系统的功能的整合开发。对系统设计开发的实现过程进行总结,并对一些不合理或者bug进行分析修改。1.3 本章小结本章主要介绍了选择个人简历生成与管理系统这个题目的背景和意义,对这个课题的研究内容、应该达到的要求及预期的目标作了概要性的说明,同时解读了简历的概念,分析了简历在求职方面的重大意义,是多数成功人士迈向成功的第一步。第2章 系统需求分析2.1 需求调查结合我的切身体会,我发现目前简历的设计方面还存在一些问题,简历的作用效果还不够明显,无法达到预期的目标。针对这个问题,我在社会上开展了一个针对简历作用的问卷调查。问卷内容详见附录一、附录二。此次问卷调查我一共发出了150份问卷,其中发给求职者的有100份,发给供职方的有50份。在调查结束后共收回了117份问卷(求职者86份,供职方31份),其中有效问卷106份(求职者76份,供职方30份)。2.1.1 求职方的问卷调查经过统计,在求职者的问卷调查中认为自己在简历制作中亲自动手实践的部分不足10%的居然超过43%,其中求职男士占到其中的70%以上。并且很大一部分求职者认为简历没有所想象的那么重要。2.1.2 供职方的问卷调查在针对供职方的问卷调查中,有60%以上的公司对自己招聘人员的简历很不满意,并且他们能明显的看出求职人员对待简历的不重视,没有达到一份简历应该有的效果,很大一部分人只是敷衍了事。2.2 问题整合在我对问卷中双方在其中原因一项填写的结果进行分析后得出结论:a. 个人简历内容不够丰富,主要信息不足;b. 简历风格杂乱,不容易找到必要信息;c. 个人信息填写复杂,不够言简意赅。2.2.1简历基本信息不足 名字、联系方式、应聘职位等关键信息非常重要。当你提供关键信息,就意味着你提供给个人招聘经理一些他想要阅读的、感兴趣的信息。也就是所谓“潜在问题的答案”,你一一要做好回答。关键信息点说明了一名职业人的技能和职业资质,这些正是招聘人员在寻找的。简而言之,关键信息就是敲门砖,它们告诉企业你就是完全满足他们招聘要求的那个人。 许多人写简历时最大的挑战就是如何触动招聘人员,这需要行业经验和站在HR角度思考的能力和经验。你必须了解: 1 招聘者在想什么?2招聘者的招聘流程是什么? 3他们需要什么东西? 4你展示的东西如何引起他们的反应?很多人会在简历中强调自己“认真、负责”,几乎所有HR和经理们并不关心这种自我吹捧式的描述,因为几乎所有求职者都会如此描述自己,招聘人员看中的是你的“业绩、成功”,你过去的负责对你未来的工作结果是没有任何用处的,能力是简历中最应该体现的地方,所以不要把大量篇幅用在描述“认真、负责”这样泛泛而谈的内容中。2.2.2 简历风格杂乱每个人都会在简历上罗列多条个人经历,这就涉及到 排序的问题。 个人经历,如学习背景,工作背景等,一般按倒叙排列,让人事经理知道你最近的情况; 个人能力的事实依据,按重要性排列,那些与应聘工作有关的项目要放在最前面,比如,你曾在专业期刊上发表了一篇物理方面的论文,也曾与人合作开发过一套简单的软件。如果你应聘电脑公司,后者就要放在第一位。面试官看简历,是按照从上至下的顺序,最先看到写在上面的内容,按照顺序写出自己的信息,会让面试官在第一时间找到关键点,进而对你的简历产生兴趣。简历格式没有一定之规,但制作简历一定要为阅读者着想,一份方便人事经理阅读的简历,会大大增加人事经理对你的关注程度,现在就研究一下简历格式,一份简单明了的简历,让人事经理舒心,也让你更快地拿到面试机会!如果你的简历挤得太满,并且用了五种以上的字体,招聘经理一看就会头疼,结局可想而知。所以在你发出简历之前,最好能找几个人看看。问问他们,你的简历是不是在视觉上够吸引人?如果他们看起来比较困难,那么,重新做吧。 大多数招聘经理认为,一个人展现出的职业风格决定了他在未来公司中如何工作。我们购买昂贵的衣服,将自己收拾的整齐利落,保证我们在面试时呈现最佳状态,给招聘人员留下良好的、持久的、职业的第一印象。简历也同样应该如此。你是产品,同时也是推销员。你的简历是你的宣传手段。因此,一个整齐利落风格的简历必然会脱颖而出。2.2.3个人信息填写复杂,不够精简简历要开门见山,直接写出你的名字、联系方式和应聘职位。让阅读者立刻就知道你的目的,不要只发一份空泛的简历,让对方费脑筋猜测你究竟要应聘什么;也不要让对方在简历上找半天,才发现你的联络方式和应聘职务;更不要写“我愿意应聘一切适合我的职务”,人事经理不是职业咨询专家,他不会有时间也不会有兴致思考一个应聘者究竟适合做什么。不要把你的简历做成厚厚的一本,人事经理没有时间欣赏艺术品。只要一张干净的A4纸,足够体现你的职业化程度。职业化的第一步就是节约成本节约时间,所以,做简历只要一页,节约自己的成本,节约他人的时间。简简单单,一目了然。2.3 情况分析2.3.1 针对基本信息不足进行的分析 招聘经理需要详细知道你以前都做了些什么,你在这个行业有多熟练,例如: 曾在一家餐厅工作; 曾在一家餐厅工作,雇用并培训、督导超过20名员工,取得了两百万美元的年销售额。 两者都表述了同样的经历,但是充满重要细节的B却能更吸引招聘经理的眼球。你可能会不愿提起,比如说,曾经在学校里挣到外快的工作。有时候很可能一笔带过这样的经历,但你可能不知道,招聘经理对你从这些小事中学到的技能(比如,工作伦理、时间管理等)非常感兴趣,超过你的想象。招聘经理都希望招到有优良个性的员工,你的简历本身代表了你的个性特点,包装也传递着你的个性,语言描述更是如此。有时候要用一些华丽的词汇丰富你的措辞,比如说用“精通XXX技术”而不是“用过XXX软件”,比如说“将业绩升级到XXX水平”而不是“增加了XXX客流量”。2.3.2 针对简历风格杂乱问题进行的分析 一份优秀的简历,风格是必不可少的。一般的优秀简历共有以下五种风格: 时序型风格 有许多职业指导和招聘专家认定时序型格式是简历格式的当然选择,因为这种格式能够演示出持续和向上的职业成长全过程。它是通过强调工作经历实现这一点的。时序型格式以渐进的顺序罗列你曾就职的职位,从最近的职位开始,然后再回溯。区分时序型格式与其他类型格式的一个特点是罗列出的每一项职位下,你要说明你的责任、该职位所需要的技能以及最关键的、突出的成就。关注的焦点在于时间、工作持续期、成长与进步以及成就。 功能型风格 功能型格式在简历的一开始就强调技能、能力、资信、资质以及成就,但是并不把这些内容与某个特定雇主联系在一起。职务、在职时间和工作经历不作为重点以便突出强化你个人的资质。这种类型的格式关注的焦点完全在于你所做的事情,而不在于这些事情是在什么时候和什么地方做的。 综合型风格 这种格式提供了最佳选择-首先扼要地介绍你的市场价值(功能型格式),随即列出你的工作经历(时序型格式)。这种强有力的表达方式首先迎合了招聘的准则和要求-推销你的资产、重要的资信和资质,并且通过专门凸现能够满足潜在行业和雇主需要的工作经历来加以支持。而随后的工作经历部分则提供了曾就职的每项职位的准确信息,它直接支持了功能部分的内容。综合型格式很受招聘机构的欢迎。事实上,它既强化了时序型格式的功能同时又避免了使用功能型格式而招致的怀疑。当功能部分信息充实,有阅读者感兴趣的材料而且工作经历部分的内容又能够强有力地作为佐证加以支持时,尤为如此。 履历型风格 履历型格式的使用者绝大多数是专业技术人员或者是那些应聘的职位仅仅需要罗列出能够表现求职者价值的资信。例如医生就是使用履历型格式的典型职业。在履历型格式中无需其他,只要罗列出你的资信情况,如就读的医学院、住院实习情况、实习期、专业组织成员资格、就职的医院、公开演讲场合以及发表的著作。换句话说,资信说明一切。 图谱型风格 图谱型格式是一种与传统格式截然不同的简历格式。传统的简历写作只需要运用你的左脑,你的思路限定于理性、分析、逻辑以及传统的方式。而使用图谱型格式你还需要开动你的右脑(大脑的这一半富于创意、想像力和激情),简历也就更加充满活力。 2.3.3 针对个人信息复杂不精简进行的分析信息定位意味着有组织的选择信息。组织简历中需要的资料以便能够提供阅读者重要的信息。你需要在简历中设计一个重点阅读部分,列出关键信息。换句话说,设计一个醒目的部分,让这部分信息能够抓住招聘人员的眼球,并确保他们能给你面试机会。不管你听到或读到过什么,简历的长短没有一定之规。为什么?因为对每个人而言,他们都有不同的偏好和期望。当然,这并不意味着你要去做5页的简历。一般来讲,最好能把篇幅限定在两页纸以内。但也不能说,你做简历必须要用两页纸。相反,也不要把细节过多地删掉,以让它适合一页纸的标准。2.4 方案总结通过调查,讨论,以及查阅各种书籍资料,分析总结出了优秀简历应具备的九项标准:1) 修饰:不要因为省钱而去使用低廉质粗的纸张。检查一下是否有排版、语法错误,甚至水、咖啡渍。在使用文字处理软件时,使用拼写检查项并请你的朋友来检查你可能忽略的错误。2) 字符大小:如果你需要用两页纸来完成简历,请清楚、完整地把你的经历和取得的成绩表现出来。不要压缩版面,不要把字体缩小到别人难以阅读的程度。3) 真实可信:不要虚构日期或职务名称来蒙蔽你曾经失去工作的事实,或频繁更换工作的事实或你从事较低的职务。如果你未来的雇主去做背景调查发现你在撒谎,那你就和你的工作说“再见”吧!4) 陈述才能:如果你缺少你所找寻的工作所需的工作经验,不要在简历中使用时间表达法。通过功能表达法或技术表达法,优先来陈述你相关的工作经验和技术。5) 推出长处:不要仅仅简单地抄写你公司人事手册中关于工作性质描写的术语。为了显示你比其他竞争者更有优势,你需要的不是简单地列出你的工作职责,列出你所完成的特殊贡献,增长百分比,客户增加数,赢取的奖励等。6) 不要用任何借口:不要把你离开每个所从事工作的理由写上你的简历,例如“公司被售出”、“老板是个白痴”或“谋求高薪”。7) 最近情况:不要仅仅简单地陈列你所从事过的每个职位。人事部经理们最感兴趣的是你近10年来的经历,所以请把重点突出在最近和最相关的工作经历上。8) 目标确定:不要按照星期日报纸上的公司招聘广告把你的简历一一寄出,不要投递简历,如果你的条件与工作要求相去甚远,仔细阅读广告,决定你是否有合适的资历后才去投递。 本系统主要解决的就是很多人对简历重要性的无知,以及对简历内容格式的误解,为用户提供一个简单方便的简历生成与管理系统,方便所有为工作烦恼的人。以下章节便是对系统的实现与应用。2.5 本章小结本章主要是介绍了简历存在的一些问题,首先通过一个需求调查初步了解问题所在,然后分条详细列举每个问题,像个人简历主要信息不足、风格杂乱、个人信息填写复杂等问题。第3章 系统概要设计3.1 概述完成软件的需求分析后,就可以开始软件设计了。系统设计就是要把分析阶段产生的软件需求说明转换为用适当手段表示的软件设计的方案。3.2 系统体系结构设计本课题设计在充分进行用户需求分析的基础上把系统分为六个子模块:用户注册、用户登录、个人简历信息的注册、个人简历的查询、个人简历的更新、用户密码的管理。这六个模块之间,紧密结合,共享信息资源,形成一种完美的个人简历管理的解决方案。结构图如图3-1图3-13.3 系统功能分析各个模块的简单实现过程:(1) 用户注册 用户通过此模块向数据库输入用户名和密码;(2) 用户登录 用户通过此模块来验证身份的合法性,保护数据的安全;(3) 个人信息的注册 用户通过此模块向数据库输入简历中的个人资料;(4) 个人简历的查询 用户通过此模块浏览自己的简历;(5) 个人信息的更新 用户通过此模块来修改个人资料;(6) 用户密码管理 用户通过此模块来完成对用户密码的修改。3.4 系统功能流程分析本课题设计的主要功能流程图。如图3-2图3-23.5 系统数据库设计3.5.1 数据库需求分析根据系统的功能分析,可以大致地看出简历所需要存储的一些数据信息,比如姓名,性别,民族,学历,专业,学校等等,根据这些数据信息可以抽象出本系统所需要的数据库表,具体如下:(1) 用户表people:用户名name,密码password;(2) 信息表inform:用户名name,姓名xingming,性别xingbie,民族minzu,出生日期chusheng,政治面貌zhengzhi,身份证号shenfen,学历xueli,毕业院校xuexiao,所属专业zhuanye,毕业年份nianfen,电子邮件email,联系电话dianhua,联系地址dizhi,自我介绍pingjia。3.5.2 数据库关系结构设计对象是现实生活中事物的抽象,而数据库表是对对象的抽象,数据库表之间存在着一定的关联关系,有的是一对一,有的是一对多,有的是多对多。该系统仅有两个数据库表用户表people和信息表inform,两个数据库表的主键均为用户名name,通过name键连接两个数据库表。系统E-R图如图3-3图3-33.5.3 数据库表设计本系统使用Mysql进行数据库的创建管理、数据库表的创建、修改、查询等操作。根据前面数据库需求分析和数据库关系结构设计,本系统数据库的表设计如表3-1所示。表3-1 数据库表单列表数据库表功 能people存放用户的基本信息inform存放用户的详细信息数据库各表的详细信息描述如下:(1) 用户表(people)people表用于存放用户的基本信息,包括用户名name和密码password。表3-2 用户表(people)字段类型长度描述namevarchar45用户名passwordvarchar45用户密码(2) 信息表(inform)信息表inform用于存放用户的详细信息,包括用户名name,姓名xingming,性别xingbie,民族minzu,出生日期chusheng,政治面貌zhengzhi,身份证号shenfen,学历xueli,毕业院校xuexiao,所属专业zhuanye,毕业年份nianfen,电子邮件email,联系电话dianhua,联系地址dizhi,自我介绍pingjia。表3-3 信息表(inform)字段类型长度描述namevarchar45用户名xingmingvarchar45姓名xingbievarchar45性别minzuvarchar45民族chushengvarchar45出生日期zhengzhivarchar45政治面貌shenfenvarchar45身份证号xuelivarchar45学历xuexiaovarchar45毕业院校nianfenvarchar45毕业年份emailvarchar45Emaildianhuavarchar45联系电话dizhivarchar45联系地址pingjiavarchar100自我介绍3.6 本章小结本章描述系统概要设计,为系统开发做前期准备。根据简历系统的需求分析设计系统的功能,分析系统开发的结构,功能的流程和数据库的设计。第4章 系统详细设计与实现4.1 概述经过前期的系统需求分析和概要设计,根据分析和设计的结果,在系统的详细设计与实现要完成系统的编码工作,需要完成的主要功能有:(1)新用户注册;(2)个人信息填写;(3)老用户登录;(4)个人信息修改;(5)用户密码管理;(6)简历自动生成。4.2 系统开发文件部署开发文件在MyEclipse中的部署如图4-1。图4-1 开发文件在MyEclipse中的部署系统在MyEclipse中的项目名为resume,根据图例将主要文件包或文件自上而下进行说明如下:(1)pic:存放图片文件(2)change_inform.jsp:信息修改页面(3)change_ok:修改成功(4)change_password.jsp:修改密码(5)error.jsp:用户名或密码错误(6)inform_success.jsp:修改信息更新数据库(7)login_pass.jsp:用户登录验证(8)login.jsp:用户登录(9)my_resume.jsp:个人主页(10)password_success.jsp:修改密码更新数据库(11)regist_inform.jsp:注册用户详细信息(12)regist_ok.jsp:欢迎加入(13)regist_pass.jsp:用户注册写入数据库(14)regist_success.jsp:用户详细信息写入数据库(15)regist.jsp:新用户注册(16)resume.jsp:系统主页(17)show.jsp:生成简历浏览4.3 系统信息模块详细设计与实现4.3.1 新用户注册模块 注册界面如图4-2。图4-2 输入用户名和密码后,点击“提交”,然后跳转到信息填写界面进行信息注册。4.3.2 注册用户填写信息模块 注册详细信息填写界面如图4-3。图4-3 信息填写完毕之后,点击“提交”,信息录入数据库。4.3.3 老用户登录模块 登录界面如图4-4。图4-4 输入用户名和密码后,点击“登录”,开始使用各种功能。4.3.4 修改密码模块 密码修改界面如图4-5。图4-5 输入新密码,点击“提交”进行修改,如不想修改,点击“直接返回”使用其他功能。4.3.5 修改个人信息模块 信息修改界面如图4-6。图4-6输入修改信息,点击“提交”进行修改,如不想修改,点击“直接返回”使用其他功能。4.4 系统显示模块详细设计与实现4.4.1 首页展示效果图 图4-7 网站首页页面展示效果4.4.2 个人主页展示效果图图4-8 个人主页展示效果4.4.3 生成简历展示效果图图4-9生成简历展示效果4.4.4 注册成功效果图图4-10 注册成功效展示效果4.4.5 登录失败效果图图4-11 登录失败展示效果4.4.6 修改成功效果图图4-12 信息修改成功展示效果4.5 系统与数据库连接的实现系统使用MySQL5.5作为数据库,使用MySQL的图形操作工具Mysql Query Browser操作管理数据库。首先需要新建一个数据库连接,这里在本机上作为演示,主机名为localhost,如是联机则填上服务器地址,端口为3306,用户名为root,密码为1,数据库信息如图4-5-1。图4-13 新建一个数据库,名为resume。对于数据库表的建立这里有两种实现方案,一种是先手动建好数据库中的表,再通过第三方软件如myeclipse反向生成需要的对象模型,另一种刚好相反,是利用Hibernate的对象关系映射,先创建好对象模型,利用xml的映射文件,在服务启动的时候自动生成数据库的表。本系统采用第一种方式生成数据库中的表。要想使用JSP访问mysql数据库,就必须添加mysql数据库的驱动,即解压mysql-connector-java-5.1.5.zip后,将其放在tomcat的lib目录下,完成对mysql的驱动。4.6 本章小结本章对各模块的实现进行了详细设计,主要包括系统功能的详细设计、界面的修饰和数据库的建立等。对系统的各种功能实现进行了效果展示,并且讲述了该系统与mysql数据库的连接使用。第5章 系统部署与测试5.1 系统部署系统需要在jdk环境下编译,tomcat下运行。对于中小型应用,tomcat都可以完成出色的容器部署的任务。本系统也是基于tomcat服务器部署的,使系统成为基于WEB的在线简历系统。5.1.1 jdk的安装与配置jdk安装比较简单,jdk的配置需要添加一个环境变量,主要方法是:打开我的电脑-属性-高级-环境变量,添加一下环境变量即可。如:JDK路径为:C:Program FilesJavajdk1.6.0_02,打开PATH环境变量,添加;C:ProgramFilesJavajdk1.5.0_04bin;C:ProgramFilesJavajre1.5.0_04bin,再添加一个CLASSPATH环境变量,值为:;C:ProgramFilesJavajdk1.6.0_02libdt.jar;C:ProgramFilesJavajdk1.6.0_02libtools.jar5.1.2 tomcat的安装与配置tomcat的配置其实也是添加环境变量,打开环境变量窗口,如果tomcat的安装路径为:D:Program FilesTomcat 5.0,只需在CLASSPATH中环境变量中添加:; D:Program FilesTomcat 5.0libservlet-api.jar,在系统变量Path的值中%JAVA_HOME%bin;的后面加入以下内容:%TOMCAT_HOME%bin。5.1.3 部署项目完成以上的工作,部署项目就很简单了,使用MyEclipse启动tomcat服务就可以将项目加载到服务中,然后使用浏览器输入http:/localhost:8080/resume就可以进到简历生成与管理系统了。5.2 系统测试5.2.1 系统功能测试 模块测试主要是对用户操作部分的功能测试。本次测试只是对部分功能进行的相关测试,如表5-1。表5-1 部分功能测试功能模块客户测试人员功能特性用户注册、用户登录、用户信息填写修改、简历生成测试目的验证是否能正确判断客户注册、登录、修改资料、生成简历操作步骤操作描述输入数据期望结果实际结果1点击“注册”,注册一个新用户输入注册信息注册成功同期望结果2在登录界面中输入错误的用户名和密码在用户名中输入cuidy,密码中输入1234进入“账号或密码错误,请重新输入!”的提示界面同期望结果3在登录界面中正确的用户名和密码在用户名中输入cuidy,密码中输入1990直接进入用户个人主页同期望结果4在信息修改页面输入修改信息,点击“提交”输入个人信息提示修改成功同期望结果5点击“浏览打印”无显示个人简历同期望结果测试人员毕小栓开发人员崔东移5.2.2 浏览器兼容性测试WEB项目开发的始终都要与浏览器作斗争。所以,在功能性测试的同时,也要注重项目在各种不同浏览器的兼容性测试,保证使用各种不同浏览器进行浏览的时候页面布局的一致性和对脚本的支持。本设计测试的浏览器分别为360安全浏览器,IE8.0,Maxthon2.5和Firefox12.0等,系统在这些主流浏览器中均能正常展示和运行。5.3 本章小结本章讲述了运行环境的安装配置,系统在环境上的部署,同时也对系统进行了功能测试和浏览器的兼容性测试。第6章 结束语本次的毕业设计是对大学四年学习的一个总结。在历时将近半年的时间里,按照软件工程软件开发的流程对系统进行设计开发,其中遇到了许许多多的问题,在遇到问题,分析问题和解决问题的过程中,学习了很多知识,系统也慢慢地成型,虽然在功能的细节上还是比较粗糙,但总体上还是达到了设计要求。通过这次毕业设计,对MyEclipse开发工具的使用,对jdk、tomcat编译运行环境的安装配置,对MySQL数据库的更新、删除、插入、查询等基本操作更加熟练;对J2EE开发流程有了进一步的熟悉;对JSP+servlet+mysql技术有了进一步的应用;对软件部署、测试和web程序对各浏览器的兼容技巧有了进一步的学习。总之,这次毕业设计在J2EE的开发技术和动手实践能力上成熟了很多,是大学四年学习的总结,也是今后工作的宝贵经验。本次毕业设计,完成了简历生成与管理系统的大部分基本功能,当然,由于开发经验尚浅,在系统的界面设计方面还做得不是很好。该系统的设计与实现基本完成,现已能够基本达到设计要求,尽管如此,仍然存在有许多不足之处,还无法和别的大型简历系统相提并论,还需要进一步学习。随着全球互联网的逐步发展和深入,在线招聘将成为传统招聘必不可少的经营模式之一。随着互联网的发展,它将有力的改变现存普通招聘模式,增强企业与个人的紧密联系,给企业提供高效率低成本的招聘形式,所以简历生成与管理系统的广阔市场前景还有待开发。致 谢首先,要感谢我的指导老师涂焱楚老师。本课程设计的选题、构思、写作与定稿都离不开涂焱楚老师的悉心指导和关怀。在毕业论文和设计的完成过程中,涂老师在百忙之中查阅和修改本论文,给予了很多悉心的指导,对论文的修改建议很细致,给予了很多完善论文的启发。在指出论文中存在的问题和提供建设性修改意见的同时,也不忘鼓励我发扬长处,让我很受欣慰和鼓舞,从涂老师身上,我学到了很多东西,从为人处事到求学求知,包括发现问题,分析问题,解决问题的态度和技巧,都将是我今后工作和生活中最宝贵的财富。通过与涂老师的交流,以及整个毕业设计的完成实现,我在各个方面都得到了很大的提高,在这里,学生真诚地对涂老师表示深深的感激与谢意。其次,还要感谢我的朋友们,在设计过程中他们也给予了很多帮助,给予了我很多新奇的创意和开阔的思路,在此向他们表示感谢。通过这一阶段的学习和研究,系统终于得以实现,其中耗费了很多精力和时间,但本次设计是大学对即将走进社会的我们的一次知识和能力的综合考验,这将是激励我去创造的一个起点,会永远激励着我前进。最后,衷心感谢各位老师在百忙中审阅我的论文。 附录1:个人简历需求分析求职方调查问卷你好!我们是数计学院大四的学生。现在,由于各企业的要求与日俱增,对求职者能力的要求也就越来越高,我们一直都有对个人简历需求进行调查研究,在众多的竞争中,一份优秀简历到底拥有怎样的地位,请您在百忙之中道出您心中的想法。本调查不用填写姓名,答案也没有正确与错误之分。请你根据自己的实际情况在每题的答案中选择一个打钩(如没有特别说明,每题都之选一个答案)。遇到有_的问题,就直接在_中填写。衷心感谢你的支持与合作! 黄冈师范学院“简历需求调查组”2012年4月联系电话:15098010792负责人:崔东移一基本情况1.您的文凭是(A)博士 (B)硕士 (C)本科 (D)专科 (E)其他2.您的工作年龄是(A)无 (B)一年以下 (C)一年到三年 (D)三年以上3.你的性别是(A)男 (B)女二调查情况1.您制作过多少种不同的简历:A.1种 B.2种 C. 3种 D.4种及以上2.您制作的简历有多少成分是自己亲手做的:A.10%以下 B.10%到30%之间C.30%到50%之间 D. 50%以上3.您认为一份简历有多么重要:A.一点作用都没有 B.有作用但不明显C.有较大作用 D.比任何东西都重要4.您认为简历应具备哪些信息(可以多项选择):A.姓名 B.性别 C.民族 D.政治面貌 E.学历 F.家庭住址 G.性格与个人爱好 H.工作经验 I.体重 J.身高 K.其它_我们的调查结束了,再次向您表示感谢!祝您工作顺利,生活幸福!附录2:个人简历需求分析供职方调查问卷您好!我们是数计学院大四的学生。现在,由于各企业的要求与日俱增,对求职者能力的要求也就越来越高,我们一直都有对个人简历需求进行调查研究,在众多的竞争中,一份优秀简历到底拥有怎样的地位,请您在百忙之中道出您心中的想法。本调查不用填写姓名,答案也没有正确与错误之分。请你根据自己的实际情况在每题的答案中选择一个打钩(如没有特别说明,每题都之选一个答案)。遇到有_的问题,就直接在_中填写。衷心感谢你的支持与合作! 黄冈师范学院“简历需求调查组”2012年4月联系电话:15098010792负责人:崔东移一基本情况1.贵公司招人的文凭要求是(A)博士 (B)硕士 (C)本科 (D)专科 (E)其他2.贵公司招人的工作年龄要求是(A)无 (B)一年以下 (C)一年到三年 (D)三年以上3.贵公司招人的性别要求是(A)男 (B)女 (C)无二调查情况1.您是怎样查阅求职者的简历的:A.一份一份的看 B.固定数字挑着看 C. 选取吸引人的看 D.一份也不看2.您觉得求职者的简历有多少成分是自己亲手做的:A.10%以下 B.10%到30%之间C.30%到50%之间 D. 50%以上3.您认为一份简历有多么重要:A.一点作用都没有 B.有作用但不明显C.有较大作用 D.比任何东西都重要4.您认为简历应具备哪些信息(可以多项选择):A.姓名 B.性别 C.民族 D.政治面貌 E.学历 F.家庭住址 G.性格与个人爱好 H.工作经验 I.体重 J.身高 K.其它_我们的调查结束了,再次向您表示感谢!祝您工作顺利,生活幸福!参考文献1 郭晶,刘韦韦JSP应用开发详解M北京:电子工业出版社,2002.1.2 英Ben Forta著.MySQL必知必会M.刘晓霞,钟鸣译.北京:人民邮电出版社,2009.1.3 计磊,李里,周伟J2EE整合应用案例M北京:人民邮电出版社,2007.4 个人简历简介:百度百科EB/OL5 孙涌现代软件工程北京:希望电子出版社,2003.246.6 前程
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!