基于asp.net人才招聘系统设计与实现-毕业论文.doc
- 文档编号:18664167
- 上传时间:2023-08-24
- 格式:DOC
- 页数:27
- 大小:2.09MB
基于asp.net人才招聘系统设计与实现-毕业论文.doc
《基于asp.net人才招聘系统设计与实现-毕业论文.doc》由会员分享,可在线阅读,更多相关《基于asp.net人才招聘系统设计与实现-毕业论文.doc(27页珍藏版)》请在冰点文库上搜索。
安阳师范学院本科学生毕业论文
基于ASP.NET人才招聘系统
设计与实现
作 者
系(院)
专 业
年 级
学 号
指导教师
论文成绩
日 期
诚信承诺书
郑重承诺:
所呈交的论文是作者个人在导师指导下进行的研究工作及取得的研究成果。
除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写的研究成果,也不包含为获得安阳师范学院或其他教育机构的学位或证书所使用过的材料。
与作者一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。
作者签名:
日期:
导师签名:
日期:
院长签名:
日期:
论文使用授权说明
本人完全了解安阳师范学院有关保留、使用学位论文的规定,即:
学校有权保留送交论文的复印件,允许论文被查阅和借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文。
保密论文在解密后遵守此规定。
作者签名:
导师签名:
日期:
目录
1引言 1
1.1 系统研究概述 1
1.1.1人才招聘系统的研究背景 1
1.1.2人才招聘系统的现状 1
1.2 系统开发的意义 2
2系统开发技术分析 2
2.1ASP.NET及C#的概述 2
2.2SQLServer2005数据库 2
2.3系统架构:
B/S架构 3
2.4MicrosoftVisualStudio2008开发平台介绍 3
2.5系统运行及开发环境 3
2.5.1系统运行环境 3
2.5.2系统开发环境 4
3系统需求分析 4
3.1 需求分析概述 4
3.2 功能分析 4
3.2.1经济可行性分析 4
3.2.2技术能力分析 5
3.2.3运行可行性分析 5
3.2.4法律可行性分析 5
4系统总体设计 5
4.1系统功能模块的设计分析 5
4.2系统功能描述及划分 6
4.2.1系统功能描述 6
4.2.2系统功能划分 7
4.3系统E-R图 7
4.3.1系统总E-R图 8
4.3.2系统管理员实体图 8
4.3.3公司信息实体图 9
4.3.4注册用户信息实体图 9
5数据库及系统设计与实现 9
5.1系统数据库的设计 9
5.2系统数据库的实现 10
6系统设计与实现 14
6.1系统功能的设计 14
6.2各功能模块的实现 14
6.2.1系统后台登陆界面显示 14
6.2.2人才招聘后台管理界面 15
6.2.3前台界面显示 17
7结论 20
参考文献 21
致谢 23
基于ASP.NET人才招聘系统设计与实现
摘要:
随着计算机技术的发展,越来越多的行业实现了管理的信息化和自动化,企业招聘也不能例外。
本系统的目的是建立一个高效的平台,采用简洁高效的技术与SQLServer2005数据库等技术,设计和开发了这一人才招聘系统。
以B/S为模式设计了一个校园电子网站系统。
该系统主要实现了系统管理中的职能管理、地区管理、行业管理、公司性质管理、职位性质、学历管理、工作经验管理、月薪管理、注册用户管理、注册公司管理、管理员管理和系统设置等后台模块,同时和前台模块有效的结合起来,提高了管理效率。
通过科学全面的测试,系统实现了上述多种功能。
关键词:
B/S;人才招聘系统;ASP.NET;SQLserver2005
1引言
1.1系统研究概述
1.1.1人才招聘系统的研究背景
人才招聘系统针对现如今人力资源管理是很大的改变,是联系招聘人员和应聘者之间重要的桥梁,良好的促进人才资源的快速发展。
由于社会的不断快速发展,计算机的使用变得更加普遍以及互联网的普及,使得以网络技术为代表的科技革命正在给我们的生产、生活、工作等方面带来前所未有的变化,是否能够利用网络技术抓住稍纵即逝的机会,将最终决定组织的命运。
人才招聘的网络化可以实现人才招聘网络化管理、提高工作效率、减少人才招聘管理中的错误为目标。
网上人才招聘系统的设计与开发相对于传统的手工登记,使得不仅缩短了人才招聘的成本、提高了人力资源甄别的效度,另外扩大了人力资源的选择范围以及避免手工管理存在的弊端。
随着计算机技术和网络技术的发展,它的功能将会得到不断的发展和完善。
利用网络实现人才招聘,拥有强大的人才资源库,满足招聘者及应聘者的需求,无地域性的限制使得招聘范围的再次扩大,网上招聘系统使得人力资源的工作走上新的台阶。
1.1.2人才招聘系统的现状
随着Internet网络技术的高速发展,积极开发新一代人才招聘管理系统,是我国人才招聘管理系统不失时机地走向世界前列的重要契机。
开发人才招聘管理系统,一是要坚持系统工程和软件工程的思想和有关标准、规范,二是要以网络为基本环境,采用最新的信息技术,三是要适应人才招聘信息服务功能的巨大变化,能提供多层次和多种形式的、有针对性的、高质量和个性化的信息服务和知识服务,四是要满足用户的使用要求和不同的操作习惯。
围绕上述四个要求,新一代系统的开发可以从以下两个方面着手:
一、继承优良性能,更换过时软件,增加新的功能
一般地讲,国内外人才招聘管理系统的更新或升级都应考虑三个方面的因素:
一是继承沿袭原有系统的优良性能,二是根据信息技术的发展更换过时的开发软件,三是增加新的功能,满足新业务的需求。
继承优良性能,就是保留原有系统中比较完善的功能。
为了使新系统具有更加强大的功能,对前台操作运行环境,后台开发软件,中间联接系统都要进行升级和更新。
目前最佳的系统结构是:
关联式数据库管理系统,开放式系统与作业平台,32位以上应用环境(NT,Win9X/2005),最先进的开发工具。
增加新的功能,就是增加原来没有的特别是人才招聘管理系统的功能。
二、开发网络信息服务系统
利用各种高新信息技术,改进和加强原有的信息服务功能,特别是增加网络信息咨询和信息检索功能,拓展信息服务空间,实现初步的参考咨询自动化功能,这是对传统人才招聘管理的根本性改革,也是新一代人才招聘管理系统需要加强的重点。
采取自动化或半自动化的处理方式,建立参考咨询系统,进行网上咨询服务,满足用户网上咨询的需要。
1.2系统开发的意义
如今的时代由于网络化、数字化和信息化的融入,不再像以前的生活那么单一化。
人才招聘系统的开发具有很强的信息指导性特征,采用ASP.NET开发此系统,具有更灵活和方便的交互性,在Internet中实现信息及数据的搜索越来越容易,及时、全面、大量的获取人力资源信息,进行发布、浏览、搜索大大的给企业和用户提供便捷的开展人事咨询及交流等工作;使用SQL2005数据库技术,对于人才招聘系统的信息的管理提供了方便,通过对实时的求职信息的数据分析及分类,便于个人及企业去参考和决策,避免浪费精力和资源,有效的增强个人及企业使用的成功性。
2系统开发技术分析
2.1ASP.NET及C#的概述
ASP.NET是.NETFrameWork的一部分,是一种使嵌入网页中的脚本,是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的web应用程序。
C#是一个语言,.NET是一个平台,上面支持用C#或者VbdotNet写代码。
另外,C#不但可以开发基于.net的应用程序,也可以开发基于WinForm的程序,这就是区别。
若是单纯以概念来说,你可以把.net当做一个工作平台一般,它是一个开发环境的基底,提供你开发Windows、Web、Mobile、XML...等应用程式一个共通的平台,若是要了解深一点,则再去了解其运作的相关机制那是有助于你利用它来开发C#和.NET主要是应用在网际网路的。
C#编程语言是由微软公司的AndersHejlsberg和ScottWillamette领导的开发小组专门为.NET平台设计的语言,它可以使程序员移植到.NET上。
这种移植对于广大的程序员来说是比较容易的,因为C#从C,C++和Java发展而来,它采用了这三种语言最优秀的特点,并加入了它自己的特性。
C#是事件的驱动的,完全面向对象的可视化编程语言,我们可以使用集成开发环境来编写C#程序。
使用IDE,程序员可以方便的建立,运行,测试和调试C#程序,这就将开发一个可用程序的时间减少到不用IDE开发时所用时间的一小部分。
使用IDE迅速建立一个应用程序的过程称为快速反映开发。
.NET是Microsoft的XMLWeb服务平台。
不论操作系统或编程语言有何差别,XMLWeb服务能使应用程序在Internet上传输和共享数据。
.NET平台包含广泛的产品系列,它们都是基于XML和Internet行业标准构建,提供从开发、管理、使用到体验XMLWeb服务的每一方面。
XMLWeb服务将成为您今天正在使用的Microsoft的应用程序、工具和服务器的一部分—并且将要打造出全新的产品以满足您所有业务需求。
更具体地说,Microsoft正在五个方面创建.NET平台,即工具、服务器、XMLWeb服务、客户端和.NET体验。
2.2SQLServer2005数据库
SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。
SQLServer是一个关系数据库管理系统。
它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。
Sybase则较专注于SQLServer在UNⅨ操作系统上的应用。
MicrosoftSQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。
MicrosoftSQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。
2.3系统架构:
B/S架构
浏览器/服务器结构(Browser/Server,缩写为B/S)是一种特殊的客户机/服务器结构,它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
它主要应用在Internet,Intranett网是目前全球最大的计算机通信网,遍及全球几乎所有的国家和地区,Internet上提供了大量的服务,包括E-mail服务,文件传输服务,远程登录服务,BBS电子布告栏,News讨论区及www等。
使用Internet可以得到很多便利,可以很方便的通过Internet提供的资料去查询和获取Internet的消息。
www是一个涉及全世界的信息系统,是Internet上高效、方便的检索工具,www能够将Internet上不同站点上的相关细细资源以超文本、多媒体的方式有机的“编织”在一起,Internet用户提供全球范围内的服务。
在www中采用Browser/Server结构,该模式具有功能分明,位置透明,共享资源,服务封装,同步/异步操作以及可扩展性等主要特征。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
用户在局域网各工作站通过WWW浏览器就能实现工作业务。
特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。
2.4MicrosoftVisualStudio2008开发平台介绍
使用MicrosoftVisualStudio2008可以高效开发windows应用程序,设计器中可以实时反映变更,XAML中只能感知功能可以提高开发效率。
同时VisualStudio2008支持项目模板、调试器和部署程序。
VisualStudio2008可以高效开发Web引用,集成了AJAX1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。
2.5系统运行、开发环境
2.5.1系统运行环境
CPU:
Intel(R)、Core(TM)i3、2.53GHz
内存:
3.8G
硬盘:
120G
操作系统:
64位
2.5.2系统开发环境
操作系统:
Windows7
数据库服务器:
SQLServer2005
开发工具:
VisualStudio2008
浏览器:
MicrosoftInternetExplorer
3系统需求分析
3.1需求分析概述
系统使用简洁的框架结构,让审核通过并登录了的用户进行人才招聘管理的查询管理等操作,以及一些常规的设置和数据库管理(包括备份和恢复)等操作。
3.2功能分析
开发软件首先做的是开发过程中最主要的就是系统的需求分析,需求分析同时也是软件生存周期中关键的一步。
根据软件工程学中开发软件的要求,对系统全部功能和相关的技术进行具体的分析,分析时采用结构化的分析方法,自顶向下、逐层分解问题。
结合企业要求以及实际的具体分析,要求本系统具有以下功能:
前台管理页面要求美观大方、个性化、操作流程简单方便,提高使用者效率。
企业和个人用户可进行对所需信息的查找,另外对个人信息的增加、修改、删除和查询等功能。
后台管理页面要求方便管理前台页面。
管理员通过后台系统可进行对前台页面模块的管理,可进行增加信息、修改信息、删除信息以及对子管理员功能的管理操作。
3.2.1经济可行性分析
新系统的经济可行性分析的含义是,估计新系统开发和运行所需的费用,以及新系统的效益,将投资和效益进行比较,说明在经济上是合算的。
本系统投资低,只需配置一台稍好的电脑及相关的应用软件,此外本系统能够提高数据处理的及时性和准确性;降低了管理人员的劳动强度,提高了劳动效率;使用信息更加方便,从而使决策更及时、准确;取得了其他经济和社会效益。
本环节通过分析新系统的成本效益,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用以及新系统将获得的效益,估算开发成本是否高于项目预期的全部经费。
下面具体列出了成本和效益的分析:
(1)支出
现在电脑的应用已经得到了普及是基础的信息化设施,目前使用计算机进行软件开发,网络环境和基础设施能满足本系统的实施要求,所以无须另外的资金投入。
其它一次性支出:
由于本系统的开发是作为课程实践来进行的,无须资金投入,而且本系统所用到的软件成本投入也不高。
因此软件设计和开发费可以承受。
经常性支出:
系统运行后的日常维护费用少。
仅需简单的管理中心,该中心的工作人员可以负责本系统的维护工作。
(2)效益
本系统的效益可以从经济效益和社会效益两方面考虑。
其社会效益包括系统投入运行后可以使管理实现科学化、规范化,增强用户对知识信息的管理能力,从而提高工作效率,从长远来看,也是信息化的必经之路。
由此可见系统的建设还是挺有发展前景的。
3.2.2技术能力分析
根据本项目开发的功能需求,采用ASP.NET与SQLSever2005数据库进行开发,SQLServer2005是Microsoft公司推出的SQLServer数据库管理系统的新版本。
因此在技术层面上,是完全可行的。
3.2.3运行可行性分析
本系统的客户端采用的是图形界面方式,由于日常所使用的操作系统都是Windows系统,所以经过简单的培训就可以胜任新系统的操作工作。
新系统的目标就是帮助用户实现资料的管理,并且新系统的运行不会对组织机构和管理方式产生大的影响,所以不会受到任何阻碍。
系统的设计上需要注重安全性和用户操作的流畅性。
因此要在对用户的管理和资格审核环节做出限定,只有经过审核确认的用户才有权使用,而且需要对管理员进行不同的权限分配。
3.2.4法律可行性分析
法律可行性主要是指待开发的软件是否存在知识产权等与法律有关的问题,如有这类问题,该软件即使开发成功,也难以成为产品销售。
开发该系统的所有软件都使用正版,且属于自主设计,无剽窃他人设计行为。
因此,开发本系统在法律上是可行的。
4系统总体设计
4.1系统功能模块的设计分析
人才招聘系统功能流程图主要是介绍系统功能的大体层次结构,可以基本了解系统的功能结构层次,总的人才招聘系统结构图分成了两个大体的结构(前台、后台),人才招聘系统功能流程图如图1。
图1人才招聘系统功能流程图
4.2系统功能描述及划分
4.2.1系统功能描述
人才招聘系统可以实现用户及企业在线查询招聘信息及及时接到应聘信息等功能,给用户提供便利的平台去查看企业招聘信息等,给企业提供便利的平台去获取应聘者的信息等,省去较多麻烦的途径找工作,例如赶招聘会、拿报纸像无头苍蝇一样的找工作,便捷的方式找到工作,省时省力。
用户:
申请用户账号,成为网站会员,可以新建简历、查询相关企业招聘信息、给有意向的企业发送应聘申请等功能;
企业:
申请企业用户,成功网站企业会员,通过管理页面可以向公司账户充值,方便发布招聘信息、查询相关用户简历、及给有意向的应聘者邮箱发送面试邀请等功能;
后台管理员:
可以管理前台页面的用户及企业,对于非法用户有删除的功能,另可以给后台子管理员分配或收回功能进行详细设置,另外可以通过后台系统更改前台页面样式。
4.2.2系统功能划分
个人用户权限的分配使得个人用户更好的管理个人信息,个人用户功能如图2所示:
图2用户查询和管理功能图
企业用户权限的分配使得企业用户更好的管理企业招聘信息、企业信息及企业账户资金等信息,企业用户功能如图3所示:
图3企业查询和管理功能图
4.3系统E-R图
E-R方法是“实体-联系方法”(Entity-RelationshipApproach)的简称。
它是描述现实世界概念结构模型的有效方法。
构成E-R图的基本要素是实体型、属性和联系,其表示方法为:
·实体型(Entity):
具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体;在E-R图中用矩形表示,矩形框内写明实体名。
如果是弱实体的话,在矩形外面再套实线矩形。
·属性(Attribute):
实体所具有的某一特性,一个实体可由若干个属性来刻画。
在E-R图中用椭圆形表示,并用无向边将其与相应的实体连接起来。
如果是多值属性的话,再椭圆形外面再套实线椭圆。
如果是派生属性则用虚线椭圆表示。
·联系(Relationship):
联系也称关系,信息世界中反映实体内部或实体之间的联系。
实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。
在E-R图中用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:
1,1:
n或m:
n)。
4.3.1系统总E-R图
描述各个实体之间的相互关系,例如多个管理员都可以管理人才招聘信息,同样多个信息也可以被多个管理员管理,1个管理员可以发布多条信息,同样,1条信息也可以由多个管理员进行发布,具体描述图4所示:
图4系统总E-R图
4.3.2系统管理员实体图
图5系统管理员实体图
4.3.3企业用户信息实体图
图6公司信息实体图
4.3.4个人用户信息实体图
图7注册用户信息实体图
5系统数据库设计与实现
5.1系统数据库的设计
数据表是数据库中一个非常重要的对象,是其他对象的基础。
没有数据表,关键字、主键、索引等也就无从谈起。
在数据库画板中可以显示数据库中的所有数据表(即使不是用PowerBuilder创建的表),创建数据表,修改表的定义等数据表是数据库中一个非常重要的对象,是其他对象的基础。
根据系统功能设计的要求以及功能模块的划分,对于系统信息数据库,可以列出以下数据项和数据结构:
根据需求分析以及系统功能的需要,系统信息数据存放在SQL2005数据表中。
5.2系统数据库的实现
下图给出重要数据表的简单描述:
表1Admin表
序号
列名
数据类型
长度
说明
1
ID
int
4
2
Name
varchar
50
名称
3
LoginName
varchar
50
账号
4
LoginPassword
varchar
50
密码
5
Phone
varchar
50
电话
6
Role
int
4
角色
7
Resouse
varchar
500
权限
表2Company表
序号
列名
数据类型
长度
说明
1
ID
int
4
2
Name
varchar
100
公司名称
3
Logo
varchar
50
Logo
4
LoginName
varchar
50
用户名
5
LoginPassword
varchar
50
密码
6
Info
text
16
公司介绍
7
Point
varchar
50
坐标
8
Money
float
8
帐号金额
9
Status
int
4
状态
10
Address
varchar
50
地址
11
Phone
varchar
50
电话
12
varchar
50
邮箱
13
Web
varchar
50
网站
14
CreateDate
datetime
8
注册时间
15
CompanyType
int
4
公司类型
16
YouBian
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 asp net 人才 招聘 系统 设计 实现 毕业论文