人才参考资料交易网站设计.docx

上传人:b****6 文档编号:10194035 上传时间:2023-02-09 格式:DOCX 页数:25 大小:208.73KB
下载 相关 举报
人才参考资料交易网站设计.docx_第1页
第1页 / 共25页
人才参考资料交易网站设计.docx_第2页
第2页 / 共25页
人才参考资料交易网站设计.docx_第3页
第3页 / 共25页
人才参考资料交易网站设计.docx_第4页
第4页 / 共25页
人才参考资料交易网站设计.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

人才参考资料交易网站设计.docx

《人才参考资料交易网站设计.docx》由会员分享,可在线阅读,更多相关《人才参考资料交易网站设计.docx(25页珍藏版)》请在冰豆网上搜索。

人才参考资料交易网站设计.docx

人才参考资料交易网站设计

 

课程设计报告

 

课程名称软件工程

设计题目人才交易网站设计

专业计算机科学与技术

班级B120505

学号B,B,B

姓名王振,黄裕巽,王萌

完成日期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数据流图与数据字典

从顶层逐层画出数据流图。

1.顶层数据流图,如图1-5所示

图1-5顶层数据流图

2.一层数据流图,如图1-6所示

图1-6一层数据流图

数据字典是关于数据流图中包含的所有元素的定义的集合。

它的作用主要在于对数据进行规格说明,供人查阅。

该系统主要从以下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对性能的规定

1、用户名:

用户名必须要以字母开头,6位以上20位以下,用户名不能重复,其它字段可以是数字、字母、下划线密码:

密码必须为6位以上15位以下,密码的字段可以为:

数字、字母、符号。

2、个人信息:

邮箱为必填项,邮件的字母数不能超过50个;电话号码必填项,必须要通过短信认证。

用户姓名、性别、年龄、出生日期、学历、毕业院校为必填项。

3、应聘者简历要求:

姓名、性别、年龄、出生日期、学历、毕业院校、特长爱好、技能等为必填项,个人介绍必填项并且100字以上。

4、招聘者的发布招聘信息要求:

首先需要填写招聘的公司的信息,包括公司名称、地址、公司介绍等信息。

最后需要招聘的岗位信息:

岗位名称、职责、要求、薪资、岗位介绍信息等。

5、应聘/招聘信息:

薪水保持为整数,可以输入一百个汉字的附加信息。

6、用户选择或者输入数据:

进行信息查询,应不分大小写,应执行不完全匹配的模糊查询。

用户登录请求,个人信息填写完毕后的提交,个人信息更改,删除的操作、响应时间应该在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

——

——

自我介绍

表格2-6招聘信息表

序号

字段名

类型(宽度、精度)

取值约束

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1