面向对象设计大作业案例_第1页
面向对象设计大作业案例_第2页
面向对象设计大作业案例_第3页
面向对象设计大作业案例_第4页
面向对象设计大作业案例_第5页
已阅读5页,还剩75页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《面向对象分析设计》大作业网上招聘系统分析设计与实现专业:班级:学号:姓名:挨倍掘盖留置蓄成绩:颗咽辞二辱来〇毅腰一什四口照年余桃六抓月迫大连理工大瞒学城市学院目录TOC\o"1-2"\h\z\u换第一章笑园网上招聘系珠统需求规格添说明书题柄-3-悉第二章宽匹软件项目的炕概要设计说竿明书洽滴16柄第三章网上书招聘系统详剩细设计回运46蓬第四章毒直软件项目的凉编码案例说起明辛征58纱第五章捏先网上招聘系蜓统客户端系电统测试计划贵芬65厉第六章复扒网上招聘系灰统客户端系群统测试设计耐汇69妻第八章屡槐网上招聘系仗统客户端系掉统测试报告疼介86驾第一章傅网上招聘系堵统需求规格责说明书1.导言姑1.1目首的枣该文档是关廊于用户对于摊网上招聘系冬统的功能和肥性能的要求贫,重点描述朽了网上招聘泳系统的功能奉需求,是概签要设计阶段印的重要输入换。停本文档的预曾期读者是:阻·伸设计人员架;盏·添之开发人员;傻·剖茄项目管理人乳员;破·临孩测试人员;·用户。誓1.2范急围培该文档是借喉助于当前系货统的逻辑模订型导出目标暂系统的逻辑扫模型的,解屯决整个项目梁系统的撤“棋做什么撒”授的问题。在司这里,没有演涉及开发技领术,而主要原是通过建立恭模型的方式千来描述用户麻的需求,为早客户、用户航、开发方等侍不同参与方近提供一个交喇流的平台。斤1.3编稻写说明洲HR,Hu寨manR骑esour嚷ce(人力荣资源管理)吴的缩写。说JSP,J穗avaS控erver笛Page帖(Java破服务器页面忌)的缩写,昨一个脚本化鉴的语言。挂UML,U赔nifie漏dMod蓬eling朋Lang聋uage(相统一建模语赔言)的缩写沟,是一个标圈准的建模语描言。衔1.4术轻语定义无详1.5引塘用标准棕[1]《企尊业文档格式恶标准》,*姨*****矩*****主*****扇软掏件工程过程厘化组织达[2]《需奔求规格报告比格式标准》格,****字*****旁***有限戒公司软件工还程过程化组单织凭1.6参吴考资料引[1]《U烈ML说明》携,****奔*****俊*****锦*****蚀****软请件绢[2]《需机求规格报告锣格式标准》倒,****吗*****世***公司侵软件工程过踪程化组织核1.7版丹本更新信息锣本文档的更冬新记录如表警A-1所示顺。孝表A-1郑版本更新侵记录谜修改编号敌修改日期吼修改后版本晋修改位置刑修改内容概固述域001认002计003钢004汪005蝴200杜8横.雷9昨.5晋2006.滤9.他10夕2006.发9居.一五垫2006.碰9担.16炒2006.咱10妨.一八焰0.1修0.2冰0.3移0.4团1.0愤全部挂第3.1节麻第4.1节拨第5.1节创第7章见初始发布版滤本善增加熄修改谊修改返增加淹2.系统定矩义咱我们分别阐虽述一下项目若的来源、背乎景,项目的援用户特点和具项目的目标谊。帽2.1项增目来源及背弹景扫本项目是为达北京某公司调开发的一个率网上招聘系泡统,由于这州个公司的规匙模比较大,蝇需要招聘的民员工也很多塌,每次招聘判总能收到成咽千上万的简丸历,如何挑棋选合适的应饮聘者常常是串公司比较棘疲手的事情,蛋为人力资源糕部的工作人叠员带来很多予的工作量。绳为此公司希翅望有一个自代动化的招聘茄系统能够给闲他们带来工鄙作的便利,差提高工作效黎率,同时能衰及时招聘到敢满意的人才华。武为权实醉现企业与人迁才的有效联怖系,弥补招辉聘中存在的搅种种不足,雪我们开发了贡招聘系统。惹公司人力资魄源部的工作瓜人员通过这止个招聘系统锡维护知识题脊库,编制问荡卷,发布职建位和与这个顾职位相应的盟问卷;应聘据者可以通过御网上提交自牛己的简历并差同时回答相粱应的问卷。遣人力资源部顶的工作人员熄通过这个招器聘系统可以巡统计整理这杠些简历,并萝根据应聘者杯的简历和问雅卷分数提取挤出需要面试铅的人员,然澡后按照一定滔的方式通知机面试人员参扔加面试,在均面试过程中乞,记录相应逝的面试结果切。人力资源禁部的工作人普员可能随时傻浏览人员简盟历和面试的衣相关信息。享2.2用私户的特点蕉本系统的用得户都是网上静用户,包括当两类,一类妈是应聘者,须他们的差异弓比较大,有摔的学历很高泪,有的可能副很低。有的治经验很丰富脱,有的可能奔没有经验等按。另外一类距用户是管理显用户,他们奇是公司内部拖的人,主要谋是人力资源瓣管理人员和构系统管理人僚员。他们对久招聘业务很孩熟悉,系统助管理人员对帆系统很熟悉鲜,总之,他毒们对使用管公理软件比较石熟悉。衔2.3项享目目标喝本项目设定灾的目标如下统:持·干田系统能够提骂供友好的用症户界面,使钢操作人员的闻工作量最大缴限度的减少祝;须·挥演系统具有良按好的运行效茫率,能够达趟到提高生产坟率的目的;承·录存系统应有良袜好的可扩充桶性,可以容谣易地加入其样他系统的应棉用;犬·讲犹平台的设计熊具有一定的邀超前性,灵沟活性,能够部适应企业生鸟产配置的变增化;透·馒仙通过这个项塘目可以锻炼锻队伍,提高船团队的开发管能力和项目客管理能力。冒3.应用环河境盒根据用户的么需求陈述,誉可以确定本孟项目分为客谜户端和管理撞端,客户端段主要功能是元提供应聘者最的职位查询愧、简历录入恢、回答问卷恰,简历提交犯等。管理端络的功能提供治公司人力资夸源管理人员毙(HR)进偿行的知识库灰(题库)管氧理、问卷管拾理、职位发岛布、简历管额理、用户管梯理等。它们渗的关系如图绑A-1所示暑。便图A-1魄网上招聘荷系统流程图何3.1系号统运行的网摘络环境踪本系统的网敞络运行图如抵图A-2所赌示,无论是疏客户端的应雕聘者还是管受理端的管理街用户都可以斥通过网络登孩录到本系统拢中。应聘者蛮通过网络提份交简历等相蚀关信息,人沿力资源部通细过网络发布尝职位信息,灰获得应聘者茎提交的简历测信息,进行亡面试管理。陵管理端的系单统管理员需妇要设置管理碍端的用户以爱及相应的权悦限。掩3.2系楼统运行的硬昼件环境饶本系统的硬销件环境如下效:宿客户机:普跳通PC似·夺枕CPU:P杜41.8G辣Hz以上稀·份拜内存:25棒6MB以上惩·缩牺能够运行I宿E5.0以骆上或者Ne保tscap复e4.0以翻上版本的机闷器笼·氧路分辨率:推书荐使用10辜2堵4跨×你768像素谅Web服务厘器歌·袜CPU:便P41.0涉GHz雕·顿芬内存:绪1G浇以上酱·手管硬盘:80宗GB以上取·疫冈网卡:KM牌b/s速度柱数据库服务词器梅·可CPU:尼P42.0穗GHz右·于吼内存:1G霜B以上歪·企硬盘:80朱GB以上担图A-2革网络拓扑送结构图勉系统运行软御件环境轧本系统的软倾件环境如下青:激·块解操作系统:总UNIX/狸Linux休/Wind林ows20商00或以上篇版本秀·纺误数据库:S宪QLSe淘rver榆2000洒·袖理开发工具包喝:JDK晋Versi垒on星哀·陕Web服务龙器:Tom掘cat厉·偶浏览器:I界E6.0以愈上您4.功能规劲格律我们采用面宝向对象分析疼作为主要的孕系统建模方馆法,使用U作ML(Un勿ified组Mode注ling漫Langu饶age)作貌为建模语言低。UML为裙建模活动提设供了从不同扯角度观察和慕展示系统的爹各种特征的油方法。在U远ML中,从飞任何一个角太度对系统所斥作的抽象都舟可能需要几项种模型来描醉述,而这些浩来自不同角偏度的模型图林最终组成了钉系统的映像滚。蚊用例描述角跑色(用户、袍外部系统以蚁及系统处理饶)是如何与疾系统交互来根完成工作的桨。用例模型贞提供了一个圆非常重要的舒方式来界定洽系统边界以邀及定义系统灾功能,同时唐,该模型将五来可以派生贺出动态对象碧模型。跳设计用例时判,我们遵循通下列步骤:逼1)识别出浸系统的角色井。角色可以悟是用户、外两部系统,甚健至是外部处瞧理,通过某斧种途径与系消统交互。重必要的是着重闻从系统外部桑执行者的角首度来描述系抱统需要提供坑哪些功能,饱并指明这些屑功能的执行慎者(角色)属是谁。尽可躺能地确保所巡有角色都被征完全识别出稍来。翁2)描述主协要的用例。僵可以采取不怨断地问自已膏“殊这个角色究赶竟想过系统榨做什么?插”齿来准确地描置述用例。挥3)重新审预视每个用例奥,为它们下庆个详尽的定冬义。想4.1角龙色定义对角色或者执璃行者指与系写统产生交互堡的外部用户贪或者外部系始统。馋法应聘者闪应聘者是指霜在这个网络龙招聘系统中租通过客户端招提交简历信破息的人员,丢这个角色主摆要参与客户途端的职位查持询、填写简辩历、回答问筐题、提交简判历等功能。管理用户胳管理用户是绩指管理端的禾用户,此角侦色派生两个末子类,HR秒(人力资源校管理)和系慧统管理员,搅HR是指在很网络招聘系差统中通过管洞理端参与公扛司人力资源纳管理工作的渠人中,它又狱可以派生三浮个子类即试挠题管理者、裁职位发布者懂和面试管理狂者。系统管原理员是指对量网上招聘系华统进行相关负设置、进行纲系统维护的绝人员,他也星是通过管理亿端登录对管新理端的用户祖进行设置,艳分配权限等程,它们的关沈系如图A-跑3所示。宪图A-3上管理用户印角色的关系府管理用户具坊体说明如下凯:HR道·冻锁试题管理者追。管理题库偏、组织相关齿问卷。冒·诞肌职位发布者姥。根据公司臭的需要发布锦相应的职位你。末·寺片面试管理者什。整理应聘床者简历、对合简历合格人缸员进行面试易。系统管理员躺通过管理端壮对系统用户箭进行管理的中人员,这个龙角色主要负蛙责对管理端旷用户的增删节,权限的设微置等功能。占苏数据库狡数据库是一陷个与系统产邮生交互的外领部系统,这值个角色负责哥系统的数据饱查询、增加孕、删除和修终改等操作。躺4.2系书统主用例图艘网上招聘系固统可以分为霞两个主要的令组成部分,拘一个是客户悔端子系统。野一个是管理尿端子系统。晶客户端子系欢统功能主要口是指应聘者每通过登录招涝聘网站进行歪操作的功能英,即应聘功主能。管理端抵子系统功能泉是招聘公司脸的管理人员管发布招聘职毕位,整理应炒聘者简历,秩面试等功能瞒。系统的主解用例如图A漫-4所示。孩图A-4费系统的主滚用例图知4.3客赏户端子系统踢应聘者通过跃公司的招聘争网站登录到依系统中进行还应聘,应聘型者通过它提告交简历,进糊行应聘,这践就是客户端秘子系统的功阻能。在客户昌端用户可以坛看到职位名跟称,职位发爪布日期,截偶止日期,职呼位类型,招歉聘人数等说馒明,按职位森发布日期排英序。当点击窑职位名称时够进入职位详豆细信息页面串,如果应聘番的话,可以狼填写简历信树息,并回答屡问卷,最后虏将问卷连同压简历一同提稳交。图A-士5是它的活缺动图。自客户端的功清能主要包括伤选择职位、谨填写简历、疯回答问卷等洋功能,图A若-6是它的牲用例图。较居栋界拜图A-5惜客户端的湖活动图讲膝少挽图A-6浴客户端的功事能用例图倍客户端管理瓶的这些用例废描述如下:炕F-C-1验:职位选择纽。应聘者登相录到招聘网马站可以看到锣招聘的职位源列表,在职麻位列表职位银名称,职位改发布日期,垒截止日期,标职位类型,房招聘人数等享,按职位发荒布日期序。富当点击某个喊招聘职位名王称时进入该允职位详细信睬息页面,职桐位详细页面那显示职位名纪称,职位描遣述,职位要姥求,招聘人亮数等。廉F-C-2慰:简历输入浑。简历输入间包括应聘者叔的基本信息工、工作经历慕、教育经历掏、基本技能瓜、家属关系残、个人简短嘱评价等,它卖们组成应聘汗者的简历信删息。双F-C-3做:问卷回答控。应聘者在驳输入简历后暂必须回答问前卷、问卷分艳为价值取向匆、工作取向顺两种,问卷盖从题库中随淘机抽取,每诸次抽取价值散取向和工作按取向试题各岛一套,应聘康者须同时回说答这两套试疲题,企业人圾力资源人员策通过问卷的窃回答情况和损简历情况来岩选择应聘者株。婆茂职位选择青职位选择是慨显示目前正添在招聘的所斑有职位以及迎每个招聘职宁位的描述和怪应聘要求等蚂。具体描述趁如下。摔用例描述:垫应聘职位选疮择;姨执行者:应俭聘者;带前置条件:悉应聘者已登斑录系统;演后置条件:姓选择应聘职勒位后,则可狡以输入简历去。基本路径:畜a)应聘者慈登录到公司株的招聘网页交,显示目前勺的招聘职位悠列表,发布针的日期,招律聘的人数等争;猴b)点击任止何一个招聘堆职位可以浏霸览招聘职位胳的详细信息百,包括职位伐工作描述、昌对应聘者的正要求、招聘拒人数等信息狠;担c)如果对资这个职位满昼意,可以点烛击两“桃应聘该职位支”颠进入填写简击历信息页面闯,开始填写勾简历和回答坟问卷等环节练。阻童简历输入童如果应聘者甘满意某个职御位,就开始破录入简历,罢简历从应聘阶者的基本信终息开始,然辅后输入工作遮经历、教育歇经历、基本衬技能、家庭我成员、自我统介绍等内容谋,最后开始贺回答问卷。瑞具体描述如墙下。恩用例描述:浸简历输入;题执行者:应胜聘者;牛前置条件:海应聘者已选本择应聘职位荒;颤后置条件:宴简历输入后霸,则可以回朱答问卷。基本路径:咱a)基本信式息输入,包欧括姓名、性亡别、年龄、起身高、证件览类型、证件貌号码、婚姻挺状况、工作葡年限、期望壳的月薪、居携住地、总、E-ma梁il、地址捎、等信稼息;抽b)工作经笼历信息输入擦,包括起止得时间、工作获单位、单位宝所属行业、镰单位性质、建部门、职位揉、工作描述狼等;乱c)教育经泳历信息输入第,包括起止粱时间、学校朝、专业、学查位、简单描到述等;惭d)基本技谅能信息输入教,包括技能权名称、熟悉薯程度、证书罪、其他说明敢等;铅e)家庭成复员信息输入互,包括亲属江姓名、年龄源与本人的关航系、工作单化位、职位等刮;口f)自我介凑绍输入是对位自己的简短井评价,字数逗在100字茄以内。怜围问卷回答秀问卷回答要责求应聘者回队答问卷的所坏有题目,根举据所选择的魔答案,系统替给出分数(须应聘者看不戒到这个分数互),具体功根能描述如下来。吃用例描述:牵问卷回答;播执行者:应肾聘者;徒前置条件:展应聘者已输宁入简历;堆后置条件:践问卷回答后释,则可以提题交简历并附侄问卷结果。基本路径:锣a)要求应论聘者回答价扫值取向和工粒作取向的问鲁卷;凑b)每套问牵卷都是选择狮题,问卷全串部回答后,验才可以提交荣简历;啊c)最后简呆历信息和回咸答好的问卷消一起提交到突服务器端。另4.4管仅理端子系统金管理端子系蛋统主要是提悄供公司人力锁资源管理人唐员使用的功斑能,它的功乳能分为题库轮管理、问卷确管理、职位宜发布、简历柿整理、面试睡管理等部分采,每个登录以者首先要通伍过安全认证龙然后确认权豆限,系统根汗据相应的权尖限实现相应否的功能。图第A-7是管芒理端的用例据图。三图A-7淘管理端用扑例图启F-L-1鹅:登录管宝理密登录管理负青责所有的管小理端的登录疾,管理端的感人员要登录倚到管理端必初须经过登录锈界面,输入踢自己的用户漫名和密码,监然后系统判核断这个用户摩的权限信息展,不同的登页录人可能具零有不同的权若限,系统根乡据不同的权妹限实现不同畜的功能。蚂F-M-1占:题库管阿理孤题库管理喜由管理员登尖录到系统,秒实现地知识递库试题的增渔加、删除、膀修改的功能妹及提供知识丽库试题的详僵细信息。留F-M-2饶:问卷管葱理绸问卷管理是砖由管理员登缘录到系统,骗根据知识题虚库中提取出舟来的题目生景成各种类别爸的问卷,并纠且对问卷的冶试题进行增唇加、删除、宫修改的功能罗。让F-M-3她:职位发布乎职位发布是表由管理员登稳录到系统,约录入职位及政职位的详细乎描述信息,认并且为职位撞附加问卷,顽同时也可对臂职位进行增计加、删除、饥修改的功能警。剃F-M-4杀:简历管南理秆简历管理是谈由人力资源吗部的管理人肤员对应聘者甚发来的简历澡进行整理,鸦并根据试题热的分数,挑肢选合适的简伶历,同时浏纽览简历的基疗本信息,最弊后确定可以座进行面试的瓦人员,这样宗将所有的应匆聘者人为等追待面试、简鞠历删除、保棒存简历三个区状态。撑F-M-5确:面试管理押面试管理是洗由人力资源崇管理部门的晨面试管理者正通知要试的许人员具体面占试的时间、屿然后以人员挥进行面试,妨记录面试结掏果。董F-A-1描:用户管释理来用户管理是伤由系统管理保员增加或删妖除用户,编跃辑用户名、碎用户密码,凳修改用户权族限,使具有赖不同权限的啄用户进入系量统主界面时浆,出现在界沟面左侧栏中古的图标数有话所不同,具扒体的图标与挨用户所具有久的权限对应副。层滑登录管理法登录到管理爆端的所有人奸都需要通过男登录界面进枕入相应的管灶理界面。在粗登发界面输独入用户名和丹密码,系统悔首先判断用偿户名和密码蔬的正确性,哨然后根据用盐户名确定其侨权限,不同惊的登录者具红有不同的权惑限,根据登密录者具有的扑权限将相应脖的功能显示晌在管理界面逝上,没有权摆限操作的功垫能将不显示影在这个界面返上。图A-烧8是它的活孙动视图。档图A-8伏登录管理贝活动视图泉蚁管理粥题库粮在网上招聘康系统中,有直一套题库,圣是由大量的粘选择题组成樱,它是问卷尼的基本组成唐。题库管理扔模块主要是止完成对每个铲试题的增加抄、删除、修餐改、查询等出维护功能。纸具体描述如咏下。姿用例描述:抚题库管理;掠执行者:员试题管理者色;收前置条件:债试题管理澡者已登录系缝统;鸽后置条件:寨如果题库创维护成功,叠则数据库中菜的试题库随导之变化,此恭时可以组织流问卷。基本路径:赞a)进入题怎库管理界面但,首先展示义目前题库已听有的题目;只b)点击每胆个题目可以股详细浏览这负个题目的具包体内容,同挡时也可以对也这个试题的趣具体内容进盾行修改;茫c)增加题筝目时,首先芦选择题目类谊别,然后是书题目名称、撞题目内容、迈确定可选答恳案(多个)宰等;欺d)可以删重除选择的题取目。减图A-依9慌管理百题库绕活动视图弓及管理漏问卷驼在网上招聘竿系统中,要肝定期维护问必卷,因为每靠个招聘职位孩都附有一个美磁问卷,应榴聘者必须回盐答问卷,才黄可以提交简严历。问卷管锋理主要是组锐织问卷,问吴卷中的所有材题目都来自劳题库,每份卫问卷都有不杨同的针对性炉,针对不同星的招聘需求担。具体功能碍描述如下。膀用例描述:给问卷管理;凳执行者:好试题管理者耀;垂前置条件:正试题管理交者已登录系筐统;从后置条件:甜如果问卷庸维护成功后导,则数据库厕中的问卷随扮之变化,发适布职位时可的以选择合适李的问卷。基本路径:音a)进入问畜卷管理界面捆,首先展示嚼目前存在的挎问卷;纽b)点击每折个问卷可以辫详细浏览每另个问卷的题彻目;泊c)可以对袄一些题目进随行删除,或驶者可以重新疫整理各个题粒目的顺序,曾同时可以预援览整个问卷鲁;城d)提供增壮加问卷的按六钮,增加问诚卷时,从题石库中选择题少目;收e)可以删肆除选择的问损卷。吨图A-傅10抬管理埋问卷贤活动视图修普发布幻职位衰职位发布是像网上招聘系怕统的主要功播能之一,管红理人员根据剂企业发展的缩需要,定期天发布招聘职颠位需求,详捧细描述这个坡职位情况,递招聘要求等样。每个职位棕都附有一套颠问卷,需要席应聘者回答单,问卷是针较对具体职位呈选定的,职碍位信息发布较后,应聘者暴通过网络可边以看到职位猛,并可以应泊聘,具体功榜能描述如下蓄。戴用例描述:阅职位发布;提执行者:送职位管理者千;富前置条件:捎职位管理开者已登录系嘉统;贡后置条件:朵如果职位强发布成功后瘦,则数据库江听职位信息番随之变化,丝应聘者可以酸通过网络看桑到招聘职位列。基本路径:锅a)进入职代位发布界面蚕,首先展示缸目前正在招继聘的所有职霜位,可以增匪加新的招聘把职位;劫b)通过点抹击每个职位咸,可以详细银浏览每个职厚位的详细描娃述;杨c)可以对锤每个职位信蔬息进行修改押;鸽d)提供职饿位条件查询世功能;液e)提供职扯位删除功能槽。妇图A-鼓11绩递发布职位怨活动视图易厘管理随简历联应聘者将简袭历提交之后附,人力资源睡部门的人员跌开始整理简菠历,将达到呼一定成绩的能人员作为面芒试的被选对必象,然后通背过浏览其简汇历情况,确验定可以面试墨的人员,对庭需要面试的妙人员通过电悔话、邮件等功方式通知面请试时间。具收体的功能描欺述如下。怎用例描述:津简历管理;连执行者:尚面试管理者卵;豆前置条件:销面试管理愉者已登录系似统;别后置条件:骆简历整理刑完成后,则掏可以将应聘味者分为几个于类别,以便喷为面试做好钱准备。基本路径:哈a)进入简倍历管理界面瞎,首先展示永目前简历对笨应的职位列挽表,提供查宏询功能;甜b)通过点周击职位列表啦进入相应职否位的所有简恶历列表界面绵,这个界面荒也显示了每拨个应聘者的订姓名、年龄扑、性别、问快卷的分数以愤及目前的处倘理状态等信它息;臂c)在简历搜列表中,通礼过点击一个屑应聘者可以俩显示这个应挡聘者的简历年信息,问卷理回答发问,迈还可以打印话简历;擦d)对简历够有三种处理荷结果,即通祝知面试、保协留简历、拒坚绝;矿e)对简历床的处理结果衣,可以采用率电子邮件、垦和信件择等方式通知俯应聘者,如男果采用电子辈邮件通知应输聘者,系统框将提供一个袖模板。危图A-治12挖搅管理简历辰活动视图珍睡管理恒面试粥对满足一定隙条件的应聘魔者,可以对剩其进行面试扩,记录面试贸的结果。具踏体描述如下贝:精用例描述:勿面试管理;斜执行者:婆面试管理者胖;滋前置条件:润面试管理暮者已登录系董统;怜后置条件:再如果大幅程度工完成后践,则面试的残结果记录到紧数据库中。基本路径:痛a)进入面客试管理界面嚷,首先展示输目前的招聘其职位列表,抢提供查询功你能;累b)点击某聪个职位进入究与这个职位略相应的接受乞面试人员的蝴列表;鹊c)将接受柱面试的人分倘类浏览,分洁为等待通知展者、等待面帽试者和面试俭完成者;对咱没有通知面搁试的人,通员知其进行面糖试,他的状淘态就变为等古待面试者;舱d)点击每布个列表上的左人,可以浏都览到这个应挽聘者的信息辈;俘e)面试完邀成时,需要坊记录面试的忌时间、面试编人以及面试朽结果等,记骂录信息提交殿后这个应聘吹者的状态就突变为面试完谨成者。核图A-巡一三羡细管理面试升活动视图赤倚管理仙用户寄系统管理员邪可以进行权沸限设置,在患用户管理界探面中对用户夏进行增加、造删除、修改脑、查询。具抬体功能描述艺如下。贪用例描述:吼用户管理;被执行者:桨系统管理员歉;寒前置条件:奥系统管理行员已登录系爪统;创后置条件:然如果用户亩信息维护完次成,则用户蝇的相应信息扣将记录到数俭据库中。基本路径:踢a)进入用贱户管理界面约,显示目前涉的系统用户胸以及每个用汤户具有的权选限;搜b)点击不抢同的用户,害可以显示这敲个用户的信条息以及相应社权限,必要月时可以修改携其权限;额c)可以增既加用户,也唯可以删除用第户。棕图A-斑14沫耗管理用户逐活动视图越5.性能需长求导根据用户对询本系统的要棚求,确定系贤统在响应时吗间、可靠性立、安全性等印方面有较高幼的必能要求吩。棒5.1界施面需求诱系统的界面钞要求如下。居1)页面内叹容:主题突钱出,站点定村义、术语和驱行文格式统脏一、规范、拒明确、栏目炎、菜单设置象和布局合理倦,传递的信延息准确、及求时。内容丰插富,文字准佳确,语句通校顺,专用术申语规范,行姑文格式统一搭规范。撑2)导航结婚构:愧页面具有明束确的导航指挂示,且便于租理解,方便谣用户使用。奥3)技术环哈境:向页面大小适红当,能用各工种常用浏览志器以不同分旗辨率浏览,串无错误链接无和空链接;来采用CSS团处理,控制愿字体大小和同版面布局。讯4)艺术风歇格漆:界面、版务面形象清晰议悦目、布局等合理,字号除大小适宜、父字体选择合庭理,前后一躲致,美观大菜方,动与静昏搭配恰当,脆动静效果好钳;色彩和谐铸自然,与主尸题内容相协饲调。配5.2响剃应时间需求挪无论是客户钱端还是管理道端,当用户锈登录,进行善任何操作的尤时候,系统坐应该及时地扩进行反应,扒反应的时间头在5秒以内颂。系统应能糟监测出各种战非正常情况蚂,如与设备党的通信中断愿,无法连接失数据库服务骗器等,以避块免出现长时疼间等待甚至者无响应。引5.3可功靠性需求伤系统应保证捡7陶×酱24小时内轮不宕机,保嚷证20人可吗以同时在客聚户端登录,限此时系统能殊正常运行,歇正确提示相颂关内容。众5.4开衣放性需求墙系统应具有匹较强的灵活控性,以适应符将来功能扩血展的需求。源5.5可壳扩展性需求本系统设计要窝求能够体现基扩展性要求罚,以适应将察来功能扩展腥的需求。亩5.6系扑统安全性需必求练系统有严格康的权限管理资功能,各功省能模块需有若相应的权限教方能进入。香系统需能够科防止各类误默操作可能造毙成的数据丢获失,破坏。钉防止用户非至法获得网页蜘以及内容。篇6.产品提牲交幕提交产品为四:仪a)应用系诸统软件包;热b)数据库当初始数据;伏c)系统开谦发过程文档恒;右d)系统使族用、维护说议明文档,提遮交方式为C商D介质。微7.实现约归束笔系统的实现弃约束如下:宇a)操作系捐统为Win眠dows2嫌00贯0惭;警b)开发平狮台为:伟体eclis寇e-SDK莫-奋访-win3护2;拴c)数据库坛为SQL密serer彩2000。8.签字隶本注需求规格经哭过双方认可妻,特签字如百表A-2所默例。肤表A-2币需求规格蓝签字潜用户签署信舞息闯企业签署信礼息施单位名称规畜北京X发XX公司念灾淹肚(盖俱章状)纵签署人姓名柔声床脊六夺促签署日期狠屯200其6.4.一起八庆单位名称殊冠***三*****颗软件有限公脏司防贵谱文(盖章刺)迷签署人姓名毒浴决汤沟灵冈签署日期熊挎200械6.4.一蚕八圈第二章软费件项目的概刻要设计说明疏书案例说明疼网上招聘系具统项目的概瞎要设计说明辽书如下。剥网上招聘系卡统概要设计1.导言义1.1目笋的步该文档的目单的是描述网他上招聘系统五项目的概要麻设计,其主施要内容包括店:塌·悔系统功能简挡介;午·燥系统结构设杰计;有·浪系统接口设的计;面·喉数据设计;丑·集模块设计;舅·控界面设计。仍本文档的预吐期的读者是朱:芦·牵开发人员;惰·索项目管理人匆员;颂·老测试人员。旨1.2范剧围镰该文档定义货了系统的结信构和单元接如口,但未确牢定单元的实哑现方法,这皇部分内容将睁在详细设计厌/实现中确惠定。绕1.3编予写说明乖UML:U胞nifie坡dMod怠eling填Lang乘uage(溉统一建模语坊言)的缩写层,是一个标庸准的建模语娘言。携HR:Hu光manR旬esour拿ce(人力懒资源管理)逗的缩写。局JSP:J始avaS阁erver夏Page榆(java担服务器页面患)的缩写,馅一个脚本化御的语言。购MV喊C科:暂Model哈-View史-Cont任rol(模狮式-视图-汗控制)的缩鹊写,表示一叛个三层的结燥构体系。迹EJB:E对nterp绿rise状Java粥Bean(皮企业级Ja斯vaBea狡n)的缩写亏。刑1.4术隙语定义贞JSPM聋odel2坡:Serv倍let/J染SP规范的敞0.92版欺本中描述的当术语,定义稀了如何在同盯一个应用程肯序中联合使佣用Serv怒let和J瓶SP的体系户结构。继JavaB滋ean:用俗Java语很言实现的满形足一定功能籍的类。缸1.5引垄用标准驴[1]《企颈业文档格式奉标准》,也*****约*****竭**投软件有限公奥司雕[2]《软旱件概要设计减报告格式标源准》,题*****举*****喉**河软件有限公劣司软件工程椅过程化组织井1.6参叔考资料疗[1]《实眯战stru怪ct》(美挥)Ted腰Huste残d机械工业捉出版社,凡[2]《软刃件重构》清造华大学出版怒社,患1.7版挎本更新信息宗本文档的更仆新记录如表章B-1所示伟。粪表B-1晴版本更新见记录封修改编号破修改日期带修改后版本摸修改位置诚修改内容概羽述许000军001白2006.陪4.一八砖2006.什4.25洞0.1则1.0杆全部辉6.5节斤初始发布版绝本惊修改问卷管牲理模块的设就计虽2.系统分已析斑本系统可以辆实现网上在级线招聘,应少聘者通过互驴联网投递简暂历进行网上钞测评。同时取,招聘单位肾可以汇总简榜历,游览简垃历,并通过择测评结果选蒜择合格的简体历,通知面援试,进行面纯试。方便企仅业与求职者晌的交流。系塑统包括管理需端子系统和界客户端子系寇统。足管理端子系两统包括题库汁管理、问卷亮管理、职位首发布、简历治管理、面试甜管理、用户斥管理等功能与。客户端子疫系统包括查米询职位,简级历录入,回规答问卷,提鹊交简历等功抢能。图B-贪1和图B-仔2为客户端熟和管理端的厌组成构图。晶图B-1哗客户端子吨系统图示膜崭受歼贫辽朱图B-2婶管理端子愉系统董3.界面稀设计折本系统的用铺户界面按功瞒能分为客户奋端界面和管螺理端界面。删除职位删除职位增加试题修改试题删除试题登录界面职位发布职位发布价值取向问卷工作取向问卷职位列表查询职位职位详细信息试题列表试题详细信息预览试题增加职位修改职位停止招聘职位列表应聘者列表应聘者申请表查看试卷答案回答信息打印简历职位列表应聘者列表未发通知等待面试面试完成应聘者申请表查看试卷答案删除试题修改试题增加试题查询试题题目列表题目详细信息增加答案删除答案用户列表增加用户删除用户用户权限设置用户信息修改用户信息标图B-3巷管理端的页鲁面流程锐3.1管陵理端界面设火计想管理端主要踪实现题库管景理、问卷管远理、职位发角布、简历管墨理、面试管榜理以及用户疲管理等功能脾。主要界面押设计如下:朋·同登录界面:滑通过输入用吐户各和密码啄实现用户登鼓录,并判断磨用户的权限丈;武图B-访4船堂用户登录界蝴面设计野·受管理首页:喇根据用户的波权限,进入毁首页,并在圈首页中展示捐此用户相应扒可以操作的领权限功能;任·肢管理拥题库:包括骄“肺题目列表缓”境、脉“场题目详细信叼息慰”印、扔“陆增加试题糟”左、外“包删除试题钓”懒、暮“塌修改试题魔”犹、醒“慰增加答案暑”渠和宝“击删除答案陆”虽等页面;站图B-费5促灵管理题库界蚂面设计秤·鞋问卷管理:治包括株“慧试题列表道”辟、演“抢试题详细信狭息特”青、种“肃修改试题筛”称、哄“辅增加试题淋”放、或“悉删除试题线”擦和诚“虏预览试题们”猪等页面;既图B-碗6掀春管理问卷界菠面设计骂·埋发布渣职位:包括泪“但职位列表禽”雀、英“繁职位详细信基息自”祥、德“胖查询职位趟”誓、吸“众增加职位永”惠、咐“恼删除职位尼”涛和槽“漠修改职位卖”枯等页面;渣图B-队7躺粉发布职位界奴面设计丑·恢管理堡简历:包括客“疲职位列表疫”窑、折“嗓应聘者列表颤”龟、支“兼应聘者申请城表残”剧、晶“宾查看试卷答晶案年”蓝、劈“侮回复信息诸”宪和闻“削打印简历伍”蜘等页面;繁图B-青8永团管理迈简历界面设足计咽·眉面试管理:烟包括亡“敌职位列表誓”黎、隔“魔应聘者列表矮”樱、炉“晚应聘者求职瞒申请表末”萄、候“耍查看试卷答片案讨”价、造“监未发通知厅”既、显“女等待面试宅”俗和地“赴面试完成牛”硬等页面;溪图B-驰9炒绣管理面试界堆面设计过·凶用户管理:的包括洋“献用户列表穴”芳、浩“共用户信息垒”叨、乳“弃修改用户信咏息从”故、疫“棒增加用户女”织和浪“膏删除用户仆”香、纤“淹用户权限设蒸置链”揪等页面;但图B-症10姐管理用户界虹面设计体3.2客弊户端界面设偿计应聘者网上登录应聘者网上登录企业招聘信息职位列表职位详细信息申请职位填写个人基本信息填写工作经历答题预览简历填写个人评价填写家庭成员填写基本技能填写教育经历柳图B-妇11篇客户端的页斥面流程幼客户端主要揉为应聘者提益供网上应聘规的过程,应启聘者通过选券择合适的职扛位,填写个叙人简历,并导通过问卷来香进行测评,普提交的简历韵和测评结果总一同到服务讲器端,供管打理者挑选合遍适的简历。立在客户界面敞,应聘者首故先进入企业竭招聘界面,舱点击骗“扁招路贤纳士流”甜按钮进入职馒位列表界面基,包括尼“田职位列表肆”偿、窄“萄职位详细信驱息饼”养、么“位申请职位隙”雨、浇“申填写个人基松本信息掩”帽、骡“租填写工作经拍历存”北、勺“觉填写教育经充历仅”比、抚“袭填写基本技砖能允”笛、爱“羊填写家庭成担员妥”逼、测“喝填写个人评帝价彼”大、亦“幅预览简历颤”对和谁“锤答题逮”恐等页面。猫图B-塘12碧客户端主页巴面界面设计督灿图B-涝一三励应聘者查询馒职位界面设宁计肯图B-船1检4色荐应聘者查询景职位列表界零面设计域图B-狼一五无警应聘者查询伍职位详细信艇息界面设计疮油图B-嫌1苏6悲铸应聘者填写吃简历界面设克计渡图B-净1枯7涂撇应聘者填写览工作经历界饱面设计炎图B-柿一八谦需应聘者填写称教育经历敲界面设计共图B-缓1辅9约应聘者填写模基本技能双界面设计隙图B-训20浆逢应聘者填写宗家庭成员卵界面设计划图B-尾21框途应聘者填写苍自我评价限界面设计恼图B-披22昨跟应聘者渠回答问卷山界面设计来4.体系帝结构麦系统的总体根结构设计遵弯循如下原则拉。嫩1)系统应汁具有良好的嫩适应性:能环适应用户对倘系统的软件芬环境、管理耕内容、模式吗和界面的要辰求;远2)系统应爷具有可靠性尤:采用成熟锁的技术方法幅和软件开发湾平台,以保绪证系统在以鞭后的实际应留用中安全、头可靠;交3)系统应袜具有较好的逗安全性:应样提高安全机类制和用户权移限限制机制愤的完善程度葵,确保数据玩的受限访问到;剂4)系统应承具有良好的善可维护性:隐系统应易于喂维护、安装氧;移5)系统应签具有良好的民可扩展性:滩系统应适应阵未来信息化阵建设的要求效,能方便地纺进行功能扩铅展,以建立防完善的信息间集成管理体墨系。冻本系统采用欲体系结构,切struc辆t是一个基登于模型(M纹odel)柄一视图(V痰iew)一医控制器(C努ontro竹ller)扶,即MVC笨模式的应用章架构的开源适框架。范4.1体赚系结构阀目前软件项谢目中有很多型体系结构,柜其中str仰uct是比盟较流行的一际种。患煎stru绘ct体系结粪构盐对于开发W录eb应用,浸要从头设计遮并开发出一栏个可靠、稳转定的框架不胸是一件容易伤的事情。随允着Web开园发技术的日质趋成熟,在睡Web开发惹领域出现了前一些现成的泻优秀的框架殊、开发者可径以直接使用农它们,st解ruct就为是一个很好往的框架结构衔,它是在J丽SPMo鸭del2基概础上实现的角一个MVC帖框架,在s样truct挽框架在模型顺由实现业务经逻辑的Ja兼vaBea赛n或者EJ洪B组件构成破,控制器由茶Actio粉nServ放let和A砍ction膜来实现,视乐图由一组J睛SP文件组资成,图B-啊5显示了S瘦truct株实现的MV矛C框架。其中:纹·却视图,模就是一组J艇SP文件,愁这些JSP翠文件没有业挺务逻辑,也薯没有模型信会息,只有标丧签,这些标炭签可以是标遭准的JSP搭标签或者是除客户化标签昏,如str确uct标签牙库的标签。范此外,通常肾将stru振ct框架中粮的Acti满onFor箩mBea姓n也划为视丹图模块,A剑ction彼Form唉Bean是聚一种Jav兴aBean纹,除了具有哥一些Jav谁aBean尘的常规方法遣外,还包含爪了一些特殊网的方法,用遮于验证HT次ML表单数务据以及将其缺属性重新设公置为默认值汇。梯S勇truct都框架利用A则ction筒Form凳Bean来馒进行视图和等控制器之间尸表单数据的踩传递。宝S玻trcut字框架将用户岔输入的表单甘数据保存在谋Actio未nForm币Bean勾中,将它传习递给控制器免,控制器可内以对Act化ionFo秒rmBe遭an中的数知据进行修改茎,JSP文偶件使用st谣ruct标轰签读取修改驳后的Act擦ionFo范rmBe禾an的信息孙,然后重新贷设置HTM铸L表单。控制控制器ActionServlet视图JSPStruct-config.xml模型JavaBeanEJBActionActionAction浏览器Web服务器也图B-舰23常str刮uct实现深的MVC框启架亦·平控制器,唉控制器由A猛ction彻Servl嚼et类和A歌ction霞类实现,A捎ction眉Servl酸et类是s午truct异框架中的核炊心组件,是街这个MVC箭的中央控制载器的角色。昆Actio京nServ寺let主要纠负责接收H风TTP请求揪的信息,根河据配置文件脂struc缴t-con番fig.x晕ml的配置样信息,将请雪求转发给适狠当的Act芦ion对象倦,如果该A珍ction价对象不存在嫩,Acti丰onSer薄vlet会汁先创建这个悼Actio依n对象.A拦ction涂类负责调用凯模型的方法滚,更新模型隙的状态,并淡帮助控制应长用程序的流则程,对于小纪型简单的应揭用,Act机ion类本差身也可以完瓶成一些实际贯的业务逻辑丧。竿·扮模型,绵模型表示应抓用程序的状昼态和业务逻倘辑,业务逻甘辑常常由J债avaBe评an或者E云JB组件实籍现。矿如果在We信b应用开发率中套用现成务的stru句ct框架,式就可以简化睡每个开发阶梯段的工作,喘开发人员可煌以更加有针袋对性地分析猾应用需求,推不必重新设晓计框架,只权需在str稻uct框架纲的基础上,株设计MVC坚各个模块包蛋含的具体组执件,在编码引过程中,可单以充分利用梁struc昆t提供的各利种实用类和进标签库,简啊化编码工作逐。浪S擦truct垮框架可以方随便迅速地将询一个复杂的橡应用划分成神模型、视图择和控制器组度件,而st站ruct的窄配置文件s葛truct糊-conf嘱ig.xm屈l可以灵活奥地组装这些驻组件,以简汗化开发过程岔。碎习系统体漏系结构菠根据系统分押析结果,该反系统从结构备上应满足:利·伐基于游览器付进行显示以馆方便用户使煎用;锅·埋采用MVC搏的三层体系移结构,分化溜各个功能组川件;开·番采用JDB价C技术与数士据库通信以简便于数据库替的转换;混·利采用标签技载术完成动态好页面的简单羊逻辑。单本系统的体势系结构如图给B-6所示由,它基本遵发循了str浸uct体系呢的MVC框荒架规范。视图(V)层:用户界面(浏览器)视图(V)层:用户界面(浏览器)HTML,CSS,DHTML,JavaScript,XML视图(V)层:服务器端脚本ConnectsUItoBusinessObjects,JavaServerPages,JavaServlets控制(C)层:分布式组件JavaBean模型(M):数据源和持久对象存储ODBC,JDBC,OLEDB,ADO,XML,LDAP猫图B-俭24胁系统的赏体系结构其中:远·屡表示层,阵用于与用户葛进行交互并浴显示结果。冬包括所有的娘JSP,提横供用户界面隙,接受用户外输入,还包曾括相应的A妹ction胖From肺Bean,侵用来存放表基单数据,并豆进行表单数双据验证;衫·敬控制层,带包括所有的兔Actio画n类,它完稳成三项任务此,一是进行俊业务逻辑验脱证,二是调疗用模型组件则,三是决定型将合适的视悼图组件返回谣给用户;料·弦模型,尖包括进行逻菜辑处理的J景avaBe疮an等,数有据库采用O舞DBC技术慢以提供数据迁库的可移植彻性。己体系结构的糕具体拓扑图沸示如图B-罢7所示。勇图B-亚25椅体系结构拓始扑图摸1)客户层梨:凳用于与企业泻信息系统的浇用户进行交去互以及显示兼根据特定业城务规则进行叹计算后的结桂果。本系统园将完全采用蠢基于Web黎的(B/S踏架构)客户璃端,即用户穷可以直接通惭过浏览器来语访问和使用株本系统。愚2)中间层迅:酱这相当于三伴层标准架构勇中的Web贷应用服务层扬,支持诸如帝响应客户请抹求以及查询娱等功能。并须且由中间层门进行逻辑处钳理,再将处网理的结果反波馈给客户或拌者发送到数刊据库中。计3)服务层议:院主要是数据疫库系统,这危里的数据库潮系统主要是匹关系数据库楚系统(RD将MS)。霸4.2系避统进行环境鲜下犁面讲述系统左运行的网络捎结构,硬件蜂、软件环境洋。旬杠网络结构刊图沫本系统的网疗络拓扑图如尘图B-8所备示。刑图B-贵26旅网络弃拓扑图陡其中的局域斤网用户机主鹊要是公司内销部的人员可腹以使用的机矮器,运程用授户机主要是叮指通过互联廉网登录系统悄的人员使用愚的机器,可密以是公司内庄部的人,也炮可以是应聘叫者。剑匹硬件环境横本系统的硬挂件环境如下夹。森1)客户机方:普通PC开·窄CPU:P如41.8G拿Hz以上桂·版内存:25骂6MB以上锁·类能够运行I元E5.0以驼上或者Ne仍tscap总e4.0以探上版本的机舰器匹·臂分辨率:推桑荐使用10投24宰×旷768像素危2)Web分服务器夏·轮CPU:P武42.0G孟Hz光·漠内存:1G听B以上巧·类硬盘:80驰GB以上白·邀网卡:KM粱b/s速度忌网卡庄3)数据库肆服务器孙·队CPU:P保42.0G姿Hz弦·绸内存:1G帖B以上扭·艺硬盘:80乡GB以上昨伯软件环境幻本系统的软删件环境如下扮:茄·植操作系统:厌UNIX/啄Linux医/Wind太ows20莲00或以上宿版本牧·哀数据库:S拥QLSe窃rver彩2000币·稍开发工具包朱:JDK阔Versi息on售遥·宾开发环境:毯eclip缘se-SD慰K-适传win32病·五Web服务素器:Tom择cat寸·帐浏览器:I螺E6.0以课上终1)夺税数据库及操寸作系统:洁对于核心数胶据库来说,自选择一个合尤适的数据库湿系统对我们学的系统运行揭是很重要的收,选择数据准库的关键因坡素是要考虑衫预计会有多嚼少人同时访袍问数据库;灵正常工作时蛾间的级别;尾用来访问数肌据库的应用败程序的类型身;运行数据杯库的服务器照的硬件和操失作系统类型劲以及管理人攻员的专业技赔术水平。目牌前市场上适逝用于中小型扮企业的数据猜库产品有I森BMDB赶2、Mic矛rosof争tSQL诸Serv让er系列,店Oracl券e系列。所层有这些产品认都基于SQ足L语言。同仁时,它们还消拥有精度复茎杂的安全控向制以适应不望同的商业需父要。服务器早操作系统使摆用Wind蔬ows20抵00Se既rver朽考虑到价格萄因素、易用懒性,我们使眯用SQL惹Serve围r2000蒜作为系统后施台数据库系盯统,服务器披操作系统采疗用Wind减ows20殊00Se塔rver。受2)Web尼服务软件:谜目前的We搂b服务器软幅件有很多种录,成熟而且悦稳定的有A雁pache委、Tomc享at和Mi斜croso绩ft的II携S,它们占充据着Web谨服务器市场职最大的份额充。Tomc竖at是Su殃n和Apa厕che合作动推出的JS判PSer幻ver,支候持Serv字let2.毒2及JSP恋1.1等版与本。而且T衔omcat边未来将会取玉代Jser滔v,成为A此pache驶主要的Se未rvlet详&JSP兔Engin临e。Tom数cat在设逮计上是以独述立的Ser叉ver执行曲,而不像J啦serv是炉附在Apc裹he中,这芝样就更可以阀在serv睡let中,盈发挥非Ht难tpSer凤vlet的揉能力。To避mcat是延Java程挪序,所以只洪要有JDK团就可以使用助,不需要考戚虑操作系统庆平台。因此籍这里选择T锐omcat哀作为Web主服务器。遍5.数据脸模型碎本系统的数渴据模型设计骆内容主要是繁进行数据库盟的设计。棵5.1数剪据库的概念萌结构模型设躲计峡概念设计用迫来反映现实厌世界中的实诸体、属性和躲它们之间的胖关系等的原惕始数据形式漏,建立数据习库的每一幅血用户视图。穷图B-手28塌是系统E-倘R图。其中咱系统中的管原理用户创建鬼维护题库、狗管理问卷、溪发布招聘职橡位,问卷中赖的所有题目宜是由题库中桨的题目构成扰,发布的每欧个职位都对腐应一套(多淹个)问卷。调应聘者看到冰招聘职位后所,选择合适恐的职位应聘锯,提交自己将的基本信息虚、工作经历没、教育经历孤、家庭成员怀、掌握的基颤本技能、个滤人评价等简献历情况,并旅回答问卷。押图B-救27威回数据库设计俗概念模型类较图方E预5.2数亲据库的逻辑溪结构模型设焦计胜图B-黎28菜酸数据库设计垃的逻辑模型计E-R图讯数据库的逻笋辑设计是将哀各局部的E醉-R图进行喝分解、合并华后重新组织韵起来形成数什据库全局逻旱辑结构,包闹括所确定的畅关键字和属稀性、重新确敲定的记录结每构、所建立目的各个数据域之间的相互反关系。根据求本系统需求歌分析,系统医的数据库包岸括了题库管治理、问卷管唇理、职位发虹布、简历管絮理、用户管冤理以及需要熊的基本数据桶字典等部分香。丰题库管理包械括的库表:驼·奏answe朵r舍——诵题库中的题巴目答案;务·旋quest静ion纠——纪题库中的题筝目。卷问卷管理包树括的库表:柴·割exam搞——桐问卷信息;荒·余examd结etail枝——训问卷包含题饱目的详细信践息;蹄·稿jobex韵am碌——葵职位对应的喘问卷。祥职位发布包陆括的库表:阅·勉jobli请st接——蓝职位的详细赤列表;俊·选jobex连am贼——对职位对应的脾问卷。贯简历管理包寨括的库表:纵·叉apply预job句——折应聘某个职绩位的信息;皮·繁caree斜r境——迟工作经历;驳·播educa消tion皱——偿教育经历;穿·县examr驶esult经——竭问卷回答结乔果;蹄·飘famil苦y讽——慈家庭关系;知·狠perso绿na扔linfo用——泉个人的基本冻信息;暴·判skill践——浙基本技能信丰息。制用户管理包镰括的库表:暂·既users副——匠管理端用户阿的信息。肌基本字典包及括的库表:军·胜City去——勇包括的城市只名称,例如初北京、上海兆、广州等;役·弄Curre叔ntSal需ary脆——波当前的薪水云范围,例如析1000元扒以下,10妻00誉~抽2000元抓等;驰·必Expec赌tedSa赛lary恼——部期望的薪水奸范围,例如油1000漏~打2000,赴2000凝~睛3000,狠……识,1000狼0以上等;新·茂Marri帽ageTy色pe下——梢婚姻状况,狮包括已婚、凡未婚;奸·惹Money剑Type触——卖币种,包括涨人民币、美傻元、港元、漆欧元等;拿·挨Natio扰n椒——睬国籍,包括恰中国、美国渔、英国、德桐国等;蔑·浊Ident共ifyTy锅pe伯——寺身份证件类毯型,包括身吼份证、军人挡证等;倚·膝Provi善nce代——买省名,包括润黑龙江、吉泳林、辽宁、倾河北、河南纪等;影·拴Healt隶hType滚——分健康状况类盘型,包括良棉好、一般、仪很好、不好瘦、差等;扔·膏Hukou践——隶户口类型,豆包括城镇户皂口、农村户导口等;傻·探CodeJ限obTyp扩e骑——臣工作类型,饿包括教师、扶软件工程师翻、律师、法赚官、公务员绘等。床表B-2是后对表Job嫌list的患设计,其他流库表的详细径设计见数据客表设计文件知。级表B-2偶Jobli遍st(职位骨列表)表迷字段名弃字段代码汇字段类型狐主击(惰外跳)碌键暗是否为空搁备注些(怜代码字典表棍)岔工作经验疤ID冤

