人才招聘系统设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
人才招聘系统设计说明书
目录
一、引言 (1)
1.1 编写目的 (1)
1.2 项目背景 (1)
1.3 定义 (1)
1.4 参考资料 (1)
二、总体设计 (2)
2.1 需求规定 (2)
2.2 运行环境 (2)
2.3 基本设计概论和处理流程 (2)
2.4 条件与限制 (3)
2.5 软件结构 (4)
2.6 功能需求与程序的关系 (5)
2.7 尚未解决的问题 (5)
三、功能界面设计 (6)
3.1 管理端界面设计 (6)
3.2 客户端界面设计 (7)
四、界面详细设计 (8)
4.1 管理端界面 (8)
4.2 用户端界面 (12)
五、接口设计 (14)
5.1 用户接口 (14)
5.2 外部接口 (14)
5.3 内部接口 (14)
六、数据库设计 (15)
6.1 逻辑结构设计 (15)
6.2 物理结构设计 (20)
6.3 数据库与程序的关系 (20)
七、运行设计 (21)
7.1 运行模块组合 (21)
7.2 运行控制 (21)
7.3 运行时间 (21)
八、系统出错处理设计 (21)
8.1 出错信息 (21)
8.2 出错处理对策 (21)
九、维护设计 (22)
一、引言
1.1编写目的
本说明是招聘网站设计项目软件产品的总体设计和实现说明,记录了系统整体实现上技术层面上的考虑,并且以需求说明作为依据,同时该文档将作为产品实现、特性要求和控制的依据。
从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。
在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。
本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。
1.2 项目背景
软件系统的名称:人才招聘系统设计项目
随着应届和往届毕业生人数不断增加,网络化求职这种方式得到了越来越多人的认可。
首先网络求职的时效性强,网络招聘双方通过交互式的网上登录和查询完成信息交流,这种方式与传统招聘方式不同,不强求时间和空间上的绝对一致,方便了双方时间选择,相对省去了大量的时间;其次成本低,网络招聘在节约费用上有很大优势,对于毕业生来说,通过轻点鼠标即可就能发送一份份电子简历,省去了不少周折,对用人单位来说,网络招聘的成本几乎为零;最后是网络求职的针对性强,无论是用人单位还是个人都根据自己的具体条件有针对性地在网上进行选择,这种积极地互动,减少了在招聘过程中的盲目行为,强化了网络招聘的针对性。
在本人经历了数次的现场招聘会后,深刻感觉到一系列的打印费用,交通费用,甚至一些招聘会的门票费用加在一起,成本确实不低。
目前很多名企也都会在招聘网站发布自己的电子招聘启事,可见网上求职会越来越得到认可并会逐渐成为主流,得到求职者的充分认可。
1.3 定义
在该概要设计说明书中的专门术语有:总体设计、接口设计、数据库设计、运行设计、出错设计、具体的概念与含义在文档后将会解释
1.4 参考资料
软件工程导论张海藩编著清华大学出版社(说明:引言部分在多个文档中出现,是为了在该文档被单独阅读的情况下,提供给阅读这以背景知识,同时增强不同的文档的独立性。
)
二、总体设计
2.1 需求规定
需求规定的详细内容,请参考独立的文档《招聘网站设计项目需求说明》2.2 运行环境
1.客户端运行环境
软件环境:
操作系统: Windows系列
浏览器程序:浏览器IE 5.0以上
硬件环境:
网络接入设备(网卡,modem,adsl,isdn或其他网络接入设备)。
最低配置为:CPU:PⅡ300以上、内存:128M以上、硬盘:2G以上2.服务器端运行环境
软件环境:
操作系统: Linux(Redhat 7.0以上)系列,Unix系列或Windows 2000
服务器版。
应用服务器程序:Weblogic 6.0,Websphere 4.0及以上版本等。
硬件环境:
最低配置为CPU:PⅣ1.0G以上、内存:1G以上、硬盘:10G以上。
3.数据库服务器运行环境
软件环境:
操作系统:Linux(Redhat 7.0以上)系列,Unix系列或Windows 2000
服务器版等操作系统。
数据库:Oracle8i,DB2,Sybase,SQLserver7.0,SQL Server 2000
企业版等。
硬件环境:
最低配置为CPU:PⅣ1.0G以上、内存:1G以上、硬盘:10G以上。
2.3 基本设计概念和处理流程
本系统的实现采用典型的B/S结构来实现,不同的客户端程序通过IE共同访问WEB服务器的发布页面、WEB服务器访问数据库服务器进行数据存取,系统
结构如图2-1:
图2-1:系统结构(B/S )
设计说明:
1、每一个计算机不需要安装客户程序,需要有IE4.0或更高版本的支持。
2、WEB 发布服务器访问数据库服务器,数据库服务器对外部不可见。
3、数据库服务器使用
SQL Server 2000企业版来实现,对于目前的访问量,SQL Server 2000在足够的硬件环境的支持下能够适用,并且在经济上也是合理的。
4、多用户并发访问和处理、数据加锁、事务协调,由IIS 、SQL Server 数据库共同来完成,本系统不提供单独的事务处理服务器。
2.4 条件与限制
为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则: 1、软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。
2、设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。
3、设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性。
4、应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。
IIS WEB SERVER
2.5 软件结构
1.系统的软件结构如图2-2:
图2-2:软件结构
软件结构说明:
该系统包含三个层次:系统登陆,注册(登陆),会员拥有的权限以及享有
的服务。
2.功能和模块的划分如图2-3
图2-3:按照功能进行的模块划分
模块划分说明:
1、以上是按照功能进行的模块划分,以方面组织逻辑关系较强的页面和
页面组。
2、按照不同工作顺序,例如首先设计页面整体风格、然后设计页面样式、
再编写服务器脚本程序等等。
2.6 功能需求与程序的关系
说明:
1、主页组织这些功能和模块,为用户的快速操作提供导航。
2、发布职位、简历的操作,在第一个版本中合并在一个页面中。
2.7 尚未问决的问题
需求中的问题在本设计中已经全部实现,但是,基于一般的考虑,可能会在开发过程或者后期版本中增加的功能包括:
1、信息发布——提供发布的自动操作和管理。
2、过访客人和会员的管理——不同会员的等级和权限识别。
3、职位的详细划分——更加详细的职位的划分,以方便进行搜索。
4、公司类型的详细划分——更加详细的公司类型的划分,以方便进行搜索。
5、按照不同的条件实现不同方式的组合查询——多种方式的数据查询。
6、自动邮件服务——邮件服务。
7、单独的猎头服务和收费管理——招聘收费管理。
8、公司人力资源服务和收费管理——应聘者资源的管理和推介。
9、人力资源跟踪——数据收集和数据挖掘。
三、功能界面设计
3.1管理端界面设计
管理端主要实现题库管理、问卷管理、职位管理、简历管理、面试管理以及用户管理等功能。
主要界面设计如下:
- 登录界面
通过用户名和密码实现用户登录,并判断用户的权限
- 管理首页
根据用户的权限,进入首页,并在首页中展示此用户相应可以操作的权限功能。
- 题库管理
包括“问卷列表”、“问卷详细信息”、“增加试题”、“删除试题”、“修改试题”、“增加答案”和“删除答案”等页面。
- 问卷管理
包括“试题列表”、“试题详细信息”、“修改试题”、“增加试题”、“删除试题”和“预览试题”等页面。
- 职位发布
包括“职位列表”、“职位详细信息”、“查询职位”、“增加职位”、“删除职位”和“修改职位信息”“职位截止日期”等页面。
- 简历管理
包括“职位列表”、“应聘者列表”、“应聘者求职申请表”、“查看试卷答案”、“回复信息”和“打印简历”等页面。
- 面试管理
包括“职位列表”、“应聘者列表”、“应聘者求职申请表”、“未发通知”、“等待面试”、和“面试完成”等页面。
- 用户管理
包括“用户列表”、“用户信息”、“修改用户信息”、“添加用户”和“删除用户”、“用户权限设置”等页面。
具体功能结构如下图3-1所示:
图3-1 管理端的功能结构示意图
3.2客户端界面设计
客户端主要为应聘者提供网上应聘的过程,应聘者通过选择合适的职位,填写个人简历,并通过问卷回答来进行测评,提交的简历和测评结果一同传到服务器端,供管理者挑选合适的简历。
首先进入企业招聘界面,点击“招聘”进入职位列表界面,包括“职位列表”、“职位详细信息”、“申请职位”、“填写个人基本信息”、“填写工作经历”、“填写教育经历”、“填写基本技能”、“填写家庭成员”、“填写个人评价”“预览简历”和“答题”等页面。
具体功能结构如下图3-2所示:
应聘者网上登录企业招聘信息职位列表职业详细信息申请职位
填写个人基本信息答题
填写工作经历预览简历
填写教育经历
填写个人评价
填写家庭成员
填写基本技能
图3-2 客户端的功能结构图
四、界面详细设计
4.1 管理端界面
系统首页界面
模块功能:用户和管理者可以通过首页登陆,新用户可以注册,选择职位地点,以及浏览岗位信息。
输入:账号、密码、地址、岗位、学历、工资等
输出:筛选出用户需要的岗位信息,管理者可以进入管理界面。
问卷管理界面
模块功能:对问卷进行增、删、改、查。
输入:点击超链接“查看”“列表操作”。
输出:查看试题列表,对列表经行增加和删除操作。
职位发布界面
模块功能:企业发布职位信息。
输入:企业名称、职位、学历要求、语言要求、工作地址,薪金、职位描述等。
输出:保存信息,供以后修改,确定提交后,职位发布成功。
简历管理界面
模块功能:对求职者的简历进行增、删、改、查。
输入:通过用户申请职位,提交简历后,通过数据库获得数据。
输出:查看简历内容,求职岗位,提交日期,以及公司意见,包括通知面试,拒绝,保留。
面试管理界面
模块功能:对要通知面试的求职者发出面试通知,查看求职者的面试状态。
输入:求职者名字。
输出:通知面试,给出面试结果。
题库管理界面
模块功能:对题库进行增、删、改、查。
输入:进入题库管理。
输出:增加试题,删除不需要的试题。
用户管理界面
模块功能:对用户进行增删改查,以及给予用户权限。
输入:由数据库获得用户列表,输入用户名。
输出:删除用户、查看用户信息,给予用户权限。
4.2 用户端界面
职位申请界面
模块功能:选择岗位后,提交简历,申请职位。
输入:查询职位信息,选择职位,上传简历。
输出:上传简历后,需经行问卷答题后,职位申请成功。
个人简历界面
模块功能:用户填写简历。
输入:申请职位时要先填写简历,包括基本信息、自我鉴定、求职意向。
求职者证件照,确认后方可提交。
输出:生成个人简历,可预览。
问卷答题界面
功能模块:企业为求职者准备的试题,可供企业了解求职者。
输入:简历信息提交之后,进入问卷答题页面。
输出:该问卷为选择题,答案可供企业参考。
五、接口设计
5.1 用户接口
本系统提供可视化的操作方式,不提供命令控制语句进行输入控制,从而用户只需要使用鼠标进行命令操作,使用键盘输入系统接收的参数。
用户主要通过窗体、控件、对话框等可视化元素进行交互。
详细的接口设计和说明,请参考《人才招聘网站设计项目详细设计说明》。
5.2 外部接口
说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。
对于本系统而言,它的支持程序集中在WEB服务器上,WEB服务器需要安装IIS4.0(NT上需要安装OptionPack 4)或者更高的支持ASP的版本。
ASP通过Active Data Object(ADO)接口访问数据库,ADO对数据库访问对象进行了层次式的封装,在Web服务器上要安装ADO2.5版,详细的有关ADO 的说明,请参考ADO相关的技术资料。
页面通过IE来进行服务器请求和应答。
5.3 内部接口
内部接口主要集中在两个方面,包括:
A、用户与请求之间的接口
用户与请求之间的接口通过IE来实现,可以用图5-1来描述
图5-1 用户与请求之间的接口
B、Server Script与IIS的接口
Server Script与IIS的接口描述如图5-2:
图5-2 界面层与数据处理层的接口
ADO对象和DSN连接共同负责与数据库的访问
六、数据库设计
6.1逻辑结构设计
数据库设计了12张表,分别是用户注册信息表、企业信息表、用户基本信息表、企业用户注册、企业发布招聘信息表(com_jobinfo)、应聘者查看企业表(emp_look)、浏览职位表(view_jobinfo)、企业发布职位信息表 (com_resume)、应聘者查看企业记录表(emp_lookcom)、最热职位排名(fireJob) 、网站字典表(sys_dic)、聊天信息表(talk)。
如表6-1—表6-12所示。
6.2 物理结构设计
给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密
条件。
系统的物理结构具体由数据库来设计与生成,此处略。
6.3数据结构与程序的关系
系统的数据结构由标准数据库语言SQL生成。
反映了各个数据结构与访问
这些数据结构的形式:
具体的例如创建系统公司类型的程序用SQL表示就是:
/*公司类型*/
create table tb_CompanyType
(
id int identity,
name varchar(64), /*公司类型名称*/
primary key(id)
)
insert into tb_CompanyType values('外商独资(欧美企业)') insert into tb_CompanyType values('外商独资(非欧美企业)') insert into tb_CompanyType values('合资/合作(欧美企业)') insert into tb_CompanyType values('合资/合作(非欧美企业)')
insert into tb_CompanyType values('国营企业/上市公司')
insert into tb_CompanyType values('民营/私营企业/非上市公
司')
insert into tb_CompanyType values('外企代表处')
insert into tb_CompanyType values('其它')
insert into tb_CompanyType values('无要求')
七、运行设计
7.1 运行模块的组合
具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。
7.2 运行控制
软件运行时有较友好的界面,能够每一种外界的运行控制的方式方法和操作步骤,基本能够实现用户的数据处理要求。
7.3 运行时间
运行时间即每种运行模块组合将占用各种资源的时间。
该系统的运行时间基本可以达到用户所提出的要求。
八、系统出错处理设计
8.1 出错信息
下面将用一览表的方式说朗每种可能的出错或故障情况出现时,系统输出信
8.2 出错处理对策
以下是故障出现后可能采取的变通措施,包括:
a.后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的
副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术。
b.降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法
来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工
操作和数据的人工记录。
c.恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复
执行或使软件从头开始重新运行的方法。
九、维护设计
由于系统较小没有外加维护模块,因为维护工作比较简单,仅靠数据库的一些基本维护。
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:
指导教师签名:日期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:
学位论文原创性声明
本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日
导师签名:日期:年月日
致谢
时间飞逝,大学的学习生活很快就要过去,在这四年的学习生活中,收获了很多,而这些成绩的取得是和一直关心帮助我的人分不开的。
首先非常感谢学校开设这个课题,为本人日后从事计算机方面的工作提供了经验,奠定了基础。
本次毕业设计大概持续了半年,现在终于到结尾了。
本次毕业设计是对我大学四年学习下来最好的检验。
经过这次毕业设计,我的能力有了很大的提高,比如操作能力、分析问题的能力、合作精神、严谨的工作作风等方方面面都有很大的进步。
这期间凝聚了很多人的心血,在此我表示由衷的感谢。
没有他们的帮助,我将无法顺利完成这次设计。
首先,我要特别感谢我的知道郭谦功老师对我的悉心指导,在我的论文书写及设计过程中给了我大量的帮助和指导,为我理清了设计思路和操作方法,并对我所做的课题提出了有效的改进方案。
郭谦功老师渊博的知识、严谨的作风和诲人不倦的态度给我留下了深刻的印象。
从他身上,我学到了许多能受益终生的东西。
再次对周巍老师表示衷心的感谢。
其次,我要感谢大学四年中所有的任课老师和辅导员在学习期间对我的严格要求,感谢他们对我学习上和生活上的帮助,使我了解了许多专业知识和为人的道理,能够在今后的生活道路上有继续奋斗的力量。
另外,我还要感谢大学四年和我一起走过的同学朋友对我的关心与支持,与他们一起学习、生活,让我在大学期间生活的很充实,给我留下了很多难忘的回忆。
最后,我要感谢我的父母对我的关系和理解,如果没有他们在我的学习生涯中的无私奉献和默默支持,我将无法顺利完成今天的学业。
致谢
四年的大学生活就快走入尾声,我们的校园生活就要划上句号,心中是无尽的难舍与眷恋。
从这里走出,对我的人生来说,将是踏上一个新的征程,要把所学的知识应用到实际工作中去。
回首四年,取得了些许成绩,生活中有快乐也有艰辛。
感谢老师四年来对我孜孜不倦的教诲,对我成长的关心和爱护。
学友情深,情同兄妹。
四年的风风雨雨,我们一同走过,充满着关爱,给我留下了值得珍藏的最美好的记忆。
在我的十几年求学历程里,离不开父母的鼓励和支持,是他们辛勤的劳作,无私的付出,为我创造良好的学习条件,我才能顺利完成完成学业,感激他们一直以来对我的抚养与培育。
最后,我要特别感谢我的导师刘望蜀老师、和研究生助教吴子仪老师。
是他们在我毕业的最后关头给了我们巨大的帮助与鼓励,给了我很多解决问题的思路,在此表示衷心的感激。
老师们认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。
他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。
在论文的撰写过程中老师们给予我很大的帮助,帮助解决了不少的难点,使得论文能够及时完成,这里一并表示真诚的感谢。