【VB开源代码栏目提醒】:网学会员--在 VB开源代码编辑为广大网友搜集整理了:基于SSH2+ExtJS的物资管理系统 - 硕士论文绩等信息,祝愿广大网友取得需要的信息,参考学习。
武汉科技大学 硕士学位
论文基于SSH2ExtJS的物资管理系统 别:硕士 专业:电路与系统 指导教师:程耕国 20100428武汉科技大学 硕士学位
论文 第1页 摘要 随着市场经济的发展,建筑行业和汽车行业对钢材的需求量也越来越大,使得钢铁企业的规模日益扩大,一些老的钢铁企业使用的传统物资管理方法已越来越不能满足现代化大型企业的需求。
国外的大型钢铁企业在很多年前就已经实现了物资管理信息化,国内的钢铁企业信息化的程度普遍偏低,导致管理效率低下,这样在国际竞争中我们就处于劣势了。
为了改变这一现状,本
论文将从钢厂的需求开始,对整个物资管理系统进行设计,包括硬件和软件部分。
希望设计出来的物资管理系统能使国内的钢铁企业管理水平、生产效率和经济效益都得到了大幅度的提升。
在国内外的管理系统设计行业里,J2EE架构可谓占据了绝对优势地位,本
论文通过比较最终选择了基于J2EE架构来设计物资管理系统。
在J2EE架构下,本文选择了目前业内很流行的SSH2框架来实现,Struts2是良好的Web层框架,Hibernate实现了对象的持久化以及对持久化对象的处理,降低了业务层与数据层之间的耦合性,简化了对数据库的操作过程, Spring的IoC容器功能和分层架构优势可以将三者集成。
实践表明,SSH2框架使三者优势得到充分发挥,开发效率得到大幅提高,同时也使系统具有更好的可扩展性和可维护性。
为了使页面更加美观、易用,我们又加入了ExOS框架。
总体来说,本文通过深入实地的对钢厂物资管理进行考察,设计出了一套高效实用的钢厂物资管理系统,具有推广意义。
关键词:S仃uts2;Spring;HibernMe;ExOS;物资管理系统 第1I页 武汉科技大学 硕士学位
论文 Abstract With the market economy development,the construction industry and the automotiveindustry’s demand for more and more steel.the scale of the iron and steel enterprises isbecoming larger and larger,a number of steel companies which used the old traditional methodsof materiaI management have become increasingly unable to modem large business needs.Inmany years ago,Large iron and steei enterprises abroad.has achieved the material managementlnformation,the domestic steel companies generally are in a low level of infol’mationtechnology,leading to ine伍cient management,80 we were at a disadvantage state in theinternational competition.To change this situation,this paper will begin in the demand for steel,the entire design of matedal management system,including hardware and software.Hope thatthe designed material management system to make the domestic steel business management.productivity and economic efficiency have been greatly improved. Management system at home and abroad industry,J2EE architecture Can be said to occupya absolute superiority position of web development, by comparing the differentframework,the end chose is to design system based on J2EE architecture management system.111 In the J2EE arcintecture,this choice SSH2 iS the current industry framework to achieve.Struts2 iS a good W曲framework,Hibemate persistence is to achieve the object and thepersistent object handling,reducing the business layer and data layer in the coupling of thesimplified operation of the database,Spring’S IoC container Can integrate the three featuresand advantages of layered architecture.Practice shows that.SSH2 framework to the threeadvantages into full play,develop a substantial increase in efficiency,but alSO the system hasbetter scalability and maintainability.To make the page more attractive,easy to use,we havejoined the ExUS framework. Overall,this iS through in-depth field study on the steel matedals management.design ofan efficient and practical steel materials management system.worthy of popularization. Key words:Struts2;Spring;Hibernate;ExtJS;Material Management System武汉科技大学 硕士学位
论文 第l页 第一章绪论1.1项目背景介绍 随着市场
经济的发展,企业规模R益扩大,传统的企业物资管理方法已越来越不能满足大型企业的需求,特别是大型钢铁企业。
物资是各单位的重要管理对象,它在整个单位的生产、经营、管理中的流动,就形成物资管理,管理是否合理、是否畅通,对企业的生产经营活动有着直接影响,物资管理水平的高低直接影响着企业的生产成本和经济效益。
物资管理部门是服务于单位的专业化部门,经营物资品种多达数万来项。
通常资金流通量很大,存储仓库位置分散,设计资金额数额巨大。
在企业管理越来越重要的今天,物资管理在各行业经营中具有重要作用。
物资管理涉及到计划、物资平衡、采购、库存、入库、领用等活动,这些业务涉及到大量的数据和信息,比如:供应商、物资类型、物资来源、采购资金来源、物资规格型号、价格、库存情况、领用情况以及对这些数据进行报表制作和综合分析等,对这些数据的准确性、及时性和质量要求是相当高的,任何信息的遗漏、错误或失误都会影响到本企业的利益,若仅仅采用纯人工的方法来管理是非常有难度的。
但是,物资管理系统的应用解决了这些问题,使企业管理水平、生产效率和经济效益都得到了大幅度的提升。
本
论文基于WEB的物资管理系统就是在这样的时代背景下,本着用户的需求,借助于现代化的管理方法和信息技术开发出来的。
与此同时,我所学到的知识也得到了理论联系实际的目的。
1.2国内外研究现状 物资管理是各钢厂的主要日常管理工作之一,涉及到诸多方面,随着企业发展的加速,尤其是信息化、高效化的展开和深入,物资日常管理工作及保存管理F1趋繁重、复杂【l】。
迫切需要研制开发功能强大,操作简单,具有人性化的物资管理系统。
在国外钢厂,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。
而国内钢厂信息化建设相对起步较晚。
在数字化理论逐步应用的过程中,各钢厂一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类用于提高生产效率的系统,形成了一定规模的信息化建设体系。
但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内钢厂物资管理系统在机构设置、服务范围、服务质量及人员要求上与国外钢厂相比都有一定的差距。
因此,本系统的开发使钢厂对物资的管理变得容易和高效。
在软件行业的发展工程中,出现过很多架构,比如说VB架构、PB架构、VF架构等,但是这些架构由于其语言结构本身的落后而不断被否定。
传统的C/S模式需要在每个终端安装软件,虽然客户端反应速度很快,但是客户端需第2页 武汉科技大学 硕士学位
论文要安装专用的客户端软件。
这就涉及到安装的
工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。
特别是有很多分部的情况下,不是工作量的问题,而是路程的问题。
还有,对系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。
另外,对客户端的操作系统一般也会有限制。
可能适应于win2000或WindowsXP,而不适用于Ⅵsta或者微软新的操作系统等等,更不用说Linux、Unix、Mac OS等。
B/S模式的出现彻底的解决了C/S模式所带来的问题,只要有一台能上网的电脑就能使用,客户端零维护。
系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。
甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。
B/S模式目前主要有微软.Net架构和Sun的J2EE架构,而这两者在实际应用中各有优劣。
而随着现代管理软件的发展,J2EE模式在管理
软件,尤其是大型管理软件领域拥有绝对的优势,比如全球最大的电子购物网站Amazon就是基于J2EE构架的。
J2EE构架以其日常运行的稳定性,强大的可扩展性,软件设计的合理与通用性,赢得了大量的赞誉。
本文后面将会对J2EE的具体优势进行分析【2】。
由于JAVA的
开源性,国外经常涌现出一些优秀的J2EE框架,比如说Strutsl,Spring,Hibernate等等。
下面将对这些框架在国内外的现状进行说明。
由于Strutsl设计上的缺陷,使得它越来越无法满足丌发人员要求高校、灵活的丌发需求,很多丌发人员开始选择其他优秀的Web开发框架,Stmtsl的丌发团队也意识到了这一点,开始考虑Strutsl的后续发展,于是WebWork与Struts这两个优秀的Java Web框架的丌发团队在2006年决定共同开发一个新的、整合了WebWork与Struts的优点,并且更加优雅、扩展性更强的框架,命名为“Struts2”,原先Struts的1.x版本产品成为“Strutsl”。
目fiijStruts2已经推出了稳定的版本,其先进的架构和设计思想,随着时『自J的推移,已经有越来越多的开发人员使用Struts2了。
Hibernate是一个开放源
代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Jav耀序员可以随心所欲的使用对象编程思维来操纵数据库。
Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。
因此,Hibernate推出之后立即得到了广大程序员的青睐,迅速得以普及,成为最流行的对象关系映射框架。
Spring是一个
开源框架,它由Rod Johnson仓lJ建。
它是为了解决企业应用开发的复杂性而创建的。
Spring使用基本I拘JavaBean来完成以前只可能kl:lEJB完成的事情。
然而,Spring的用途不仅限于服务器端的开发。
从简单性、可测试性和松耦合的角度而言,任何JavaJ立用都可以从Spdng中受益。
· ExtJS是一个厍〕javascript写的,主要用于创建前端用户界面,是一个与后台技术无关的前端ajax框架,它能使前段界面更加美观、实用,用户体验更加良好。
由前3个框架组成的SSH2框架已经得到了国内外很多软件公司和
程序员的认可,而且武汉科技大学 硕士学位
论文 第3页现在国内有很多关于Struts+spring+hibemate整合框架的技术
文档,使得基于SSH的J2EE项目开发变得更加简单,便于维护和扩展。
而ExtJS已发展涵盖美国、日本、中国、法国、德国等全球范围的用户,虽然是新兴的技术,但是已然是一个成熟和独立的框架。
而将四者融合起来的系统毫无疑问是高效、稳定、美观的,但是四者的融合目前并没有一个统一的标准。
因此,整个框架的融合与应用具有一定的研究价值‘31。
1.3研究目标和方法 本文的目标是将Struts2,Hibernate,Spring和ExtJS进行有效的整合,然后设计出物资管理的业务流程,最后开发出一个高效、实用、易于维护和美观的物资管理系统。
本文采用理论研究和实际应用相结合的研究方法。
通过理论研究,掌握了SSH2+ExtJS框架的整合与应用;通过实际应用,是做出的物资
管理系统能够切实有效的应用于钢厂物资管理。
1.4研究内容 (1)分析目前国内各大型钢厂在物资管理方面需要解决的问题,以及抽取出核心问题; (2)分析SSH2+ExtJS框架在管理系统中的优势,然后对其进行整合并基于该框架开发应用; (3)设计出钢厂物资管理系统的业务和流程; (4)对整个物资管理系统进行分析和
设计,包括硬件和软件部分; (5)对开发出来的物资管理系统进行调试与改进,从而提高系统效率。
(6)总结在物资管理系统开发中存在的问题以及系统的创新。
1.5本文的结构 本文围绕
系统开发的流程为序列,全文共分为六章。
第一章, “绪论”部分。
该章节详细的介绍了本项目的研究背景,Stmst2、Spfing、 Hibernate等技术的国内外现状,然后介绍了本
论文的研究目标和方法, 以及本
论文的主要研究内容。
第二章, “物资管理系统需求分析”。
该部分分析了钢厂目前在物资管理方面存在 的
问题,总结出了用户需求。
第三章, “系统硬件设计方案”。
本章介绍了硬件的选取原则并出来网络及硬件的 设计方案。
第四章, “系统软件设计方案”。
本章对系统设计的框架进行了逐一介绍,并整合 出了SSH2框架,然后对系统进行了用例分析,最好完成了数据模型的设第4页 武汉科技大学 硕士学位
论文 计。
第五章, “系统的实现”。
本章从系统的四个层面介绍了如何实现,并说明了报表 和数据备份的实现。
第六章, “系统展示”。
本章对整个物资管理系统了进行了全面的展示。
第七章, “总结及展望”。
本章总结了系统从设计到实现的过程,并列出了系统的 一些不足。
1.6本章小结 本章从目前钢厂在物资管理上存在的问题出发,分析了国内外的研究现状,说明了物资管理系统建设势在必行,然后提出了本
论文的研究目标和方法;并结合了基于J2EE架构开发的管理系统的优势,提出了采用SSH2+ExflS框架开发物资管理系统。
武汉科技大学 硕士学位
论文 第5页 第二章物资管理系统需求分析2.1钢厂的物资管理存在的问题 1.数以万计的物资涉及的内容需要规范和统一的编码来进行统一和精确的管理,这样物 资的信息才能被充分的利用。
2.物资的采购和库存管理需要在统一的集成环境下进行,这样才能提高企业物资的运行 效率。
3.随着钢厂的生产运行,越来越多的针对每个物资的各类信息都需要保存入档。
如:物 资基本信息、合同信息、工程信息、采购信息、入库信息、出库信息、销账信息等。
大量的信息量和使用频率会为整个生产的进行造成严重障碍。
4. 日常使用最多的报表和查询功能。
对物资的管理不可避免的需要对物资统计信息进行 报表输出,包括生产消耗、收支统计、资金来源等的统计;查询主要对各个物资基本 信息、采购信息、入库信息、出库信息、库存信息等信息的查询。
但报表和查询涉及 到的物资信息量非常巨大,而且需要对物资从采购开始就进行跟踪查询。
在这样海量 数据查询的情况下,怎样才能高效快捷地达到目的【41。
2.2用户需求 从上节钢厂在物资管理方面存在的问题,我们将对其进行分析,抽取出核心问题,总结成用户需求: ·对整个物资管理流程中涉及到的
代码进行管理,包括物资类别、物资来源、物资 税率、仓库信息、供应商信息、采购计划类型。
·对物资的基本信息进行管理,包括对物资基本信息的录入、删除、修改和简单查 询。
·对与采购有关的工程进行管理,包括对工程信息的录入、删除、修改和简单查询。
·对与采购有关的合同进行管理,包括对合同信息的录入、删除、修改和简单
查询。
·对采购申请进行管理,包括对采购申请信息的录入、删除、修改和简单查询。
· 对采购计划进行管理,包括对采购计划信息的录入、删除、修改和简单查询。
· 对物资入库进行管理,包括对物资入库信息的录入、删除、修改和简单查询。
· 对物资出库进行管理,包括对物资出库信息的录入、删除、修改和简单查询。
·对物资库存进行管理,包括对物资库存信息的初始化录入、删除、修改和简单查 询。
第6页 武汉科技大学 硕士学位
论文 · 对所有的统计报表进行管理,包括根据条件设置自动生成报表以及对报表进行打 印。
· 对物资管理需要经常使用的查询功能进行管理,包括组合查询条件的设置,以及 根据这些条件查询出用户所关心的信息,然后将这些数据进行打印或者Excel输 出。
2.3本章小结 本章首先从钢厂的实际出发,总结了钢厂在物资管理方面存在的问题。
然后再通过对这些问题进行分析抽取出了核心问题并总结出了用户需求。
武汉科技大学 硕士学位
论文 第7页 第三章系统硬件设计方案3.1硬件系统选取原则 物资管理系统应能满足系统对大量数据信息进行处理的能力和日常业务处理能力,需要配备数据库服务器和WEB服务器。
下面将说明硬件系统的选取原则。
3.1.1安全性原则 系统安全的主要内容包括: 物理安全,防止硬件因为各种可能因素造成的物理损毁: 运行安全,保证系统可靠稳定运行,防止因为硬件因故障造成当机; 信息安全,保护信息不被窃取和泄漏、丢失、被非法篡改和破坏。
3.1.2实用性原则 在考虑满足系统目前需求和今后可扩展性要求的前提下,不盲目追求硬件的高档次,尽量减少系统的投资,选取高性价比的硬件。
3.1.3可扩展性原则 在考虑用户当前的实际需要和可承受能力的情况下,再考虑其长远发展的需要。
使系统具有高扩展性。
当用户需求增加时,网络有灵活调整、扩充的手段与方法,主机系统的处理能力也要能满足新的业务增长的要求,并能做到平滑过渡。
3.1.4易用性原则 在硬件选型时,既要保证整个系统运行可靠,又要尽量考虑方便用户管理维护硬件,不增加难度,方便用户使用。
3.2网络及硬件设计
方案3.2.1网络结构设计 由于钢厂的基础网络已基本建成,各车间、各科室已经实现了网络互连。
所以,我们在
网络的结构、网络选型、网络应用均按照先进性、成熟性、稳定性、开放性、安全性和节省的原则上,充分利用原有的基础设施构建新的应用。
因此,物资管理系统服务器将安装在中心机房,各站点通过企业内部网络与中心机房相连,实现对服务器的访问,其网络第8页 武汉科技大学 硕士学位
论文结构如图3.1: 。
\ 中心机房 分,一 操作室 图3.1组网结构图3.2.2服务器设计 根据组网结构特点,和系统硬件配置需求,我们设计了服务器配置方案:核心服务器由两台IBM X3500组成,一台用作数据库服务器,用来存储大量的物资相关信息,这台服务器需要比较大的存储空间,并配成RAID 5阵列,防止硬件损坏而丢失数据。
另一台服务器用作Web服务器,我们的所有应用程序将部署在该服务器上,客户端通过IE进行直接访问,该服务器需要比较高的执行速度和较大的内存,其结构如图3.2。
武汉科技大学 硕士学位
论文 第9页 图3.2服务器网络拓扑结构图3.3本章小结 本章根据钢厂的实际需求,说明了硬件选取的原则;然后介绍了系统的网络和硬件设计方案。
第10页 武汉科技大学 硕士学位
论文 第四章系统软件设计方案4.1 J2EE架构的选取4.1.1 J2EE架构的介绍 J2EE的开发模式相对于传统的C/S(Client/Service)模式的开发方式来说,具有以下几个特点: ① 维护和升级方式简单。
开发人员只需要在服务器端进行相应的修改和维护即可满 足用户的需求; ② 选择更多。
由于Java语言的跨平台性,使得基于J2EE开发的软件可以运行在不 同的操作系统和数据库之中。
本系统选用的J2EE的架构为Stmts2+Spring+Hibernate架构,是将Model层分为数据持久层和业务逻辑层,这种SSH2的构架也是基于MVC模型扩展而来的。
厂 一 一、. 7 Web Container 、 <Servlet> /——一~~\、 ‘,厂—〕 /———、、、 卜一1 \ (Controller) , !/| i、0 少 、“””“”“// -Data 【 j (v<JiewSP盯>)‖’ .