已阅读5页,还剩130页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要随着经济全球化深入发展,国际经济环境中不稳定,不确定因素增多,受世界经济金融危机影响,已有一批中小企业关停倒闭,就业岗位大量流失,用工需求急剧下降,并且这种不利影响正逐步扩大,出现由沿海地区向中西部地区,由外向型生产企业向内向型各类企业,由劳动密集中小企业向规模以上大中型企业,由农民工向城镇劳动力特别是高校毕业生蔓延的趋势。就业形势需要集中解决的突出难点集中在毕业生就业难和城镇困难群体的就业问题上。找工作,竞争是什么最开始竞争的是简历一份好的简历,可以在众多求职简历中脱颖而出,给招聘人员留下深刻的印象,然后决定给你面试通知,它是帮助你应聘成功的敲门砖,因此一份良好的个人简历对于获得面试机会至关重要。本课题围绕个人简历生成与管理系统,旨在于为广大求职人员提供良好的简历,鉴于以上情况,该课题的研究、开发具有重要的理论和实践意义。关键字个人简历生成与管理ABSTRACTWITHTHEINDEPTHDEVELOPMENTOFECONOMICGLOBALIZATION,INSTABILITYINTHEINTERNATIONALECONOMICENVIRONMENT,INCREASINGUNCERTAINTIES,AFFECTEDBYTHEWORLDECONOMICANDFINANCIALCRISIS,AGROUPOFSMALLANDMEDIUMENTERPRISESSHUTDOWNTHECOLLAPSE,AHUGELOSSOFJOBS,ASHARPDECLINEINTHEDEMANDFORLABOR,ANDTHISNEGATIVETHEIMPACTISBEINGGRADUALLYEXPANDEDBYTHEEXPORTORIENTEDMANUFACTURINGENTERPRISESFROMTHECOASTALAREASTOCENTRALANDWESTERNREGIONS,TOTHEINWARDLOOKINGENTERPRISESOFALLTYPES,FROMLABORINTENSIVESMALLANDMEDIUMENTERPRISESTOLARGEANDMEDIUMSIZEDENTERPRISESABOVEDESIGNATEDSIZE,BYMIGRANTWORKERSTOTHEURBANWORKFORCEINPARTICULARTHESPREADOFCOLLEGEGRADUATESTRENDTHEEMPLOYMENTSITUATIONNEEDSTOCONCENTRATEONRESOLVINGPROMINENTANDDIFFICULTTOFOCUSONTHEEMPLOYMENTPROBLEMOFGRADUATESEMPLOYMENTANDURBANDISADVANTAGEDGROUPSLOOKINGFORWORK,ISTHECOMPETITIONTHECOMPETITIONRESUMESAGOODRESUME,STANDOUTINANUMBEROFRESUME,LEFTADEEPIMPRESSIONTOTHERECRUITER,ANDTHENDECIDEDTOGIVEYOUANINTERVIEW,ITISASTEPPINGSTONETOHELPYOUTOAPPLYFORSUCCESS,SOAGOODPERSONALRESUMEFORGETTINGANINTERVIEWISESSENTIALTHISPROJECTAROUNDINPERSONALRESUMEGENERATIONANDMANAGEMENTSYSTEM,DESIGNEDTOPROVIDEAGOODRESUMEFORTHEMAJORITYOFJOBSEEKERS,THELIGHTOFTHEABOVE,THESUBJECTOFTHERESEARCH,DEVELOPMENTHASIMPORTANTTHEORETICALANDPRACTICALSIGNIFICANCEKEYWORDSPERSONALRESUME,GENERATIONANDMANAGEMENT目录1前言111课题来源与意义112国内外现状及其发展趋势113研究目标214主要研究内容2141普通用户信息模块2142会员用户信息模块2143管理员管理模块2144简历生成模块2145更炫简历查看模块32系统的可行性论证及需求分析421系统的可行性研究422功能分析423系统开发环境4231硬件平台4232软件平台43系统采用技术及其架构631系统采用技术6311JSP介绍6312SERVLET介绍6313MYSQL介绍732MVC框架8321MVC框架简介8322MVC框架组成8323使用MVC框架的原因94总体设计1141系统主要功能设计11411用户信息管理12412简历信息管理13413申请会员模块14414会员信息管理模块与会员的简历信息管理模块15415更炫简历功能15416管理员信息管理15417管理员管理信息模块1542系统的三层架构设计思想165数据库设计1751关系数据库的基本概念1752系统ER图1753数据库概念结构设计17531局部ER图17532全局ER图2054数据库的逻辑结构设计216详细设计及其实现2661网站首页2662普通用户模块26621用户登录功能的实现26622注册功能的实现27623找回密码功能的实现27624普通用户首页的实现28625选择模版页面的实现28625简历模版页面的实现29626删除简历页面的实现29627申请会员页面的实现3063会员用户模块30631简历首页下载的实现30632英文简历页面的实现31633多页简历页面的实现3164管理员模块32641管理员首页的实现32642管理信息界面的实现327系统测试3371黑盒测试3372白盒测试3473测试具体实施34结论35谢辞36参考文献3711前言11课题来源与意义简历是一个求职者获取工作机会的敲门砖,当今社会求职找工作的方式很多,但是简历适用于每一种、每一阶段的面试,当招聘官打开招聘邮箱的第一刻开始,映入他眼帘的就是简历,所以简历的好坏与否,直接影响到求职的成败。制作出优秀的求职简历是迈向成功的第一步。找工作,是竞争什么最开始的竞争就是简历因为你到任何一个招聘单位要做的第一件事情就是要投递简历,而简历就是那些单位了解你的第一扇窗口。因此简历就成了你和单位沟通的第一通道,往往是招聘人员了解你的第一个途径,适度的引起用人单位对你的兴趣才是最重要的。一份好的简历,可以在众多求职简历中脱颖而出,给招聘人员留下深刻的印象,然后决定给你面试通知,它是帮助你应聘成功的敲门砖。所以说简历不是很多人认为的用来填写个人的“丰功伟绩”,或者仅仅是把工作经历,学习状况罗列一下。如果现在是你在找一份合适的工作,并且没有“关系”能帮到你,那么你需要一份合适的简历,你需要认真对待简历,并将简历做好,这样才能敲开面试的大门,找到一份好的工作岗位。该系统主要解决的就是很多人对简历重要性的无知,以及对简历内容格式的误解,为用户提供一个简单方便的简历生成与管理系统,方便所有为工作烦恼的人。以下是系统的概要。12国内外现状及其发展趋势随着中国高校教育的发展,大学生的数量急剧增加,大学生就业问题也日益凸显,大学生就业难问题已成为社会热点之一。据人力资源和社会保障部公布的数据,2009年我国将有2400万劳动力需要安排就业,其中将有超过700万大学毕业生需要解决就业问题。数据显示,2009年高校毕业生规模达到611万,比2008年增长52万;而据预测,2011年这一数字将达到峰值758万。与此同时,国际金融危机的影响进一步显现,可以预见,在未来相当长时期内大学生就业压力不会减弱。如何帮助大学生走出就业难的困境将成为政府与社会长期而艰巨的任务。在美国,平均一个职位会有200人应聘,其中100份是合格的,在北京,平均一个职位会收到1000封求职信,其中200封是合格的。据某网站统计,规模较大的企业一般每周要接收500份至1000份电子简历,其中的80在管理者浏览不到30秒种后就被删除了。要让别人在半分钟内通过一份EMAIL对你产生兴趣,其难度与跟用人单位2直接见面相比难得多,因此可以触目惊心地看出,一份简历对于一个求职者的重要意义。对于在线求职网站还有简历模版和简历填写网站国内外也有不少。在国内,在线求职系统已经有很多,主要有中华英才网、前程无忧网、智联招聘等等。不可否认,在线求职正在逐渐的扩大流行,但是依旧存在着优缺点。其优点有很多,在线求职不受时间和空间的限制,求职者可以随时与供职方进行交流,并且足不出户就可以找到各种各样的招聘广告;通过互联网,供职方可以找到大量的求职者者,而一个求职者也可以在任何供职方投递简历,拥有更多的选择;在线求职是求职者与供职方的直接交流,省去了中介环节如人才市场,节省了时间与开支;在线求职具有快速的流通性,省去了求职的中间环节,并且随着全球网络的发展,更进一步加快了信息的流通。13研究目标项目总体目标是搭建一个个人简历生成系统,不仅可以填写和生成简历,还可以对简历有效的管理和保存,而且可以下载简历封面和英文简历。本课题最终将达到如下几个目标功能齐全,可完成大多数用户的需求;界面简约,可面向大多数用户;便于维护,可进行功能扩展;部署简单,可以很方便的进行测试。本网站系统主要从为使用者提供服务来考虑。本着与时俱进的方针,从符合操作简便、界面友好、灵活、实用、安全的要求出发,为客户提供满意的简历。14主要研究内容通过前期的分析,本网站决定规划5个系统功能模块,普通用户信息模块,会员永华信息模块,管理员管理模块,简历生成与管理模块,更炫简历查看模块,具体如下141普通用户信息模块该模块包括用户的登录,用户申请,找回密码,用户信息等功能,在用户首页中可以填写简历,修改简历,删除简历,还可以申请成为会员。142会员用户信息模块该模块包括会员用户登录,会员用户找回密码等会员信息的管理,在会员主页中除了可以像普通用户那样填写简历,修改简历,删除简历,还可以进入简历封面下载的页面下载封面,查看英文简历,查看多页简历等功能。143管理员管理模块该模块主要是管理员对用户和会员的信息的管理,当管理员登录成功后可以进入管理员的首页,在其中可以对用户和会员的信息进行查看和删除。3144简历生成模块该模块是本网站系统最主要的功能模块,当用户点击添加简历按钮的时候会进入选择简历模版的页面,其中有3大模版供选择,选择一个模版即可开始编辑自己的简历了,当通过本网站的验证后,简历就被写入本网站的数据库,方便用户的修改和删除,其中本网还有一个特色系统就是可以把写好的简历生成PDF文档,方便用户的直接打印和使用。145更炫简历查看模块该模块主要是会员专有的模块,当用户成为会员之后,可以享受更多的功能,例如本网站有大量的简历封面图片供大家下载,还搜集了各种外国优秀的英文简历供大家参考,如果有人喜欢多页简历,本网站也有这个模块。42系统的可行性论证及需求分析21系统的可行性研究可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,经过最初的设计目标和进行的市场调查得出以下三点的可行性分析(1)经济可行性不需要大量设备,只需一台电脑以及相关软件便可进行开发。(2)技术可行性J2EE技术已经推行广泛,JSP技术已相当成熟,开发效率高,使用稳定。(3)运行可行性本系统的服务端运行是以JDK作为编译环境,TOMCAT作为WEB服务器,将系统包放到TOMCAT容器下连接到数据库就可运行。通过以上的可行性分析,本设计将采用J2EE开发,使用JSP技术,以MYSQL作为数据库实现。22功能分析简历网实现的相关功能及模块如下(1)用户与会员的注册。(2)用户与会员的登录。(3)用户与会员找回密码(4)用户选择简历模板功能。(5)用户对自己简历的修改删除功能。(6)用户选择模板后的生成简历。(7)用户申请会员功能。(8)会员特权的下载简历首页功能。(9)会员特权的查看英文简历功能。(10)会员特权的查看多页简历的功能。(11)管理员的登陆。(12)管理员对用户和会员数据的管理功能。23系统开发环境231硬件平台(1)CPUINTELRCORETM2DUOCPUP7350200GHZ;(2)内存200GB。232软件平台(1)操作系统WINDOWSXP/WINDOWS7。(2)数据库MYSQL55。(3)浏览器不推荐使用IE浏览器,请使用火狐浏览器,本系统测试选择的是3605极速浏览器。(4)WEB服务器APACHETOMCAT70(5)分辨率最佳效果1366768像素。(6)后台编译器ECLIPSE(7)前台编译器DREAMWEAVER(8)JAVA运行环境JDK1763系统采用技术及其架构31系统采用技术311JSP介绍JSPJAVASERVERPAGES是由SUNMICROSYSTEMS公司倡导、许多公司参与一起建立的一种动态网页技术标准,本文简单介绍JSP及其优点。JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。在传统的网页HTML文件HTM,HTML中加入JAVA程序片段SCRIPTLET和JSP标记TAG,就构成了JSP网页JSP。WEB服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送EMAIL等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无PLUGIN,无ACTIVEX,无JAVAAPPLET,甚至无FRAME。JSP的优点1对于用户界面的更新,其实就是由WEBSERVER进行的,所以给人的感觉更新很快。2所有的应用都是基于服务器的,所以它们可以时刻保持最新版本。3客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改。312SERVLET介绍1SERVLET概述SERVLET是用JAVA编写的SERVER端程序,它与协议和平台无关。SERVLET运行于JAVAENABLEDWEBSERVER中。JAVASERVLET可以动态地扩展SERVER的能力,并采用请求响应模式提供WEB服务。最早支持SERVLET技术的是JAVASOFT的JAVAWEBSERVER。此后,一些其它的基于JAVA的WEBSERVER开始支持标准的SERVLETAPI。SERVLET的主要功能在于交互式地浏览和修改数据,生成动态WEB内容。这个过程为客户端发送请求至服务器端;服务器将请求信息发送至SERVLET;SERVLET生成响应内容并将其传给SERVER。响应内容动态生成,通常取决于客户端的请求;服务器将响应返回给客户端;SERVLET看起来像是通常的JAVA程序。SERVLET导入特定的属于JAVASERVLETAPI的包。因为是对象字节码,可动态地从网络加载,可以说SERVLET对SERVER就如同APPLET对CLIENT一样,但是,由于SERVLET运行于SERVER中,它们并不需要一个图形用户界面。从这个角度讲,SERVLET也被称为FACELESSOBJECT。2SERVLET的优势7SERVLET可以和其他资源文件、数据库、APPLET、JAVA应用程序等交互,以生成返回给客户端的响应内容。如果需要,还可以保存请求响应过程中的信息。采用SERVLET,服务器可以完全授权对本地资源的访问如数据库,并且SERVLET自身将会控制外部用户的访问数量及访问性质。SERVLET可以是其它服务的客户端程序,例如,它们可以用于分布式的应用系统中,可以从本地硬盘,或者通过网络从远端硬盘激活SERVLET。SERVLET可被链接CHAIN。一个SERVLET可以调用另一个或一系列SERVLET,即成为它的客户端。采用SERVLETTAG技术,可以在HTML页面中动态调用SERVLET。SERVLETAPI与协议无关。它并不对传递它的协议有任何假设。像所有的JAVA程序一样,SERVLET拥有面向对象JAVA语言的所有优势。SERVLET提供了JAVA应用程序的所有优势可移植、稳健、易开发。使用SERVLET的TAG技术,SERVLET能够生成嵌于静态HTML页面中的动态内容。一个SERVLET被客户端发送的第一个请求激活,然后它将继续运行于后台,等待以后的请求。每个请求将生成一个新的线程,而不是一个完整的进程。多个客户能够在同一个进程中同时得到服务。一般来说,SERVLET进程只是在WEBSERVER卸载时被卸载。3SERVLET生命周期装载SERVLET。这项操作一般是动态执行的。然而,SERVER通常会提供一个管理的选项,用于在SERVER启动时强制装载和初始化特定的SERVLET。SERVER创建一个SERVLET的实例。SERVER调用SERVLET的INIT方法,一个客户端的请求到达SERVER,SERVER创建一个请求对象,SERVER创建一个响应对象。SERVER激活SERVLET的SERVICE方法,传递请求和响应对象作为参数。SERVICE方法获得关于请求对象的信息,处理请求,访问其他资源,获得需要的信息。SERVICE方法使用响应对象的方法,将响应传回SERVER,最终到达客户端。SERVICE方法可能激活其它方法以处理请求,如DOGET或DOPOST或程序员自己开发的新的方法。对于更多的客户端请求,SERVER创建新的请求和响应对象,仍然激活此SERVLET的SERVICE方法,将这两个对象作为参数传递给它。如此重复以上的循环,但无需再次调用INIT方法。一般SERVLET只初始化一次,当SERVER不再需要SERVLET时一般当SERVER关闭时,SERVER调用SERVLET的DESTROY方法。在美国,EJBSERVLETJSP几乎成为电子商务的开发标准。本来ASP也很有希望,但微软最近可能把精力都集中在打官司和WIN2000上,因此电子商务发展得太少。PHP由于其模式和一些天生缺陷,毫无希望。在美国,很少有商业站点用PHP的。313MYSQL介绍美国MICROSOFT公司推出的一种关系型数据库系统。MYSQL是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WINDOWSNT的有机结合,提供了基于事务的企业级信息管理系统方案。MYSQL的特点81上手容易2兼容性良好3电子商务4数据仓库5增强的在线商务6利于构筑“敏捷性商务“32MVC框架321MVC框架简介WEB应用程序的应用平台是整个网络,其最大优势是可以将任意多种资源和功能集成在一起。这种集成是通过WEB组件的关联实现的。这些关联简单来说也是一种协作。不同体系结构的WEB应用程序可能需要不同的开发模式。MVC是一种软件设计模式。MVC最初是为SMALLTALK80语言提出的,后来在JSP开发中渐渐得到广泛应用,并且成为SUN公司推荐的J2EE平台的设计模式。SUN公司提出的MODEL2开发模型就是基于MVC设计模式的应用。MVC框架支持大多数现代图形用户界面。在WEB应用程序开发中,MVC框架应用非常广泛,特别适合应用在大型的、比较复杂的项目开发中。322MVC框架组成MVC框架即是模型视图控制器(MODELVIEWCONTROLLER)设计模式。其中,M代表MODEL,V代表VIEW,C代表CONTROLLER。MVC的核心思想是将一个应用程序的数据业务处理功能(模型)、表示功能(视图)和控制功能(控制层)在3个不同的部分(也叫层)上分别实现。MVC的目的是增加代码的复用性,减少数据描述和应用操作的可耦合度,并提高代码的可读性。同时,也可以使软件的可维护性,可扩展性、可修复性、灵活性以及封装性大大提高。MVC框架主要由以下3个部分组成。(1)视图视图是应用程序的表示层,代表用户交互界面。在WEB应用中,交互界面可能是HTML界面,也有可能是XML界面、APPLET界面或其他界面。一个应用甚至可以对应多个视图。MVC对视图的操作包括对视图上数据的采集和处理,以及对用户的请求处理,但并不负责对视图上的业务流程的处理。(2)模型模型是应用程序的业务处理层,负责所有业务流程的处理和业务规则的制定。模型处理由控制器转发来的视图的请求数据,并将最终的处理结果返回给视图。(3)控制层控制器的作用实际上就是一个分发器。负责决定将请求数据转发给什么样的模型组件,以及决定选择什么样的视图来显示模型返回的数据。同视图一样,控制器本身也不处理任何业务信息。9图31MVC框架3个部分的关系接下来结合图31来分析一下基于MVC的应用程序对某个用户请求时的处理过程,以此来说明MVC框架的3个部分之间的功能协作过程,具体如下1终端用户通过该应用程序发出了一个请求,该请求被转发给CONTROLLER(控制器)。2控制器收到该请求后,会检查该请求,然后决定使用什么业务逻辑来处理该请求,这时控制器会将请求转发给一个相应的业务组件去处理。3模型中包含处理该用户请求所有业务组件,并且也执行用户所需要的全部数据存取。代表终端用户查询检索出的任何数据都被打包返回给控制器。4控制器接收从模型返回的数据,并选择显示这些数据的相应的视图,并将视图返回给用户。323使用MVC框架的原因在早期使用JSP技术开发WEB项目时,程序员通过在HTML中嵌入JAVA代码和一些标签,来实现动态网页。显然,这种开发方式的表示层和业务处理层是混杂在一起的。其优点是简单直观,易于搭建原型,但较适宜开发只有几个页面的小型项目。如果用这种方式来开发比较复杂的大项目,其缺陷将变得非常突出并难以忍受随着嵌入JSP页面中JAVA代码的增多,跟踪维护这些代码将变得非常困难。同时,保持混杂有大量JAVA代码段的HTML的一致性也很困难。上述的这些困难,会使得程序极难维护,导致程序的应用扩展性、可重用性以及代码的可读性都很差。同时,这样的开发方式,需要开发人员既熟悉网页制作,也精通JAVA语言,无法实现开发人员的明确分工,导致开发效率低下。在大型WEB项目的开发中,将程序代码分割成带有清晰功能的组件是一种更好的方式。MVC框架将网页内容的产生、网页内容的显示、业务对象的处理划分成3个相对独立的层,因而可以很方便地实现表示层和业务处理层的分离。同时,这也使得网页制作人员和软件开发人员之间可以有明确的分工。以应用MVC框架开发一个基于网络的扑克牌游戏程序为例在开发过程中,网页10制作人员可以只负责游戏界面的制作,包括扑克牌牌面的设计、指令按钮和时钟界面的制作、以及界面的美工等等;软件开发人员则可以只负责用JAVA代码来描述和实现游戏规则。这样,就很好地实现了网页制作人员和软件开发人员的分工。再者,如果打算在该游戏程序上增加超时后托管出牌的功能,则只需要在业务处理层上作出相应的调整,而不需要对整个游戏程序进行系统性地调整。显然,MVC框架的应用,使得程序的扩展性、可重用性大大加强了。开发的项目越复杂,应用MVC框架的优势就越明显。以下简单归纳了应用MVC框架的优点。1有利于程序的维护和功能的扩展。在MVC框架中,3个层在功能和结构上是相互独立的,每个层负责实现各自的功能。如果某个层的需求发生了变化,则只需要更改相应层中的代码即可,而不会影响到其他层中的代码。2有利于开发中的分工。在MVC框架中,由于把应用程序划分成了3个层,可以很好地实现开发中的分工。网页制作人员可以开发视图层,熟悉业务的人员可以开发业务层,其他人员可以开发控制层。3有利于组件的重用。MVC框架的分层开发模式,有利于组件的重用。如控制层可以成为一个独立的组件,表示层可以成为一个通用的界面,而业务处理层也可以成为一个独立的功能模块,从而可以把这些组件应用到其他的项目开发中。114总体设计41系统主要功能设计通过对功能的描述,本系统为三个部分用户简历信息部分,会员简历信息部分,管理员信息管理部分。用户简历信息部分为三个模块用户登陆与注册模块,用户简历信息的管理模块还有申请会员模块。会员简历信息部分分为三个模块会员登陆和注册模块,会员简历信息的管理模块,还有会员特权的更炫简历查看模块。管理员信息管理部分为两个模块管理员登陆模块,管理员对用户和会员信息的管理模块。本网站系统是“简历网”,所以本网站系统的实现重点是个人简历的生成和管理。本系统的需求分析采用的是自顶向下的原则,将整个系统进行模块的划分,再将每个模块进行细分,分成更小的独立功能模块,然后再给出独立功能模块的功能描述和流程图,从而具体说明系统将要完成的最终功能。以下是具体的模块的需求分析描述1用户简历信息部分用户简历信息部分的主要作用是对系统的各种个人简历信息进行管理,包括用户的个人信息,以及用户的简历信息。其中的用户个人信息管理模块提供用户的注册,登陆,找回密码等功能。用户的简历信息提供用户可以选择模板进行简历的填写,还可以对自己填写的简历进行查看,删除和修改。用户点击添加简历按钮的时候会进入选择简历模版的页面,其中有3大模版供选择,选择一个模版即可开始编辑自己的简历了,当通过本网站的验证后,简历就被写入本网站的数据库,方便用户的修改和删除。如果用户想体验本网站更人性化的功能,还可以申请本网站的会员。2会员简历信息部分会员简历信息部分分为会员登陆和注册模块,会员简历信息的管理模块,还有会员特权的更炫简历查看模块,会员登录注册,还有会员信息的管理都和用户模块基本相同,主要是会员特有的功能更炫简历查看模块,该模块主要是会员专有的模块,当用户成为会员之后,可以享受更多的功能,例如本网站有大量的简历封面图片供大家下载,还搜集了各种外国优秀的英文简历供大家参考,如果有人喜欢多页简历,本网站也有这个模块。3管理员信息管理部分该部分主要是管理员对用户和会员信息的管理,当管理员登录成功后可以进入管理员的首页,在其中可以对用户和会员的信息进行查看和删除。12系统功能模块图如图41所示图41系统功能模块结构图411用户信息管理用户模块主要包括用户信息管理,简历信息管理以及申请会员模块。用户信息管理的功能模块划分如图42所示。用户信息管理用户注册用户登录用户找回密码图42用户信息管理的功能模块划分简历网用户模块管理员模块会员模块简历信息管理申请会员模块管理员信息管理信息模块会员信息管理简历信息管理更炫简历模块用户信息管理13(1)用户注册该功能的作用是用户提交个人注册信息到服务器,以获得用户身份。提交的信息包括用户名,密码以及有关的个人信息。示意图如图43所示用户基本信息系统验证通过验证成功注册图43用户注册的流程(2)用户登录该功能的作用是用户填写用户名和密码,然后提交,服务器通过数据库验证填写的信息,如果正确则进入用户首页。示意图如图44所示服务器验证提交数据库用户首页用户名与密码图44用户登录的流程(3)找回密码该功能是用户通过填写用户密码保护信息,通过验证后可以在页面内显示你的密码。意图如图45所示填写密保信息服务器验证显示你的密码图45找回密码的流程412简历信息管理简历信息管理主要包括选择模板填写简历,选择模板查看和修改简历,选择模板删除简历。简历信息管理的功能模块划分如图46所示。简历信息管理填写简历查看和修改简历删除简历图46简历信息管理模块功能划分14(1)填写简历本网站提供了三个模板供用户选择,用户选择适合自己的简历模板进行填写,当通过验证后,简历就填写成功了。具体示意图如图47所示选择模板填写简历通过验证简历填写成功图47填写简历的流程(2)查看和修改简历用户通过选择模板查看自己曾经填写的简历,如果曾经填写过就弹出信息,如果没有填写过就让用户重新填写这个模板信息,功能模块如图48所示。选择模板查看系统验证显示简历信息重新填写简历通过没通过图48查看和修改家里的流程(3)删除简历进入选择简历模板,进行删除,具体示意图如图49所示选择模板删除服务器验证成功删除图49删除简历的流程413申请会员模块用户要是想体验更多的功能,需要申请会员,本网站申请会员的机制是一个生成随机数的机制,用户有百分之三十的几率能成为会员,其示意图如图410所示申请会员页面系统验证以会员身份重新登录返回到用户首页通过没通过图410申请会员模块的流程15414会员信息管理模块与会员的简历信息管理模块会员信息管理模块与会员的简历信息管理模块与普通用户的基本相同,在这里简单的略过。415更炫简历功能用户申请成为会员后,可以有会员特权,多了三个特有的功能,一个是简历首页的下载,一个是英文简历的查看,以及多页简历的参考。更炫简历功能模块的划分如图411所示更炫简历功能简历首页下载英文简历查看多页简历参考图411更炫简历功能的划分416管理员信息管理该功能即管理员登陆,管理员输入用户密码进行验证,验证成功进入管理员首页,由于是管理员,所以不设置找回密码功能,示意图如图412所示输入用户名密码服务器验证管理员首页图412管理员信息管理417管理员管理信息模块该功能是管理员专用的功能,其中有对普通用户信息的管理和对会员用户信息的管理,其划分如图413所示图413管理信息模块的划分管理信息模块普通用户信息管理会员用户信息管理16(1)管理员对普通和会员用户信息的管理管理员可以对用户信息进行查看和删除。具体示意图如图414所示点击功能按钮显示用户信息删除用户删除成功图414管理员对用信息管理的流程42系统的三层架构设计思想系统主体架构采用界面中间件数据库这样的三层结构,使系统业务逻辑和数据库基础操作与用户应用界面分开,能够使程序员更专注于JAVA程序的开发,而界面设计者专注于用户界面的开发,在一定程度上明确了系统开发的分工。其示意图如图415所示浏览器WEB服务器中间器数据库服务器数据图415结构层次图175数据库设计51关系数据库的基本概念关系数据库是数据库来组织数据的一种方式,是现在数据库中广泛应用的一种流行关系。关系数据库的理论是建立在数学的集合的基础上,是集合论在数据组织上的应用。在关系数据库中所有的数据都按照表的方式组织。它主要是通过建立数据库中的表之间的对应关系来维护数据,在关系数据库中,所有的实体和实体之间的关系都是用关系来表示的。实体间的关系可以有一对一,一对多和多对多的关系。52系统ER图ER图也就实体和关系图。在数据库设计的开始,首先考虑的是如何用数据模型来定义数据库的结构与语义,以及如何对现实中的事物进行抽象。在本系统中采用“实体联系模型”(ER模型)来描述数据库的结构与语义,以对现实世界进行初步的抽象。ER图模型的优点在于它是直接从现实世界抽象出实体类型及实体间联系,对现实的事物比较直观。它摒弃了许多与具体计算机相关的部分,通过一般性的叙述来描述实体之间的关系,比较接近于人的思维,较易理解。通过分析确定了实体之间的关系之后再用ER图来表示数据模型。这样在初步的设计中能够快速而简便地定义出系统之间的联系。53数据库概念结构设计531局部ER图(1)用户信息关系中本系统能够设置了六个属性,其中用于登录验证的是用户名和密码,用与找回密码验证的是父亲姓名和母亲姓名以及用户名和电话,还有贯穿整个系统的关键主码称呼,本系统主要通过称呼这个主键,把用户和其他关系联系起来,具体的实体图如图51所示图51用户信息的ER图(2)会员信息关系的设计基本与用户信息相同,所以在这里就一笔略过,具体的实体图同上图51所示。用户信息用户名密码父亲姓名电话称呼母亲姓名18管理员信息用户名密码(3)管理员信息关系的设计中由于身份的特殊,所以用了加密的两个属性,用户名和密码,能成功完成登录即可。具体的实体图如图52所示。图52管理员信息的ER图(4)简历模版1信息关系的设计中用到了大量的属性,帮助用户能很好的表达自己,成功的生成一份优秀的简历,这份简历适合应届毕业生,主要体现了毕业生的学历,学校还有所学的技能等重要属性,在本关系中也有“称乎”这个属性,通过这个属性把简历和用户紧密的联系起来了。具体的实体图如图53所示。图53简历模版一的ER图姓名性别出生年月籍贯民族身高学历毕业时间毕业院校专业称呼自我评价项目经验工作经验兴趣爱好专业技能求职意向联系电话外语等级EMAIL简历模版一19(5)简历模版二的信息关系和简历模版一有很大的不同,这个模块把简历分成了很多个部分,有基本信息部分,联系信息部分,求职意向部分,技能专长部分还有工作经验部分,而且这个模版主要注重的是用户对自己岗位的要求,对岗位要求的信息比较细致,比如职位名称,发展方向,薪金待遇等等,这个简历模版二更适合所用的群众,不管是参加工作的还有应届毕业生都适合,具体的实体图如图54所示。图54简历模版二的ER图简历模版二基本信息联系方式专业技能求职意向工作经验组成组成组成组成组成姓名称呼年龄学历语言能力专业技能兴趣爱好计算机能力培训经历工作经验自我评价发展方向工作地点到岗时间职位名称薪金待遇合同年限联系电话EMAIL家庭住址20(5)简历模版三的信息关系设计主要是针对工作了的人群设计的,在模版三中和模版二相同对几个模块进行了划分,其中主要对用户上一次工作有很多的表述,比如公司名称,公司性质,职位名称,工作时间,上次月薪,奖励次数,职位职责,离职原因等信息。由于很多和模版二相同,所以主要把特有的上次工作经历模版的ER图画一下。其部分实体图如图55所示。图55简历模版三的部分ER图532全局ER图所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结构。(1确定公共实体类型为了给多个局部ER模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类型。一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。(2局部ER模式的合并简历模版三上次工作经历组成公司名称公司性质职位名称工作心得工作时间上次月薪奖励次数职位职责离职原因21合并的原则是首先进行两两合并;先合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。(3消除冲突冲突分为三类属性冲突、结构冲突、命名冲突。设计全局ER模式的目的不在于把若干局部ER模式形式上合并为一个ER模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。(4全局ER模式的优化在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。图56全局ER图54数据库的逻辑结构设计本系统中数据库采用MYSQL。数据库是网站的核心,数据库设计的合理与否对网站的建设有着至关重要的影响。一个良好的数据库开发过程一般是先系统分析,再逻辑设计,然后物理实现。逻辑设计中根据系统分析设计一个关系模型,物理设计为逻辑设计中的数据模型选取一个最合理的应用环境的物理结构,通常选取一个常用数据库管理员用户会员模版一模版更炫简历管理选择选择模版二模版三享受22软件,用数据库软件创建与逻辑设计中数据模型对应的数据库。(1)USER表。用户信息表,用来用户登录,用户注册用,主键为称呼CELL。如表51所示表51USER表列名数据类型长度允许空作用USERNAMEVARCHAR100否PASSWORDVARCHAR100否CELLVARCHAR100否主键TELVARCHAR100否FATHERVARCHAR100否MATHERVARCHAR100否(2)MEMBER表。会员信息表,用来负责会员的登录和注册信息,主键为CELL。如表52所示表52MEMBER表列名数据类型长度允许空作用MEMBERNAMEVARCHAR100否PASSWORDVARCHAR100否CELLVARCHAR100否主键TELVARCHAR100否FATHERVARCHAR100否MATHERVARCHAR100否(3)MANAGER表。管理员信息表,用来负责管理员的登录,主键为MANAGERNAME。如表53所示表53MANAGER表列名数据类型长度允许空作用MANAGERNAMEVARCHAR100否主键PASSWORDVARCHAR100否(4)MO_1表。简历模版一表,用来存储用户的简历信息,主键为CELL。如表54所示表54MO_1表列名数据类型长度允许空作用NAMEVARCHAR100否23SEXVARCHAR100否BIRTHVARCHAR100否BIRTHPLACEVARCHAR100否ETHNICVARCHAR100否HEIGTHVARCHAR100否EDUCATIONVARCHAR100否TIMEVARCHAR100否ENGLISHVARCHAR100否SCHOOLVARCHAR100否VOCATIONALVARCHAR100否EMAILVARCHAR100否TELVARCHAR100否JOBVARCHAR100否SKILLVARCHAR100否HOBBYVARCHAR100否JOB_EXPERIENCEVARCHAR100否TERM_EXPERIENCEVARCHAR100否ASSESSVARCHAR100否CELLVARCHAR100否主键(5)MO_2表。简历模版二表,用来存储用户的简历信息,主键为CELL。如表55所示表55MO_2表列名数据类型长度允许空作用NAMEVARCHAR100否SEXVARCHAR100否BIRTHVARCHAR100否SCHOOLVARCHAR100否ETHNICVARCHAR100否EDUCATIONVARCHAR100否TIMEVARCHAR100否TELVARCHAR100否E_MAILVARCHAR100否ADDRESSVARCHAR100否24JOB_NAMEVARCHAR100否JOB_DEVELOPINGVARCHAR100否JOB_ADDRESSVARCHAR100否JOB_TIMEVARCHAR100否JOB_SALARYVARCHAR100否JOB_LIMITVARCHAR100否SKILLVARCHAR100否ENGLISHVARCHAR100否COMPUTERVARCHAR100否HOBBYVARCHAR100否EDU_EXPERIENCEVARCHAR100否JOB_EXPERIENCEVARCHAR100否ASSESSVARCHAR100否CELLVARCHAR100否主键(6)MO_3表。简历模版三表,用来存储用户的简历信息,主键为CELL。如表56所示表56MO_3表列名数据类型长度允许空作用NAMEVARCHAR100否SEXVARCHAR100否BIRTHVARCHAR100否BIRTHPLACEVARCHAR100否MARRYVARCHAR100否ADDRESSVARCHAR100否EDUCATIONVARCHAR100否SCHOOLVARCHAR100否TELVARCHAR100否E_MAILVARCHAR100否JOB_NAMEVARCHAR100否JOB_DEVELOPINGVARCHAR100否JOB_ADDRESSVARCHAR100否JOB_TIMEVARCHAR100否JOB_SALARYVARCHAR100否25JOB_LIMITVARCHAR100否SKILLVARCHAR100否ENGLISHVARCHAR100否COMPUTERVARCHAR100否DRIVEVARCHAR100否HOBBYVARCHAR100否COM_NAMEVARCHAR100否COM_CHARACTERVARCHAR100否COM_JOBVARCHAR100否COM_TIMEVARCHAR100否COM_SALARYVARCHAR100否COM_ENCOURAGEVARCHAR100否COM_DUTYVARCHAR100否COM_RESIGNVARCHAR100否COM_EXPERIENCEVARCHAR100否CELLVARCHAR100否主键(7)MOBAN表。模版表,用来管理用户都写几分简历模版,用这个表把用户和简历联系在一起,主键为CELL。如表57所示表57D_MOBAN表列名数据类型长度允许空作用CELLVARCHAR100否主键MO1VARCHAR100否MO2VARCHAR100否MO3VARCHAR100否266详细设计及其实现61网站首页如图61所示,首页有4个按钮链接,点击不同按钮进入不同的功能。图61网站首页62普通用户模块621用户登录功能的实现如图62所示,输入用户名和密码就可以登录到用户首页,本页还设置了找回密码按钮和返回首页按钮,并对文本框做了JS验证。图62系统注册界面27622注册功能的实现如图63所示,本注册信息分为两个模块,一个是基本信息,一个是密保信息,每个文本都做了JS验证。点击获取验证码就会现实一个验证码。图63系统注册填写信息界面623找回密码功能的实现如图64所示,找回密码模块要输入正确的信息才能在密码那里现实自己的密码,否则现实输入的信息错误,每个文本都做了JS验证。图64找回密码界面28624普通用户首页的实现如图65所示,普通用户首页有四个功能可用,其他三个要成为会员才能享受,通过填写简历,查看简历,删除简历可以很轻松的对简历进行维护。图65普通用户首页界面625选择模版页面的实现如图66所示,这是本网站比较友好的首页,选择不同的模版可以进入不同的简历,用户可以选择一个适合自己的简历进行填写和修改。图66选择模版界面29625简历模版页面的实现如图67所示,本网站有三个简历模版,在这里就简单截取一个模版,简历模版用来填写用户信息。用来保存,查看和修改自己的简历。图67简历模版界面626删除简历页面的实现图68简历模版界面30627申请会员页面的实现如图69所示,输入称呼后验证真确,点击申请按钮就能看自己是否成为会员了。图69申请会员界面63会员用户模块631简历首页下载的实现如图610所示,这是会员才享有的特权,当本页做了JQUERY美化,点击下面的18个按钮就会现实不同的首页,而且做了时间的设置,每隔几秒就会现实下一张图片。31图610简历首页下载界面632英文简历页面的实现如图611所示,这是会员才享有的特权,当本页也做了JQUERY美化,五个DIV图层会随着时间自动滚动,这样就可以看到本网站所有的英文简历了。图611英文简历界面32633多页简历页面的实现图612多页简历下载界面64管理员模块641管理员首页的实现如图613所示,选择左边的两个图片按钮对用户信息进行管理。图613管理员首页界面33642管理信息界面的实现如图614所示,选择当选择普通用户信息的时候就会现实所有用户的信息,管理员可以对这些信息进行删除等管理。图614管理信息界面7系统测试软件测试是为了发现软件的错误而执行程序的过程,或者说软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。软件测试在软件生存期中横跨两个阶段,通常在编写出每一个模块之后就对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国疫苗产业链全景分析及市场前景展望报告
- 2026中国危险品标签行业跨境电商合规挑战对策研究报告
- 离职协议书标准范本下载
- 小学英语听力教学策略与示范课设计
- 建筑工地扬尘治理措施与效果评估
- 工艺流程质量检查标准与评分细则
- 大学生高效学习方法及时间分配技巧
- 物流配送员操作规程与安全规范
- 护士月度工作计划与总结范文
- 幼儿自理能力评估调查设计模板
- 中职《电工电子技术与技能》核心考试题库(附答案)
- 建房补充协议合同范本
- 2025-2030中国冰雪装备器材行业市场发展分析及发展趋势与投资前景研究报告
- 实验室管理年度工作总结
- JJF(皖) 183-2024 大米全景品质分析仪校准规范
- (高清版)DB36∕T 1324-2020 公路建设项目档案管理规范
- 酒店安全风险分级管控和隐患排查双重预防
- 【MOOC】证券投资学-中南财经政法大学 中国大学慕课MOOC答案
- 《经济学基础》电子教案
- 建筑工程财务流程制度(6篇)
- 苯扎溴铵在水产养殖中应用前景
评论
0/150
提交评论