




已阅读5页,还剩43页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
安 徽 工 业 大 学研究课题:基于J2EE的大学生就业管理信息系统的分析给力队员:束 豪 119094277杨 葳 119094277谢冰冰 119094277沈 超 119094277张 冬 119094277第一篇 就业情形及系统简介第一篇 就业情形简介随着我国教育事业的蓬勃发展,各类大专院校规模不断扩大,毕业生数量不断增加,这就对高校就业工作的高效性和规范化提出了更高的要求。如何提高高校毕业生就业工作的信息化程度,使用人单位和学生方便实时的各取所需,进而提高高校就业率和单位招聘效率,成为高校就业管理机构迫切需要解决的课题。全国高校毕业生就业形势复杂严峻。针对高校人才需求量逐年下降,网上招聘信息杂乱无章,缺乏系统的规范整理和分析的问题,研究与设计了基于商业智能的大学生网络招聘信息系统。系统可以有效从大量网络招聘信息中提取有价值的信息,为应届毕业生提供一个选择就业的参考平台。高等教育是培养和造就高层次人才的主要途径,而就业指导和管理是高等教育管理的最后一个阶段,是一项十分重要的工作。随着我国高等教育体制改革的不断深入,目前已经形成“双向选择,自主择业”的就业体制,并进一步向市场化和自由择业的方向发展。在就业工作中,学校正在由单纯的管理者角色向提供就业指导和相关服务的方向转变。与此同时,我国的教育事业蓬勃发展,升学率普遍提高,各类大专院校规模不断扩大,毕业生数量不断增加,这就对高校就业工作的高效性和规范化提出了更高的要求本文对就业管理的背景及意义进行了介绍,分析了当前就业管理的特点,并对就业指导中心毕业生就业管理的实际需求进行了系统分析,设计并实现了就业管理信息系统。系统采用当前流行的J2EE技术作为系统的整体架构,并通过J2EE 四层架构与MVC设计模式相结合,实现了表现逻辑与业务逻辑相分离,方便了系统的开发与维护;采用开放源码的Jboss作为应用服务器,整合的Tomcat作为 Web服务器;页面表现主要由JSP实现,完成用户与系统的交互;业务逻辑处理主要由EJB组件封装完成。 系统用户分为三种:学生、企业代表和管理员,用户可通过各自的访问入口进入系统,完成权限范围内的功能操作。系统主要实现了就业指导管理、招聘管理以及系统管理三个子系统,涵盖毕业生管理、单位管理、签约管理、数据统计上报、招聘信息管理、就业信息统计、生源核对、权限管理、系统配置、系统状态和日志管理等多个功能模块。 本文详细介绍了系统的开发与实现过程:从需求建模、详细设计、组件的开发、数据的访问到系统的部署。系统实现了毕业生就业的综合管理,系统的应用将为毕业生就业和用人单位招聘提供方便快捷的服务,提高就业指导工作效率。第二篇 就业管理系统的组成本系统主要包括下面四部分。 1就业指导管理 就业指导管理功能中包括毕业生管理、单位管理、签约管理、数据统计以及数据上报五个功能模块。主要提供毕业生信息导入及维护、用人单位信息维护、学生签约信息维护以及数据统计上报功能。 2招聘管理 招聘管理中包括招聘信息公布、就业信息统计、生源核对等功能模块。招聘信息公布为就业指导中心工作人员提供需求信息公布和专场招聘会信息公布功能;就业信息统计为学校领导以及就业指导中心领导提供查询各项统计信息的功能;生源核对使各个院校管理员能够登陆网站,对各自学院毕业生信息进行修改核对。 3网上招聘。网上招聘功能分成两大功能结构:毕业生部分和用人单位部分。毕业生部分为毕业生提供了简历管理、用人单位信息检索、求职管理及个人设置;用人单位部分为用人单位提供了企业注册、企业信息维护、需求信息维护、毕业生信息查询等功能。 4系统管理。系统管理主要包括权限管理、系统配置、系统状态、日志管理等四个功能模块。第二章 就业管理系统的体系结构及特色第一篇 本系统的特色本文重点是研究基于J2EE的就业管理信息系统,面向高等院校的就业现状和发展趋势,进行了需求分析和模块的设计,采用J2EE技术作为系统架构进行开发。现在系统的主要功能部分都已经开发完成,目前已投入使用,运行良好。归纳起来,本系统的特色主要有以下几点: 1采用MVC模式p。51分层进行开发,使逻辑表示和业务逻辑相分离,便于软件的维护,并且具有较好的升级和后续开发的空间,可根据用户的需求定制新的模块和栏目。 2本系统实现了用户注册成功自动通过MSN留言给系统管理员,从而使系统管理员能够及时的收到注册通知、快速的审核企业资格,进而保证企业招聘信息及时发布到就业系统中。 3根据学生注册信息自动生成简历,使学生能够快速创建求职简历,并可以将简历导出为中文办公软件文档格式标准GBK亦或者Excel和 Word格式的文档,方便了企业代表查看筛选。 4实现了通用的基于配置文件的灵活的数据迁移模块,该模块可以导入系统业务数据。当系统增加新的导入时只需要修改配置文件,增加新的处理方法,遵循设计模式中的开放封闭原则。其中导入数据支持Excel电子表格。 5采用数据库连接池技术,使得系统可同时容纳的客户数量大大增加,适用于高校环境的要求。 6对国产文档格式UTF-8进行支持,推广国产办公文档的应用。第二篇 本系统的体系结构21 J2EE体系结构及EJB组件技术 211 J2EE概述 J2EE是Java2平台的企业级版本(Java2 Platform Enterprise Edition),是一种 利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java2平台的标准版,J2EE不仅保留了原来标准版中的许多优点,同时还提供了对EJB (Enterprise JavaBean)、 Servlet、JSP以及XML技术的全面支持。J2EE体系结构的目的就是通过提供中间层集成框架大幅缩短企业级应用投放市场的时间,即能降低费用,又具有高可用性、高可靠性以及可扩展性等优点。通过提供统一的开发平台,J2EE降低了开发Web应用的费用和复杂性,同时提供对现有应用程序集成的强有力支持,完全支持EJB,能很好地支持打包和部署应用,增强了安全机制,提高了软件的性能。 目前,应用比较广泛的技术还有ASPNET,它只能运行在Wmdows平台上,而J2EE具有跨平台的特性,它可以在任何有JVM的平台上运行,只要有兼容的服务即可;NET中有些技术虽然是公开的,但是它的核心技术还是由微软垄断的,微软是NET完整开发工具的和平台的唯一提供厂商,而J2EE的一切标准都是公开的,许多厂商都提供兼容的产品和开发工具。综合以上的比较和分析,鉴于J2EE架构的开放性、安全性、稳定性和跨平台特性,本系统的开发采用了J2EE体系架构。 212 J2EE架构 J2EE使用多层的分布式应用模型,应用逻辑按功能划分为组件。组件是具 有独立功能的软件单元,它们通过相关的类和文件组装成J2EE应用程序,并与其他组件交互。其中应用客户端程序和Applets是客户层组件,JavaServlet和Java Server Pages(JSP)是web层组件,Enterprise JavaBeans(EJB)是业务层组件。各个组件根据他们所在的层分布在不同的机器上。J2EE体系结构和组件技术,如下图所示:如图所示,整个应用系统由客户端(Client)、表示层(Presentation Logic)、业务逻辑层(Business Logic)和企业信息集成层(Enterprise Information System)组成。下面分别简述:1客户端:客户应用端部分。它可以是基于Web应用的,也可以是Java应用程序。在W曲应用中,典型的客户端就是浏览器。2表示层:在典型的Web应用中,表示层主要采用JSP或者Servlet组件。它主要负责完成与用户交互的功能。3业务逻辑层:该层构成了Web应用的业务逻辑规则,是整个应用的核心部分。它将业务划分为一个个独立的逻辑单元EJB。EJB根据客户请求,访问数据库,进行相应的逻辑计算。4企业信息集成层:。主要是资源层和集成层。它运行企业信息系统软件,如企业资源计划(ERP)、数据库系统B)及遗留信息系统(Legacy Systems)等。中间层(即表示层和业务逻辑层)负责建立和后台支持系统的连接,提供相应的数据服务。213 J2EE组件技术组件(Component)是一个可重用软件构件,是预先构建的封装的代码模块,能够与其他组件或是硬编码一道很快的生成制定的应用程序。J2EE使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的服务器上。J2EE共有3类组件,分别是客户端组件、Web层组件和业务层组件。1客户端组件在J2EE规范中指出,客户层有两种组件,它们是Applet客户端和应用程序客户端。Applet是一种Web客户端使用的软件,它在支持Java浏览器的Appier容器内运行,使用浏览器作为用户界面。应用程序客户端是一个Java程序,它在应用程序客户端容器内运行,可以访问多层架构中的各层。2Web组件J2EE Web组件主要包括JSP页面和Servlet。它们都能与服务器端的业务逻辑进行交互来管理Web层。Web组件在J2EE Web容器中运行,Web容器支持多层结构的Web层,通过HTTP协议对Web请求进行响应,并将处理结果回复给客户。Servlet是用来扩展和加强Web服务器的网络组件,它基于请求响应 (RequestResponse)机制,具有平台无关性。Servlet可以访问所有JavaAPI,包括通过JDBC API访问企业数据库,而且也可以访问具体的HTTP调用库。JSP技术提供了一个简单、快捷的方法来创建动态网页内容,使得能够快速地进行与平台无关的基于Web的应用程序的开发。JSP和Servlet相似,其脚本编译为Servlet,JSP引擎将它和它所在的HTML文件一起合成Servlet的代码,然后执行与Servlet相同的过程,先编译成class文件,由支持Java虚拟机的服务器来进行处理,然后生成Web页面返回给浏览器。3业务组件业务组件就是EJB(Enterprise JavaBeens)组件,它主要用来实现业务逻辑,解决特定业务领域中的功能需求。第3章 就业管理信息系统需求分析第一篇 就业管理信息系统的开发方法目前,管理信息系统主要有三种开发方法,结构化生命周期法、快速原型法和应用软件包法。结构化生命周期法是把系统的建立看作是一种生命物种的成长过程。由6个开发阶段组成:系统定义、需求分析、系统设计、编写代码、安装调试、系统维护。其中系统定义阶段为开发提供建议和说明;需求分析对当前的业务流程进行全面的调研和分析,发现存在的问题,全面认识原有系统的工作状况;系统设计阶段,进行新系统的逻辑设计和物理设计,如,系统业务流程图、系统的功能模块、数据流程图。结构化生命周期法中,强调文档的重要性。快速原型法能够快速地创建出管理信息系统的测试版(可用来演示和评估),借助这种测试版本挖掘用户的需求,然后在此版本的基础上进行修改、增强。这种方法由4个开发阶段组成:确认基本需求、开发原型系统、使用原型系统、修改增强原型。应用软件包法通过购买商品化软件包并在此基本上进行系统开发的方法。这种方法同样由4个阶段组成:系统分析、系统设计、系统修正、系统维护。结合就业MIS的实际开发环境来看,以上三种开发方法各有利弊:整体上看,快速原型法和应用软件包法是比较好的工程化开发方法,但它们又不完全适合的实际开发环境。快速原型法通常使用第四代语言(4GL)和CASE工具,要求尽可能使用现成软件和模型来构造原型,利用通用的应用软件和模型积木式地产生原型。如果没有软件模块的积累,即使应用Visual Basic或Delphi等进行开发,要想构造最初的功能性原型也并不容易。而应用软件包法离不开商品化应用软件包的支持,因此这种方法不是一个完全独立的方法。综合考虑以上因素,在实际的系统开发中采用了将整个开发过程分为五个阶段的开发流程:需求建模、详细设计、构造编码、测试部署、系统维护。其中需求建模对当前的业务流程进行全面的调研和分析,构建UML用例图,建立了整个软件系统的功能框架;详细设计阶段,进行新系统的功能设计和数据库设计。第二篇 系统需求分析在对系统的分析过程,采用面向对象的系统建模技术UML进行系统建模已经成为软件开发的一种潮流,本系统在需求分析阶段采用UML对系统进行建模。321 就业指导业务需求分析通过对就业指导中心工作人员进行多次访谈,对用户需求进行渐进方式的逐步深化,最终确定就业指导中心原有业务流程主要包括:数据导入、生源核对、单位管理、信息管理、签约管理、统计分析和数据上报以及改派处理等七个业务。1通用数据导入就业管理信息系统中的基本数据经常来自于其它系统。例如生源库来自应届毕业生基本信息。本文利用JAVA的反射技术及Excel或UOF的操作API设计了一个通用的导入模块来实现数据的迁移。2生源核对每年在就业指导工作的开始,将毕业生基本信息导入到就业指导系统中之后,需要通知各个院系负责人登陆就业管理信息系统对毕业生基本信息进行核对。各个院系对本院系毕业生基本信息进行修改后,将修改结果提交。最后就业指导中心管理人员需要对最终修改结果进行确认修改,进而完成就业指导初始的毕业生生源核对工作。3单位管理在每年就业工作开始的时候,除了需要进行生源核对的工作外,还需要对录入用人单位的需求信息、安排招聘会。用人单位信息可以由以下两个方法获得:一种方式是向用人单位发送邀请函的电子邮件,如果用人单位确认前来参加招聘,就回复邀请函,填写申请表。就业指导中心根据单位发来的信函录入用人单位的需求信息、安排招聘会。另一种方式是用人单位通过就业管理信息系统进行自主注册,就业指导中心人工核实单位注册信息后,发布单位的需求信息、安排招聘会。4信息管理主要包括招聘信息、政策信息、协议书信息管理。5签约管理每年的就业指导工作过程中,签约管理是非常重要的工作。在这项工作中,就业指导中心根据毕业生提交的就业协议书录入毕业生相应的签约信息。6就业情况统计分析和数据上报在就业指导工作接近尾声的时候,就业指导中心需要对本年度的毕业生就业情况进行统计分析,形成统计报表,并将毕业生的去向信息上报给各个相关部门。7改派处理根据毕业生从就业主管部门领取的报到证进行变更,对改派的学生登记。在对系统的分析过程中,采用面向对象的系统建模技术UML进行系统建模已经成为软件开发的一种潮流,本系统在需求分析阶段采用UML对系统进行建模。下面来具体说明使用UML对本系统分析与设计的过程。322 就业管理信息系统用例模型软件是为不同用户服务的,所以首先要确立在系统运行过程中,都存在哪些角色。通过上面的业务需求分析和调研,可知本系统的使用者可以分为以下几种类型:1系统管理员:拥有该系统的所有权限功能,包括系统设置、权限管理、用户信息管理、招聘信息管理。2企业代表:包括企业注册、查询学生基本信息、下载学生简历。3学生用户:包括个人简历管理,上传简历,查看招聘信息等功能。对于上面提到的本系统中存在的这三种主要角色:学生用户、企业代表、系统管理员,通过需求调研,获取用例,分别建立用例模型。在面向对象程序设计的需求分析阶段,可按下列步骤建立系统的用例模型:1确定谁将是该系统的直接使用者。2在其中挑选一个作为起点。3从执行者的角度出发,分析他和系统需要进行的交互作用,并从这些交互过程中抽象出用例,形成以该执行者为中心的局部的用例模型。4对每一用例,确定其主要的商业过程。5用自然语言对这些过程精确描述。6对用例模型作进一步的分解,确定用例之间的“使用力”和“扩展关系。7重复上面的第2步和第6步,逐步形成整体的用例模型。系统学生用户相关的用例图如图31所示。324就业管理信息系统活动图活动图是UML中用于对系统动态方面建模的一种图。它用于描述系统、用例、程序模块中的逻辑流程的先后执行次序,并行次序,表示系统的业务工作流和并发处理过程。活动图从本质上说就是一个流程图,显示从活动到活动的控制流,能够更容易显示参与者的决定和系统异常所要执行的多条路径。但是活动图可以描述并行操作,而流程图只能描述串行操作。通过活动图,可以了解所描述对象的要进行的各种任务和过程。一旦一个活动完成,执行就转到由活动的有效转移所确定的下一种状态。根据需求分析为系统绘制的活动图可以明确在业务工作流中参与者与系统各用况之间可能的交互。图36给出了学生简历上传的活动图。第4章 就业管理信息系统详细设计第一篇 就业管理信息系统架构设计就业管理信息系统结构采用BS体系结构,提供的Web服务包括:为招聘单位提供远程发布招聘信息服务、提供招聘信息查询、提供就业政策指导等;为就业指导中心的管理人员提供网上招聘信息管理、档案管理、就业信息管理等服务。第二篇 就业管理信息系统功能设计在第三章的系统分析阶段,我们已经给出了系统的功能描述和用例,在此基础上,本节将系统功能进一步细化,给出系统的功能分析图。该就业管理系统主要分为三个子系统,分别为就业指导管理、招聘管理和系统管理。图42给出了系统的功能分析图。下面分别对每个功能结构进行详细的设计。1就业指导管理功能结构就业指导管理功能中包括毕业生管理、单位管理、签约管理、数据统计以及数据上报五个功能模块。(1) 毕业生管理。毕业生的基本信息是从教务处取得的,是Excd表格式,为了供本系统使用,需要有数据导入功能:为了对毕业生基本信息进行维护,需要有对学生基本信息进行增删改查等功能。(2) 单位管理。为了与用人单位保持紧密联系,以便向其发送邀请函、招聘会信息等,需要对于已存在的单位提供基本信息维护功能,包括对单位基本信息的增删改查以及对应的用人需求信息的增删改查。(3) 签约管理。签约管理是就业指导中心每年工作的重中之重。首先,就是学生签约信息的录入和维护。同时,对于已存在的签约信息进行查询、修改、删除等操作。(4) 数据统计。根据学校有关领导要求及就业指导中心领导要求对毕业生就业信息进行统计。(5) 数据上报。提供报表打印、导出(Excel、UOF格式)的功能。(6) 数据迁移。提供系统业务数据的导入和导出。如生源库的导入和毕业学生信息库的导出。2招聘管理功能结构招聘管理中包括招聘信息管理、就业信息统计、网上招聘、生源核对四个功能模块。(1) 招聘信息管理。包括用人单位的需求信息公布和用人单位专场招聘会信息的维护。(2) 就业信息统计。为学校主管就业工作的各级相关领导以及就业指导中心领导提供查询各项毕业生就业统计信息的功能。(3) 生源核对。各个学院管理员通过登陆网站,对各自学院毕业生信息进行修改核对。(4) 网上招聘。网上招聘功能按使用者分成两大功能结构:毕业生部分和用人单位部分。其功能结果如图43所示:3系统管理。(1)权限管理。包括用户管理、角色管理、权限分配三个模块。(2)系统配置。这个功能主要提供对网站新闻通知、系统栏目、菜单的管理维护。(3)系统状态。提供查询在线用户、人数统计等功能。(4)日志管理。主要对用户的操作进行日志记录,方便管理员查询。第三篇 就业管理信息系统流程设计流程图如下:第四篇 数据库设计作为一个面向学校使用的就业管理信息系统,按照可能用到的功能来设计数据库,数据库的设计要做到尽量使用最少的数据库表、最优化的去实现功能的需求,并使检索数据库做到最简单和高效。本系统的数据库中确定的一些基本的需求有以下几个方面:1用户信息2企业招聘的基本信息3信息公告和参考信息4就业协议信息5系统资源基本信息6系统日志信息441概念结构设计数据库设计是系统设计中的重要组成部分,成功的数据库设计不但能够极大地提高系统的整体性能,提高开发效率和开发质量,而且方便了日后系统的进一步升级和扩展。本系统的数据库包含了大量的表,为了便于修改和节省存储空间,表的结构必须满足一定的函数依赖。由于系统中的功能模块比较多,限于篇幅,这里采用数据库设计的基本方法给出了招聘信息管理模块中的数据库的详细设计。根据数据的流程,可以得到一个实体,即企业招聘信息,同时有一个辅助实体:企业代表。该模块的E-R图如图45所示。根据E-R图得出实体属性如下:招聘信息 信息ID,标题,内容,作者,是否审核,创建时间,ip地址,编辑次数,最后编辑日期,所属模块,所属栏目这里实体与属性的关系没有用图形表示,实体的标识码用下横线划出。442逻辑结构设计根据上面的实体,可以将E-R图转换成关系模型,转换后得到的关系如下:招聘信息 信息ID,标题,内容,作者,是否审核,创建时间,ip地址,编辑次数,最后编辑日期,所属模块,所属栏目对数据模型进行优化,按照数据依赖的理论对关系模式逐一分析,在关系中的非主属性分别完全依赖于主属性,所以满足2NF。又因为在关系中不存在传递依赖,所以都满足3NF。443数据一致性设计数据的完整性是指数据库中数据的正确性和相容性,就是在多用户、多进程共享数据的情况下,保证数据的一致性,保证数据库中数据的正确性,杜绝与事实不符的情况出现。一般情况下都通过如下三种方式进行控制:1静态约束:是指在进行数据库详细设计时,对关键基表的某些字段的值设置约束条件,当输入任何其他不合法字符,系统将根据约束条件自动判断是否接受。2动态约束:是指数据库从一种状态转变为另一种状态时所应满足的约束条件,例如删除、修改一个数据库基表中的某条记录时,其它与之相关的数据也要做某些相应的操作才能保证数据库之间的一致性。3事务控制:利用回滚机制,对重要操作进行事务控制,保护数据的一致性。将关联操作当作一个整体来进行,要么全做,同步进行,要么不做,全部执行失败(回滚操作),从而保证数据的一致性。本系统的数据库设计中主要采用以上三种办法对数据的一致性进行控制。444数据库的优化为了使数据库更准确地表示业务数据、更易于使用、维护和进行结构扩展、更有效地进行数据检索和修改,在初步设计的基础上,要进一步进行数据库的优化。主要采用了以下几种方法:1通过建立某些专用关联来提高设计中的灵活性。为了保证数据库的一致性和完整性,往往需要用到多个表间关联,当关联层次过多时,表的插入、更新、删除操作及表间连接查询所占的系统开销都大大增加,降低了系统的响应时间。合理适度地增加某些专用关联可以解决这一矛盾。2索引的使用。为了提高查询效率,结合表的规模、使用频度等使用数据库索引。使用索引,必将要以牺牲许多额外的开销为代价,降低数据库操作的性能。但是索引的创建可以加快数据的存取速度,所以恰当的使用索引对系统的运行有一定的帮助。3事务的使用。事务使用的特点是对某一项任务要么全部完成,要么全部不做。在系统的使用过程中引入事务机制,极大地保证了数据的完整性与一致性。比如,我们删除一个学生的信息,那么需要把与该学生有关的信息全部删除掉。4适度的冗余。在数据库的设计过程中,一般的思想是尽量减少数据冗余来节省系统资源,提高系统效率。但是,为了维护和开发的便利,在保证完整一致的前提下,对表、记录、属性、属性值等采用了适度的冗余。在数据库设计和优化的过程中,不论采用何种措施,都应以系统开销和系统效率为考虑的出发点,而以获得最好的性能为最终目标。第五篇 体系结构的选择在对系统进行体系结构设计时,之所以选择J2EE架构和Struts框架,主要有以下几个方面的考虑:1系统的主要用户是就业指导中心的教师和学生,为了使他们可以在不同的地点、不同的时间、不同的系统环境下使用就业管理信息系统,系统的跨平台运行特性是必须要考虑的因素。2系统提供的大部分操作都涉及到与用户动态地进行信息交互,因此要求系统能够实现数据的动态发布功能。3系统的运行需要后台数据库提供数据管理和控制服务。4Struts为JavaWeb应用提供了现成的通用的框架,可以大大提高Web应用的开发速度,节省开发时间和精力。5EJB是J2EE平台的商业组件模型,它通过简单的定制和部署就可以从容器中获得良好的安全、事务、数据持续性等功能支持,而无须进行繁琐又难以把握的底层编码,这使得它特别适用于在业务层中封装应用的业务逻辑和数据。基于上述考虑,选择J2EE作为本系统的基本架构,利用EJB组件实现业务层,基于Struts框架设计web层,然后再将两者集成在一起,综合利用两者的优势,从而高效、快速地构建出一个可维护、易扩展的J2EE MVC应用。第六篇 就业管理信息系统分层化设计461 公共类库层公共类库层主要包括系统各模块业务逻辑中共同使用的一些类和方法,该层提供诸如数据库连接池、字符处理、时间处理等。462 数据库访问层数据库访问层主要是对数据的基本操作,比如各种数据信息表的添加、删除、修改、更新方法。463 业务访问层业务逻辑层主要提供各业务模块的业务规则逻辑,将各种业务规则进行封装,以公共方法的形式供其他层进行访问。它的多级结构使它能彻底和技术层、业务逻辑层和数据库层相分离。这种多级结构使开发和升级都非常容易。业务逻辑层是系统的核心,它是定义企业中行为方式的“商业规则”的集合。这一层面同时还包括定义对象的大量属性数据,这些对象被组合起来执行某些特殊的功能,依据输入结果和后台的报告逻辑而定义的自动计算、固定时间间隔的工作流程优化以及数据库的触发等。464 应用层应用层主要负责系统的用户接口(User Interface)以及与商业前端的交互,用户在操作界面上进行操作时,应用层负责将相应的操作提交给商业前端接口层相应的方法去执行。应用层向应用程序提供服务,这些服务按其向应用程序提供的特性分成组,并称为服务元素。有些可为多种应用程序共同使用,有些则为较少的一类应用程序使用。应用层是开放系统的最高层,是直接为应用进程提供服务的。其作用是在实现多个系统应用进程相互通信的同时,完成一系列业务处理所需的服务。第五章 就业信息系统的部署第一篇 组件的开发与实现本系统的设计是借助Struts框架进行的,实现了标准的MVC (ModelView-Controler)模式。模型(Model)是指应用的数据结构和业务逻辑,是应用的核心,在Struts框架中由实现业务逻辑的JavaBean和EJB组件构成。视图(View)是指模型的界面形式,本系统主要由一组JSP文件构成。控制器 (Controller)是对客户端的输入进行响应,并将视图和模型联系在一起的桥梁,将用户的请求转换为模型可以理解的操作,并决定显示哪一个视图。在本系统的Struts架构实现中,控制器主要由ActionServlet和Action来实现。结合MVC和本系统选择的体系结构可以发现,MVC中的视图和控制器对应于BS四层结中的Web层,模型对应于业务逻辑层。第二篇 系统运行界面展示企业注册页面:毕业生信息导入:招聘信息:第六章 总结与展望目前,MIS有多种系统开发方法,这些方法都是从事MIS开发的前人在实际系统开发的基础上,总结理论和实践经验的成果,充分了解这些开发模式对于系统的实际开发具有很重要的指导意义。系统开发是工程性很强的工作,不会有一种方法适合所有的系统开发,这也是各种新方法出现的原因之一。因此,应当根据具体情况,选择合适的系统开发方法,同时注意吸取其他方法的优点,使得系统开发更切近实际。另外,了解系统未来可能的发展,会使开发者对整个系统的认识更加深入,更加全面,这样更有利于系统的开发。在系统设计时,应当考虑到系统应用环境可能发生的一些变化,为此,就业MIS系统提供了代码维护、代码映射维护以及档案内容扩展等功能。通过这些功能,用户可以在不改变程序源代码的情况下,在系统提供的维护界面上对系统的数据规则进行修改,这样在一定程度的上增强了系统对使用环境的适应性。整个系统的开发虽然已经完成,但仍有不足之处,需要进一步的完善与提高。主要有以下几个方面:1系统的B/S部分的功能还可以继续增强,例如,为加强毕业生和招聘单位的相互了解,增加双方接触的机会,可以增加在线聊天的功能,提供多对多、一对多和一对一的交流方式。另外,通过使用数字签名等方法,可以进一步增强数据在网络传输中的安全性,在此基础上,可以增加网上签约等服务。2在MIS系统积累了足够多的数据的基础上,可以综合使用数据仓库、OLAP和数据挖掘技术,形成支持高校招生、教学计划制定、教学资源配置等管理决策的系统。3可增加考研指导、公务员考试指导、四六级考试指导等模块,尽快开通学生主页空间,还要积极地与全国高校毕业生就业信息网、其它高校就业信息网进行链接等,用于加强服务的深度和广度。4数据和数据库的规模急剧增长时,传统的数据库管理系统的查询检索机制和统计分析方法就远不能满足现实的需要,迫切要求能够自动地、智能地和快速地从数据库中挖掘出有用的信息和知识。对就业管理信息增加数据挖掘,提供更有效的就业指导。第七章 参考文献【l】艾丽容高校就业管理工作机制探索【硕士学位论文】华中师范大学,2008【2】李焕哲等J2EE体系结构探讨【J】河北省科学院学报,200308:152156【3】。陆荣幸,郁洲,阮永良,王志强。J2EE平台上MVC设计模式的研究与实现计算机应用研究,200303:144-146【4】潘锋,李腊元基于EJB服务器的应用系统的设计与实现【J】计算机应用,200112:3233【5】李焕哲等J2EE体系结构探讨【J】河北省科学院学报,200308:152-156【6】吴志刚自主创新中文办公软件文档格式规范正式发布【J】信息技术与标准化, 2007,(06)【7】Sun Microsystems Enterprise, IneThe J2EE 14 Tutorial2002,http:/J2EE14docstutorialdoc管工学院信息系统分析设计与管理给力队制作参考: 毕 业 论 文论文题目学 院专 业年 级姓 名指导教师职 称(200 年 月)教务处制毕业设计说明书与毕业论文撰写的规范化要求一篇完整的毕业设计说明书或毕业论文有题目、摘要及关键词、目录、引言(前言)、正文、结论、谢辞、参考文献、附录等几部分构成。要求理工科专业不少于4000字,文科专业不少于6000字。一、毕业设计说明书撰写的主要内容与基本要求一份完整的毕业设计说明书应包括如下主要内容:1题目设计课题名称,要求简洁、确切、鲜明。2中外文摘要及关键词应扼要叙述本设计的主要内容、特点,文字要简练。中文摘要约300字左右;外文摘要约250个实词左右。关键词35个。3目录主要内容的目录。4前言应说明本设计的目的、意义、范围及应达到的技术要求;简述本课题在国内(外)的发展概况及存在的问题;本设计的指导思想;阐述本设计应解决的主要问题。 5正文(1)设计方案论证:应说明设计原理并进行方案选择。应说明为什么要选择这个方案(包括各种方案的分析、比较);还应阐述所采用方案的特点(如采用了何种新技术、新措施、提高了什么性能等)。(2)设计及计算部分:这是设计说明书的重要组成部分,应详细写明设计结果及计算结果。(3)样机或试件的各种实验及测试情况:包括实验方法、线路及数据处理等。(4)方案的校验:说明所设计的系统是否满足各项性能指标的要求,能否达到预期效果。校验的方法可以是理论分析(即反推算),包括系统分析;也可以是实验测试及计算机的上机运算等。6结论概括说明本设计的情况和价值 ,分析其优点、特色,有何创新,性能达到何水平,并指出其中存在的问题和今后的改进方向。7谢辞简述自己通过本设计的体会,并对指导老师和协助完成设计的有关人员表示谢意。8参考文献应列出主要参考文献。9附录将各种篇幅较大的图纸、数据表格、计算机程序等作为附录附于说明书之后。二、毕业论文撰写的主要内容与基本要求1题目题目应该简短、明确,要有概括性,让人看后能大致了解文章的确切内容、专业的特点和学科的范畴。题目的字数要适当,一般不宜超过20字。字体为2中外文摘要及关键词摘要也称内容提要,应当以浓缩的形式概括研究课题的主要内容、方法和观点,以及取得的主要成果和结论,应反映整个论文的精华。中文摘要约300字左右为宜,同时要求写出250个实词左右的外文摘要。关键词3-5个。摘要应写得扼要、准确,一般在毕业论文全文完成后再写摘要。在写作中要注意以下几点:(1)用精练、概括的语言表达,每项内容均不宜展开论证。(2)要客观陈述,不宜加主观评价。(3)成果和结论性意见是摘要的重点内容,在文字上用量较多,以加深读者的印象。(4)要独立成文,选词用语要避免与全文尤其是前言和结论雷同。(5)既要写得简短扼要,又要行文活泼,在词语润色、表达方法和章法结构上要尽可能写得有文采,以唤起读者对全文的阅读的兴趣。3目录(必要时)论文编写完成后,为了醒目和便于读者阅读,可为论文编写一个目录。目录可分章节,每一章节之后应编写页码。4前言前言是全篇论文的开场白,它包括:(1)选题的缘由。(2)对本课题已有研究情况的评述。(3)说明所要解决的问题和采用的手段、方法。(4)概括成果及意义。作为摘要和前言,虽然所定的内容大体相同,但仍有很大的区别。区别主要在于:摘要一般要写得高度概括、简略,前言则可以稍微具体些;摘要的某些内容,如结论意见,可以作为笼统的表达,而前言中所有的内容则必须明确表达;摘要不写选题的缘由,前言则明确反映;在文字量上前言一般多于摘要。5正文正文是作者对自己研究工作的详细表述。它占全文的较多篇幅。主要内容包括研究工作的基本前提、假设和条件;模型的建立,实验方案的拟定;基本概念和理论基础;设计计算的主要方法和内容;实验方法、内容及其结果和意义的阐明;理论论证,理论在实际中的应用等等。根据课题的性质,论文正文允许包括上述部分内容。正文的写作要求:(1)理论分析部分应写明所作的假设及其合理性,所用的分析方法、计算方法、实验方法等哪些是别人用过的,哪些是自己改进的,哪些是自己创造的,以便指导教师审查和纠正。这部分所占篇幅不宜过多,应以简练、明了的文字概略表达。(2)课题研究的方法与手段分别用以下几种方法说明:a用实验方法研究课题,应具体说明实验用的装置、仪器、原材料的性能是否标准,并应对所有装置、仪器、原材料做出检验和标定。对实验的过程或操作方法,力求叙述得简明扼要,对人所共知的或细节性的内容不必详述。b用理论推导的手段和方法达到研究目的的,这方面内容一定要精心组织,做到概念准确,判断推理符合客观事物的发展规律,符合人们对客观事物的认识习惯与程序。换言之,要做到言之有序,言之有理,以论点为中枢,组织成完整而严谨的内容整体。c用调查研究的方法达到研究目的的,调查目标、对象、范围、时间、地点、调查的过程和方法等,这些内容与研究的最终结果有关系,但不是结果本身,所以,一定要简述。但对调查所提供的样本、数据、新的发现等则应详细说明,这是结论产生的依据。若写得抽象、简单、结论就立之不牢,分析就难以置信,写作中应特别予以重视。(3)结果与讨论是全文的心脏,一般要占较多篇幅,在写作时,应对研究成果精心筛选,把那些必要而充分的数据、现象、样品、认识等挑选出来,写进去,作为分析的依据,应尽量避免事无巨细,把所得的结果和盘托出。在对结果作定性和定量分析时,应说明数据的处理方法以及误差分析,说明现象出现的条件及其可观性,交代理论推导中认识的由来和发展,以便别人以此为依据进行核实验证,对结果进行分析后所得的结论和推论,也应说明其使用的条件与范围。恰当运用表和图作结果与分析,是科技论文通用的一种表达方式。6结论结论包括对整个研究工作进行归纳和综合而得出的总结;所得结果与已有结果的比较以及在本课题的研究中尚存在的问题;对进一步开展研究的见解与建议。它集中反映作者的研究成果,表达作者对所研究课题的见解和主张,是全文的思想精髓,是文章价值的体现。一般写得概括、篇幅较短。撰写时应注意下列事项:(1)结果要简单、明确。在措辞上应严密,容易被人领会。(2)结果应反映个人的研究工作,属于前人和他人已有过的结论可不提。(3)要实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 风力发电设备生产环境优化方案
- 校园安全教育的文案简短
- 天津酒席棚施工方案
- 土壤酸化预警指标体系建设案
- 生活垃圾焚烧厂废气处理技术方案
- 安置房交付前后物业管理与服务方案
- 校园特大地质灾害应急预案
- 离婚股权分割与子女抚养权及财产分割协议
- 真题护理单招考试题及答案
- 疫情背景下国际贸易合同履行与合同变更处理
- 2025年秋青岛版(2024)小学科学二年级上册教学计划及进度表(2025-2026学年第一学期)
- 《公民意味着什么》课件
- 树枝掉落砸车赔偿协议书
- 2025湖南湘潭市市直事业单位招聘(选调)工作人员48人考试参考试题及答案解析
- 铸牢中华民族共同体意识
- 2025年秋季第一学期【数学】教研组工作计划:数智赋能提质量学研细导促成长
- 2025-2026秋学生国旗下演讲稿:第4周涵养文明习惯点亮成长底色-养成教育
- 2025滨州市劳动合同范本(示范文本)
- 2025年教师资格证中学综合素质+教育知识与能力真题及答案
- 智能楼宇节能改造实施方案
- 2025秋新部编版一年级上册语文教学计划+教学进度表
评论
0/150
提交评论