基于J2EE的中小型企业ERP管理系统的架构设计整理版

2021-05-08 11:00:33本页面

基于J2EE的中小型企业ERP管理系统的架构设计整理版


【正文】

广东 商学院 2011JX16 本科毕业论文(设计) 基于J2EE的中小型企业ERP管理系统的架构设计 院(系) 信息学院 专业 计算机科学与技术 学号 07151102237 学生姓名 指导教师 提交日期 2011年05月17日 诚信声明 本人郑重声明:所呈交的毕业论文(设计)是我个人在导师指导下,由我本人独立完成。有关观点、方法、数据和文献等的引用已在文中特别指出,并与参考文献相对应。据我查证,除了文中特别加以标注外,论文中不包括其他已经发表和撰写的研究成果,也不包括为获得其他教育机构的学位或证书而使用过的材料。

我承诺,论文中的所有内容均真实、可信。如在文中涉及到抄袭或剽窃行为,本人愿承担由此而造成的一切后果及责任。 毕业论文(设计)作者签名: 年月日 毕业论文(设计)成绩评定表 毕业论文(设计)指导教师评语及成绩 成绩指导教师签名 年月日 毕业论文(设计)复评教师评语及成绩 成绩复评教师签名 年月日 毕业论文(设计)答辩评语及成绩 成绩答辩委员会主席签名 年月日 毕业论文(设计)总成绩(五级记分制)院(系)负责人签名 年月日 TITLE:TheJ2EEsystemarchitectureoftheERPsystemformediumandsmallsizedenterprises MAJOR:ComputerScienceandTechnology APPLICANT:YeJunWei SUPERVISOR:LiShaoHua 内容摘要 在企业竞争形势愈发激烈。

中小型企业迅猛发展的今天,中小型企业须不断地提升企业的信息化管理水平,以适应信息化时代和企业发展状大的要求。本文设计、开发一个以中小型企业为对象的ERP管理系统,为中小型企业提供一个成本低,且简单、方便、直观的企业业务管理平台。 本文首先对本系统的设计目标加以分析,应用面向领域的思想和RUP的过程对本系统进行了分析与设计。在实现的技术上,采用(struts2+spring+hibernate)架构,与struts架构相比,Struts2框架,能使单元测试更容易,适应性良好,大大提高系统的可维护性。 关键词:ERP;J2EE;Spring;架构设计; Abstract TodaytheCompetitionamongenterprisesismoreandmoreintense。

Inordertoadapttotherequirementofinformationeraandenterprise’greatdevelopment,manysmallandmediumsizedenterprisesareimprovingthelevelofinformationbasedenterprisemanagement.Thepaperisbasedonthebasiclineofbusinessoperation,wedesign,anddevelopasmallbusinessERPmanagementsystem.Simple,convenientandoculararethecharacteristicofthesystem。

Thispaperfirstanalyzesthesystemsdesigngoal.Basedonthegoalsofthisplatform,thedomaindrivendesignandRUPdevelopmentprocessarethemainSEideasforitsanalysisanddesignofthisplatform.ComparedwiththetraditionalJ2EEarchitecture(spring+hibernate+struts),wemakealittleimprovements,weusearchitecture(spring+hibernate+struts2)。

becausethroughthearchitectureofstruts2,theunittestingcanbeeasier,andthearchitectureofstruts2hasagoodadaptability,itimprovesthemaintainabilityofthesystem. KeyWords:ERP;structs2;Spring;Architecturedesign 目录 1 引言 1 1.1 研究背景 1 1.2 研究范围 1 1.3 研究意义 1 1.4 论文组织 1 2 相关技术综述 2 2.1 J2EE相关知识 2 2.2 相关框架知识 3 2。

2.1struts2介绍 3 2.2.2 Hibernate框架简介 3 2.2.3 Spring框架简介 4 2.2.4 Appfuse介绍 5 3 系统设计思想 6 3.1 系统内涵 6 3.2 系统设计原则与目标 6 3.3 系统设计实施目标 6 4 系统设计 7 4.1 系统各模块功能与分析 7 4.1.1 系统的整体模块 7 4.1.2 物控部门用例图 11 4.1.3 生产部门用例图 12 4.1.4 销售用例图 12 4.1.5 系统用例描述 12 4.1.5.1物控部门 12 4.1.5.2生产部门 16 4.1.5.3销售部门 18 4.2 系统架构设计 19 4。

