当前位置: 首页 > 毕业资源下载

静态网页设计与制作作业成品

ASP.NET网上人才招聘系统(源代码+论文)免费下载

 摘要

随着信息技术的发展,网在人们生活和交际中的应用越来越广泛。 招聘网站为应聘者提供了方便、快捷的应聘途径。对招聘单位来说,招聘网站也为他们提供了查询、检索应聘者信息的平台,使招聘工作变得轻松易行。应聘者和招聘公司/单位可以在网上通过Internet,突破时间和空间的限制实现工作求职和公司/单位的人才招聘。网上招聘传统招聘相比具有招聘范围广,信息量大,可挑选余地大,有大量素质高、技术高的应聘人员,招聘效果好,费用低的优势因此获得了越来越多公司的认可,同时它有着经营成本低、库存虚拟、用户检索方便、地域限制少等特点。
本系统是使用MS.NET平台中的ASP.NET开发基于B/S体系结构的Web应用程序,在Microsoft Visual Studio .NET 环境下,使用 C# 编程语言并结合Microsoft SQL Server 2000 数据库开发一套网络招聘系统可以根据登录身份而行使不同的权限实现了用户注册、登录、验证身份及用户数据的采集、搜索/查看用户信息,站内最新新闻信息发布。个人用户把简历提交给自己合意公司,企业用户通过简历提取自己合意人员的联系方式,管理员管理整个网站。



关键词: 

 

网上招聘求职ASP.NETB/S体系;新闻发布



目录:

屏幕截图 2021-02-24 141132.png



系统需求分析:

1.1 功能和需求分析

首先根据使用该系统的用户的角色的不同分为三种不同用户:
系统管理员:负责管理网站上的各种信息,包括发布新闻,管理新闻和查看删除所有的个人用户和企业用户。
个人用户:可以在线填写个人基本情况、发布求职信息、浏览新闻、查看招聘和求职信息,在线向自己满意的公司提交简历,在个人收藏夹里查看自己提交简历到哪几个公司。
企业用户可以在线填写企业基本情况,发布企业招聘信息,浏览新闻,查看求职和招聘信息,在线查看和管理个人用户提交的简历功能。根据简历提取符合本公司人员的联系方式。
系统进行功能模块,主要分为用户管理、个人用户、企业用户和管理员四个模块,每个模块又分为若干功能模块,如图1所示: 

图片1.png

图1系统功能模块图

1.2 系统的结构和流程设计

进入网站后,首先是登录界面,已经注册的用户可以直接登录,系统将根据用户选择区分是个人用户还是企业用户,个人用户又分为管理员和普通用户,系统根据用户的不同将用户分别链接到各自的主界面下。没有注册的用户可以单击链接到注册界面,并选择是个人用户还是企业用户以完成注册,最后链接到各自的用户界面。其过程模块图如图2所示:

图片2.png

图2 登录和注册过程模块图
这里没有管理员用户的注册,由于管理员用户是不能随便注册的,他的登录所需要的信息在web.config文件中配置,而不用通过系统注册界面。
个人用户工作流程功能模块图如图3所示:
 

图片3.png

图3个人用户工作流程模块图
企业用户的模块图如图4所示:

图片4.png

图4 企业用户模块图
管理员管理流程模块图如图5所示:

图片5.png

图5 管理员管理流程模块图
在实现中,它们可以使用同样的超链接,而没有必要重复编写功能基本一样的界面,而是可以根据用户的不同,给页面不同的权限。

1.3 数据库结构设计

1.3.1 数据表的设计

