寄生双胞胎-
学士学位毕业(设计)论文报告·南京审计学院信息科学学院
求职招聘网站的设计与实现
【
摘要
】
随着社会的发展以及 互联网的普及,
网络应用已经渗透到世界的每个角
落。
利用网络求职的人群越来越多,
而求职对于当今大学生,
则是在毕业前最关
注的一个问题。
传统的求职方式主 要通过报纸,
招聘会、电视媒体等形式,
其过
程过于繁琐、
时效性差。
网上招聘较之传统招聘具有招聘范围广,
信息量大,
费
用低等优势,
对于求 职者来说,
招聘网站为他们提供了方便、
快捷地查询工作岗
位的路径。对招聘企业来说 ,招聘网站也为他们提供了检索应聘者信息的平台,
使招聘工作变得轻松易行。
网络招聘的各种 优势使其逐渐成为一种主流的求职方
式。本网站主要拟用
Visual Studio 2008
,
技术,
C#
语言以及
SQL
seve r2005
数据库来开发该网站。
通过注册登录认证用户的身份从而实现不同类
型用户 的不同权限,本网站的用户类型为:个人用户、企业用户和网站管理员。
个人用户主要实现用户注册、< br>登录、
个人简历的填写、
搜索职位、
查看已申请的
职位等功能;
企业用户主要实现用户注册、
登录、
填写公司信息、
发布招聘信息、
搜索人 才简历、
查看已发布的职位信息等功能;
网站管理员主要实现对网站用户
的编辑和删除 等功能。
【
关键字
】求职招聘;
;招聘网站
Design and Implementation of Job-hunting Websites
I
学士学位毕业(设计)论文报告·南京审计学院信息科学学院
Abstract
:
With the social development and the popularity of the Internet, the network
has penetrated
into every corner of
the world. More and
more people
use the
Internet
for
jobs
search.
For
today
’
s
college
students,
job
searching
is
the
most
concerned
problem
before
graduation.
Traditional
job
searching
methods
are
mainly
through
newspapers,
job
fairs,
television
media
and
so
on,
these
processes
are
too
cumbersome,
and
poor
timeliness.
Compared
to
the
traditional
recruitment,
online
recruitment has a lot of advantages, such as a wide range of recruitment, large amount
of
information,
and
low
cost.
For
those
job
seekers,
comparing
with
the
traditional
recruitment, recruiting website can provide them with a more convenient, quicker and
easier
path
to
search
the
job.
For
recruiting
enterprises,
recruiting
websites
also
provide
them
a
platform
to
retrieve
candidate
information,
to
make
the
recruitment
easier
to
implement. The
various advantages of online
recruitment
make
it become a
mainstream
jobs
searching
method
gradually.
This
website
mainly
uses
the
Visual
Studio 2008, technology
, the C # language and the SQL sever2005 database
to
develop
this
website.
Through
registration
and
login
authentication
the
user's
identity
,
in
order
to
achieve
the
purpose
that
different
types
of
users
have
different
permissions,
user
types
of
this
website
are:
personal
users,
corporate
users
and
webmasters. The
mainly achievements of personal
users are
users registration,
login,
personal
resume
filling,
positions
searching,
viewing
applied
positions
and
so
on;
Corporate
users
mainly
include
user
registrations,
login,
filling
in
the
company
information,
publishing
job
information,
searching
personnel
resumes,
viewing
the
published
job
information;
webmasters
mainly achieve editing and deleting
functions
of website users.
Key words
:
Jobs Websites
Recruitment site
II
学士学位毕业(设计)论文报告·南京审计学院信息科学学院
目
录
摘要
I
ABSTRACT
II
引言
-
1 -
1.
系统分析
- 1 -
1.1
实现目标
................ .................................................. ........................................-
1
-
1.2
可行性分析
......... .................................................. ...........................................-
2
-
1.3
功能需求分析
........ .................................................. ........................................-
2
-
1.4
数据流程
.......... .................................................. ..............................................-
4
-
2.
程序开发工具
- 5 -
2.1
概述
.
.............. .................................................. .................................-
5
-
2.2
工作原理
.
...... .................................................. .................................-
6
-
2.3
的优势
.
....... .................................................. ....................................-
6
-
3.
系统设计
- 7 -
3.1
系统功能模块设计
...................... .................................................. ..................-
7
-
3.2
界面设计
.......................... .................................................. ..............................-
9
-
3.3
数据库设计
................... .................................................. .................................-
9
-
3.3.1
数据库需求
...................... .................................................. .......................
- 9 -
3.3.2
数据库 概念设计
.......................................... ...........................................
- 10 -
3.3.3
数据库结构设计
..................... .................................................. ..............
- 11 -
4.
系统实现
- 13 -
4.1
数据库实现
.................... .................................................. ..............................-
13
-
4.2
系统功能实现
.................. .................................................. ............................-
14
-
4.2.1
公共模块功能实现
......................... .................................................. ......
- 14 -
4.2.2
个人用户功能实现
....... .................................................. ........................
- 16 -
学士学位毕业(设计)论文报告·南京审计学院信息科学学院
4.2.3
企 业用户功能实现
....................................... ..........................................
- 18 -
4.2.4
后台功能实现
.................. .................................................. .....................
- 18 -
5.
系统测试与维护
- 21 -
5.1
运行环境参数
........................ .................................................. ......................-
21
-
5.2
系统测试
.......................... .................................................. ............................-
21
-
5.3
测试结果分析
........................ .................................................. ......................-
23
-
5.4
系统备份及更新
....................... .................................................. ...................-
24
-
6.
总结
- 25 -
参考文献
- 25 -
致
谢
错误!未定义书签。
学士学位毕业设计(论文)报告·南京审计学院信息科学学院
引言
随着社会与经济的发展,各类人才特别是高校毕业生的大量涌向社会以及社会各 种
再就业人员的大幅度增加,使得就业压力越来越大。如何能够多快好省的获得有关就业
信息, 对各位求职者来说显得尤为重要;另一方面,企业之间关于优秀人才的竞争也在
日益加剧,人才流动也变 得愈来愈普遍,因此仅仅通过召开现场人才交流会这种传统的
招聘形式,很难满足人才与企业双方的要求 。而随着信息化技术的不断发展,互联网正
在融入我们的生活,影响与改变着我们的生活。网络提供给我 们的不只是一个获取信息
的来源,而且还是一个可以相互交流的平台,因此网络求职招聘网站的开发正给 广大的
求职者与招聘企业提供了一个可以双向交流选择的平台,从而有效地解决了人才求职招
聘 工作的效率与效果。
据统计全球每天约有
2000
万条的就业信息发布,约 有
3000
万的人在互联网上发出
求职简历。由此可见全球网络招聘的市场规模巨大而 且增长迅速,网络招聘已经成为互
联网上最成功的商业应用之一。信息化的社会,更多的招聘企业利用以 网络为媒介资源
的各种人力资源的产品和服务,而且随着网络的不断发展,网络求职招聘已成为一种主< br>流招聘方式了。
网站的研究意义:随着互联网技术的不断发展,网络应用已经渗透到世 界的每个角
落。网络作为全世界的连接点,在人们生活中的应用越来越广泛。其中求职招聘网站对
人们生活的影响尤为重要,成为目前深受招聘求职者喜欢的一种求职招聘环境。传统的
求职方式主要通 过报纸,招聘会、电视媒体等形式,其过程过于繁琐、时效性差。网上
招聘较之传统招聘具有招聘范围广 ,信息量大,可挑选余地大,应聘人员素质高,费用
低等优势,
对于求职者来说,
招聘 网站为他们提供了方便、
快捷地查询工作岗位的路径。
对招聘企业来说,招聘网站也为他们提供 了检索应聘者信息的平台,使招聘工作变得轻
松易行。能够突破时空的限制,是网络招聘的突出优势,不 同地域的求职者和用人单位
可以通过这个平台实现信息沟通。正是这些优势,使得网上招聘逐渐成为主流 的招聘方
式。
1.
系统分析
1.1
实现目标
本系统开发的总体任务是实现具有一定功能的求职招聘网站,使求职者轻松方便应
- 1 -
学士学位毕业设计(论文)报告·南京审计学院信息科学学院
聘,
招聘企业便捷筛选,
达到高效快捷的实现求职招聘的功效,
并保证系统的可扩展性,
因为随着用户信息的不断发布,所提供的各种信息内容必然不断增加。网站信息和用户
都要求可以管理, 主要通过系统管理员来实现管理功能。
1.2
可行性分析
可行 性分析的目的是为了明确所设计的系统是否有可能实现和值得进行。可行性论
证其实是在更高层次上进行 的一次大大简化的需求分析和设计。但它的目的不是去解决
用户提出的问题,仅是确定这项开发是否值得 进行,分析它存在哪些风险,以免造成资
源的浪费。下面从经济、技术、运行三方面对本网站的可行性进 行了分析。
(
1
)经济可行性
经济可 行性研究的目的是实行系统所能带来的经济效益是否会超过这个开发这个系
统的成本。需要对投资能力和 经济状况进行分析。由于本网站的硬件需求为一台能接入
Internet
、内存
1G
以上的
PC
机就可以满足。开发环境要求为
Windows XP
操作系统,
运行环境,
SQL
Sever2005
,
Visual
Studio
2008编译工具。这些开发软件都可
以从网站上免费下载,并且网站的成本主要集中在开发和维护过程中并 不会对用户造成
经济上的负担。所以在经济上是可行的。
(
2
)技术可行性
技术可行性是指使用现有的技术能否实现网站的 设计开发与实现。本网站前台界面
的开发使用
,使用
ASP
可以创建 动态、交互的
Web
服务器应用程序。数据库采
用
SQL server 2 005
,对计算机的软、硬件要求不高,当前的开发技术与数据库应用能
够满足用户的需求。所 以在技术上是可行的。
(
3
)运行可行性
本网站无论是 一般的用户还是系统管理员只要通过身份验证就可以通过互联网对页
面进行访问。对于后台系统管理只有 管理权限的管理员可以登录,进行增加,删除,查
询等工作,操作简单方便。所以网站在运行上是可行的 。
根据以上的分析,开发该网站在技术上、经济上、运行上都是可行的。
1.3
功能需求分析
需求分析是在可行性研究的基础上,将用户对系统的描 述,通过开发人员的分析概
括,抽象为完整的需求定义,再形成一系列文档的过程。可行性研究旨在评估 目标系统
是否值得去开发,问题是否能够解决,而需求分析旨在回答“系统做什么”的问题,确
保将来开发出来的软件产品能够真正满足用户的需要。
- 2 -
学士学位毕业设计(论文)报告·南京审计学院信息科学学院
需求分析的主要目的, 便是确认系统所要开发的功能,与找出使用者真正的需要。
正确的分析出系统需求是系统开发中最重要的 环节。
(
1
)功能性需求
功能性需要是软件最重要的需 求,也是最直观、用户最关心的软件需求。本网站主
要实现的功能如下:
一个典型的求职招聘网站主要分
3
个模块
:
管理员模块、企业管理模块、个人管理
模块。
网上求职招聘网站所要实现的功能如下:
①系统管理员模块:可以使用该系统为企业招聘,个人求职提供服务。
●
用 户的管理:可以查看普通(个人或者企业)用户创建的时间,查看用户角色,
也可以删除用户。
●
公司管理:删除企业用户基本信息,删除企业用户发布过的职位信息,但是用户
名还 是有效的。
●
简历的管理:删除个人用户的简历,个人用户之前用这份简历申请的职 位信息也
一起删除。
●
修改密码:系统登录后,管理员可以修改登录密码,确保密码安全性。
②企业管理模块:企业可以使用系统注册成为企业用户并发布招聘信息。
●
公司信息:填写公司信息,例如公司名称、公司概述、公司地点等,可修改公司
资料。只有先填写了公司 信息,才能发布招聘信息,确保信息的真实性。
●
发布招聘:填写招聘职位的要求并 发布,个人用户登录后便可看到企业用户发布
的招聘信息。
●
修改密码:系统登录后,个人用户可以修改登录密码,确保密码安全性。
●
搜索简历:可以搜索人才库里的人才简历。
③个人管理模块:求职人员可以注册成为个人会员后通过该系统来发布求职信息。
●
我的简历:填写个人简历,更新个人简历。
●
搜索职位:查看全部职位列表,可以申请自己感兴趣的职位。
●
已申请职位:查看已申请的职位,也可以取消已申请的职位。
系统功能分析图
,
如图
1.1
示:
- 3 -
学士学位毕业设计(论文)报告·南京审计学院信息科学学院
求职招聘网站
企
业
管
理
模
块
个
人
管
理
模
块
管
理
员
模
块
用
户
注
册
简
历
管
理
发
布
信
息
查
看
信
息
用
户
注
册
修
改
密
码
发
布
信
息
查
看
信
息
个
理
企
人
业
用
户
用
管
户
理
管
信
息
管
理
图
1.1
系统功能分析图
(
2
)安全性需求
求 职者不能随意获取他人简历的更改权限,
招聘企业对求职者的相关资料只能读取,
不可以更改数 据。要求系统管理员有最高的权限,可以对用户进行管理。
(
3
)可靠性需求
包括与系统可靠性相关的各种指标有:正常运行 率、平均无故障时间、平均修复时
间、精确度、最高错误或缺陷率。本网站要求系统机器不能运行失败, 系统管理员可以
实施必要的数据备份。
1.4
数据流程
分析求职招聘网站的整个流程,可得出其核心操作的数据流图。
(
1
)
求职招聘网站的主要内容为用户与企业的交互,
即用户投递简历,
企业接受简历并进行筛选。如图
1.2
所示:
- 4 -
学士学位毕业设计(论文)报告·南京审计学院信息科学学院
已发布职位
简历详情
简历详情
招聘要求
个
人
用
户
用户名
密码
身
份
验
证
基本信息
工作要求
填
写
简
历
个人简历
投
递
简
历
在
线
招
聘
企
业
用
户
招聘结果
个人信息
我的简历
已申请职位
招聘信息
图
1.2
简历投递数据流图
(
2
)除却个人用户和企业用户外,管理员为特 殊群体,其主要功能数据流图如图
1.3
所示:
管
理
员
用户名
密码
身份信息
身份验证
管理
操作
用户信息
个人用户
企业信息
企业用户
图
1.3
管理员操作数据流图
2.
程序开发工具
2.1
概述
2000
年
1.0
正式发布,
2003
年
升级为
1.1
版本。
1.1
的
发布更加激发了
Web
应用程序开发人员对
的兴趣,并对网络技术有巨大的推动
作用 ,
微软公司提出
“减少
70%
的代码”
的目标后,
早
2005
年
11
月又发布了
2.O
。
2.O
的发布是
.NET
技术走向成熟的标志,
它在使用上增加了方便实用 的新特性,
使
Web
开发人员能够更加快捷方便的开发
Web
应用程 序,它不但执行效率大幅度提高,
对代码的控制也做的更好,以高安全性、易管理性和高扩展性的特点著 称,随后,微软
推出
3.5
版本,使网络程序开发更倾向以智能开发,运行起来更像< br>Windows
下的应用程
序一样流畅。
- 5 -
学士学位毕业设计(论文)报告·南京审计学院信息科学学院
是
M icrosoft
公司推出的新一代建立动态
Web
应用程序的开发平台,是一
种建立
Web
应用程序的新技术。
它是
.NET
框架的一部分,< br>可以使用任何
.NET
兼容的语言
(如
Visual
、C#
和
)编写
应用程序。当建立
Web
页面< br>时,
可以使用
服务器控件来建立常用的
UI(
用户界面
)
元素,
并对它们编程来完
成一般的任务,可以把程序开发人员的工作效率提升到其 它技术无法比拟的程度。
因为
是基于通用语言的编译运行的程序,所以它的 强大性和适应性,可以
使它运行在
Web
应用软件
开发者的几乎全部的平台上 。通用语言的基本库,消息机制,
数
据
接
口
的
处
理
都
能
无
缝
的整
合
到
的
W eb
应
用中
。
同
时
也
是
lang uage-independent
(语言独立化)的,所以,你可以选择一种最适合你的语言来编写
你
的
程
序,
或
者把
你
的
程 序
用
很
多种
语
言来
写
,
现在
已< br>经支
持
的
有
C#
,
VB
,
Jscr ipt
,
C++
。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM
开发
的程序,能够完整的移植向
ASP. NET
。
2.2
工作原理
在多数场合下,可以将
ASP. NET
页面简单地看成一般的
HTML
页面,页面包含标记
有特殊处理方式的一些代码段。 当一个
HTTP
向服务器请求并被
IIS
接收后,首先,
IIS检查客户端请求的页面类型,并为其加载相应的
dll
文件,然后,在处理过程将这条请< br>求发送给能够处理这个请求的模块。在
中,这个模块叫
HttpHandler
(
HTTP
处
理程序组件)
,之所以
aspx
文件 能
被服务器
处理,就是
因为在服
务器端有
默认的
HttpH andler
专门处理
aspx
文件。
IIS
将这条请求 发送给能够处理这个请求的模块前,
还需要经过一些
HttpModule
的
处理,这些都是系统默认的
Module
(用于获取当前应用程序的模块集合)
。HTTP
请求传
到
HttpHandler
之前要经过不同的
H ttpModule
处理有
4
个好处,
一是为了一些必需的过
程,二 是为了安全;三是为了提高效率;四是为了用户能够在更多的环节上进行控制,
增强用户的控制能力。< br>
2.3
的优势
是目前主流网络开发技术之一,它本身具 有许多优点和新特性,具体介绍
如下。
(
1
)高效的运行性能
由于
应用程序采用页面脱 离代码技术,
即前台页面代码保存到
aspx
文件中,
后台代码保存到
CS
文件中,
这样当编译程序将代码编译为
dll
文件后,
在服务
- 6 -
学士学位毕业设计(论文)报告·南京审计学院信息科学学院
器上运行时,可以直接 运行编译好的
DLL
文件,并且
采用缓存机制,可以提高
运行
的性能。
(
2
)简易性、灵活性
很多的
功能都可以扩展,
这样可以轻松地将自定义功能集成到应用程序中。
例 如,
提供程序模型为不同的数据源提供支持。
(3)
可管理性
中包含的新增功能使得管理宿主环境变得更加简单 ,从而为宿主主体创建
了更多增值的机会。
(4)
生产效率
使用新增的
服务器控件和包含新增功能的现有控件,可以轻松、快捷地创
建
网页和应用程序。新增内容(例如成员资格、个性化和主题)可以提供系统
级的功能,此类功 能通常可能要求开发人员进行大量的编写代码工作。新增数据控件、
无代码绑定和智能数据显示控件已经 解决核心开发方案(尤其指数据)问题。
3.
系统设计
3.1
系统功能模块设计
(
1
)运行网站,未注册的用户 点击用户注册界面,选择个人用户或者企业用户完成
注册。其流程如图
3.1
所示
用户注册
用户输入所需信息
否
检查用户名
是否可用
是
选择个人
/
企业
用户
注册成功
图
3.1
系统注册流程图
- 7 -
学士学位毕业设计(论文)报告·南京审计学院信息科学学院
< br>(
2
)已经注册的用户可以直接登录,通过手动选择区分个人用户和企业用户,再由不同用户链接到对应的界面下。个人用户和企业用户都具有公共模块所拥有的功能。个
人用户自己独 立的权限又分为,个人基本信息的填写,求职信息的填写,以及简历的投
递。企业用户独立的权限有,填 写企业基本信息,企业招聘信息的发布,以及简历的筛
选。具体流程图如图
3.2
所示 :
普通用户登陆
个人用户
判断身份
选择操作
选择操作
企业用户
我的简历
搜索职位
已申请职位
公共模块
搜索简历
发布职位
企业信息
退出程序
图
3.2
普通用户流程图
(
3
)系统还有一类特殊的用户,即系 统管理员,根据系统对管理员用户功能分析可
得,管理员具备对用户管理、公司管理以及对简历的管理。 流程图如图
3.3
所示:
管理员登陆
否
登录成功
是
选择操作
用户管理
公司管理
简历管理
退出程序
图
3.3
管理员流程模块图
- 8 -
学士学位毕业设计(论文)报告·南京审计学院信息科学学院
3.2
界面设计
(
1
)系统注册、登陆界面
运行网站,即显示登陆,输入用户名,密码,并选择个人用户或企业用户。点击登陆按钮,跳转至系统主界面,没有注册的用户点击用户注册界面,选择用户类型,填写
注册信息,完 成注册。
(
2
)系统主界面
选择个人 用户或企业用户登陆后,
主界面版式相同,
界面的左侧,
根据不同的用户,
提 供不同的权限,可显示不同信息。在点击左侧模块时,界面显示相应功能。
(
3
)后台管理界面
后台管理界面由
自带的管理工具实现,
在管理网站中,
管理员可以创建用户
角色、
删除用户信 息等。
系统管理员的注册由
网站自带的管理网站实现,
登录界
面与普 通用户一样。而且由于是
自带的管理工具,安全性会比较好。
3.3
数据库设计
3.3.1
数据库需求
根据功能需求分析,可以列出以下所需的数据项:
实体和属性的定义如下:
注册信息(
ApplicationId
,
UserId
,密码,邮 箱,安全问题,安全答案)
用户(
ApplicationId
,
UserId
,用户名,密码)
简历信息(姓名,性别
,薪酬,学历,经验,手机,邮箱,地址)
企业信息(企业名称,地址,邮编,电话,邮箱,网站)
招聘信息(公司名称,职位 ,招聘人数,薪水,学历,经验,工作地点,联系人,
电话,邮箱,其他要求,发布时间)
职位申请信息(公司名称,用户名,职位,申请时间)
各实体属性图如图
3.4
所示:
ApplicationId
邮箱
密码
注册信息
UserId
安全答案
安全问题
- 9 -
学士学位毕业设计(论文)报告·南京审计学院信息科学学院
密码
UserId
用户
用
户
ApplicationId
姓名
性别
学历
简历信息
薪酬
经验
手机
地址
邮箱
公司名称
招聘人数
职位
薪酬
工作地点
学历
招聘信息
经验
电话
发布时间
联系人
要求
邮箱
图
3.4
实体属性图
3.3.2
数据库概念设计
根据数据库需求分析,可以获得如图
3 .5
所示的系统
E-R
图。
- 10 -
学士学位毕业设计(论文)报告·南京审计学院信息科学学院
1
个人用户
拥有
n
个人简历
1
生成
n
申请表
1
企业用户
查询
n
1
拥有
n
招聘信息
图
3.5
系统
E-R
图
3.3.3
数据库结构设计
根据系统功能设计要求,网站的数据库主要建六 个表
,
分别是:注册表、用户表、简
历表、企业信息表、职位申请和招聘信息表。
(
1
)注册表设计
注册表存储所有用户注册时的信息,它的具体设计如表
3.1
所示。
表
3.1
注册表设计
字段名称
id
userid
pwd
security
answer
数据类型
自动编号
文本
文本
文本
文本
文本
用户名
密码
邮箱
安全问题
安全答案
说明
(
2
)用户表设计
用户表储存用户登录时信息,它的具体设计如表
3.2
所示。
表
3.2
用户表设计
- 11 -
寄生双胞胎-
寄生双胞胎-
寄生双胞胎-
寄生双胞胎-
寄生双胞胎-
寄生双胞胎-
寄生双胞胎-
寄生双胞胎-
本文更新与2021-01-19 22:05,由作者提供,不代表本网站立场,转载请注明出处:http://www.xapfxb.com/yuer/417107.html
-
上一篇:妇产科学与儿科护理学 形考任务3答案及分析
下一篇:妇科手术:术前评估和准备