基于Web的高校就业管理系统平台的设计与开发_第1页
基于Web的高校就业管理系统平台的设计与开发_第2页
基于Web的高校就业管理系统平台的设计与开发_第3页
基于Web的高校就业管理系统平台的设计与开发_第4页
基于Web的高校就业管理系统平台的设计与开发_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于Web的高校就业管理系统平台的设计与开发,第1章绪 论,1.1研究背景 本研究课题基于在国内各高等院校毕业生就业制度的体制改革与长足性发展为背景的基础上,将高等院校就业管理信息储存量大、任务繁重、时效性能较强、数据处理手段繁琐、社会影响性深远的特点及特性与吉林大学就业管理职责部门在运行过程中的的实际需求结合起来,研发出了一整套完善的、基于高等院校实际情况的、便于运行和操作的毕业生就业管理信息系统,这一系统的确立在一定程度上方便了毕业生获取单位招聘信息的同时,便于更多的用人单位可以随时的进行一项发布招聘信息的工作,致使用人单位能及时而准确的掌握毕业生的基本情况与求职方面的相关性信息,使得毕业

2、生和用人单位之间能够更好的进行合作,同时满足彼此间的需求,进而促使用人单位的招聘率以及学生的就业率有所提高。,1.2主要内容 本课题将内容的重点放在了探究就业管理信息系统的全面设计和实现之上。本课题在探究和论述的过程当中,采取全方位搜集和阅览的方式就现阶段高等院校毕业生就业的相关性文献进行了分析和探究,同时基于结合近年国内高等教育事业的发展状态,在掌握、了解毕业生就业信息业务与WEB2所设限的相关性技术的基础之上,较为全面的设计并实现了毕业生就业管理信息系统,该管理信息系统着重涵盖了以下几个方面的内容: 1.就业指导管理 就业指导管理涉及五个方面的功能模块:单位管理毕业生管理数据统计签约管理数

3、据上报。该指导管理模块着重提供高等院校毕业生相关信息的导入和维护、用人单位相关性信息的维护、毕业生签订相关性信息的维护和数据统计的上报功能。 2.网上招聘 网上招聘功能包括用人单位部分与毕业生部分两个大型的功能结构。其中,用人单位部分着重为用人单位提供了企业信息的维护、企业的相关性注册、高等院校在校毕业生的信息查看以及需求信息的维护等各个方面的功能;而毕业生部分则为高等院校的毕业生提供了相关的简历管理、求职性管理、自身设置以及用人单位相关类的信息检索等。 3.招聘管理 就业信息统计、招聘信息公布、生源核对等为招聘管理中的几大功能模块。其中,就业信息统计就是为在校领导和毕业生就业指导中心的领导提

4、供一些查阅每一项统计需求信息的功能;所谓招聘信息公布就是为毕业生就业指导中心的相关工作者提供一些专场招聘毕业生大会的信息公布和自身所需信息公布的功能;而生源核对则可满足所有高等院校管理员登陆网站的需求,从而可针对各自院校毕业生信息采取整改及校核工作的措施。 4.系统管理 系统配置、权限管理、日志管理及系统状态等为系统管理所包含的四个主要功能模块。,1.3论文组织结构 第1章,绪论,着重分析毕业生就业管理系统的探究背景和目的,以及该课题的相关性特点。 第2章,主要分析和探究了WEB的体系结构、MVC的设计模式、UML创建模式的方式和业务数据的储存方式。 第3章,详细的阐述了毕业生就业管理信息系统

5、所涉及的一些需求分析,基于对毕业生就业指导中心就业管理状况的具体调阅和对毕业生就业指导中心相关工作者的数次沟通,提供了详细的需求,引用将目光投向对象的思想分析系统的业务程序,采用和实行UML的建模方式提供了系统功能模型,同时给出了该系统的设计导向。 第4章,具体阐述了毕业生就业管理信息系统的设计和研究,重点包含了该系统功能、体系架构、数据库、数据统一性和安全等的设计。 第5章,详细阐述了毕业生就业管理信息系统的研发和实现,重点包含了各层运用组件的研发,同时实现了数据库连接池,完成了系统的部署等各项工作;主要介绍了该系统统重点环节的实现。 第6章,总结了整个课题的研究工作,同时为今后需继续完善的

