人才交易网站设计.docx
- 文档编号:3323539
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:25
- 大小:225.08KB
人才交易网站设计.docx
《人才交易网站设计.docx》由会员分享,可在线阅读,更多相关《人才交易网站设计.docx(25页珍藏版)》请在冰豆网上搜索。
人才交易网站设计
课程设计报告
课程名称软件工程
设计题目人才交易网站设计
专业计算机科学与技术
班级B120505
学号B12050510,B12050511,B12050523
姓名王振,黄裕巽,王萌
完成日期2015/6/25
课程设计任务书
设计题目:
人才交易网站设计
设计内容与要求:
为各类用户提供并实现以下功能:
1.管理员:
用户权限设置,审核求职者的简历、供职者的招聘信息,审核供职者的公司认证信息,审核求职者的实名认证信息
2.供职注册会员:
发布招聘信息、申请认证、查询求职者简历
3.求职注册会员:
提交个人简历,提交供职信息、查询招聘信息
4.游客:
查询招聘信息、查询求职信息、注册会员
课程设计报告的组成:
1.需求规格说明书,包括用例图,数据流图,数据字典;
2.概要设计说明书,包括系统模块结构图,功能模块清单,实体图,系统E-R图,数据库表结构设计。
3.项目总结报告,包括实际完成情况表。
指导教师:
2015年6月25日
课程设计评语
成绩:
指导教师:
_______________
年月日
目录
目录0
第一部分软件需求规格说明书1
1引言1
1.1编写目的1
1.2背景1
1.3术语定义1
1.4参考资料2
2任务概述3
2.1目标3
2.2用户的特点3
3需求规定4
3.1系统用例图4
3.2数据流图与数据字典6
3.3对性能的规定9
4运行环境规定10
4.1设备10
4.2支持软件10
第二部分概要设计说明书11
1.引言11
1.1目的11
1.2范围11
1.3命名规则11
1.4术语定义12
1.5参考资料13
2.总体设计14
2.1总体结构设计14
2.2功能模块清单14
3.数据库设计15
3.1数据库概念级设计(E-R图)15
3.2数据结构逻辑级设计17
第三部分项目开发总结报告19
1引言19
1.1编写目的19
1.2参考资料19
2设计总结20
2.1实际完成情况20
2.2收获20
2.3有待改进之处21
第一部分软件需求规格说明书
1引言
1.1编写目的
人才交易网是在当前互联网高速发展与运用的情况下,为了方便各大求职者和供职者获取更多的供职资源和人才资源而形成的一个交易网站平台。
随着我国就职压力不断的提升,快速获取职位资源和人才资源对求职者和供职者来说是必不可少的。
供职者通过注册成为会员发布招聘信息说明对职位和人才的要求,并且可以查询求职者的简历进而进行邀请所需要的人才。
求职者通过注册会员可以提交个人简历写明职位方向以及工薪要求等。
同时求职者可以查询供职者发布的招聘信息并且可以进行面试。
对于未注册的游客可以通过此交易平台查询所意向的招聘信息,进而与招聘者进行联系面试。
交易平台不受时间和地理的限制最大化地为社会上求职和供职人员提供了资源和信息交流。
是对互联网的充分运用,是科技发展的必然成果。
1.2背景
网络信息时代的到来,我们的生活方式也发生了翻天覆地的变化。
对网络信息时代的技术的应用涉及到各方各面。
当前大学生毕业生的人数日益增长,对就业的需求越来越多,各界社会人士对就业的需求也非常强烈。
不同规模、不同类型的公司对不同类型的人才的需求也越来越强烈,公司对高质量、高技能、高创新能力、高素质的人才的需求更是强烈,对低成本高含量以及具有丰富的人才信息的人才市场的需求也是越来越迫切。
为了缩减求职者与供职者之间的距离,给双方创建一个互相交流的平台是数以万计人的需求。
构建一个人才交易网站给求职者提供丰富的就业岗位信息,给供职者提供创建一个庞大的人才信息库。
1.3术语定义
用例图:
由参与者(Actor)、用例(UseCase)以及它们之间的关系构成的用于描述系统功能的静态视图称为用例图。
数据流图:
简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
数据字典:
指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。
数据流条目:
给出数据流的定义,通常列出组成该数据流的数据项。
数据存储条目:
对数据存储的定义。
数据加工条目:
说明加工的处理逻辑。
软件工程:
IEEE的定义是开发、运行、维护、和修复软件的系统方法。
结构化分析(structuredanalysis,SA)方法是一种面向数据流的需求分析方法。
它的基本思想是自顶向下逐层分解,把一个大问题分解成若干个小问题,每个小问题再分解成若干个更小的问题。
结构化设计(structureddesign,SD)方法是一种面向数据流的设计方法,它是以结构化分析阶段所产生的文档(包括数据流图、数据字典和软件需求说明书)为基础,自顶向下,逐步求精和模块化的过程。
1.4参考资料
张海藩.软件工程导论(第六版).北京:
清华大学出版社,2014
孙家广.软件工程.北京:
高等教育出版社,2005
郑人杰.实用软件工程.北京:
清华大学出版社,2004
陈有祺.软件工程引论.天津:
南开大学出版社,2000
杨芙清.面向对象程序设计.北京:
北京大学出版社,1992
蔡希尧,陈平.面向对象技术.西安:
西安科技大学出版社,1993
罗晓沛,侯炳辉.系统分析员教程.北京:
清华大学出版社,1992
2任务概述
2.1目标
在今天这个充满竞争的世界里,招聘人才和求职同样困难,为了方便求职者和猎头宣传各自的需求,通过在该网站上做广告,求职者可以寻找到终身、合同工作,猎头可以物色到所需的专业人才。
本案例的问题定义是:
开发一个能够帮助求职者上载他们的简历,帮助公司或猎头宣传其所提供的工作机会的软件,全面的搜索机制有助于查找所需的人才、工作。
该软件最终的使用者是招聘公司,应聘人员,并且以Internet页面的形式提供浏览和操作,提供以下功能:
1.管理员:
各类用户权限设置,审核求职者的简历、供职者的招聘信息,审核供职者的公司认证信息,审核求职者的实名认证信息。
2.供职注册会员:
发布招聘信息、申请公司认证、实名认证、查询求职者简历。
3.求职注册会员:
提交个人简历,提交供职信息、查询招聘信息。
4.游客:
查询招聘信息、查询求职信息、注册会员
2.2用户的特点
本人才交易网站的用户是来自全国各地的求职者和各个公司单位的供职者和招聘人员,他们都可以使用浏览器上网登录该网站进行操作。
求职者可以发布意向的求职信息和查询各种职位信息,供职者可以发布本公司提供的岗位以及检索需要的人才。
网站管理员对不同岗位的供职和求职信息进行分类管理,根据不同岗位的不同热度、薪资标准进行排序,方便用户查找需要的信息。
根据业务的频繁程度,稳定运行的系统每天接受的操作数量应该在1000~100000次,对于超过100000次的负荷,应该采用增加服务器和硬件的性能,版本升级的方法来解决。
最重要的是用户信息安全性的管理,防止不法分子对网站的攻击,窃取用户信息。
用户对页面的友好性,简介清晰和易操作性,有一定的要求。
系统采用B/S结构来进行开发。
3需求规定
3.1系统用例图
图1-1普通用户用例图
如图1-1,对于网站游客来说,可以注册账号成为会员,然后可以成为求职者会员或者供职者会员。
网站游客还可以查询供职信息或求职者的求职信息,但不能查看求职者的简历。
图1-2求职会员用例图
如图1-2,求职会员可以创建个人简历,管理个人登录信息。
在创建个人简历完成后,需要提交简历,然后网站管理员对用户简历进行审核,审核通过之后才可以应聘职位,用户应聘职位的时候必须要提交个人简历。
用户还可以申请身份认证,提高个人信息的可信度和求职成功机率。
图1-3供职会员用例图
如图1-3,供职会员在发布招聘信息的时,必须填写公司信息和招聘职位信息。
供职者还可以申请个人身份认证和公司营业执照认证,提高招聘信息的质量。
供职者可以查看申请职位的求职者的简历,选择需要的人才,还可以检索求职者的信息招聘求职者。
图1-4管理员用例图
如图1-4,对于管理员,可以在本网站上发布任何信息,也可以对用户进行管理,审核用户申请的认证信息。
对网站上的招聘信息和求职信息进行分类,也可以查询任何信息。
3.2数据流图与数据字典
3.2.1数据流图
从顶层逐层画出数据流图。
1.顶层数据流图,如图1-5所示
图1-5顶层数据流图
2.一层数据流图,如图1-6所示
图1-6一层数据流图
3.2.2数据字典
数据字典是关于数据流图中包含的所有元素的定义的集合。
它的作用主要在于对数据进行规格说明,供人查阅。
该系统主要从以下3类元素进行定义。
1.数据流条目
A:
名称:
注册信息
描述:
用户登录系统前注册时的信息
来源:
用户输入
去向:
用户登录验证
组成:
用户名+密码
B:
名称:
用户信息
描述:
用户登录系统的用户名及密码
来源:
用户输入
去向:
用户身份接受页
组成:
用户名+密码
C:
名称:
检索职位关键字
描述:
应聘用户检索职位关键字的信息
来源:
用户输入
去向:
检索职位结果页
组成:
职位类型+职位名称+工作地区+专业要求+学历要求+发布时间
D:
名称:
简历信息
描述:
应聘用户的简历信息
来源:
用户输入
去向:
简历显示页
组成:
用户名+真实姓名+年龄+民族+籍贯+毕业院校+专业+学历+毕业时间
E:
名称:
检索简历关键字
描述:
招聘企业检索人才简历关键字的信息
来源:
用户输入
去向:
检索简历结果页
组成:
职位类型+职位名称+工作地区+专业要求+学历要求+性别要求
F:
名称:
招聘职位信息
描述:
招聘企业所招职位的信息
来源:
用户输入
去向:
招聘职位显示页
组成:
用户名+职位名称+职位信息+招聘人数+学历要求+职位类型
G:
名称:
检索职位结果
描述:
应聘用户按关键字查询得到的招聘职位结果
来源:
用户输入
去向:
系统搜索结果输出
组成:
职位名称+公司名称+所在城市+性别要求+学历要求+招聘职位发布日期
H:
名称:
检索简历结果
描述:
招聘企业按关键字查询得到的人才简历结果
来源:
用户输入
去向:
系统搜索结果输出
组成:
真实姓名+应聘职位+应聘专业+现居地方+性别+学历
2.数据存储条目
A:
名称:
用户信息库
描述:
存放用户信息
组成:
用户名,密码,性别,电话
关键字:
用户名
相关处理:
1、用户注册处理,2、用户登录处理
B:
名称:
招聘职位库
描述:
存放企业发布的职位信息
组成:
ID+用户名+职位名称+职位信息+招聘人数+学历要求+职位类型+有效时间+工作待遇+工作地点+公司名称+点击数目+发布时间等
关键字:
ID
相关处理:
1、用户注册处理,2、用户登录处理
C:
名称:
简历信息库
描述:
存放应聘用户的简历信息
组成:
用户名+真实姓名+年龄+民族+籍贯+毕业院校+专业+学历+毕业时间+希望职位
关键字:
ID
相关处理:
1、用户注册处理,2、用户登录处理
3.加工条目
A:
名称:
用户注册处理
描述:
对用户提交的注册信息进行处理
对象:
注册信息
B:
名称:
填写简历
描述:
应聘用户填写个人简历
对象:
简历信息
C:
名称:
发布招聘职位
描述:
招聘企业发布所招聘的职位信息
对象:
招聘职位信息
D:
名称:
检索简历
描述:
招聘企业查找企业所需的人才简历
对象:
检索简历关键字
E:
名称:
检索招聘职位
描述:
应聘用户查找自己找的职位信息
对象:
检索职位关键字
F:
名称:
用户登录处理
描述:
对用户提交的登录信息进行处理
对象:
用户信息
3.3对性能的规定
3.3.1精度
1、用户名:
用户名必须要以字母开头,6位以上20位以下,用户名不能重复,其它字段可以是数字、字母、下划线密码:
密码必须为6位以上15位以下,密码的字段可以为:
数字、字母、符号。
2、个人信息:
邮箱为必填项,邮件的字母数不能超过50个;电话号码必填项,必须要通过短信认证。
用户姓名、性别、年龄、出生日期、学历、毕业院校为必填项。
3、应聘者简历要求:
姓名、性别、年龄、出生日期、学历、毕业院校、特长爱好、技能等为必填项,个人介绍必填项并且100字以上。
4、招聘者的发布招聘信息要求:
首先需要填写招聘的公司的信息,包括公司名称、地址、公司介绍等信息。
最后需要招聘的岗位信息:
岗位名称、职责、要求、薪资、岗位介绍信息等。
5、应聘/招聘信息:
薪水保持为整数,可以输入一百个汉字的附加信息。
6、用户选择或者输入数据:
进行信息查询,应不分大小写,应执行不完全匹配的模糊查询。
3.3.2时间特性要求
用户登录请求,个人信息填写完毕后的提交,个人信息更改,删除的操作、响应时间应该在1.5s之内——用户不应感到系统有延迟的时间。
用户执行职位或者应聘者信息查询,返回记录在100行之内的,相应时间应不超过2s,超过100行记录的情况,应该进行分页显示,每页显示20~80行结果信息。
4运行环境规定
4.1设备
服务器
(1) 处理器(CPU):
32位/64位处理器
(2) 内存容量(RAM):
至少1G
(3)硬盘:
60GB以上
客户端
(1) 处理器(CPU):
32位/64位处理器
(2) 内存容量(RAM):
1G或更高
(3)硬盘:
50GB以上
4.2支持软件
数据库服务器端:
(1) 操作系统:
Microsoft Windows2003或更高
(2) 数据库管理系统:
Mysql、SQL server 2005/2008或者更高
(3)支持协议:
TCP/IP协议
Web服务器端:
(1) 操作系统:
Microsoft Windows2003或更高
(2) Internet 信息服务(IIS6.0)或者更高
(3) 运行环境:
PHP/ASP.NET运行环境
(4)支持协议:
TCP/IP协议,HTTP/HTTPS协议
客户端:
(1) 操作系统:
Windows 7或者更高
(2) Web浏览器:
Internet Explorer 8.0以上或Netscape7.0以上,
(3)支持协议:
TCP/IP协议,HTTP/HTTPS协议,PPPOE,802.11a/b/g/n
第二部分概要设计说明书
1.引言
随着市场经济和现代信息技术的发展,过去面对面的应聘模式已不适人才需求的发展,如何使用现代工具,使招聘者和应聘者在最小的投入下获取最大的回报。
成为每一个人的梦想。
因此,在人才交易中引进现代化的办公软件,就成为时下最好的解决办法。
使用软件办公,不仅能使应聘者的劳力资本减少,同时能使招聘者的招聘更规范更合理,解决了人才招聘中用于管理个人材料以及信息发布等众多繁琐、工作量巨大从而导致耗费人员过多,时间紊乱等众多问题。
该说明的预期读者为本项目小组的成员以及对该系统感兴趣,在以后相对系统进行扩展和维护的人员。
1.1目的
本文档的目旨在推动软件工程的规范化,使设计人员遵循统一的概要设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。
此文档作为用户对即将开发的软件的功能要要求,是软件设计和开发者的主要依据。
1.2范围
本文档用于软件设计阶段的概要设计,它的上游(依据的基线)是《需求分析规格说明书》,它的下游是《详细设计说明书》,并为《详细设计说明书》提供测试的依据。
软件概要设计的范围是:
软件系统总体结构设计(包括系统模块结构图、功能模块清单)、数据库设计(包括实体图、系统E-R图、数据库的表结构)。
1.3命名规则
命名空间的命名:
由于C#面向对象编程的特性,每一名C#程序员都可以编写属于自己的命名空间,为了保障每个命名空间的唯一性,在msdn介绍.NETFramework类库概述时,提到的是库开发人员在创建命名空间的名称时应使用以下原则:
“公司名称.技术名称”。
比如:
Microsoft.Word
类的命名:
类的名字必须由大写字母开头而单词中的其他字母均为小写;如果类名称由多个单词组成,则每个单词的首字母均应为大写例如Demo;如果类名称中包含单词缩写,则这个所写词的每个字母均应大写,如:
XMLExample,还有一点命名技巧就是由于类是设计用来代表对象的,所以在命名类时应尽量选择名词。
例如:
Table
方法的命名:
采用骆驼命名法方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头。
例如:
printMessge();
常量的命名:
常量的名字应该都使用大写字母,并且指出该常量完整含义。
如果一个常量名称由多个单词组成,则应该用下划线来分割这些单词。
例如:
MAX_VALUE
参数的命名:
参数的命名规范和方法的命名规范相同,而且为了避免阅读程序时造成迷惑,请在尽量保证参数名称为一个单词的情况下使参数的命名尽可能明确。
表的命名以T_开头,各单词间用下划线分隔,表名使用英文字母、下划线、数字进行命名,不用中文或者其他符号,命名时尽可能地使名称能够准确表达表中包含的内容。
数据库字段命名:
字段名用英文字母、下划线、数字进行命名,不使用中文或者其他符号,字段名首字母大写,其余字母小写,字段名采用多段式命名时,各单词间用下划线分隔。
字段名不能直接使用数据库内部命令,列的命名应尽可能地采用简洁明了的列名,并准确描述列的内容含义。
数据库视图命名:
视图的命名以VW_开头,视图其他命名规范与表名相同,视图的字段名与基表一致,但是根据需要可以与基表的字段名不同。
数据库索引命名:
普通索引名称以IDX_为前缀,单字段索引的命名方式为:
IDX_表名_字段名,表名无须前缀,命名长度太长时表名和字段名可以缩写,多字段联合索引命名方式同单字段,考虑长度限制,可以只列出主要字段名或者采用缩写方式描述索引字段。
1.4术语定义
DB——(DataBase)数据库。
SQL——全称是StructuredQueryLanguage,即结构化查询语言。
主键——数据库表中与其他表主键关联的域。
外键——数据库表中的关联域。
值互不相同。
SQLSERVER——系统服务器所使用的数据库管理系统(DBMS)。
1.5参考资料
用户需求规格说明书
潘锦平.软件系统开发技术.西安:
西安电子科技大学出版社,1997
王珊,萨师煊.数据库系统概论(第4版).高等教育出版社,2006
姜桂洪.SQLServer2005数据库应用与开发.清华大学出版社,2010
刘红,张晓云. SQLServer2005数据库应用技术.机械工业出版社,2011
2.总体设计
2.1总体结构设计
图2-1系统模块结构图
2.2功能模块清单
表1功能模块清单
模块编号
模块名称
模块功能描述
M1
简历管理
求职者创建简历、修改简历、提交简历
M2
个人信息管理
修改个人信息,帐号安全信息管理该模块求职者供职者共用模块
M3
职位查询
求职者根据供职信息库中查询需要的职位
M4
职位申请
求职者查询到需要的职位后,提交个人简历,申请该职位
M5
实名认证
求职者和供职者可以申请认证,需要提交个人身份证照片
M6
公司信息管理
供职者修改、添加自己公司信息
M7
营业执照认证
供职者将营业执照照片提交,即:
公司认证
M8
职位管理
供职者修改公司提供的职位,并且发布
M9
简历查询
供职者,管理员查找需要的人才信息
M10
网站信息管理
网站上的供职、求职信息的分类、热度统计等
M11
用户认证管理
审核个人和公司的认证信息
M12
用户管理
对不合法用户的删除、惩罚
M13
网站性能维护
管理员统计网站访问量,性能维护,信息统计
3.数据库设计
3.1数据库概念级设计(E-R图)
3.1.1实体图
图2-2管理员实体图
图2-3会员实体图
图2-4求职者实体图
图2-5供职者实体图
图2-6简历实体图
图2-7招聘信息实体图
3.1.2系统E-R图
图2-8系统E-R图
3.2数据结构逻辑级设计
表2-1会员表
序号
字段名
类型(宽度、精度)
取值约束
空否
默认值
主键/外键
注释
1
Uid
varchar
15
否
——
主键
会员编号
2
Uname
varchar
20,唯一
否
——
——
用户名
3
Ukey
varchar
16
否
——
——
密码
4
Name
varchar
16
否
——
——
姓名
5
Usex
varchar
2
否
——
——
性别
6
Ubrith
datetime
——
否
——
——
出生日期
7
Umail
varchar
25
否
——
——
邮箱
8
Uphone
int
——
否
——
——
电话号码
表2-2供职者表
序号
字段名
类型(宽度、精度)
取值约束
空否
默认值
主键/外键
注释
1
Uid
Varchar
15
否
——
主键,外键
会员编号
2
ZPid
varchar
15
否
——
外键
招聘信息编号
表2-3求职者表
序号
字段名
类型(宽度、精度)
取值约束
空否
默认值
主键/外键
注释
1
Uid
Varchar
15
否
——
主键,外键
会员编号
2
Jid
Varchar
15
否
外键
简历编号
表2-4管理员表
序号
字段名
类型(宽度、精度)
取值约束
空否
默认值
主键/外键
注释
1
Name
Varchar
20
否
——
主键
用户名
2
Pwd
Varchar
16
否
——
——
密码
表格2-5简历信息表
序号
字段名
类型(宽度、精度)
取值约束
空否
默认值
主键/外键
注释
1
Jid
varchar
15
否
——
主键
简历编号
2
title
Varchar
20
否
——
——
标题
3
salary
double
——
否
——
——
期望薪资
4
Job
Varchar
10
否
——
——
职位类别
5
Address
Varchar
20
否
——
——
工作地点
6
Tel
Varchar
15
否
——
——
电话
7
Education
Varvhar
20
否
——
——
学历
8
Introduction
Varchar
300
否
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人才 交易 网站 设计