基于SSH的中小企业在线资产管理

上传人:gg****m 文档编号:233973936 上传时间:2022-01-03 格式:DOCX 页数:38 大小:530.87KB
返回 下载 相关 举报
基于SSH的中小企业在线资产管理_第1页
第1页 / 共38页
基于SSH的中小企业在线资产管理_第2页
第2页 / 共38页
基于SSH的中小企业在线资产管理_第3页
第3页 / 共38页
基于SSH的中小企业在线资产管理_第4页
第4页 / 共38页
基于SSH的中小企业在线资产管理_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《基于SSH的中小企业在线资产管理》由会员分享,可在线阅读,更多相关《基于SSH的中小企业在线资产管理(38页珍藏版)》请在金锄头文库上搜索。

1、基于SSH的中小企业在线资产管理系统设计与开发冃录1引言11.1系统开发背景11.2课题研究的意义12系统需求分析12.1功能分析12.2技术可行性分析22.3系统功能结构23系统所涉及的关键技术33.1 MVC 模式33.2Struts、Spring、Hibernate 框架44系统设计44.1总体流程设计54.2系统逻辑结构设计64.3数据库设计64.4公共类设计94.4.1 Hibernate 过滤器94.4.2 SuperDao 类104.4.3 BaseAction 类144.4.4 Delete Action 类145系统的实现155.1系统配置文件155.2系统登录模块185.3

2、基本信息管理模块205.3.1资产类别管理205.3.1资产信息管理245.4销售管理模块295.4.1产品购买295.4.1销售信息管理315.5进货/需求管理模块326结论344参考文献355致谢3661引言1.1系统开发背景全球金融危机给中国的中小企业带来了巨大的冲击,09年6月份社科院的一项调研 显示:40%的中小企业在此次金融危机中倒闭,还有40%的企业在生死线上徘徊。重市 场销售、轻内部管理的思想是中小企业步入困境的主要原因。企业在创办初期可以靠市 场销售取胜,血发展期则必须依靠企业的组织生存能力。忽略管理,企业必然是好一阵、 坏一阵。因此,实现对企业的高效科学的管理,降低管理生产

3、成本是半前小小企业而临 的一大重要课题。中小企业信息化管理体现了先进的管理理念与思想,帮助中小企业规范管理,推进 企业管理现代化的发展。对于中小企业而言,由于他们在整个管理流程、业务流程上 还大多处于混沌状态,市场运作经验相对匮乏,而且,中小企业的经营者大都忙于日常 事务,对企业管理中出现的各种问题处理起来往往感到力不从心。因此,中小企业就更 需要靠先进的管理思想、先进的管理系统来帮助企业逐步规范企业运作行为,提高企业 管理的效率与水平,进而增强中小企业的市场适应能力和竞争力。12课题研究的意义随着internet技术的不断发展,应用软件迅速普及,大到厂矿校企,小到图书、餐 饮行业,无不应用了

4、信息技术,实现了现代化管理。Fl前我国中小企业运用信息化等手 段,开展现代化治理已经具备良好的基础。但是发展不平衡,从企业规模看,大型企业 的信息化水平远远高于小型企业,尤其是采购、生产、库存和销售的信息化程度这四项 指标尤为突出,中小企业的差距也最为明显,因此加快信息化建设,实现现代化管理是 中小企业的必然选择。企业资产管理的着眼点是帮助企业管理好有形资产,使之物尽其用,而且要使企业 资产的投资冋报垠大化。原始的企业资产管理体制,采用人力管理浪费大量的吋间、人 力和物力,并且数据准确性低,数据汇总速度慢。企业资产管理之所以非常重要,是因 为良好的资产管理能够减少设备的故障率,缩短维修响应和维

