1. 研究目的与意义
1.1研究背景 为了加深对课题的理解,我查阅了相关资料: 文献【1】段晓东的《网上招聘及后台管理系统的开发》中设计和实现了一个可以让应聘者和招聘单位远程进行互动交流的网络招聘应用软件。这是一个基于 B/S 结构、结合在线招聘功能和在线考试功能的系统。系统开发遵循软件工程的技术规范,综合 PHP/Apache/MySQL/WAP 等技术,利用 Web 服务器提供企业级在线招聘系统的服务。系统实现了前台的简历发送、修改、个人邮件系统管理以及招聘单位岗位需求发布,在线考试功能;在后台系统管理中,采用了基于角色的权限管理机制,使后台管理更加实际应用;在系统实用工具中,采用 WML 语言实现了 WAP 访问应聘者个人信箱的功能。通过使用,该系统可以给企业节省大量的资源,提高企业在人力资源方面的工作效率和经济效益。 文献【2】吴紫薇的《企业网上招聘信息管理系统的构建与实现》在充分掌握了企业网络招聘实际需求基础上,结合现代信息技术和软件工程理念,提出了基于ASP技术和SQL技术的企业网上招聘信息管理系统的设计方案,解决了用户简历海量数据在检索和存储方面的效率问题,综合考虑了系统的安全性和可靠性。企业网上招聘信息管理系统的应用架构设计采用的是典型的B/S架构模式,与传统的C/S架构模式相比来说,采用B/S架构模式的系统在实现部署、应用、管理和维护等方面都能节约大量劳动成本。B/S架构模式在数据传输过程中采用的是HTTP协议,由此实现了对系统组成部分的分布式管理。 文献【3】王锋,张景,李兵,李燕的《基于web的人力资源管理系统》提出了一个采用 Delphi 6 相关技术实现的,基于Web的人力资源管理系统。该系统包括9个模块:人事信息管理,考勤管理,职业规划及接任计划,培训管理,休假管理,考核评估管理,薪资福利计算和管理,网上招聘管理,图表功能。该系统是针对跨地区的集团公司特点而研制的基于Web的HRMS。数据库服务器采用SQLServer 2000,WWW服务器采用IIS5.0。Web应用程序用Delphi 6的WebSnap技术开发。WebSnap是Kylix的基于组件的Web应用开发平台。在B/S架构下,用Delphi开发Web应用服务器,在数据库服务器实现数据操作功能,并提交给IIS生成动态HTML页面。 文献【4】严智伟的《基于BS模式的交互式人才招聘信息管理系统的构建研究》中提出了一套交互式人才招聘信息管理系统构建方案,实现了招聘者与应聘者的双向互动,具有较强的实践应用价值。打破时间地域的限制,实现了用人企业的招聘目标。 文献【5】王彦敏的《高校就业管理信息系统的设计与实现》在对高校就业系统进行需求分析基础上,详细的描述该系统的功能结构、体系结构和数据库的设计。系统分为5个子系统,采用C/S和B/S模式相结合的体系结构,以SQL Sever2008作为数据库服务平台。企业和学生服务子系统采用B/S模式的三层架构。基于Microsoft Visual Studio 2010开发平台。就业管理、信息服务及系统管理子系统主要采用C/S模式。基于Delphi7.0开发平台。 文献【6】左丹的《基于B/S模式的网上招聘系统设计研究》中主要就基于B/S模式的网上招聘系统总体设计和详细设计进行阐述,从界面层,控制层,服务层,持久层等四个方面分析了系统技术框架的结构。从系统业务流程和各环节作用等方面介绍了系统技术架构。 文献【7】朱海水的《基于ASP的网上求职系统的设计与实现》是基于ASP技术和SQL技术的网上求职系统的设计方案。该系统以B/S体系结构作为基本架构,采用ADO实现对数据库的存取,利用ASP技术编写程序,具体实现了一个网上求职系统的主要功能。系统登录主要用于验证用户登录时输入的用户名、密码和验证吗是否正确。如果正确,用户可以进入系统,否则用户将不能进入该系统。个人用户和单位都可以通过系统登录窗口进入网上求职系统。当用户打开网上求职系统主页后,可以看到主页上包括“用户登录”、“职位快速搜索”、“最近10条招聘信息”和“最近10条人才应聘信息”等内容。本分运用ASP编程语言和SQL SERVER 2005版数据库进行网上求职系统的设计,简便易行,应用前景广阔。 文献【8】吴小峰的《基于ASP.NET的网上求职招聘系统设计》中进行了网站功能模块和数据库的设计,高效率、高质量地实现毕业生和企业的双向选择。这个系统采用了ASP.NET和SQL server2008技术。此系统包括三个模块:毕业生、企业招聘管理、系统管理员。这个清晰的分配给了我很大的启发。 文献【9】波诺赛克 (Boroncxyk.T.),Elizabeth Naramore,薛焱的《Web开发入门经典:使用ASP.NET6、Apache和SQL Server[M]》以逐步深入的方式介绍了3种重要的开源技术,它们组成了构建一个最活跃的Web站点所需要的基础。重点阐述了如何使用Apache Web服务器、MySQL数据库系统和PHP脚本语言快速地创建一个专业的、功能丰富的站点。 文献【10】郑阿奇的《SQL实用教程[M]》本书以Microsoft SQL Server 2008中文版为平台,系统地介绍SQL Server 2008基础、实验和SQL Server 2008综合应用等内容。SQL Server 2008基础部分在介绍数据库的基础知识后,系统介绍数据库创建、表的创建和操作、数据库的查询和视图、T-SQL语言、索引与数据完整性、存储过程和触发器、备份与恢复、系统安全管理、SQLServer 2008与XML等。实验部分训练SQLServer基本操作和基本命令,其数据库自成系统。SQL Server 2008综合应用部分通过创建SQL Server 2008实习数据库及其数据库常用对象,将数据库、表、视图、触发器、完整性、存储过程等进行综合应用;之后,通过学生成绩管理系统,介绍目前行的几种开发平台操作SQL Server 2008数据库,包括PHP/SQL Server 2008学生成绩管理系统、JavaEE/SQL Server 2008 学生成绩管理系统、ASP.NET/SQLServer 2008学生成绩管理系统、VC 6.0/SQL Server 2008学生成绩管理系统、VB 6.0/SQL Server 2008 学生成绩管理系统。 文献【11】杨宇,的《ASP.NET典型模块与项目实战大全(附DVD-ROM光盘1张)[M]》中以网站开发人员经常开发的经典模块和实用项目为线索,全面介绍了项目开发的完整过程及开发中遇到的各种问题、技巧和经验。每个项目都从软件工程的角度出发,从开发背景、需求分析、网站功能分析、数据库分析、数据库结构到网站开发过程等每一过程都进行了深入、详细的讲解。环境搭建篇包括搭建ASP.NET网站开发环境、数据库编程基础和ASP.NET网站发布等内容,主要对ASP.NET网站开发前的环境搭建和必备基础知识进行了讲解。 文献【12】贾素来的《常见动态网页技术比较[J]》常见的动态网页技术各有自己的优缺点和适用范围。CGI占用计算机资源较多,执行效率不佳。PHP的技术体系不符合分布式应用体系,缺乏多层结构支持,使得它不适合应用于大型电子商务站点。ASP在应用体系结构方面有着很大的优势,但其仅被windows系统很好支持的弊端使得应用前景不是太理想。 1.2研究的目的及意义 在当前的市场环境中,随着社会的进步和技术的发展,知识经济也在迅猛发展,市场的竞争在很大程度上体现为人才的竞争。同时,当今的市场环境又是一个快速变化的环境,市场需求在变,对人才的需求也相应处于变化之中。提高人才招聘流程的工作效率,进行快速定位,也就成为人才招聘公司/单位重点考虑的因素。 无论是对于企业的人力资源联系方式的招聘服务,还是职业中介的跨地域提供的人才需求信息,或是对外的劳务输出等等。作为一种服务类型,其服务对象均包含需方驱动特点。其所达到的招聘人员的效率和效果是其存在的价值和理由。对于中介服务的另一个服务对象即供方,寻求合适一定工作的各地人士。也同样关注是否能快速获得职位需求信息和条件要求等等。所有这些,都产生着对招聘信息系统的需求。 因此,根据市场对于人才招聘的需求,现开发‘网上人才招聘系统’。它具有的方便快捷的招聘/求职的专业业务流程,有效地提高人才招聘工作效率。当今社会,很多有才能的人不能找到适合自己的工作,而公司又不能招聘到所需的人才。在人才市场求职过程中,应聘者通过简单的文字图表,无法全面了解公司的情况,同样公司通过个人简介也不能全面了解人才的全部。再加上人才市场人才众多,应聘者的简历堆积如山,没有时间一一详看,公司也不好对应聘者的简历进行管理,出现少、漏等现象,有一些应聘者的简历没有看就被堆在一边,让很多适合做这项工作的人就无法应聘到该职位。面对传统招聘这种陷缺,网络招聘很好的解决了这些问题。
|
2. 研究内容与预期目标
网络招聘求职方式已经成为了招聘求职的一大重要手段,其招聘求职规模和招聘求职成功率已直逼传统招聘会,有的甚至超过了传统招聘会。一两年前还处于新兴地位的网络招聘求职方式已经名符其实地走向了招聘求职的主流地位。网络招聘求职的快速发展,与网络招聘求职平台的建设和发展有着很大的关系。当然网络招聘求职的人群快速膨胀也促进了网络招聘求职平台的发展。这与市场上的生产和消费两者关系完全类似,消费促进生产,生产带动消费。
根据美国IDC公司的调查结果,2001年全球的网络招聘市场扩大了53%,就已经达到28亿美元的规模。idc的高级分析师marc pramuk曾经表示:“从网络招聘市场扩大的事实可以看出,招聘服务市场正在发生根本的变化。”由于“雇用方正在寻找比传统的招聘方法更迅速、更廉价的招聘适当人选的方法”,因此到2006年,在经历连续几年超过40%的速度迅猛增长后,全球网络招聘市场的业务规模将超过157亿美元。
据介绍,在美国、日本和欧洲等互联网普及程度高的发达国家,自上世纪90年代初互联网出现以来,网络已经成为人才进行流动的最主要渠道,而那些单纯为企业、个人提供单一集会式招聘服务的人才市场几乎已经绝迹。
3. 研究方法与步骤
本系统是使用MS.NET平台中的ASP.NET开发基于B/S体系结构的Web应用程序,在Microsoft Visual Studio .NET 环境下,使用 C# 编程语言并结合Microsoft SQL Server 2008 数据库开发的一套网络招聘系统。可以根据登录身份而行使不同的权限实现了用户注册、登录、验证身份及用户数据的采集、搜索/查看用户信息,站内最新新闻信息发布。个人用户把简历提交给自己合意公司,企业用户通过简历提取自己合意人员的联系方式,管理员管理整个网站。
其主要特性有以下几个方面:
1)免费性
和其它技术相比,C#本身免费且是开源代码。
2)快捷性
使用C#编程的程序一般开发比较快,而且系统运行也比较快,也易于学习[2]。嵌入于HTML的这种方式,使其相对于其它开发语言编辑起来相对简单,实用性也更加强,对初学者是比较适用的。
3)跨平台性强
由于C#是运行在服务器的脚本,可以运行在UNIX、LINUX、WINDOWS、MacOS、Android等平台
4)效率高
C#占用相当少的系统资源。
系统功能结构图设计如图一所示:
图 一
3.1 功能模块:
-
注册模块:游客用户可以系统进行账号注册,账号注册需要输入的数据,有用户名、密码、确认密码、邮箱、qq等,提交注册信息后,系统通过js判断用户输入的注册数据是否符合规格。
-
登录模块:在用户登录过程中,包含用户名、密码和验证码,系统需要先对验证码进行正错判断,若用户登录使用了验证码,则用户登录时除了需要输入用户名和密码外,还要输入验证码。
-
学院新闻管理模块:用户发布学院新闻,学院新闻存储在活动表中,用户点击活动发布,进入活动发布页面,提交学院新闻后,管理员审核用户添加的学院新闻,并管理。
-
用户信息管理模块:用户发布用户信息,用户信息存储在活动表中,用户点击活动发布,进入活动发布页面,提交用户信息后,管理员审核用户添加的用户信息,并管理。
-
招聘信息管理模块:用户发布招聘信息,招聘信息存储在活动表中,用户点击活动发布,进入活动发布页面,提交招聘信息后,管理员审核用户添加的招聘信息,并管理。
-
应聘记录管理模块:用户发布应聘记录,应聘记录存储在活动表中,用户点击活动发布,进入活动发布页面,提交应聘记录后,管理员审核用户添加的应聘记录,并管理。
-
相关政策管理模块:设计系统的相关政策信息表,管理员对相关政策数据的管理,如增加、删除、修改、查询等。
-
招聘须知管理模块:招聘须知管理模块包括招聘须知录入、招聘须知列表、招聘须知搜索、招聘须知修改、招聘须知删除。
-
系统管理模块:数据备份功能。
3.2数据库模块:
目前在国际上比较流行的数据库管理系统当中,主要有ORACLE、SQL、SYBASE、SQL、DB2等。sqlserver2008版本具有SQLServer 7.0版本的所有优点,并在此基础上添加很多更先进的功能,从而更加方便使用、更好的伸缩性,集成度高。由于是微软的产品,因此SQL Server 2008在兼容性可以与微软的其他相关产品进行很好的适应和结合,可以跨越Microsoft Windows 2008到Microsoft Windows 98等多种平台。
SQLServer 2008中具有失败转移集群和数据库镜像技术,失败转移集群和数据库镜像技术可以确保网上学生招聘向员工、客户和合作伙伴提交的应用系统高度可靠和可用。微软的SQL Server 2008在设计的时候引入了一套集成管理工具和管理应用编程接口(APIs),对网上学生招聘提供易用性、可管理性和对大型SQL Server配置的支持。由于采用了数据库加密、相比以前版本更加安全的默认设置、对密码政策和安全模型进行了加强以及实行了许可化控制的细化,使得网上学生招聘在运用SQL Server 2008对数据进行管理时能提供安全级别非常高的功能。
3.2.1数据库表设计
用人单位表:
yongrendanwei表:
序号 | 字段名称 | 字段类型 | 大小 | 允许为空 | 最大长度 | 备注 |
1 | ID | Int | 4 | 自增编号 | 10 |
|
2 | zhanghao | VarChar | 50 | 是 | 255 |
|
3 | mima | VarChar | 50 | 是 | 255 |
|
4 | danweimingcheng | VarChar | 300 | 是 | 255 |
|
5 | danweixingzhi | VarChar | 50 | 是 | 255 |
|
6 | gongsirenshu | VarChar | 50 | 是 | 255 |
|
7 | gongsidianhua | VarChar | 300 | 是 | 255 |
|
8 | gongsiyouxiang | VarChar | 50 | 是 | 255 |
|
9 | tupian | VarChar | 50 | 是 | 255 |
|
10 | zhuyingfangxiang | VarChar | 300 | 是 | 255 |
|
11 | jianjie | VarChar | 500 | 是 | 255 |
|
12 | addtime | DateTime | 8 | 是 | 23 |
|
学生表:
xuesheng表:
序号 | 字段名称 | 字段类型 | 大小 | 允许为空 | 最大长度 | 备注 |
1 | ID | Int | 4 | 自增编号 | 10 |
|
2 | xuehao | VarChar | 50 | 是 | 255 |
|
3 | mima | VarChar | 50 | 是 | 255 |
|
4 | xingming | VarChar | 50 | 是 | 255 |
|
5 | xingbie | VarChar | 50 | 是 | 255 |
|
6 | xueyuan | VarChar | 50 | 是 | 255 |
|
7 | zhuanye | VarChar | 50 | 是 | 255 |
|
8 | shouji | VarChar | 50 | 是 | 255 |
|
9 | youxiang | VarChar | 50 | 是 | 255 |
|
10 | gerenjianjie | VarChar | 500 | 是 | 255 |
|
11 | addtime | DateTime | 8 | 是 | 23 |
|
公告表:
allgonggao表:
序号 | 字段名称 | 字段类型 | 大小 | 允许为空 | 最大长度 | 备注 |
1 | ID | Int | 4 | 自增编号 | 10 |
|
2 | title | VarChar | 255 | 是 | 255 |
|
3 | content | Text | 16 | 是 | 255 |
|
4 | leibie | VarChar | 50 | 是 | 255 |
|
5 | shouyetupian | VarChar | 50 | 是 | 255 |
|
6 | dianjilv | VarChar | 50 | 是 | 255 |
|
7 | tianjiaren | VarChar | 50 | 是 | 255 |
|
8 | addtime | DateTime | 8 | 是 | 23 |
|
用户表:
allusers表:
序号 | 字段名称 | 字段类型 | 大小 | 允许为空 | 最大长度 | 备注 |
1 | ID | Int | 4 | 自增编号 | 10 |
|
2 | username | VarChar | 50 | 是 | 255 |
|
3 | pwd | VarChar | 50 | 是 | 255 |
|
4 | cx | VarChar | 50 | 是 | 255 |
|
5 | addtime | DateTime | 8 | 是 | 23 |
|
评论表:
pinglun表:
序号 | 字段名称 | 字段类型 | 大小 | 允许为空 | 最大长度 | 备注 |
1 | ID | Int | 4 | 自增编号 | 10 |
|
2 | xinwenID | VarChar | 50 | 是 | 255 |
|
3 | pinglunneirong | VarChar | 300 | 是 | 255 |
|
4 | pinglunren | VarChar | 50 | 是 | 255 |
|
5 | pingfen | VarChar | 50 | 是 | 255 |
|
6 | biao | VarChar | 50 | 是 | 255 |
|
7 | addtime | DateTime | 8 | 是 | 23 |
|
应聘记录表:
yingpinjilu表:
序号 | 字段名称 | 字段类型 | 大小 | 允许为空 | 最大长度 | 备注 |
1 | ID | Int | 4 | 自增编号 | 10 |
|
2 | gangweibianhao | VarChar | 50 | 是 | 255 |
|
3 | gangweimingcheng | VarChar | 50 | 是 | 255 |
|
4 | bumen | VarChar | 50 | 是 | 255 |
|
5 | zhiwu | VarChar | 50 | 是 | 255 |
|
6 | zhanghao | VarChar | 50 | 是 | 255 |
|
7 | danweimingcheng | VarChar | 50 | 是 | 255 |
|
8 | xuehao | VarChar | 50 | 是 | 255 |
|
9 | xingming | VarChar | 50 | 是 | 255 |
|
10 | xingbie | VarChar | 50 | 是 | 255 |
|
11 | zhuanye | VarChar | 50 | 是 | 255 |
|
12 | shouji | VarChar | 50 | 是 | 255 |
|
13 | youxiang | VarChar | 50 | 是 | 255 |
|
14 | jianli | VarChar | 50 | 是 | 255 |
|
15 | ziwojieshao | VarChar | 500 | 是 | 255 |
|
16 | issh | VarChar | 2 | 是 | 255 |
|
17 | addtime | DateTime | 8 | 是 | 23 |
|
用户注册:
yonghuzhuce表:
序号 | 字段名称 | 字段类型 | 大小 | 允许为空 | 最大长度 | 备注 |
1 | ID | Int | 4 | 自增编号 | 10 |
|
2 | yonghuming | VarChar | 50 | 是 | 255 |
|
3 | mima | VarChar | 50 | 是 | 255 |
|
4 | xingming | VarChar | 50 | 是 | 255 |
|
5 | dianhua | VarChar | 50 | 是 | 255 |
|
6 | youxiang | VarChar | 50 | 是 | 255 |
|
7 | | VarChar | 50 | 是 | 255 |
|
8 | touxiang | VarChar | 50 | 是 | 255 |
|
9 | jiguan | VarChar | 50 | 是 | 255 |
|
10 | dizhi | VarChar | 50 | 是 | 255 |
|
11 | xingbie | VarChar | 50 | 是 | 255 |
|
12 | beizhu | VarChar | 50 | 是 | 255 |
|
13 | addtime | DateTime | 8 | 是 | 23 |
|
14 | issh | VarChar | 2 | 是 | 255 |
|
招聘信息表:
zhaopinxinxi表:
序号 | 字段名称 | 字段类型 | 大小 | 允许为空 | 最大长度 | 备注 |
1 | ID | Int | 4 | 自增编号 | 10 |
|
2 | gangweibianhao | VarChar | 50 | 是 | 255 |
|
3 | gangweimingcheng | VarChar | 50 | 是 | 255 |
|
4 | bumen | VarChar | 50 | 是 | 255 |
|
5 | zhiwu | VarChar | 50 | 是 | 255 |
|
6 | nianxin | VarChar | 50 | 是 | 255 |
|
7 | zhanghao | VarChar | 50 | 是 | 255 |
|
8 | danweimingcheng | VarChar | 50 | 是 | 255 |
|
9 | danweixingzhi | VarChar | 50 | 是 | 255 |
|
10 | gongsidianhua | VarChar | 50 | 是 | 255 |
|
11 | gongsiyouxiang | VarChar | 50 | 是 | 255 |
|
12 | gangweiyaoqiu | VarChar | 300 | 是 | 255 |
|
13 | gangweijieshao | VarChar | 500 | 是 | 255 |
|
14 | issh | VarChar | 2 | 是 | 255 |
|
15 | addtime | DateTime | 8 | 是 | 23 |
|
应聘过程表:
yingpingguocheng表:
序号 | 字段名称 | 字段类型 | 大小 | 允许为空 | 最大长度 | 备注 |
1 | ID | Int | 4 | 自增编号 | 10 |
|
2 | gangweibianhao | VarChar | 50 | 是 | 255 |
|
3 | gangweimingcheng | VarChar | 50 | 是 | 255 |
|
4 | bumen | VarChar | 50 | 是 | 255 |
|
5 | xuehao | VarChar | 50 | 是 | 255 |
|
6 | xingming | VarChar | 50 | 是 | 255 |
|
7 | zhuanye | VarChar | 50 | 是 | 255 |
|
8 | mianshiqingkuang | VarChar | 300 | 是 | 255 |
|
9 | mianshichengji | VarChar | 50 | 是 | 255 |
|
10 | bishiqingkuang | VarChar | 300 | 是 | 255 |
|
11 | bishichengji | VarChar | 50 | 是 | 255 |
|
12 | zuizhongjieguo | VarChar | 50 | 是 | 255 |
|
13 | zhanghao | VarChar | 50 | 是 | 255 |
|
14 | danweimingcheng | VarChar | 50 | 是 | 255 |
|
15 | beizhu | VarChar | 500 | 是 | 255 |
|
4. 参考文献
[1]段晓东.网上招聘及后台管理系统的开发.电脑编程技巧与维护,2010年16期,p38-40
[2]吴紫薇.企业网上招聘信息管理系统的构建与实现,电子世界,2013年15期,p10,12
[3]王锋,张景,李兵,李燕.基于web的人力资源管理系统.计算机工程,2004年24期,p183-185
5. 工作计划
1.15~1.31撰写、修改开题报告并回校参加开题检查
2.15~2.28配置程序运行环境,熟悉开发环境
3.15~3.31:进一步分析系统,进行数据库的搭建
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。