user寨s茅Integ滩er垄Y圈N夜申请牙ID庄Apply合ID溪Integ裁er愈Y利N现开始日期怎Start坟Date葡Date鸽N摧N纲结束日期擦EndDa轰te拌Date恭N耳N蛛公司忍Compa跑ny尼varch航ar颈N狸N稿公司类别至Compa痰nyPro摄perty吓varch种ar升N段N毁部门萝Depae端rment熄varch汇ar色N匠N绒职位名称蝇Job耗title月varch捉ar铃N靠N烈职位描述谎JobDe恐scrip掀tion截varch投ar杜N禾N馒表B-瑞3牌申请职位表票(Appl叠yJob)突字段名正字段代码么字段类型旦主录(炕外魄)岔键嚷是否为空届备注宗(掏代码字典表饿)泼???抖

RelI证d横Inget剖er读Y来N雀申请清ID崇Apply津ID亏Inget元er体Y违N耕状态望State芒varch舞ar身N践Y饰面试时间祥Inter仪viewT徐ime邮Date馅N死Y炭面试官罗Inter演viewM稳an洲varch讽ar充N鱼Y果面试结果足Inter邻viewR奶esult态varch蹦ar寒N总Y贵表B-街4椅职位类型表捧(JobT妥ype)迟字段名呀字段代码箩字段类型略主何(将外扰)吐键柔是否为空谅备注叉(舱代码字典表则)蹄职位类型协ID腐

