1103102333纪晓晴

更新时间:2024-06-21 03:27:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

毕业设计

基于B/S的求职招聘网

论文作者: 指导教师: 专 业: 系 (院): 答辩日期:

纪晓晴 张海鹏 软件技术 信息工程系 2014年05月28 日

0

摘 要

随着Internet的飞速发展,互联网成为人们快速获取、发布和传递信息的主要渠道,在人们的生活中发挥着极为重要的作用。网站的建设在Internet应用上的地位十分突出,已经成为政府、企事业单位信息化建设甚至个人Internet应用的重要组成部分,倍受关注。招聘网站是一个很好的例子。网络招聘以其方便快捷等优点,深受广大企业和应聘者喜爱。

本课题的目标是构建一个网络招聘系统,以各高等学校毕业生就业服务网站为基点,运用统一数据交换标准、适时的数据更新、分工协作的信息收集发布机制,形成完整的毕业生就业服务信息系统, 在全国范围内为广大求职者和各类用人单位提供求职和招聘的信息化平台。

本系统开发采用ASP.NET编程语言,以Visual Studio 2005、SQL Server 2005为开发工具,Windows XP作为操作系统而实现。设计实现了求职注册,企业注册,发布招聘信息,发布简历信息,企业信息管理,求职信息管理等主要功能。

关键词:招聘;人才;ASP.NET;SQL Server数据库;B/S

1

目录

目 录

第1章 绪论 ........................................................... 1 1.1选题背景 ......................................................... 1 1.2研究意义 ......................................................... 1 第2章 开发环境 ...................................................... 2 2.1 ASP.NET框架 ..................................................... 2 2.2 B/S框架 ........................................................ 2 2.3 数据库技术 ..................................................... 3 2.3.1数据库技术概述 ............................................... 3 2.3.2数据库设计的特点 ............................................. 3 第3章 系统需求分析 ................................................... 4 3.1 技术可行性 ...................................................... 4 3.2 经济可行性 ...................................................... 4 3.3 社会可行性 ...................................................... 4 3.4系统的需求分析 ................................................... 4 3.4.1 性能需求 .................................................... 4 3.4.2 系统功能分析 ................................................ 5 3.4.3 系统流程图 .................................................. 6 3.5数据库设计 ....................................................... 6 3.5.1数据库概念设计 ............................................... 6 3.5.2 数据库逻辑结构设计 .......................................... 9 第4章 系统实现 ...................................................... 10 4.1前台主要界面实现 ................................................ 10 4.1.1 用户登录模块 .............................................. 10 4.1.2 求职注册模块 ............................................... 11 4.1.3 企业注册模块 ............................................... 12 4.1.4 求职招聘模块 ............................................... 13 4.1.5 新闻资讯模块 ............................................... 14 4.2 后台主要界面实现 ............................................... 15

1

目录

4.2.1 后台登陆模块 ............................................... 15 4.2.2 新闻资讯信息管理模块 ....................................... 17 4.2.3 留言板管理模块 ............................................. 18 4.2.4 企业信息管理模块 ........................................... 19 4.2.5 职位信息管理模块 ........................................... 20 4.2.6 求职者信息管理模块 ......................................... 21 4.3 系统平台环境 ................................................... 22 4.3.1 硬件设备及操作系统 ......................................... 22 4.3.2 系统开发平台 ............................................... 22 第5章 系统测试 ...................................................... 24 5.1 测试方法 ....................................................... 24 5.2测试结果评估 .................................................... 24 5.3集成测试与系统测试 .............................................. 25 第6章 总结 .......................................................... 26 参考文献 ............................................................. 27 致 谢 ................................................................ 28

2

第1章 绪论

第1章 绪论

1.1选题背景

