基于ASP.NET人才招聘系统设计与实现-毕业论文.doc
《基于ASP.NET人才招聘系统设计与实现-毕业论文.doc》由会员分享,可在线阅读,更多相关《基于ASP.NET人才招聘系统设计与实现-毕业论文.doc(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 安阳师范学院本科学生毕业论文 基于ASP.NET人才招聘系统设计与实现作者 系(院) 专业 年级 学号 指导教师 论文成绩 日期 诚信承诺书郑重承诺:所呈交的论文是作者个人在导师指导下进行的研究工作及取得的研究成果。除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写的研究成果,也不包含为获得安阳师范学院或其他教育机构的学位或证书所使用过的材料。与作者一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。作者签名: 日期:导师签名: 日期:院长签名: 日期:论文使用授权说明本人完全了解安阳师范学院有关保留、使用学位论文的规定,即:学校有权保留送交论文的复
2、印件,允许论文被查阅和借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文。保密论文在解密后遵守此规定。作者签名:导师签名:日期:目 录1引 言11.1系统研究概述11.1.1人才招聘系统的研究背景11.1.2人才招聘系统的现状11.2系统开发的意义22系统开发技术分析22.1 ASP.NET及C#的概述22.2 SQL Server 2005数据库22.3系统架构:B/S架构32.4 Microsoft Visual Studio 2008开发平台介绍32.5 系统运行及开发环境32.5.1 系统运行环境32.5.2 系统开发环境43系统需求分析43.1需求分析概
3、述43.2功能分析43.2.1经济可行性分析43.2.2技术能力分析53.2.3运行可行性分析53.2.4法律可行性分析54 系统总体设计54.1系统功能模块的设计分析54.2系统功能描述及划分64.2.1系统功能描述64.2.2系统功能划分74.3系统E-R图74.3.1系统总E-R图84.3.2系统管理员实体图84.3.3公司信息实体图94.3.4注册用户信息实体图95数据库及系统设计与实现95.1系统数据库的设计95.2系统数据库的实现106系统设计与实现146.1系统功能的设计146.2各功能模块的实现146.2.1系统后台登陆界面显示146.2.2人才招聘后台管理界面156.2.3前
4、台界面显示177结论20参考文献21致 谢23基于ASP.NET人才招聘系统设计与实现 摘 要:随着计算机技术的发展,越来越多的行业实现了管理的信息化和自动化,企业招聘也不能例外。本系统的目的是建立一个高效的平台,采用简洁高效的技术与SQL Server 2005数据库等技术,设计和开发了这一人才招聘系统。以B/S为模式设计了一个校园电子网站系统。该系统主要实现了系统管理中的职能管理、地区管理、行业管理、公司性质管理、职位性质、学历管理、工作经验管理、月薪管理、注册用户管理、注册公司管理、管理员管理和系统设置等后台模块,同时和前台模块有效的结合起来,提高了管理效率。通过科学全面的测试,系统实现
5、了上述多种功能。关键词:B/S;人才招聘系统;ASP.NET;SQL server 20051 引言1.1 系统研究概述1.1.1 人才招聘系统的研究背景人才招聘系统针对现如今人力资源管理是很大的改变,是联系招聘人员和应聘者之间重要的桥梁,良好的促进人才资源的快速发展。由于社会的不断快速发展,计算机的使用变得更加普遍以及互联网的普及,使得以网络技术为代表的科技革命正在给我们的生产、生活、工作等方面带来前所未有的变化,是否能够利用网络技术抓住稍纵即逝的机会,将最终决定组织的命运。人才招聘的网络化可以实现人才招聘网络化管理、提高工作效率、减少人才招聘管理中的错误为目标。网上人才招聘系统的设计与开发
6、相对于传统的手工登记,使得不仅缩短了人才招聘的成本、提高了人力资源甄别的效度,另外扩大了人力资源的选择范围以及避免手工管理存在的弊端。随着计算机技术和网络技术的发展,它的功能将会得到不断的发展和完善。利用网络实现人才招聘,拥有强大的人才资源库,满足招聘者及应聘者的需求,无地域性的限制使得招聘范围的再次扩大,网上招聘系统使得人力资源的工作走上新的台阶。1.1.2 人才招聘系统的现状随着Internet网络技术的高速发展,积极开发新一代人才招聘管理系统,是我国人才招聘管理系统不失时机地走向世界前列的重要契机。开发人才招聘管理系统,一是要坚持系统工程和软件工程的思想和有关标准、规范,二是要以网络为基
7、本环境,采用最新的信息技术,三是要适应人才招聘信息服务功能的巨大变化,能提供多层次和多种形式的、有针对性的、高质量和个性化的信息服务和知识服务,四是要满足用户的使用要求和不同的操作习惯。围绕上述四个要求,新一代系统的开发可以从以下两个方面着手: 一、继承优良性能,更换过时软件,增加新的功能一般地讲,国内外人才招聘管理系统的更新或升级都应考虑三个方面的因素:一是继承沿袭原有系统的优良性能,二是根据信息技术的发展更换过时的开发软件,三是增加新的功能,满足新业务的需求。继承优良性能,就是保留原有系统中比较完善的功能。为了使新系统具有更加强大的功能,对前台操作运行环境,后台开发软件,中间联接系统都要进
8、行升级和更新。目前最佳的系统结构是:关联式数据库管理系统,开放式系统与作业平台, 32位以上应用环境(NT,Win9X/2005),最先进的开发工具。增加新的功能,就是增加原来没有的特别是人才招聘管理系统的功能。二、开发网络信息服务系统利用各种高新信息技术,改进和加强原有的信息服务功能,特别是增加网络信息咨询和信息检索功能,拓展信息服务空间,实现初步的参考咨询自动化功能,这是对传统人才招聘管理的根本性改革,也是新一代人才招聘管理系统需要加强的重点。采取自动化或半自动化的处理方式,建立参考咨询系统,进行网上咨询服务,满足用户网上咨询的需要。1.2 系统开发的意义如今的时代由于网络化、数字化和信息
9、化的融入,不再像以前的生活那么单一化。人才招聘系统的开发具有很强的信息指导性特征,采用ASP.NET开发此系统,具有更灵活和方便的交互性,在Internet中实现信息及数据的搜索越来越容易,及时、全面、大量的获取人力资源信息,进行发布、浏览、搜索大大的给企业和用户提供便捷的开展人事咨询及交流等工作;使用SQL 2005数据库技术,对于人才招聘系统的信息的管理提供了方便,通过对实时的求职信息的数据分析及分类,便于个人及企业去参考和决策,避免浪费精力和资源,有效的增强个人及企业使用的成功性。2 系统开发技术分析2.1 ASP.NET及C#的概述ASP.NET是.NET FrameWork的一部分,
10、是一种使嵌入网页中的脚本,是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的web应用程序。C#是一个语言,.NET是一个平台,上面支持用C#或者VbdotNet写代码。另外,C#不但可以开发基于.net的应用程序,也可以开发基于WinForm的程序,这就是区别。若是单纯以概念来说,你可以把.net当做一个工作平台一般,它是一个开发环境的基底,提供你开发Windows、Web、Mobile、XML.等应用程式一个共通的平台,若是要了解深一点,则再去了解其运作的相关机制那是有助于你利用它来开发C#和.NET主要是应用在网际网路的。C#编程语言是由微软公司的Anders Hejls
11、berg和 Scott Willamette领导的开发小组专门为.NET平台设计的语言,它可以使程序员移植到.NET上。这种移植对于广大的程序员来说是比较容易的,因为C#从C,C+和Java发展而来,它采用了这三种语言最优秀的特点,并加入了它自己的特性。C#是事件的驱动的,完全面向对象的可视化编程语言,我们可以使用集成开发环境来编写C#程序。使用IDE,程序员可以方便的建立,运行,测试和调试C#程序,这就将开发一个可用程序的时间减少到不用IDE开发时所用时间的一小部分。使用IDE迅速建立一个应用程序的过程称为快速反映开发。. NET 是 Microsoft 的 XML Web 服务平台。不论操
12、作系统或编程语言有何差别,XML Web 服务能使应用程序在 Internet 上传输和共享数据。.NET 平台包含广泛的产品系列,它们都是基于 XML 和 Internet 行业标准构建,提供从开发、管理、使用到体验 XML Web 服务的每一方面。XML Web 服务将成为您今天正在使用的 Microsoft 的应用程序、工具和服务器的一部分 并且将要打造出全新的产品以满足您所有业务需求。更具体地说,Microsoft 正在五个方面创建 .NET 平台,即工具、服务器、XML Web 服务、客户端和 .NET 体验。2.2 SQL Server 2005数据库SQL是英文Structure
13、d Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了
14、第一个OS/2版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UN操作系统上的应用。Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用
15、于业务的高可用和高性能的数据应用程序。2.3 系统架构:B/S架构浏览器/服务器结构(Browser/Server,缩写为B/S)是一种特殊的客户机/服务器结构,它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。它主要应用在Internet,Intranett网是目前全球最大的计算机通信网,遍及全球几乎所有的国家和地区,Internet上提供了大量的服务,包括E-mail服务,文件传输服务,远程登录服务,BBS电子布告栏,News讨论区及www等。使用Internet可以得到很多便利,可以很方便的通过Internet提供的资料去查询和获取Internet的消息。www是
16、一个涉及全世界的信息系统,是Internet上高效、方便的检索工具,www能够将Internet上不同站点上的相关细细资源以超文本、多媒体的方式有机的“编织”在一起,Internet用户提供全球范围内的服务。在www中采用Browser/Server结构,该模式具有功能分明,位置透明,共享资源,服务封装,同步/异步操作以及可扩展性等主要特征。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的
17、总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。用户在局域网各工作站通过WWW浏览器就能实现工作业务。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。2.4 Microsoft Visual Studio 2008开发平台介绍使用Micro
18、soft Visual Studio 2008可以高效开发windows应用程序,设计器中可以实时反映变更,XAML中只能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web引用,集成了AJAX 1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。2.5 系统运行、开发环境2.5.1 系统运行环境CPU:Intel(R)、Core(TM)i3、2.53GHz内存:3.8G硬盘:120G操作系统:64位2.5.2 系统开发环境操作系统:Windows 7数据库服务器:
19、SQL Server 2005开发工具:Visual Studio 2008浏览器:Microsoft Internet Explorer3 系统需求分析3.1 需求分析概述系统使用简洁的框架结构,让审核通过并登录了的用户进行人才招聘管理的查询管理等操作,以及一些常规的设置和数据库管理(包括备份和恢复)等操作。3.2功能分析开发软件首先做的是开发过程中最主要的就是系统的需求分析,需求分析同时也是软件生存周期中关键的一步。根据软件工程学中开发软件的要求,对系统全部功能和相关的技术进行具体的分析,分析时采用结构化的分析方法,自顶向下、逐层分解问题。结合企业要求以及实际的具体分析,要求本系统具有以下
20、功能:前台管理页面要求美观大方、个性化、操作流程简单方便,提高使用者效率。企业和个人用户可进行对所需信息的查找,另外对个人信息的增加、修改、删除和查询等功能。后台管理页面要求方便管理前台页面。管理员通过后台系统可进行对前台页面模块的管理,可进行增加信息、修改信息、删除信息以及对子管理员功能的管理操作。3.2.1 经济可行性分析新系统的经济可行性分析的含义是,估计新系统开发和运行所需的费用,以及新系统的效益,将投资和效益进行比较,说明在经济上是合算的。本系统投资低,只需配置一台稍好的电脑及相关的应用软件,此外本系统能够提高数据处理的及时性和准确性;降低了管理人员的劳动强度,提高了劳动效率;使用信
21、息更加方便,从而使决策更及时、准确;取得了其他经济和社会效益。本环节通过分析新系统的成本效益,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用以及新系统将获得的效益,估算开发成本是否高于项目预期的全部经费。下面具体列出了成本和效益的分析:(1)支出 现在电脑的应用已经得到了普及是基础的信息化设施,目前使用计算机进行软件开发,网络环境和基础设施能满足本系统的实施要求,所以无须另外的资金投入。其它一次性支出: 由于本系统的开发是作为课程实践来进行的,无须资金投入,而且本系统所用到的软件成本投入也不高。因此软件设计和开发费可以承受。经常性支出: 系统运行后的日常维护费用少。仅需简单的管理中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ASP NET 人才 招聘 系统 设计 实现 毕业论文
限制150内