基于hibernate逆向工程对企业组织建模研究

基于hibernate逆向工程对企业组织建模研究

ID:31359277

大小:110.00 KB

页数:7页

时间:2019-01-09

基于hibernate逆向工程对企业组织建模研究_第1页
基于hibernate逆向工程对企业组织建模研究_第2页
基于hibernate逆向工程对企业组织建模研究_第3页
基于hibernate逆向工程对企业组织建模研究_第4页
基于hibernate逆向工程对企业组织建模研究_第5页
资源描述:

《基于hibernate逆向工程对企业组织建模研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Hibernate逆向工程对企业组织建模研究  摘要:企业模型的构建对于一个企业的发展而言具有十分重要的意义,而人力资源作为企业资源最基本的要素之一,其模型的构建自然是十分重要。在企业信息化的时代,通过计算机技术对企业模型的构建已经非常热门,而SSH框架是开发Web系统利器,该文利用其中的Hibernate技术逆向工程完成企业组织建模,并在此基础上完成web系统的开发  关键词:企业建模;逆向工程;web系统  中图分类号:TP311文献标识码:A文章编号:1009-3044(2016)18-0058-03  企业模型是对某一企业的抽象描述,同时也是企业实施先进制

2、造战略和企业流程再造(BPR)的重要基础,还是企业信息化的前提。利用JavaWeb开发一套企业信息系统可以满足当今大部分企业的需求,但是如何简化开发流程并且提高企业模型构建的效率一直是现阶段的热门话题,本文使用Hibernate逆向工程技术探讨了企业模型建造的方法。  1企业组织模型分析  1.1企业组织  企业组织一词起源于19世纪末20世纪初,西方大企业的划分,组织就是指在共同目标指导下协同工作的人群社会实体单位,通过分工合作而协调配合人们行为的组织活动过程。  1.2组织结构7  组织结构(OrganizationStructure)对企业之间各个组织部分的排列

3、顺序,制约关系,和联系方式的抽象模拟,同时也是构建企业信息管理系统的框架。  在现代企业的组织形式中,有如下几种模式得到了广泛的认同和应用:直线型组织结构,在该组织结构中,每一位管理者对其直接下属有直接职权,上级直接领导下级,管理者的职权几乎不受到制约。这种组织结构十分清晰明了,职权明确。该企业组织模式适用于小规模劳动密集型产业,同时产生需要实现高度机械化。  职能型组织结构,企业实施按职能分工管理,每个职能机构在各级的专业化业务范围中拥有极大的职权,可以对下属下达相应的指令和任务。该组织结构是对直线型组织结构的改进,对管理者配备相关领域的专业人员作为助手,承担部分C

4、EO的职能,这种组织结构比较适合有着较多重复劳动的大中型企业。  直线――参谋型组织结构,进行专业分工,在企业中分出相应的部门,大体上分为了两类,一类是直线管理部门,还有一类是参谋部门。这种组织结构是在职能型组织结构的基础上进行优化,继承职能型组织结构可以适应现代管理工作复杂而细致的特点,同时部门是由直线管理人员统一指挥满足了责任制度的需求。  本文选取当今比较流行的职能制企业组织结构作为web系统的基本组织架构,在此基础上完成系统的开发。  2技术和相关概念  2.1Hibernate开源框架简介7  Hibernate是一种对JDBC进行封装的技术,类似的技术还有

5、MyBatis,Hibernate体现了面向对象的编程思想,同时是一个开源的对象关系映射(ORM)框架,在现今信息系统的开发中采用Hibernate框架可以使开发者专注于实现业务逻辑,节约开发成本。  2.2ORM  即ObjectRelationalMapping对象关系映射思想,就是将数据库中表的关系映射到数据库访问对象之间的关系,具体做法就是将实体(Entity)中的属性和数据库中的字段一一对应,在SSH框架中,Action层的数据可以解析为关系型数据,即Entity属性对应到数据库中的字段;同时将DAO层得到的字段封装成为Entity的属性。  2.3Hibe

6、rnate的持久化和反持久化  持久化就是将内存中的对象之间的关系持久化到数据库中表示,而反持久化就是将数据库中的二维关系例化到内存中,在开发中Hibernate的位置表示如图1:  3模型开发  3.1关键概念  CDM(概念数据模型),该模型呈现了数据库的逻辑结构,是业务逻辑的表现方式,它只考虑了实体之间的关系而不去考虑物理实现的细节,CDM适合于系统分析阶段。  PDM(物理数据模型),与CDM相反,PDM考虑了数据库物理实现的细节,该模型的目标是将开发者在CDM中建立的模型生成指定的DBMS脚本,PDM适合于系统设计阶段。7  3.2企业宏观设计  3.2.1

7、实体分析  利用Hibernate逆向工程开发信息系统首先需要分析Entity之间的关系,本文以设计的企业信息系统为例,一般在一个企业中存在如下如下几个Entity:  企业(id,企业名称)。  部门(id,部门名称),一般一个企业下会有多个部门,企业和部门对应关系为one-many。  员工(id,员工名称,员工薪水),员工属于某一个部门,而部门下有多个员工,部门和员工对应关系为one-many。  职位(id,职位名称),某个职位可以对应多个员工,而某个员工可以有多个职位,对应关系为many-many,但是员工的职位可能存在不同的状态比如暂时的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。