基于.NET2.0的网上招聘系统的设计与实现

时间:2022-07-15 06:29:28

基于.NET2.0的网上招聘系统的设计与实现

摘要:该文主要论述了以和SQL Server2000为主要制作工具设计的网上招聘系统,实现了用户注册、登陆、验证身份及用户数据的采集、个人简历的预览查询、搜索/查看用户信息,站内最新工作信息,接受、发送意向等。

关键词:招聘系统;;SQL Server

中图分类号:TP393文献标识码:A文章编号:1009-3044(2011)12-2793-02

On-line Employment Advertise System Design Based on .NET2.0

TANG Ying1, ZHUANG Chang-xi2

(1.Institute of Information Science and Technology, Chengdu University of Technology, Chengdu 610059, China; 2.Southwest jiaotong University, Chengdu 614202, China)

Abstract: This system chiefly makes the tool with and SQL Server2000 serve as, and gathering of the social status realized that the user registers and lands and verify and user data and characterization look at the query in advance and searches for and examine user's information, newest work information is issued inside the station, thus can receive and send desired position.

Key words: employment advertise system; ; SQL Server

在当前的市场环境中。随着社会的进步和技术的发展,知识正在发挥着越来越大的作用,市场的竞争在很大程度上体现为人才的竞争。无论是对于企业的人力资源部门的招聘服务,还是职业中介的跨地域供需信息沟通,或是对外的劳务输出等等。作为一种服务类型,其服务对象均包含需方驱动特点。为了满足市场对于人才招聘解决方案的需求,主要针对人们对网络招聘系统的需要,推出了网上人才招聘解决方案。

本文主要采用技术可以使人们轻松自在的实现在网上用户注册、信息的修改、个人及单位的搜索、查看个人简历、查看用人单位职位情况、发送接受意向、后台管理等。作为一种专业化的业务流程改进工具,有效地解决了人才招聘工作效率和效果改进提升中所面临的问题。

1 网上招聘系统设计思路

1.1 网上招聘系统的设计思路

网上招聘系统的开发是一个动态过程,即开发随着环境和用户观念的变化不断完善;反之,技术的发展又可能促进用户观念的改进。在系统设计的整个过程中,应当具备如下的设计思想:

1)实用性:尽量选用成熟实用的技术,使得整个系统有一个安全稳定的运行环境。

2)开放性:该系统在建设上必须加强标准化及采用统一的技术规范,以实现网络互联、资源共享,高效运行和科学管理。

3)安全性:为保障系统的正常运行,以及数据的完整性,整个系统必须有良好的安全性,加强数据库的安全保密设计。

1.2 网上招聘系统的整体设计

本系统采用目前流行的三层架构设计,,它允许把全部的企业逻辑和业务处理放在应用服务器上,支持纯粹的瘦客户机,因此采用三层结构的系统可以较为方便。将应用系统集成于分布式系统之上,能极大地提高系统的可扩展性。

1)表示层 表示层是信息系统的用户接口部分,即人机界面,是用户与系统间交互信息的窗口,主要功能是指导操作人员使用界面,输入数据、输出结果。它并不拥有企业逻辑,或只拥有部分不涉及核心的应用逻辑。

2)功能层 功能层是应用的主体,包括了系统中核心的和易变的应用逻辑(规划、运作方法、管理模式等),它的功能是接收输入,处理后返回结果。

3)数据层 数据层即数据库管理系统(DBMS),负责管理对数据库的读写和维护,能够迅速执行大量数据的更新和检索。

由于企业逻辑与用户界面相分离,独立出应用服务器。具体说三层结构具有如下的优越性:

1)用户界面的改变同企业逻辑的改变互相隔离,互不影响,便于系统的修改和维护,大大增强了系统的灵活性。这对软件开发者以及用户都是好处。

2)系统可以把关键性的企业逻辑放在应用服务器上进行集中管理,而不需要放在每台客户机上。对企业敏感数据的访问也可通过应用服务器来进行,而不是由客户机直接进行存取。这就增强了系统的安全性。

3)客户机可共享应用服务器提供的数据和功能等技术资源,有利于提高系统的性能和开发效率。

2 数据库中表的模型

该系统的数据库服务器采用比较适合中型数据量的SQL server2000,为了提高数据访问的效率,对频繁的数据库操作将全部改为存储过程。成功的数据库设计意味着数据库能够存储所有必需的数据,而且其存储方式保证能够快速的保存、提取、编辑、删除数据。许多因素影响数据库设计是否成功,而数据库是否规范化是一个关键的因素。一个规范化的数据库应满足第三范式的要求,即应该竭力避免部分依赖和传递依赖,因为它们的存在表示存在数据冗余。数据冗余将会造成由于数据异常而引起的错误和不希望出现的数据管理问题。本系统按照概念设计、逻辑设计、物理设计的流程完成数据库设计,力求满足该设计原则。该系统数据库中总共有7个表,分别为工作类型(jobkinds)、企业会员信息(cominfor)、个人会员信息(userinfor)、企业职位信息(newjobs)、个人应聘记录(req_msg)、人事经理来信记录(myhrmsg)、新闻(news)。

比如实现职位的组合搜索功能,让个人能很快的通过职位名、企业名、工作地点、月薪、学历要求、职位类型中的一个或几个条件搜索到自己想要的工作,并且可以将职位信息添加到收藏夹。见图2。

3 故障处理保密措施

系统可能因为访问人数太多,而出现网络堵塞,此时系统将出现瘫痪,不能进行正常的处理,此时我们将进行适当的限制客户终端数来缓解服务器的压力,保持系统正常运行。

本系统将对用户采取先进的保密技术,进行注册用户来管理,同时在用户登出界面时对其进行注销,用户也可以自行注销,以确保账号的安全。

4 结论

本文实现了一个简单的在线招聘功能,提供企业招聘、个人求职、网站管理功能,采用了现在比较先进的2.0,运用C#来完成代码的编写,再加上功能强大的SQL Server2000数据库,使该系统的功能更加强大。系统的开发过程和对系统存在的问题的分析也为今后系统的改进以及类似系统的开发提供了一定的参考价值。

参考文献:

[1] 2.0数据库专业项目[Z].国信安教育基地,2007.

[2] SQL Server简明教程[M].四川国信安教育基地,2007.

[3] 周德仿.Internet应用项目开发中的网站规范[J].武汉理工大学学报:交通科学与工程版,2004(4):607-610.

上一篇:嵌入式水电气在线遥监控系统研究 下一篇:基于Newton-Raphson算法的电力系统潮流计算