![人才招聘网站总体设计与详细设计_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-2/28/e7f75586-3f24-4729-b36e-949cb455aab4/e7f75586-3f24-4729-b36e-949cb455aab41.gif)
![人才招聘网站总体设计与详细设计_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-2/28/e7f75586-3f24-4729-b36e-949cb455aab4/e7f75586-3f24-4729-b36e-949cb455aab42.gif)
![人才招聘网站总体设计与详细设计_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-2/28/e7f75586-3f24-4729-b36e-949cb455aab4/e7f75586-3f24-4729-b36e-949cb455aab43.gif)
![人才招聘网站总体设计与详细设计_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-2/28/e7f75586-3f24-4729-b36e-949cb455aab4/e7f75586-3f24-4729-b36e-949cb455aab44.gif)
![人才招聘网站总体设计与详细设计_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-2/28/e7f75586-3f24-4729-b36e-949cb455aab4/e7f75586-3f24-4729-b36e-949cb455aab45.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、人才招聘网站总体设计与详细设计Ver1.0软件1002班组长:何虹江组员:李敏 武亚东王琪 由扬帆人才招聘网站总体设计与详细设计2021年5月1日Contents1引言- 3 -1.1编写目的- 3 -1.2背景- 3 -1.3定义- 4 -1.4引用标准- 4 -1.5参考资料- 4 -2总体设计- 4 -2.1系统分析- 4 -2.2界面设计- 6 -2.2.1管理端界面设计- 6 -2.2.2客户端界面设计- 7 -2.3体系结构- 8 -2.4数据模型- 9 -2.5主要模块- 10 -2.6接口设计- 11 -2.6.1内部接口- 11 -2.6.2外部接口- 12 -2.6.3用户
2、接口- 12 -3详细设计- 13 -3.1详细设计概述- 13 -3.2客户端模块的详细设计- 13 -3.3登录管理模块的详细设计- 13 -3.3.1表示层设计- 14 -3.3.2控制层设计- 15 -3.3.3模型层设计- 15 -3.4用户管理模块的详细设计- 15 -3.5题库管理模块的详细设计- 16 -3.6问卷管理模块的详细设计- 16 -3.7职位管理模块的详细设计- 16 -3.8简历管理模块的详细设计- 16 -3.9面试管理模块的详细设计- 16 -1引言1.1编写目的本说明是人才招聘网站设计工程软件产品的总体设计和详细设计,记录了系统整体实现上技术层面上的考虑,并
3、且以需求说明作为依据,同时该文档将作为产品实现、特性要求和控制的依据。软件开发小组的每一位参与开发成员应该阅读本说明,以清楚产品在技术方面的要求和实现策略,本手册将进行技术评审和技术的可行性检查。本文档的预期的读者是:l 开发人员l 工程管理人员l 测试人员1.2背景人力资源网站在我国业已蓬勃开展起来,被看作是现阶段最有开展潜力的网络业之一。据最新的统计数据说明,仅北京市每天就多达30万人上网找工作。还有调查结果显示,人们找工作的途径中,通过互联网的方式的已经占了53,且这一比例还在快速增长。随着人们工作的流动性越来越大,人们对提供人力资源效劳的需求大为增长,同时,企业之间的剧烈竞争也使每个企
4、业都在寻求优秀人才。人力资源网站在此种环境中诞生、快速开展也就顺理成章了。需求催生了供给,供给又进一步刺激了需求。据统计,目前全国共有从事人力资源效劳的网站约800家。说明:A. 软件系统的名称:人才招聘网站设计工程B. 任务提出者:XSYU在线科技开展开发者:软件1002班本工程将实现XSYU的原型局部,并且在该原型的根底上进行功能的扩展和需求的界定,最终完成的版本将在 XSYU 网站上使用。提供互联网上的求职、招聘登记和搜索效劳。本系统将存储用户信息,XSYU将与其他的系统共享这些注册信息,共享的系统可能是XSYU电子邮件系统、XSYU电子杂志分发系统。这些系统之间不提供给用程序级别的接口
5、,数据共享通过SQL Server数据库表的公共访问来实现。本系统将使用SQL Server 2000作为数据库存储系统,SQL Server 2000企业版将由XSYU自行购置。1.3定义XSYUXSYU在线,全称是XSYU在线科技开展;ASPActive Server Pages;DSNData Source Name提供数据库访问的数据源接口;1.4引用标准1 ?软件概要设计报告格式标准? v1.1北京长江软件软件工程过程化组织2 ?软件详细设计报告格式标准? v1.1北京长江软件软件工程过程化组织3 ?企业文档格式标准?北京长江软件1.5参考资料1 ?软件工程导论第五版?清华大学出版社
6、2 ?软件重构? 清华大学出版社3北大青鸟Aptech ACCP3.0 Sem2?基于软件开发工程的毕业设计?4莱克公司的人力资源管理工程的概要设计说明2总体设计2.1系统分析本系统可以实现网上的在线招聘,应聘者通过网上投递简历并进行网上测评。同时,招聘单位可以汇总简历,浏览简历,并通过测评结果选择合格的简历,通知面试,进行面试。方便企业与求职者的交流。系统包括管理端子系统和客户端子系统。管理端子系统包括题库管理、问卷管理、职位管理、简历管理、面试管理、用户管理。客户端子系统包括查询职位,简历录入,答复问卷,提交简历。图2.1-1和2.1-2为客户端和管理端的组成结构图。图2.3.1-1:客户
7、端子系统图2.3.1-2:管理端子系统2.2界面设计本系统的用户界面按功能分客户端和管理端。2.2.1管理端界面设计管理端主要实现题库管理、问卷管理、职位管理、简历管理、面试管理以及用户管理等功能。主要界面设计如下:-登录界面通过用户名和密码实现用户登录,并判断用户的权限-管理首页根据用户的权限,进入首页,并在首页中展示此用户相应可以操作的权限功能。-题库管理包括“问卷列表、“问卷详细信息、“增加试题、“删除试题、“修改试题、“增加答案和“删除答案等页面。-问卷管理包括 “试题列表、“试题详细信息、“修改试题、“增加试题、“删除试题和“预览试题等页面。-职位发布包括“职位列表、“职位详细信息、
8、“查询职位、“增加职位、“删除职位和“修改职位信息等页面。-简历管理包括“职位列表、“应聘者列表、“应聘者求职申请表、“查看试卷答案、“回复信息和“打印简历等页面。-面试管理包括“职位列表、“应聘者列表、“应聘者求职申请表、“查看试卷答案、“未发通知、“等待面试、和“面试完成等页面。-用户管理包括“用户列表、“用户信息、“修改用户信息、“添加用户和“删除用户 、“用户权限设置等页面。具体页面流如下列图2.2.1所示:图2.2.1:管理端的页面流程2.2.2客户端界面设计客户端主要为应聘者提供网上应聘的过程,应聘者通过选择适宜的职位,填写个人简历,并通过问卷答复来进行测评,提交的简历和测评结果一
9、同传到效劳器端,供管理者挑选适宜的简历。首先进入企业招聘界面,点击“招聘进入职位列表界面,包括“职位列表、“职位详细信息、“申请职位、“填写个人根本信息、“填写工作经历、“填写教育经历、“填写根本技能、“填写家庭成员、“填写个人评价“预览简历和“答题等页面。具体页面流如下列图2.2.2所示:图2.2.2:客户端的页面流程2.3体系结构本系统的实现采用典型的B/S结构来实现,不同的客户端程序通过IE共同访问WEB效劳器的发布页面、WEB效劳器访问数据库效劳器进行数据存取,系统结构如图2.3.2:InternetIIS WEB SERVERSQL SERVER图2.3.2:系统结构B/S设计说明:
10、1、每一个计算机需要不需要安装客户程序,但是需要有IE4.0或更高版本的支持;2、WEB发布效劳器访问数据库效劳器,数据库效劳器对外部不可见;3、数据库效劳器使用SQL Server 2000企业版来实现,对于目前的访问量,SQL Server 2000在足够的硬件环境的支持下能够适用,并且在经济上也是合理的;4、多用户并发访问和处理、数据加锁、事务协调,由IIS、SQL Server 数据库共同来完成,本系统不提供单独的事务处理效劳器;2.4数据模型数据库的逻辑设计是将各局部的E-R图进行分解、合并后重新组织起来形成数据库全局逻辑结构,包括所确定的关键字和属性、重新确定的记录结构、所建立的各
11、个数据之间的相互关系。根据本系统需求分析,系统的数据库包括了题库管理、问卷管理、职位管理、简历管理、用户管理以及需要的根本数据字典等局部。题库管理包括的库表:answer-题库中的题目答案question题库中的题目问卷管理包括的库表:exam问卷信息examdetail问卷包含题目的详细信息jobexam职位对应的问卷职位管理包括的库表:joblist职位的详细列表jobexam职位对应的问卷简历管理包括的库表:applyjob应聘某个职位的信息carreer工作经历education教育经历examresult问卷答复结果family家庭关系personalinfo个人的根本信息skill
12、根本技能信息用户管理包括的库表:users管理端用户的信息根本字典包括的库表:city包括的城市名称,例如北京、上海、广州。currentsalay当前的薪水范围,例如1000元以下,1000-2000元等等expsalary期望的薪水,例如1000-2000,2000-3000,。,100000以上等等marriagetype婚姻状况,包括已婚、未婚moneytype币种,包括人民币、美元、港元、欧元等nation国籍,包括中国、美国、英国、德国等等identifytype身份证件类型,包括身份证、军人证等province省名,包括黑龙江、吉林、辽宁、北京、河北、河南等healthtype健
13、康状况类型,包括良好、一般、很好、不好,差等hukou户口类型CodeJobType工作类型,包括教师、软件工程师、律师、法官、公务员等等表2.4是对表Joblist的设计,其它库表的设计详细见数据表设计文件。字段名字段代码字段类型关键字可否为空代码字典表职位代号JobIDVARVARCHAR(12)YN职位名称JobNameVARVARCHAR(30)N工作性质JobTypeIDVARVARCHAR(1)NCodeJobType职位发布日期PubDateVARVARCHAR(10)N职位结束日期EndDateVARVARCHAR(10)招聘人数JobNumINTN工作描述Descriptio
14、nVARVARCHAR(120)职位要求RequirementsVARVARCHAR(120)备注OthersVARVARCHAR(50)表2.4:Joblist职位列表表2.5主要模块按照功能分解,本系统分为客户端管理系统和管理端系统。根据页面流的设计,管理端系统又分为用户登录、用户管理、题库管理、问卷管理、职位管理、简历管理、面试管理等7个模块,如图2.5。图2.5-1:主要模块各个局部的关系如图2.5-2下:图2.5-2:模块之间的关系针对不同用户,提供了两类功能登录接口:即应聘者登录接口和企业管理人员登录接口,这些接口都以WEB页面的形式提供。通过各自的页面,应聘者和企业管理人员可以从
15、事各自的活动。以下将分小节对各个局部进行设计2.6接口设计本系统采用Microsoft ASP技术进行开发,所采用的开发工具为Microsoft Visual InterDev,所提供的不同层次的接口,都具有高度的集成性,本系统没有采用低级语言设计和完成自定义的接口,因此接口设计大局部已经由不同方式的组件来完成了,以下只做简单的说明。2.6.1内部接口内部接口主要集中在两个方面,包括:A、用户与请求之间的接口;B、Server Script与IIS的接口;用户与请求之间的接口通过IE来实现,可以用图2.6.1-1来描述:图2.6.1-1:用户与请求之间的接口 Server Script与IIS
16、的接口描述如图2.6.1-2图2.6.1-2:界面层与数据处理层的接口ADO对象和DSN连接共同负责与数据库的访问。2.6.2外部接口本系统的支持程序集中在WEB效劳器上,WEB效劳器需要安装IIS4.0NT上需要安装OptionPack 4或者更高的支持ASP的版本。ASP通过Active Data ObjectADO接口访问数据库,ADO对数据库访问对象进行了层次式的封装,在Web效劳器上要安装ADO2.5版,详细的有关ADO的说明,请参考ADO相关的技术资料。IIS通过网络访问数据库效劳器,与数据库效劳器的连接可以通过DSN来实现。页面通过IE来进行效劳器请求和应答。2.6.3用户接口本
17、系统提供可视化的操作方式,不提供命令控制语句进行输入控制,从而用户只需要使用鼠标进行命令操作,使用键盘输入系统接收的参数。用户接口集中在界面层,用户主要通过窗体、控件、对话框等可视化元素进行交互。输入输出,界面接口操作包括以下的方面:序号输入信息界面操作输出1地区、待遇和类型提交查询显示符合要求的列表页2详细的招聘要求/求职意向信息提交信息被保存3选择查询结果列表项点击显示详细信息4邮件、密码提交登录和许可、个人信息页5个人信息:输入新的数据更新点Update Changes按钮个人信息被修改6个人信息Delete操作按钮该信息被删除3详细设计3.1详细设计概述由于本系统采用了基于Struct
18、体系结构的设计,即采用MVC的三层设计模式,采用面向对象的Java语言以及JSP的脚本语言。所以,根本采用面向对象的设计方法。在整个的开发过程中,尽可能采用复用的原那么,例如采用标签库,统一数据库的根本操作,统一结果显示等。本文档的详细设计主要是按照Struct的MVC的三个层次分别编制视图层、控制层和模型层模块的伪代码。为下一步的编码提供根底。伪代码(Pseudocode)是一种算法描述语言。使用伪代码的目的是为了使被描述的算法可以容易地以任何一种编程语言实现。因此,伪代码必须结构清晰,代码简单,可读性好,并且类似自然语言。3.2客户端模块的详细设计客户端运行在公网上,可以显示职位列表,应聘
19、者可以查看所应聘职位的详细信息,当应聘者希望应聘某职位时,可以填写自己的根本信息,包括:、年龄、住址、学历、职业、家庭情况、根本技能,自我介绍,这些构成了简历信息,当填写完后可以查看简历,最后应聘者需完成一套问卷试题,试题包括价值取向,工作取向两种类型,题型为选择题,当提交试题后,简历信息和答题结果存入简历库中,应聘者可以继续应聘其它职位。在客户端用户可以看到职位名称,职位发布日期,截止日期,职位类型,招聘人数等,按职位发布日期排序。当点击职位名称时进入职位详细信息页面。3.3登录管理模块的详细设计登录管理模块负责管理端用户的登录。管理端用户都是通过登录界面进入管理端的,用户输入用户名和密码进
20、入管理界面首页,提供了进入功能面板的接口,并根据用户的权限在首页中列出相应的操作功能。登录管理模块程序流程图3.3.1表示层设计根据上述的功能介绍,总结出用户登录的页面如表3.3.1-1所示。界面JSP功能描述登录界面Login.jsp登录的主页面主页面main.jsp管理主页面页面中部center.jsp 复用页面:页面中心局部页面上端Top.jsp 复用页面:页面上局部页面左端Left.jsp 复用页面:页面的左局部页面下端bottom.jsp复用页面:页面的下局部表3.3.1-1:登录管理模块的页面设计根据界面流的设计可以确定各个界面的访问入口,以及界面之间切换关系,页面的流程图如图3.3.1-2所示。图3.3.1-2:登录管理的页面流程3.3.2控制层设计登录管理的控制层主要是设计用户的登录事件的流程控制Action。表3.3.2列出了每个Action的入口即调用Action的组件、传递Action的ActionForm,以及出口即Action将请求转发到目标组件。事件Action入口ActionForm出口用户登录LoginActionlogin.jspLoginFormmain.jsp表3.3.2:登录管理的控制层设计3.3.3模型层设计登录管理模型
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度智慧城市基础设施施工补充合同正规范本
- 2025年度企业年报画册设计合同范文
- 2025年度建筑工程劳务分包合同示范文本-@-5
- 2025年度展览馆装饰装修工程合同范本
- 2025年度害虫防治技术服务与培训体系合同
- 2025年度工矿产品绿色物流服务采购协议
- 2025年度建筑智能化系统升级改造合同 - 副本
- 二零二五年民间资金借款合同范本修订版
- 二零二五男方离婚协议书:财产分割与子女教育资助合同
- 2025年度跨境电商平台商品质押代销服务合同
- 诗词写作入门课件
- 2023年上海青浦区区管企业统一招考聘用笔试题库含答案解析
- 2023版押品考试题库必考点含答案
- 植物之歌观后感
- 空气能热泵安装示意图
- 建筑工程施工质量验收规范检验批填写全套表格示范填写与说明
- 2020年中秋国庆假日文化旅游市场安全生产检查表
- 昆明天大矿业有限公司寻甸县金源磷矿老厂箐-小凹子矿段(拟设)采矿权出让收益评估报告
- 心有榜样行有力量 -从冬奥冠军徐梦桃身上感受青春奋斗初中主题班会
- 七年级英语下册阅读理解10篇
- 设计质量、进度保证措施
评论
0/150
提交评论