校园招聘系统 毕业设计.docx

上传人:b****3 文档编号:3853399 上传时间:2023-05-06 格式:DOCX 页数:39 大小:1.85MB
下载 相关 举报
校园招聘系统 毕业设计.docx_第1页
第1页 / 共39页
校园招聘系统 毕业设计.docx_第2页
第2页 / 共39页
校园招聘系统 毕业设计.docx_第3页
第3页 / 共39页
校园招聘系统 毕业设计.docx_第4页
第4页 / 共39页
校园招聘系统 毕业设计.docx_第5页
第5页 / 共39页
校园招聘系统 毕业设计.docx_第6页
第6页 / 共39页
校园招聘系统 毕业设计.docx_第7页
第7页 / 共39页
校园招聘系统 毕业设计.docx_第8页
第8页 / 共39页
校园招聘系统 毕业设计.docx_第9页
第9页 / 共39页
校园招聘系统 毕业设计.docx_第10页
第10页 / 共39页
校园招聘系统 毕业设计.docx_第11页
第11页 / 共39页
校园招聘系统 毕业设计.docx_第12页
第12页 / 共39页
校园招聘系统 毕业设计.docx_第13页
第13页 / 共39页
校园招聘系统 毕业设计.docx_第14页
第14页 / 共39页
校园招聘系统 毕业设计.docx_第15页
第15页 / 共39页
校园招聘系统 毕业设计.docx_第16页
第16页 / 共39页
校园招聘系统 毕业设计.docx_第17页
第17页 / 共39页
校园招聘系统 毕业设计.docx_第18页
第18页 / 共39页
校园招聘系统 毕业设计.docx_第19页
第19页 / 共39页
校园招聘系统 毕业设计.docx_第20页
第20页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

校园招聘系统 毕业设计.docx

《校园招聘系统 毕业设计.docx》由会员分享,可在线阅读,更多相关《校园招聘系统 毕业设计.docx(39页珍藏版)》请在冰点文库上搜索。

校园招聘系统 毕业设计.docx

校园招聘系统毕业设计

毕业设计(论文)

课题名称校园招聘管理系统的开发与设计

学生姓名张海兵

学号**********

系、年级专业信息工程系09级网络工程

指导教师雷军程

职称讲师

2013年5月18日

摘要

网上招聘系统是一种具有交互功能的人才信息系统,是在网上建立的一个虚拟的招聘会。

很多企业为了吸引人才,都创建了自己的网上人才管理系统,这是一个比较流行的网络应用系统。

 

本文介绍了一个通用人才管理系统的设计和实现过程,采用比较流行的ADO数据访问技术,并将每个数据库表的字段和操作封装到类中,从而成功地将面向对象的程序设计思想应用到数据库程序设计中。

为了充分利用网络信息化的优势,招聘系统采用的是Browser/Server结构,运用ASP开发环境与SQL数据库相结合,设计开发动态网页形式的在线招聘系统。

招聘信息的录入全部在网上进行,招聘过程中所涉及的数据都在招聘信息库中进行流转、维护,因此数据的填写、更新都不需要以纸质方式进行处理,而直接通过网络进行传递。

介绍基于ASP设计开发的在线招聘系统的设计思想。

详细阐述了在线招聘系统的体系结构、系统的开发环境和语言、所采用的开发方法、数据库系统的功能等。

关键词 ASP;SQL Server;B/S结构;ADO数据访问技术

 

ABSTRACT

Online Recruitment System is a kind of interactive features of the human resources information system, is set in a virtual online job fairs. Many enterprises in order to attract talent, have created their own online talent management system, which is a more popular network applications.  

This article will introduce a common talent management system design and implementation process, the more popular uses ADO data access technology, and the fields for each database table and operation of packages to the class, which successfully design object-oriented programming applied to the database programming. This is also the characteristics and advantages of this system. To take full advantage of the advantages of information technology, recruitment system uses the Browser/Server structure, the use of ASP and SQL database development environment, the combination of dynamic web page design and development of online recruitment system. Input of all jobs in the online recruitment process involved in the data repository for the recruitment of transfer, maintenance, thus completing the data, updates do not need to be processed in paper form, and passing directly through the network. ASP-based design and development introduced an online recruitment system design. Described in detail online recruitment system architecture, system development environment and language, development methodology used, the database system's functions.   

Keywords  ASP;SQL Server;B/S structure;ADO data access technology

摘要I

ABSTRACTII

第1章绪论1

1.1课题分析1