JobT匙ypeID兵Integ闪er散Y党N尊职位类型名斩称储JobTy业peNam耐e航varch远ar浪N罩N免???印JobTy除peCNa荒me肃Varch雄ar拖N样N谎表B-渡5后答案表剖(Answ索er)锻字段名潮字段代码袍字段类型华主嘉(片外铸)杆键停是否为空纽备注班(成代码字典表块)生答案遥ID膀

AnsI刊D宝Integ醋er歪Y功N忍问题饲ID勾QustI留D罩Integ绣er旬Y殃N损内容院Conte卧nt轰Varch采ar冰N沉N永评分牧Mark雄Doubl客e娃N暮N识表B-宵6取技能表赌(Skil缴l)外字段名擦字段代码钥字段类型卸主败(金外顽)仙键似是否为空庭备注蓝(小代码字典表慌)宾技能洒ID刘

Skil少lID件Integ共er望Y梅N锯申请同ID闯Apply桥Id银Integ膛er跌N震N骆技能名称般Skill泡Name网varch叠ar补N顶N吐技能水平尼Skill箱Level锐varch促aer衡N泊N俊???差CertN误ame瓶varc童haer爹N卡N守技能详情筋|Skil胸lDeta房il槽varch抛aer立N誉N捡表B-滥7忆职位列表门(JobL咐ist)晌*嫁字段名谁字段代码班字段类型槽主所(始外唤)染键钓是否为空赤备注微(或代码字典表丽)已职位名称鲜

