IATS(智能人才追踪系统)概要设计说明_第1页
IATS(智能人才追踪系统)概要设计说明_第2页
IATS(智能人才追踪系统)概要设计说明_第3页
IATS(智能人才追踪系统)概要设计说明_第4页
IATS(智能人才追踪系统)概要设计说明_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

四、概要设计说明书概要设计说明书项目名IATS(智能人才跟踪系统) 概要设计说明书 目录1引言21.1编写目的21.2项目背景21.3定义21.4参考资料32任务概述42.1目标42.2运行环境42.2.1网络结构图42.3需求概述52.4条件与限制63总体设计83.1处理流程83.2总体结构和模块外部设计83.3功能分配104数据库设计124.1概念结构设124.2逻辑结构设计124.3物理结构设计155接口设计165.1外部接口165.1.1用户接口165.1.2硬件接口165.1.3软件接口165.2内部接口176运行设计186.1运行模块的组合186.2运行控制186.3运行时间187出错处理设计207.1出错输出信息207.2出错处理对策208.安全保密设计209.维护设计211引言1.1编写目的本概要设计说明书是针对IATS(智能人才跟踪系统)而编写的,目的是对该项目进行总体设计,在明确系统需求的基础上划分系统的功能模块,进行系统分工的开发,明确各模块间的接口,为进行后面的详细设计和实现做准备。本概要设计说明书的预期读者为本项目小组的成员以及对该系统感兴趣,在以后相对系统进行扩展和维护的人员。1.2项目背景开发软件名称:IATS(智能人才跟踪系统)项目任务提出者:项目开发者用户:网站注册用户。实现软件单位: 用户:网站注册用户。1.3定义IATS(智能人才跟踪系统),又称为“招聘管理系统”是一款帮助企业更高效的招聘员工,旨在协助HR以更高效完成企业外部人才的吸引、识别、筛选及录用工作,提高了招聘率,极大地降低了招聘成本。可以用于企业网站或专业中介工作网站。1.4参考资料1实战struct,(美) Ted Husted 机械工业出版社2软件重构清华大学出版社2任务概述2.1目标IATS(智能人才追踪系统)是人力资源管理系统的细化分支。这种基于互联网的招聘管理平台旨在协助HR以更高效的方式完成企业外部人才的吸引、识别、筛选及录用工作。包括人才的吸引、来源控制、人才储备库管理、人才甄选。以及日常招聘管理。与以往传统的招聘模式不同的管理之处在于,互联网时代下的管理系统囊括了企业招聘的各种管理功能模块,整合了多渠道招聘信息,大大提升了企业业务部门和HR职能部门在不同地区间的互动与协作,提高了招聘效率,极大的降低了招聘成本。2.2运行环境操作系统:Windows XP/7/8/10数据库系统:SQL Server 2008开发环境:JDK 1.7开发工具:Myeclipse 开发语言:Java ,Java web服务器:IIS6.0 客户端:Internet Explorer 5.0或更高版本2.2.1网络结构图本系统的网络拓扑图如图B-8所示。其中的局域网用户机主要是内部的人员可以使用的机器,远程用户机主要是指通过互联网登录系统的人员使用的机器,可以是公司内部的人,也可以是应聘者。Internet互联网Web服务器数据库服务器远程用户机远程用户机局域网用户系统管理员局域网图B 1系统的网络拓扑图2.3需求概述本系统的用户都是网上用户,包括两类,一类是应聘者,他们的差异比较大,有的学历很高,有的可能很低。有的经验丰富,有的可能没有经验等。另外一类用户是管理用户,他们是公司的内部人员,主要是人力资源管理人员和系统管理人员。本系统可以实现网上在线招聘,应聘者通过网投递简历并进行网上测评。同时,招聘单位可以汇总简历,浏览简历,并通过测评结果选择合格的简历,通知面试,进行面试。方便企业与求职者的交流。系统包括管理端子系统和应聘端子系统。管理端子系统包括题库管理、问卷管理、职位发布、简历管理、面试管理、用户管理等功能。系统包括查询职位,简历录入,回答问卷,提交简历等功能。图B-1和图B-2为客户端和管理端的组成结构图。查询职位应聘职位填写简历回答问卷应聘者简历及其问卷回答管理端图B 2客户端子系统图示客户端子管理端题库管理问卷管理职位管理职位发布HR面试管理简历管理简历获取HR用户管理系统管理图B 3管理端子系统2.4条件与限制IATS(智能人才跟踪系统)面向互联网用户,进行相关交易前必须注册为本网络平台用户,才能拥有相应权限;应用本平台必须保证电脑或其它访问本平台的软件有杀毒防毒能力,对于因客户中毒而产生的交易损失本平台不负任何责任;平台用户用妥善保管好个人密码,一旦发现丢失,需尽快提供相关证明交于客服人员进行相关帐户锁定与资料的修改。3总体设计3.1处理流程应聘者网上登录 Sadfasdf企业招聘信息Sadfasdf职位列表Sadfasdf职位详细信息Sadfasdf申请职位Sadfasdf填写个人基本信息Sadfasdf填写工作经历Sadfasdf填写教育经历Sadfasdf填写基本技能Sadfasdf填写家庭成员Sadfasdf填写个人评价Sadfasdf预览简历Sadfasdf答题Sadfasdf图B 4客户端的页面流程Sadfasdf3.2总体结构和模块外部设计系统的总体结构设计遵循如下原则。系统应具有良好的适应性:能适应用户对系统的软件环境、管理内容、模式和界面的要求。系统应具有可靠性:采用成熟的技术方法和软件开发平台,以保证系统在以后的应用中安全、可靠。系统应具有较好的安全性:应提高安全机制和用户权限限制机制的完善程度,确保数据的受限访问。系统应具有良好维护性:系统应易于维护、安装;系统应具有良好的可扩展性:系统应适应未来信息化建设的要求,能方做一日和尚撞一天钟地进行功能扩展以建立完善的信息集成管理体系。本系统struct体系结构,struct是一个基于(Model)-视图(View)-控制器(Controller),即MVC模式的应用架构的开源框架。登录界面管理首页简历管理职位发布问卷管理面试管理题库管理用户管理价值取向问卷工作取向问卷问卷管理试题列表试题详细信息修改试题预览试题增加试题删除试题职位发布职位列表查询职位职位详细信息增加职位修改职位停止招聘删除职位简历管理职位列表应聘者列表应聘者申请表查看试卷答案回答信息打印简历面试管理职位列表应聘者列表 应聘者申请表未发通知等待面试面试完成查看试卷答案题库管理题目列表题目详细信息增加答案修改试题增加试题查询试题删除答案删除试题登录界面登录界面登录界面登录界面登录界面登录界面登录界面图B 5管理端的页面流程3.3功能分配按照功能分解,本系统分为客户管理系统和管理系统。根据页面流的设计,管理端系统又分为用户登录、用户管理、题库管理、问卷管理、职位发布、简历管理、面试管理等7个模块,如图B12所示。网上招聘系统客户端管理端面试管理简历管理职位发布问卷管理题库管理用户管理登录管理图B 6模块设计各个部分的关系如图B13所示。用户登录管理端页面用户管理题库管理问卷管理职位发布简历管理面试管理职位查询填写简历问卷回答客户端页面图B 7模块之间的关系针对不同用户,提供了两类功能登录接口:即应聘者登录接口和企业管理人员登录接口,这些接口都以Web页面的形式提供。通过各自的页面,应聘者和企业管理人员可以从事各自的活动。4数据库设计4.1概念结构设计试题题目对应选择答案组合问卷n1对应职位nn应聘应聘者1n提交简历问卷回答1n1n个人评价1家庭成员n基本技能n教育经历n工作经历n基本信息1图B 8系统的E-R图概念设计用来反映现实世界中的实体、属性和它们之间的关系等的原始数据形式,建立 数据库的每一幅用户视图。图B-9是E-R图。其中系统中的管理用户创建维护题库、管理问卷、发布招聘职位,问卷中的所有题目是由题库中的题目构成,发布的每个职位都对应一套(多个)问。应聘看到招聘职位后,选择合适的职位应聘,提交自己的基本信息、工作经历、家庭成员、掌握的基本技能、个人评价等简历情况,并回答问卷。4.2逻辑结构设计数据库的逻辑设计是将各局部的E-R图进行分解、合并后重新组织起来形成数据库全局逻辑结构,包括所确定 的关键字和属性、重新确定的记录结构、所建立 的各个数据之间的相互关系。根据本需求分析,系统的数据库包括了题库管理、问卷管理、职位发布、简历管理、用户管理以及需要的基本数据字典等部分。题库管理包括的譞:answer-题库中的题目答案;question-题库中的题目;问卷管理包括的库表:exam-问卷信息;examdetail-问卷包含题目的详细信息;jobexam-职位对应的问卷。职位发布包括的库表:joblist-职位的详细列表;jobexam-职位对应的问卷;简历管理包括的库表:applyjob-应聘某个职位的信息;career-工作经历;education-教育经历;examresult-问卷回答结果;family-家庭关系;personlinfo-个人的基本信息;skill-基本技能信息;用户管理包括的库表:users-管理端用户的信息。基本字典包括的库表:City-包括的城市名称,例如北京、上海、广州等;CurrentSalary-薪水范围,例如1000元以下,1000-2000元等;ExpectedSalary-期望的薪水,例如1000-2000,2000-3000,。,10000以上等;MarriageType-婚姻状况,包括已婚、未婚;MoneyType-币种,包括人民、美元、港元、欧元等Nation-国籍,包括中四、美国、英国、德国等;IdentifyType-身份证件类型,包括身份证、军人证等;Province-省名,包括黑龙江、吉林、辽宁、河北等;HealthType-伊朗善类型,包括良好、一般、很好、不好,差等;Hukou-记吕类型,包括城镇户口、农村户口等;CodeJobType-工作类型,包括老师、软件工程师、律师、法官、公务员等;表B-2是对表Joblist的设计,其他库表的详细设计见数据表设计文件。表B 1Joblist(职位列表)表字段名字段代码字段类型关键字可否为空代码字典表职位代号JobIDCHAR(12)YN职位名称JobNameCHAR(30)N工作性质JobTypeIDCHAR(1)NCodeJobType职位发布日期PubDateCHAR(10)N职位结束日期EndDateCHAR(10)招聘人数JobNumINTN工作描述DescriptionVARCHAR(120)职位要求RequirementsVARCHAR(120)备注OthersVAR CHAR(50)在确定了各个表主键字段的基础上,依据表与表相关字段之间的联系建立了各表之间的关系,如图B-10所示。图B 9系统数据库表关系图4.3物理结构设计(1)系统所用到所有数据均存在服务器端,存于SQL Server 服务器中。(2)系统界面的显示属性,如字体属性,样式等使用CSS统一界面。(3)系统界面中使用的相关图片需要保存在服务端机器上。5接口设计5.1外部接口5.1.1用户接口 管理端主要实现题库管理、问卷管理、职位发布、简历管理、面试管理以及用户管理等功能。主要界面设计如下:登录界面:通过输入用户名和密码实现用户登录,并判断用户权限;管理首页:根据用户的权限,进入首面,并在首页中展示此用户相应在可以操作的权限功能;职位发布:包括“职位列表”、“职位详细信息”、“查询职位”、“增加职位”、“删除职位”和“修改职位”等页面;简历管理:包括“职位列表”、“应聘者列表”、“应聘申请表”、“回复信息”和“打印简历”等页面;面试管理:包括“职位列表”、“应聘者列表”、“应聘者求职申请表”、“查看试卷答案”、“未发通知”、“等待面试”和“面试完成”等页面;用户管理:包括“用户列表”、“用户信息”、“修改用户信息”、“增加用户”和“删除用户”、“用户权限设置”等页面。 5.1.2硬件接口 一般台式机或笔记本电脑。5.1.3软件接口 运行于Windows95及更高版本的操作系统之上。5.2内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。6运行设计6.1运行模块的组合在复杂的网络环境中,任务可分为各种类型的子任务,相应的处理也应进行分类。相对于这样的应用,系统的功能十分庞大。用户在某次使用时,不一定用到所有的功能,也就是说做什么事,用什么功能。这样有必要定义系统的不同运行。系统的每种运行可能涉及不同的模块,使用不同的界面,不同的支持环境,并有不同的前置条件,以及以不同的控制操作完成一次运行。它们所占的系统资源也不同。定义不同的运行,给出相应的运行模块集合有利于测试和维护。如果某种功能在一次运行时发生故障,就能根据相应的模块集合大致确定故障的可能范围。程序运行后,进入网站主页,可以看到用户注册、用户登录、网站介绍等信息,单击进入下登录模块,用户通过输入各种要求信息进入到购书模块,以及支付等模块。管理员通过点击进入到后台管理模块,通过管理员的需要进入到相应的子模块中。6.2运行控制运行控制将严格按照各模块间函数调用关系来实现。在各个模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。在系统运行方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。6.3运行时间在软体的需求分析中,对运行时间要求需要有较快的反应。网络硬件对运行时间有最大的影响,在局域网中进行数据传输,实现客户机与服务器之间的连接。其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器。硬件对本

温馨提示

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

评论

0/150

提交评论