1.2本课题研究的意义1

第2章系统开发工具与简介2

2.1ASP的简介,特点及优势2

2.2数据库MySQL的系统特性2

第3章系统分析与总体设计5

3.1网站功能的描述5

3.2系统功能模块的划分6

3.3系统流程分析6

3.4数据库的设计7

3.4.1数据库表的设计7

3.4.2数据库访问类的设计10

第4章详细设计及编码18

4.1公共模块功能实现18

4.2个人用户功能实现18

4.3企业用户功能实现24

4.4管理员功能实现28

第5章总结32

参考文献33

致谢34

 

第1章绪论

1.1课题分析

校园招聘会是大学生就业的一条重要途径。

当前,越来越多的用人单位变被动为主动,把招聘现场搬到了学校,而学生也对校园招聘活动寄予了厚望,他们希望通过校园招聘活动一锤定音,避免四处奔波之苦。

对应届高校毕业生而言,校园招聘最主要的目的是进行求职前的实战热身,降低学生就业成本,熟悉招聘的各个环节,为毕业生顺利求职打下坚实的基础。

而校园招聘网站是一种具有交互功能的人才信息系统,即在互联网上实现的虚拟招聘会,各个企业在网上发布招聘信息,求职者根据自己的求职要求在线递交简历。

社会对人才的需求越来越迫切,求职者也越来越多,为了方便企业和求职者提高效率,利用基于B/S的招聘网站完成招聘会的功能,节省大量的人力、物力和财力。

企业可以在线查看求职者的简历,并且根据自己的需要自动筛选并保留合适的简历,以发出面试通知。

1.2本课题研究的意义

招聘作为人力资源管理的一部分,在整个企业的人力资源管理中发挥了重大作用。

传统招聘大多采用现场招聘、简历邮件投递、电子邮件简历投递等手段进行。

这些方式往往都要耗费大量的人力,物力,财力和时间,而且招聘的成功率也比较低,限制了人才资源的充分利用。

还容易造成招聘工作的随机性、监督机制不到位、信息呈现不直观、统计困难等问题。

网上招聘系统是为企业提供优质人才,为应聘者提供合适职位的资源服务平台系统,求职招聘双方可利用此系统为自己提供方便快捷的服务,达到预定的招聘效果。

网络招聘求职方式已经成为了招聘求职的一大重要手段,其招聘求职规模和招聘求职成功率已直逼传统招聘会,有的甚至超过了传统的招聘会。

通过它应聘者和招聘单位可以通过Internet,突破空间的限制而实现工作求职和单位的人才招聘。

网络招聘的崛起对传统的人才招聘流通体系产生了强烈的冲击,网络招聘较之传统招聘就有招聘范围广,信息量大,可挑选余地大,招聘效果良好,费用低,获得了越来越多的单位认可。

同时,它有着经营成本低、信息反馈迅速、用户检索方便、地域限制少等特点。

因此进行这方面的研究有着重要的现实意义。

第2章开发工具选用与简介

开发数据库管理信息系统需要选择两种工具,即前台开发语言和后台数据库。

选择开发工具时应该考虑客户需求、系统功能和性能要求以及开发人员的习惯等因素。

本系统是B/S结构的网站系统。

在系统的性能方面,B/S占有的优势是灵活性。

任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。

前台开发环境选择Microsoft公司提出的经典网站开发语ASP,后台数据库择MySQL。

2.1ASP的简介,特点及优势

1、ASP访问数据库的原理

ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。

当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveXDataObjects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。

由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。

此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。

2、ASP页面的结构

ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成:

(1)标准的HTML标记:

所有的HTML标记均可使用。

(2)ASP语法命令:

位于<%%>标签内的ASP代码。

(3)服务器端的include语句:

可用#include语句调入其它ASP代码,增强了编程的灵活性。

(4)脚本语言:

ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能,用户也可安装其它脚本语言。

2.2数据库MySQL的系统特性

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。

这样就增加了速度并提高了灵活性。

MySQL的SQL“结构化查询语言”。

SQL是用于访问数据库的最常用标准化语言。

MySQL软件采用了GPL(GNU通用公共许可证)。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

它使用的核心线程是完全多线程,支持多处理器。

有多种列类型:

1、2、3、4、和8字节长度自有符号/无符号整数、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、BLOB、DATE、TIME、DATETIME、TIMESTAMP、YEAR、和ENUM类型。

它通过一个高度优化的类库实现SQL函数库并像他们能达到的一样快速,通常在查询初始化后不该有任何内存分配。