新闻信息表news、个人用户表person、企业用户表company、个人简历表getJobInfo、招聘信息表giveJobInfo、在线申请表resume,下面分别介绍这些表的结构。
(1)新闻信息表保存了该网站上所有新闻,包括新闻标题、来源,发布时间,主要内容等,主键Id,具体的描述如表1所示:
表1 表news的结构
编号
字段名称
数据结构
必填字段
说明
Id
Int
是(主键)
新闻编号
Title
Varchar(100)
新闻标题
Source
Varchar(30)
新闻来源
publicDate
Datetime
发布时间
Content
Text
新闻内容
Picture
Image
新闻图片
hits
int
新闻单击次数
(2)个人用户表保存了所有个人用户的用户名、密码、E_mail等基本用户信息,如表2所示:
表2 表person的结构
编号
字段名称
数据结构
必填字段
说明
personID
int
是(主键)
用户编号
Name
Varchar(50)
是(外键)
用户名
Password
Varchar(50)
用户密码
email
Varchar(50)
电子邮箱
(3)企业用户表保存了所有企业用户的用户名、密码和Email等基本用户信息。如表3所示:
表3 表company的结构
编号
字段名称
数据结构
必填字段
说明
companyID
int
是(主键和外键)
用户编号
Name
Varchar(50)
用户名
Password
Varchar(50)
用户密码
email
Varchar(50)
电子邮箱
(4)个人简历表保存了用户的个人基本信息如姓名、性别等,还有与求职相关的各种信息,如工作经验,所求职位等。它通过外键personID与表person相关联,与表person是一对一的关系,也就是一个人只能登录一份简历。表的具体内容如表4所示:
表4 表getJobInfo的结构
编号
字段名称
数据结构
必填字段
说明
getJobInfo
int
是(主键)
求职信息编号
personID
int
是(外键)
用户编号
name
Varchar(10)
用户名
Sex
Varchar(5)
性别
Email
Varchar(50)
电子邮件
Phone
Varchar(20
电话
address
Varchar(50)
地址
addrNum
Varchar(50)
邮政编码
Education
Varchar(50)
教育程度
10
Strong
text
特长
11
Experience
Text
工作经验
12
Introduction
Text
自我介绍
13
Type
Varchar(50)
工作类型
14
workPosition
Varchar(50)
工作职位
15
workCity
Varchar(50)
工作城市
16
Wage
Varchar(50)
期望工资
17
Other
Text
其他
18
pulicTime
DateTime
发布时间
19
lookTimes
Int
单击次数
(5)表giveJobInfo保存了企业发布招聘信息,包括工作要求、工作地点、招聘人数等信息,它通过与外键与company表相连,一个企业用户与一条招聘信息表相连,但是在里面可以发布不同的招聘职位和相关要求。表的具体结构如表5所示:
表5 表giveJobInfo的结构
编号
字段名称
数据结构
必填字段
说明
giveJobInfo
int
是(主键)
招聘信息编号
companyID
int
是(外键)
公司编号
companyName
Varchar(10)
公司名称
vocation
Varchar(5)
公司类型
Email
Varchar(50)
电子邮件
Phone
Varchar(20
电话
address
Varchar(50)
地址
addrNum
Varchar(50)
邮政编码
Workposition
Varchar(50)
工作职位
10
giveNum
varchar
招收人数
11
workCity
Text
工作城市
12
descripe
Varchar(50)
工作描述
13
request
Varchar(50)
工作要求
14
pulicTime
DateTime
发布时间
15
lookTimes
Int
单击次数
(6)在线申请表包括申请人的ID、名称,以便企业用户可以通过申请表中的personID查看到申请人的个人简历。它通过外键personID和外键companyID 分别与表person和表company联系。它实际上提供了个人和企业的交互,具体内容如表6 所示:

表6 表resume的结构
编号
字段名称
数据结构
必填字段
说明
resumeID
Int
是(主键)
提交简历编号
personID
Int
是(外键)
个人编号
companyID
Int
是(外键)
企业编号
personName
Varchar(50)
个人姓名
companyName
Varchar(50)
企业名称
CWorkPosion
Varchar(50)
招聘单位
PWorkPosion
Varchar(50)
应聘职位

1.3.2 存储过程的设计

(1)向news 表中添加新闻存储过程:
create Proc AddNewss
@titlevarchar(100),@sourcevarchar(30),@publicDate datetime,@content text,@hits int,@picture varchar(50) as insert into news(title,source,publicDate,content,hits,picture)
values(@title,@source,@publicDate,@content,@hits,@picture)
(2)创建个人简历的储存过程。
  个人基本信息如姓名性别的存储过程:
create proc updatePBaseInf
@personID int,@name varchar(10),@sex varchar(5),@email varchar(50),@phone varchar(20),@address varchar(50),@addNum varchar(10) as update getJobInfo set name=@name,sex=@sex,email=@email,phone=@phone,address=@address,addNum=@addNum where personID=@personID
求职有关信息如工作经验、所求职位的存储过程:
create proc updatePCareer
@personID int,@type varchar(50),@workPosition varchar(50),@workCity char(10),@wage varchar(50),@other text,@publicTime datetime,@lookTimes int as update getJobInfo settype=@type,workPosition=@workPosition,workCity=@workCity
wage=@wage,other=@other,publicTime=@publicTime,lookTimes=@lookTimes where personID=@personID
(3)创建企业发布招聘信息的存储过程。
企业基本信息如公司名称、地址的存储过程:
create proc updateCBaseInfo
@companyID int,@companyName varchar(50),@vocation varchar(50),@email varchar(50),@phone  varchar(50),@address  varchar(50),@addNum   varchar(50) as update giveJobInfo set companyName=@companyName,vocation=@vocation,email=@email,phone =@phone,address=@address,addNum=@addNum
where companyID=@companyID
企业发布招聘信息如工作要求、招聘人数的储存过程:
create proc updateCCareer
      @companyID int,@workPosition varchar(50),@giveNum varchar(50),
@workCity varchar(50),@describe  varchar(50),@request  text,
@publictime  datetime,@lookTimes int As update gieveJobInfo
 Set workPosition=@workPosition,giveNum=@giveNum,workCity= @workCity,describe=@describe,request=@request,publictime=
@publictime,lookTimes=@lookTimes where companyID=@companyID



系统页面展示:

图片6.png

图片7.png

图片8.png

图片9.png

最新毕业设计成品

版权所有© 帮我毕业网 并保留所有权利

QQ 1370405256 微信 biyebang

QQ:629001810微信:biyebang

收缩