网上人才招聘系统管理员子系统.docx
- 文档编号:12973286
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:31
- 大小:641.58KB
网上人才招聘系统管理员子系统.docx
《网上人才招聘系统管理员子系统.docx》由会员分享,可在线阅读,更多相关《网上人才招聘系统管理员子系统.docx(31页珍藏版)》请在冰点文库上搜索。
网上人才招聘系统管理员子系统
网上人才招聘系统——管理员子系统
摘要
随着社会的进步和技术的发展,知识经济也在迅猛发展,市场的竞争在很大程度上体现为人才的竞争。
从而,找到合适的人才,成为企业提高竞争力的重要方法。
正是基于这样的需求,急需开发一个功能强大的网上人才招聘系统。
网上人才招聘系统--管理员子系统为企业招聘、个人求职提供服务。
公司将公司的信息,所要的招聘岗位等一些有关情况详细的列出。
应聘者通过此可轻松了解公司情况,更容易找到自己适合的工作。
同时应聘者可以轻松把自己的简历传到自己的网上存储资料站点或发到公司的网上招聘存储资料站点。
公司可以分类,分别管理,能系统的,清晰的知道每个应聘者的详细情况,以便可以挑选出最合适的人才、最好的利用人才,创造最大的价值。
企业用户、个人用户及非注册用户均可以浏览网站的新闻。
本系统以B/S(浏览器/服务器)体系结构作为基本架构,采用MicrosoftSQLServer2000实现对数据库的存取,以VS.NET平台中的ASP.NET作为Web服务器软件,用C#编写程序。
关键词:
网上招聘,求职,ASP.NET,B/S,新闻发布
ONLINERECRUITMENTSYSTEM
(ADMINISTRATORSUBSYSTEM)
ABSTRACT
Alongwiththeprogressofthesocietyandthedevelopmentoftechnology,knowledgeeconomyisalsoinrapiddevelopment,marketcompetitionislargelyreflecttotalentcompetition.Thus,findingtheappropriatepersonnelbecomestheimportantmethodtoimproveenterprisecompetitiveness.Basedonthisdemand,itisurgenttodevelopapowerfulonlinerecruitmentsystem.
Onlinerecruitmentsystem--administratorsubsystem,providingservicesfortheenterpriserecruitmentandpersonaljob.Theenterprisewilllistthecompanyinformation,wantedrecruitmentpostsandsomerelevantinformationindetail.Itiseasierfortheapplicanttofindtherightfitforworkandtounderstandthecompanysituationthroughthissystem.Meanwhileapplicantcaneasilyputtheresumetotheironlinestoragematerialsiteortocompanyonlinerecruitmentstoragematerialsite.Thecompanycanclassifyandrespectivelymanagetheresumesothattheycanclearlyknowthedetailsofeachapplicantbywhichtheycanselectthemostsuitabletalents,thebestuseoftalents,andcreatethegreatestvalue.Enterpriseusers,individualusersandregistereduserscanbrowsethewebsiteandthenews.
ThissystemusestheB/S(browser/Server)systemstructureasthebasicframework,usesMicrosoftSQLServer2000fordatabaseaccess,usestheASP.NETwhichinVS.NETastheWebServersoftwareandusestheC#programmingthissystem.
KEYWORDS:
OnlineRecruitment,SeekEmployment,ASP.NET,B/S,NewsIssue
目 录
前 言
随着社会的进步和技术的发展,知识经济也在迅猛发展,市场的竞争在很大程度上体现为人才的竞争。
从而,找到合适的人才,成为企业提高竞争力的重要方法。
鉴于当今的人才市场每天都必须处理海量的招聘信息,如果仅仅通过人工处理根本无法完成对信息分析与统计,那么人才市场就不可能对地区经济有推动作用,网上人才招聘管理系统可以用于支持人才市场完成信息管理工作,可以把招募人员和寻找工作的这些信息都放在因特网上,让更多人获得这些信息。
因此,网上人才招聘系统是现代人才市场管理工作不可缺少的一部分,是适应现代用人单位制度要求、推动人才市场管理走向科学化、规范化的必要条件。
目前的网络招聘信息网站绝大部分仍停留在只发布招聘职位和求职简历的“网上公告栏”这个定位上,缺乏与用户的互动式交流,尤其在提供不同用户需求的个性化服务方面力度不够。
要让它完全实现人才中介信息服务机构桥梁的职能,对经济发展起到关键作用,人才信息网络还有很多事情要做。
本网上招聘系统在管理中实现面对单个公司/用户注册后就能轻松的建立起自己个人的网上资料站点,公司将公司的情况,所要的招聘岗位等一些有关情况,详细的列出。
应聘者通过此可轻松了解公司情况,便更容易找到自己适合的工作。
同时应聘者可以轻松把自己的简历传到自己的网上存储资料站点或发到公司的网上招聘存储资料站点。
公司可以分类,分别管理,能系统的,清晰的知道每个应聘者的详细情况,以便可以挑选出最合适的人、最好的利用人才,创造最大的价值。
在本系统设计过程中,使用VisualStudio2005中集成的ASP.NET作为开发工具,严格遵照软件工程的开发流程,采用C#语言,WEB应用程序框架,利用集成WEBApplication开发技术,实现了网上人才招聘系统。
第1章系统概述
§1.1系统的设计背景
在当前的市场环境中,随着社会的进步和技术的发展,知识经济也在迅猛发展,市场的竞争在很大程度上体现为人才的竞争。
从而,找到合适的人才,成为企业提高竞争力的重要方法。
同时,当今的市场环境又是一个快速变化的环境,市场需求在变,对人才的需求也相应处于变化之中。
如何能快速适应这一变化,提高人才招聘流程的工作效率,进行快速定位,也就成为人才招聘公司/单位重点考虑的因素。
无论是对于企业的人力资源联系方式的招聘服务,还是职业中介的跨地域提供的人才需求信息,或是对外的劳务输出等等。
作为一种服务类型,其服务对象均包含需方驱动特点。
其所达到的招聘人员的效率和效果是其存在的价值和理由。
对于中介服务的另一个服务对象即供方,寻求合适一定工作的各地人士。
也同样关注是否能快速获得职位需求信息和条件要求等等。
所有这些,都产生着对招聘信息系统的需求。
因此,根据市场对于人才招聘的需求,现开发网上人才招聘系统。
它具有的方便快捷的招聘/求职的专业业务流程,有效地提高人才招聘工作效率。
§1.2系统的发展前景
目前的网络招聘信息网站绝大部分仍停留在只发布招聘职位和求职简历的“网上公告栏”这个定位上,缺乏与用户的互动式交流,尤其在提供不同用户需求的个性化服务方面力度不够。
要让它完全实现人才中介信息服务机构桥梁的职能,对经济发展起到关键作用,人才信息网络还有很多事情要做。
功能更为强大的网上招聘系统应该在管理中实现面对单个公司/用户注册后就能轻松的建立起自己个人的网上资料站点,公司将公司的情况,所要的招聘岗位等一些有关情况,详细的列出。
应聘者通过此可轻松了解公司情况,便更容易找到自己适合的工作。
同时应聘者可以轻松把自己的简历传到自己的网上存储资料站点或发到公司的网上招聘存储资料站点。
公司可以分类,分别管理,能系统的,清晰的知道每个应聘者的详细情况,以便可以挑选出最合适的人、最好的利用人才,创造最大的价值。
§1.3系统简介
网上人才招聘系统主要为企业招聘、个人求职提供服务,用人单位可以使用该系统注册成为“招聘用户”并发布招聘信息,求职人员可以在注册成为“求职用户”后通过系统完成求职工作,企业用户、个人用户及非注册用户均可以浏览网站的新闻,这就是网上人才招聘系统中的个人用户模块、企业用户模块和新闻信息的管理模块,要求使用ASP.NET和SQLServer进行开发。
通过该系统的设计与实现可以掌握开发一个电子商务网站的模式、架构以及用.NET技术开发Web应用程序的方法。
第2章系统需求分析
§2.1系统可行性分析
可行性研究的目的是用最小的代价确定在问题定义阶段所确定的系统目标和规模是否能实现,所确定的问题是否可以解决,系统方案在经济上、技术上和操作上是否可以接受。
通过技术可行性、经济可行性和操作可行性三个方面对在绪论部分提出的课题进行可行性研究。
技术可行性是指使用现有的技术能否实现系统的设计开发与最终完成。
本系统采用ASP.NET和C#语言并结合SQL数据库,对计算机软、硬件的要求不高,当前的开发技术与数据库应用技术完全能够满足用户的需要。
因此,开发此系统在技术上是可行的。
经济可行性是指系统所能带来的经济效益是否会超过开发这个系统所需的成本,是否会为用户带来足够大的经济利益。
本系统正是考虑为用户提高工作效率,降低劳动强度,方便操作与管理而设计的,不需要大量的开发经费。
因此,开发此系统在经济上是可行的。
计算机技术正是为了减少人工操作的劳动强度而产生的。
本系统界面简洁,框架清晰,美观大方,为充分展现网站的交互性,本网站采用动态网页技术实现用户信息在线发布,加强了界面可操作性,数据输入量少,使用者非常容易就能完全掌握系统的全部操作流程。
通过以上三个方面的研究,总体认为本系统的开发是可行的。
§2.2需求分析
需求分析工作是软件生存周期最重要的一个环节。
需求分析的基本任务是要确定系统必须完成哪些工作,并提出完整、准确、清晰、具体的要求。
需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此,必须准确完整地体现用户的要求。
§2.2.1功能需求
1.管理员模块功能
负责管理网站上的各种信息,包括发布新闻,管理新闻和查看删除所有的个人用户和企业用户。
2.公用模块功能
浏览新闻,查看求职信息,查看招聘信息,注册,登录。
§2.2.2性能需求
1.真实性
对本网站注册的企业用户资料、个人用户资料,职场资讯信息、招聘会信息都要严格按照实际情况存档。
2.可靠性
对输入的数据要有严格的防错和校验措施,冗余数据处理时由程序自动更新,以确保数据的准确性和一致性。
3.安全性
对用户要有使用权限上的限制,数据库的备份和恢复机制要完善,确保后台数据的安全。
4.保密性
每个系统用户,都被要求必须有口令设置,并且口令对任何用户都是不可见的。
5.可用性
界面友好,做到实时响应,对用户的错误操作能够及时给出提示信息,方便用户的使用。
第3章总体设计
§3.1网站功能设计
首先根据使用该系统的用户的角色的不同分为三种不同用户:
系统管理员:
负责管理网站上的各种信息,包括发布新闻,管理新闻和查看删除所有的个人用户和企业用户。
个人用户:
可以在线填写个人基本情况、发布求职信息、浏览新闻、查看招聘和求职信息,在线向自己满意的公司提交简历,在个人收藏夹里查看自己提交简历到哪几个公司。
企业用户:
可以在线填写企业基本情况,发布企业招聘信息,浏览新闻,查看求职和招聘信息,在线查看和管理个人用户提交的简历功能。
根据简历提取符合本公司人员的联系方式。
公司企业都可以通过此系统来发布招聘职位供他人浏览;个人可以通过此系统来发布个人求职信息,通过这种互动关系,达到双赢的效果。
另外,新闻浏览提供了丰富的职场信息,提供了全国各地即将召开的招聘会详细信息,提供了种类繁多的兼职信息;此外,还有功能强大的后台管理系统,构成一个完整的在线人才网站。
具体来说,本设计提供的网站功能如下:
1.企业招聘模块
单位若要招聘人才,首先需要注册一个用户名,接着使用快速“发布职位功能”,将其招聘职位信息发布在网站上,招聘单位需要管理自己发布的信息,因此需要“招聘管理功能”;而为了快速找到合适的人才,还必须提供“人才信息搜索”功能,方便查询,若对某份求职简历感兴趣,还可以将其放入“人才收藏夹”中,以供日后选择。
本系统还提供“发出的招聘意向”和“收到的求职意向”的功能,可列出招聘单位发布的招聘信息和收到的求职简历。
2.个人求职模块
个人若要求职,首先要“注册我的简历”,利用注册的用户名登录后,可以利用“适合我的职位”功能将对合适的职位投递电子简历;个人会员可以通过“招聘职位查询”功能,设置相应的条件进行查找;如果遇到尚决定是否投简历的单位,可以先将其放入“职位收藏夹”中;可以查看应聘单位是否有回复,还可以查看是否有单位向自己发布了招聘信息。
另外,个人会员还可以对自己的账号,基本资料,个人技能,求职意向等进行维护。
3.新闻发布模块
在此功能中,可以发布职场资讯和热点资讯,让求职者与招聘者能及时了解职场相关信息,增加职场经验,发布各地的招聘会信息,为求职者提供更多求职机会,发布各种兼职信息。
4.后台管理模块
通过后台系统,可以对注册的单位或个人资料进行管理,还可以添加、修改、删除职场资讯、招聘会和兼职信息。
网站管理员还可以管理自己的账号。
对上述各个功能模块进行集中、分块,按照结构化程序设计要求,可得到系统功能模块图,如图3-1所示:
图3-1系统功能模块图
§3.2系统流程设计
图3-2系统流程图
第4章数据库设计
§4.1数据库需求分析
在网上招聘系统中,数据库应当解决如下需求:
(1)保存应聘者信息,包括应聘者联系资料等;
(2)保存应聘者简历,包括应聘者职业经历和业务水平等;
(3)保存招聘单位信息,包括招聘单位介绍信息;
(4)保存招聘信息,包括所招聘职位信息和对应聘者的要求等。
根据以上系统需求,可以列出以下数据项和数据结构:
(1)个人用户表:
包括用户编号、用户名、用户密码、电子邮件;
(2)企业用户表:
用户编号、用户名、用户密码、电子邮件;
(3)招聘信息表:
包括招聘信息编号、公司编号、公司名称、公司类型、电子邮箱、电话、地址、邮政编码、工作职位、招收人数、工作城市、工作描述、工作要求、发布时间、单击次数;
(4)个人简历信息表:
求职信息编号、用户编号、用户姓名、性别、电子邮件、电话、地址、邮政编码、教育程度、特长、工作经验、自我介绍、工作类型、工作职位、工作城市、期望工资、其他、发布时间、单击次数;
(5)在线申请表:
提交简历编号、个人编号、企业编号、个人姓名、企业名称、招聘职位、应聘职位;
(6)新闻信息表:
新闻编号、新闻标题、新闻来源、发布时间、新闻内容、新闻图片、新闻单击次数;
§4.2数据库概念模型设计
从上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。
分析此系统的需求,可以得到实体间关系图,如图4-1所示:
图4-1数据库实体关系图
§4.3数据库逻辑模型设计
数据库的概念结构设计完毕后,可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构
(1)新闻信息表保存了该网站上所有新闻,包括新闻标题、来源,发布时间,主要内容等,主键Id,具体的描述如下表所示:
表4-1 表news的结构
编号
字段名称
数据结构
必填字段
说明
1
Id
Int
是(主键)
新闻编号
2
Title
Varchar(100)
否
新闻标题
3
Source
Varchar(30)
否
新闻来源
4
publicDate
Datetime
否
发布时间
5
Content
Text
否
新闻内容
6
Picture
Image
否
新闻图片
7
hits
int
否
新闻单击次数
(2)个人用户表保存了所有个人用户的用户名、密码、Email等基本用户信息,如表4-2所示:
表4-2 表person的结构
编号
字段名称
数据结构
必填字段
说明
1
personID
int
是(主键)
用户编号
2
Name
Varchar(50)
是(外键)
用户名
3
Password
Varchar(50)
否
用户密码
4
Varchar(50)
否
电子邮箱
(3)企业用户表保存了所有企业用户的用户名、密码和Email等基本用户信息。
如表4-3所示:
表4-3 表company的结构
编号
字段名称
数据结构
必填字段
说明
1
companyID
int
是(主键和外键)
用户编号
2
Name
Varchar(50)
否
用户名
3
Password
Varchar(50)
否
用户密码
4
Varchar(50)
否
电子邮箱
(4)在线申请表包括申请人的ID、名称,以便企业用户可以通过申请表中的personID查看到申请人的个人简历。
它通过外键personID和外键companyID分别与表person和表company联系。
它实际上提供了个人和企业的交互,具体内容如表4-4所示:
表4-4 表resume的结构
编号
字段名称
数据结构
必填字段
说明
1
resumeID
Int
是(主键)
提交简历编号
2
personID
Int
是(外键)
个人编号
3
companyID
Int
是(外键)
企业编号
4
personName
Varchar(50)
否
个人姓名
5
companyName
Varchar(50)
否
企业名称
6
CWorkPosion
Varchar(50)
否
招聘单位
7
PWorkPosion
Varchar(50)
否
应聘职位
(5)个人简历表保存了用户的个人基本信息如姓名、性别等,还有与求职相关的各种信息,如工作经验,所求职位等。
它通过外键personID与表person相关联,与表person是一对一的关系,也就是一个人只能登录一份简历。
表的具体内容如表4-5所示:
表4-5 表getJobInfo的结构
编号
字段名称
数据结构
必填字段
说明
1
getJobInfo
int
是(主键)
求职信息编号
2
personID
int
是(外键)
用户编号
3
name
Varchar(10)
否
用户名
4
Sex
Varchar(5)
否
性别
5
Varchar(50)
否
电子邮件
6
Phone
Varchar(20
否
电话
7
address
Varchar(50)
否
地址
8
addrNum
Varchar(50)
否
邮政编码
9
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
否
单击次数
(6)表giveJobInfo保存了企业发布招聘信息,包括工作要求、工作地点、招聘人数等信息,它通过与外键与company表相连,一个企业用户与一条招聘信息表相连,但是在里面可以发布不同的招聘职位和相关要求。
结构如表4-6所示:
表4-6 表giveJobInfo的结构
编号
字段名称
数据结构
必填字段
说明
1
giveJobInfo
int
是(主键)
招聘信息编号
2
companyID
int
是(外键)
公司编号
3
companyName
Varchar(10)
否
公司名称
4
vocation
Varchar(5)
否
公司类型
5
Varchar(50)
否
电子邮件
6
Phone
Varchar(20
否
电话
7
address
Varchar(50)
否
地址
8
addrNum
Varchar(50)
否
邮政编码
9
Workposition
Varchar(50)
否
工作职位
10
giveNum
varchar
否
招收人数
11
workCity
Text
否
工作城市
12
descripe
Varchar(50)
否
工作描述
13
request
Varchar(50)
否
工作要求
14
pulicTime
DateTime
否
发布时间
15
lookTimes
Int
否
单击次数
第5章系统实现
§5.1管理员模块
管理员负责整个系统的个人用户、企业用户,以及新闻信息的管理,主要包括登录界面、主界面、新闻管理界面、个人用户管理界面和企业用户管理界面。
§5.1.1用户注册实现
在本系统中管理员用户的个人登录信息保存在web.config配置文件中,他和其他个人用户一样登录。
整个系统注册部分的如图5-1所示。
本系统的注册比较简单,是为了减少繁冗的信息登记,方便用户登录。
注册成功后才在属于自己的页面登记详细信息。
注册表单提交后,服务器就会对提交的内容进行验证,如果填写错误的项要给出出错提示信息,并允许重新填写提交。
在用户注册的HTML页面中需要特别注意几个验证控件,首先是requiredfieldvalidator控件,所有的输入框都需要这个验证控件,它用来验证输入都不能为空,其次是comparevalidator验证控件,用来验证用来验证两次输入的密码是否相同。
RegularExpressionValidator控件用来验证输入的邮箱是否合法.另外,注册页面下方有个RadioButtonList控件。
它是用于创建单选按钮列表。
图5-1注册页面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 人才 招聘 系统管理员 子系统