JobN宾AME率varch做aer彼N牛N死职位悔ID功JobID跟Integ肌er版N鞭N斥职位类型爆ID厕JobTy膏peID坚Integ投er斗N脉N尊发布时间赵PubDa时te铸Date平N行Y捆结束时间泡EndDa研te泛Date池N薄Y闹职位数量筹JobNu糊m扰Integ鬼er假N碑N吵描述京Descr鸭iptio砌n苏varch涌ar玻N念Y勤需求动Requi触remen驼ts华varch烘ar逃N道Y据其它辣Other饭s龄varch妙ar另N娘Y疫表B-秃8择问题表姨(Ques举tion)悔字段名辞字段代码萌字段类型线主形(区外夏)闹键压是否为空父备注销(侧代码字典表保)絮问题克ID都

ques棍tID棒Integ症er移N历N奖问题名称恰Quest杀Name廉varch鹅ar达N阳N芽问题内容瓣Quest宜Conte亩nt雁varch华ar蜜N狮N羡问题类型毅1昌Quest粥Type1才varch递ar绩N倦N国问题类型条2晃Quest威Type2怎varch寒ar呼N祥N仗其它料Other委s笛varch尘ar则N唇N梯评注久Remar腹k塌varch红ar叮N爬N狠表B-叫9偷个人信息表窝(Pers劫onali挣nfo)旅字段名秀字段代码沈字段类型承主悲(渐外堡)松键未是否为空彻备注神(逮代码字典表木)终申请荣ID畅

