基于Web的高校就业管理系统平台的设计与开发课件.ppt
-
资源ID:87336737
资源大小:687.54KB
全文页数:36页
- 资源格式: PPT
下载积分:9金币
快捷下载
![游客一键下载](/images/hot.gif)
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
基于Web的高校就业管理系统平台的设计与开发课件.ppt
基于基于Web的高校就业管理系统平台的设计与开发的高校就业管理系统平台的设计与开发 第第1章绪章绪 论论n1.1研究背景研究背景n 本研究课题基于在国内各高等院校毕业生就业制度的体制改革与长足性发展为背景的基础上,将高等院校就业管理信息储存量大、任务繁重、时效性能较强、数据处理手段繁琐、社会影响性深远的特点及特性与吉林大学就业管理职责部门在运行过程中的的实际需求结合起来,研发出了一整套完善的、基于高等院校实际情况的、便于运行和操作的毕业生就业管理信息系统,这一系统的确立在一定程度上方便了毕业生获取单位招聘信息的同时,便于更多的用人单位可以随时的进行一项发布招聘信息的工作,致使用人单位能及时而准确的掌握毕业生的基本情况与求职方面的相关性信息,使得毕业生和用人单位之间能够更好的进行合作,同时满足彼此间的需求,进而促使用人单位的招聘率以及学生的就业率有所提高。n1.2主要内容主要内容n 本课题将内容的重点放在了探究就业管理信息系统的全面设计和实现之上。本课题在探究和论述的过程当中,采取全方位搜集和阅览的方式就现阶段高等院校毕业生就业的相关性文献进行了分析和探究,同时基于结合近年国内高等教育事业的发展状态,在掌握、了解毕业生就业信息业务与WEB2所设限的相关性技术的基础之上,较为全面的设计并实现了毕业生就业管理信息系统,该管理信息系统着重涵盖了以下几个方面的内容:n1.就业指导管理n 就业指导管理涉及五个方面的功能模块:单位管理毕业生管理数据统计签约管理数据上报。该指导管理模块着重提供高等院校毕业生相关信息的导入和维护、用人单位相关性信息的维护、毕业生签订相关性信息的维护和数据统计的上报功能。n2.网上招聘n 网上招聘功能包括用人单位部分与毕业生部分两个大型的功能结构。其中,用人单位部分着重为用人单位提供了企业信息的维护、企业的相关性注册、高等院校在校毕业生的信息查看以及需求信息的维护等各个方面的功能;而毕业生部分则为高等院校的毕业生提供了相关的简历管理、求职性管理、自身设置以及用人单位相关类的信息检索等。n3.招聘管理n 就业信息统计、招聘信息公布、生源核对等为招聘管理中的几大功能模块。其中,就业信息统计就是为在校领导和毕业生就业指导中心的领导提供一些查阅每一项统计需求信息的功能;所谓招聘信息公布就是为毕业生就业指导中心的相关工作者提供一些专场招聘毕业生大会的信息公布和自身所需信息公布的功能;而生源核对则可满足所有高等院校管理员登陆网站的需求,从而可针对各自院校毕业生信息采取整改及校核工作的措施。n4.系统管理n 系统配置、权限管理、日志管理及系统状态等为系统管理所包含的四个主要功能模块。n1.3论文组织结构论文组织结构n 第1章,绪论,着重分析毕业生就业管理系统的探究背景和目的,以及该课题的相关性特点。n 第2章,主要分析和探究了WEB的体系结构、MVC的设计模式、UML创建模式的方式和业务数据的储存方式。n 第3章,详细的阐述了毕业生就业管理信息系统所涉及的一些需求分析,基于对毕业生就业指导中心就业管理状况的具体调阅和对毕业生就业指导中心相关工作者的数次沟通,提供了详细的需求,引用将目光投向对象的思想分析系统的业务程序,采用和实行UML的建模方式提供了系统功能模型,同时给出了该系统的设计导向。n 第4章,具体阐述了毕业生就业管理信息系统的设计和研究,重点包含了该系统功能、体系架构、数据库、数据统一性和安全等的设计。n 第5章,详细阐述了毕业生就业管理信息系统的研发和实现,重点包含了各层运用组件的研发,同时实现了数据库连接池,完成了系统的部署等各项工作;主要介绍了该系统统重点环节的实现。n 第6章,总结了整个课题的研究工作,同时为今后需继续完善的工作和开发领域做出了展望,回顾和总结了本课题的论述内容,提出了该系统在运用当中的缺陷。n第第2章系统关键技术分析章系统关键技术分析n2.1 WEB体系架构和EJB组件技术n2.1.1 WEB体系架构n2.1.2 WEB架构概述图2.1 WEB体系结构和组件技术n2.1.3 Web组件技术n WEB采用了多层形式的分布式运用模型,运用逻辑遵循功能标准划分成组件,所有的组件依据其所在的层在不同类别的机器之上进行布置。WEB具有Web层、客户端以及业务层三种类型的组件。n1Web层组件n2.客户端组件n3.业务组件n2.1.4 EJB组件简述图2.2 EJB组件模型的运行原理n2.2 MVC的结构模式的结构模式n2.2.1 MVC模式论述n1.模型n2.视图n3.控制器n2.2.2 Struts架构的分析n2.2.3 MVC、Struts与EJB配合n2.3 UML建模建模n2.3.1 UML统一建模语言n第一、元模型层:元模型层就是构成UML的最根本的一种元素。n第二、元元模型层:元元模型层就是代表所要诠释的全部事务。n第三、用户模型层:用户模型层换句话说也就是实例模型或者是对象模型,全部组成元素都为UML模型的一个例子。n第四、模型层:模型层也称作类模型,其构成UML的模型,模型层之中的任何一个概念都为元模型层当中的所谓概念的一种实例表现。n2.3.2 UML建模概述n在通常情况下,用例具有下面几个属性:n第一、对用例进行运用的人就是用户,用户和用例之间务必存在一种交互作用。n第二、可以说,用例可以大,也可以小。n第三、从一定意义上说,用例存在商业目标,而且它所体现出的行为具有观察性。n2.4业务数据存储业务数据存储n 就业管理信息系统和除其之外的它类系统经常性的出现相互交换数据的现象,在这种情形下,将进行对其业务数据执行一种导入导出工作。利用Excel或UOF格式的一种电子表格对系统数据进行储存以直观而形象的对其进行表示。n“统一办公文档格式标准”就是UOF的一种全称性描述。中文办公软件的一种常见需求即为UOF的出发点,UOF就上述所描述的文档格式标准的部分准则在很大程度上进行了思考和准备,恰到好处的将每个国产中文办公软件之间所存在的差异性进行了处理,形成了一种适宜于中文运用的、包含了从文档逻辑显示内容到表现格式、整体性能较强、合理性较完备的技术体系架构,基于在标准的一种描述能力方面上,将ODF与Open XML的优、缺点进行了综合引用,可以说,在一定程度上基本包含了ODF和Open XML之间的一些通常性运用功能的交集。n 本研究课题在数据交换上着重引用了UOF进行存储,以示对国产文档格式的一种支持。第第3章就业管理信息系统的需求分析章就业管理信息系统的需求分析n3.1就业管理信息系统研发方式就业管理信息系统研发方式n现阶段,快速原型法、结构化生命周期法以及运用软件包法即为管理信息系统的三种主要的研发方式。即快速原型法、结构化生命周期法、运用软件包法。n3.2 系统需求分析系统需求分析 n基于系统的一种探析过程,对系统进行建模所引用的一种UML技术已然变成软件研发的一个趋势,该系统在需求探析阶段引用UML技术对系统进行了创建模型。n3.2.1 就业指导业务需求就业指导业务需求 n1.通用数据化导入n2.生源校核n3.单位管理n4.信息指导管理n5.签约指导管理n6.数据上报n7.改派处理n3.2.2 就业指导管理信息系统模型就业指导管理信息系统模型n 第一、系统管理者:每一项该系统的权限功能在系统管理者中所拥有,涵盖了系统设置与权限管理以及招聘、用户信息管理。n 第二、企业代表:企业代表包含查看与询问毕业生基本信息、企业注册以及下载毕业生简历。n 第三、学生用户:学生用户包含上传简历功能、自身简历管理功能以及查询招聘信息与资料功能等。n按照以下程序就基于面向目标流程设计的需求研究阶段,对系统的用例模型进行创建和建立:n 第一、对本系统的直接运用人员进行确认和认定。n 第二、任意选取一个于其其中,作为起点之用。n 第三、以执行者为出发点,就他与系统所进行的一些交互作用做出分析和研究,并且从该交互过程当中用例得以显现,进而使得以该执行者为核心的局部的一种用例模型得以形成和实现。n 第四、针对每一个用例,就其核心的商业过程进行确认和认定。n 第五、通过自然语言这种形式就该过程进行一个准确的描述。n 第六、更深一步的就用例模型进行分解,对用例间的这种“拓展”与“运用”关系进行确认和认定。n 第七、重复上述过程中的第二、第六两个程序,使整体的用例模型得以逐步性的形成和实现。n 登 录学生获取某企业详细招聘信息获取所有企业招聘信息简历管理上传简历就业咨询注册图3.1学生用户相关用例图登 录企 业 代表招聘信息管理查询学生下载学生简历退出登录注册查看学生简历图3.2企业代表相关用例图n3.2.3 就业管理信息系统模型细化就业管理信息系统模型细化n 子用例作为主用例的一个组成部分,可以对一个复杂的用例工作流进行分解。比如说系统管理员就是该系统的运用者之一,它含有本系统的全部权限功能,其中招聘信息管理即为其所包含的一个元素。增加招聘信息修改招聘信息删除招聘信息招聘信息管理图3.3招聘信息管理用例3.2.4 就业管理信息系统活动图就业管理信息系统活动图 基于对活动图的分析和研究,便可对所要描述对象的需要进行的所有程序与任务进行掌握和熟悉。倘若某个活动顺利完成和实现,执行便可进入由活动的一种成效转移所确认和认定的下一个状态当中。第第4章就业管理信息结构设计章就业管理信息结构设计n4.1就业管理信息系统结构就业管理信息系统结构n BS体系结构即为就业管理信息系统所引用的一种结构,给出的Web服务涵盖了以下几个方面的内容:提供一种远程招聘信息的相关性服务于招聘单位提供一种政策指导与管理服务提供一种招聘信息的查询服务等。n4.2就业管理信息系统功能就业管理信息系统功能n 基于第3章系统功能概述与用例分析的基础上,本节将继续对系统功能做进一步的分解和细化,提供出详细的系统功能分析图。招聘管理就业指导管理系统管理即为该就业管理信息系统的三个主要分系统。n图4.1系统的功能分析图就业管理信息系统就业指导管理招聘管理系统管理毕业生管理单位管理签约管理数据统计数据上报招聘信息公布就业信息统计网上招聘生源核对权限管理系统配置系统状态日志管理n基于系统功能分析图,下面就着重对每一项功能结构给出相应的详细设计过程,具体如下:n1.就业指导管理n (1)毕业生管理功能模块:毕业生从教务处领取其相关的基本信息和资料,以Excel表格的形式体现,便于供给本系统的运用,要有相关的数据导入功能;便于维护毕业生的基本资料和信息,要有增删、修改等功能,以便对毕业生的基本资料和信息进行相应过程上的增加、删除和修改。n (2)单位管理功能模块:为了和用人单位之间经常性的保持一种紧密的联系,以便向用人单位传递邀请函和毕业生招聘会信息,要有对单位基本信息进行增删、修改及查看功能,同时要有相应的对用人需求信息进行增删、修改及查看功能。n (3)签约管理功能模块:就业指导管理中心的工作重点就是每一年的签约管理工作。首要工作即为录入与维护毕业生的签约信息;与此同时,对已经储存的毕业生签约信息采取查询与增删等方式进行相应过程的操作。n (4)数据统计功能模块:以院校相关领导和就业指导管理中心领导的相关要求为依据,统计毕业生就业信息。n (5)数据上报功能模块:提供相应的报表打印以及导出的功能。n2.招聘管理n (1)招聘信息管理功能模块:招聘信息管理功能涵盖了用人单位专场招聘会相关信息的一些维护与用人单位相关需求信息的公布两项内容。n (2)就业信息统计功能模块:为就业指导管理中心的部门领导和院校主管就业方面工作的各级校领导给出了查看学生就业统计资料和信息的相关性功能。n n (3)生源核对功能模块:每一所学校的管理员可通过登录网站的方式,就所属自己院校的毕业生资料和信息进行相应过程的修正与校核。n (4)网上招聘功能模块:用人单位、毕业生部分即为网上招聘功能模块以运用者为基础进行划分的两大功能构架。n3.系统管理n (1)权限管理功能:角色管理权限分配用户管理即为权限管理功能所包含的三大功能模块。n (2)系统配置功能:系统配置功能的核心任务就是供给对网站新闻通知以及系统栏目和菜单的一些管理维护。n (3)系统状态功能:给出了对在线用户以及人数统计等进行查询的一些功能。n (4)日志管理功能:该项功能着重采取日志的方式就用户的操作进行相应过程的记录,进而为管理员查询提供了方便和便利。n4.3数据库的设计与实现数据库的设计与实现n1.信息参考与公告信息n2.用户信息n3.单位招聘的相关基本信息n4.系统资源的相关基本信息n5.毕业生就业协议信息n6.系统日志的基本信息4.3.1 结构架构设计结构架构设计 n 数据库设计就是系统设计过程中的一个主要的构成要素,一个较好的数据库设计除了在很大程度上可以提高研发质量、研发成效以及提高了系统的整体性能,就系统的整体性能、研发质量、研发成效可以提高之外,同时也为今后系统的更深一层的拓展与升级提供了便捷之法。在该系统的数据库当中涉及到了很多表格,出于修改的方便性与储存空间的节省性之考虑,表格的架构务必要满足一定程度上的函数依赖。图4.2招聘信息管理模块的E-R图 4.3.2 逻辑架构设计逻辑架构设计 n 以上述实体为依据,可用一种关系模式替换E-R图,替换之后得出的关系模式详见如下:n 招聘相关信息信息ID,题目,内容,创作人,是不是进行审核,创造与建立的时间,ip地址,编辑的次数,最终编辑时间,所属信息模块,所属信息栏目n 对数据模型采取优化措施,基于对数据依赖理论的一种遵循就关系模式详细的逐步进行研究和分析,关系模式中的辅助性属性各自全部的依赖于相应的主属性,故此可达到2NF的需求。又由于在关系模式中没有传递依赖,因此全部可满足3NF。n4.3.3 数据统一性设计数据统一性设计n1.事务控制n2.静态约束n3.动态约束n4.3.4 数据库优化方式数据库优化方式n 为确保数据库能够更精确的对业务数据进行表示、更为简易的进行运行、对结构进行维护及拓展、更加有效的对数据库进行一定程度上的修改与检索,基于初步性研究与设计的基础上,需要更深一层的对数据库进行一定程度上的优化。着重运用了以下四种方式。n1.索引的运用n2.基于对一些专用关联的创建,以便对设计及研究中的灵动性进行提高和增强n3.恰当的冗余n4.事务的运用4.4体系结构的选择体系结构的选择n1.系统所给出的绝大多数操作都和用户动态存在着信息交互的现象,所以对系统提出这样一个要求,即数据的动态发布功能够实现。n 2.就业指导管理中心的学生与老师即为系统的核心用户之所在,为了确保学生和老师在不同的环境、时间、地点之下,对就业管理信息系统进行运用,务必要对系统的这样一个特性进行考虑,即跨平台运行。n 3.在Java Web的运用中Struts给出了成型的常用性框架,这就在很大程度上促使Web运用的研发速度得以提高,同时减轻、节约了在研发过程中的精力与时间。n 4.后台数据库为系统的操作和运行供给相应的控制服务与数据管理方面的内容。n 5.WEB平台的一种商业组件模型就是EJB,因为EJB基于一些便捷的部署与定制便可从容器之中取得满意的数据连续性等方面的功能支持,所以说,EJB更适合在业务层中进行封装运用的数据与业务逻辑当中进行运用。4.5就业管理信息分层化设计就业管理信息分层化设计n4.5.1 公共类库层公共类库层n数据库连接池、字符处理等由公共类库层所提供,该层着重涵盖了系统所有模块业务逻辑之中公共运用的一些方式与种类。n4.5.2 数据库访问层数据库访问层n有关数据的一些基本操作主要是通过数据库访问层来进行的。n4.5.3 业务访问层业务访问层n业务逻辑层着重给出所有业务模块的一些相关性业务规则逻辑,封装所有业务规则,通过公用方式的这种形式供给除该层以外的其他层进行相关性的访问。n4.5.4 运用层运用层n运用层着重对系统的一些用户接口及和商业前端的相应交互进行负责,在操作界面上,当用户进行有关的操作时,运用层将负责把有关用户的一些相应操作传递给商业前端接口层相对应的一些方式去执行有关程序。第第5章就业管理信息系统的设计与开发章就业管理信息系统的设计与开发n5.1组件研发与实现n5.1.1 Web层的开发和实现图5.1就业管理信息系统界面n5.1.2 业务逻辑层的开发和实现业务逻辑层的开发和实现图5.2 部门基本信息界面n5.1.3 Struts框架与框架与EJB集成优化集成优化 n1.运用业务代理接口nEJB在web层的一种功能代理就是业务代理,它把EJB组件给web层所供给的相关性服务在一个并不特殊的Java类中进行封装,通过它,Action与EJB之间进行间接的交互,进而把EJB与Web层相互分离,使得层和层之间的这种耦合在一定程度上得以降低。n2.运用数据传输对象n业务层与Web层间的这种传达数据通过DTO来实现和完成,运用JavaBean就系统中的DTO进行相应过程的创建。Web层传递给EJB、EJB组件,而返回给它的全是一个所谓的DTO对象。如此做,体现了以下两个优点:n(1)层层之间的独立能够较好的实现和完成,进而使得所有层的分工显得极为清晰而确定。n(2)传输数据的有关冗余得以减少,在一定程度上提高了传输效率。n5.2系统数据访问的实现系统数据访问的实现 n5.2.1 JDBC的数据库的数据库图5.3生源审核管理界面n5.2.2 数据库连接池数据库连接池n 资源池是共享资源的一个极为显著的设计模式。这个模式就是出于处理资源的反复配置以及释放所出现的问题而进行的一番设计。为数据库创建一个“缓冲池”即为数据库连接池的一个最根本的思想所在。预先将一定数量的连接植入缓冲池当中,如果存在这样一个需求创建数据库连接,仅仅在“缓冲池”当中取得一个,当运用终结后,再将其放回即可。可基于对连接池最大连接数进行设定,避免系统无休止的和数据库之间进行连接。最重要的是,可基于这样一种机制连接池管理机制,对数据库有关的连接数量以及运用状况进行一定程度上的监视,进而为系统的有关研发、测验以及性能调配给出一定意义上的根据。n 图5.5就业统计界面n5.3系统局部的实现细节系统局部的实现细节 n5.3.1 用户留言传递的实现用户留言传递的实现n 系统管理员MSN接受注册用户留言的这种方法在该系统中得以运用,这样做的目的就是为了确保企业招聘信息的有效配置。在企业用户进行注册的时候,把注册用户的相关性留言在第一时间内转达给系统管理员的MSN,而这一过程的实现是通过上述功能来完成的,这样就使得系统管理员可以在第一时间内获得注册通知以及对企业资质进行快速的审核,进而确保企业招聘的相关性信息能够准确而及时的在就业系统中进行配置和分布。n1.MSN协议n2.基于JMSN API和留言发送至MSN功能的实现之分析n5.3.2 简历文档管理的实现简历文档管理的实现 n以下两个方面在本模块的实现过程中,起到了关键性的作用,详见如下:n1.简历生成模块n(1)首先对Office Word 2003与UOF两种简历模板进行复制,就是将文件名完善成“姓名+学号”。n(2)在简历Java Bean中储存从学生信息库当中查找到的社会实践以及自我评价等相关信息。n(3)在Office2003或是UOF简历模板上写入社会实践以及自我评价等相关信息。n(4)对文件进行保存,进而生成Word或是UOF格式相关的个人简历。n2.简历文档管理模块:企业代表就学生简历进行下载,系统管理员对学生简历采取分类的方式进行管理。图5.6毕业生简历界面n5.3.3 数据导入模块的实现数据导入模块的实现 n 图5.7即为导入模块的实现流程图,详见如下:图5.7导入模块的流程图n5.4就业管理信息系统的布置就业管理信息系统的布置 n5.4.1 服务器布置服务器布置 nJBOSS与Sun Java SDK即为服务器布置时所需的两个最根本的软件。而j2sdkl.4.1就是Sun JavaSDK所引用的一种版本。此处采用了For Windows版本的相关性安装程序:i2sdk-1_4 _1-rc-windows-i586.exe,着重就系统在实际操作和运用中多数均在Windows2003平台之下的运行进行了考虑。jboss-4.0.1_tomcat-5.0.28是JBOSS所选用的一种版本。在这个版本之中已然合成了相应的Tomcat。EJB容器采用了Jboss。Servlet服务由Tomcat进行提供。n5.4.2 运用程序配置运用程序配置n以Login WEB运用为例,对WEB运用程序配置的三个步骤进行详细的分析,详见如下所示:nn1.将EJB组件配置在Jboss-Tomcat之上n2.将Web运用分布到Jboss-Tomcat上n3.将WEB运用部署到Jboss-Tomcat上nWeb运用LoginWebApp.war、EJB组件LoginEJB.Jar和发布描述文件application.xml组成了WEB运用,WEB运用的发布描述文件就是application.xml,其中对WEB运用所包括的Web运用和EJB组件进行声明。当WEB运用进行分布的时候,将其打包成Login.ear的形式。在$jboss-4.0。1serverdefaultdeploy的目录下进行布置。第第6章章 总结和展望总结和展望n 现阶段,MIS包括许多种有关系统的研发方式,这诸多的研发方式全都是从事MIS研发的前辈们经过多次系统研发的基础上,对相应的理论和经验进行总结,最后得出的一些结晶和成果,彻底的对这些相关的研发模式进行掌握和熟悉,就系统在实际的研发和运用中富有极大的指导性作用。系统研发从某一方面来说,是一项工程性极强的工作,从运用价值是说,不存在一种方式都能适应于每个系统研发的现象,从一定程度上讲,这也是诞生多种新方法的一个因素所在。所以,应以实际状况为依据,对适合于系统研发的方式或方法做出选择,与此同时,对其他研发的长处采取一个积极吸取的态度,这样才可确保系统研发更加贴近实际。n 在系统研究及设计的过程中,应该对系统运用环境也许要出现的一些变化做出相应的考虑,所以,就业MIS系统给出了一些相关功能,如代码维护和档案内容拓展等。基于对这些功能的引用,用户可在对程序代码不做相应改动的情形下,在系统所给出的相关的维护界面上修改系统的相关数据规则。n 即使全套系统的研发工作已然结束,但是,在看到长处的同时也不能忽视存在的缺陷,应该在今后的研发过程中继续进行相应的优化和提高。着重存在以下四个方面:n 1.继续提高系统的B/S部分的功能。除此之外,基于运用数字签名等一些方法,可更深一步的提高数据在网络传输当中的一些安全标准,同时,在这个基础上,网上签约等诸多服务可以得到增加。n 2.当MIS系统积累了相当充足的数据,在此基础上,可对数据仓库以及OLAP与数据挖掘技术进行综合运用,形成一个支持高等院校招生等管理决策的相关性系统。n 3.可以增设一些模块,如公务员考试指导以及考研指导,对学生主页的空间在最短时间内开通,同时,也需要和其他高等院校就业管理信息网等进行积极的链接,其目的就是为了增强服务的广泛性和深入度。n 4.当数据库与数据的规模出现一种剧增的情形时,传统的一些数据库管理系统的相关查询检索机制以及统计分析方式就不能达标,急需要求可以智能的、自动的而且迅速的在数据库里面对有利的知识与信息进行挖掘。n谢谢