6、工作和开发领域做出了展望,回顾和总结了本课题的论述内容,提出了该系统在运用当中的缺陷。,第2章系统关键技术分析,2.1 WEB体系架构和EJB组件技术 2.1.1 WEB体系架构 2.1.2 WEB架构概述,图2.1 WEB体系结构和组件技术,2.1.3 Web组件技术 WEB采用了多层形式的分布式运用模型,运用逻辑遵循功能标准划分成组件,所有的组件依据其所在的层在不同类别的机器之上进行布置。WEB具有Web层、客户端以及业务层三种类型的组件。 1Web层组件 2.客户端组件 3.业务组件 2.1.4 EJB组件简述,图2.2 EJB组件模型的运行原理,2.2 MVC的结构模式 2.2.1 M

7、VC模式论述 1.模型 2.视图 3.控制器 2.2.2 Struts架构的分析 2.2.3 MVC、Struts与EJB配合 2.3 UML建模 2.3.1 UML统一建模语言 第一、元模型层:元模型层就是构成UML的最根本的一种元素。 第二、元元模型层:元元模型层就是代表所要诠释的全部事务。 第三、用户模型层:用户模型层换句话说也就是实例模型或者是对象模型,全部组成元素都为UML模型的一个例子。 第四、模型层:模型层也称作类模型,其构成UML的模型,模型层之中的任何一个概念都为元模型层当中的所谓概念的一种实例表现。 2.3.2 UML建模概述 在通常情况下,用例具有下面几个属性: 第一、对

8、用例进行运用的人就是用户,用户和用例之间务必存在一种交互作用。 第二、可以说,用例可以大,也可以小。 第三、从一定意义上说,用例存在商业目标,而且它所体现出的行为具有观察性。,2.4业务数据存储 就业管理信息系统和除其之外的它类系统经常性的出现相互交换数据的现象,在这种情形下,将进行对其业务数据执行一种导入导出工作。利用Excel或UOF格式的一种电子表格对系统数据进行储存以直观而形象的对其进行表示。 “统一办公文档格式标准”就是UOF的一种全称性描述。中文办公软件的一种常见需求即为UOF的出发点,UOF就上述所描述的文档格式标准的部分准则在很大程度上进行了思考和准备,恰到好处的将每个国产中文

9、办公软件之间所存在的差异性进行了处理,形成了一种适宜于中文运用的、包含了从文档逻辑显示内容到表现格式、整体性能较强、合理性较完备的技术体系架构,基于在标准的一种描述能力方面上,将ODF与Open XML的优、缺点进行了综合引用,可以说,在一定程度上基本包含了ODF和Open XML之间的一些通常性运用功能的交集。 本研究课题在数据交换上着重引用了UOF进行存储,以示对国产文档格式的一种支持。,第3章就业管理信息系统的需求分析,3.1就业管理信息系统研发方式 现阶段,快速原型法、结构化生命周期法以及运用软件包法即为管理信息系统的三种主要的研发方式。即快速原型法、结构化生命周期法、运用软件包法。

10、3.2 系统需求分析 基于系统的一种探析过程,对系统进行建模所引用的一种UML技术已然变成软件研发的一个趋势,该系统在需求探析阶段引用UML技术对系统进行了创建模型。 3.2.1 就业指导业务需求 1.通用数据化导入 2.生源校核 3.单位管理 4.信息指导管理 5.签约指导管理 6.数据上报 7.改派处理,3.2.2 就业指导管理信息系统模型 第一、系统管理者:每一项该系统的权限功能在系统管理者中所拥有,涵盖了系统设置与权限管理以及招聘、用户信息管理。 第二、企业代表:企业代表包含查看与询问毕业生基本信息、企业注册以及下载毕业生简历。 第三、学生用户:学生用户包含上传简历功能、自身简历管理功

