毕业设计校园招聘管理系统的开发与设计Word格式.docx

上传人:b****3 文档编号:16559750 上传时间:2022-11-24 格式:DOCX 页数:33 大小:1.85MB
下载 相关 举报
毕业设计校园招聘管理系统的开发与设计Word格式.docx_第1页
第1页 / 共33页
毕业设计校园招聘管理系统的开发与设计Word格式.docx_第2页
第2页 / 共33页
毕业设计校园招聘管理系统的开发与设计Word格式.docx_第3页
第3页 / 共33页
毕业设计校园招聘管理系统的开发与设计Word格式.docx_第4页
第4页 / 共33页
毕业设计校园招聘管理系统的开发与设计Word格式.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

毕业设计校园招聘管理系统的开发与设计Word格式.docx

《毕业设计校园招聘管理系统的开发与设计Word格式.docx》由会员分享,可在线阅读,更多相关《毕业设计校园招聘管理系统的开发与设计Word格式.docx(33页珍藏版)》请在冰豆网上搜索。

毕业设计校园招聘管理系统的开发与设计Word格式.docx

own 

talent 

management 

which 

more 

popular 

network 

applications. 

This 

article 

will 

introduce 

common 

system 

design 

and 

implementation 

process, 

uses 

ADO 

data 

access 

technology, 

fields 

for 

each 

database 

table 

operation 

packages 

class, 

successfully 

object-oriented 

programming 

applied 

programming. 

also 

characteristics 

advantages 

this 

system. 

To 

take 

full 

advantage 

recruitment 

Browser/Server 

structure, 

use 

ASP 

development 

environment, 

combination 

dynamic 

web 

page 

Input 

all 

jobs 

process 

involved 

repository 

transfer, 

maintenance, 

thus 

completing 

data, 

updates 

do 

not 

need 

be 

processed 

paper 

form, 

passing 

directly 

through 

network. 

ASP-based 

introduced 

an 

design. 

Described 

detail 

architecture, 

environment 

language, 

methodology 

used, 

system'

functions. 

Keywords 

B/S 

structure;

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所示。

UserName

Varchar(40)

用户名,主键

UserPwd

用户密码

RealName

真实姓名

SEX

Char

(2)

性别

5

Birth

出生日期

6

IDCard

Varchar(20)

身份证号码

7

Nature

名族

8

Hometown

籍贯

9

Education

教育程度

10

College

所在院校

11

Mobilephone

手机

12

E-mail

电子邮箱

13

Address

Varchar(200)

联系地址

14

datetime

注册时间

表3.2表Person的结构

(3)个人能力表Skill

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

Sid

编号,主键

Apptitle

应聘职位

English

Varchar(100)

英语水平

Computer

计算机能力

Mainskill

teet

主要技能

用户名

表3.3表Skill的结构

(4)企业信息表Company

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

CID

CPwd

密码

Cname

企业名称

Ctype

企业类型

FromTime

成立时间

Contactor

联系人

EmpNum

int

员工人数

City

所在地点

Telephone

联系电话

Fax

传真号码

ZipCode

Varchar(10)

邮政编码

Http

网址

15

Introduce

企业简介

16

PostDate

表3.4表Company的结构

(5)职位信息表Jobinfo

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

JobId

JobTitle

职位名称

JobType

职位类别

Educationg

学历要求

Sex

性别要求

Age

年龄要求

WorkTime

工作年限要求

WorkPlace

工作地点

JobNum

招聘人数

Comment

具体要求

Dattime

发布时间

表3.5表JobInfo的结构

(6)职位申请表Application

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

AppID

JobID

职位编号

申请日期

Respone

Varchar(1000)

回复内容

RspDate

回复日期

表3.6表Applicatian的结构

(7)管理员表Admin

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

AdminId

AdminPwd

表3-7表Admin的结构

3.4.2数据库访问类的设计

为了使 

程序条理更加清晰,对数据库表的访问操作封闭为一个类,每个类对应一个 

文件,文件名与对应的数据库表名相同。

例如,表 

“News”对应的类文件为 

News.asp 

,代码如下:

<

'

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

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

Class 

News 

Public 

NewsId 

新闻编号 

NTitle 

新闻题目 

NContent 

内容 

PostTime 

提交时间 

rs 

结果集 

Private 

strSql 

SQL语句 

读取单个新闻信息 

public 

sub 

GetNewsInfo(nid) 

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

Set 

rs=Server.CreateObject("

ADODB.Recordset"

) 

设置rs的ActiveConnecti属性,绑定到连接 

rs.ActiveConnection 

Conn 

设置游标类型 

rs.CursorType 

 

设置查询的SELECT语句 

sql 

"

SELECT 

FROM 

WHERE 

NewsId="

&

nid 

打开记录集 

rs.Open 

end 

获取所有新闻信息 

GetNewslist() 

设置rs的ActiveConnection属性,绑定到连接 

Order 

By 

DESC"

End 

Sub 

插入新闻信息 

InsertNews() 

Insert 

Into 

Values('

'

)"

conn.Execute(strSql) 

修改新闻信息 

UpdateNews(nid) 

Update 

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

当前位置:首页 > PPT模板 > 艺术创意

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

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