就业招聘信息发布系统的设计与实现本科毕设论文.docx
- 文档编号:28158073
- 上传时间:2023-07-08
- 格式:DOCX
- 页数:29
- 大小:523.86KB
就业招聘信息发布系统的设计与实现本科毕设论文.docx
《就业招聘信息发布系统的设计与实现本科毕设论文.docx》由会员分享,可在线阅读,更多相关《就业招聘信息发布系统的设计与实现本科毕设论文.docx(29页珍藏版)》请在冰豆网上搜索。
就业招聘信息发布系统的设计与实现本科毕设论文
本科毕业论文(设计)
。
。
就业招聘信息发布系统的设计与实现
作者姓名
孟昀
指导教师
赵宇兰
所学专业
信息管理与信息系统(数据库方向)
班级
07B3班
所属院系
信息学院
学习年限
2007
年
9
月至
2011
年
7
月
二○
一一
年
六
月
3.系统总体设计4
致谢28
参考文献29
Abstract30
就业招聘信息发布系统的设计与实现
学生姓名:
孟昀
指导教师:
赵宇兰
内容提要本设计的核心内容是实现招聘时企业和毕业生人才的交互选择,这个交互体现为企业本身的信息、企业的招聘信息、人才本身的信息和人才的求职信息几个方面,同时为了更好地实现这些交互,还需要提供一些附属的栏目,如就业新闻、就业指导、政策法规等,以便于信息的传递。
关键词毕业生就业信息系统ASP
1.引言
自国家教委改组为教育部以来,我国在毕业生就业制度方面做出了全面的调整,实施新的毕业生就业模式,在国家政策调控下实现了毕业生就业的双向选择。
改革后的毕业生就业制度对各级管理部门的工作提出了更高的要求。
这些工作的有效实现除了有赖于制定一系列的完备的毕业生就业制度使得就业管理流程畅顺完成、保证就业工作的规范和公平以外,还特别要加强就业主管部门的信息发布、信息交换、信息处理、信息统计的能力。
由于双向选择制度的逐年向纵深推行,单位需求量市场的不断扩大,需要处理的信息量也不断增加。
面对如此大规模的就业管理工作,手工操作显然是远不能适应发展的需要。
而在这样的一个时代,学校的校园网建设、各学院计算机硬件水平以及学生寝室计算机普及程度都有了极大的提高,与硬件技术相适应,软件技术也发生了很大的变化——大型数据库的服务延伸到了internet,与www技术紧密结合;在前端,基于Windows图形界面的4GL开发工具简化了程序设计,为快速开发应用提供了很大的便利;B/S、C/S技术走向成熟。
就业招聘信息发布系统是学校进行毕业生就业工作的有力辅助工具。
系统的主要功能是进行毕业生个人信息管理、企业信息管理、为用户提供一些法律政策等方面的信息、为企业和毕业生提供交换信息的平台等几方面。
系统以统一的界面,统一的格式,实现信息输入、修改、查询、删除等诸功能,使管理员通过使用该系统,可以完成各项信息的管理工作,协助完成毕业生就业管理、服务等工作。
整个系统包括:
个人信息管理、企业信息管理、管理员管理、信息管理等几个模块,每一块既是一个独立的功能模块,又可以协调工作。
2.系统需求分析
2.1系统可行性分析
可行性研究的目的就是以最小的成本在尽可能短的时间内确定问题是否能够解决。
该系统的可行性分析包括经济可行性、技术可行性、社会可行性几个方面的内容。
2.1.1经济可行性
就业招聘信息发布系统的广泛应用,将会大大减化毕业生就业手工操作模式中的各个环节,可以节约大量的人力、物力和财力。
并且本系统实施后可以显著提高高校毕业生应聘效率、企业招聘效率,有助于学院完全实现网络化管理,是一个投资少、见效快的项目。
因此,使用就业信息系统有显著的经济效益和社会效益。
2.1.2技术可行性
硬件方面,随着计算机的飞速发展,硬件工作速度越来越快、价格越来越低、容量越来越大,可靠性越来越高,学院具有良好的网络设施,现有的硬件平台为开发无纸化就业招聘信息发布系统提供了坚实的基础,其完全能满足本系统的需要;软件方面,系统采用浏览器/服务器模式进行开发,结合了ASP技术,数据库服务器选用Access,可以在保证数据的完整性和安全性的基础上处理海量数据;开发人员已经具备一定的软件设计经验,掌握了开发就业招聘信息发布系统所必须的前台控制技术、后台数据库技术及其它相关的网络技术。
2.1.3社会可行性
本系统用于学院就业办,目前大学生就业问题愈加突出,就业难,择业难的问题日益明显,而且学校对同学们在就业问题上掌握资料不够,在这样的社会背景下就需要一个稳定的系统为同学们择业、就业提供一个良好的平台服务,也是为企业提供一个发掘人才的机会,而学校也可以通过此平台统计学生就业信息,为学校信息化工作做出重要贡献。
因此从社会学方面分析,很需要这样一个系统。
在政策方面,国家鼓励高新技术产业发展,为高科技企业、绿色企业提供良好的发展平台,以各种手段促进企业发展,并为提供技术与资金支持,地方上政策也在贯彻实施中央的指示,因此在政策方面对该系统也是支持的。
综上所述,此系统在经济、技术和社会等方面都是完全可行的,就业招聘信息发布系统有着十分广阔的前景。
2.2用户需求分析
2.2.1系统功能需求
就业招聘信息发布系统的基本功能是利用计算机和网络来实现高校毕业生和企业的对接。
该系统用户分为管理员用户、企业用户和个人用户。
各类用户功能如下:
(1)对管理员用户来说,分为超级管理员和普通管理员两类。
超级管理员可以实现对个人信息、企业信息、所发布信息的管理,还可以实现对普通管理员的管理;而普通管理员只能实现对发布信息的管理。
(2)对企业来说,系统可以实现包括注册、修改企业信息、发布招聘信息等功能。
注册时企业将公司的名称、公司简介,招聘信息等注入数据库保存。
注册之后以此身份进入企业信息中心,可修改企业信息,即可以对注册时的所有相关信息进行修改;也可发布招聘信息,即系统可以实现添加、修改和删除发布信息的功能,系统还可以查看所有发布的信息,并可以通过类别查看点击查看每条信息的详细内容。
(3)对学生来说,包括注册、修改个人信息等功能。
注册时学生将自己的用户名、登录密码、邮箱等信息注入数据库保存,并完善自己的详细简历,之后以此身份进入个人信息中心;学生可修改个人信息,即可以对注册时的所有相关信息进行修改。
2.2.2系统性能需求
就业信息系统应该具有友好、简洁的界面,较高的安全性,以及较强稳定性。
本系统相对于其它系统,在安全性和可靠性方面具有更高的要求,另外可管理性和可扩展性也是衡量一个就业招聘信息发布系统成功与否的重要指标。
(1)安全性:
要在非注册用户想要进入个人信息中心时,系统提示错误,这样保证了非本系统的用户无法进入个人信息中心,进而无法非法的修改个人信息。
(2)易扩展性:
在设计组件接口时,将组件的功能划分很细,当问题规模变化时,系统能进行相应的扩展。
扩展包括接入计算机规模的扩展和使用功能的扩展。
(3)易维护性:
通过中间层的组件实现客户端和服务器的连接,无需安装客户端程序,所有的维护工作只需在服务器端即可完成,大大提高了系统的易维护性。
(4)容错性、健壮性:
当用户操作不当时,能给予相应的警告和提示并进行合理的错误处理,保证系统能正常运行。
(5)易用性:
系统应具有良好的用户接口,以便于系统的安装、配置和维护,且能够方便地进行系统移植。
2.3数据需求分析
在就业信息系统中,数据库应当解决如下数据需求:
◆保存应聘者信息,包括应聘者姓名、年龄、国籍、身高、体重、联系资料等信息。
◆保存应聘者简历,包括应聘者职业经历和业务水平。
◆保存招聘单位信息,包括招聘单位介绍信息。
◆保存招聘信息,包括所招聘职位信息和对应聘者的要求等。
◆保存其他信息,如新闻、政策法规信息等。
3.系统设计
3.1系统设计思想
(1)页面模块化
本系统把页面中一些常用的部分集成为模块。
例如,页面的头和尾部分这样在设计新页面时如有重复出现的部分,只需要继承现有的模块来实现。
(2)流程人性化
首先注册,在注册完成后写个人基本信息,而后在填写职业经历和个人业务水平等信息;与此相类似,企业注册完成后填写企业基本信息和所需职位的名称、需求、报酬等,最后填写联系方式。
这样的流程便于使用者快速熟悉整个系统的流程,完成求职或者招聘。
(3)功能全面化
程序在设计时不仅实现到人才招聘功能,同时作为一个网站程序,还集成了新闻发布管理、法律法规发布管理等模块,完善了站点的功能。
3.2功能模块设计
根据用户的需求分析和系统的设计目标,本系统可设计为三大模块:
后台管理模块、个人求职模块和企业招聘模块,其功能模块结构如图3.1所示。
图3.1系统功能模块
(1)个人求职模块
个人用户模块为学生用户提供了多种实用功能,实现个人简历信息发布、个人信息修改、个人用户密码修改、求职列表显示、用户信箱连接、简历投递、帐号注销等几个部分,为现有学生用户提供了一个完善的求职平台。
另外,人性化的界面可以大大方便使用者,操作简单明了,容易上手,满足用户需求。
本模块使用了数据库动态连接技术,ASP模块功能,CSS技术,用户会话管理技术(session)等。
(2)企业招聘模块
企业用户求职模块为企业用户提供了企业信息发布、企业信息修改、招聘信息发布、登录密码修改、人才列表显示、企业人才库、企业站内信息等几个部分。
为企业提供了所需要的基本功能,实现了企业用户的基本需求,为企业用户统计人才信息,招聘人才提供了良好的技术实现方式。
本模块同样使用了后台管理与个人用户模块中的诸项技术,系统稳定可靠。
(3)后台管理模块
后台管理模块是ASP动态网站设计的核心,为网站管理员提供了极大的方便,方便了网站管理员对网站的维护,如数据的添加,修改更新等。
后台管理模块使用了数据库动态连接技术,ASP模块功能,CSS技术等,为管理员提供了用户管理,信息发布,数据维护等功能。
管理员通过此模块完成对用户及用户信息的管理,可以对普通用户及管理员用户信息进行添加、删除、修改、查询等操作,并可以对用户所提交信息管理;对系统所发布信息进行管理,实现对学校发布各类政策、就业、招聘信息的添加、修改和删除。
3.3数据库的设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。
合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。
3.3.1逻辑数据模型设计
在数据库需求分析的基础上,进一步可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。
数据库整体概念模型如图3.2所示。
图3.2E-R图
数据库详细CDM如图3.3所示。
图3.3数据库CDM图
3.3.2物理数据模型设计
数据库的概念结构设计完毕后,可以将上面的数据库概念转化成某种数据库系统所支持的实际数据模型,也就是数据库的物理存储。
表3.1个人用户表(person表)
Field
Type
Null
Key
Default
Extra
Comment
Id
Varchar
NotNull
PRI
Null
IDENTITY(1,1)
主键,递增
Uname
Varchar
NotNull
Null
用户名
Ped
Varchar
NotNull
Null
密码
Varchar
NotNull
Null
电子邮件
Idate
Datetime
NotNull
Null
注册日期
Guoji
Varchar
NotNull
Null
国籍
Shengao
Varchar
NotNull
Null
身高
Nianling
Varchar
NotNull
Null
年龄
Tizhong
Varchar
NotNull
Null
体重
Iname
Varchar
NotNull
Null
真实姓名
Sex
Varchar
NotNull
Null
性别
表3.2企业用户表(company表)
Field
Type
Null
Key
Default
Extra
Comment
Id
Varchar
NotNull
PRI
Null
IDENTITY(1,1)
主键,递增
Uname
Varchar
NotNull
Null
用户名
Ped
Varchar
NotNull
Null
密码
Varchar
NotNull
Null
电子邮件
Idate
Datetime
NotNull
Null
注册日期
Cname
Varchar
NotNull
Null
企业名称
Trade
Varchar
NotNull
Null
所属行业
Rstel
Varchar
NotNull
Null
电话
Renshi
Varchar
NotNull
Null
人事主管
Address
Varchar
NotNull
Null
企业地址
表3.3招聘职位表(zs表)
Field
Type
Null
Key
Default
Extra
Comment
Id
Varchar
NotNull
PRI
Null
IDENTITY(1,1)
主键,递增
Usid
Varchar
NotNull
Null
用户编号
Uname
Varchar
NotNull
Null
用户名
Job
Varchar
NotNull
Null
职位名称
Zptext
Datetime
NotNull
Null
职位信息
Click
Int
NotNull
0
点击数
Idate
Datetime
NotNull
Null
发布日期
Zpnum
Text
NotNull
Null
招聘人数
Nianlings
Varchar
Null
Null
年龄要求
Edus
Varchar
Null
Null
学历要求
Languages
Varchar
Null
Null
语言要求
Jobtypes
Varchar
Null
Null
工作类型
Computers
Varchar
Null
Null
计算机水平
Sexs
Varchar
Null
Null
性别要求
Youxiaos
Varchar
Null
Null
有效时间
Marrys
Varchar
Null
Null
婚姻状况要求
Zyes
Varchar
Null
Null
Moneys
Varchar
Null
Null
工作待遇
Gzdd
Varchar
Null
Null
Cname
Varchar
Null
Null
Addtime
Datetime
Null
Null
Cypic
Varchar
Null
Null
表3.4发布新闻表(news表)
Field
Type
Null
Key
Default
Extra
Comment
Newsid
Varchar
NotNull
PRI
Null
IDENTITY(1,1)
主键,递增
Title
Varchar
NotNull
Null
新闻标题
Typeid
Varchar
NotNull
Null
新闻类型号
Typename
Varchar
NotNull
Null
类型名
Nfrom
Datetime
NotNull
Null
出处
Selectpic
Varchar
NotNull
Null
picurl
Varchar
NotNull
Null
图片
Time
Varchar
NotNull
Null
时间
Content
Varchar
NotNull
Null
新闻内容
Hit
Varchar
NotNull
Null
表3-5发送邮件表
Field
Type
Null
Key
Default
Extra
Comment
Id
Varchar
NotNull
PRI
Null
IDENTITY(1,1)
主键,递增
Reid
Varchar
NotNull
Null
公司用户名
Senduid
Varchar
NotNull
Null
个人用户名
Sendname
Varchar
NotNull
Null
用户姓名
Title
Datetime
NotNull
Null
邮件名称
Mailtext
Varchar
NotNull
Null
邮件内容
Newmail
Varchar
NotNull
Null
图片
Sdate
Varchar
NotNull
Null
时间
4.系统实现
4.1用户登录模块
(1)用户登录界面
根据系统需求,用户登录界面是系统的入口,也是进入下一级操作页面的安全屏障,它是与用户交流的第一个平台。
个人用户和企业用户登录使用同一个界面,如图4.1所示。
另外,用户进入网站后,可以在页面上边的导航栏处填写用户名和密码,并选择帐户类型进行登录。
图4.1用户登录界面
系统用户登录流程图如图4.2所示。
图4.2用户登录流程图
4.2管理员登录模块
在本系统中,设计了管理员登录的后台管理页面,此页面首先检测session的值来判断管理员是否登录,如果没有登录,则显示登录的表单,如图4.3所示。
与处理用户登录相似,程序首先获得传递来的表单值,然后创建记录集对象,并根据传递的表单参数值admin从数据库中取出符合要求的数据,此时将记录集中保存的pwd值,即数据库中保存的所填写的管理员的密码与所输入的值进行比对,如果不同则给出提示,否则首先设定session的值,然后转入页面admin.asp。
图4.3管理员登录界面
4.3注销登录模块
企业用户和个人用户的注销登录页面分为company和person目录下的exit.asp文件,现以企业用户的退出页面company/exit.asp为例,分析注销登录的过程,代码如下:
<%ifsession("cuid")<>""thenuname=session("cuid")endif
ifsession("puid")<>""thenuname=session("puid")endif
Session.Abandon
response.write"
');"
response.write"this.location.href='../index.asp';"%>
这里可以看到,处理退出登录的关键代码是调用session对象的Abandon方法,Abandon方法删除所有存储在session对象中的对象并释放这些对象的源。
如果未明确地调用Abandon方法,一旦会话超时(默认设置为20分钟),服务器将删除这些对象。
4.4个人用户界面设计
4.4.1个人用户注册界面
用户在网站导航处点击“新会员注册”将打开zhuce.asp页面,这个页面显示用户的注册表单,如图4.4所示。
当提交表单并检测输入数据合法后,会将表单提交到这个页面本身,页面首先判断是否已经提交,如果已经提交则进入用户信息注册处理。
这块程序首先根据所取得的表单中的用户名查询数据库中是否有相同用户名的记录,果有则给出提示,并终止运行,否则进入下一步,打开记录集并添加一条新的记录,然后系统默认要给用户发送一条站内短消息提示注册成功,因此还要打开记录集,在短信数据库pmailbox中新增一条短信数据。
最后弹出提示告诉用户注册成功,然后转到用户首页。
图4.4个人用户注册界面
4.4.2个人用户管理界面
用户进入网站后,可以在页面上边的导航栏处填写用户名和密码,并选择帐户类型进行登录,如果登录成功,则显示个人用户管理中心界面../person/main.asp页面,如图4.5所示。
该界面供个人用户专用,可以填写个人简历信息、修改个人信息,修改个人用户密码、职位列表、用户信箱、外发简历、注销帐号等几个部分。
图4.5个人用户管理界面
4.4.3个人简历发布
当用户注册并登录系统后,在求职前必须完成简历的撰写,这是本系统的重点功能,当用户在登录页所示的用户控制面板界面左部导航处点击“登录简历”按钮,将打开登录简历的网页person/register.asp,如图4.6所示。
图4.6个人简历发布界面
此页面的主要作用是首先从数据库中取得当前用户的相关信息,如果用户已经登录过简历则给出提示。
下面展示提交表单后的处理过程,当用户正确填写信息后,点击“下一步”按钮,将会把表单中的信息提交到自身,提交完成后,页面首先进行流程判断处理,如果已经提交表单,则应当进行用户简历的存储工作。
这里程序首先获得用户所填写的全部表单数据,而由于在提交前显示表单的页面就已经对用户是否提交简历做了判断,因此无需根据用户名查询数据库中是否有重复记录了,打开记录集后,将所得数据插入数据库中,然后跳转到register2.asp。
在register2.asp页面中,要求用户填写其他简历信息,例如外语,计算机水平等,以便完善简历。
当信息填写完毕后点击“下一步”,将提交表单至register2.asp文件自身,此文件存储信息的过程与上面所说的register.asp类似,将信息存储完毕后,打开记录将自动跳转到页面register3.asp,register3.asp页面显示要求用户填写详细联系信息的表单,页面显示和最终信息的存储处理均和前两个页面类似,当3个页面依次填写完毕,就完成了简历的撰写工作,系统将自动跳转到main.asp页面。
4.4.4职位搜索
某些时候为了节省时间,个人用户在应聘的时候不可能在显示招聘信息的页面依次浏览,而是需要有针对性地查看某些职位需求,此时应该为用户提供一个招聘信息搜索的页面,在首页有个搜索的表单,程序流程图如图4.7所示,快速搜索界面如图4.8所示。
图4.7职位搜索界面流程图
图4.8快速搜索界面
在这个表单中选择“职位搜索”,然后选择所在地区,填写关键字,点击“开始搜索”就可以根据条件查询了。
在该界面既可以按照人才信息进行搜索,又可以按照招聘职位信息进行搜索,搜索的结果如图4.9、4.10所示。
图4.9人才搜索界面
图4.10职位搜索界面
由于查询所得的职位信息可能有很多,如果全部显示在一个页面上的话:
第一,服务器取出资源过多而导致服务器内存和系统资源的浪费;第二,用户在打开网页时由于下载的信息量较大而使打开网页的速度也很慢,因此在这个页面使用了分页显示的方法来显示搜索到的职位。
本搜索程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 就业 招聘 信息 发布 系统 设计 实现 本科 论文