没有内存漏洞。

全面支持SQL的GROUPBY和ORDERBY子句,支持聚合函数(COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和MIN())。

你可以在同一查询中混来自不同数据库的表。

支持ANSISQL的LEFT0UTERJOIN和ODBC。

所有列都有缺省值。

你可以用INSERT插入一个表列的子集,那些没用明确给定值的列设置为他们的决省值。

MYSQL可以工作在不同的平台上。

支持C、C++、Java、Perl、PHP、Python和TCLAPI。

MySQL系统特性:

(1)使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性

(2)支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统  

(3)为多种编程语言提供了API。

这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等  

(4)支持多线程,充分利用CPU资源  

(5)优化的SQL查询算法,有效地提高查询速度  

(6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名  

(7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径  

(8)提供用于管理、检查、优化数据库操作的管理工具  

(9)可以处理拥有上千万条记录的大型数据库  

与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQLCluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。

对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。

 

第3章系统分析与总体设计

3.1网站功能的描述

校园招聘系统分为前台管理和后台管理。

前台管理包括浏览新闻、职位查询、查看企业信息、维护个人信息和维护用户信息等功能。

后台管理包括新闻管、理企业信息管理、职位信息管理和应聘信息查询等模块。

后台管理具体描述如下:

(1)新闻管理 

添加新闻,包括新闻标题和新闻内容。

 修改新闻信息。

 删除新闻信息。

 查看新闻信息。

 

(2)企业信息管理 

添加企业信息,包括企业名称、企业类型、企业简介等信息。

 

修改企业信息。

 

删除企业信息。

 

(3)职位管理 

添加职位信息。

 修改职位信息。

 删除职位信息。

 

(4)应聘信息管理 

查看应聘信息。

 删除应聘信息。

 

(5)系统用户管理。

 

系统用户的录入,包括用户名、密码等信息。

 修改自己的密码。

 退出登录状态。

 

用户信息查看。

 

(6)系统用户管理功能 

Admin用户修改自己的密码。

 Admin用户创建或删除企业用户。

 

企业用户修改自己的密码。

 企业用户修改自己的用户信息。

 注册个人用户。

 

个人用户修改自己的密码。

 

个人用户修改自己的用户信息。

3.2系统功能模块的划分

图3.1学生用户功能模块

图3.2企业用户功能模块

3.3系统流程分析

图3.3学生职位申请流程

图3.4企业用户管理流程

3.4数据库的设计

3.4.1数据库表的设计

在设计数据库时,关键步骤要确保数据正确分布到数据库的各表中。

采用合适的数据类型,条理清楚的业务逻辑关系,正确进行表设计。

本系统定义的数据库中包含以下7 个表:

新闻信息表News 、个人信息表Person 、个人能力表Skill 、企业信息表 Company 、职位信息表 JobInfo 、申请职位表Applications和管理员表Admin 。

(1)新闻信息表News

新闻信息表News用来网站新闻信息。

表结构如表3-1所示。

编号

字段名称

数据结构

说明

1

NewsID

Int

新闻编号,主键

2

Ntitle

Varchar(50)

新闻题目

3

Ncontent

Text

新闻内容

4

PostTime

Datetime

提交时间

表3.1表news的结构

(2)个人信息表Person

个人信息表Person用来保存注册个人用户的基本信息,表结构如表3-2所示。

编号

字段名称

数据结构

说明

1

UserName

Varchar(40)

用户名,主键

2

UserPwd

Varchar(40)

用户密码

3

RealName

Varchar(50)

真实姓名

4

SEX

Char

(2)

性别

5

Birth

Varchar(50)

出生日期

6

IDCard

Varchar(20)

身份证号码

7

Nature

Varchar(20)

名族

8

Hometown

Varchar(20)

籍贯

9

Education

Varchar(50)

教育程度

10

College

Varchar(50)

所在院校

11

Mobilephone

Varchar(50)

手机

12

E-mail

Varchar(50)

电子邮箱

13

Address

Varchar(200)

联系地址

14

PostTime

datetime

注册时间

表3.2表Person的结构

(3)个人能力表Skill

个人能力表Skill用来保存个人的基本能力信息,结构如表3-3所示。

编号

字段名称

数据结构

说明

1

Sid

Int

编号,主键

2

Apptitle

Varchar(200)

应聘职位

3

English

Varchar(100)

英语水平

4

Computer

Varchar(100)

计算机能力

5

Mainskill

teet

主要技能

6

UserName

Varchar(20)

用户名

表3.3表Skill的结构

(4)企业信息表Company

企业信息表Company用来保存注册企业的基本信息,表结构如表3-4所示。

编号

字段名称

数据结构

说明

1

CID

Varchar(40)

用户名,主键

2

CPwd

Varchar(40)

密码

3

Cname

Varchar(200)

企业名称

4

Ctype

Varchar(50)

企业类型

5

FromTime

Varchar(50)

成立时间

6

Contactor

Varchar(50)

联系人

7

EmpNum

int

员工人数

8

City

Varchar(50)

所在地点

9

Telephone

Varchar(50)

联系电话

10

Fax

Varchar(50)

传真号码

11

Address

Varchar(200)

联系地址

12

ZipCode

Varchar(10)

邮政编码

13

Http

Varchar(50)

网址

14

E-mail

Varchar(50)

电子邮箱

15

Introduce

Text

企业简介

16

PostDate

Datetime

注册时间

表3.4表Company的结构

(5)职位信息表Jobinfo

职位信息表Jobinfo用来保存企业发布的职位信息,表结构如表3-5所示。

编号

字段名称

数据结构

说明

1

JobId

Int

编号,主键

2

UserName

Varchar(40)

用户名

3

JobTitle

Varchar(100)

职位名称

4

JobType

Varchar(20)

职位类别

5

Educationg

Varchar(20)

学历要求

6

Sex

Varchar(20)

性别要求

7

Age

Varchar(50)

年龄要求

8

WorkTime

Varchar(50)

工作年限要求

9

WorkPlace

Varchar(50)

工作地点

10

JobNum

Int

招聘人数

11

Comment

Text

具体要求

12

PostTime

Dattime

发布时间

表3.5表JobInfo的结构

(6)职位申请表Application

职位申请表Application用来保存额用户申请职位的信息,表结构如表3-6所示。

编号

字段名称

数据结构

说明

1

AppID

Int

编号,主键

2

JobID

Int

职位编号

3

UserName

Varchar(20)

用户名

4

PostDate

Datetime

申请日期

5

Respone

Varchar(1000)

回复内容

6

RspDate

Datetime

回复日期

表3.6表Applicatian的结构

(7)管理员表Admin

管理员表Admin用来保存系统管理员的基本信息,表结构如表3-7所示。

编号

字段名称

数据结构

说明

1

AdminId

Varchar(20)

用户名,主键

2

AdminPwd

Varchar(20)

密码

表3-7表Admin的结构

3.4.2数据库访问类的设计

为了使 ASP 程序条理更加清晰,对数据库表的访问操作封闭为一个类,每个类对应一个 ASP 文件,文件名与对应的数据库表名相同。

例如,表 “News”对应的类文件为 News.asp ,代码如下:

 

<% 

  '本类用于保存对表News的数据库访问操作   

'表的每个字段对应类的一个成员变量  

 Class News 

   Public NewsId    '新闻编号     

Public NTitle    '新闻题目  

Public NContent  '内容 

 Public PostTime  '提交时间  

Public rs       '结果集     

Private strSql  'SQL语句  '读取单个新闻信息 

    public sub GetNewsInfo(nid)  '创建Recordset对象,处理查询结果集 

   Set rs=Server.CreateObject("ADODB.Recordset")    '设置rs的ActiveConnecti属性,绑定到连接   

 Set rs.ActiveConnection = Conn   设置游标类型    

rs.CursorType = 3  '设置查询的SELECT语句 

    sql = "SELECT * FROM News WHERE NewsId=" & nid   '打开记录集   

 rs.Open sql     

end sub   

 '获取所有新闻信息 

    public sub GetNewslist() 

   '创建Recordset对象,处理查询结果集 

   Set rs=Server.CreateObject("ADODB.Recordset")    '设置rs的ActiveConnection属性,绑定到连接   

 Set rs.ActiveConnection = Conn   '设置游标类型  

  rs.CursorType = 3  '设置查询的SELECT语句 

      sql = "SELECT * FROM News Order By PostTime DESC"     '打开记录集   

 rs.Open sql     

End Sub  

'插入新闻信息 

    Public Sub InsertNews()      

 strSql = "Insert Into News Values('" & NTitle & "','" & NContent & "','" & PostTime & "')" 

      conn.Execute(strSql)    

 End Sub 

 '修改新闻信息 

    Public Sub UpdateNews(nid) 

      strSql = "Update News Set NTi

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

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2