随着计算机信息管理、网络办公的逐步普及,信息交流的便捷已被越来越多的人们所利用。如何利用先进的管理手段,提高就业的工作效率,是高校提高管理水平的重要方面。现代就业管理所面临的问题是:信息量大,管理内容繁多,需要耗费大量人力和物力。要想解决这一难题,就必须有一套科学、高效 、严密、实用的管理系统。采用现代计算机信息管理系统是实现此目标的主要途径。这样不仅可以简化、规范学校的日常操作,而且可以使信息交流更加简单、快捷,从而减轻工作人员及相关部门的工作压力,增加管理的透明度。因此,就业信息化平台系统应运而生,为就业的双向选择注入了新鲜的血液。

建设高水平的大学,校园信息系统的建设是重要的一部分。由于现高校学生数量的不断增加,办公范围的不断扩大,就业任务越来越重,数据量也不断增加,而且对数据的拆分、合并也非常困难,面对这些庞大的任务不是任何一个人在一台计算机上短期内可能完成的事,所以要改进之前单机版就业信息管理系统的不足之处,开发网络版的就业信息管理系统,真正的实现大范围、多用户的协同工作,提高办公的工作效率,降低数据信息的出错率。

1.2研究意义

本论文是在研究了全国多所网络招聘系统的发展情况下,结合毕业生就业工作的实际需要和具体情况,利用计算机网络技术,研究并设计一个符合我校实际情况,操作快捷、功能强大、高效运行的毕业生就业信息网站。完成这个项目,需要熟悉高校就业工作的流程和特点。

