《人力资源信息网站的开发与实现.docx》由会员分享,可在线阅读,更多相关《人力资源信息网站的开发与实现.docx(46页珍藏版)》请在第一文库网上搜索。
1、人力资源信息网站的开发与实现摘要1Abstract2第一章绪论31. 1引言31.2课题研究的内容及意义31.3论文的组织结构4第二章有关技术及其背景知识52. 1ASP.NET2,O简介52 .2SQ1Server2000简介63 .3HS介绍72. 4D0.NET介绍83. 5Visua1Studio.NET2005介绍9第三章人力资源信息网站(简历管理及求职功能的实现)的设计103.1 系统分析与总体设计103.2 系统功能描述103.2.1简历管理模块描述103.2.2求职信管理模块描述113.2.3职位搜索模块描述113.2.4职场咨询模块描述123.2.5用户信息管理模块描述123
2、.3数据库设计123.3.1E-R图123.3.2基本表的设计133. 3.3基本表的关系图16第四章系统的实现173.1 用户登录流程图173.2 通用模块184. 2.1私有变量的定义184. 2.2数据库的操作184.1 职业搜索的实现194.2 简历管理的实现204.4.1简历预览的实现224.4.2添加简历的实现234.4.3删除简历的实现244.4.4修改简历的实现254.5求职信管理的实现254.5.1求职信预览的实现264.5.2添加求职信的实现274.5.3编辑求职信的实现284. 5.4发送求职信的实现304.6 职场咨询的实现314.7 用户管理实现314.7.1用户登录
3、实现314.7.2注册新用户的实现314. 7.3修改用户密码的实现32第五章系统的部署与运行界面345. 1网站的登录界面345.2 简历预览运行界面345.3 职位搜索运行界面355.4 简历管理运行界面365.5 求职信管理运行界面375.6 用户管理运行界面39第六章总结与展望416.1 课题总结416.2 课题展望41参考文献42致谢43摘要本文首先分析并提出了设计人力资源信息网站的必要性,简单介绍了ASP.NET2.0与SQ1Server2000的有关技术及其背景知识。在本论文中成功的运用了前台的开发工具ViSUaIStudio.NET2005与后台的数据库SQ1SerVer200
4、0技术,设计并实现了一个基于B/S结构的人力资源信息网站,并完整地介绍了该系统的各个功能模块,包含简历管理、求职信管理、职位搜索管理、职场咨询管理与用户管理五个模块。使用该系统能够为用户提供快速、准确的职位信息,方便用户编辑简历与求职信,同时能够快速地发送求职信。关键词:人力资源管理,B/S结构,ASRNET2.0,SQ1Server2000导师:朱斐AbstractThisthesisfirstana1yzedandproposedthenecessityofdesigninghumanresourcemanagementsystem,simp1yintroducedASP.NET2.0an
5、dSQ1Server2000re1atedtechno1ogiesandtheybackgroundknow1edge.InthepresentthesishasbeenSucceededuti1izeonstagedeve1opmentkitVisua1Studio.NET2005andbackstagedatabaseSQ1Server2000techno1ogy,designedandhasrea1izedbasedontheB/Sstructurehumanresourceinformationsite,andcomp1ete1yintroducedeachmodu1eofthissy
6、stem,inc1udingtheresumemanagement,the1ettermanagement,thesearching-jobmanagement,thejob-informationmanagementtheusermanagement.Usingthissystemtobea11owedtosearchjobexact1yandquick1y.It,sa1soconvenientforuserstoedittheirresumesand1etterswhichcanbesenttothecompanyquick1y.Keywords:humanresourcemanageme
7、nt,B/Sstructure,ASP.NET2.0,SQ1Server2000Author:SunKunSupervisor:ZhuFei第一章绪论1.1 引言近年来,随着网络技术的迅猛进展与普及,应用电子商务成为许多企事业单位的进展方向,因此,构建互联网站、开发网络应用程序已经成为当前的热门技术之一。越来越多的部门、企事业单位都通过Intemet对外宣传自己,同时为那些有信息需求的人提供方便快捷的服务。人力资源管理系统是为有竞争力的企业与优秀人才提供双向选择机会的一个交互式平台,个人能够编写简历与求职信,搜索适合自己的职业与向企业发送求职信,企业可与时的公布公司信息与招聘信息。在竞争越来越
8、来猛烈的市场经济下,公司间的竞争也日趋猛烈,传统的宣传手段已无法完全满足竞争的需要,企业间的竞争蔓延至IT行业,利用网络的快速便利,已成为公司不可或者缺的一种重要宣传手段。1.2 课题研究的内容及意义针对目前中小型公司的需求,本文提出并设计了基于B/S结构的人力资源信息网站。本网站是在DreamWeaVer开发工具的支持下设计与实现的,所使用的开发工具是Visua1Studio.NET2005+SQ1Server2000o在IT技术飞速进展的今天,新的技术不管是系统安全性设计或者是系统可扩展性设计上都有很不错的表现。利用先进的技术,能够结合网络功能进行灵活高效地人力资源管理,并可通过互联网创建
9、人力资源信息网站。个人能够通过人力资源网站迅速查找适合自己的职业,向自己所喜好的公司发送求职信,通过公司的信息能够准确快速的联系到公司,这样做到了人力资源的合理配置。公司能够宣传公司的信息,招揽更多的优秀人才,从而为有竞争力的公司带来更多的经济效益。使用人力资源网站还能够为公司节约人力成本,提高工作效率,并为管理部门提供准确一致的数据,实现人力资源信息的共享,建立完善的信息库,从而增强企业的竞争力,同时也大大加强了公司间的竞争力,促进了公司间的良性竞争。1.3 论文的组织结构本文提出并设计了基于B/S结构的人力资源管理系统,全文共分6章:第一章描述了人力资源信息网站开发的目的及意义。第二章描述
10、了开发该网站所使用的有关技术及其背景知识。第三章描述了网站的总体设计,包含整个网站的功能模块划分及描述,各功能模块之间的关系与数据库的结构设计与实现。第四章描述了网站的具体实现过程,包含具体的流程图与代码分析。第五章描述了系统的部署与运行界面。第六章对本网站的设计过程进行了总结,并讨论了进一步不断优化程序与完善系统的展望。第二章有关技术及其背景知识2.1 ASP.NET2.O简介ASP.NET2.0BP.NETFramework2.0,是微软开发的一种平台框架。.NETFramework2.0要紧由下列几个部分构成9: 应用程序开发技术应用程序开发技术位于框架的最上方,是应用程序开发人员要紧的
11、对象。它包含ASP.NET2.0技术与Windows窗体技术等高级编程技术。 类库类库是用于应用程序开发的一些支持性的通用功能。.NET框架中要紧包含下列类库:数据库访问(ADO.NET等、XM1支持、目录服务(1DAP等)、正则表达式与消息支持。 基类库基类库则提供了支持底层操作才一写列通用功能。.NET框架要紧覆盖了集合操作、线程支持、代码生成、输入输出(IO)、映射与安全等领域的内容。 公共语言运行库C1R公共语言运行库是.NET程序的运行环境,用于执行与管理任何一种针对.NET平台的所有代码。C1R能够为应用程序提供许多核心服务,如无用单元收集、代码验证与代码访问安全机制。该平台支持多
12、种应用程序开发,除了典型的WEB应用程序、WindoWS应用程序与操纵台应用程序,还支持WEB服务、WindOWS服务等各类类型的应用程序。应用.NETFramework能够满足绝大部分应用程序开发的需要。.NET平台目前不仅已经跨Windows平台,而且在1inux平台上有一个非官方的版本Mono平台。Mono库包含了.NET的兼容库(包含ADO.NET、SyStem.Windows.Forms与ASP.NET)与MonO所指定的第三方类库。用户还能够将Mono运行时嵌入到应用程序中,使得程序的打包与公布更为方便。2.2SQ1Server2000简介SQ1Server是一个关系数据库管理系统
13、,SQ1Server2000是MiCK)Soft公司推出的SQ1Server数据库管理系统的新版本。该版本继承了SQ1Server7.0版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与有关软件集成程度高等优点。可跨越从运行MicrosoftWindows98的膝上型电脑,到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。MicrosoftSQ1Server2000能提供超大型系统所需的数据库服务。大型服务器可能有成千上万的用户同时连接到SQ1Server2000实例。SQ1Server2000为这些环境提供了全面的保护,具有防止问题发
14、生的安全措施,比如,能够防止多个用户试图同时更新相同的数据。SQ1Server2000还在多个用户之间有效地分配可用资源,比如内存、网络带宽与磁盘I/Oo超大型Internet站点可将其数据分开存放在多台服务器上,从而使处理负荷分散到多台计算机上,使站点能为成千上万的并发用户提供服务。能够在一台计算机上运行多个SQ1Server2000实例。比如,一个为其它许多组织提供数据库服务的组织可为每个客户组织单独运行一个SQ1Server2000实例,而全部实例可集中在一台计算机上。这样,既隔开了每个客户组织的数据,同时又使服务组织只需管理一台服务器计算机从而减少了费用。在SQ1SERVER2000中
15、,数据库是由数据库文件与事务日志文件构成的。一个数据库至少应包含一个数据库与一个事务日志文件。数据库文件是存放数据库与数据对象的文件,一个数据库能够有一个或者多个数据库文件,一个数据库文件只属于一个数据库。事务日志文件是用来记录数据库更新情况的文件,扩展名为Idfo使用对数据库进行更换的操作都会被记录在此文件中,INSERT.UPDArE与DE1ETE等操作。SQ1Server2000有4个系统数据库:MasterModekMSdb与TemPdb。这些系统数据库的文件存储在SQ1Server2000默认安装目录的MSSQ1子目录的DATA文件或者用户自定义的文件夹中。我们能够使用SQ1Server2000的企业管理器,创建用户自己的数据库。2. 3IIS介绍IIS是InternetInformationServer的缩写,它是微软公司主推的服务器。IIS与WindowNTServer完全集成在一起,因而用户能够利用WindowsNTServer与NTFS(NTFi1eSystem,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet与Intranet站点。IIS支持与语言无关的脚本编写与组件,通过IIS,开发人员就能够开发新一代动