还剩41页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
现如今,人类社会已经进入信息化、网络化的高速发展阶段虽然信息管理是一项古老的活动,但管理方式却从没有停止过变化,从手工记录到计算机存储,从纸质文件到关系型数据库;从单机数据库模式到客户/服务器访问模式,从C/S到B/S模式信息管理的技术越来越先进、越来越科学同时,可管理的信息量也越来越大,也更适应现在信息时代的要求高校就业信息综合处理系统是一个具有交互功能的高校人才信息管理平台,本系统基于B/S结构,实现了高校毕业生与用人单位的信息录入、就业信息发布、信息资料搜索以及数据库的维护等功能实现了信息管理的规范化、科学化和信息化根据系统开发的要求,对SQLServer2005数据库管理系统,JSP、servelet应用程序设计等进行了较深入的学习和研究本文以辽宁石油化工大学学校为背景,对高校毕业生就业信息服务平台进行研究,根据研究调研结果,本文对系统进行详细的需求分析、设计与实现设计部分从系统实现的目标、实现的思路和系统分析着手,对系统进行了总体设计,给出了系统的总体功能框架结构,详细说明各了各个功能模块并对数据库设计思想做了详细的阐述最后对系统进行了总结并提出展望关键词高等学校,就业信息,综合处理,JSP,SQLServer
2005.AbstractNowadayshumansocietyhasenteredthestageofinformationizationtherapiddevelopmentofnetwork.Althoughtheinformationmanagementisanancientactivitybutareneverstopchangingmanagementwayfrommanualrecordstothecomputerstoragefrompaperdocumenttotherelationaldatabase;Fromasingledatabaseschematovisitclient/servermodefromC/StoB/Smode.Moreandmoreadvancedmoreandmorescientificinformationmanagementtechnology.Atthesametimetomanagetheamountofinformationisbecomingmoreandmorebigalsomoreadapttotherequirementsoftheinformationagenow.UniversityemploymentinformationintegratedprocessingsystemisaninteractiveuniversitypersonnelinformationmanagementplatformthissystembasedonB/Sstructuretheimplementationofcollegegraduatesandunitofchooseandemploypersonsinformationrecordedemploymentinformationinformationsearchandmaintenanceofthedatabaseandotherfunctions.Hasrealizedthestandardizationofinformationmanagementscientificandinformationtechnology.AccordingtotherequirementofthesystemdevelopmenttheSQLServer2005databasemanagementsystemJSPserveletapplicationdesignetc.Formorein-depthstudyandresearch.Basedonthebackgroundofliaoninguniversityofpetroleumandchemicalschoolstudyofcollegegraduatesemploymentinformationserviceplatformaccordingtotheresearchresultsinthispaperthesystemrequirementsanalysisdesignandimplementationindetail.Designideaofrealizingthegoalimplementationfromthesystemandthesystemanalysisthesystemhascarriedontheoveralldesigngivesthesystemsoverallframeworkstructuredetailedinstructionsonallthefunctionofeachmoduleandthedatabasedesignideaindetailinthispaper.Finallythesystemissummarizedandprospectisputforward.Keywords:CollegesanduniversitiesEmploymentinformationIntegratedprocessingJSPSQLServer
2005.目录TOC\o1-3\h\z\u1前言
11.1背景
11.2目的
11.3系统设计思想12开发工具与环境的介绍
32.1JSP及Servlet技术
32.2MicrosoftSQLServer2005简介
32.3Tomcat简介
42.4MVC设计模式
42.5MyEclipse开发平台
42.6B/S开发模式53系统分析与设计
63.1系统需求分析
63.2系统功能模块的设计
73.
2.1个人用户
83.
2.2企业用户
83.
2.3系统管理员
93.3导出用例94数据库设计
124.1数据库需求分析
124.
1.1数据库概念结构设计
124.2逻辑结构设计
174.3数据库表设计
184.
3.1数据字典
184.
3.2数据项
194.
3.3数据结构
234.4数据库物理结构设计245系统的功能实现
255.1系统管理员模块的实现
255.
1.1网站设置
255.
1.2新闻资讯
265.
1.3企业与个人会员的管理
275.
1.4招聘信息管理
275.
1.5求职信息管理
285.2个人用户管理模块的设计
295.
2.1注册新用户
295.
2.2个人用户资料管理
295.
2.3求职信息管理
305.
2.4个人简历管理
315.
2.5面试通知管理
325.3企业信息管理
325.
3.1企业用户注册
325.
3.2企业用户资料管理
325.
3.3招聘信息管理
335.
3.4求职申请管理346总结357结束语36致谢37参考文献38高校就业信息综合处理系统的设计与实现1前言
1.1背景大学生就业问题已经是当今社会普遍关注的热点问题,随着高校近年来的不断扩招以及招生分配制度的深入改革,高校促进大学生就业的任务越来越重,毕业生的压力也随之越来越大,导致毕业生面临着找工作难的问题,出现这一问题的原因还有一方面,许多招聘会主要在大城市举行,大学生不可能到达每一个招聘会的现场另一方面,许多招聘单位需要招聘员工,不可能到每个招聘会现场甚至到所有的高校去进行招聘所以形成了这样一种现状一方面,毕业生四处去找工作却找不到想要的工作;另一方面,招聘单位招聘不到自己需要的人才,因此在一定程度上限制了高校毕业生的流动和就业,所以招聘和求职已经成为当今社会一重大问题
1.2目的为了解决上述问题,就需要一种既方便学生,又方便企业的平台由于计算机网络的应用已经渗透到日常工作的许多方面,无论是其自身还是所发挥的作用,计算机都标志着高科技、高效率和高水平利用因特网其独特的优越性可以为学生提供招聘信息,为大学生提供一个就业窗口,通过高校就业网站,可以发布招聘就业信息,对提高毕业生的就业率有着非凡的作用,所开发的高校毕业生就业信息综合处理系统是一种具有交互功能的人才信息管理系统,是建立的一个网络的招聘会很多知名企业为了吸引人才,都创建了自己的网上人才管理系统,因此这是一个比较流行的网络应用系统
1.3系统设计思想要想构建一个专业的网站,就必须有一个正确的设计思想
[1]通过前期对各种数据信息的收集与分析,合理的选择开发所用的工具、配置开发应用环境、搭建后台数据库,以及后期的页面设计,初步实现网站的正常运行[2-4]根据学生和企业的需求,本网站具有如下的特性1实用性本着以大学生就业为主的设计思想和理念,以满足大学生的求职要求为主,结合企业招聘信息,为广大高校就业生打造强大的就业信息平台,尽量缩短大学生与企业之间的距离,减少不必要时间和资源的浪费2多元性网站不仅仅局限于作为一个平台,而且拥有多元化的设计思想,集搜索、交互平台等技术于一身3高安全性在网站开发中,充分利用开发工具提供的安全性控件进行建设,同时后台服务器也都拥有安全的配置,并有专业人员进行定期维护4可维护性网站的开发要求方便使用者进行维护,其中包括服务器及软硬件的维护、数据库的维护、内容及数据的更新和调整等5发展性网站初步定位在高校毕业生与企业之间交互,未来随时可转行大型人才招聘网站,并可增添相应模块,增设其他的功能2开发工具与环境的介绍
2.1JSP及Servlet技术JSPJavaServerPages是一种动态网页技术标准其本身是一个简化的Servlet设计,它实现了Html语法中的java使用JSP与Servlet一样,都是在服务器端运行的通常返回给客户端的就是一个HTML文本,因此客户端只需要有浏览器就能够进行浏览JSP是一种动态页面技术,它主要的目的是将表示层逻辑从Servlet中分离出来由于JSP能将网页逻辑与设计和显示相互分离出来,所以使基于网络的应用程序的开发速度相对更快,效率也相对较高[5-6]Servlet是JSP的技术基础,相对大型的Web应用程序的开发需要Servlet和JSP配合才能更好的完成JSP具备了JAVA技术的简单易用,面向对象,具有平台无关性和安全性,主要面向因特网的所有特点这样跨平台的特性已经包含了目前大部份网站服务器的配置环境,而且它的语法方式易学易懂JSP主要侧重于视图,Servlet则主要用于控制逻辑
2.2MicrosoftSQLServer2005简介SQLServer2005是一个很全面的数据库平台,使用集成的智能工具提供了数据管理SQLServer2005数据库引擎为关系型和结构化数据提供了安全可靠的存储功能SQLServer2005是一个基于关系型数据库模型而建立的数据库管理系统软件DBMS它可以帮助用户很容易地得到想要的信息,并提供强大的数据处理工具并且它还可以帮助用户组织和共享数据库的所有信息,以便于用户可以根据数据库信息作出有效的决策另外,仅有这样—个数据库管理软件,则只能进行一部分信息系统所需要的简单数据处理,且对使用者有较高的操作技能要求因此,数据信息系统的开发者都是在数据库管理系统软件环境下去编写相应的应用程序,以形成一个能够满足应用需求并且操作尽可能简单的应用型系统,所以这也被称之为二次开发
[7]
2.3Tomcat简介Tomcat服务器是一个不仅免费而且开放源代码的Web应用服务器,在本系统中我们使用的是Tomcat
6.0版本Tomcat技术较为先进、性能稳定,而且免费,因此深受Java爱好者以及开发者的喜爱,并得到了一些软件开发商的认可,成为目前较为流行的Web应用服务器,广泛应用于许多中小型企业
[8]在本系统中之所以使用Tomcat作为服务器,是因为它运行的时候占用的系统资源较小,它是一个小的、轻量级的服务器,通常用在小型和中型系统开发场合,是开发和调试JSP程序的首先选择
2.4MVC设计模式MVC设计模式是模型model-视图view-控制器controller的缩写,它是一种软件设计典范,用一种业务逻辑、数据、界面显示相互分离的组织代码,将业务逻辑聚集到一个包里面,在改进和定制个性化界面以及用户交互的同时,而不需要重新编写业务逻辑层MVC被独特的发展起来主要去用于映射传统的输入、处理和输出功能在一个逻辑的个性化用户界面的结构中
[1]Model(模型)是在应用程序中用于处理应用程序数据逻辑的那个部分通常情况下模型对象负责在数据库中存取数据View(视图)是在应用程序中处理数据显示的那个部分通常情况下视图是依据模型数据而创建的Controller(控制器)是在应用程序中处理用户交互的那个部分通常情况下控制器负责从视图读取数据和控制用户输入以及向模型来发送数据
[3]
2.5MyEclipse开发平台Eclipse是一个开放源代码的、基于Java的可扩展开发平台就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境Eclipse附带了一个标准的插件集,包括Java开发工具Eclipse本身并不会提供大量的最终用户功能,通过集成大量的插件来快速开发集成功能部件,以支持各种不同的应用MyEclipse是Eclipse的插件,属于非免费插件,功能十分强大,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错它是通过应用服务器的Cconnector与应用服务器交互的
2.6B/S开发模式B/S结构即浏览器和服务器结构它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓三层3-tier结构这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本[9-10]B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件只要有一台能上网的电脑就能使用,客户端零维护只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了因此本系统采用B/S架构模式3系统分析与设计
3.1系统需求分析结合当前所学到的知识,利用网络的一些特殊的功能,在充分了解当前就业形势的前提下,对本次网站设计的实际可行性进行调查研究分析高校毕业生就业网通过对高校毕业生的调查分析后,以实际为基础进行开发和设计的进入该系统,可以对数据库数据进行更新、修改、删除、查询等功能数据库则可以单独存放在一个服务器上,而客户端只需通过浏览器就可以进行操作该网站以毕业生就业过程的实际情况为基础,根据对数据的写入和读取共分为分类本人在此次设计中主要完成的是对数据的综合处理,其中具体设计可分为以下几个模块
(1)毕业生信息管理模块分析任何一个毕业生在第一次登录此系统时,都需要先进行注册,将个人的基本信息保存下来,可以填写个人简历,在管理员对毕业生的学历信息审核通过后就可以发布求职信息,供企业查看毕业生可以不定时的发布更新自己的求职信息,这样可以提高毕业生信息的全面性、即时性、有效性等;
(2)企业信息管理模块分析任何一个企业在第一次登录此系统时,都需要进行注册,将企业的基本信息和证件扫描件发送到管理员的邮箱,待管理员审核后,可以发布招聘信息,供毕业生进行查看,也可以不定时的更新自己的招聘信息,这样有助于提高企业信息的全面性、即时性、有效性等;在此网站中可以查询有关毕业生的应聘信息,可以将感兴趣的毕业生加入到自己的人才库里,同时还可以给毕业生发送面试通知
(3)系统管理模块分析系统管理即为系统的后台数据管理,是由系统管理员单独登陆操作的模块,其他用户不能进入,也不能从网站页面直接进入,有专门的网址进入后台管理功能主要包括如下几个方面网站公告与新闻的管理;毕业生信息管理;企业信息管理;求职信息管理;招聘信息管理;
3.2系统功能模块的设计功能模块的划分本系统功能模块划分如图所示,本人主要完成的是后台管理图
3.1高校就业网站与综合处理系统功能模块示意图在系统进行初始化时,会有一个默认的系统管理员用户Admin,在程序设计时手动地添加到数据库中个人和企业用户可以通过注册产生;所有用户都可以更改自己的信息和密码不同用户权限如图
3.2所示图
3.2系统用户信息管理图
3.
2.1个人用户高校就业管理系统为学生提供以下功能模块学生的注册、信息的修改、个人简历的制作、求职信息的发布四个功能模块
(1)毕业生注册学生通过个人登录网页并依据网页的提示完成注册和登录以及密码等设置为了防止学生忘记登陆密码,特意设置了密码提示问题进行密码的找回学生通过账号密码进行登录,登陆以后可以修改登录密码
(2)信息修改毕业生可以在登录后查询自己的资料,查询信息正确与否,可以更改个人信息
(3)个人简历制作毕业生可以填写自己的简历信息,上传个人照片,以便企业更好的了解自己
(4)求职信息的发布毕业生可以发布自己想要的工作信息,比如职位、薪资、自己的特长等,等待企业查看自己的求职信息
3.
2.2企业用户用人的企业单位需要以下功能企业注册、信息修改、招聘信息的发布、人才库、发布面试通知
(1)企业的注册企业通过个人登录网页并依据网页的提示完成注册,并向管理员提交企业基本信息和证件扫描件,待管理员审核通过后可以登录发布招聘信息
(2)信息修改企业可以修改部分企业信息,比如联系人电话,面试地点等
(3)招聘信息的发布发布的招聘信息必须真实,经管理员审核后可以显示在网页上
(4)人才库管理企业可以查到毕业生发布的求职申请,认为符合本公司招聘需求的可以添加进人才库,之后会有专门的人进行联系
(5)发布面试通知当应聘者满足自己的招聘需求时,可以向其发送面试通知
3.
2.3系统管理员
(1)网站设置功能:可以回复客户的留言信息如留言有违反国家规定的内容,可以将其删除同时也可以查看、发布和删除滚动公告栏
(2)新闻资讯可以查看、发布和删除新闻资讯
(3)企业会员管理可以查看企业会员,并且可以更改审核状态,如果多次审核未通过可以删除该企业用户
(4)个人用户管理可以查看学生用户,并且可以更改用户的学历信息审核状态,如果为审核通过,会在学生个人信息界面显示未通过学历审核
(5)招聘信息管理可以查看企业发布的招聘信息,如果有违反国家规定的内容可以将其删除
(6)求职信息管理可以查看学生的求职信息,也可以同时查看学生学历信息的审核状态,学生求职信息里如果有违反国家规定的内容可以将其删除
3.3导出用例个人、企业、管理员用户的用例图如
3.1-
3.3所示图
3.1个人用户用例图图32个人用户用例图图
3.3管理员用户用例图4数据库设计
4.1数据库需求分析数据库是系统的信息保管场所,所以一个高效的系统必定要有一个高效的数据库设计数据库设计是指对于给定的一个应用环境,要构造最优的数据库模式,建立数据库以及应用系统,并且有效存储数据,以至满足用户信息和处理要求,本网站的数据库设计主要就是针对其高效性而进行的
4.
1.1数据库概念结构设计通过进行需求分析对用户需求的各个实体以及他们之间的关系进行数据库的设计,画出相对应的实体关系,这样对后面的逻辑结构的设计打下基础而E-R图就是用来进行数据结构分析的,E-R图设计方法是一种通过E-R图来描述现实世界信息结构的DB设计方法E-R图包括实体、属性和联系三种基本因素习惯上用“方框”表示实体,用“椭圆框”表示实体属性,用“菱形框”表示关系根据功能图的描述可以画出相应的实体图图
4.1管理员实体属性图图
4.2用户实体属性图图
4.3公告栏信息实体属性图图
4.4新闻信息实体属性图图
4.5企业信息实体属性图图
4.6个人信息实体属性图图
4.7招聘信息实体属性图图
4.8求职信息实体属性图图
4.9留言板信息实体属性图图
4.10留言回复实体属性图图
4.11发送简历实体属性图图
4.12面试通知实体属性图图
4.13最新注册会员显示实体属性图
4.2逻辑结构设计通过上面的实体与实体之间的关系,以及高校就业信息综合处理系统模块的功能需求,形成数据库表之间的关系,高校就业信息综合处理系统的数据库中的各个表的设计结果如下面所示,下面的每一个表代表着数据库中包括的表
(1)管理员信息{账号,密码,权限}
(2)用户信息{用户编号,用户名,用户类型,创建时间,登陆次数,审核状态,用户密码}
(3)公告栏信息{编号,标题,管理人员,创建时间,公告内容}
(4)新闻信息{新闻编号,新闻标题,管理人员,创建时间,新闻内容,浏览次数}
(5)企业信息{企业编号,企业名称,联系电话,企业地址,企业简介,邮编,邮箱,重置密码问题,提示问题回答}(6个人信息{个人编号,姓名,性别,出生地,联系电话,邮箱,重置密码问题,提示问题回答}
(7)招聘信息{招聘编号,招聘单位,招聘条件,招聘岗位,招聘人数,工作地点,联系人,工资待遇,浏览次数,有效时间,联系电话,信息发布时间}
(8)求职信息{求职编号,姓名,性别,年龄,求职岗位,学历,出生地,联系电话,个人简历,期望薪资,有效时间,浏览次数,发布时间,审核状态}
(9)留言板信息{留言编号,头像,昵称,时间,QQ账号,微博账号,邮箱,联系人,留言内容,是否回复}
(10)留言回复信息{回复编号,回复人员,回复电话,回复时间,回复内容}
(11)发送简历信息{发送编号,发布时间,用户}
(12)面试通知信息{通知编号,发布时间,发送单位,接收人}
(13)最新注册求职回信显示信息{编号,照片,真实姓名,性别,年龄,生日,出生地,电话,学历,个人简介,发布时间}
4.3数据库表设计
4.
3.1数据字典字典的作用是给词汇定义与解释在结构化分析中,数据字典的作用就是给数据流图上每个部分给以定义和说明换一句话说,数据流图上所有成分的定义与解释的文字集合就是所说的数据字典数据字典的作用是对数据流图和各种部分起了注解说明的作用,给这些部分赋以实际的内容另一方面,数据字典还需要对系统分析中的其他需要说明的问题进行说明和定义数据字典描述的主要内容有数据流、数据元素、数据存储、加工、外部项其中数据元素就是组成数据流的成分,在数据库系统分析中,数据字典起着非常重要的作用
4.
3.2数据项数据项描述={数据项名,数据项含义的解释说明,字段名,数据类型,数据长度,可否为空}
(1)管理员信息表用于保存管理员的信息,该表的结构如表4-1所示表4-1管理员信息表数据项字段英文名数据类型数据长度是否允许空值编号idintNOTNULL账号usernamevarchar20NOTNULL密码passwordvarchar15NOTNULL权限managerLevelnvarchar10NOTNULL
(2)用户信息表用于保存用户的基本信息,该表的结构如表4-2所示表4-2用户信息表字段说明字段英文名数据类型数据长度是否允许空值用户编号idint4NOTNULL用户名usernamevarchar40NOTNULL用户类型typevarchar10NOTNULL创建时间creationtimesint4NOTNULL登陆次数logintimesint4NOTNULL审核状态lastipvarchar10NOTNULL用户密码passwordvarchar15NOTNULL
(3)公告栏表用于保存公告栏公布的基本信息,该表的结构如表4-3所示表4-3公告栏表字段说明字段英文名数据类型数据长度是否允许空值编号idint4NOTNULL标题titlenvarchar40NOTNULL管理人员addernvarchar40NOTNULL公告内容contentnvarchar200NOTNULL创建时间creationtimesdatetimeNOTNULL
(4)新闻信息表用于保存发布的新闻资讯的基本信息,该表的结构如表4-4所示表4-4新闻信息表字段说明字段英文名数据类型数据长度是否允许空值新闻编号idInt4NOTNULL新闻标题titlenvarchar40NOTNULL管理人员adderVarchar40NOTNULL新闻内容contenttextNOTNULL创建时间creationtimesdatetimeNOTNULL浏览次数logintimesInt4NOTNULL
(5)企业信息表用于保存企业用户的基本信息,该表的结构如表4-5所示表4-5企业信息表字段说明字段英文名数据类型数据长度是否允许空值企业编号idInt4NOTNULL企业名称conamenvarchar60NOTNULL联系电话telnvarchar15NOTNULL企业地址addressnvarchar60NOTNULL企业简介introtextNOTNULL邮编postnumInt4NOTNULL邮箱emailvarchar50NOTNULL重置密码问题questionvarchar40NOTNULL提示问题回答answervarchar40NOTNULL
(6)企业信息表用于保存个人用户的基本信息,该表的结构如表4-6所示表4-6个人信息表字段说明字段英文名数据类型数据长度是否允许空值个人编号idInt4NOTNULL姓名relnamevarchar20NOTNULL性别sexvarchar4NOTNULL出生地cityvarchar60NOTNULL联系电话telphonevarchar15NOTNULL邮箱emailnvarchar50NOTNULL重置密码问题questionvarchar40NOTNULL提示问题回答answervarchar40NOTNULL
(7)招聘信息发布表用于保存企业发布招聘的基本信息,该表的结构如表4-7所示表4-7招聘信息表字段说明字段英文名数据类型数据长度是否允许空值招聘编号idInt4NOTNULL招聘单位danweivarchar60NOTNULL招聘条件otherneedtextNOTNULL招聘岗位needvarchar50NOTNULL招聘人数numInt4NOTNULL工作地址placevarchar60NOTNULL联系人linkmalvarchar40NOTNULL工资待遇payvarchar10NOTNULL浏览次数visitvarchar4NOTNULL有效时间yxqvarchar4NOTNULL联系电话telvarchar15NOTNULL信息发布时间addtimedatetimeNOTNULL
(8)求职信息表用于保存求职的基本信息,该表的结构如表4-8所示表4-8求职信息表字段说明字段英文名数据类型数据长度是否允许空值求职编号idint4NOTNULL姓名linkmannvarchar40NOTNULL性别sexnvarchar4NOTNULL年龄ageint4NOTNULL求职岗位jobnvarchar40NOTNULL学历schoolnvarchar20NOTNULL出生地citynvarchar60NOTNULL联系电话telnvarchar15NOTNULL个人简历introtextNOTNULL期望薪资paynvarchar10NOTNULL有效时间yxqint4NOTNULL浏览次数visitint4NOTNULL发布时间addtimedatetimeNOTNULL审核状态shnvarchar10NOTNULL
(9)留言板信息表用于保存访客留言的基本信息,该表的结构如表4-9所示表4-9留言板信息表字段说明字段英文名数据类型数据长度是否允许空值留言编号idint4NOTNULL头像picnvarchar40NOTNULL昵称nicknamenvarchar40NOTNULL时间addtimedatetimeNOTNULLQQ账号qqnvarchar15NOTNULL微博账号weburlnvarchar20NOTNULL邮箱emailnvarchar50NOTNULL联系人linkvarchar40NOTNULL留言内容contenttextNOTNULL是否回复replayint4NOTNULL
(10)留言回复信息表用于保存管理员回复用户内容的基本信息,该表的结构如表4-10所示表4-10留言回复信息表字段说明字段英文名数据类型数据长度是否允许空值回复编号idInt4NOTNULL回复人员replayernvarchar40NOTNULL回复电话telnvarchar15NOTNULL回复时间replaytimedatetimeNOTNULL回复内容replaytextNOTNULL
(11)发送简历信息表用于保存个人会员发送简历的基本信息,该表的结构如表4-11所示表4-11发简历信息表字段说明字段英文名数据类型数据长度是否允许空值发送编号idint4NOTNULL发布时间addtimedatetimeNOTNULL用户membernvarchar40NOTNULL
(12)面试通知信息表用于保存企业向个人发送面试通知的基本信息,该表的结构如表4-12所示表4-12面试通知表字段说明字段英文名数据类型数据长度是否允许空值通知编号idint4NOTNULL发布时间addtimedatetimeNOTNULL发送单位comembernvarchar40NOTNULL接收人membernvarchar40NOTNULL
(13)最新注册求职会员信息表用于保存最新求职的会员的基本信息,该表的结构如表4-13所示表4-13最新注册求职会员显示信息表字段说明字段英文名数据类型数据长度是否允许空值编号idint4NOTNULL照片picurlnvarchar40NOTNULL真实姓名mnamenvarchar40NOTNULL性别sexnvatchar4NOTNULL年龄agenvarchar10NOTNULL生日birnvarchar10NOTNULL出生地addressnvarchar60NOTNULL电话telnvarchar15NOTNULL学历schoolnvarchar10NOTNULL个人简介introtextNOTNULL发布时间addtimedatetimeNOTNULL
4.
3.3数据结构数据结构反映的是数据之间的组合关系一个数据结构可以由若干个数据项或数据结构组成数据结构描述={数据结构名,含义说明,组成{数据项或数据结构}}表4-14个人数据结构描述数据结构名个人含义说明定义了一个用户的所有有关的信息组成用户名、用户密码、性别、出生日期、户籍、所在地、教育程度、毕业院校、联系电话、电子邮件、联系地址,注册时间表4-15流动流程信息数据结构描述数据结构名流动流程信息含义说明定义了流动流程的所有有关的信息组成编号、流动流程名称、流动流程类别表4-16招聘信息信息数据结构描述数据结构名招聘信息信息含义说明定义了招聘信息信息的所有有关的信息组成招聘信息编号,招聘信息题目、招聘信息内容、提交时间表4-17管理员数据结构描述数据结构名管理员含义说明定义了管理员的所有有关的信息组成用户名、密码
4.4数据库物理结构设计数据库的物理设计指的是确定数据库在物理设备上的存取方法与存储结构确定数据库的物理结构是否聚集存储,如何建立的索引,数据存放的位置,确定系统的配置等根据本系统数据库的简单性,我们没有采用聚集存储的结构设计5系统的功能实现
5.1系统管理员模块的实现
5.
1.1网站设置
(1)友情链接可以增加、修改、删除友情链接图5-1友情链接显示界面图5-2友情链接修改界面
(2)留言板管理显示游客留言的回复状态,可以回复游客的留言,也可以删除恶意留言图5-3访客留言界面
(3)公告管理可以发布最新公告信息,可以设置成是否显示在首页上图5-4查询公告界面图5-5添加公告界面
5.
1.2新闻资讯可以查看已发布的新闻资讯,点击可以连接到网站界面显示具体内容,可以增加、修改新闻资讯的内容图5-6新闻资讯界面设计
5.
1.3企业与个人会员的管理企业与个人会员采用相同的页面布局,只是在读取数据库时进行区分可以修改企业和个人会员的审核状态,也可以删除恶意的会员图5-7企业会员界面图5-7个人会员界面
5.
1.4招聘信息管理可以查看招聘信息纪录,也可以删除恶意的招聘信息图5-8招聘信息界面
5.
1.5求职信息管理可以查看并修改学生是学历信息,可以查看求职信息纪录,也可以删除恶意的求职信息图5-9求职信息界面
5.2个人用户管理模块的设计
5.
2.1注册新用户每个浏览本网站的游客都可以注册成为个人用户在系统主页中还没有登录的用户可以看到“个人用户注册”的链接单击此链接,将执行会跳转到如下图图5-10用户注册协议界面点击同意以上条款后可进入注册界面,注册时可以查看是否重名图5-11注册查重界面
5.
2.2个人用户资料管理个人用户在系统主页面中登录后,可以进入个人管理,可以查看并修改个人详细资料及密码等信息图5-12修改用户密码界面图5-13用户信息修改界面
5.
2.3求职信息管理
(1)可以查看自己的求职信息,如果有问题可以自主修改,也可以查看自己学历的审核情况,如果长时间没有审核成功可以联系管理员也可以继续发布求职信息图5-14查看自己的求职信息界面图5-15发布求职信息界面
(2)可以查看已向企业递交的求职信息,可以删除求职信息图5-16删除自己的求职信息界面
5.
2.4个人简历管理可以设置自己的个人简历信息,以方便企业对自己进行进一步的了解图5-17个人简历界面
5.
2.5面试通知管理可以查看接到的面试通知,如果有特殊原因不想去可以删除面试通知信息图5-18面试通知界面
5.3企业信息管理
5.
3.1企业用户注册注册界面与个人用户一样,但是注册成功后需要等待管理员的审核才可以登录,在此期间可以联系管理员图5-19企业用户登陆时未通过审核界面
5.
3.2企业用户资料管理企业用户在系统管理员审核通过后可通过主页面中登录,可以进入管理界面,可以查看并修改个企业的部分资料及密码等信息图5-20修改用户密码界面图5-21修改用户信息界面
5.
3.3招聘信息管理企业可以发布招聘信息,可以查看并修改、删除已发布的信息图5-22查看已发布的招聘信息界面图5-23发布的招聘信息界面
5.
3.4求职申请管理企业可以接受以发送的求职申请信息,在经过人事部门审核后可以向部分求职者发布面试通知并将其加入人才库,对于不符合的申请者可以将其申请信息进行删除图5-24查看求职信息界面图5-25加入人才库界面6总结经过两个多月的设计和开发,高校毕业生就业信息网站开发完毕后台主要是网络管理员登录,进行招聘信息的管理、求职信息管理及个人、企业会员的管理等,满足了网站正常、高效、安全的运行在整个设计过程中,出现过很多的问题,在老师和同学的帮助下,克服众多困难,顺利的完成了,在不断学习的过程中我体会到
(1)作是一个不断学习的过程,从设计初的模糊认识到最后能够顺利完成,我体会到在实践中学习的重要性
(2)由于开始时对系统缺乏整体认识,不具备软件开发思想,对系统的功能需求分析的要求认识不够清楚,使得后续的工作不得不经常返回去修改数据表和个别代码使我体会到在设计中的每一步的重要性,如果上一个步骤不能很好的完成,在后续的设计将会付出几倍的代价
(3)在设计过程中,遇到很多困难,我学会通过别人的代码理解语言的含义但这并不是抄袭,然后根据自己的设计要求编写代码
(4)设计过程中,由于要实现某些功能,网上资源解决了我的问题总之,通过这次设计我深刻体会到要做好一个完整的事情,需要有系统的思维方式和方法,要善于运用已有的资源来充实自己同时我也深刻的认识到,在对待一个新事物时,要从整体考虑,完成一步之后再作下一步,这样对于系统而言才能更加有效就比如说在这次的设计,我不但对JSP和MSSQLSERVER2000有了深刻的认识,更是积累了使用软件工程的思想来开发软件的经验,同时最重要的是摸索出了一套考虑问题和解决问题的方法,这对于我以后的学习受益匪浅7结束语经过几个月的不懈努力,和指导老师的谆谆教导,以及同组同学的团结协作,充分利用大学四年所学的专业知识,通过大量阅读与设计相关的专业参考文献,我终于完成了本次毕业设计,已经基本上实现了网上人才招聘系统的各项功能通过这次毕业设计,我掌握了SQLServer2005这种大型数据库的编程方法,掌握了JAVA语言和JSP技术了解到网站的理论以及平台开发的模式,掌握了网络开发的方法与模式对团队的协作,对软件开发方法和手段,有了一定的认识,丰富了我的软件开发的经验,提高了程序编写的水平,并加深理解了许多课程中、书本上学到的知识和理论同时,通过编写毕业设计论文,我还基本掌握了软件文档的编写方法和编写格式本系统尽管有自己的特色,如留言板等,但缺陷也是明显的,如安全性,效率问题等等由于时间,能力,JAVA,JSP技术资料有限等原因,有些功能实现的并不完美,在已经完成的程序中,也存在许多不尽人意的算法,也没有统一优化,系统有待进一步改善,而这些问题也让我充分认识到了软件开发的困难通过毕业设计,我学会了如何去了解一种新型的技术,去掌握一种技术以及软件开发的基本流程在学习过程中,我们遇到问题经常上网求助,去图书馆查询资料,扩大了自己的知识面总之,这次毕业设计为我今后继续学习、深造奠定了基础,我非常感谢各位老师、同学的支持与帮助致谢在本次毕业设计过程中,得到了指导老师的指导与支持在此特别感谢魏海平老师的大力帮助指导老师的悉心指导和大力支持,在总体结构、功能的把握上给予了非常大的帮助,同时根我们提供了非常优越的设计环境,并对我在编程、数据库设计等细节工作上给予了耐心的指导,对于我们小组顺利完成这次毕业设计起到了关键性的作用另外和我同组同学始终团结协作,努力拼搏,增强了我的团队意识,并且我们接下了深厚的友谊,我们自始至终在一种愉快的气氛中学习工作此次毕业设计对提高我的编程技术、协调团队成员的关系等方面都由许多益处在此我一并向他表示感谢我还要感谢我的母校——辽宁石油化工大学,以及在大学四年生活中给予我关心和帮助的老师和同学,是他们教会了我专业的知识和做人的道理通过这次毕业设计我还明白了作为一名计算机专业的大学毕业生,我们要会的不仅仅是编写代码,更重要的是要有整体把握系统设计的能力我会在以后的工作和学习中不断完善自己,为我最热爱的母校争光,为自己翻开辉煌的新篇章参考文献
[1]BruceEckel.Java编程思想[M].北京机械工业出版社
2013.31-58
[2]吴涵.基于J2EE的研究生信息管理系统的设计[J].计算机技术与发展,2012,1612184-
186.
[3]耿祥义.张跃平.基于Web的研究生管理信息系统的设计与实现[J].中国教育信息化
2012.26
(3)31-33
[4]王锋.张景.研究生学位信息管理系统研究与设计[J].计算机与现代化
2012.13995—97
[5]MartyHall.Servlet与JSP核心技术[M].北京人民邮电出版社.
2010.30-42
[6]朱红司光亚.JSPWeb编程指南[M].北京电子工业出版社
2011.34-38
[7]孙一林彭波.Java数据库编程实例[M].北京清华大学出版社
2012.30-67
[8]孙卫琴李洪成.Tomcat与JavaWeb开发技术详解[M].北京电子工业出版社
2013.11-25
[9]王佩红,刘慧婷.基于B/S模式下的研究生文档管理系统[J].电脑知识与技术,2011,17
(4)169-
172.
[10]林勇.B/S架构的研究生信息系统研究与实现[J].计算机科学2011104:77-81
[11]W.H.Ip.AnenterprisemodelandtheorganisationofERP[J].InternationalJournalofComputerApplicationsinTechnologySeptember2014
[12]DavidC.Yen.DavidC.Chou.JaneChang.AsynergicanalysisforWeb-basedenterpriseresourcesplanningsystems[J].ComputerStandardsInterfacesVolume24Issue4September2012求职招聘新闻资讯系统管理企业会员个人会员后台管理招聘信息在线留言站内新闻用户注册前台管理高校就业网站与综合处理系统求职信息网站设置及新闻信息管理Admin用户系统用户信息管理个人与企业用户管理个人用户企业用户招聘与求职信息管理注册、修改自己的密码和信息制作简历、发布求职信息发布招聘信息及面试通知注册、修改自己的密码和基本信息管理员信息管理账号权限密码用户编号用户信息管理用户类型用户名用户密码登陆次数创建时间审核状态公告栏管理创建时间管理人员员公告内容标题编号新闻信息管理创建时间管理人员浏览次数新闻内容新闻标题新闻编号企业所有信息企业编号联系电话企业地址企业简介提示问题回答重置密码提示问题邮箱企业名称邮编个人所有信息个人编号联系电话邮箱重置密码提示问题提示问题回答出生地生日姓名性别招聘信息招聘条件联系电话有效时间工资待遇工作地点联系人招聘单位招聘岗位招聘人数信息发布时间浏览次数招聘编号求职信息发布时间浏览次数邮箱审核状态有效时间期望薪资个人简介联系电话出生地学历求职岗位姓名性别年龄求职编号留言板信息头像QQ账号邮箱昵称微博账号留言内容联系人时间是否回复编号留言回复信息息回复人员回复编号回复内容回复时间发送简历信息用户发送编号发布时间面试通知信息接受人发送单位发送时间面试编号个人简介最新注册求职会员显示真实姓名电话照片发布时间出生地生日性别年龄学历编号。