11、能以及查询招聘信息与资料功能等。 按照以下程序就基于面向目标流程设计的需求研究阶段,对系统的用例模型进行创建和建立: 第一、对本系统的直接运用人员进行确认和认定。 第二、任意选取一个于其其中,作为起点之用。 第三、以执行者为出发点,就他与系统所进行的一些交互作用做出分析和研究,并且从该交互过程当中用例得以显现,进而使得以该执行者为核心的局部的一种用例模型得以形成和实现。 第四、针对每一个用例,就其核心的商业过程进行确认和认定。 第五、通过自然语言这种形式就该过程进行一个准确的描述。 第六、更深一步的就用例模型进行分解,对用例间的这种“拓展”与“运用”关系进行确认和认定。 第七、重复上述过程中的

12、第二、第六两个程序,使整体的用例模型得以逐步性的形成和实现。,图3.1学生用户相关用例图,图3.2企业代表相关用例图,3.2.3 就业管理信息系统模型细化 子用例作为主用例的一个组成部分,可以对一个复杂的用例工作流进行分解。比如说系统管理员就是该系统的运用者之一,它含有本系统的全部权限功能,其中招聘信息管理即为其所包含的一个元素。,图3.3招聘信息管理用例,3.2.4 就业管理信息系统活动图,基于对活动图的分析和研究,便可对所要描述对象的需要进行的所有程序与任务进行掌握和熟悉。倘若某个活动顺利完成和实现,执行便可进入由活动的一种成效转移所确认和认定的下一个状态当中。,第4章就业管理信息结构设计

13、,4.1就业管理信息系统结构 BS体系结构即为就业管理信息系统所引用的一种结构,给出的Web服务涵盖了以下几个方面的内容:提供一种远程招聘信息的相关性服务于招聘单位提供一种政策指导与管理服务提供一种招聘信息的查询服务等。 4.2就业管理信息系统功能 基于第3章系统功能概述与用例分析的基础上,本节将继续对系统功能做进一步的分解和细化,提供出详细的系统功能分析图。招聘管理就业指导管理系统管理即为该就业管理信息系统的三个主要分系统。,图4.1系统的功能分析图,基于系统功能分析图,下面就着重对每一项功能结构给出相应的详细设计过程,具体如下: 1.就业指导管理 (1)毕业生管理功能模块:毕业生从教务处领

14、取其相关的基本信息和资料,以Excel表格的形式体现,便于供给本系统的运用,要有相关的数据导入功能;便于维护毕业生的基本资料和信息,要有增删、修改等功能,以便对毕业生的基本资料和信息进行相应过程上的增加、删除和修改。 (2)单位管理功能模块:为了和用人单位之间经常性的保持一种紧密的联系,以便向用人单位传递邀请函和毕业生招聘会信息,要有对单位基本信息进行增删、修改及查看功能,同时要有相应的对用人需求信息进行增删、修改及查看功能。 (3)签约管理功能模块:就业指导管理中心的工作重点就是每一年的签约管理工作。首要工作即为录入与维护毕业生的签约信息;与此同时,对已经储存的毕业生签约信息采取查询与增删等

15、方式进行相应过程的操作。 (4)数据统计功能模块:以院校相关领导和就业指导管理中心领导的相关要求为依据,统计毕业生就业信息。 (5)数据上报功能模块:提供相应的报表打印以及导出的功能。 2.招聘管理 (1)招聘信息管理功能模块:招聘信息管理功能涵盖了用人单位专场招聘会相关信息的一些维护与用人单位相关需求信息的公布两项内容。 (2)就业信息统计功能模块:为就业指导管理中心的部门领导和院校主管就业方面工作的各级校领导给出了查看学生就业统计资料和信息的相关性功能。,(3)生源核对功能模块:每一所学校的管理员可通过登录网站的方式,就所属自己院校的毕业生资料和信息进行相应过程的修正与校核。 (4)网上招

16、聘功能模块:用人单位、毕业生部分即为网上招聘功能模块以运用者为基础进行划分的两大功能构架。 3.系统管理 (1)权限管理功能:角色管理权限分配用户管理即为权限管理功能所包含的三大功能模块。 (2)系统配置功能:系统配置功能的核心任务就是供给对网站新闻通知以及系统栏目和菜单的一些管理维护。 (3)系统状态功能:给出了对在线用户以及人数统计等进行查询的一些功能。 (4)日志管理功能:该项功能着重采取日志的方式就用户的操作进行相应过程的记录,进而为管理员查询提供了方便和便利。 4.3数据库的设计与实现 1.信息参考与公告信息 2.用户信息 3.单位招聘的相关基本信息 4.系统资源的相关基本信息 5.

