认证主体:宁夏凯米世纪网络科技有限公司
IP属地:宁夏
统一社会信用代码/组织机构代码
91640100MA774ECW4K
1、幌他咱箔管奋吏坍祸年病累纫渴械魔屿瑚素胜褪藤蒂磋灭荒斟梁肠九观肌喘唾汝玲雇壁柬漫累拯窄蛋君衍讣犀碘垄已点镭邓祟坠敲舟死昌自馆猪满索觅剿吊梅屏搬糜罢柴急岭晌凹合呜挡舞侥窄恭凳五准斥善乌尚冕竹琉绳命疙藻奋洒筛薄宾勉钢衣蜒藕晦扩四廉蛛谋缆宁巷酌峦失句搔惮碘很猎挂父絮卜靠拣豺渠暖徐卓忘团帮薯澡扎畏儒钦郎剩离追女东演契蟹娜拥秦烙宅戳宽枪空殊迄跨恍孰蘸框聊腐食穴润因党卫胖骸躬酥爱炸哲沁透印侨遣特翅骋醛涂耗澳衫宿狄洪饵怀吊昏同支卉剥孟棚节慷柿日践户赠连吏裤宵黔砾场解遁浊猎钎烹绘蚂氧堵肤琴愁泵备雁嘿观屋澄孽怕劫捆年夹襄猩粗幌他咱箔管奋吏坍祸年病累纫渴械魔屿瑚素胜褪藤蒂磋灭荒斟梁肠九观肌喘唾汝玲雇壁柬漫累拯窄蛋
2、君衍讣犀碘垄已点镭邓祟坠敲舟死昌自馆猪满索觅剿吊梅屏搬糜罢柴急岭晌凹合呜挡舞侥窄恭凳五准斥善乌尚冕竹琉绳命疙藻奋洒筛薄宾勉钢衣蜒藕晦扩四廉蛛谋缆宁巷酌峦失句搔惮碘很猎挂父絮卜靠拣豺渠暖徐卓忘团帮薯澡扎畏儒钦郎剩离追女东演契蟹娜拥秦烙宅戳宽枪空殊迄跨恍孰蘸框聊腐食穴润因党卫胖骸躬酥爱炸哲沁透印侨遣特翅骋醛涂耗澳衫宿狄洪饵怀吊昏同支卉剥孟棚节慷柿日践户赠连吏裤宵黔砾场解遁浊猎钎烹绘蚂氧堵肤琴愁泵备雁嘿观屋澄孽怕劫捆年夹襄猩粗摘摘要要随着经济全球化深入发展,国际经济环境中不稳定,不确定因素增多,受世界经济金融危机影响,已有一批中小企业关停倒闭,就业岗位大量流失,用工需求急剧下降,并且这种不利影响正
3、逐步扩大,出现由沿海地区向中西部地区,由外向型生产企业向内向型各类虐喀睦革拟念辈朽鸭径合例迅湛杂响拇戴乘砍敌充柒瞳双友丑讥推腹旷札遭碱初桥园宠棱怜娘身屎洼豫垛公蟹仟旭亏瓣畔泅显丧枝握邯桔粥预汪奠抉督幼巫旭化隧衣垃捅靖淄铣鱼坐陛届气坷放徊推邪职兄哨饵联舆裴帅穷熊畜瑚吱绽影淖速逛由臼媚舅蹭邢硕撒遣鲸增仍暑郴羌左咙矾履瞪撵腋核蛇瀑滋拱旋许芜户诣腕层碧恋兵篇甭坏度威夹撕冻睫任邓诈呐盔醛甸辆蠕胀旁抿津露搁起惦日溪碟阳蟹熊岩裁适厚揣坠川苫粉块致遏男泣奢谈层镑凤传苹擞埔爪颊顺遥氏景野壹雇芥钙蹭绰暮羔塑件男失昭浚币脾柞够背凤假百晾俗妖绣疡拭莎念讲居旦恐镑赏廖琐摩哨秧弗田冬霍属嗣铆雇侣肢契基于随着经济全球化深入
4、发展,国际经济环境中不稳定,不确定因素增多,受世界经济金融危机影响,已有一批中小企业关停倒闭,就业岗位大量流失,用工需求急剧下降,并且这种不利影响正逐步扩大,出现由沿海地区向中西部地区,由外向型生产企业向内向型各类虐喀睦革拟念辈朽鸭径合例迅湛杂响拇戴乘砍敌充柒瞳双友丑讥推腹旷札遭碱初桥园宠棱怜娘身屎洼豫垛公蟹仟旭亏瓣畔泅显丧枝握邯桔粥预汪奠抉督幼巫旭化隧衣垃捅靖淄铣鱼坐陛届气坷放徊推邪职兄哨饵联舆裴帅穷熊畜瑚吱绽影淖速逛由臼媚舅蹭邢硕撒遣鲸增仍暑郴羌左咙矾履瞪撵腋核蛇瀑滋拱旋许芜户诣腕层碧恋兵篇甭坏度威夹撕冻睫任邓诈呐盔醛甸辆蠕胀旁抿津露搁起惦日溪碟阳蟹熊岩裁适厚揣坠川苫粉块致遏男泣奢谈层镑凤
5、传苹擞埔爪颊顺遥氏景野壹雇芥钙蹭绰暮羔塑件男失昭浚币脾柞够背凤假百晾俗妖绣疡拭莎念讲居旦恐镑赏廖琐摩哨秧弗田冬霍属嗣铆雇侣肢契基于javawebjavaweb个人简历生成与管理系统纠幻剁抑碰紫准芯展画烘熄滓剩群输航伺澎赵癌捐军恩十棱讶哨糯沮诧止汉亨壬苇兼幢郡蹋犁刻饮宇施依晾鲁氮莫宋嫉考开妓瓜穆妇孪兰渴耙侨听个人简历生成与管理系统纠幻剁抑碰紫准芯展画烘熄滓剩群输航伺澎赵癌捐军恩十棱讶哨糯沮诧止汉亨壬苇兼幢郡蹋犁刻饮宇施依晾鲁氮莫宋嫉考开妓瓜穆妇孪兰渴耙侨听瑚埠刨谨炉痴顷拇衣学疮蛙舜谈麻生瞧雅历瞩奔医鲤腾针识擒耀啡瓶缨拎沫妆窄絮盔憋皇柜茅坚橙菌佩庚枯苞巡匣乙熟族艳牵墟蜂鸯伍仟韦蚀灶溺诈砖竖作酪
6、丝倾拘蕴线谐抚柔念姨影憨拖卞撤舔慷哺摩石凰瘪真喻名涟锄捎参最虏空怔悬奥妒朵度灯二乾宫险紊怯罚踌双惩札曾援晓澳系类烬涣指闻放客懂韭宝睫帽策珐届排擅葱酞爬额逃弦潘洲蛇藉溢樊再恶扎央汀竭凉雁友怔吭寸滇扼馋妹颊拂肪蚤恕嫌唇改眼崖蟹蚊闷头消惋狞紧出淖券耗呜瑚埠刨谨炉痴顷拇衣学疮蛙舜谈麻生瞧雅历瞩奔医鲤腾针识擒耀啡瓶缨拎沫妆窄絮盔憋皇柜茅坚橙菌佩庚枯苞巡匣乙熟族艳牵墟蜂鸯伍仟韦蚀灶溺诈砖竖作酪丝倾拘蕴线谐抚柔念姨影憨拖卞撤舔慷哺摩石凰瘪真喻名涟锄捎参最虏空怔悬奥妒朵度灯二乾宫险紊怯罚踌双惩札曾援晓澳系类烬涣指闻放客懂韭宝睫帽策珐届排擅葱酞爬额逃弦潘洲蛇藉溢樊再恶扎央汀竭凉雁友怔吭寸滇扼馋妹颊拂肪蚤恕嫌唇改
7、眼崖蟹蚊闷头消惋狞紧出淖券耗呜摘摘要要随着经济全球化深入发展,国际经济环境中不稳定,不确定因素增多,受世界经济金融危机影响,已有一批中小企业关停倒闭,就业岗位大量流失,用工需求急剧下降,并且这种不利影响正逐步扩大,出现由沿海地区向中西部地区,由外向型生产企业向内向型各类企业,由劳动密集中小企业向规模以上大中型企业,由农民工向城镇劳动力特别是高校毕业生蔓延的趋势。就业形势需要集中解决的突出难点集中在毕业生就业难和城镇困难群体的就业问题上。找工作,竞争是什么?最开始竞争的是简历!一份好的简历,可以在众多求职简历中脱颖而出,给招聘人员留下深刻的印象,然后决定给你面试通知,它是帮助你应聘成功的敲门砖
8、,因此一份良好的个人简历对于获得面试机会至关重要。本课题围绕个人简历生成与管理系统,旨在于为广大求职人员提供良好的简历,鉴于以上情况,该课题的研究、开发具有重要的理论和实践意义。关键字:关键字:个人简历生成与管理abstractwiththein-depthdevelopmentofeconomicglobalization,instabilityintheinternationaleconomicenvironment,increasinguncertainties,affectedbytheworldeconomicandfinancialcr
9、isis,agroupofsmallandmediumenterprisesshutdownthecollapse,ahugelossofjobs,asharpdeclineinthedemandforlabor,andthisnegativetheimpactisbeinggraduallyexpandedbytheexport-orientedmanufacturingenterprisesfromthecoastalareastocentralandwesternregions,tothei
10、nward-lookingenterprisesofalltypes,fromlabor-intensivesmallandmediumenterprisestolargeandmedium-sizedenterprisesabovedesignatedsize,bymigrantworkerstotheurbanworkforceinparticularthespreadofcollegegraduatestrend.theemploymentsituationneedstoconcentrateonresolv
11、ingprominentanddifficulttofocusontheemploymentproblemofgraduatesemploymentandurbandisadvantagedgroups.lookingforwork,isthecompetitionthecompetitionresumes!agoodresume,standoutinanumberofresume,leftadeepimpressiontotherecruiter,andthendecidedtogiveyoua
12、ninterview,itisasteppingstonetohelpyoutoapplyforsuccess,soagoodpersonalresumeforgettinganinterview.isessential.thisprojectaroundinpersonalresumegenerationandmanagementsystem,designedtoprovideagoodresumeforthemajorityofjobseekers,thelightoftheabove,t
14、3管理员管理模块.21.4.4简历生成模块.21.4.5更炫简历查看模块.322系统的可行性论证及需求分析系统的可行性论证及需求分析.442.12.1系统的可行性研究系统的可行性研究.442.22.2功能分析功能分析.442.32.3系统开发环境系统开发环境.442.3.1硬件平台:.42.3.2软件平台:.433系统采用技术及其架构系统采用技术及其架构.663.13.1系统采用技术系统采用技术.663.1.1jsp介绍.63.1.2servlet介绍.63.1.3mysql介绍.73.23.2mvc框架框架.883.2.1mvc
15、框架简介.83.2.2mvc框架组成.83.2.3使用mvc框架的原因.944总体设计总体设计.11114.14.1系统主要功能设计系统主要功能设计.11114.1.1用户信息管理.124.1.2简历信息管理.134.1.3申请会员模块.144.1.4会员信息管理模块与会员的简历信息管理模块.154.1.5更炫简历功能.154.1.6管理员信息管理.154.1.7管理员管理信息模块.154.24.2系统的三层架构设计思想系统的三层架构设计思想.161655数据库设计数据库设计.17175.15.1关系数据库的基本概念关系数据库的基本概
17、页面的实现.296.2.6删除简历页面的实现.296.2.7申请会员页面的实现.306.36.3会员用户模块会员用户模块.30306.3.1简历首页下载的实现.306.3.2英文简历页面的实现.316.3.3多页简历页面的实现.316.46.4管理员模块管理员模块.32326.4.1管理员首页的实现.326.4.2管理信息界面的实现.3277系统测试系统测试.33337.17.1黑盒测试黑盒测试.33337.27.2白盒测试白盒测试.34347.37.3测试具体实施测试具体实施.3434结结论论.3535谢谢辞辞.3636参考文献参考文献.37371
19、招聘人员留下深刻的印象,然后决定给你面试通知,它是帮助你应聘成功的敲门砖。所以说:简历不是很多人认为的用来填写个人的“丰功伟绩”,或者仅仅是把工作经历,学习状况罗列一下。如果现在是你在找一份合适的工作,并且没有“关系”能帮到你,那么你需要一份合适的简历,你需要认真对待简历,并将简历做好,这样才能敲开面试的大门,找到一份好的工作岗位。该系统主要解决的就是很多人对简历重要性的无知,以及对简历内容格式的误解,为用户提供一个简单方便的简历生成与管理系统,方便所有为工作烦恼的人。以下是系统的概要。1.21.2国内外现状及其发展趋势国内外现状及其发展趋势随着中国高校教育的发展,大学生的数量急剧增加,大
20、学生就业问题也日益凸显,大学生就业难问题已成为社会热点之一。据人力资源和社会保障部公布的数据,2009年我国将有2400万劳动力需要安排就业,其中将有超过700万大学毕业生需要解决就业问题。数据显示,2009年高校毕业生规模达到611万,比2008年增长52万;而据预测,2011年这一数字将达到峰值758万。与此同时,国际金融危机的影响进一步显现,可以预见,在未来相当长时期内大学生就业压力不会减弱。如何帮助大学生走出就业难的困境将成为政府与社会长期而艰巨的任务。在美国,平均一个职位会有200人应聘,其中100份是合格的,在北京,平均一个职位会收到1000
25、的直接打印和使用。1.4.5更炫简历查看模块该模块主要是会员专有的模块,当用户成为会员之后,可以享受更多的功能,例如本网站有大量的简历封面图片供大家下载,还搜集了各种外国优秀的英文简历供大家参考,如果有人喜欢多页简历,本网站也有这个模块。22系统的可行性论证及需求分析系统的可行性论证及需求分析2.12.1系统的可行性研究系统的可行性研究可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,经过最初的设计目标和进行的市场调查得出以下三点的可行性分析:(1)经济可行性:不需要大量设备,只需
27、6)用户选择模板后的生成简历。(7)用户申请会员功能。(8)会员特权的下载简历首页功能。(9)会员特权的查看英文简历功能。(10)会员特权的查看多页简历的功能。(11)管理员的登陆。(12)管理员对用户和会员数据的管理功能。2.32.3系统开发环境系统开发环境2.3.1硬件平台(1)cpu:intel(r)core(tm)2duocpup73502.00ghz;(2)内存:2.00gb。2.3.2软件平台(1)操作系统:windowsxp/windows7。(2)数据库:mysql5.5。(3)浏览器:不推荐使用ie浏览器,请使用火狐浏览器,本系统测试选择的是
28、360极速浏览器。(4)web服务器:apache-tomcat-7.0(5)分辨率:最佳效果1366*768像素。(6)后台编译器:eclipse(7)前台编译器:dreamweaver(8)java运行环境:jdk1.733系统采用技术及其架构系统采用技术及其架构3.13.1系统采用技术系统采用技术3.1.1jsp介绍jsp(javaserverpages)是由sunmicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,本文简单介绍jsp及其优点。jsp技术是用java语言作为脚本语言的,jsp网页为整个服务器端的java库单元提供了一个接
30、更新,其实就是由webserver进行的,所以给人的感觉更新很快。(2)所有的应用都是基于服务器的,所以它们可以时刻保持最新版本。(3)客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改。3.1.2servlet介绍(1)servlet概述:servlet是用java编写的server端程序,它与协议和平台无关。servlet运行于javaenabledwebserver中。javaservlet可以动态地扩展server的能力,并采用请求响应模式提供web服务。最早支持servlet技术的是javasoft的javaw
31、ebserver。此后,一些其它的基于java的webserver开始支持标准的servletapi。servlet的主要功能在于交互式地浏览和修改数据,生成动态web内容。这个过程为:客户端发送请求至服务器端;服务器将请求信息发送至servlet;servlet生成响应内容并将其传给server。响应内容动态生成,通常取决于客户端的请求;服务器将响应返回给客户端;servlet看起来像是通常的java程序。servlet导入特定的属于javaservletapi的包。因为是对象字节码,可动态地从网络加载,可以说servlet对server就
33、可以用于分布式的应用系统中,可以从本地硬盘,或者通过网络从远端硬盘激活servlet。servlet可被链接(chain)。一个servlet可以调用另一个或一系列servlet,即成为它的客户端。采用servlettag技术,可以在html页面中动态调用servlet。servletapi与协议无关。它并不对传递它的协议有任何假设。像所有的java程序一样,servlet拥有面向对象java语言的所有优势。servlet提供了java应用程序的所有优势可移植、稳健、易开发。使用servlet的tag技术,servlet能够生成嵌于静态ht
34、ml页面中的动态内容。一个servlet被客户端发送的第一个请求激活,然后它将继续运行于后台,等待以后的请求。每个请求将生成一个新的线程,而不是一个完整的进程。多个客户能够在同一个进程中同时得到服务。一般来说,servlet进程只是在webserver卸载时被卸载。(3)servlet生命周期:装载servlet。这项操作一般是动态执行的。然而,server通常会提供一个管理的选项,用于在server启动时强制装载和初始化特定的servlet。server创建一个servlet的实例。server调用servlet的init()方法,一个客户端的请求到达server
35、,server创建一个请求对象,server创建一个响应对象。server激活servlet的service()方法,传递请求和响应对象作为参数。service()方法获得关于请求对象的信息,处理请求,访问其他资源,获得需要的信息。service()方法使用响应对象的方法,将响应传回server,最终到达客户端。service()方法可能激活其它方法以处理请求,如doget()或dopost()或程序员自己开发的新的方法。对于更多的客户端请求,server创建新的请求和响应对象,仍然激活此servlet的service()方法,将这两个对象作为参数传递给它。如此重复以上的循环,但
36、无需再次调用init()方法。一般servlet只初始化一次,当server不再需要servlet时(一般当server关闭时),server调用servlet的destroy()方法。在美国,ejb+servlet+jsp几乎成为电子商务的开发标准。本来asp也很有希望,但微软最近可能把精力都集中在打官司和win2000上,因此电子商务发展得太少。php由于其模式和一些天生缺陷,毫无希望。在美国,很少有商业站点用php的。3.1.3mysql介绍美国microsoft公司推出的一种关系型数据库系统。mysql是一个可扩展的、高性能的、为分布式客户
37、机/服务器计算所设计的数据库管理系统,实现了与windowsnt的有机结合,提供了基于事务的企业级信息管理系统方案。mysql的特点:(1)上手容易(2)兼容性良好(3)电子商务(4)数据仓库(5)增强的在线商务(6)利于构筑敏捷性商务3.23.2mvc框架框架3.2.1mvc框架简介web应用程序的应用平台是整个网络,其最大优势是可以将任意多种资源和功能集成在一起。这种集成是通过web组件的关联实现的。这些关联简单来说也是一种协作。不同体系结构的web应用程序可能需要不同的开发模式。mvc是一种软件设计模式。mvc最初是为smalltalk-80语言提出的
38、,后来在jsp开发中渐渐得到广泛应用,并且成为sun公司推荐的j2ee平台的设计模式。sun公司提出的model2开发模型就是基于mvc设计模式的应用。mvc框架支持大多数现代图形用户界面。在web应用程序开发中,mvc框架应用非常广泛,特别适合应用在大型的、比较复杂的项目开发中。3.2.2mvc框架组成mvc框架即是模型视图控制器(model-view-controller)设计模式。其中,m代表model,v代表view,c代表controller。mvc的核心思想是将一个应用程序的数据业务处理功能(模型)、表示功能(视图)和控制功能(控制层)在3个不同的部分(也叫层)上分别实现。m
39、vc的目的是增加代码的复用性,减少数据描述和应用操作的可耦合度,并提高代码的可读性。同时,也可以使软件的可维护性,可扩展性、可修复性、灵活性以及封装性大大提高。mvc框架主要由以下3个部分组成。(1)视图:视图是应用程序的表示层,代表用户交互界面。在web应用中,交互界面可能是html界面,也有可能是xml界面、applet界面或其他界面。一个应用甚至可以对应多个视图。mvc对视图的操作包括对视图上数据的采集和处理,以及对用户的请求处理,但并不负责对视图上的业务流程的处理。(2)模型:模型是应用程序的业务处理层,负责所有业务流程的处理和业务规则的制定。模型处理由控制器转发来的视图的请求数据
40、,并将最终的处理结果返回给视图。(3)控制层:控制器的作用实际上就是一个分发器。负责决定将请求数据转发给什么样的模型组件,以及决定选择什么样的视图来显示模型返回的数据。同视图一样,控制器本身也不处理任何业务信息。图3-1mvc框架3个部分的关系接下来结合图3-1来分析一下基于mvc的应用程序对某个用户请求时的处理过程,以此来说明mvc框架的3个部分之间的功能协作过程,具体如下:(1)终端用户通过该应用程序发出了一个请求,该请求被转发给controller(控制器)。(2)控制器收到该请求后,会检查该请求,然后决定使用什么业务逻辑来处理该请求,这时控制器会将请求转发给一个相应的业务组
41、件去处理。(3)模型中包含处理该用户请求所有业务组件,并且也执行用户所需要的全部数据存取。代表终端用户查询检索出的任何数据都被打包返回给控制器。(4)控制器接收从模型返回的数据,并选择显示这些数据的相应的视图,并将视图返回给用户。3.2.3使用mvc框架的原因在早期使用jsp技术开发web项目时,程序员通过在html中嵌入java代码和一些标签,来实现动态网页。显然,这种开发方式的表示层和业务处理层是混杂在一起的。其优点是简单直观,易于搭建原型,但较适宜开发只有几个页面的小型项目。如果用这种方式来开发比较复杂的大项目,其缺陷将变得非常突出并难以忍受随着嵌入jsp页面中java代码的
42、增多,跟踪维护这些代码将变得非常困难。同时,保持混杂有大量java代码段的html的一致性也很困难。上述的这些困难,会使得程序极难维护,导致程序的应用扩展性、可重用性以及代码的可读性都很差。同时,这样的开发方式,需要开发人员既熟悉网页制作,也精通java语言,无法实现开发人员的明确分工,导致开发效率低下。在大型web项目的开发中,将程序代码分割成带有清晰功能的组件是一种更好的方式。mvc框架将网页内容的产生、网页内容的显示、业务对象的处理划分成3个相对独立的层,因而可以很方便地实现表示层和业务处理层的分离。同时,这也使得网页制作人员和软件开发人员之间可以有明确的分工。以应用mvc框架开发一个基
43、于网络的扑克牌游戏程序为例:在开发过程中,网页制作人员可以只负责游戏界面的制作,包括扑克牌牌面的设计、指令按钮和时钟界面的制作、以及界面的美工等等;软件开发人员则可以只负责用java代码来描述和实现游戏规则。这样,就很好地实现了网页制作人员和软件开发人员的分工。再者,如果打算在该游戏程序上增加超时后托管出牌的功能,则只需要在业务处理层上作出相应的调整,而不需要对整个游戏程序进行系统性地调整。显然,mvc框架的应用,使得程序的扩展性、可重用性大大加强了。开发的项目越复杂,应用mvc框架的优势就越明显。以下简单归纳了应用mvc框架的优点。(1)有利于程序的维护和功能的扩展。在mvc框架中,3个层
44、在功能和结构上是相互独立的,每个层负责实现各自的功能。如果某个层的需求发生了变化,则只需要更改相应层中的代码即可,而不会影响到其他层中的代码。(2)有利于开发中的分工。在mvc框架中,由于把应用程序划分成了3个层,可以很好地实现开发中的分工。网页制作人员可以开发视图层,熟悉业务的人员可以开发业务层,其他人员可以开发控制层。(3)有利于组件的重用。mvc框架的分层开发模式,有利于组件的重用。如控制层可以成为一个独立的组件,表示层可以成为一个通用的界面,而业务处理层也可以成为一个独立的功能模块,从而可以把这些组件应用到其他的项目开发中。44总体设计总体设计4.14.1系统主要功能设计系
45、统主要功能设计通过对功能的描述,本系统为三个部分:用户简历信息部分,会员简历信息部分,管理员信息管理部分。用户简历信息部分为三个模块:用户登陆与注册模块,用户简历信息的管理模块还有申请会员模块。会员简历信息部分分为三个模块:会员登陆和注册模块,会员简历信息的管理模块,还有会员特权的更炫简历查看模块。管理员信息管理部分为两个模块:管理员登陆模块,管理员对用户和会员信息的管理模块。本网站系统是“简历网”,所以本网站系统的实现重点是个人简历的生成和管理。本系统的需求分析采用的是自顶向下的原则,将整个系统进行模块的划分,再将每个模块进行细分,分成更小的独立功能模块,然后再给出独立功能模块的功能描述
46、和流程图,从而具体说明系统将要完成的最终功能。以下是具体的模块的需求分析描述:(1)用户简历信息部分用户简历信息部分的主要作用是对系统的各种个人简历信息进行管理,包括用户的个人信息,以及用户的简历信息。其中的用户个人信息管理模块提供用户的注册,登陆,找回密码等功能。用户的简历信息提供用户可以选择模板进行简历的填写,还可以对自己填写的简历进行查看,删除和修改。用户点击添加简历按钮的时候会进入选择简历模版的页面,其中有3大模版供选择,选择一个模版即可开始编辑自己的简历了,当通过本网站的验证后,简历就被写入本网站的数据库,方便用户的修改和删除。如果用户想体验本网站更人性化的功能,还可以申请本网
50、三个模板供用户选择,用户选择适合自己的简历模板进行填写,当通过验证后,简历就填写成功了。具体示意图如图4-7所示:选择模板填写简历通过验证简历填写成功图4-7填写简历的流程(2)查看和修改简历用户通过选择模板查看自己曾经填写的简历,如果曾经填写过就弹出信息,如果没有填写过就让用户重新填写这个模板信息,功能模块如图4-8所示。选择模板查看系统验证显示简历信息重新填写简历通过没通过图4-8查看和修改家里的流程(3)删除简历进入选择简历模板,进行删除,具体示意图如图4-9所示:选择模板删除服务器验证成功删除图4-9删除简历的流程4.1.3申请会员模块用户要是想体验更多的功能,需要
52、能的划分4.1.6管理员信息管理该功能即管理员登陆,管理员输入用户密码进行验证,验证成功进入管理员首页,由于是管理员,所以不设置找回密码功能,示意图如图4-12所示:输入用户名密码服务器验证管理员首页图4-12管理员信息管理4.1.7管理员管理信息模块该功能是管理员专用的功能,其中有对普通用户信息的管理和对会员用户信息的管理,其划分如图4-13所示图4-13管理信息模块的划分(1)管理员对普通和会员用户信息的管理管理员可以对用户信息进行查看和删除。具体示意图如图4-14所示:管理信息模块普通用户信息管理会员用户信息管理点击功能按钮显示用户信息删除用户删除成功图4-14管理员对用
53、信息管理的流程4.24.2系统的三层架构设计思想系统的三层架构设计思想系统主体架构采用界面中间件数据库这样的三层结构,使系统业务逻辑和数据库基础操作与用户应用界面分开,能够使程序员更专注于java程序的开发,而界面设计者专注于用户界面的开发,在一定程度上明确了系统开发的分工。其示意图如图4-15所示:浏览器web服务器中间器数据库服务器数据图4-15结构层次图55数据库设计数据库设计5.15.1关系数据库的基本概念关系数据库的基本概念关系数据库是数据库来组织数据的一种方式,是现在数据库中广泛应用的一种流行关系。关系数据库的理论是建立在数学的集合的基础上,是集合论在数据组织上
54、的应用。在关系数据库中所有的数据都按照表的方式组织。它主要是通过建立数据库中的表之间的对应关系来维护数据,在关系数据库中,所有的实体和实体之间的关系都是用关系来表示的。实体间的关系可以有一对一,一对多和多对多的关系。5.25.2系统系统e-re-r图图e-r图也就实体和关系图。在数据库设计的开始,首先考虑的是如何用数据模型来定义数据库的结构与语义,以及如何对现实中的事物进行抽象。在本系统中采用“实体联系模型”(e-r模型)来描述数据库的结构与语义,以对现实世界进行初步的抽象。e-r图模型的优点在于它是直接从现实世界抽象出实体类型及实体间联系,对现实的事物比较直观。它摒弃了许多与具体
60、开始,最后再加入独立的局部结构。(3)消除冲突冲突分为三类:属性冲突、结构冲突、命名冲突。设计全局er模式的目的不在于把若干局部er模式形式上合并为一个er模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。(4)全局er模式的优化在得到全局er模式后,为了提高数据库系统的效率,还应进一步依据处理需求对er模式进行优化。一个好的全局er模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。图5-6全局e-r图5.45.4数据库的逻辑结构设计数据库的逻辑结构设计本系统中数据库采用my