基于.NET的信息发布网站
系统简介:
招聘信息管理系统主要包括企业招聘信息的发布、求职者对招聘信息的浏览及简历的投递、管理员对网站后台的管理、注册登录等。
注册登录功能:网站对不同的角色进行不同的注册方式,其中企业和求职者注册需要选定自己的角色(企业或管理员),通过不同的角色注册登录后进行相对应的功能操作。后台管理员注册需要之前设定的管理员登录后进行后台增加管理员账号,保证不出现管理员乱注册的现象。
企业功能:企业登陆后能够进行企业信息的填写及信息展示,在发布招聘信息方面,发布的招聘信息可设置有效期,即在某年某月某日发布到某年某月某日停止招聘,招聘信息可设置定时发布,使得招聘信息能够在企业预想的时间发布信息,方便企业招聘。企业发布的每个招聘信息中都可查看被浏览次数,使得企业能够时时关注招聘信息的浏览情况,在招聘信息中也设置“客服”功能,使得求职者能够借助此渠道与企业联系交流。为了方便企业能够方便你的管理自己的招聘信息,也需添加招聘信息取消和招聘信息情况查看功能。
求职者功能:求职者能够通过网站进行招聘信息的查询、简历的投递和查看简历投递的回复情况。
管理员功能:企业发布的每一个招聘信息,网站的管理员都需要对招聘信息进行审核,只有通过审核,企业发布的招聘信息才能够在网站首页上显示出来。管理员也能够查看网站中的企业信息,能够通过统计行业、规模、地域等类别进行统计,多方面了解注册企业地域分布等信息。在招聘信息方面,管理员也需清楚的看到企业招聘信息中的招聘中的、停止招聘的信息。
本次开发的招聘信息管理系统除满足以上功能需求外,最终要满足的是用户的需求,也就是此项目中设计包含的角色:企业用户、求职者和后台管理员。[]
企业用户需要用到经过注册登录后自己公司的信息、招聘信息可以提供给求职者查看,可以查看招聘信息中求职者投递的简历并且能够回复,通知面试时间;能够删除自己发布到招聘信息,了解每一位求职者的简历信息。
求职者的需求是能够浏览网站,查看网站上所拥有的招聘信息和查看该公司的信息,能够接收到投递简历后的回复情况,实时了解各个企业的招聘动态。
后台管理员的需求是能够查看企业、个人的信息,了解每一个公司招聘信息的准确性,真实性;能够删除企业的招聘信息和个人信息,提高对网站管理的工作效率;实现重要信息的添加、删除、修改等操作。
产品参数:
开发工具 |
Visual stadio 2010 以上 |
开发语言 |
.NET、 C#、ASP.NET |
数据库 |
SQL Server 2005/2008/2012以上 |
功能结构图:
数据表结构:
本系统的数据结构比较清晰,依据企业招聘管理系统的功能要求,设计出数据库主要的表有:公告信息表,用户账号信息表,简历信息表,管理员账号存储表 ,招聘信息表等。
公告信息表如表3-1:
表3-1公告信息表
列名 |
类型 |
长度 |
说明 |
newsid |
int |
4 |
唯一标识 |
Title |
nvarchar |
50 |
标题 |
Content |
nvarchar |
50 |
内容 |
addtime |
nvarchar |
50 |
时间 |
用户账号信息表如表3-2:
表3-2用户账号基本信息表
列 名 |
数据类型 |
长度 |
说 明 |
id |
int |
4 |
编号 |
Username |
varchar |
50 |
登录账号 |
Userpwd |
varchar |
50 |
密码 |
Regtime |
datetime |
8 |
注册时间 |
Logincount |
int |
4 |
登录次数 |
Grade |
varchar |
50 |
角色代号 |
Companyname |
varchar |
50 |
企业名称 |
Link |
varchar |
50 |
联系人 |
Tel |
varchar |
50 |
电话 |
Address |
varchar |
50 |
地址 |
Guimo |
varchar |
50 |
规模 |
content |
text |
16 |
公司简介 |
wh |
text |
16 |
企业文化 |
简历信息表如表3-3:
表3-3简历信息表
列 名 |
数据类型 |
长度 |
说 明 |
id |
长整型 |
4 |
编号 |
Memberid |
文本 |
50 |
关联注册用户ID |
Username |
文本 |
50 |
注册用户账号 |
Truename |
文本 |
50 |
姓名 |
Sex |
文本 |
50 |
性别 |
Birthday |
文本 |
50 |
年龄 |
Idcard |
文本 |
50 |
身份证号 |
Tel |
文本 |
50 |
电话 |
Profession |
文本 |
50 |
专业 |
Workyear |
文本 |
50 |
工作经验 |
Addtime |
文本 |
50 |
注册时间 |
Workyear2 |
文本 |
50 |
工作经验 |
Pingjia |
文本 |
50 |
自我评价 |
Jiaoyu |
文本 |
50 |
教育背景 |
xuexi |
文本 |
50 |
所获的证书、奖励 |
Xl |
文本 |
50 |
学历 |
Xx |
文本 |
50 |
毕业院校名称 |
Jz |
文本 |
50 |
家乡地址 |
Zz |
文本 |
50 |
现居住地地址 |
Qxz |
文本 |
50 |
期望工作性质 |
Qzw |
文本 |
50 |
期望工作职位 |
Qgz |
文本 |
50 |
期望薪资 |
Qdd |
文本 |
50 |
期望工作地点 |
zt |
文本 |
50 |
目前工作状态 |
管理员账号存储表如表3-4:
表3-4 管理员账号存储表
列名 |
类型 |
长度 |
说明 |
Managerid |
int |
4 |
唯一标识 |
Manageuser |
nvarchar |
50 |
管理员名 |
Managerpwd |
nvarchar |
50 |
密码 |
Title |
nvarchar |
50 |
备注 |
grade |
nvarchar |
50 |
角色代号 |
招聘信息表如表3-5:
表3-5招聘信息表
列名 |
类型 |
长度 |
说明 |
id |
int |
4 |
唯一标识 |
Companyname |
nvarchar |
50 |
招聘公司名称 |
Address |
nvarchar |
50 |
地址 |
Yaoqiu |
nvarchar |
50 |
要求 |
Zhiwei |
nvarchar |
50 |
招聘职位 |
Jingyan |
nvarchar |
50 |
工作经验要求 |
Daiyu |
nvarchar |
50 |
待遇 |
Addtime |
nvarchar |
50 |
发布时间 |
Status |
nvarchar |
50 |
职位状态 |
Shenhe |
nvarchar |
50 |
审核状态 |
Memberid |
nvarchar |
50 |
企业ID |
username |
nvarchar |
50 |
企业账号 |
Xl |
nvarchar |
50 |
学历要求 |
rs |
nvarchar |
50 |
招聘人数 |
fl |
nvarchar |
50 |
福利待遇 |
BrowseCount |
int |
4 |
登陆次数 |
Yxq |
nvarchar |
50 |
有效期 |
简历投递存储表如表3-6:
表3-6简历投递存储表
列名 |
类型 |
长度 |
说明 |
id |
int |
4 |
唯一标识 |
Username |
nvarchar |
50 |
求职者帐号 |
Truename |
nvarchar |
50 |
求职者姓名 |
Offered |
nvarchar |
50 |
申请职位ID |
Companyname |
nvarchar |
50 |
公司名称 |
Zhiwei |
nvarchar |
50 |
职位名称 |
addtime |
datetime |
8 |
申请时间 |
tz |
nvarchar |
50 |
面试通知 |
专业信息表如表3-7:
表3-7专业信息表
列名 |
类型 |
长度 |
说明 |
Id |
int |
4 |
唯一标识 |
fenleiname |
nvarchar |
50 |
专业名称 |
简历推送表如表3-8:
表3-8简历推送表
列名 |
类型 |
长度 |
说明 |
Id |
int |
4 |
唯一标识 |
Resumeid |
int |
4 |
推送的简历ID |
companyid |
int |
4 |
推送到企业ID |
为了通过数据库的关系来检查数据的完整性,各个表之间的联机更新和联机删除操作,所以本数据库设计使用了外键关联方式。