Appl洋yId歌Integ鹿er惜Y殿N师职位辈ID暑Apply跑JobID还Integ筋er屿Y耍N效姓名遗Name恨varch辟ar廉N铜N约英文名追EngNa纺me笔varch陷ar跨N诸N妨性别肿Gende倍r毁Integ众er列N伴N歉1-皆男,海2-味女英生日摄Birth显Date边Date缸N突N士身高剖Heigh叙t承doubl墨e劫N缓Y口国籍断Natio佳n扭varch苍ar塌N双Y张户口愚Hukou峡varch旱ar亲N泽N舰身份类型简Ident立ityTy膜pe霞varch司ar苹N慰N麦???该身份证号仙Ident蓬ifyNO稻varch释ar屑N永N李婚否店Marri锣ageTy眼pe仿varch浓ar饼N夜Y贝工龄遗WorkY西ear桨Integ泄er柱N村Y知有效时间遭Avail占ableD烈ate炎varch厉ar敢N缎N封目前年薪跑Curre置ntSal韵ary锣varch横ar死N闹Y痰???昏期望年薪济Expec疲tedSa农lay场varch唤ar暗N歪Y怕???野住处雕Resid骗ency锻varch池ar柜N情Y忙固定贷Homep秒hone仇varch渔ar眠N悬Y贵公司俗Compa挺nyPho搞ne凯varch涌ar艳N蚀Y煤移动群mobli猫e赴varch子ar奥N梯Y绿电子信箱鸦Email枯varch戏ar悔N副Y誉表B-淡11摇考试详情表尊(Exam库detai牌l)殿字段名输字段代码吧字段类型服主绵(丹外客)额键唐是否为空骨备注暂(魂代码字典表润)理考试详情份ID抓

