网上招聘系统论文.docx
- 文档编号:1845328
- 上传时间:2022-10-24
- 格式:DOCX
- 页数:25
- 大小:197.59KB
网上招聘系统论文.docx
《网上招聘系统论文.docx》由会员分享,可在线阅读,更多相关《网上招聘系统论文.docx(25页珍藏版)》请在冰豆网上搜索。
网上招聘系统论文
摘要
第1章绪论1
1.1开发背景及意义1
1.2本系统使用的开发软件简介2
第2章招聘系统的概述与分析3
2.1可行性分析3
2.2系统需求分析3
2.3系统功能分析4
第3章网上招聘系统的设计5
3.1系统结构设计5
3.1.1招聘系统的结构和流程5
3.1.2ASP.NET的三层结构6
3.2数据库的结构设计7
3.2.1概念结构设计7
3.2.2逻辑结构设计9
第4章网上招聘系统的实现13
4.1用于操作数据库的通用模块13
4.1.1数据库操作的基类13
4.1.2存储过程15
4.1.3配置数据库16
4.2管理员模块的实现17
4.2.1登录界面和注册界面17
4.2.2主界面和新闻管理界面18
4.2.3个人用户管理界面和企业用户管理界面19
4.3个人用户模块的实现19
4.3.1个人用户主界面与基本信息页面19
4.3.2查看招聘信息与在线提交简历20
4.4企业用户模块的实现21
结论23
参考文献24
求职是应届大学生最关注的话题,求职的渠道有多种,但目前网络招聘凭借其信息量大、资源丰富、更新速度快、无地域限制的优势逐渐成为招聘渠道的主流。
大学生上网便捷,使得网络招聘成为深受这群高级人才欢迎的求职方式。
论文首先简要介绍本招聘系统的开发背景及意义,以及进行开发所必需的软件,并对系统作了简要的分析;然后说明本系统的设计过程,包括采用ASP.NET三层结构设计方法,以及利用SQLServer2000进行的数
据库设计;最后是具体的实现过程,其中用于数据库操作的通用模块的实现是本系统的核心部分,包括了对数据库操作的基类和存储过程的实现。
关键词ASP.NET,三层结构,SQLServer数据库,存储过程
第1章绪论
近年来,随着高校扩招,每年都有大量的毕业生走向社会的各个工作
岗位,人才市场的活跃和大型企业对高素质人才的需求,为网络招聘的发展提供了广阔的空间。
为了满足市场对人才招聘解决方案的需求,网络招聘有效地解决了人才招聘的工作效率和效果提升中所面临的问题。
与其他招聘方式相比,网络招聘具有信息量大、资源丰富、更新速度快、无地域限制的优势,很快为大学生和企业所青睐。
本网上招聘系统,就是为了适应现代大学生求职、招聘方式而做出的
一种尝试。
采用MicrosoftVisualStudio2005的开发环境及Windows7的操作系统为工作平台,同时借助SQLServer2000这一强大的数据库管
理系统来实现。
1.1开发背景及意义
目前网络发展迅速,已遍及各个领域,大学生依托高校独特的环境及其掌握的先进技术知识,成为网络社会的重要一部分。
现在大学生面临的就业压力与以往相比不可同日而语,各所高校都成立了自己的就业指导中心,然而如果采用以往的招聘方式,跑很多现场的招聘会,投递文本的简历,那样无疑是一种费时费力(人力/财力)的做法。
如果想在一场招聘会
甚至一次招聘过程中就找到合适的工作,可能性比较低。
针对这种情况,网络招聘方式的出现,凭借其快速高效实惠无地域限制的优势,受到了广大大学毕业生的青睐,网络求职已成为这一群体的首选。
据介绍,在美国、日本和欧洲等互联网普及程度高的发达国家,自上世纪90年代初互联网出现以来,网络已经成为人才进行流动的最主要渠道,而那些单纯为企业、个人提供单一集会式招聘服务的人才市场几乎已经绝迹。
由此可以看出,网络招聘已经成为招聘求职的一大重要手段。
1.2本系统使用的开发软件简介
本系统使用的开发工具为VisualStudio.NET2005(VS2005),它是
Microsoft为实现.NET技术而开发的一套工具组件,主要用于生成
ASP.NETWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序。
提供了一个用于在Microsoft.Net框架上创建应用程序的图形集成
开发环境(IntegratedDevelopmentEnvironment,IDE),利用此IDE可
以共享工具而且有助于创建混合语言解决方案,使程序可以使用不同的语言共同开发。
使用的开发语言为C#语言,是从C语言和C++语言演变而来的一种
简单的、面向对象的和类型安全的新型程序设计语言。
C#几乎综合了目前
所有高级语言的优点,主要特点是语法简洁、面向对象设计、与web的紧
密结合、完全的安全性和错误处理、易于使用的版本处理技术以及很好的
灵活性和兼容性。
因此,本系统选用C#作为软件开发语言。
使用的数据库管理系统为SQLServer2000,它是一个完全支持Web
的数据库产品,提供了对XML的核心支持,以及在Internet上和防火墙
外进行查询的能力。
在逻辑结构上由表、视图、索引等数据库对象组成,其包括4个常见版本:
企业版(EnterpriseEdition)、标准版(StandardEdition)、个人版(PersonalEdition)和开发者版(DeveloperEdition)。
第2章招聘系统的概述与分析
本系统是一种具有交互功能的人才信息系统,实现一个互连网上的虚拟招聘会,各个企业可以在网上发布招聘信息,然后求职者可以根据自己的具体情况在线提交简历。
它不但大大节省了企业在筹备现实招聘会的过程中所需要的人力和财力,也更多地方便了求职者,尤其是异地求职者。
我们还可以利用数据库的一些功能实现招聘和求职信息的搜索,使用户体会到互联网和信息技术带来的方便和快捷。
2.1可行性分析
由于本系统每个数据内容具有较强的关联性,涉及的计算过程不是很
PIII
复杂。
因此,比较适合于采用数据库管理。
现在使用的计算机都是
以上的机器,在存储量、速度方面都能满足数据库运行的要求。
在技术难度方面,有导师的指导和相关参考文献,特别是能够参考其他程序的功能,
因此完全可以实现。
2.2系统需求分析
需求分析是指开发人员要准确理解用户需求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明)的过程。
需求分析所要完成的基本任务是准确地定义新系统的目标,满足用户需要,回答系统必须做什么的问题。
通过调查,要求系统需要有以下功能:
(1)良好的人机界面;
(2)由于该系统的使用对象多,要求有较好的权限管理;
(3)原始数据修改简单方便;
(4)方便的数据查询;
(5)在相应的权限下,删除数据方便简单,数据稳定性好;
(6)数据计算自动元成,尽量减少人工干预。
根据使用该网站的用户角色的不同可以分为下面三种用户:
系统管理员:
负责管理网站上的各种信息,包括发布新闻、管理新闻、
查看和删除全部的个人和企业用户;
个人用户:
可以在线填写个人基本情况、发布求职信息、浏览新闻、查看求职和招聘信息、在线向自己满意的公司递交简历等。
企业用户:
可以在线填写企业基本情况、发布企业招聘信息、浏览新闻、查看求职和招聘信息、在线查看和管理个人用户递交的简历等。
2.3系统功能分析
网上招聘系统主要用于求职者与企业之间的双向选择,使双方能够通过网络平台进行交互,管理员负责管理整个系统的信息。
系统的功能层次如图2-1所示
招
聘
系
统
图2-1系统功能层次图
第3章
网上招聘系统的设计
该网络招聘系统涉及两类重要客户角色即供需双方,供方为求职人员,需方为招聘单位或是用人部门,还包括第三部分的信息发布以及交流功能。
3.1系统结构设计
招聘系统的总体结构设计主要分为用户管理、个人用户、企业用户和管理员四个模块,各个模块又分为若干功能模块。
3.1.1招聘系统的结构和流程
进入该网站后,首先是登录界面,已经注册的用户可直接登录,系统将根据用户选择区分是个人用户还是企业用户,个人用户又分普通用户和管理员,系统会根据用户名的不同来区分这二者,并且将这三种不同的用
户分别链接到各自的主界面下。
没有注册的用户可以单击注册转到注册页面,并选择是个人用户还是企业用户最后转到各自的用户界面。
1.个人用户的工作流程如图3-1所示。
图3-1个人用户工作流程图
2.企业用户的工作流程如图3-2所示
图3-2企业用户工作流程
3.管理员的管理功能示意图3-3所示
图3-3管理员功能示意图
3.1.2ASP.NET的三层结构
ASP.NET中可以采用三层结构开发方法,“三层结构”分别是业务逻
辑层、WebUI层、数据访问层。
系统的层是对代码的一种逻辑划分,系统并不一定要分三层,如果系统很简单使用一层就可以,但如果系统很复杂,也可能是多层。
数据访问层只包含对数据库的操作,与其他业务逻辑没有关系,也就是说其他层不会涉及任何数据处理,其他层的任务是设置页面、获取数据、输出数据。
业务层最重要,所有的数据处理都在这里。
在ASP.NET的三层架构中,数据访问层通过中间层来连接和操作,前端给中间层传递参数,并接收中间层的参数。
一般称中间层为组件,可
用.cs文件编译而成,中间层一般为.dll文件。
其中的一个原则是上层调用
下层而上层对下层是不可见的。
设计时,WebUI层只调用逻辑层,取得
页面的数据传到逻辑层,逻辑层负责把数据加工整理传到数据访问层和把从数据访问层取得的数据进行加工,数据访问层就只负责对数据库进行操作。
也可以将业务逻辑层看作上层对下层下达命令和调节行为的中间层。
可以用图3-4来更直观的表现这三层结构框架:
图3-4ASP.NET的三层结构
在本系统中,也用到了这种开发模式,分别为业务逻辑层(BusinessEmploy),WebUI层(UserInterface)和数据库层(DataAccessEmploy)。
三层架构的应用使得程序的可维护性增强,增加
系统的清晰度,实现了对功能的开放以及对修改的封闭。
它使得企业可以专注于他们的专门领域,有利于发挥所有人的优势并提高效率,同时也降低了应用程序的开发成本。
3.2数据库的结构设计
建立一个动态的网站,必然要通过数据库实现客户端与服务器端的交
互以及对数据的处理。
SQL是一种通用的数据库查询语言,利用SQL的
数据定义语句,可实现数据表、字段或索引的创建、修改和删除,利用数据操纵语句,可实现数据的查询、插入、更新或删除等操作。
3.2.1概念结构设计
采用E-R模型的概念结构设计方法。
图3-5个人简历实体E-R图
图3-6招聘信息实体E-R图
实体之间的联系模型如下图所示。
添加
修改
N
N
新闻信息
图3-7实体之间联系图
3.2.2逻辑结构设计
在SQLServer2000中运行服务管理器,在企业管理器中创建新的数
据库hr,然户右键单击表节点,进入设计表结构的界面,可以在该机界面中加入表的列名以及各列的数据类型和长度。
本系统定义的数据库中包含以下六个表:
新闻信息表news,个人用
户表person,企业用户表company,个人简历表getJoblnfo,招聘信息表giveJobInfo和在线申请表resume。
以下简单介绍一下这些表的结构:
(1)新闻信息表保存了该网站上所有新闻,包括新闻的标题、内容等,主键是ID;
表3-1表news的结构
列名
数据类型
长度
说明
Id
int
4
新闻编号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 招聘 系统 论文