网上求职招聘系统毕业设计毕业论文.docx

上传人:b****8 文档编号:9905218 上传时间:2023-02-07 格式:DOCX 页数:35 大小:851.56KB
下载 相关 举报
网上求职招聘系统毕业设计毕业论文.docx_第1页
第1页 / 共35页
网上求职招聘系统毕业设计毕业论文.docx_第2页
第2页 / 共35页
网上求职招聘系统毕业设计毕业论文.docx_第3页
第3页 / 共35页
网上求职招聘系统毕业设计毕业论文.docx_第4页
第4页 / 共35页
网上求职招聘系统毕业设计毕业论文.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

网上求职招聘系统毕业设计毕业论文.docx

《网上求职招聘系统毕业设计毕业论文.docx》由会员分享,可在线阅读,更多相关《网上求职招聘系统毕业设计毕业论文.docx(35页珍藏版)》请在冰豆网上搜索。

网上求职招聘系统毕业设计毕业论文.docx

网上求职招聘系统毕业设计毕业论文

网上求职招聘系统毕业设计毕业论文

1引言1

1.1课题背景1

1.2目的和意义1

1.2.1目的1

1.2.2意义2

1.3系统设计思想2

1.4系统开发环境3

1.4.1C#和ASP.NET简介3

1.4.2SQLServer2008数据库简介6

1.5系统开发环境及其配置7

2可行性分析8

2.1经济可行性8

2.2技术可行性9

2.3操作可行性9

2.4业务流程分析10

2.5本章小结11

3需求分析12

3.1在线求职招聘系统的规划12

3.2在线求职招聘系统的需求分析12

3.3数据流图13

3.4本章小结13

4总体设计14

4.1系统模块总体设计14

4.2系统功能模块14

4.3系统详细设计15

4.4数据库设计16

4.4.1数据库设计概述16

4.4.2数据库设计分析17

4.4.3数据库的E-R图的设计18

4.5数据表的设计20

4.6本章小结22

5详细设计23

5.1系统运行平台设置23

5.2系统主界面设计23

5.3用户注册与登录功能设计26

5.4企业界面设计27

5.5求职者模块设计28

5.6本章小结31

6系统测试与性能分析32

6.1测试目的32

6.2测试目标32

6.3测试方法33

6.4测试步骤33

6.5本系统测试33

6.6系统功能测试34

6.7本章小结36

结论37

致谢38

参考文献39

1引言

1.1课题背景

目前的招聘模式主要有两种,分别是传统的现场招聘模式跟网络招聘模式。

如果只依靠传统的招聘形式来招聘或应聘,不但增加成本,还有一个局域的限制。

与此同时,伴随着互联网技术的迅速发展和普及,网络已成为人们生活中十分重要的获取信息的手段。

通过互联网,为招聘企业跟应届大学生提供了一个可以相互交流的平台。

通过这个平台,企业无需要担心自己的招聘信息发不出去,而费劲心思的到处贴广告跟布置招聘现场等花费时间跟经历。

选择招聘求职网,企业即可以寻找合适的人才来填补空缺的职位,不再局限于地域。

而学生也可以做到足不出户就能向应聘单位展示自己,找到自己心仪的工作,不用到处奔波[1]。

1.2目的和意义

1.2.1目的

随着网络技术的成熟,在线招聘等将替代部分传统.在线求职招聘以其信息量大,快捷,方便,高效,成本低,中间环节少,即时性等巨大优势,已经开始赢得企业的青睐。

本站设计的目标就是设计一个在线求职招聘系统,可以进行管理员登陆,管理人员进入到系统可以添加管理职位,可以新建管理收到简历,同时也可以维护和管理个人信息。

使的管理可以更简单化、人性化,管理人员还可以很方便地查看简历、职位列表等。

选择本课题的目的就是:

1.通过使用所学的动态建站技术开发一个完整的动态,深化所学的容和技术;

2.实际了解和掌握开发一个实际项目的基本方法和步骤;

3.培养自己的动手能力、编程能力;鼓励自己的创新思维;

4.掌握基本的程序调试方式和排错方法;

5.培养对同样代码的实现,考虑算法优化问题。

1.2.2意义

在我们大学期间,我们学习了各种理论知识,掌握了部分软件开发的实践经验,但是我们还是缺少实践知识和理论知识的结合,毕业设计不仅仅是对大学学习的考察,同时也是让自己整合运用所学的知识的良好方式,因此做好毕业设计,是对我们在进入公司和企业之前的一个极好的锻炼方式。