Exam航Detai任lId缓Integ犯er论Y醋N弃考试吵ID痰ExamI缠D牲Integ膜er猜Y友N核问题客ID千quest赛ID霜Integ捎er许Y烂N皮问题顺序喂Quest玩Order私varch扬ar灭N火N盟表B-卸12旋教育情况表踢(Educ愈ation去)劫字段名瞎字段代码涌字段类型典主戴(窗外恩)也键智是否为空额备注健(震代码字典表叙)递教育情况予ID害

Educ免ation扣ID辽Integ造er彻Y缓N唇申请虾ID潮Apply菠ID汇Inte印ger棵Y公N正开始日期旨Start梅date芬Date掉N漫N免结束日期场EndDa哑te忙Date绒N芹N西名字鬼name凯varch倚ar坊N点N决表B-乒一三映家庭情况表妄(Fami网ly)砌字段名农字段代码烂字段类型依主硬(僵外拳)牵键胃是否为空液备注恋(拘代码字典表扑)错姓氏骑Famil哲yName兵varch项aer挪N剪N征???崇家庭编号喊Famil编yID届integ洗er除Y毛N镜申请袋ID其Apply颠ID拿integ婆er效Y础N亮学校名称勿Schoo晃lName垮varch扶ar努N威N级专业回Major政varch选ar验N涉N和年级呼Degre幻e蚂integ模er仙N惯N雨教育背景敲EduDe毫tail泥Varch护ar惭N悟N榜表B-部14廉考试表谦(Exam届)俘字段名丛字段代码蹲字段类型里主避(坚外动)毁键愉是否为空左备注张(励代码字典表戒)羞考试吹ID化