3 系统安全性设计 20 4.3.1权限所涉及的领域模型 21 4.4开发环境工具 23 5 总结 24 参考文献 25 致谢 广东商学院信息学院基于J2EE的中小型企业的ERP管理系统的架构设计 1引言 1.1研究背景 改革开放初期,众多的民营企业如雨后春笋般成长起来。那时许多刚起步的中小型企业业务比较简单,对资料管理的信息化要求不高。但自我国加入WTO后,企业在市场上的竞争逐步国际化,电子单据需求增多了;企业资料管理类型增多了;对企业业务流程的规范化提高了;对于市场上的信息需求也大量增加,这就要求中小型企业必须提高自身的信息化水平。正由于全球化的竞争和现代科技的高速发展。

要求企业能够应用先进的管理信息化技术手段,以更快地更准确地掌握信息和整合企业资源,企业能否基于ERP等管理系统来促进和强化其先进的管理方法和理念,成为企业能否赢得市场竞争的关键。 1.2研究范围 本课题旨在设计与开发一个小型的ERP管理系统。此平台将以中小型企业为对象,为其提供一个简单、直观、方便的电子管理平台,使中小型企业能够更好地基于ERP管理系统来快速响应和分析市场的需求与变化、降低企业管理成本和生产成本。 1.3研究意义 据统计,现时世界500强企业中有80%以上已经开始实施ERP系统来提高企业对市场变化的反应。ERP系统的强大功能是不容置疑的。但是,现在依然有许多已有一定发展规模的企业。

对于ERP系统的引入存在一定的难度。国外企业有先进的管理模式,强大的人才队伍,而且有经验丰富的ERP实施商,而他们的成功率也只有50%。在国内ERP系统的实施成功率更是低到只有15%左右。对中小型企业来说,其所需的是量身定做的ERP系统,但量身定做需要的开发和维护成本比较高,顶级的ERP提供商并不感兴趣。纵观珠三角地区的情况,企业向信息化管理的转型和升级成为了必然的趋势,否则难以维系其长久的生命力和竞争力。因此,为这些起步不久、发展前景良好、而资金投入信息化管理又有限的中小型企业开发满足其需求的ERP系统便很有意义了。 1.4论文组织 本文首先对该系统使用到的技术做了一个简述,第三章描述了本系统的设计思想、原则与理念。

以及系统的设计目标。第四章对系统进行需求分析、系统的整体架构设计和系统的各模块的功能设计。最后给出了以用户设置为例的基于struts2的权限管理模块的实现代码。 2相关技术综述 2.1J2EE相关知识 J2EE的全称是Java2PlatformEnterpriseEdition,它是由SUN公司领导、各厂商共同制定并得到广泛认可的工业标准。它是目前能够满足当今企业开发要求的最佳解决方案。作为一个标准的中间件体系结构,J2EE提供了基于组件的、以应用服务器为核心的多层应用体系结构,它旨在简化和规范分布式多层企业应用系统的开发和部署。典型的J2EE结构的应用程序包括四层(图21):客户层、表示逻辑层、业务逻辑层和企业信息系统层[13]。

J2EE平台由一整套服务、应用程序接口和协议构成,它对开发基于Web的多层应用提供了功能支持,主要包括JDBC、JNDI、EJB、RMI、JavaIDL/CORBA、JSP、JavaServlet、等13种技术,其中基于J2EE构架的EJB是目前使用最多的组件技术,EJB、组件体系结构是J2EE平台的主干,具有Java技术共有的平台无关、面向对象的特点。EJB组件技术可以简化企业级应用的设计和开发,使系统不但具有强大、稳定的功能,而且具有良好的可移植性,可扩充性和可维护性[45]。 总之,J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。

J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持EnterpriseJavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。 图21J2EE多层体系结构 Fig.21J2EEMultitierarchitecturediagram 2.2相关框架知识 2.2.1Struts2简介 Struts2是Struts的下一代产品。是在struts和WebWork的技术基础上进行了合并、全新的Struts2框架。Struts2是一个常用的JavaWeb框架,它在Struts1的基础上作了较大的改进。

融入了WebWork框架,也实现了MVC设计模型,Struts2将一个Web系统的程序分为模型、视图、控制器三部分,从而拥有了MVC设计模式(图22)带来的优点—低耦合性和高度复用性[6][7]。 浏览器 视图层 控制层 模型层 JSP 拦截器 Action JavaBean 业务逻辑 图22Struts2实现MVC的原理图 Fig.22Struts2schematictoachieveMVC 2.2.2Hibernate框架简介 1)Hibernate简介 Hibernate是一个开放源代码的对象关系映射框架。

它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任[8][9]。Hibernate是一种数据库中间件技术,其存在于应用与数据库之间(图222)。 图222Hibernate体系结构图 Fig.222Systemstructure 2.2.3Spring框架简介 1)Spring简介 Spring框架是一个分层的J2EE应用程序框架。

管理制度相关推荐  
三九文库 www.999doc.com
备案图标苏ICP备2020069977号