在线求职招聘系统可以帮助求职者和企业之间更加便捷的沟通,信息覆盖广泛,维护成本小,操作便捷。

方便企业聘用到合适的人才,同时也方便求职者更加快速搜索到所需职位。

1.3系统设计思想

一个方便企业使用的应该具备友好的操作界面,稳定的基本功能,较快的运行速度,同时要符合实际实现简单化、人性化。

具体设计思想如下:

1.实用性:

系统以企业需求为目标,以方便企业为原则。

根据企业实际的需求情况,量身打造一个先进的工资管理系统。

2.先进性:

本设计将充分应用现有成熟的计算机技术、数据库技术、开发技术。

以VisualStudio2005和SQLServer2000为主要开发环境。

3.高可靠性:

一个实用的系统同时必须是可靠的,本设计通过合理而先进的设计以及数据库后台的优化选择,可保证运行的高效性和正确性。

4.高安全性:

在设计中,将充分利用设计技术提供的加密技术和其他数据保护技术既可以保证企业和管理员账户安全,同时也可保证关键数据的安全性。

5.采用标准技术:

本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。

6.可维护性:

系统的设计要求方便维护,包括的维护和数据库的维护。

7.可扩展性及灵活性:

系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。

1.4系统开发环境

1.4.1C#和ASP.NET简介

C#来源于C和C++,是一种简单的、现代的、面向对象和类型安全的编程语言,由Microsoft的AndersHejlsberg专门为.NET平台开发的语言,继承了许多语言的特征,如C、C++和Java。

C#是为了综合VisualBasic的简单和C++作为面向对象语言的功能强大的优点而写的,对于开发者来说,C#使企业应用程序的创建、调试和配置变得很容易。

有人预言,C#将成为在.NET平台上开发应用程序最受欢迎的语言[2]。

作为VisualStudioIDE的下一个版本,VisualStudio.NET也是.NET战略的关键组成部分。

VisualStudio.NETIDE也已经被整合并装入了大量的新功能。

位图编辑器、调试器、Web窗体设计器、Windows窗体设计器、Web服务设计器、XML编辑器、HTML编辑器、Web浏览器、服务器资源管理器和多语言支持,所有这些都被集成在IDE中[3]。

ASP.NET是ASP的下一代版本,然而ASP.NET又并非从ASP3.0自然演化而来,在许多方面,ASP.NET与ASP有着本质的不同。

ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也提供给web开发人员更好的灵活性,有效缩短了web应用程序的开发周期。

ASP.NET与Windows2000Server/AdvancedServer的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境。

ASP.NET是统一的Web应用程序平台,它提供了为建立和部署企业级Web应用程序所必需的服务。

ASP.NET为能够面向任何浏览器或设备的更安全的、更强的可升级性、更稳定的应用程序提供了新的编程模型和基础结构。

ASP.NET是Microsoft.NETFramework的一部分,是一种可以在高度分布的Internet环境中简化应用程序开发的计算环境。

.NETFramework包含公共语言运行库,它提供了各种核心服务,如存管理、线程管理和代码安全。

它也包含.NETFramework类库,这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。

.NET平台的所处的背景是:

世界正在从个人电脑连接到一个服务器(比如互联网)中改变到一个地方的所有职能设备、电脑和服务协同工作中能为企业提供更丰富的体验。

.NET平台是微软为软件开发人员给这种改变提供的解答。

.NET平台到底有几个组成部分,每个人都会给你不同的答案。

比如微软的商务对话和结构化查询语言以及.NET中的我的服务,它们中的第一个可见组件.NET通行证通常被视为.NET平台的有机组成部分。

然而,对很多人来说,.NET框架是当.NET被提到时我们想象中的样子。

它包括VS.NET,.NET公共语言库(CLR)和.NET基类库(BCL)。

其他组件可能会要求特定的应用,但它们不是所有.NET应用程序的必要组成部分。

下面来看.NET的整体结构,它由这几个个主要部分组成:

(1)NET框架:

一个全新的应用开发平台。

(2)几个.NET商品:

多重基于.NET框架的应用,包括新版本的并由可扩展标记语言(XML)在.NET平台上的集成交互和结构化查询语言(SQL)服务器。

(3)几种.NET服务:

它是由微软为在.NET框架开发应用程序使用的。

微软的Hailstorm实际上是一个囊括了微软品牌的最重要某些服务的计划。

(4)公共语言库:

托管执行环境,处理存分配,捕获错误,并与作业系统服务进行交互。

(5)基类库:

