ASP.net员工招聘系统017
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
摘 要
一直以来,人们都用传统的人工方式来进行招聘,由于市场竞争的日趋激烈,人工招聘的方式已经远远跟不上企业的发展速度;随着计算机网络技术的普及,招聘的网络化、信息化管理成为一种必然。
本文主要阐述了企事业员工招聘信息系统的设计开发过程以及具体的实现步骤,该招聘信息系统使用了ACCESS语句以及ASP.NET动态服务器页面,主要包括发布招聘信息、编辑应聘者资料、编辑管理员资料,网上应聘等功能模块,基本可以满足招聘信息系统用户的需求。用户可以以一般用户或者系统管理员的身份登录并进行相应的操作。一般用户可通过登陆实现填写个人简历,进行网上应聘,系统管理员通过登陆,可以实现对各种信息进行审核,可执行修改删除等操作。 【www.think58.com计算机毕业论文网】
企业员工招聘信息系统可以解决企业招聘自动化、信息网络化的问题,不仅节约企业的工作成本,还可有效地提高招聘速度,适合大多数企业使用。 think58.com [来源:http://www.think58.com]
关键字: 招聘;应聘;信息系统 本文来自think58 [资料来源:www.THINK58.com]
Abstract 内容来自think58 [版权所有:http://think58.com]
All the time, people have all recruited in traditional artificial way, because market competition is becoming fiercer, the artificial way that recruited can not already far catch up with the development speed of enterprises; With the popularization of the network technology of the computer, the networked , information-based management of recruiting becomes a kind of necessity.
This text has mainly explained the staff of enterprises and institutions recruit that develops the course and concrete realization step in design of the information system, it's time to recruit in the information system and use ACCESS sentence and ASP. NET dynamic server page, includes releasing recruitment information, editting applicant materials, editting administrator materials mainly, function module of applying for on the net etc…, it can meet the demand for recruiting users of information system basically. Users can step on and record and carry on corresponding operation in the capacity of general user or system manager . General users can realize filling in the Resume through landing , applying for on the net, the system manager can realize through landing that verify to various kinds of information, revise and delete etc….
[资料来源:www.THINK58.com]
Enterprise staff recruit information system can solve enterprise recruit automation , problem of information networking, not only economize the job cost of enterprises , but also can improve the speed of recruiting effectively , suitable for the use of most enterprises. [资料来源:http://THINK58.com]
Keywords:invite applications;employment;Information System 内容来自think58 [资料来源:http://www.THINK58.com]
think58.com [来源:http://think58.com]
think58
[资料来源:http://www.THINK58.com]
think58
[资料来源:http://www.THINK58.com]
[版权所有:http://think58.com]
目 录
第一章 绪论 1
§1.1招聘管理系统背景及现状 1
§1.2系统开发方法 2
第二章 系统需求分析 3
§2. 1系统需求分析 3
§2.1.1系统功能需求分析 4
§2. 1. 2数据需求分析 8
§2.2开发工具分析 9
§2. 3系统分析结果 10
第三章 方案设计 11
§3.1系统总体设计 11
§3.1.1企业招聘管理模型设计 11
§3. 1. 2 E-R模型图 13
§3.2招聘系统的数据库设计 14
第四章 企业招聘系统主要功能的实现 16
§4.1系统详细功能设计 16
§4.1.1添加应聘者信息功能模块 16
§4.1.2修改应聘者信息功能模块 19
§4.1.3删除应聘者信息功能模块 20
§4.1.4登陆功能模块 21
§4.1.5发布招聘信息功能模块 23
§4. 1. 6应聘者注册功能模块 24
第五章 应用与测试 25
§5.1测试软硬件环境 25
§5. 2系统功能测试 25
§5. 3测试结果 26
第六章 总结 27
致 谢 28
参考文献 29 think58好,好think58 [资料来源:http://www.THINK58.com]
think58
第二章 系统需求分析
§2.1系统需求分析
计算机应用已经渗透到日常工作的许多方面,许多企业已经或正准备投入高额资金,建立大规模的企事业招聘管理系统。但是,系统建设常常难以达到预期的效果,比如有的开发规模很大,实际应用的范围却很小;有的系统用与不用似乎没有多少明显的差别;还有的系统维护工作量太大,为扩充功能甚至需要推倒重来。 就系统开发的某一具体问题来说,主要是开发用于数据处理的程序,一般是比较容易实现的。因而很少出现因网络或程序调试不通而中止开发的情况,并且大都采用最新的、高性能的计算机软硬件平台,由优秀的计算机技术人员实施开发,但预期的目标常常难以达到,这个问题值得深入研究。为此,本文从系统目标和内容的确立、开发过程的组织与控制、按计算机的特点组织系统等几个方面进行了分析,强调系统建设的同时面对用户和计算机系统两个方面,仅仅注重计算机技术和程序开发是不够的。
怎样才能解决人工管理的不足呢?一个合格的招聘系统又应该具备那些特点呢?首先,招聘系统应该具备较强的准确性。目前大部分企业并没有建立相应的招聘系统,招聘人员根据经验确定候选人是否能满足职位的要求。这种判断往往容易受到招聘人员能力、水平、经验和情绪等因素的影响,具有很强的主观性。招聘系统的开发就是为了降低决策的错误率。因此在设计招聘系统时要严格把关,确保系统的准确性,以提高决策的正确率。
内容来自think58
[来源:http://think58.com]
其次,开发出来的系统必须能够高效运作,在设计系统时,一定要考虑组织的运作流程,人员的分工,各项现实条件,把招聘系统的各项工作有机地整合起来,使得企业的整个招聘工作能够做到无缝连接,以提高招聘的有效性。这一点往往是国有企业和民营企业最容易忽视的,一般外企如果某个职位出现空缺的话,很快能找着适合的人来填补职位空缺,而国有企业或者民营则极有可能职位空缺出现很长时间却还没找着适合的人选。
第三,要注意招聘系统的经济性。在开展招聘工作时,要达到能够样的效果,可能会有几种不同的选择。比如,要招聘一名文秘人员,企业可以选择不同的招募渠道,包括通过猎头,通过熟人推荐,或者INTERNET都有可能找到适合人选。但是,不同的选择可能会有不同的效率。企业必须在综合考虑准确性、效率的前提下,尽可能降低招聘的成本[8]。
招聘管理系统需要满足来自两方面的需求,这两个方面分别是系统管理员和应聘者。应聘者的需求是查询招聘信息、进行网上应聘及个人信息的修改;系统管理人员的功能最为复杂,包括对招聘者资料、招聘信息、管理员资料进行管理和维护。
应聘者通过登陆可直接查看招聘信息的情况,如果应聘者根据本人用户名和密码登录系统,还可以进行本人招聘情况的查询和维护部分个人信息。一般情况下,应聘者只应该查询和维护本人的招聘情况和个人信息,若查询和维护其他招聘者的招聘情况和个人信息,就要知道其他招聘者的用户名和密码。这些是很难得到的,特别是密码,所以不但满足了应聘者的要求,还保护了应聘者的个人隐私。 think58.com
系统管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对应聘者信息、管理员信息的查看及维护、以及对招聘信息的查看及维护。系统管理员可以浏览、添加、删除、修改应聘者的基本信息;浏览、添加、删除和修改招聘信息,浏览、添加、删除、修改管理员的信息。
§2.1.1系统功能需求分析
由于招聘信息涉及到企业的自身利益,为了防止有人在网上恶意发布无效信息,在管理系统中需要增加管理员对操作步骤检查及确认的机制,管理员必须通过网站登陆,系统确定其身份有效后,才能进行管理员的相关操作。
招聘系统的另一个重要的问题就是发布信息的有效期,如果大量过期的信息仍然保留在数据库中,就会严重影响浏览速度和查询信息的效率,因此,应当对招聘信息和应聘者资料设置维护时间段。管理员可以通过管理软件设定所有招聘信息和应聘者信息的有效期,定期对数据库进行维护。所有过期信息在数据查询时将被自动过滤掉,不出现在信息查询的网页上。
数据处理主要包括应聘者基本信息管理、招聘信息管理、管理员身份管理这三个部分。
应聘者管理主要实现管理员对注册用户的资料管理,包括应聘者基本情况信息、网络用户名和网络密码的管理,以及应聘者对工作进行应聘的管理。 think58好,好think58
招聘信息管理只要实现管理员对招聘信息进行添加,删除,修改等操作。对于过期的招聘信息及时处理,以免影响系统浏览速度和查询速度。
管理员身份管理主要实现对管理员身份的确认,以及添加新管理员,删除旧管理员,每个管理员都有自己的ID和密码,登录系统确认后,才能进行相关的管理员操作[6]。
下面是系统的数据流程图:
图2.1 员工招聘系统顶层数据流图 内容来自think58
[版权所有:http://think58.com]
Process Tree
招聘管理系统 [1]
招聘操作 [1.3]
发布招聘 [1.3.5]
发布招聘信息 [1.3.4]
编辑信息 [1.3.2]
基本功能 [1.3.1]
查阅信息 [1.3.3]
功能操作 [1.2]
管理员操作 [1.4]
资料管理 [1.4.1]
职业信息统计 [1.4.4]
职业统计 [1.4.3]
编辑资料 [1.4.2]
登陆系统 [1.1]
think58 [资料来源:www.THINK58.com]
招聘管理系统
图2.2 员工招聘系统分层数据流图
管理员首先输入密码,系统会自动连接数据库,验证用户名和密码是否正确,登陆成功之后,管理员可以进行3种功能选择,第一是对应聘者信息的管理,包括添加,修改,删除应聘者信息。第二是对管理员的操作,可以添加新管理员,删除管理员,以及对现有管理员资料进行修改。第三是对招聘信息的管理,包括发布招聘信息,删除过期信息,减少系统负担,还有对现有信息的修改更新。在网页上操作成功后,数据会自动保存到数据库中去。 本文来自think58 [资料来源:www.THINK58.com]
think58.com
[来源:http://think58.com]
本文来自think58 [资料来源:www.THINK58.com]
[资料来源:THINK58.com]
本文来自think58 [资料来源:www.THINK58.com]
[资料来源:http://think58.com]
招聘操作
图2.3员工招聘系统数据流子图
think58好,好think58 [资料来源:www.THINK58.com]
[资料来源:www.THINK58.com]
内容来自think58
[资料来源:http://think58.com]
think58 [来源:http://www.think58.com]
think58.com [来源:http://think58.com]
think58好,好think58
[版权所有:http://think58.com]
copyright think58
[来源:http://think58.com]
[来源:http://think58.com]
think58
[资料来源:http://www.THINK58.com]
[来源:http://think58.com]
管理员操作
图2.4 管理员操作子图
管理员在完成各种操作后,可以选择退出系统,如果需要对数据再次进行修改,就必须再重新登陆系统进行身份验证,系统验证通过后,才可以进行各种管理员功能操作。
§2. 1. 2数据需求分析
数据流程图描述了系统的分解,即描述了系统有哪几部分组成、各部分之间的联系等,但是没说明系统中各成分的含义,数据字典就是对数据流程图进行补充说明的工具之一,系统分析中的数据字典主要用来描述数据流程图中的数据流、数据存储、处理和外部实体。数据字典把数据的最小组成单位看成是数据元素(基本数据项),若干个数据元素可以组成一个数据结构。
基本信息管理数据项:
(1)招聘信息管理,包括的数据项有:招聘对象、招聘人数、工作地点、工资待遇、有效日期、发布日期、招聘要求。
(2)应聘者基本信息管理,包括的数据项有:姓名、密码、性别、年龄、学历、毕业院校、应聘职位、电话、地址、特长、专业。
(3)管理员信息管理,包括的数据项有:管理员ID、管理员密码。
数据字典实际上是“关于系统数据的数据库”。在整个系统开发过程中以及系统运行后的维护阶段,数据字典是必不可少的工具。数据字典是所有人员工作的依据,同意的标准,可以确保数据在系统中的完整行和一致性。
think58 [资料来源:http://THINK58.com]
通过对系统数据的具体分析,创建出系统的实体-关系图,如图2.5所示:
图2.5员工招聘系统实体-关系模型图
§2.2 开发工具分析
在目前的网站架设服务器端的程序语言中,CGI与ASP已成为最流行的程序语言。由于ASP是微软开发的编写网站服务器端的程序语言,所以凭借微软在计算机界的占有率优势,使利用ASP语言构建网站成为一项普遍应用的技术,它能够将代码直接嵌入HTML,使得设计WEB页面变得更简单、更强大,并且通过内置的组件能够实现强大的功能, ASP与ADO的结合使开发者很容易地在一个数据库中建立和打开一个记录集,这无疑是它如此快就被大众接受的因素。
新版的ASP.NET技术的系统性能上有了很大的改善,采用编译的方式执行程序,即程序在执行前必须先经过编译器编译,其优势主要表现在以下几方面:
1.由于ASP页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速度没有任何提升,而ASP.NET页面只需要一次编译后不需要重新编译,直到该页面被修改或Web应用程序重新启动。这使得在多次访问时速度有了极大的提升。
2.由于ASP没有提供任何输出数据为内容的元件,所以在使用ASP撰写数据库页面时只能借助ADO的RecordSet对象逐笔读取记录,而ASP.NET通过ADO.NET提供的DataGrid等数据库元件可以直接和数据库联系。 copyright think58
3.ASP.NET支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。应用程序文件永远不会被加锁,因此甚至在程序运行时文件就可以被覆盖。当文件更新后,系统会温和地转换到新的版本。
4.ASP.NET采取"code-behind"方式编写代码使得代码更易于编写,结构更清晰,降低了系统的开发与维护的复杂度和费用[3]。
§2.3系统分析结果
经过以上分析,作者认为该系统应分为两大版块,一是用户功能模块,用户注册登陆后,可以进行查看招聘信息,进行网上应聘等操作。二是管理员功能模块,通过登陆,管理员可对应聘者信息进行添加,修改,查询等操作;还可以发布网上招聘信息,并且对信息进行修改,对于过期的信息,管理员要及时删除。管理员可以实现的另外一个功能就是对管理员信息的操作,可以删除管理员,添加新管理员。在系统设计时要注意系统的准确性,经济性,以及系统的运行环境,还要考虑到系统的运行速度,应该使程序用较低端的配置就能流畅运行。 [资料来源:THINK58.com]
copyright think58
上一篇:052_汽车销售管理系统
下一篇:ASP.NET009车辆档案管理