网站开发主要使用了ASP.NET(C#语言)和ADO.NET技术, 以SQL SERVER做为后台数据库,实现了就业信息的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。网站主要包括用户模块,企业用户模块,公共模块以及管理员模块。该系统可为求职者发布求职信息,用人单位发布招聘信息以及管理员发布新闻及管理整个网站提供服务。

1

第2章 开发环境

第2章 开发环境

网络招聘系统是一个中型的网络招聘系统,开发这样规模的一个系统我们可以采用的解决方案能够基于多种平台来实现,对于ASP.NET技术,可以借助于Microsoft Visual Studio Microsoft平台实施开发,对于版本来说,为了提升开发的成功率,可以基于SQL2005平台,选择C#面向对象的编程语言,如果需要时还可以进行扩展。

本系统采用了C#面向对象的模块化的界面设计思想,以B/S框架结构,由浏览器和服务器两部分组成,实施方案如下:

1、系统功能模块:按照系统应具备的功能,可以划分为查询统计、基础信息、往来管理、采购管理、库存管理、商品销售、系统设置等功能模块。

2、系统运行平台与开发工具

2.1 ASP.NET框架

ASP.NET是以模块化和组件为基础的模块化的语言,在服务器上运行通用语言程序,基于这个模式,我们获得了一个功能强大的服务器系统操作架构,这与之前的ASP不同,它不是即时解释的程序,它进行提前的编译执行,相对于ASP这种基于解释实现执行的Web程序而言,其具有很多的优势。

ASP.NET是一种公共语言运行库程序,它可以在服务器上运行,在开发时可以基于实时编译、缓存技术、早期编译以及优化等,另外,对于与Visual Studio集成开发环境所对应的设计器和工具箱而言,它对其进行了扩充。ASP.NET技术以通用性的语言运行库为基础,是一种开发模式,这为编写代码的人员提供了极大的方便,因为可以凭借基于整个平台的空间受限程序开发的高效、灵活。另外,消息处理、用语言的基本库以及数据接口的处理都都能够实现与互联网的互连。ASP.NET与开发所用到的程序语言无关,在进行程序开发时,可以采用多种的编程语言来实现。

2.2 B/S框架

B/S框架形式是服务器和浏览器结构,这种结构形式在当前应用的非常广泛。

2

第2章 开发环境

随着互联网科技的进步,之前应用的C/S架构已经无法满足互谅网的发展要求,因此,这种架构形式越来越被大多数人所接受,其使用的普及率越来越高。

基于B/S架构的程序,在对程序界面进行查看和浏览时是通过浏览器进行的,基本结构是一个中间层的逻辑层,一个客户端的电脑,其终端就是服务器层。这有利于电脑负荷的降低,并有效提升了程序的运行效率,还可以有效降低使用费用,有利于程序开发成本的减少,而且对电脑成本要求也降低了。

优势之处是,可以在远程的服务器上配置网络招聘系统,在得到授权的前提下,只要能够上网就可以使用和访问该系统并进行相关的操作。

2.3 数据库技术 2.3.1数据库技术概述

SQL Server 2005数据库可以使您能够建立视图、存储过程以及表通过其自带的图形开发工具,,这种方法使SQL Server 2005能够构建多样化的数据库系统。将开发完成的程序通过远程服务器与数据库绑定在一起并进行开发,这样就可以实现与远程客户端共享数据信息的功能。与其他信息管理系统以及网站相同,SQL Server 2005主要是由数据以及管理系统组成。大部分的开发平台都能与SQL Server 2005实现匹配,我们开发这个网络招聘系统就可以使用ASP.NET技术进行基于B/S架构网站系统的开发。

2.3.2数据库设计的特点

数据库设计是一门各种技术的综合的技术,也是一个庞大的设计技术。数据库的基础知识与数据库的管理界面也非常的重要。数据库设计是一种硬件和程序想结合的技术手段这个就是数据库设计的重要特点之一。

数据库的设计和开发的程序要互相的结合起来,配合到一起才是一个完整的程序,数据库设计和程序开发两者缺一不可。开发一个系统就是要把系统的数据库和开发的程序连接起来成为一个整体,这是数据库设计的特点之二。

3

第3章 系统需求分析

第3章 系统需求分析

3.1 技术可行性

本系统开发并不需要太高配置的硬件条件,内存在512M以上,硬盘30GB,就可以满足系统的开发需要。所以系统在硬件方面是可行的。

在软件条件方面,ASP.NET和 SQL SERVER都是非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑的。因此软件方面也是可行的。

3.2 经济可行性

由于我校已有自己的校园网站,以及配套的基础设施,包括办公设备以及覆盖全校的基础网络等。只需购置新的服务器,开发新的网站等是完全可行的。

毕业生就业信息网是服务型网站,而非营利性的,众所周知,高校的就业率直接影响着学校在社会各界人士中的口碑。其所创造的社会效益是不可估量的。

3.3 社会可行性

国家教育部对各高校的就业网站建设工作十分重视,将就业信息网络化管理水平作为评价求职者就业工作的一个重要指标。

因此,建设我校自己的就业信息网是势在必行的。

3.4系统的需求分析 3.4.1 性能需求

本系统开发涉及到用户和开发者两方面的人员。性能方面需求主要有: 1.问题空间理解 2.人与人之间的通信 3.需求的不断变化

4

第3章 系统需求分析

3.4.2 系统功能分析

本网站主要包括前台展示和后台管理两个大的功能模块。

前台功能模块主要的功能包括:求职注册,求职登录,公司注册,公司登录,招聘信息展示,求职信息展示,新闻公告展示,招聘信息搜索等功能。

后台主要包括的功能模块:新闻资讯管理,公司信息管理,职位信息管理,求职人员信息管理,公告信息管理。

如图3-1系统的总体功能模块图所示。

网站功能模块图后台模块前台模块账号管理求职人信息管理新闻管理公告管理公司信息管理招聘信息管理求职注册个人中心公司注册公司登录新闻公告求职信息展示招聘信息管理招聘信息查询

图3-1 系统总体功能模块图

前台功能模块主要的功能包括:求职注册,求职登录,公司注册,公司登录,招聘信息展示,求职信息展示,新闻公告展示,招聘信息搜索等功能。

如图3-2前台功能模块图所示。

前台模块求职注册个人中心公司注册公司登录新闻公告求职信息展示招聘信息管理招聘信息查询 图3-2 前台功能模块图

5

第3章 系统需求分析

后台主要包括的功能模块:新闻资讯管理,公司信息管理,职位信息管理,求职人员信息管理,公告信息管理。 如图3-3 后台管理功能模块图所示。

后台模块账号管理求职人信息管理新闻管理公告管理公司信息管理招聘信息管理

图3-3 后台管理功能模块图

3.4.3 系统流程图

如图3-4本系统的流程分析图所示:

否就业指导信息管理来访者首页管理员登陆登陆是管理员信息找员工公司信息管理职位信息管理找工作用户信息管理公告信息公告信息管理就业指导帐号信息管理公司注册用户注册否用户登录用户中心是否登录是关注工作否公司登录公司用户中心是否登录用户中心是发布招聘信息管理招聘信息 图3-4 系统流程图

3.5数据库设计 3.5.1数据库概念设计

6

第3章 系统需求分析

主要数据库表逻辑设计如下: 如图3-5管理员信息实体图所示。

管管管管管管管管管管管管管 管管

图3-5管理员信息实体图

如图3-6公告信息实体图所示。

标题发布时间编号公告信息内容点击次数

图3-6公告信息实体图

如图3-7公司信息实体图所示。

公司名称联系电话编号公司信息地址注册资金联系人邮箱

图3-7公司信息实体图

7

第3章 系统需求分析

如图3-8职位信息实体图所示。

职位名称招聘数量编号职位信息职位描述所在地址工资待遇职位类别

图3-8职位信息实体图

求如图3-9职者信息实体图所示。

登录帐号登录密码编号求职者信息性别邮箱地址电话

图3-9求职者信息实体图

如图3-10新闻信息实体图所示。

标题发布时间编号新闻信息内容点击次数新闻来源

图3-10 新闻信息实体图

8

第3章 系统需求分析

系统整体关系

本系统的数据库实体主要有“学生”、“单位”、“管理员”及“就业信息”等。数据库的实体间的关系可以用一个E-R图表示。

如图3-11系统整体E-R图所示。

学生求职管理员管理就业信息招聘单位

图3-11 系统整体E-R图

3.5.2 数据库逻辑结构设计

根据系统的一般要求,通过对整个系统功能、运行过程的分析,形成了反应信息需求的概念数据模型。概念模型可以通过E-R图来表示,以下给出本系统中比较重要的实体关系图。

数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQL Server, ACCESS等。我采用了SQLServer 2005数据库管理系统,建立的数据库名为WLZP的数据库。

数据库表的设计是对每个建立的数据库表的字段和字段的大小等信息进行设置。网络招聘系统的各个表的设计结果如下:

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。

9

第4章 系统实现

第4章 系统实现

4.1前台主要界面实现 4.1.1 用户登录模块

为了维护系统的安全性,防止系统信息被随意修改,本系统设计中按照分级管

理的理念,根据用户操作数据的范围不同,对系统用户进行了相关权限的设置。

不同权限的用户点击对应的文本链接,进入各自权限的登录页面。在登录框中分别添入用户名、密码,系统会调用身份验证程序段对用户名、及其密码进行验证。

如果通过了系统的验证,用户便会以登录用户的身份进入系统,如果登录者在进行身份验证时,登录不成功,系统就会对失败的登录显示登录错误信息。所以,没有正确的用户名和密码是无法成功登录系统的。

用如图4-1 用户的运行效果所示。

图4-1 用户登录界面

主要代码如下:

protected void Button1_Click(object sender, EventArgs e) {

if (txtname.Text == \ {

jd.Alert(\请输入帐号!和密码!\

10

第4章 系统实现

}

else if (db.GetDataReader(\ from JobUser where pwd='\+ txtpwd.Text.Trim() + \ {

Session[\

js.AlertAndRedirect(\恭喜新登录成功!\ } else {

js.AlertAndRedirect(\用户名或帐号错误!请重新输入\\ } }

4.1.2 求职注册模块

求职注册功能实现了求职者的帐号注册以及求职者的简历信息,完善自己的简历信息有利于让招聘单位找到自己。

如图4-2求职注册的运行效果所示。

图4-2 求职注册界面

主要代码如下。

protected void btnnext_Click(object sender, ImageClickEventArgs e)

11

本文来源:https://www.bwwdw.com/article/2hj3.html

Top