对组件的编程和应用程序接口(API)的广泛的收集。

(6)两个最高发展目标:

一个用于Web应用程序 (ASP.NET),另外一个用于普通的Windows应用程序(Windows 表格)。

由.NET框架提供的好处包括:

缩短开发周期(减少代码重用,减少编程意外,多种编程语言的支持),更简单的配置,由于整体式安全性而导致更少的数据类型相关的错误,由于垃圾回收器的存在而引起存泄漏的减少,而且,具有一般的更具可扩展性、可靠性的应用程序[4]。

1.4.2SQLServer2008数据库简介

SQL是英文(StructuredQueryLanguage)的缩写,意思为结构化查询语言。

SQL语言的主要功能就是同各种数据库建立关系,进行沟通。

按照ANSI(美国国家标准协会)规定,SQL被作为关系型数据库管理系统的标准语言,SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。

目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。

SQLServer2008,是Microsoft公司推出的SQLServer数据库管理系统的版本,该版本继承了SQLServer2000版本的优点,同时又比它增加了许多更先进的功能,只有使用方便、可伸缩性好、与相关软件及承诺过程度高等优点。

可以运行MicrosoftWindows2008以上的大型多处理器等多种平台使用。

同时,SQLServer2008还提供了存储过程。

这样的好处是,应用程序访问数据库的数据并不是直接的与数据库表打交道,而是通过存储过程的运行来获取所需要的数据。

这样的设计有一个好处就是,避免了频繁的表操作,而通过运行在服务器端的存储过程可以极大的提高运作效率和提升访问数据的速度,同时也很好的屏蔽了数据表的逻辑,使得数据库访问变成了数据库提供的服务访问[5]。

1.5系统开发环境及其配置

首先ASP.NET的运行环境:

1.本程序采用VS2010+SQL2008环境下编写。

2.在运行本程序之前,请先启动“ASP.NET状态服务”,然后点击“开始”按钮在弹出的开始菜单中选择“控制面板”,在控制面板中选择“性能与维护”,接着点击“管理工具”,选择“服务”,最后启动“ASP.NET状态服务”。

3.在SQL2000或以上的数据库软件中附加文件夹下的“OKboke..mdf”文件,进行附加数据库。

4.用VS2010打开毕业设计文件夹下的,运行启动。

2可行性分析

