文献综述-企业资产管理系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

序号:常州大学毕业设计(论文)前期材料(2010届)学生学号学院信息学院专业班级电子062题目基于SSH的中小企业在线资产管理系统设计与开发类别毕业设计毕业论文□校内指导教师吕猛专业技术职务讲师校外指导老师邓远辉专业技术职务高级软件工程师材料目录序号名称数量备注1毕业设计(论文)任务书2文献综述(设计类)或开题报告(论文类)3外文翻译(封面、译文、原文)二○一○年三月学号:常州大学毕业设计(论文)文献综述(2010届)题目基于SSH的中小企业在线资产管理系统设计与开发学生学院信息学院专业班级电子062校内指导教师吕猛专业技术职务讲师校外指导老师邓远辉专业技术职务高级软件工程师二○一○年三月题目:一、前言1.课题研究的意义;国内外研究现状和发展趋势随着internet技术的不断发展,应用软件迅速普及,大到厂矿校企,小到图书、餐饮行业,无不应用了信息技术,实现了现代化管理。目前我国中小企业运用信息化等手段,开展现代化治理已经具备良好的基础。但是发展不平衡,从企业规模看,大型企业的信息化水平远远高于小型企业,尤其是采购、生产、库存和销售的信息化程度这四项指标尤为突出,中小企业的差距也最为明显,因此加快信息化建设,实现现代化管理是中小企业的必然选择。企业资产管理的着眼点是帮助企业管理好有形资产,使之物尽其用,而且要使企业资产的投资回报最大化。对于原始的企业资产管理体制,采用人力管理浪费大量的时间、人力和物力,并且数据准确性低,数据汇总速度慢。企业资产管理之所以非常重要,是因为良好的资产管理能够减少设备的故障率,缩短维修响应和维修工作时间,延长设备寿命,提高仓库备件储存水平的合理性,提高采购的科学性。为了有效地解决以上问题,对企业资产进行合理的管理,防止企业资产流失,开发一个界面友好、易于操作的在线资产管理软件是必需的。企业资产管理系统能够降低企业的维护和运营成本,因为受到维护的机器设备可以减少停工时间,生产成本也会相应下降,由于可以获得零件的更多信息,购买者的购买活动也会变得更有效率。企业资产管理系统对于企业的价值显而易见了,如今应用管理软件的企业越来越多,市场前景被专家看好,近年资产管理软件市场(包括行政事业单位资产管理和以设备维护为主要需求的企业资产管理软件)出现大幅度增长,2008年市场总规模达到15亿元,2010年将达到30亿元,成为管理软件产业中非常重要的一个市场[1]。因此,本系统在解决企业实际困难和提升市场价值方面具有很大的潜力,开发此管理软件可以为企业解决实际难题,节省了人力资源,提高了企业的生产效率。2.课题的研究目标、内容和拟解决的关键问题通过对周边地区一些企业进行走访和交流,我们发现中小企业希望能对自己的核心资源进行很好的筹划与管理,以提高企业的管理决水平。每一个中小企业都有属于自己的、对企业生存发展至关重要的资源,比如企业的营销资源、客户关系资源、技术资源、财务资源等,对中小企业经营者来说,如何利用信息技术更有效地控制和强化这些资源是十分重要的。所以中小企业通过信息化的方法是提升企业核心竞争力的重要手段。原始的企业资产管理制度,企业花费许多人力和物力在资产管理上,不仅浪费资源,而且效率低,准确率不能保障。本课题研究的在线资产管理系统,解决企业资产管理过程中不必要的人力、物力的浪费,提高数据汇总速度,从而提高资产管理的合理性和科学性,实现对企业资产的网上管理,提高企业生产效率。该系统的主要模块包括资产信息的添加、修改、删除和审核操作,采用面向对象的开发方法。目前主要流行的面向Web开发的三层或多层结构,尤其是Struts,Spring,Hibernate的框架技术日趋成熟并成为现在企业应用的主要开发技术,利用该架构可使企业在软件开发中实现系统的可靠性、安全性、可扩展性、可维护性以及可定制化。此系统实现的目标是:灵活的人机界面,操作简单方便,资产管理分类,实现多条件、模糊查询,提供创建管理员账户的功能,系统运行稳定等。本系统正是为了解决以上问题而设计开发,所以,开发本系统将受到广大中小企业管理者的支持。资产管理系统具有四大功能:资产信息管理:可以对企业内部各种资产的信息进行了解,并进行增加、修改等基本操作,为管理者提供最快、最准确的资产信息。资产类别管理:对企业资产的类别进行增加、修改、查找操作,并对所有类别的细致的统计。资产需求管理:了解企业内部资产的库存状况,并对各种资产的需求进行统计和修改,及时增加资产的需求信息。资产销售管理:了解各种产品的销售状况,对每天的销售情况进行统计,并对各种产品的销售量进行排行。二、设计方案的确定1.方案的原理、特点与选择依据1.1理解Struts+Spring+Hibernate架构模型的工作原理及组成研究此课题的关键,在于深入理解Struts+Spring+Hibernate架构模型,分别掌握三层架构的组成、优点及选择依据。Struts实现了MVC模式,结构清晰,使开发者只关注业务逻辑的实现,它有丰富的tag可以使用,Struts的标记库(Taglib),能大大提高开发效率[4]。Struts是一种开源软件,它可以帮助开发人员更快更容易的开发Web程序,在软件开发过程中通过使用标准组建,,并用填空式的开发方法,,Struts可以帮助程序员减轻每个新项目都重复进行那些既费时又繁琐的工作。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得程序员可以使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。Hibernate的优点在于:Hibernate使用Java反射机制,而不是字节码增强程序来实现透明性;Hibernate是个轻量级框架,性能非常好,支持各种关系数据库,从一对一到多对多的各种复杂关系[5]。Spring是一个开源的项目,而且目前运用非常活跃,它基于IoC(InversionofControl,反向控制)和AOP的构架多层j2ee系统的框架,但不要求程序员必须在每一层必须使用Spring,因为它的模块化很好,允许程序员根据自己的需要选择使用它的某一个模块;spring实现了很优雅的MVC,对不同的数据访问技术提供了统一的接口,采用IoC使得可以很容易的实现bean的装配,提供了简洁的AOP并据此实现TranscationManagement等[6]。SSH架构是典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)和数据服务层,三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理,客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。采用Struts+Spring+Hibernate的框架进行设计实现具体的WebService应用,已成了WebService完美解决方案,而在企业资产管理系统中也得到广泛应用。该架构的优点是可使企业在软件开发中实现系统的可靠性、安全性、可扩展性、可维护性以及可定制化,所以确定采用SSH框架的设计方案[7]。1.2选择操作系统、JDK、集成开发环境、数据库和服务器本系统采用WindowsXP操作系统和MyEclipse集成开发环境,MyEclipse是一个非常强大的开发工具,而且MyEclipse在功能上与Tomcat进行了集成,并且能做到自动打包,并将包自动部署到服务器上。系统的数据库采用Mysql,Mysql数据库是是一种开放源代码的关系型数据库管理系统,也是一个快速的、多线程、多用户和健壮的SQL数据库服务器。2.设计步骤2.1调查分析、查阅文献资料关于企业资产管理相关知识的学习,了解企业资产管理的方案和流程。2.2系统需求分析具备资产管理权限的员工可通过登录本系统进行在线资产管理,并且可以通过查询页面进行在线的企业资产查询,与传统的纸质查询方式相比,这样就大大提高了员工的工效率。系统的查询方式设计为多条件查询和模糊查询,资产管理员可以最大限度地获得查询结果范围,降低了繁琐工作所耗费的时间。2.3数据库设计根据在线资产管理系统的需求,设计三个实体:资产信息、资产类型和资产使用部门:☆资产信息包括属性:资产编号、名称、描述信息、单价等;☆资产类型包括属性:类型编号、类型名称、描述信息等;☆销售明细包括属性:产品名称、销售数量、单价等;☆用户实体包括属性:用户名、密码等;数据库建表:(1)资产信息表属性类型是否为空自动生成描述idIntegerNotnullAuto主键medNoVarcharNotnull编号nameVarcharNotnull名称factoryAddVarchar出厂地址descriptionText描述信息priceDoubleNotnull单价medCountInteger库存数量reqCountInteger需求数量photoPathVarchar图片categoryIdInteger所属类别(2)资产类别表属性类型是否为空自动生成描述idIntegerNotnullAuto主键nameVarcharNotnull类别名称descriptionText描述信息createTimeDateTime创建时间(3)销售明细表属性类型是否为空自动生成描述idIntegerNotnullAuto主键sellNameVarcharNotnull产品名称sellPriceDoubleNotnull销售单价sellCountIntegerNotnull销售数量sellTimeDatetimeNotnull销售时间medidInteger资产iduseridInteger用户id(4)用户实体表属性类型是否为空自动生成描述idIntegerNotnullAuto主键usernameVarcharNotnull用户名passwordVarcharNotnull密码createTimeDatetime创建时间2.4功能分析及流程设计JSP页面设计-------表述层业务逻辑分析及模块功能实现-------业务逻辑层图1:系统开发三层架构表述层:提供与用户交互的界面,构建Web页面是表述层的主要工作;业务逻辑层:实现各种业务逻辑,实现各模块的功能;数据库层:负责存放和管理应用的持久性业务数据[8]。资产管理员在使用资产管理系统时应进行如下的操作流程,如图2所示,为资产管理员使用系统时的用例图。◇管理员可以进入资产添加页面进行资产信息添加操作。◇管理员进入查询页面,选择查询类别,再输入关键字进行信息查询。◇查询结果显示在查询页面,管理员可通过列表中提供的超链接进行相关操作。◇单击“资产修改”链接,进入资产信息修改面页。图2:系统使用的用例图◇单击“资产删除”链接,将所选择记录删除。根据系统需求分析和流程设计,可以将系统按功能分为3个功能模块:◇资产信息管理◇资产类别管理◇销售管理◇系统管理2.5源代码编写及调试2.6撰写毕业论文三、阶段性设计计划、设计目标与应用价值设计计划:1-3周:查阅相关资料,课题需求分析,撰写文献综述,完成英文翻译,完成实习报告4-5周:功能设计分析,数据库设计与实现6-10周:JSP页面设计、业务逻辑、编码开发,实现主要的系统功能11-12周:系统测试,编写测试用例,对系统进行详细测试,修改错误,完善系统功能13-16周:撰写毕业设计论文17周:答辩设计目标:系统追求功能完善,运行稳定可靠,并且界面易于操作。应用价值:相比较过去利用人力管理企业资产、统计需求或销售状况,开发利用此系统不仅节省了人力物力,还简化了企业运营流程,方便了管理者了解最新的企业资产信息。四、参考文献[1]陈松著J2EE电子商务系统开发从入门到精通[M].北京:清华大学出版社..2007.5[2]Struts应用开发手册[M].北京:人民邮电出版社,2007.[3]刘中兵著JavaWeb主流框架整合开发[M].北京:电子工业出版社.2008.1[4]孙卫琴精通Hibernate:Java对象持久化技术详解[M].北京:电子工业出版

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功