5、修工作吋间,延长设备寿 命,提高仓库备件储存水平的合理性,提高采购的科学性。2系统需求分析2.1功能分析通过对周边地区一些企业进行走访和交流,我们发现中小企业希望能对自己的核心 资源进行很好的筹划与管理,以提高企业的管理决水平。每一个中小企业都有属于自己 的、对企业生存发展至关重要的资源,比如企业的营销资源、客户关系资源、技术资源、 财务资源等,对中小企业经营者来说,如何利用信息技术更有效地控制和强化这些资源 是十分重要的。所以中小企业通过信息化的方法是提升企业核心竞争力的重要手段。原始的企业资产管理制度,企业花费许多人力和物力在资产管理上,不仅浪费资源, 而且效率低,准确率不能保障。木系统正

6、是为了解决以上问题而设计开发,所以,开发 本系统将受到广大中小企业管理者的支持。开发资产管理系统H的在于解决企业资产管理过程中不必要的人力、物力的浪 费,提高数据汇总速度,从血提高资产管理的合理性和科学性。资产管理系统具有四 大功能:资产信息管理:可以对企业内部各种资产的信息进行了解,并进行增加、修改等基 本操作,为管理者提供最快、最准确的资产信息。资产类别管理:对企业资产的类别进行增加、修改、查找操作,并对所有类别的细 致的统计。资产需求管理:了解企业内部资产的库存状况,并对各种资产的需求进行统计和修 改,及时增加资产的需求信息。资产销售管理:了解各种产品的销售状况,对每天的销售情况进行统计

7、,并对各种 产品的销售量进行排行。2.2技术可行性分析运用Sun公司开发的J2EE体系结构,采用MVC三层架构的模式,在设计模式上, 使用当前流行的SSH框架,采用Hibernate作为ORM框架,J2EE是一种利用Java 2平 台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的 基础就是核心Java平台,J2EE不仅巩固了标准版中的许多优点,同时还提供了对Java Servlet APL JSP (Java Server Pages)以及 XML 技术的全而支持。开发过程中运用MyEclipse开发工具,该开发工具是Eclipse的一个插件,Eclipse 木身

8、就是一个功能非常强大的开发工具,而MyEclipse在功能上与Tomcat进行了集成, 并且能做到自动打包,并将包自动部署到服务器上。这从很大程度上提高了开发的效率, 节约了开发的时间。2.3系统功能结构通过对多家企业的走访,了解企业资产管理的流程和实际需求,所以在设计此资产 管理系统吋提供了四大功能,分别为“基本信息管理”、“资产需求管理”、“资产销 售管理”、“系统管理”,如图2所示:图2.1系统结构图3系统所涉及的关键技术3.1 MVC模式MVC(ModelViewController, “模式视图控制器”)模式的结构由以下三利】部分组 成:模型(Model)、视图(View)和控制器(

9、Controller)o如图3所示:图3MVC模式的功能示意图模型层中的模型就是指业务逻辑模型和数据模型。模型接收视图请求的数据,并返 回最终的处理结果。这里只所以把模型层单独抽取出来,是为了应对业务规则的变化, 也是判断开发人员是否优秀的设计依据。MVC并没有提供模型的设计方法,而只告 诉开发人员应该组织管理这些模型,以便于模型的重构和提高重用性。视图层主要是用来展现用户所需要的数据,它是用户和系统进行交互的界面, 可以采用HTML、XML、Servlet等技术。一般来说,视图只接收来自模型的数据并显 示给用户,以及将用户界而的输入数据和请求传递给控制和模型& 7】。MVC设计模式对 于视图

10、的处理仅限于视图上数据的采集和处理,以及用户的请求,血不包括在视图上业 务流程的处理,业务流程的处理和状态的改变则交给模型层处理。视图部分的大致处理 流程是:页而模板定义页而布局,页面配置文件定义视图标签的具体内容,由页而布局 策略类初始化并加载页面,每个用户部件根据H己的配置进行初始化,加载校验器并设 置参数,以及事件的委托等,用户提交后,通过了表示层的校验,用户部件把数据H动 提交给业务实体即模型。控制层就像一个中转站,它从用户那里接收请求,并根据用户的请求,将模型与视 图匹配在一起,共同完成用户的请求。在实现上,为了能够控制和协调每个用户跨越多 个请求的处理,控制机制应该以集中的方式进行

