0引言
随着网页技术以及网络技术的不断发展,一种新兴的求职招聘模式应运而生-网上求职招聘。对毕业生来说,可以在更广范围寻找适合自己的岗位,投递相应的简历。对企业招聘而言,同样可以在更广范围选择符合本企业岗位要求的毕业生进行招聘。与传统的招聘模式相比较,网上求职招聘解决了传统招聘会诸如:招聘范围窄、招聘时间短暂、供需双方距离远等缺点。本文基于 ASP.NET 和 SQL Server 2008 技术,介绍一个典型的网上求职招聘系统的设计和开发方法。
1相关技术和工具
1.1 编程语言
ASP.NET 是 Microsoft.net 的一部分,作为战略产品,不仅仅是 Active server page 的下一个版本,它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容。同时,它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更可靠的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增加ASP 应用程序的功能。[2]
1.2 SQL2008 数据库SQL Server 2008 是一个可信任的、高效的、智能的数据平台。SQL Server 2008 是微软数据平台中的一个主要部分,旨在满足管理和使用数据的需求。
1.3 开发工具本系统采用 Visual Studio 2010 为开发工具。 每一个正式版本的。NET 框架都会有一个与之对应的高度集成的开发环境,微软称之为 Visual Studio,中文意思是可视化工作室。随同 ASP.NET 4.0 一起发布的开发工具是 Visual Studio 2010,它对基于 ASP.NET 4.0 的项目开发有很大帮助,使用 Visual Studio 2010 可以很方便地进行各种项目的创建、具体程序的设计、程序的调试和跟踪以及项目发布等。[3]
2网站功能模块和数据库设计
2.1 功能模块设计
本系统由毕业生应聘、企业招聘和系统管理员管理三大模块组成,系统总体结构如图1 所示。
图 1 中,毕业生应聘模块主要实现功能有:(1)毕业生的注册、登录;(2)浏览相关企业的岗位信息,选择合适自己的岗位;(3)针对该岗位向该企业发送招聘简历;(4)通过个人后台查询是否被该企业聘用。企业招聘模块主要实现功能有:(1)企业的的注册、登录;(2)添加企业的基本资料(包含企业文化,前景,企业相关特色介绍);(3)添加岗位信息,岗位删除与修改等操作;(4)查询应聘人员,选择有意向人员进行面试或者招聘录用。系统管理员模块主要实现功能有:(1)登陆管理。系统管理员必须先从登录界面进入系统,在登录界面输入账号和密码,通过身份验证后,才可以进入系统后台管理中心界面;(2)密码修改。系统管理员在后台管理中心可以对管理员密码进行修改;(3)系统管理员能够对系统的数据进行管理,包含站内新闻的添加和删除;(4)对毕业生和企业进行管理,包含修改和删除毕业生信息、企业信息,企业岗位的查看和删除操作等;(5)对岗位信息进行管理,岗位信息管理是由企业发布的,系统管理员能够查看岗位信息并对不合理的或者不符合要求的岗位信息进行删除和修改操作,但添加岗位的权限由企业决定。
2.2 数据库设计数据库设计是进行系统功能划分和系统设计的基础,本系统设计六张表,分别是毕业生信息表、站内新闻信息表、岗位信息表、公司信息表、应聘记录表和管理员信息表。由于文章篇幅原因下面只给出毕业生信息表,毕业生信息表结构如表 1 所示。
3网站的页面设计
通过前面的功能逻辑分析,已经将网站后台划分为三大功能模块,分别为毕业生应聘模块、企业招聘模块、管理员管理模块。同时考虑到系统的安全性,为防止非法用户访问系统以及满足不同人员对系统操作的权限控制,因此每个模块需要设计一个登录模块。此外,为了将各功能模块集成起来,还需要设计一个系统前台首页,将各个功能模块整合到首页中,首页如图 2 所示,公司注册页面如图 3 所示。
当点击"添加"按钮进行注册时,系统会自动跳转出一个提示框,提示"注册成功,需等管理员审核后方可登录正常使用",如图 4 所示:
公司注册页面的核心代码如下:
protected void Page_Load(object sender, EventArgs e) //页面导入时初始化下拉列表
{if (! IsPostBack) //是否第一次运行
{xingye.Items.Add("电子"); //给“行业”下拉列表添加列表项
xingye.Items.Add("机械");
xingye.Items.Add("营销");
xingye.Items.Add("计算机");
xingye.Items.Add("服务"); }
}
protected void Button1_Click(object sender, EventArgs e)//单击“添加”按钮表单数据入库
{string sql;
sql = "insert into gongsi (yonghuming,mima,gongsimingcheng,zhucezijin,dianhua,dizhi,guimo,xingye,jianjie)
values ('" + yonghuming.Text.ToString ().Trim () + "','" + mima.Text.ToString ().Trim () + "','" + gongsimingcheng.
Text.ToString().Trim() + "','" + zhucezijin.Text.ToString().Trim() + "','" + dianhua.Text.ToString().Trim() + "','" +
dizhi.Text.ToString().Trim() + "','" + guimo.Text.ToString().Trim() + "','" + xingye.Text.ToString().Trim() + "','" +
jianjie.Text.ToString().Trim() + "') "; //定义向”gongsi”表中添加一条新纪录的 sql 字符串
int result;
result = new Class1().hsgexucute(sql); //执行 sql 语句
if (result == 1) //判断入库是否成功
{rsponse.Write("<script>javascript:alert(' 注册成功,请待管理员审核后方可登录正常使用 ');location.href=
'default.aspx';</script>");
Response.End();}
4结束语
本文基于 ASP.NET 技术设计了一个网上求职招聘系统,自交付使用以来,运行稳定,得到了企业和用户的一致好评。相对于传统招聘方式,网上求职招聘方式,实用、便捷、信息更新快、成本较小,为招聘企业和应聘人员之间双向选择提供了便利。
参考文献:
[1]吴小峰.玩具公司网站设计与开发[J].景德镇高专学报,2013(6):28-29.
[2]唐朝胜.基于ASP.NET的"绿色先锋"生态网站设计与实现[J].热带农业工程,2008(2):34-37.
[3]张正礼.ASP.NET4.0从入门到精通[M].北京:清华大学出版社,2011.