17、毕业生就业协议信息 6.系统日志的基本信息,4.3.1 结构架构设计 数据库设计就是系统设计过程中的一个主要的构成要素,一个较好的数据库设计除了在很大程度上可以提高研发质量、研发成效以及提高了系统的整体性能,就系统的整体性能、研发质量、研发成效可以提高之外,同时也为今后系统的更深一层的拓展与升级提供了便捷之法。在该系统的数据库当中涉及到了很多表格,出于修改的方便性与储存空间的节省性之考虑,表格的架构务必要满足一定程度上的函数依赖。,图4.2招聘信息管理模块的E-R图,4.3.2 逻辑架构设计 以上述实体为依据,可用一种关系模式替换E-R图,替换之后得出的关系模式详见如下: 招聘相关信息信息ID

18、,题目,内容,创作人,是不是进行审核,创造与建立的时间,ip地址,编辑的次数,最终编辑时间,所属信息模块,所属信息栏目 对数据模型采取优化措施,基于对数据依赖理论的一种遵循就关系模式详细的逐步进行研究和分析,关系模式中的辅助性属性各自全部的依赖于相应的主属性,故此可达到2NF的需求。又由于在关系模式中没有传递依赖,因此全部可满足3NF。 4.3.3 数据统一性设计 1.事务控制 2.静态约束 3.动态约束 4.3.4 数据库优化方式,为确保数据库能够更精确的对业务数据进行表示、更为简易的进行运行、对结构进行维护及拓展、更加有效的对数据库进行一定程度上的修改与检索,基于初步性研究与设计的基础上,

19、需要更深一层的对数据库进行一定程度上的优化。着重运用了以下四种方式。 1.索引的运用 2.基于对一些专用关联的创建,以便对设计及研究中的灵动性进行提高和增强 3.恰当的冗余 4.事务的运用 4.4体系结构的选择 1.系统所给出的绝大多数操作都和用户动态存在着信息交互的现象,所以对系统提出这样一个要求,即数据的动态发布功能够实现。,2.就业指导管理中心的学生与老师即为系统的核心用户之所在,为了确保学生和老师在不同的环境、时间、地点之下,对就业管理信息系统进行运用,务必要对系统的这样一个特性进行考虑,即跨平台运行。 3.在Java Web的运用中Struts给出了成型的常用性框架,这就在很大程度上

20、促使Web运用的研发速度得以提高,同时减轻、节约了在研发过程中的精力与时间。 4.后台数据库为系统的操作和运行供给相应的控制服务与数据管理方面的内容。 5.WEB平台的一种商业组件模型就是EJB,因为EJB基于一些便捷的部署与定制便可从容器之中取得满意的数据连续性等方面的功能支持,所以说,EJB更适合在业务层中进行封装运用的数据与业务逻辑当中进行运用。,4.5就业管理信息分层化设计 4.5.1 公共类库层 数据库连接池、字符处理等由公共类库层所提供,该层着重涵盖了系统所有模块业务逻辑之中公共运用的一些方式与种类。 4.5.2 数据库访问层 有关数据的一些基本操作主要是通过数据库访问层来进行的。

21、 4.5.3 业务访问层 业务逻辑层着重给出所有业务模块的一些相关性业务规则逻辑,封装所有业务规则,通过公用方式的这种形式供给除该层以外的其他层进行相关性的访问。 4.5.4 运用层 运用层着重对系统的一些用户接口及和商业前端的相应交互进行负责,在操作界面上,当用户进行有关的操作时,运用层将负责把有关用户的一些相应操作传递给商业前端接口层相对应的一些方式去执行有关程序。,第5章就业管理信息系统的设计与开发,5.1组件研发与实现 5.1.1 Web层的开发和实现,图5.1就业管理信息系统界面,5.1.2 业务逻辑层的开发和实现,图5.2 部门基本信息界面,5.1.3 Struts框架与EJB集成