Exam料ID暖Integ澡er肢Y斩N摔考试名称性ExamN租ame洋varch坐ar傻N员N棍考试类型装ExamT调ype黄Integ遗er烘N稿N司类型介绍伟备注顶Remar圆k冤varch型ar场N块N刚???庆PassR绣emark皇varch刃ar桶N叨N腰发布时间浑Issue坚Date帜Date纲N根N哗职位类型倘JobTy晋pe肾Integ桐er痕N柿N迷表B-些一五甜用户表兔(User饮s)吴表B-惧16挤蜓考试成绩表咏(Exam屯resul层t)喷字段名壮字段代码灿字段类型革主暮(辟外慕)叼键裳是否为空高备注贺(植代码字典表齿)段考试成绩菌ID名

Exam蜻Resut差Id闪Integ周er拘Y丈N吼至少是描6份个英文字母铁申请胃ID相Apply猪Id式integ屑er寇Y福N餐分数宾0玉Mark0勉Doubl序e诊N秃N堵???丈答题记录榆Answe惭rReco害rd0低varch洁ar其N到N与???辈分数光1敞Mark1去doubl悔e辈N义N啊答题记录译Answe挂rReco湿rd1覆varch汗ar串N村N车总分数浙Marks敏doubl餐e终N助N治???枯表B-既17铺促职位问题表美(JobE全xam)跟字段名百字段代码录字段类型售主堡(治外奇)坦键抄是否为空炼备注荒(径代码字典表床)坡???呀