11、管理。用户提交一个表单或者单击一 个链接,控制层接收请求后,它本身并不处理业务信息,而是根据用户的请求类型,把 用户的信息传递给相对应的模型,告诉模型做什么,等模型处理完毕后,再把模型处理 后的数据选择符合要求的视图返回给用户。通过将模型、视图和控制器分离,使得i个模型可以对应多个视图,一个视图可能 对应多个模型。如果用户通过某个视图的控制改变了模型的数据,所有其他依赖于这些 数据的视图都反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变 化通知多有的视图,导致显示的更新。3.2 Struts、Spring、Hibernate 框架Stmts是一个MVC框架(Framework)

12、,能够实现JavaWeb应用的快速开发。Struts 实现的重点在 C(Controller),包括 Act io nSer vlet/Req ue stProc essor 和我们定制的 Action, 也为V(View)提供了一系列定制标签(CustomTag)。但Struts几乎没有涉及M(Model), 所以Struts可以采用JAVA实现的任何形式的商业逻辑。Spring是一个轻型容器 (light-weightcontainer),其核心是Bean工厂(BeanFactory),用以构造我们所需要 的 MfModel)o 在此基础ZJL, Spring 提供了 AOP (Aspec

13、t-OrientedProgramming,面向层而 的编程)9】的实现,用它来提供非管理环境下申明方式的事务、安全等服务;对Bean 工厂的扩展Applicationcontext更加方便我们实现J2EE的应用;WebMVC和SpringWeb 提供了 JavaWeb应用的框架或与其他流行的Web框架进行集成。就是说可将两者一起 使用,达到将两者自身的特点进行互补。Hibernate是-个和JDBC密切关联的框架,是JDBC的轻量级的对象封装,所以 Hibernate的兼容性和JDBC驱动,和数据库都有一定的关系,但是和使用它的Java程 序,和App Server没有任何关系,也不存在兼容

14、性问题。Hibernate是一个独立的对象持 久层框架,和App Server,和EJB没有什么必然的联系。Hibemafe可以用在任何JDBC 可以使用的场合,例如Java应用程序的数据库访问代码,DAO接口的实现类,甚至 可以是BMP111里面的访问数据库的代码。从这个意义上来说,Hibernate和EB不是一 个范畴的东西,也不存在非此即彼的关系。本系统的设计方案采用MVC设计模式下的Struts+Spring+Hibernate的架构。SSH 架构是典型的J2EE三层结构,分为表现层、业务逻辑层和数据持久层。三层体系将业 务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与

15、数据库交互, 而是通过组件与中间层建立连接,再由中间层与数据库交互。具体架构如图3.2所示:图3.2 SSH架构图4系统设计41总体流程设计本资产管理系统设有资产信息管理、进货需求管理和产品销售管理等主要模块,管 理员首先登录,进入系统后可以对资产信息进行增加、删除、修改、查找等基本操作; 可以详细了解资产的库存状况,及时解决企业内部的需求;管理者亦可查看每H的产品 销售状况,了解企业的产品的详细信息。本系统的总体流程图如图4所示:4.2系统逻辑结构设计资产管理系统由4层结构组成,并遵循MVC结构进行设计,4层结构分别为表示层、 业务逻辑层、持久层和数据库层。其小,表示层和业务逻辑层均由Struts组成,表示层 用于提供程序与用户交互的界面,系统中主要通过JSP、ActionFa m及Stmts标签库进 行展现;业务逻辑层用于处理程序中的各种业务逻辑,系统通过Struts框架的中央控制 器及Action对象对业务请求进行处理;持久层由Hibemate框架组成,负责应用程序与 关系型数据库之间的操作。如图4.2所示:图4.2系统逻辑结构图4.3数据库设计在开发资产管理系统时,根据系统的各模块实现的功能,在数据库的设计中,抽象 出四个实体类,分别是资产信息实体、资产类别实体、销售实体和用户实体。资产实体的持久化类为Medic

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号