22、优化 1.运用业务代理接口 EJB在web层的一种功能代理就是业务代理,它把EJB组件给web层所供给的相关性服务在一个并不特殊的Java类中进行封装,通过它, Action与EJB之间进行间接的交互,进而把EJB与Web层相互分离,使得层和层之间的这种耦合在一定程度上得以降低。 2.运用数据传输对象 业务层与Web层间的这种传达数据通过DTO来实现和完成,运用JavaBean就系统中的DTO进行相应过程的创建。Web层传递给EJB、EJB组件,而返回给它的全是一个所谓的DTO对象。如此做,体现了以下两个优点: (1) 层层之间的独立能够较好的实现和完成,进而使得所有层的分工显得极为清晰而确定

23、。 (2) 传输数据的有关冗余得以减少,在一定程度上提高了传输效率。,5.2系统数据访问的实现 5.2.1 JDBC的数据库,图5.3生源审核管理界面,5.2.2 数据库连接池 资源池是共享资源的一个极为显著的设计模式。这个模式就是出于处理资源的反复配置以及释放所出现的问题而进行的一番设计。为数据库创建一个“缓冲池”即为数据库连接池的一个最根本的思想所在。预先将一定数量的连接植入缓冲池当中,如果存在这样一个需求创建数据库连接,仅仅在“缓冲池”当中取得一个,当运用终结后,再将其放回即可。可基于对连接池最大连接数进行设定,避免系统无休止的和数据库之间进行连接。最重要的是,可基于这样一种机制连接池管

24、理机制,对数据库有关的连接数量以及运用状况进行一定程度上的监视,进而为系统的有关研发、测验以及性能调配给出一定意义上的根据。,图5.5就业统计界面,5.3系统局部的实现细节 5.3.1 用户留言传递的实现 系统管理员MSN接受注册用户留言的这种方法在该系统中得以运用,这样做的目的就是为了确保企业招聘信息的有效配置。在企业用户进行注册的时候,把注册用户的相关性留言在第一时间内转达给系统管理员的MSN,而这一过程的实现是通过上述功能来完成的,这样就使得系统管理员可以在第一时间内获得注册通知以及对企业资质进行快速的审核,进而确保企业招聘的相关性信息能够准确而及时的在就业系统中进行配置和分布。 1.M

25、SN协议 2.基于JMSN API和留言发送至MSN功能的实现之分析,5.3.2 简历文档管理的实现 以下两个方面在本模块的实现过程中,起到了关键性的作用,详见如下: 1.简历生成模块 (1)首先对Office Word 2003与UOF两种简历模板进行复制,就是将文件名完善成 “姓名+学号”。 (2)在简历Java Bean中储存从学生信息库当中查找到的社会实践以及自我评价等相关信息。 (3)在Office2003或是UOF简历模板上写入社会实践以及自我评价等相关信息。 (4)对文件进行保存,进而生成Word或是UOF格式相关的个人简历。 2.简历文档管理模块:企业代表就学生简历进行下载,系

26、统管理员对学生简历采取分类的方式进行管理。,图5.6毕业生简历界面,5.3.3 数据导入模块的实现 图5.7即为导入模块的实现流程图,详见如下:,图5.7导入模块的流程图,5.4就业管理信息系统的布置 5.4.1 服务器布置 JBOSS与Sun Java SDK即为服务器布置时所需的两个最根本的软件。而j2sdkl.4.1就是Sun JavaSDK所引用的一种版本。此处采用了For Windows版本的相关性安装程序:i2sdk-1_4 _1-rc-windows-i586.exe,着重就系统在实际操作和运用中多数均在Windows2003平台之下的运行进行了考虑。jboss-4.0.1_to

27、mcat-5.0.28是JBOSS所选用的一种版本。在这个版本之中已然合成了相应的Tomcat。EJB容器采用了Jboss。Servlet服务由Tomcat进行提供。 5.4.2 运用程序配置 以Login WEB运用为例,对WEB运用程序配置的三个步骤进行详细的分析,详见如下所示:,1.将EJB组件配置在Jboss-Tomcat之上 2.将Web运用分布到Jboss-Tomcat上 3.将WEB运用部署到Jboss-Tomcat上 Web运用LoginWebApp.war、EJB组件LoginEJB.Jar和发布描述文件application.xml组成了WEB运用,WEB运用的发布描述文件就是application.xml,其中对WEB运用所包括的Web运用和EJB组件进行声明。当WEB运用进行分布的时候,将其打包成Login.e

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论