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.
随着近年来军事管理信息化的飞速发展,陆军航空兵航材管理方法和方式也在一定程度上得到了发展,采用数据库技术来实现航材管理已成为航材科学化管理的重要手段。为进一步提高航材数据库管理效率,使相关人员能方便快捷地查询库存航材的各类信息,设计了一个...
图书漂流是指漂友将自己不再阅读的书贴上特定的标签放到公园长椅、火车站候车室、广场等公共场所,供他人阅读,阅读之后,拾取人按照标签指示,再以同样的方式将书投放到公共场所中,如此接力下去。...
引言随着企业的发展,人才需求与日俱增,为加快人才队伍建设,引导员工多渠道成才,各单位都规划了多渠道人才培养成长路径,建立了多通道人才发展体系,提供每年各级各通道人才申报机会.由于各类通道的申报及考核的业绩材料涉及专业管理、建章立制、创新...
0引言20世纪80年代,全国高校就纷纷开始建设校园网络,现在各高校初步实现了网上办公、网上管理、网上教学、网上服务的教学模式。同时,国家教育部对于大学生体质测试提出明确要求,要求各高校对在校大学生能进行大学生体质测试并且实现在线查询。结合...
1引言网络教学是一种新的教育模式,已成为一种重要的教学手段和教学场所,它突破时间和空间的限制,能让学习者在网络上共享教学资源。网络教学既具有开放性、自主性、交互性和协作性等特点,又具有实时性、异步性、生动性、集成性和大容量等优势...
物流企业是反映一个国家经济发展的凭证,为此,对于物流行业发展是一个热点问题,尤其对于企业来说,合理物流调度管理能够为企业未来发展提供重要支持。...
1ASP\ADO基本介绍ASP是一个可以产生与运行动态、交互、高性能的web服务器应用程序,ASP不仅仅是因特网的一个组件,同时也是microsoftpersonalwebserver的一个组件,所以它可以从Windows98se当中获取,还可以从http:www.microsoft。com...
0引言各高校在网站建设和推广应用过程中普遍存在以下问题:一是在建设学校门户网站、各部门网站、学科网站和课程网站时各自为政独立建设,费时费力;二是由于各个网站建设技术水平参差不齐,存在许多安全漏洞;三是由于各个网站数据很难共享集成,无法实现...
ASP.NET自2000年发布以来,以代码高效、开发简单、管理简便、语言支持新颖、程序结构清晰等优势倍受系统开发者所青睐,其相关技术被广泛应用于各行各业管理系统中。作为一种独立于浏览器的编程模型,ASP.NET为B/S模式下的网络应用软件开发提供了平...
根据项目开发所需的关键技术进行分析, 包括随机账号及二维码生成、投票统计及打印、自适应终端等, 解决特定场景下使用投票系统的需求。...