首页 《可视化建模与UML》大作业《简历管理系统分析与设计》

《可视化建模与UML》大作业《简历管理系统分析与设计》

举报
开通vip

《可视化建模与UML》大作业《简历管理系统分析与设计》《简历管理系统》分析与设计《可视化建模与UML》大作业PAGE80PAGE79《可视化建模与UML》大作业简历管理系统分析与设计专业:班级:学号:姓名:成果:二〇一五年十二月大连理工高校城市学院目录TOC\o"1-2"\h\z\uHYPERLINK\l"_Toc430675878"第一章简历管理系统需求规格说明书PAGEREF_Toc430675878\h3HYPERLINK\l"_Toc430675879"其次章软件项目的概要设计说明书PAGEREF_Toc430675879\h...

《可视化建模与UML》大作业《简历管理系统分析与设计》
《简历管理系统》分析与 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 《可视化建模与UML》大作业PAGE80PAGE79《可视化建模与UML》大作业简历管理系统分析与设计专业:班级:学号:姓名:成果:二〇一五年十二月大连理工高校城市学院目录TOC\o"1-2"\h\z\uHYPERLINK\l"_Toc430675878"第一章简历管理系统需求规格说明书PAGEREF_Toc430675878\h3HYPERLINK\l"_Toc430675879"其次章软件项目的概要设计说明书PAGEREF_Toc430675879\h16HYPERLINK\l"_Toc430675880"第三章简历管理系统具体设计PAGEREF_Toc430675880\h51HYPERLINK\l"_Toc430675881"第四章软件项目的编码案例说明PAGEREF_Toc430675881\h64HYPERLINK\l"_Toc430675882"第五章简历管理系统客户端系统测试 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 PAGEREF_Toc430675882\h71HYPERLINK\l"_Toc430675883"第六章简历管理系统客户端系统测试 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 PAGEREF_Toc430675883\h75第一章简历管理系统需求规格说明书1.导言1.1目的该文档是关于用户对于简历管理系统的功能和性能的要求,重点描述了简历管理系统的功能需求,是概要设计阶段的重要输入。本文档的预期读者是:·设计人员;·开发人员;·项目管理人员;·测试人员;·用户。1.2范围该文档是借助于当前简历管理系统的规律模型导出目标简历管理系统的规律模型的,解决整个项目简历管理系统的“做什么”的问题。在这里,没有涉及开发技术,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方供应一个沟通的平台。1.3编写说明HR,HumanResource(人力资源管理)的缩写。JSP,JavaServerPage(Java服务器页面)的缩写,一个脚本化的语言。UML,UnifiedModelingLanguage(统一建模语言)的缩写,是一个标准的建模语言。1.4术语定义无1.5引用标准[1]《企业文档格式标准》,****************有限公司软件 工程 路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理 过程化组织[2]《需求规格报告格式标准》,************有限公司软件工程过程化组织1.6参考资料[1]《UML说明》,***********************软件有限公司[2]《需求规格报告格式标准》,************公司软件工程过程化组织1.7版本更新信息本文档的更新记录如表A-1所示。表A-1版本更新记录修改编号修改日期修改后版本修改位置修改内容概述0010020030042015.12.52015.12.62015.12.72015.12.80.10.20.30.4全部第3.1节第4.1节第5.1节初始发布版本增加修改增加2.简历管理系统定义我们分别阐述一下项目的来源、背景,项目的用户特点和项目的目标。2.1项目来源及背景简历是一个求职者猎取工作机会的敲门砖,当今社会求职找工作的方式很多,但是简历适用于每一种、每一阶段的简历,当HR打开聘请邮箱的第一刻开头,映入他眼帘的就是简历,所以简历的好坏与否,直接影响到求职的成败。制作出优秀的求职简历是迈向成功的第一步。找工作,是竞争什么?最开头的竞争就是简历!由于你到任何一个聘请单位要做的第一件事情就是要投递简历,而简历就是那些单位了解你的第一扇窗口。因此简历就成了你和单位沟通的第一通道,往往是HR了解你的第一个途径,适度的引起用人单位对你的爱好才是最重要的。一份好的简历,可以在众多求职简历中脱颖而出,给HR留下深刻的印象,然后打算给你简历通知,它是挂念你应聘成功的敲门砖。所以说:简历不是很多人认为的用来填写个人的“丰功伟绩”,或者仅仅是把工作经受,学习状况排列一下。假如现在是你在找一份合适的工作,并且没有“关系”能帮到你,那么你需要一份合适的简历,你需要认真对待简历,并将简历做好,这样才能敲开简历的大门,找到一份好的工作岗位。该简历管理系统主要解决的就是很多人对简历重要性不重视,以及对简历内容格式的误会。为用户供应一个简洁便利的简历生成与管理简历管理系统,便利全部为工作苦恼的人。2.2用户的特点随着中国高校教育的进展,高校生的数量急剧增加,高校生就业问题也日益凸显,高校生就业难问题已成为社会热点之一。据人力资源和社会保障部公布的数据,2009年我国将有2400万劳动力需要支配就业,其中将有超过700万高校毕业生需要解决就业问题。数据显示,2009年高校毕业生规模达到611万,比2008年增长52万;而据猜测,2011年这一数字将达到峰值758万。2.3项目目标项目总体目标是搭建一个个人简历生成以及管理简历管理系统,不仅可以填写和生成简历,还可以对简历有效的管理和保存,而且可以下载简历封面和英文简历模板。项目最终将达到如下几个目标:功能齐全,可以完成大多数用户的需求:界面节省,便利用户的操作:便于维护,可进行功能扩展:部署简洁,便利测试。从用户的角度动身,本着与时俱进的方针,以操作简便,界面友好,机敏,有用,平安的要求动身,为客户供应满足的简历。3.应用环境依据用户的需求陈述,可以确定本项目分为客户端和管理端,客户端主要功能是供应用户的简历查询、简历录入、回答模板,简历提交等。管理端的功能供应公司人力资源管理人员(HR)进行的学问库(题库)管理、模板管理、简历发布、简历管理、用户管理等。它们的关系如图A-1所示。图A-1简历管理系统流程图3.1简历管理系统运行的网络环境本简历管理系统的网络运行图如图A-2所示,无论是客户端的用户还是管理端的管理用户都可以通过网络登录到本简历管理系统中。用户通过网络提交简历等相关信息,人力资源部通过网络发布简历信息,获得用户提交的简历信息,进行简历管理。管理端的简历管理系统管理员需要设置管理端的用户以及相应的权限。3.2简历管理系统运行的硬件环境本简历管理系统的硬件环境如下:Web服务器·CPU:P41.0GHz·内存:1G以上·硬盘:80GB以上·网卡:KMb/s速度数据库服务器·CPU:P42.0GHz·内存:1GB以上·硬盘:80GB以上图A-2网络拓扑结构图简历管理系统运行软件环境本简历管理系统的软件环境如下:·操作简历管理系统:Windows10专业版·数据库:MySQLVersion14..14Distrib5.6.27·Web服务器:ApacheTomcat8.0·扫瞄器:Firefox,Chrome,IE6.0以上4.功能规格我们接受面对对象分析作为主要的简历管理系统建模行为,使用UML(UnifiedModelingLanguage)作为建模语言。UML为建模活动供应了从不同角度观看和呈现简历管理系统的各种特征的行为。在UML中,从任何一个角度对简历管理系统所作的抽象都可能需要几种模型来描述,而这些来自不同角度的模型图最终组成了简历管理系统的映像。用例描述角色(用户、外部简历管理系统以及简历管理系统处理)是如何与简历管理系统交互来完成工作的。用例模型供应了一个格外重要的方式来界定简历管理系统边界以及定义简历管理系统功能,同时,该模型将来可以派生出动态对象模型。设计用例时,我们遵循下列步骤:1)识别出简历管理系统的角色。角色可以是用户、外部简历管理系统,甚至是外部处理,通过某种途径与简历管理系统交互。重要的是着重从简历管理系统外部执行者的角度来描述简历管理系统需要供应哪些功能,并指明这些功能的执行者(角色)是谁。尽可能地确保全部角色都被完全识别出来。2)描述主要的用例。可以实行不断地问自已“谁使用简历管理系统干什么”来精确     地描述用例。3)重新端详每个用例,为它们下个详尽的定义。4.1角色定义角色或者执行者指与简历管理系统产生交互的外部用户或者外部简历管理系统。4.1.1用户用户是指在简历管理系统中通过客户端管理简历信息的人员,这个角色主要参与管理个人简历,修改个人信息,生成简历,共享简历,找回密码等功能。4.1.2管理员管理员是指维护简历管理系统的正常运行,简历模板的更新人员,这个角色派生主要参与修改个人信息,管理用户/管理员,管理简历模板,找回密码等功能。4.1.3数据库数据库是一个与简历管理系统产生交互的外部简历管理系统,这个角色负责简历管理系统的数据的增加、删除和修改、查询等操作。4.2简历管理系统主用例图简历管理系统可以分为两个主要的组成部分,一个是客户端子简历管理系统。一个是管理端子简历管理系统。客户端子简历管理系统功能主要是指用户通过登录进行操作的功能。管理端子简历管理系统功能是管理员管理简历模板,管理用户/管理员等功能。简历管理系统的主用例如图A-3所示。管理员用户图A-3简历管理系统的主用例图通过前期的分析,简历管理系统可以规划如下七个简历管理系统功能模块,个人信息的修改,管理个人简历,管理简历模板,管理用户/管理员,生成简历,共享简历,找回密码。4.3客户端子简历管理系统用户登录到简历管理系统中选择简历模板,填写简历,生成简历,共享简历。这就是客户端子简历管理系统的功能。图A-4是它的活动图。客户端的功能主要包括修改个人信息、选择简历模板、填写简历、修改简历、生成简历、共享简历、找回密码等功能,图A-5是它的用例图。图A-4客户端的活动图图A-5客户端的功能用例图客户端管理的这些用例描述如下:F-C-1:登录用户要登录到简历管理系统必需经过登录界面,输入自己的ID和密码,然后简历管理系统推断这个用户的权限信息,不同的登录人可能具有不同的权限,简历管理系统依据不同的权限实现不同的功能。F-C-2:注册用户没有账号时,可以先注册一个账号以便以后便利使用。注册只能注册一般用户,不能是管理员。F-C-3:修改个人信息用户登录简历管理系统后,可修改自己的ID,密码等个人基本信息。F-C-4:选择简历模板可以从数据库选择自己宠爱的简历模板,简历模板包括用户的基本信息、工作经受、教育经受、基本技能、个人简短 评价 LEC评价法下载LEC评价法下载评价量规免费下载学院评价表文档下载学院评价表文档下载 等。F-C-5:填写简历依据之前选择的简历里模板进行填写,完善个人信息,也可以填写默认自定义的简历。F-C-6:修改简历当某些信息更改后,可以随时修改相应已完善的简历。F-C-7:生成简历填写或修改完简历之后,将简历保存保存到数据库中。F-C-8:共享简历可以共享自己制作后的简历给其他用户。F-C-9:找回密码为了最大程度上爱护用户的信息,当用户遗忘密码可以之前注册时的密保问题或者邮箱找回自己的密码。同时该功能需要管理员进行审核。4.3.1登录全部用户需要通过登录界面进入主界面。在登录界面输入ID和密码,简历管理系统首先推断ID和密码的正确性,然后依据ID确定其权限,不同的登录者具有不同的权限,依据登录者具有的权限将相应的功能显示在相对的界面上,没有权限操作的功能将不显示在这个界面上。图A-6是它的活动视图。1.1前置条件(Pre-conditions)没有。1.2后置条件(Post-Conditions)假如用例成功,参与者可以启动并使用简历管理系统所供应的功能。反之,简历管理系统状态不变。1.3扩展点没有。1.4大事流1.4.1基流(BasicFlow)当用户期望登录到简历管理系统中时,用例启动。(1)简历管理系统提示用户输入用户名和密码(2)用户输入用户名和密码(3)简历管理系统验证输入的用户名和密码,若正确(E-1),则用户登录到简历管理系统中。1.4.2代替流E-1假如用户输入无效的用户名和/或密码,简历管理系统显示错误信息,用户可以选择返回基流的起始点,重新输入用户名和/或密码:或者取消登录,简历管理系统结束。。图A-6登录的活动图4.3.2注册用户第一次使用该简历管理系统时需要注册一个账户,(只能注册一般用户,不能是管理员)。需填写个人信息,并且通过邮箱验证即可注册成功。以便日后的便利有用。图A-7是它的活动视图。1.1前置条件(Pre-conditions)没有。1.2后置条件(Post-Conditions)假如用例成功,参与者可以启动并使用简历管理系统所供应的功能。反之,简历管理系统状态不变。1.3扩展点没有。1.4大事流1.4.1基流(BasicFlow)当用户第一次使用简历管理系统时,用例启动。(1)简历管理系统提示用户输入用户名和密码以及其他信息(2)用户输入用户名和密码以及其他信息(3)简历管理系统验证输入的邮箱,若正确(E-1),则用户登录到简历管理系统中。1.4.2代替流E-1假如用户输入无效的邮箱或用户名已存在,简历管理系统显示错误信息,用户可以选择返回基流的起始点,重新输入:或者取消注册,简历管理系统结束。图A-7注册的活动图4.3.3修改个人信息用户可以修改注册时的ID和密码,修改后的信息实时保存到数据库中便利用户的使用。图A-8是它的活动视图。用例描述:修改个人信息;执行者:用户;前置条件:用户已登录简历管理系统;后置条件:假如个人信息维护成功后,则数据库中的数据随之变化。基本路径:修改ID或密码,不能与之前的相同,否则没意义。并且密码不能和ID相同。b)点击修改成功后,个人信息会自动保存到数据库中。图A-8修改个人信息的活动图4.3.4选择简历模板用户可以通过选择简历的类别,封面,排版等多种样式来选择自己宠爱的简历模板。具体描述如下。图A-9是它的活动视图。用例描述:选择简历模板;执行者:用户;前置条件:用户已登录简历管理系统;后置条件:可以填写对应的简历。基本路径:a)类别选择;b)封面选择;c)排版选择;图A-9选择简历模板的活动图4.3.5填写简历假如用户满足某个模板,就开头填写简历,简历从用户的基本信息开头,然后输入工作经受、教育经受、基本技能、自我介绍等内容。具体描述如下。图A-10是它的活动视图。用例描述:填写简历;执行者:用户;前置条件:用户已选择简历模板;后置条件:简历输入后,则可以生成简历。基本路径:a)基本信息输入,包括姓名、性别、年龄、身高、证件类型、证件号码、婚姻状况、工作年限、期望的月薪、居住地、电话、E-mail、地址、邮编等信息;b)工作经受信息输入,包括起止时间、工作单位、单位所属行业、单位性质、部门、简历、工作描述等;c)教育经受信息输入,包括起止时间、学校、专业、学位、简洁描述等;d)基本技能信息输入,包括技能名称、生疏程度、证书、其他说明等;e)自我介绍输入是对自己的简短评价,字数在80字以内。图A-10选择简历模板的活动图4.3.6生成简历用户填写完简历之后就可以将内容与模板一并保存到数据库中,生成简历。具体功能描述如下。图A-11是它的活动视图。用例描述:生成简历;执行者:用户;前置条件:用户已填写简历;后置条件:生成简历后,则可以共享已完善的简历。基本路径:a)将每一项都填上之后才可以生成简历;b)最终简历信息和模板一起提交到服务器并保存到数据库当中。图A-11选择简历模板的活动图4.3.7共享简历用户生成简历之后就可以将生成好的简历共享给其他用户。具体描述如下。图A-12是它的活动视图。用例描述:共享简历;执行者:用户;前置条件:用户拥有生成后的完整简历;后置条件:提交教共享操作。基本路径:选择将要共享的用户;选择将要共享的简历。图A-12选择简历模板的活动图4.3.8找回密码用户可以填写相对信息去申请遗忘密码,通过管理员的审核之后将密码通过邮件的形式发送给用户。1.1前置条件(Pre-conditions)用户曾经注册过账号。1.2后置条件(Post-Conditions)假如用例成功,参与者可以启动并使用简历管理系统所供应的功能。反之,简历管理系统状态不变。1.3扩展点没有。1.4大事流1.4.1基流(BasicFlow)当用户期望登录到简历管理系统中时,用例启动。(1)简历管理系统提示用户输入用户名和邮箱以及其他信息(2)用户输入用户名和邮箱以及其他信息(3)简历管理系统验证输入的用户名和邮箱,若正确(E-1),则将密码发送给用户。1.4.2代替流E-1假如用户输入无效的用户名或邮箱,简历管理系统显示错误信息,用户可以选择返回基流的起始点,重新输入:或者取消密码找回功能,简历管理系统结束。图A-13找回密码的活动图4.4管理端子简历管理系统管理端子简历管理系统主要是维护简历管理系统的正常运行,以及管理用户,管理员,上传简历模板为用户供应资源,管理简历模板,定时更新模板等。还可以挂念用户找回密码等功能。图A-13是管理端的活动图。图A-14是管理端的用例图。图A-13选择简历模板的活动图图A-14管理端用例图F-L-1:登录管理员要登录到简历管理系统必需经过登录界面,输入自己的ID和密码,然后简历管理系统推断这个用户的权限信息,不同的登录人可能具有不同的权限,简历管理系统依据不同的权限实现不同的功能。F-M-1:修改个人信息用户登录简历管理系统后,可修改自己的ID,密码等个人基本信息。F-M-2:管理用户/管理员第一次使用简历管理系统的管理员为顶级管理员,顶级管理员可以管理一般管理员,和用户。可以查看用户和管理员任意的信息,也可以把握用户和管理员的数量。F-M-3:管理简历模板管理员可以上传及下载简历模板,定时更新资源来满足用户的需求,也可以删除已过时的简历模板。F-M-4:找回密码管理员可以产看用户的信息在必要时通过审核可以将已遗忘的密码通过邮件的方式告知用户。4.4.1登录管理全部管理员需要通过登录界面进入主界面。在登录界面输入ID和密码,简历管理系统首先推断ID和密码的正确性,然后依据管理员的ID确定其权限,不同的登录者具有不同的权限,依据登录者具有的权限将相应的功能显示在相对的界面上,没有权限操作的功能将不显示在这个界面上。图A-15是它的活动视图。全部管理员需要通过登录界面进入主界面。在登录界面输入ID和密码,简历管理系统首先推断ID和密码的正确性,然后依据ID确定其权限,不同的登录者具有不同的权限,依据登录者具有的权限将相应的功能显示在相对的界面上,没有权限操作的功能将不显示在这个界面上。图A-6是它的活动视图。1.1前置条件(Pre-conditions)没有。1.2后置条件(Post-Conditions)假如用例成功,参与者可以启动并使用简历管理系统所供应的功能。反之,简历管理系统状态不变。1.3扩展点没有。1.4大事流1.4.1基流(BasicFlow)当用户期望登录到简历管理系统中时,用例启动。(1)简历管理系统提示管理员输入用户名和密码(2)管理员输入用户名和密码(3)简历管理系统验证输入的用户名和密码,若正确(E-1),则管理员登录到简历管理系统中。1.4.2代替流E-1假如用户输入无效的用户名和/或密码,简历管理系统显示错误信息,管理员可以选择返回基流的起始点,重新输入用户名和/或密码:或者取消登录,简历管理系统结束。。图A-15登录的活动图4.4.2修改个人信息用户可以修改注册时的ID和密码,修改后的信息实时保存到数据库中便利用户的使用。图A-16是它的活动视图。用例描述:修改个人信息;执行者:管理员;前置条件:管理员已登录简历管理系统;后置条件:假如个人信息维护成功后,则数据库中的数据随之变化。基本路径:修改ID或密码,不能与之前的相同,否则没意义。并且密码不能和ID相同。b)点击修改成功后,个人信息会自动保存到数据库中。图A-16修改个人信息的活动图4.4.3管理简历模板在简历管理系统中,要定期维护简历模板,模板管理主要是组织简历模板,全部的简历模板都来自数据库中,每份模板都有不同的针对性,针对不同的聘请需求。具体功能描述如下。图A-17是它的活动视图。用例描述:模板管理;执行者:管理员;前置条件:管理员已登录简历管理系统;后置条件:假如简历模板维护成功后,则数据库中的数据随之变化。基本路径:a)进入模板管理界面,首先呈现目前存在的模板;b)点击每个模板可以具体扫瞄每个模板的信息;c)可以对一些模板进行删除,或者可以重新整理各个模板的挨次,同时可以预览整个模板;d)供应增加模板的按钮,增加模板时,从数据库中选择模板;e)可以删除选择的模板。图A-17管理简历模板的活动图4.4.7管理用户/管理员简历管理系统管理员可以进行权限设置,在用户管理界面中对用户进行增加、删除、修改、查询。具体功能描述如下。图A-18是它的活动视图。用例描述:用户/管理员管理;执行者:顶级管理员;前置条件:顶级管理员已登录简历管理系统;后置条件:假如用户/管理员信息维护完成,则用户/管理员的相应信息将记录到数据库中。基本路径:a)进入用户管理界面,显示目前的简历管理系统用户以及每个用户具有的权限;b)点击不同的用户,可以显示这个用户的信息以及相应权限,必要时可以修改其权限;c)可以增加用户,也可以删除用户。图A-18管理用户/管理员的活动图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)简历管理系统使用、维护说明文档,提交方式为CD介质。7.实现约束简历管理系统的实现约束如下:a)操作简历管理系统为Windows10;b)开发平台为:Eclipse-SDK-3.1.2-win64;c)数据库为MySQL。8.签字本需求规格经过双方认可,特签字如表A-2所例。表A-2需求规格签字用户签署信息企业签署信息单位名称北京XXX公司(盖章)签署人姓名签署日期2006.4.18单位名称********软件有限公司(盖章)签署人姓名签署日期2006.4.18其次章软件项目的概要设计说明书案例说明简历管理系统项目的概要设计说明书如下。简历管理系统概要设计1.导言1.1目的该文档的目的是描述简历管理系统项目的概要设计,其主要内容包括:·简历管理系统功能简介;·简历管理系统结构设计;·简历管理系统接口设计;·数据设计;·模块设计;·界面设计。本文档的预期的读者是:·开发人员;·项目管理人员;·测试人员。1.2范围该文档定义了简历管理系统的结构和单元接口,但未确定单元的实现行为,这部分内容将在具体设计/实现中确定。1.3编写说明UML:UnifiedModelingLanguage(统一建模语言)的缩写,是一个标准的建模语言。HR:HumanResource(人力资源管理)的缩写。JSP:JavaServerPage(java服务器页面)的缩写,一个脚本化的语言。MVC:Model-View-Control(模式-视图-把握)的缩写,表示一个三层的结构体系。EJB:EnterpriseJavaBean(企业级JavaBean)的缩写。1.4术语定义JSPModel2:Servlet/JSP规范的0.92版本中描述的术语,定义了如何在同一个应用程序中联合使用Servlet和JSP的体系结构。JavaBean:用Java语言实现的满足肯定功能的类。1.5引用标准[1]《企业文档格式标准》,************软件有限公司[2]《软件概要设计报告格式标准》,************软件有限公司软件工程过程化组织1.6参考资料[1]《实战struct》(美)TedHusted机械工业出版社,[2]《软件重构》清华高校出版社,1.7版本更新信息本文档的更新记录如表B-1所示。表B-1版本更新记录修改编号修改日期修改后版本修改位置修改内容概述0000012006.4.182006.4.250.11.0全部6.5节初始发布版本修改模板管理模块的设计2.简历管理系统分析本简历管理系统可以实现网上在线简历管理与设计,。简历管理系统包括管理端子简历管理系统和客户端子简历管理系统。管理端子简历管理系统包括用户/管理员管理、简历模板管理、找回密码等功能。客户端子简历管理系统包括选择简历模板,填写简历,生成简历,共享简历等功能。图B-1和图B-2为客户端和管理端的组成构图。图B-1客户端子简历管理系统图示图B-2管理端子简历管理系统3.界面设计本简历管理系统的用户界面按功能分为客户端界面和管理端界面。图B-3管理端的页面流程3.1管理端界面设计管理端主要实现简历模板管理,找回密码,个人信息修改以及用户管理等功能。主要界面设计如下:·登录界面:通过输入用户各和密码实现用户登录,并推断用户的权限;图B-4登录界面设计图B-5登录界面设计·管理首页:依据用户的权限,进入首页,并在首页中呈现此用户相应可以操作的权限功能;·管理简历模板:包括“上传模板”、“删除模板”、“修改模板”、“查询模板”等页面;图B-5管理简历模板界面设计·人员管理:包括“增加管理员/用户”,“删除管理员/用户”,“修改管理员/用户”,“查询管理员/用户”等页面;图B-6管理人员界面设计·个人信息修改:包括“用户名”、“密码”、“联系方式”、“生日”、“性别”等信息;图B-7个人信息界面设计·找回密码:包括“用户名”、“邮箱”等信息挂念管理员/用户找回密码。图B-8找回密码界面设计3.2客户端界面设计图B-11客户端的页面流程客户端主要为用户供应网上制作简历,用户通过选择合适的模板,填写个人简历,并共享简历给其他用户。提交的简历和服务器端储存到数据库,供管理者选择合适的简历。在客户界面,用户首先进入登陆模板,点击“登录”输入个人信息后进行简历模板的选择,然后进行简历填写,最终还可以选择与好友共享自己细心制作的简历。图B-12客户端首页界面设计·用户注册:用户第一次使用需要注册一个属于自己的账户。包括“用户名”、“密码”、“联系方式”等信息;图B-13用户注册界面设计·用户登录:非第一次的用户可以跳过注册直接登录到简历管理系统中,包括“用户名”、“密码”等信息;图B-14用户登录界面设计·模板选择:用户可通过认真宠爱的简历样式来制定自己的简历。选择模板包括“封面选择”、“类别选择”、“排版选择”等模式;图B-14用户选择简历模板界面设计·简历填写:用户选择好简历模板后就可以进行填写自己的信息在模板中。包括“用户名”、“密码”、“联系方式”、“生日”、“性别”等信息;图B-15用户填写简历具体信息界面设计·简历共享:用户选择好简历模板后并填写自己的信息在模板中之后还可以选择是否与好友共享自己制作的简历。包括“选择共享用户”、“验证码”等信息;图B-16用户共享简历界面设计·个人信息修改:包括“用户名”、“密码”、“联系方式”、“生日”、“性别”等信息;图B-17用户个人信息界面设计·找回密码:包括“用户名”、“邮箱”等信息挂念管理员/用户找回密码。图B-19用户找回密码界面设计4.体系结构简历管理系统的总体结构设计遵循如下原则。1)简历管理系统应具有良好的适应性:能适应用户对简历管理系统的软件环境、管理内容、模式和界面的要求;2)简历管理系统应具有牢靠性:接受成熟的技术行为和软件开发平台,以保证简历管理系统在以后的实际应用中平安、牢靠;3)简历管理系统应具有较好的平安性:应提高平安机制和用户权限限制机制的完善程度,确保数据的受限访问;4)简历管理系统应具有良好的可维护性:简历管理系统应易于维护、安装;5)简历管理系统应具有良好的可扩展性:简历管理系统应适应将来信息化建设的要求,能便利地进行功能扩展,以建立完善的信息集成管理体系。本简历管理系统接受体系结构,struct是一个基于模型(Model)一视图(View)一把握器(Controller),即MVC模式的应用架构的开源框架。4.1体系结构目前软件项目中有很多体系结构,其中struct是比较流行的一种。4.1.1struct体系结构对于开发Web应用,要从头设计并开发出一个牢靠、稳定的框架不是一件简洁的事情。随着Web开发技术的日趋成熟,在Web开发领域消灭了一些现成的优秀的框架、开发者可以直接使用它们,struct就是一个很好的框架结构,它是在JSPModel2基础上实现的一个MVC框架,在struct框架在模型由实现业务规律的JavaBean或者EJB组件构成,把握器由ActionServlet和Action来实现,视图由一组JSP文件组成,图B-5显示了Struct实现的MVC框架。其中:·视图,就是一组JSP文件,这些JSP文件没有业务规律,也没有模型信息,只有标签,这些标签可以是标准的JSP标签或者是客户化标签,如struct标签库的标签。此外,通常将struct框架中的ActionFormBean也划为视图模块,ActionFormBean是一种JavaBean,除了具有一些JavaBean的常规行为外,还包含了一些特殊的行为,用于验证HTML表单数据以及将其属性重新设置为默认值。Struct框架利用ActionFormBean来进行视图和把握器之间表单数据的传递。Strcut框架将用户输入的数据保存在ActionFormBean中,同时将它传递给把握器,然后把握器可以对ActionFormBean中的数据进行修改,JSP文件使用struct标签读取修改后的ActionFormBean的数据信息,然后重新设置HTML表单。把握器ActionServlet视图JSPStruct-config.xml模型JavaBeanEJBActionActionAction扫瞄器Web服务器图B-23struct实现的MVC框架·把握器,把握器由ActionServlet类和Action类实现,ActionServlet类是struct框架中的核心组件。ActionServlet主要负责接收HTTP恳求的信息,依据配置文件struct-config.xml的配置信息,将恳求转发给适当的Action对象,假如该Action对象不存在,ActionServlet会先创建这个Action对象.Action类负责调用模型的行为,更新模型的状态,并挂念把握应用程序的流程,Action类本身也可以完成一些实际的业务规律。·模型,模型表示应用程序的状态和业务规律,业务规律经常由JavaBean或者EJB组件实现。假如在Web应用开发中套用现成的struct框架,就可以简化每个开发阶段的工作,开发人员可以更加有针对性地分析应用需求,不必重新设计框架,只需在struct框架的基础上,设计MVC各个模块包含的具体组件,在编码过程中,可以充分利用struct供应的各种有用类和标签库,简化编码工作。Struct框架可以便利快速地将一个简单的应用划分成模型、视图和把握器组件,而struct的配置文件struct-config.xml可以机敏地组装这些组件,以简化开发过程。4.1.2简历管理系统体系结构依据简历管理系统分析结果,该简历管理系统从结构上应满足:·基于巡游器进行显示以便利用户使用;·接受MVC的三层体系结构,分化各个功能组件;·接受JDBC技术与数据库通信以便于数据库的转换;·接受标签技术完成动态页面的简洁规律。本简历管理系统的体系结构如图B-6所示,它基本遵循了struct体系的MVC框架规范。视图(V)层:用户界面(扫瞄器)HTML,CSS,DHTML,JavaScript,XML视图(V)层:服务器端脚本ConnectsUItoBusinessObjects,JavaServerPages,JavaServlets把握(C)层:分布式组件JavaBean模型(M):数据源和长久对象存储ODBC,JDBC,OLEDB,ADO,XML,LDAP图B-24简历管理系统的体系结构其中:·表示层,用于与用户进行交互并显示结果。包括全部的JSP,供应用户界面,接受用户输入,还包括相应的ActionFromBean,用来存放表单数据,并进行表单数据验证;·把握层,包括全部的Action类,它完成三项任务,一是进行业务规律验证,二是调用模型组件,三是打算将合适的视图组件返回给用户;·模型,包括进行规律处理的JavaBean等,数据库接受ODBC技术以供应数据库的可移植性。体系结构的具体拓扑图示如图B-7所示。图B-25体系结构拓扑图1)客户层:用于与企业信息简历管理系统的用户进行交互以及显示依据特定业务规章进行计算后的结果。本简历管理系统将完全接受基于Web的(B/S架构)客户端,即用户可以直接通过扫瞄器来访问和使用本简历管理系统。2)中间层:这相当于三层标准架构中的Web应用服务层,支持诸如响应客户恳求以及查询等功能。并且由中间层进行规律处理,再将处理的结果反馈给客户或者发送到数据库中。3)服务层:主要是数据库简历管理系统,这里的数据库简历管理系统主要是关系数据库简历管理系统(RDMS)。4.2简历管理系统进行环境下面叙述简历管理系统运行的网络结构,硬件、软件环境。4.2.1网络结构图本简历管理系统的网络拓扑图如图B-8所示。图B-26网络拓扑图其中的局域网用户机主要是公司内部的人员可以使用的机器,运程用户机主要是指通过互联网登录简历管理系统的人员使用的机器,可以是公司内部的人,也可以是用户。4.2.2硬件环境本简历管理系统的硬件环境如下。1)客户机:一般PC·CPU:P41.8GHz以上·内存:256MB以上·能够运行IE5.0以上或者Netscape4.0以上版本的机器·辨别率:推举使用1024×768像素2)Web服务器·CPU:P42.0GHz·内存:1GB以上·硬盘:80GB以上·网卡:KMb/s速度网卡3)数据库服务器·CPU:P42.0GHz·内存:1GB以上·硬盘:80GB以上4.2.3软件环境本简历管理系统的软件环境如下:·操作简历管理系统:Windows10专业版·开发工具包:JDKVersion1.4.2·开发环境:eclipse-SDK-3.1.2win32·数据库:MySQLVersion14..14Distrib5.6.27·Web服务器:ApacheTomcat8.0·扫瞄器:Firefox,Chrome,IE6.0以上1)数据库及操作简历管理系统:对于核心数据库来说,选择一个合适的数据库简历管理系统对我们的简历管理系统运行是很重要的,选择数据库的关键因素是要考虑估计会有多少人同时访问数据库;正常工作时间的级别;用来访问数据库的应用程序的类型;运行数据库的服务器的硬件和操作简历管理系统类型以及管理人员的专业技术水平。目前市场上适用于中小型企业的数据库产品有IBMDB2、MicrosoftSQLServer系列,Oracle系列,MySQL等。全部这些产品都基于SQL语言。同时,它们还拥有精度简单的平安把握以适应不同的商业需要。服务器操作简历管理系统使用Windows2000Server考虑到价格因素、易用性,我们使用MySQL作为简历管理系统后台数据库简历管理系统。2)Web服务软件:目前的Web服务器软件有很多种,成熟而且稳定的有Apache、Tomcat和Microsoft的IIS,它们占据着Web服务器市场最大的份额。Tomcat是Sun和Apache合作推出的JSPServer,支持Servlet2.2及JSP1.1等版本。而且Tomcat将来将会取代Jserv,成为Apache主要的Servlet&JSPEngine。Tomcat在设计上是以独立的Server执行,而不像Jserv是附在Apche中,这样就更可以在servlet中,发挥非HttpServlet的力量。Tomcat是Java程序,所以只要有JDK就可以使用,不需要考虑操作简历管理系统平台。因此这里选择Tomcat8.0作为Web服务器。5.数据模型本简历管理系统的数据模型设计内容主要是进行数据库的设计。5.1数据库的概念结构模型设计概念设计用来反映现实世界中的实体、属性和它们之间的关系等的原始数据形式,建立数据库的每一幅用户视图。图B-28是简历管理系统E-R图。其中简历管理系统中的管理用户创建维护题库、管理模板、发布聘请简历,模板中的全部题目是由题库中的题目构成,发布的每个简历都对应一套(多个)模板。用户看到聘请简历后,选择合适的简历应聘,提交自己的基本信息、工作经受、教育经受、家庭成员、把握的基本技能、个人评价等简历状况,并回答模板。图B-27数据库设计概念模型类图E5.2数据库的规律结构模型设计图B-28数据库设计的规律模型E-R图数据库的规律设计是将各局部的E-R图进行分解、合并后重新组织起来形成数据库全局规律结构,包括所确定的关键字和属性、重新确定的记录结构、所建立的各个数据之间的相互关系。依据本简历管理系统需求分析,简历管理系统的数据库包括了好友管理、简历模板管理、简历管理、管理员/用户管理以及需要的基本数据字典等部分。好友管理包括的库表:·Friend——用户的好友;简历模板管理包括的库表:·ResumeTemplate——简历模板信息;简历管理包括的库表:·race——竞赛信息;·career——工作经受;·education——教育经受;·mainCourse——专业;·otherTraining——其他培训;·address——住址;·slary——期望的薪水。用户管理包括的库表:·user——管理端用户的信息。表B-2简历模板(ResumeTemplate)表字段名字段代码字段类型主(外)键是否为空备注(代码字典表)Style StylevarcharNNidIdIntegerYNcategorycategoryvarcharNNcomposingcomposingStringNNresumeresumeResumeNN表B-2好友(Friends)表字段名字段代码字段类型主(外)键是否为空备注(代码字典表)name namevarcharNNididIntegerYNcontactcontactvarcharNNaddressaddressvarcharNN表B-9个人简历信息表(Resume)字段名字段代码字段类型主(外)键是否为空备注(代码字典表)技能ID SkillIDIntegerYN申请IDApplyIdIntegerNN技能名称SkillNamevarcharNN技能水平SkillLevelvarchaerNN技能详情|SkillDetailvarchaerNN简历名称 JobNAMEvarchaerNN简历IDJobIDIntegerNN简历类型IDJobTypeIDIntegerNN发布时间PubDateDateNY结束时间EndDateDateNY简历数量JobNumIntegerNN描述DescriptionvarcharNY需求RequirementsvarcharNY其它OthersvarcharNY申请ID ApplyIdIntegerYN简历IDApplyJobIDIntegerYN姓名NamevarcharNN英文名EngNamevarcharNN性别GenderIntegerNN1-男,2-女生日BirthDateDateNN身高HeightdoubleNY国籍NationvarcharNY户口HukouvarcharNN身份类型IdentityTypevarcharNN???身份证号IdentifyNOvarcharNN婚否MarriageTypevarcharNY工龄WorkYearIntegerNY有效时间AvailableDatevarcharNN目前年薪CurrentSalaryvarcharNY???期望年薪ExpectedSalayvarcharNY???住处ResidencyvarcharNY固定电话HomephonevarcharNY公司电话CompanyPhonevarcharNY移动电话moblievarcharNY电子信箱EmailvarcharNY教育状况ID EducationIDIntegerYN专业MajorvarcharNN班级DegreeintegerNN教育背景EduDetailVarcharNN表B-15用户表(Users)字段名字段代码字段类型主(外)键是否为空备注(代码字典表)用户ID UserIDvarchaerYN用户姓名UserNamevarcharNN至少是6个英文字母用户密码UserPwdvarcharNN表B-16管理员表(Users)字段名字段代码字段类型主(外)键是否为空备注(代码字典表)id AdminIDvarchaerYNnameAdminNamevarcharNN至少是6个英文字母passwordAdminPasswordvarcharNN至少是6个英文字母或数字useruserUserNNresumeTemplateresumeTemplateResumeTemplateNNpowerpowervarcharNN在确定了各个表主键字段的基础上,依据表与表相关字段之间的联系建立了各表之间的关系,如图B-10所示。图B-29数据库设计的物理模型5.3数据库物理结构模型设计信息存储结构的设计在简历管理系统的设计中至关重要,要考虑到数据冗余、简历管理系统执行效率、信息把握以及维护等方面的要求。信息的管理离不开数据库的支持,我们接受SQLServer2000数据库管理简历管理系统。数据库的物理设计主要是对数据在内存中的支配,包括对索引区、缓冲区的设计,对使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分,设置访问数据的方式行为。需在非简历管理系统卷(操作简历管理系统所在卷以外的其他卷)上安装SQLServer程序及数据库文件。内存是影响MicrosoftSQLServer简历管理系统性能的一个重要因素,应在MicrosoftSQLServer数据库安装后进行内存选项(Memory)设置,最大配置值为2GB。为了确定SQLServer简历管理系统最适宜的内存需求,可以从总的物理内存中减去Windows2000Server需要的内存(12MB)以及其他一些内存需求后综合确定,抱负的状况是给SQLServer安排尽可能多的内存,而不产生页面调度。设置服务器的虚拟内存为1GB。对SQLServer属性配置如图B-11所示。通过ADO对象供应的OLEDB接口与数据库连接。1)首先创建Connection对象。Sq1DatabaseName=“WSZP”Sq1password=“xxxxxxxx”Sq1username=“sa”Sq1Loca1Name=“xx.xx.xx.xx”ConnStr=“provider”=Sqloledb;UserID=“&Sqlusername&”;Password=“&SqlPassword&”;InitialCatalog=“&SqlDatabaseName&”;DataSource=“&SqlLocalName&”;Setcnn=Server.Createobject(“ADODB.Connection”)cnn.openConnnstr2)不直接打开记录集,充分利用连接池。Setrs=“Server.Createobject”(“ADODB.Recordset”)rs.operSQL,cnnSetrsl=Server.Createobject(“ADODB.Recordset”)rsl.openSQL,cnn这种打开连接池的方式可以节省数据库服务器的内存资源。3)使用记录集后,最早的时间释放数据库资源。RS.closesetrs=nothingcnn.closesetcnn=nothing数据库各库表的脚本代码见数据库脚本文件。6.模块设计依据功能分解,本简历管理系统分为客户端管理简历管理系统和管理端简历管理系统。依据页面流的设计,管理端简历管理系统又分为用户登录、管理员管理、简历模板管理、登陆管理等模块,如图B-30所示。图B-30模块设计各个部分的关系如图B-13所示。针对不同用户,供应了两类功能登录接口:即用户登录接口和企业管理人员登录接口,这些接口都以Web页面的形式供应。通过各自的页面,用户和管理人员可以从事各自的活动。以下将分小节介绍各个部分的设计。6.1客户端模块设计客户端运行在公用网上登录到简历管理系统中。当用户期望制作简历时,可以依据类别、风格、排版选择简历模板,然后填写自己的基本信息,包括:姓名、年龄、住址、学历、职业、家庭状况、基本技能、个人评价,这些构成了简历信息,当填写完后可以查看简历。最终用户还可以共享自己的简历给伴侣。还可以修改自己的个人信息。以及找回密码等功能。6.1.1表示层设计依据上述功能介绍,总结出客户端的页面设计如表B-31所列。图B-31模块之间的关系表B-18客户端的页面设计界面JSP功能描述首页Index.jsp简历管理系统主页面登录管理Login.jsp登录个人信息PersonalInfo.jsp修改个人信息简历共享ResumeShare.jsp共享简历给伴侣简历填写ResumeWrite.jsp填写个人的简历密码找回PasswordBack.jsp找回用户密码模板选择ResumeChoose.jsp用户选择简历模板模板管理TemplateManage.jsp管理简历模板人员管理PeopleManage.jsp管理管理与智能/用户依据界面流的设计可以确定各个界面的访问入口以及界面之间切换关系,流程图如图B-14所示。ActionFormBean用于在视图组件和把握组件之间传递HTML表单数据,通常每个HTML表单对应一个ActionFormBean。此外,ActionFormBean的valid
本文档为【《可视化建模与UML》大作业《简历管理系统分析与设计》】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
千与千寻
十年从业经验,高级工程师
格式:doc
大小:5MB
软件:Word
页数:122
分类:农业
上传时间:2023-02-17
浏览量:2