这里没有管理员用户的注册,由于管理员用户是不能随便注册的,他的登录所需要的信息在web.config文件中配置,而不用通过系统注册界面。 内容来自论文无忧网 www.paper51.com 个人用户工作流程功能模块图如图3所示: copyright paper51.com
paper51.com 图3个人用户工作流程模块图 paper51.com 企业用户的模块图如图4所示: 内容来自www.paper51.com 内容来自www.paper51.com 图4 企业用户模块图 paper51.com 管理员管理流程模块图如图5所示: 内容来自论文无忧网 www.paper51.com
http://www.paper51.com
图5 管理员管理流程模块图 内容来自论文无忧网 www.paper51.com
在实现中,它们可以使用同样的超链接,而没有必要重复编写功能基本一样的界面,而是可以根据用户的不同,给页面不同的权限。 paper51.com 3.3 数据库结构设计 paper51.com
3.3.1 数据表的设计 copyright paper51.com
新闻信息表news、个人用户表person、企业用户表company、个人简历表getJobInfo、招聘信息表giveJobInfo、在线申请表resume,下面分别介绍这些表的结构。 paper51.com (1)新闻信息表保存了该网站上所有新闻,包括新闻标题、来源,发布时间,主要内容等,主键Id,具体的描述如表1所示: http://www.paper51.com 表1 表news的结构 http://www.paper51.com 编号 paper51.com 字段名称 copyright paper51.com
数据结构 内容来自www.paper51.com
必填字段 copyright paper51.com
说明 paper51.com 1 copyright paper51.com Id http://www.paper51.com Int http://www.paper51.com 是(主键) copyright paper51.com 新闻编号 copyright paper51.com
2 内容来自www.paper51.com
Title 内容来自www.paper51.com
Varchar(100) 内容来自论文无忧网 www.paper51.com
否 http://www.paper51.com 新闻标题 内容来自www.paper51.com 3 内容来自www.paper51.com Source http://www.paper51.com Varchar(30) http://www.paper51.com
否 内容来自论文无忧网 www.paper51.com 新闻来源 内容来自论文无忧网 www.paper51.com
4 内容来自论文无忧网 www.paper51.com
publicDate copyright paper51.com Datetime http://www.paper51.com 否 paper51.com 发布时间 copyright paper51.com 5 内容来自www.paper51.com Content http://www.paper51.com
Text paper51.com 否 copyright paper51.com
新闻内容 copyright paper51.com
6 paper51.com Picture 内容来自www.paper51.com
Image 内容来自论文无忧网 www.paper51.com 否 内容来自www.paper51.com 新闻图片 http://www.paper51.com 7 paper51.com hits http://www.paper51.com int 内容来自论文无忧网 www.paper51.com 否 内容来自论文无忧网 www.paper51.com
新闻单击次数 内容来自论文无忧网 www.paper51.com
(2)个人用户表保存了所有个人用户的用户名、密码、E_mail等基本用户信息,如表2所示: http://www.paper51.com
表2 表person的结构 http://www.paper51.com 编号 内容来自论文无忧网 www.paper51.com 字段名称 paper51.com
数据结构 内容来自www.paper51.com 必填字段 内容来自www.paper51.com 说明 copyright paper51.com 1 copyright paper51.com personID paper51.com int 内容来自论文无忧网 www.paper51.com 是(主键) 内容来自论文无忧网 www.paper51.com 用户编号 内容来自www.paper51.com 2 内容来自www.paper51.com
Name 内容来自www.paper51.com Varchar(50) copyright paper51.com
是(外键) 内容来自www.paper51.com 用户名 paper51.com 3 paper51.com
Password 内容来自论文无忧网 www.paper51.com Varchar(50) copyright paper51.com 否 内容来自www.paper51.com 用户密码 paper51.com
4 http://www.paper51.com 内容来自www.paper51.com Varchar(50) paper51.com 否 paper51.com
电子邮箱 内容来自论文无忧网 www.paper51.com (3)企业用户表保存了所有企业用户的用户名、密码和Email等基本用户信息。如表3所示: 内容来自www.paper51.com
表3 表company的结构 http://www.paper51.com
编号 copyright paper51.com 字段名称 内容来自论文无忧网 www.paper51.com 数据结构 copyright paper51.com 必填字段 copyright paper51.com 说明 paper51.com 1 http://www.paper51.com companyID paper51.com
int paper51.com 是(主键和外键) copyright paper51.com
用户编号 http://www.paper51.com 2 copyright paper51.com Name 内容来自www.paper51.com Varchar(50) 内容来自论文无忧网 www.paper51.com 否 paper51.com 用户名 paper51.com
3 http://www.paper51.com
Password 内容来自论文无忧网 www.paper51.com Varchar(50) http://www.paper51.com
否 内容来自www.paper51.com 用户密码 copyright paper51.com 4 paper51.com 内容来自论文无忧网 www.paper51.com
Varchar(50) 内容来自论文无忧网 www.paper51.com
否 http://www.paper51.com 电子邮箱 copyright paper51.com (4)个人简历表保存了用户的个人基本信息如姓名、性别等,还有与求职相关的各种信息,如工作经验,所求职位等。它通过外键personID与表person相关联,与表person是一对一的关系,也就是一个人只能登录一份简历。表的具体内容如表4所示: http://www.paper51.com 表4 表getJobInfo的结构 内容来自论文无忧网 www.paper51.com 编号 内容来自论文无忧网 www.paper51.com 字段名称 http://www.paper51.com 数据结构 paper51.com 必填字段 内容来自www.paper51.com
说明 内容来自www.paper51.com
1 copyright paper51.com getJobInfo paper51.com
int http://www.paper51.com 是(主键) 内容来自论文无忧网 www.paper51.com 求职信息编号 http://www.paper51.com 2 内容来自www.paper51.com personID copyright paper51.com
int 内容来自www.paper51.com 是(外键) paper51.com 用户编号 http://www.paper51.com
3 copyright paper51.com name http://www.paper51.com
Varchar(10) paper51.com 否 copyright paper51.com 用户名 http://www.paper51.com 4 内容来自论文无忧网 www.paper51.com Sex copyright paper51.com
Varchar(5) 内容来自www.paper51.com 否 copyright paper51.com
性别 copyright paper51.com 5 内容来自论文无忧网 www.paper51.com
Email copyright paper51.com Varchar(50) 内容来自论文无忧网 www.paper51.com 否 copyright paper51.com 电子邮件 内容来自论文无忧网 www.paper51.com 6 paper51.com Phone http://www.paper51.com
Varchar(20 copyright paper51.com 否 内容来自www.paper51.com 电话 paper51.com 7 内容来自论文无忧网 www.paper51.com
address http://www.paper51.com Varchar(50) 内容来自www.paper51.com
否 paper51.com
地址 内容来自www.paper51.com 8 内容来自www.paper51.com addrNum paper51.com Varchar(50) 内容来自论文无忧网 www.paper51.com
否 http://www.paper51.com
邮政编码 内容来自www.paper51.com 9 http://www.paper51.com Education paper51.com Varchar(50) paper51.com 否 copyright paper51.com
教育程度 内容来自论文无忧网 www.paper51.com
10 copyright paper51.com Strong 内容来自论文无忧网 www.paper51.com text http://www.paper51.com 否 copyright paper51.com 特长 内容来自论文无忧网 www.paper51.com
11 copyright paper51.com Experience copyright paper51.com Text 内容来自www.paper51.com 否 内容来自www.paper51.com 工作经验 paper51.com 12 copyright paper51.com
Introduction 内容来自论文无忧网 www.paper51.com Text 内容来自论文无忧网 www.paper51.com 否 内容来自www.paper51.com
自我介绍 内容来自www.paper51.com
13 内容来自论文无忧网 www.paper51.com Type 内容来自论文无忧网 www.paper51.com Varchar(50) http://www.paper51.com
否 copyright paper51.com
工作类型 paper51.com 14 paper51.com workPosition 内容来自www.paper51.com
Varchar(50) paper51.com
否 内容来自www.paper51.com 工作职位 paper51.com
15 内容来自www.paper51.com workCity http://www.paper51.com
Varchar(50) http://www.paper51.com 否 内容来自www.paper51.com 工作城市 内容来自www.paper51.com 16 内容来自www.paper51.com Wage 内容来自论文无忧网 www.paper51.com
Varchar(50) 内容来自论文无忧网 www.paper51.com
否 http://www.paper51.com
期望工资 内容来自www.paper51.com
17 paper51.com Other 内容来自论文无忧网 www.paper51.com Text 内容来自www.paper51.com 否 http://www.paper51.com 其他 paper51.com 18 内容来自www.paper51.com
pulicTime http://www.paper51.com DateTime http://www.paper51.com 否 http://www.paper51.com 发布时间 内容来自论文无忧网 www.paper51.com 19 paper51.com
lookTimes copyright paper51.com Int paper51.com 否 copyright paper51.com 单击次数 内容来自论文无忧网 www.paper51.com (5)表giveJobInfo保存了企业发布招聘信息,包括工作要求、工作地点、招聘人数等信息,它通过与外键与company表相连,一个企业用户与一条招聘信息表相连,但是在里面可以发布不同的招聘职位和相关要求。表的具体结构如表5所示: http://www.paper51.com
表5 表giveJobInfo的结构 copyright paper51.com
编号 http://www.paper51.com 字段名称 paper51.com 数据结构 copyright paper51.com 必填字段 copyright paper51.com 说明 内容来自www.paper51.com 1 http://www.paper51.com giveJobInfo 内容来自www.paper51.com int copyright paper51.com 是(主键) 内容来自论文无忧网 www.paper51.com 招聘信息编号 copyright paper51.com 2 内容来自论文无忧网 www.paper51.com companyID paper51.com int copyright paper51.com
是(外键) 内容来自www.paper51.com
公司编号 内容来自www.paper51.com 3 内容来自www.paper51.com
companyName http://www.paper51.com Varchar(10) paper51.com 否 copyright paper51.com 公司名称 内容来自www.paper51.com
4 内容来自www.paper51.com vocation 内容来自www.paper51.com Varchar(5) copyright paper51.com 否 paper51.com 公司类型 http://www.paper51.com 5 http://www.paper51.com Email copyright paper51.com Varchar(50) http://www.paper51.com 否 内容来自www.paper51.com
电子邮件 paper51.com 6 copyright paper51.com
Phone paper51.com Varchar(20 paper51.com 否 内容来自www.paper51.com 电话 copyright paper51.com 7 内容来自论文无忧网 www.paper51.com
address copyright paper51.com Varchar(50) copyright paper51.com 否 http://www.paper51.com 地址 paper51.com 8 paper51.com addrNum paper51.com Varchar(50) 内容来自www.paper51.com 否 copyright paper51.com 邮政编码 http://www.paper51.com
9 copyright paper51.com Workposition http://www.paper51.com
Varchar(50) http://www.paper51.com 否 paper51.com 工作职位 内容来自www.paper51.com 10 copyright paper51.com giveNum copyright paper51.com varchar 内容来自www.paper51.com
否 copyright paper51.com 招收人数 内容来自论文无忧网 www.paper51.com 11 paper51.com workCity http://www.paper51.com Text paper51.com 否 paper51.com 工作城市 http://www.paper51.com
12 内容来自论文无忧网 www.paper51.com descripe http://www.paper51.com Varchar(50) 内容来自论文无忧网 www.paper51.com
否 copyright paper51.com
工作描述 http://www.paper51.com 13 paper51.com
request 内容来自www.paper51.com Varchar(50) http://www.paper51.com 否 paper51.com 工作要求 内容来自论文无忧网 www.paper51.com 14 内容来自www.paper51.com pulicTime paper51.com DateTime http://www.paper51.com
否 内容来自论文无忧网 www.paper51.com 发布时间 paper51.com 15 内容来自论文无忧网 www.paper51.com lookTimes 内容来自www.paper51.com Int 内容来自论文无忧网 www.paper51.com 否 http://www.paper51.com 单击次数 内容来自论文无忧网 www.paper51.com (6)在线申请表包括申请人的ID、名称,以便企业用户可以通过申请表中的personID查看到申请人的个人简历。它通过外键personID和外键companyID 分别与表person和表company联系。它实际上提供了个人和企业的交互,具体内容如表6 所示: 内容来自www.paper51.com 表6 表resume的结构 copyright paper51.com 编号 内容来自论文无忧网 www.paper51.com 字段名称 内容来自论文无忧网 www.paper51.com 数据结构 paper51.com 必填字段 内容来自www.paper51.com 说明 http://www.paper51.com 1 内容来自www.paper51.com
resumeID paper51.com Int paper51.com
是(主键) 内容来自论文无忧网 www.paper51.com 提交简历编号 paper51.com 2 http://www.paper51.com personID copyright paper51.com Int 内容来自论文无忧网 www.paper51.com
是(外键) http://www.paper51.com 个人编号 内容来自www.paper51.com
3 http://www.paper51.com companyID 内容来自www.paper51.com Int 内容来自论文无忧网 www.paper51.com
是(外键) 内容来自www.paper51.com
企业编号 copyright paper51.com 4 内容来自论文无忧网 www.paper51.com personName copyright paper51.com Varchar(50) http://www.paper51.com 否 内容来自www.paper51.com 个人姓名 内容来自论文无忧网 www.paper51.com
5 http://www.paper51.com companyName 内容来自论文无忧网 www.paper51.com Varchar(50) copyright paper51.com 否 内容来自www.paper51.com 企业名称 内容来自www.paper51.com 6 paper51.com CWorkPosion copyright paper51.com Varchar(50) 内容来自www.paper51.com 否 http://www.paper51.com 招聘单位 内容来自论文无忧网 www.paper51.com 7 paper51.com PWorkPosion copyright paper51.com Varchar(50) http://www.paper51.com 否 paper51.com 应聘职位 内容来自www.paper51.com 3.3.2 存储过程的设计 copyright paper51.com
(1)向news 表中添加新闻存储过程: paper51.com createProc AddNewss paper51.com @titlevarchar(100),@sourcevarchar(30),@publicDatedatetime,@content text,@hits int,@picture varchar(50) as insert intonews(title,source,publicDate,content,hits,picture) copyright paper51.com values(@title,@source,@publicDate,@content,@hits,@picture) http://www.paper51.com (2)创建个人简历的储存过程。 copyright paper51.com 个人基本信息如姓名性别的存储过程: 内容来自论文无忧网 www.paper51.com
createproc updatePBaseInf paper51.com
@personID int,@name varchar(10),@sexvarchar(5),@email varchar(50),@phone varchar(20),@address varchar(50),@addNumvarchar(10) as update getJobInfo setname=@name,sex=@sex,email=@email,phone=@phone,address=@address,addNum=@addNumwhere personID=@personID 内容来自www.paper51.com 求职有关信息如工作经验、所求职位的存储过程: paper51.com create proc updatePCareer 内容来自www.paper51.com @personID int,@typevarchar(50),@workPosition varchar(50),@workCity char(10),@wagevarchar(50),@other text,@publicTime datetime,@lookTimes int as updategetJobInfo set type=@type,workPosition=@workPosition,workCity=@workCity http://www.paper51.com wage=@wage,other=@other,publicTime=@publicTime,lookTimes=@lookTimeswhere personID=@personID copyright paper51.com (3)创建企业发布招聘信息的存储过程。 内容来自www.paper51.com 企业基本信息如公司名称、地址的存储过程: 内容来自www.paper51.com create proc updateCBaseInfo copyright paper51.com @companyID int,@companyNamevarchar(50),@vocation varchar(50),@email varchar(50),@phone varchar(50),@address varchar(50),@addNum varchar(50) as update giveJobInfoset companyName=@companyName,vocation=@vocation,email=@email,phone=@phone,address=@address,addNum=@addNum http://www.paper51.com where companyID=@companyID http://www.paper51.com 企业发布招聘信息如工作要求、招聘人数的储存过程: paper51.com create proc updateCCareer 内容来自论文无忧网 www.paper51.com @companyIDint,@workPosition varchar(50),@giveNum varchar(50), 内容来自www.paper51.com @workCity varchar(50),@describe varchar(50),@request text, http://www.paper51.com @publictime datetime,@lookTimes int As updategieveJobInfo paper51.com
SetworkPosition=@workPosition,giveNum=@giveNum,workCity=@workCity,describe=@describe,request=@request,publictime= 内容来自论文无忧网 www.paper51.com
@publictime,lookTimes=@lookTimes wherecompanyID=@companyID 内容来自www.paper51.com
|