RelI镇D问Integ烈er勿Y预N蓝职位难ID蝶JobID么Integ重er沸Y哀N置考试渣ID敌ExamI沟D骑Integ榴er猛Y聚N悦考试类型惜ExamT医ype晕varch挤aer逼N奴N壳考试名称销ExamN马ame您varch恼aer福N本N沈在确定了各父个表主键字平段的基础上色,依据表与堵表相关字段乌之间的联系慌建立了各表凳之间的关系似,如图B-撕10所示。零图B-军29暗衫数据库设计介的物理模型垮5.3数寸据库物理结滥构模型设计融信息存储结界构的设计在增系统的设计服中至关重要暖,要考虑到货数据冗余、悟系统执行效蔬率、信息控尸制以及维护璃等方面的要圾求。信息的仍管理离不开漆数据库的支较持,我们采鹊用SQL提Serve的r200店0数据库管尘理系统。尝数据库的物姻理设计主要库是对数据在圣内存中的安蚀排,包括对锹索引区、缓均冲区的设计讯,对使用的饥外存设备及珠外存空间的管组织,包括狐索引区、数时据块的组织骨与划分,设冠置访问数据冤的方式方法胶。需在非系甩统卷(操作办系统所在卷役以外的其他贺卷)上安装乞SQLS滤erver斩程序及数据劲库文件。内冰存是影响M且icros舌oftS宰QLSe孔rver系亲统性能的一希个重要因素侄,应在Mi绑croso盐ftSQ爸LSer现ver数据清库安装后进告行内存选项荒(Memo色ry)设置瓦,最大配置丧值为2GB挂。世为了确定S许QLSe宰rver系丢统最适宜的端内存需求,姥可以从总的蝴物理内存中瞎减去Wi或ndows激2000表Serv兄er需要的惰内存(12益MB)以及辽其他一些内伐存需求后综饰合确定,理碧想的情况是胃给SQL茂Serve恒r分配尽可徐能多的内存伞,而不产生煮页面调度。纲设置服务器偶的虚拟内存银为1GB。晒对SQL始Serve婆r属性配置洋如图B-1泰1所示。纺通过ADO猎对象提供的鞭OLEDB浑接口与数据奇库连接。猾1)首先创影建Conn屯ectio袖n对象。狼Sq1Da博tabas太eName忌=抗“竖WSZP冲”肿Sq1pa第sswor狼d=下“具xxxxx浇xxx纳”伐Sq1us唐ernam显e=泪“娃sa吵”罚Sq1Lo晴ca1Na设me=姻“雕xx.xx讯.xx.x迁x棵”茧ConnS扁tr=和“紫provi单der虾”晨=Sqlo赛ledb;蝇User蒸ID=茧“过&同Sqlu赠serna温me婆&呈”呢;Pas井sword仆=喇“狐&Sql农Passw谨ord&壮”添;Init岁ialC颂atalo毒g=忙“驱&臭SqlDa般tabas颗eName守&魄”牛;Dat骑aSou强rce=叠“广&Sql萝Local叶Name种&叶”次;新S著etcn迟n=Ser争ver.C寸reate兽objec旅t(珠“母ADODB雅.Conn喝ectio洞n伍”辰)疯cnn.o炭penC舅onnns薪tr揉2)不直接批打开记录集令,充分利用忧连接池。钩Setr键s=绑“演Serve兼r.Cre洽ateob贪ject画”剧(蜘“便ADODB皂.Reco挖rdset创”段)胳rs.op带erSQ绕L,cnn目S角etrs歌l=Ser破ver.C凑reate凶objec杨t(绕“系ADODB耳.Reco炉rdset苹”妥)容rsl.o砖p励enSQ带L,cnn薪这种打开连凉接池的方式倍可以节省数迷据库服务器旺的内存资源岩。惧3)使用记海录集后,最唐早的时间释俱放数据库资券源。付RS.cl杯ose去setr赚s=not废hing然cnn.c宽lose秆setc季nn=no锦thing荐数据库各库车表的脚本代舅码见数据库新脚本文件。叶6.模块论设计部按照功能分崖解,本系统咳分为客户端障管理系统和高管理端系统食。根据页面土流的设计,忠管理端系统爹又分为用户川登录、用户赚管理、题库巡管理、问卷共管理、职位投发布、简历乐管理、面试辅管理等7个阵模块,如图药B-出30居所示。网上招聘系统网上招聘系统客户端职位发布纤图B-翻30访模块设计他各个部分的昆关系如图B舰-一三所示诞。当针对不同用袋户,提供了免两类功能登零录接口:即歼应聘者登录氏接口和企业栋管理人员登灯录接口,这胜些接口都以磨Web页面腾的形式提供革。通过各自肌的页面,应便聘者和企业轻管理人员可鸦以从事各自灾的活动。垂以下将分小闻节介绍各个阴部分的设计涝。辩6.1客体户端模块设想计屋客户端运行万在公用网上滔,可以显示驶职位列表,蔬应聘者可以钞查看所应聘戒职位的详细艰信息。当应悉聘者希望应渣聘某职位时降,可以填写趋自己的基本办信息,包括饭:姓名、年嗽龄、住址、搅学历、职业尝、家庭情况贯、基本技能荐、个人评价巷,这些构成魔了简历信息专,当填写完皆后可以查看庆简历。最后愤应聘者需完姐成一套问卷着试题,试题悔包括价值取管向,工作取寸向两种类型态,题型为选捏择题,当提贝交试卷后,嫌简历信息和驾答题结果存毁入简历库中退,应聘者可率以继续应聘神其他职位。斗在客户端用王户可以看到筛职位名称、笛职位发布日磨期、截止日租期、职位类谱型、招聘人豆数等,当点常击职位名称筹时进入职位屿详细信息页晌面。概码表示层设计先根据上述功德能介绍,总斯结出客户端希的页面设计民如表B-剃31锐所列。客户端页面客户端页面用户登录职位发布职位查询填写简历问卷回答狠图B-吓31谷模块之隔间的关系别表B-荐一八俩客户端的床页面设计浅界面所JSP洽功能描述乳主页面章index素.jsp争客户端的主刃页面僚职位列表粮jobli瘦st.js努p窝显示招聘的缴所有职位袍职位详细信管息景jobde萝tail.厚jsp亿显示某个职尿位的详细信性息盗个人基本信谣息统CVbas遥icinf按o.jsp漫填写个人基高本情况页面眨个人工作经职历敌caree萌r.jsp哑填写个人工维作经历页面北个人教育经嫁历意e攀ducat尽ion洞.jsp纲填写个人教哪育经历页面贸个人基本技赵能幅skill悬s.jsp社填写个人基龟本技能页面肾家庭成员嗽relat登ion.j卖sp插填写家庭成选员页面府个人评价难a精ddtio跑n洋.jsp丽200字以爸内的个人评旬价页面还预览简历县CVall湿.jsp知游览填写完坑成的简历信判息马答题鲜Exam,辱jsp赔回答试题的竿页面度提交券input爽done.筝jsp兽提交完成的扭页面凑根据界面流艳的设计可以局确定各个界郊面的访问入显口以及界面砖之间切换关状系,流程图沫如图B-1界4所示。宣Actio猾nForm诞Bean旅用于在视图业组件和控制建组件之间传肉递HTML连表单数据,疼通常每个H初TML表单欠对应一个A疑ction塑Form痕Bean。粘此外,Ac环tionF俊ormB摊ean的v浮alida熊te()方牙法用于对用爬户输入的数膛据进行合法盆性验证,由殃于Acti雹onFor原mBea淹n工作于视泡图组件和控否制器组件之脚间,不会访华问模型组件指,因此,v踪alida讲te()方盖法通常不涉锣及对数据的密业务逻辑验府证,只是完仆成简单的数扬据格式和语向法检查。表愉B-4列出踏了Acti闸onFor班m以及进行金相应的验证董。HTML浅表单中的字霉段和Act厕ionFo识rmBe纳an中的属焰性是一一对豆应的。index.jspindex.jspjoblist.jspjobdetail.jspCVbasicinfo.jspcareer.jspdeucation.jspskills.jsprelation.jspaddtion.jspexam.jspinputdone.jspCVall.jsp载图B-同32肿客户端页床面流程图鸟表B-狡19污客户端宾的Acti语onFor穴m生界面究

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论