电子求职应聘系统需求分析.docx
《电子求职应聘系统需求分析.docx》由会员分享,可在线阅读,更多相关《电子求职应聘系统需求分析.docx(17页珍藏版)》请在冰点文库上搜索。
电子求职应聘系统需求分析
电子求职应聘系统需求分析
Ø任务描述
任务1:
针对系统功能描述、系统目标分析、系统建设原则以及系统安全分析进行详细分析和设计。
系统功能描述
前台信息浏览
后台数据管理
任务2:
系统主要功能模块结构设计
任务3:
画出电子求职应聘系统功能模块结构图
任务4:
系统数据库设计
建立ER图
建立数据表
任务5:
分析业务流程
◆任务1:
系统功能描述
1、系统功能描述
随着毕业将近,同学们即将踏上各自的工作岗位,因此择业就业成了同学们比较关注的问题,为此许多同学忙得焦头烂额。
最快的信息传递方式莫过于计算机网络,因此我们就将各方资源整合形成了这套人才招聘系统以便更好的服务于各位同学。
此系统主要是为顾客提供发布信息,检索信息的系统。
电子求职应聘系统是集行业、职业、工作地点、喜好等于一体的网上人才招聘系统,它的优点是清楚明了方便的选择自己喜好的工作岗位,鉴于就业和再就业的难度越来越高,本系统提供应聘者喜欢的行业、职业、工作地点一览无余,通过本网站可以发现中国现有的行业的职业,可以注册成为会员,方便了您择业带来的不必要麻烦。
2、系统目标分析
✧前台信息浏览
a)
(1)用户注册、登录
b)
(2)显示前5条相关就业信息
c)(3)图片显示前3条招聘图片
d)(4)显示签约学生和企业
e)(5)招聘职位搜索
f)(6)招聘企业搜索
g)(7)相关招聘信息
✧后台数据管理
h)
(1)管理员登录
i)
(2)添加、删除、修改、发布招聘信息
j)(4)搜索招聘信息
k)(5)查看相关企业和学校
l)(6)个人简历等相关资料填写
m)(7)企业和学生签约
n)(8)企业发布招聘信息
⏹任务2:
系统主要功能模块结构设计
本系统主要分为以下几个角色:
超级管理员、人才市场、企业用户管理、学校用户管理、学生用户管理、游客
超级管理员:
管理所有用户的信息,可以新建、删除、修改任意用户;
可以添加和招聘有关的新闻消息(无需审核),
可对新闻消息进行修改或删除;
人才市场:
管理所有学校,审核学校信息;
管理所有企业,审核企业信息;
可以添加、删除和查看企业和学校的招聘信息和就业信息;
可以添加和求职招聘有关的新闻消息(需经超级管理员审核),
可对新闻消息进行修改或删除;
企业用户模块:
企业用户注册(人才市场审核)后,企业可以发布、删除、修改招聘信息;通过发布的招聘信息,企业可以签约学生;
学校用户模块:
学校审核学生信息;
学校用户可以查看、删除学生信息;
可以查看学生的就业情况;
学生用户模块:
学生用户可以查看并搜索各种招聘信息;
并针对感兴趣的招聘信息投放个人简历;
进而和企业签约;
游客模块:
游客可浏览并搜索各种和招聘有关的信息;
可以注册成为本站用户;
⏹任务3:
系统功能模块结构图
其各功能的实现,如下图:
⏹任务4:
系统数据库设计
✧在本系统中使用的是MySQL数据库管理系统。
数据库服务器安装的位置为本机,数据库名称为job,下面我们要做的事情有:
•针对本系统数据库分析和设计
•数据表的创建
✧数据表关系图和创建存储过程分析:
系统实体E-R图
●实体—企业
●实体—学生
●实体—学校
●实体—人才市场
●实体—简历
●实体—招聘信息
●求职招聘表
⏹任务5:
建立数据字
超级管理员信息表:
adminuser
字段名
类型
约束
备注
1
id
int
primarykeyauto_increment
编号
2
userName
varchar(20)
notnull
用户名
3
pwd
varchar(20)
notnull
密码
4
realName
varchar(20)
notnull
真实姓名
5
email
varchar(30)
notnull
邮箱
6
telphone
varchar(20)
notnull
电话
7
address
text
notnull
地址
8
age
int
notnull
年龄
9
sex
varchar(5)
notnull
性别
10
state
int
default0
身份==超级管理员
企业用户表:
company
字段名
类型
约束
备注
1
id
int
primarykeyauto_increment
企业编号
2
hid
int
notnull
人才市场编号,外键
3
cname
varchar(20)
notnull
企业全称
4
type
varchar(100)
notnull
企业类型
5
trade
varchar(500)
notnull
所属行业
6
introduction
text
notnull
企业简介
7
address
varchar(100)
notnull
地址
8
contact
varchar(20)
notnull
联系人
9
telphone
varchar(50)
notnull
联系电话
10
email
varchar(40)
notnull
电子邮箱
11
city
varchar(500)
notnull
所属城市
12
userName
varchar(50)
notnull
用户名
13
pwd
varchar(20)
notnull
密码
14
isAudit
int
default0
审核是否通过
0==待审核
1==通过
2==未通过
15
scale
varchar(20)
notnull
企业规模
16
state
int
default2
身份==企业用户
学生用户表:
student
字段名
类型
约束
备注
1
id
int
primarykeyauto_increment
主键,学生编号
2
scid
int
notnull
学校编号,外键
3
sname
varchar(20)
notnull
姓名
4
sex
varchar(10)
notnull
性别
5
birth
dateTime
notnull
出生年月
6
address
varchar(50)
notnull
通讯地址
7
telphone
varchar(20)
notnull
联系电话
8
email
varchar(20)
notnull
电子邮箱
9
profession
varchar(20)
notnull
所学专业
10
education
varchar(20)
notnull
学历
11
userName
varchar(50)
notnull
用户名
12
pwd
varchar(20)
notnull
密码
13
college
varchar(50)
notnull
所在学院
14
isAudit
int
default0
审核是否通过
0==待审核
1==通过
2==未通过
15
professionType
varchar(50)
notnull
专业类别
16
state
int
default4
身份==学生用户
17
sign
int
default0
签约情况
0==未签约
1==已签约
2==已解约
18
signCompany
varchar(50)
default无
签约单位
学校用户表:
school
字段名
类型
约束
备注
1
id
int
primarykeyauto_increment
学校编号
2
hid
int
notnull
人才市场编号,外键
3
scname
varchar(20)
notnull
学校全称
4
introduction
text
notnull
学校简介
5
address
varchar(20)
notnull
地址
6
telphone
varchar(20)
notnull
联系电话
7
contact
varchar(20)
notnull
联系人
8
email
varchar(20)
notnull
电子邮箱
9
userName
varchar(50)
notnull
用户名
10
pwd
varchar(20)
notnull
密码
11
state
int
default3
身份==学校用户
12
picture
varchar(100)
notnull
图片
人才市场用户表:
human_trade
字段名
类型
约束
备注
1
id
int
primarykeyauto_increment
编号
2
hname
varchar(20)
notnull
全称
3
telphone
varchar(20)
notnull
联系电话
4
contact
varchar(20)
notnull
联系人
5
address
text
notnull
地址
6
email
varchar(20)
notnull
电子邮箱
7
userName
varchar(50)
notnull
用户名
8
pwd
varchar(20)
notnull
密码
9
state
int
default1
身份==人才市场用户
10
introduction
text
notnull
简介
个人简历表:
resume
字段名
类型
约束
备注
1
id
int
primarykey
编号
2
sid
int
notnull
学生编号
3
province
varchar(80)
notnull
籍贯
4
course
varchar(50)
notnull
专业课程
6
nation
varchar(10)
notnull
民族
7
political
varchar(20)
notnull
政治面貌
8
English
varchar(20)
notnull
英语水平
9
strong
text
notnull
特长
10
photo
varchar(100)
defaultnull
照片
11
honor
text
notnull
获得荣誉
12
evaluation
text
notnull
个人评价
13
marry
varchar(20)
notnull
婚姻状况
14
cardType
varchar(50)
notnull
证件类型
15
cardMember
varchar(50)
notnull
证件号码
16
wishJob
text
notnull
求职岗位
17
countResume
int
default0
简历投递次数
招聘信息表:
information
字段名
类型
约束
备注
1
id
int
primarykeyauto_increment
编号
2
cid
int
notnull
外键,企业编号
3
positionDescribe
text
notnull
职位描述和岗位要求
4
salary
varchar(20)
notnull
薪金范围
5
edu_demand
varchar(20)
notnull
学历要求
6
publishTime
dateTime
notnull
发布时间
7
jobName
varchar(50)
notnull
职位名称
8
countPeople
varchar(20)
notnull
招聘人数
9
jobType
varchar(20)
notnull
工作性质
10
jobPosition
varchar(20)
notnull
工作地点
11
notes
text
notnull
备注
12
experience
varchar(20)
notnull
经验要求
13
countRe
int
default0
投递简历人数
14
countLook
int
default0
浏览次数
15
countSign
int
default0
签约人数
求职招聘表:
seekjob
字段名
类型
约束
备注
1
id
int
Primarykeyauto_increment
编号
2
cid
int
notnull
外键,企业编号
3
sid
int
notnull
外键,学生编号
4
inid
int
notnull
外键,招聘信息编号
5
rid
int
notnull
外键,简历编号
6
apply
int
default0
职位申请状态
0==未申请
1==已申请
7
sign
int
default0
当前状态
0:
没有签约请求
1:
企业已发送签约请求
2:
学生同意签约,签约成功
3:
学生拒绝签约,签约失败
4:
学生请求解除签约
5:
企业同意解约
6:
企业拒绝解约
8
store
int
default0
职位收藏状态
0==未收藏
1==收藏成功