可行性分析(FeasibilityAnalysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。

可行性研究的目的就是用最小的代价在尽可能短的时间确定问题是否能够解决。

1

2

2.1经济可行性

由于现行系统必须在计算机上实现,因此必须实现计算机的管理,对于企业目前的经济效益来说,完全可以实现企业信息化的管理。

这对企业今后的管理会带来很多的便利,同时带来更好的经济效益。

(1)资金可行性

由于公司目前已经具备了良好的计算机配置,还有现成的服务器和客户端,同时购买了正版的商用软件和齐全的操作系统,基础费用可以免去;本人完全免费为公司开发,所以开发费用也可以免去,剩下的就是系统建成运行以后的维护费用,但是本系统在维护方面只需系统管理员手工对数据库进行维护,不需要资金的注入,可以说资金方面是完全可行的。

(2)经济合理性

新系统运行后带来的经济效益分为直接经济效益和间接经济效益,直接经济效益是系统投入后,对利润的直接影响,把这种效益与系统投资和运行费用相比,可以估算出投资回收期,但由于本系统是网络采购管理系统,实施起来可能不会带来较大的直接经济效益,难以直观的计算出系统的投资期,但是采购部的业务繁忙,本系统投入使用后,可以减轻工作人员的工作强度,提高工作效率。

新系统的效益是难以用货币形式表现出来的间接效益,本系统带来的间接经济效益有:

改善工作环境;减少工作强度;提高工作效率;降低成本;扩大市场占有量率等。

2.2技术可行性

根据在线招聘求职系统的目标来看所需要的技术是否具备,主要从硬软件的性能要求、环境条件、操作人员水平等方面去考虑和分析。

考虑到运行的可行性,在软件方面选择了如今较流行的VisualStudio2005来进行开发平台的设计,使用SQLServer数据库存储数据。

由于VisualStudio2005和SQLserver2000都两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。

在硬件方面,则选择空间较大,只要是酷睿2以上的计算机,存在1G以上,硬盘在500GB以上,都可以满足系统的开发需要!

当然,硬件的配置越高,系统的开发与运行会更流畅。

考虑到如今的家用或商用电脑硬件的整体配置水平,在硬件方面是可行的。

2.3操作可行性

本系统操作易懂,公司也专门聘请了专业人员进行系统维护和培训。

而且本系统界面友好,通俗易懂,操作便利,能为员工普遍接受,而且信息中心有专业人员辅助,相信经过短时期的培训即可完全掌握本系统的操作,所以本系统的实用价值也是可行的。

经以上分析,运行是可行的。

从的使用难易程度上来看,操作使用起来并不复杂,它具有友好的界面,清晰一目了然的功能模块,该的使用会非常简单。

2.4业务流程分析

业务流程描述:

用业务流程图描述现系统各项业务处理过程,并结合业务流程图详细准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等。

现行系统的业务流程图是分析和描述现行系统业务的重要工具之一。

其主要作用是:

描述现行系统的业务情况以便于与管理人员交流,它是系统设计的前提和保证。

业务流程图使用的符号:

本系统的业务流程序图如图3.1所示:

图3.1系统业务流程图

图3.2业务逻辑模型设计

2.5本章小结

本章主要对在线求职招聘系统的可行性进行了较为细致的分析,阐述了它的经济可行性、技术可行性、操作可行性。

经过分析,本的开发技术成熟、完备,测试手段可靠,具有良好的市场拓展,它追求的是简单、易学、易懂、易用,技术较为成熟、完备、可靠,因此本具有很好的发展前景。

同时介绍了系统的核心模块的业务流程,并给出相应的业务流程图做以说明。

3需求分析

需求分析工作是软件生存周期最重要的一个环节。

需求分析的基本任务是要确定系统必须完成哪些工作,并提出完整、准确、清晰、具体的要求。

需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此,必须准确完整地体现用户的要求。

3

3.1在线求职招聘系统的规划

对在使用过程中可能出现的外部意外情况,如断电、网络中断等均进行了妥善处理,可以确保企业数据的完整性,同时在外部故障消除后,仍能继续操作。

采用VisualStudio2010平台进行开发并实现,选用数据库SQLServer2008作为系统的后台数据操作。

3.2在线求职招聘系统的需求分析

需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。

在该阶段需求分析人员需要确定整个商品的功能要求。

(1)前台浏览,它包括了登录界面,在这里可以查看企业发布的职位信息,学生简历信息和滚动新闻条。

(2)大学应届生维护模块可以发布简历并寻找感兴趣的工作。

(3)招聘企业维护模块发布招聘职位,查看该职位吸引哪些招聘者。

3.3数据流图

在后台,系统管理员在收集到招聘信息后向系统相应的网页上显示招聘信息,管理学生在访问时填写的个人简历等信息。

在前台,系统管理员管理整个所有的网页包括其中的新闻。

学生用浏览器访问可以通过搜索职位类别显示企业发布的职位信息;用人单位通过访问,选择学生的专业信息,系统就能显示该专业下的所有学生简历列表。

系统管理数据流图如图3-1所示。

图3-1系统管理数据流图

3.4本章小结

本章对在线求职招聘系统进行了详细的规划,然后进行了全面的需求分析,并且采用数据流图对软件运行过程中的数据的产生、流转、存储进行了详细的描述,数据字典中定义了软件中产生的数据的存储格式和意义。

定义好总体设计容和整体功能需求,确定了系统将要实现的结构。

4总体设计

4

4.1系统模块总体设计

该系统需要实现先进的管理流程,科学的管理模式,人性化的操作界面。

该系统不仅要提供了一个完善的在线管理平台,帮助管理员可以轻松的管理的信息[6]。

系统功能:

求职登录→搜索职位信息→投递简历→查看其他简历信息→管理个人信息

企业登录→发布职位信息→查看收到简历→查看其他简历信息→管理企业信息

4.2系统功能模块

招聘求职网提供学生和企业注册,然后由管理员进行审核;通过审核后的学生,可登录该求职网对自己个人信息进行相应的维护、查看感兴趣的职位信息并可以投递简历;通过审核后的招聘企业,同理也可登录,进行发布或查看该职位吸引来的应届大学生的简历信息。

管理员模块,在后台可以进行基础数据维护、业务数据维护和查询统计数据。

如图4-1所示:

图4-1系统总体结构设计

4.3系统详细设计

本系统一共分为四大模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。

每个模块的功能都是按照在调研中搜集的资料进行编排制作的。

依据上述功能的分析,系统在四大块的基础上每一大模块又分为几个模块:

(1)工作模块包括公司发布的所有工作信息,可以根据发布的时间,类型和对学历的信息进行检索所需的职位

(2)学生维护模块包括发布简历、找工作、简历的投递记录和注册信息的维护。

(3)企业管理模块包括发布招聘职位和企业注册信息。

(4)前台浏览包括登陆界面、企业发布的职位信息、学生简历信息和滚动新闻[7]。

4.4数据库设计

数据库技术是计算机科学领域中发展最快的技术之一,也是应用最广的技术之一,目前,它已成为计算机信息系统与应用系统的核心技术和重要基础。

具体的说,数据库设计是一个给定的应用环境,构造最优的企业应用需求。

这个问题是我们在进行软件开发时期主要研究的方向。

4.4.1数据库设计概述

数据库设计的任务是根据一个公司的信息需求、处理需求和数据库的支撑环境。

其中信息需求表示一个公司所需要的数据及其结构。

处理需求表示一个公司需要经常进行的数据处理。

前者表达了对数据库的容及结构的要求,也就是静态要求;后者表达了基于数据库的数据处理要求,也就是动态要求。

4.4.2数据库设计分析

数据也称观测值,是实验、测量、观察、调查等的结果,常以数量的形式给出。

数据分析的目的是把隐没在一大批看来杂乱无章的数据中的信息集中、萃取和提炼出来,以找出所研究对象的在规律。

在实用中,数据分析可帮助人们作出判断,以便采取适当行动。

数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的信息。

它以一种能够分析和分类的方式来捕获企业的所有信息,这使得某一模型可以直接转化成数据库结构。

在设计数据库时,应考虑以下事项:

1.数据库的用途及该用途将如何影响设计,应创建符合用途的数据库计划。

2.数据库规化规则,防止数据库设计中出现错误。

3.对数据完整性的保护。

4.数据库和企业权限的安全要求。

5.应用程序的性能需求,设计数据库时必须利用SQLServer2000中能够提高性能的功能。

对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的。

通过以上的功能分析,可以确定本系统具有以下规律:

一个分类可以包含多种子类;添加招聘职位依赖于企业信息。

根据数据间的对应以及依赖关系,可以确定出数据库应该具备一下信息:

1.保存注册管理员的信息,包括id、用户名、密码等。

2.保存部分的基本信息,包括ID、职位名称、发布时间、职位要求等。

3.保存求职的基本信息,包括ID、、性别、出生年月、联系、联系地址、期望薪资以及员工简介等信息。

4.保存职位类别信息,包括ID、职位名称

5.保存招聘单位,分为ID、公司名称、公司介绍、所在省市、注册时间及简介。

4.4.3数据库的E-R图的设计

实体-联系图(Entity-RelationDiagram)用来建立数据模型,通常将它简称为E-R图。

E-R图提供了表示实体、属性和联系的方法,用来描述现实世界的概念模型。

在E-R图中要明确表明1对多关系,1对1关系和多对多关系。

1对1关系在两个实体连线方向写1;1对多关系在1的一方写1,多的一方写N;多对多关系则是在两个实体连线方向各写N,M。

下面根据数据库画出详细的E-R图。

在进行数据库设计时,应该按照数据分析的要求对现实世界中的数据进行分析。

在设计本系统所使用的数据库时,使用E-R图将现实世界的信息转换到信息世界。

E-R图通过实体、关系和属性三种基本对象来定义信息。

实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录之间的联系和交互作用方式建立了模型。

数据库E-R图如图4-3所示。

 

图4-3数据库E-R图

4.5数据表的设计

根据在线求职招聘需求的实际情况,该数据库共有11个表,其中主要表结构如表4-1至4-11所示[8][9]。

数据库主要表结构详情如下:

4-1城市表(zp_City)

编号

字段名

类型

描述

1

city_ID

int

主键

2

city_Code

nvarchar(50)

城市编号

3

city_Name

nvarchar(50)

名称

4

province_Code

nvarchar(50)

省份编号

4-2公司表(zp_Company)

编号

字段名

类型

描述

1

_ID

bigint

主键

2

user_ID

bigint

用户ID

3

_Name

nvarchar(50)

公司名称

4

_Address

nvarchar(50)

地址

5

_Phone

nvarchar(50)

联系方式

6

_People

nvarchar(50)

联系人

7

_Info

ntext

介绍

8

pro_ID

int

省份编号

9

size_ID

int

大小

10

_URL

nvarchar(50)

公司网址

11

trade_ID

int

类型编号

12

city_Code

int

城市编号

13

_Count

int

人数

14

_Date

datetime

成立时间

4-3

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 教育学心理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1