基于SSH的进销存管理软件的开发与设计
VIP免费
基于SSH的进销存管理软件的开发与设计
摘 要
随着网络技术和数据库应用技术的迅速发展与崛起,企业对信息管理系统的要求
也越来越强烈,企业的信息化程度快速成为企业在激烈的市场竞争中能否站得先机和
优势的关键因素,越来越多的企业进行信息化管理,对业务流程实现无纸化办公,提
高了企业的效率,同时也为企业带来了利润和竞争优势。因此,对企业来说,信息系
统的开发和应用能力显的尤为重要。中小型商品流通企业进销存管理系统结合了中小
企业进销存管理的性质,充分考虑企业进销存管理的实际情况和方便管理人员操作的
要求,基本上实现了企业进销存信息管理的流程。
本文首先,介绍系统研发背景和功能,用建模语言对进销存系统过程进行分析;然
后,运用Spring-Hibernate集成框架技术进行系统总体设计。在此基础上,阐述进销存
管理系统中的进货、库存、销货等环节的实现过程。其中,重点是运用Spring技术,结
合Hibernate映射工具,分别从程序流程、组件配置、功能测试等不同角度,阐述商品
采购、用户管理、销货管理、库存统计等功能模块实现过程。最后,对进销存管理系统
的设计与实现过程进行总结,并对其应用前景进行展望。
系统成功的解决了脱离有纸的管理方式,在管理数据时简单快捷以及在操作数据库
时也非常的方便。系统可以通过计算机对企业货物进行系统和安全的管理,极大的减低
了管理者和操作者的工作量。
【关键词】:进销存系统;SSH;进货管理;库存管理;销货管理
【论文类型】 应用研究
Abstract
With the rapid development on the application of network technology and database
technology, enterprises have more strong requirements on information management
systems, and the degree of information technology becomes the key factors for Enterprice
to seize the opportunities and take the advantages in the fierce competition. A growing
number of enterprises put the information management and paperless office into practice,
which improves efficiencies and brings profit and Competitive Advantage. Therefore, the
development and application of information system are so important for Enterprices.
Small and Medium Enterprises inventory management systems can realize the process of
SMEs inventory systems on the basic of combining the nature of itself to take full account
of the actual situation and facilitating the management of operation.
This paper introduces the system development and function of the background
briefing, using modeling language to analysis the Invoicing System; and then, using
Spring-Hibernate Integration framework Technology for system design. On this basis to
expound the implementation process of purchase, inventory and sales etc. Among
them ,the key point is using Spring technology, combined with Hibernate mapping tool to
explain the implementation procedure of commodity purchasement, user
management ,sales management and inventory statistics and so on from the different
perspectives of program flow, component configuration and functional testing
respectively. Finally, summarize designing and implementing process of invoicing
management system, and look forward to its application prospect.
System successful solved the way which could only be managed through the
document, It is also very simple in data management and convenient in operating. System
can systematically and security manages enterprise goods through computer, greatly
reduced the workload of managers and operator.
[Key words]: Invoicing System; SSH; Purchase Management; Inventory management;
Sales management
[Paper style] Application Research
目 录
第1章 绪论.........................................................1
1.1课题研究背景.................................................1
1.2国内外研究现状...............................................1
1.3主要研究内容和章节安排.......................................4
第2章 相关理论与技术基础...........................................6
2.1 应用程序的分层结构..........................................6
2.2 MVC模式和J2EE平台...........................................7
2.2.1 MVC模式...............................................7
2.2.2 J2EE开发平台..........................................8
2.3SPRING框架...................................................10
2.4HIBERNATE映射工具.............................................15
2.4.1 Hibernate的核心接口..................................15
2.4.2 Hibernate优点........................................16
2.4.3 Hibernate的DAO实现...................................17
2.4.4 Spring整合Hibernate..................................18
2.5本章小结....................................................19
第3章 进销存系统需求分析..........................................20
3.1 ERP系统简介................................................20
3.2 进销存系统介绍.............................................20
3.3系统流程分析................................................20
3.4系统功能模块的划分..........................................21
3.5系统物理构架................................................24
3.6本章总结....................................................24
第4章 进销存系统功能模块分析与设计................................26
4.1功能模块分析................................................26
4.2系统设计结构图..............................................27
4.2.1系统结构图............................................27
4.2.2管理模块功能结构图....................................27
4.3系统用例模型................................................30
4.3.1确定角色..............................................30
4.3.2创建用例..............................................31
4.3.3创建角色——用例关系图................................34
4.4系统部分模块活动图..........................................36
4.5数据库设计..................................................39
4.5.1系统数据库E-R模型.....................................39
4.5.2商品进销存管理系统数据库设计..........................40
4.6本章小结....................................................49
第5章 系进销存管理系统的实现......................................50
5.1系统技术结构................................................50
5.1.1架构选择..............................................50
5.1.2该进销存管理系统技术架构..............................51
5.1.3与同类系统比较........................................52
5.2系统管理模块................................................54
5.2.1用户信息管理..........................................54
5.2.2 用户管理模块Spring框架运行流程.......................57
5.3 进货管理模块...............................................58
5.3.1 采购明细管理.........................................59
5.3.2不合格产品退货管理....................................60
5.4销货管理模块................................................61
5.4.1销货商品类别管理......................................62
5.4.2 商品查询及维护.......................................63
5.5库存管理模块................................................65
5.6 HIBERNATE实现持久层..........................................66
5.6.1 实体类与数据表的映射.................................66
5.6.2 映射文件配置.........................................66
5.7 SPRING控制反转的应用........................................68
5.8 利用SPRING框架AOP实现事务管理和系统日志.....................68
5.9 系统测试...................................................69
5.10本章小结...................................................71
第6章 结论与展望..................................................72
6.1全文总结....................................................72
6.2课题展望....................................................73
参考文献..........................................................74
致 谢...........................................................76
基于 SSH 的进销存管理软件的开发与设计
第1章 绪论
1.1课题研究背景
随着网络技术和计算机技术不断的发展,管理信息系统在企业中也得到越来越
广泛的应用,企业的信息化程度在一定方面上决定着企业能够在日益激烈的市场竞
争中取得优势。因此越来越多的企业也着手对企业办公进行信息化管理,对业务流
程实现无纸化和网络化办公,这样可以大大的提高企业的办公效率并为企业带来客
观的利润和较大的竞争优势,所以说来,使用适合自己情况的信息系统对企业来说
是至关重要的。
本文以作者所在公司为某公司开发的ERP 系统中 进销存业务流程为设计背景,
开发适合该公司状况的进销存管理系统,来提高该公司的业务管理效率。由于该公
司目前使用的进销存管理系统是公司刚成立时候开发的,随着公司业务规模的扩大
和业务流程的不断更改和完善,原先的进销存管理系统不能满足公司现有的业务状
况,所以需要使用一种新的进销存管理软件来进行公司信息化程度的升级,但是目
前市场上面销售的进销存管理软件面临的一个重要的问题是这些软件的通用性太强
但是不适合该公司这样中小企业的业务流程,这些企业业务流程寻求的是一种规范
中的简洁化,同时这些通用进销存软件价格昂贵,并且如果实施后,后续带来很多
成本上的维护等费用,这些对中小企业来说是一种很大的开销,所以如何设计一套
适合中小企业业务特色的中小管理系统是目前企业在推广信息化系统上面重点考虑
的。所以本人以该企业的进销存软件开发为背景,根据其业务流程,为其开发一套
适合其业务流程的进销存管理系统。
1.2国内外研究现状
在系统开发技术上,国外对进销存软件的研究主要局限在系统开发构架上面,
并对其进销存数据挖掘进行深入的分析,以此来分析公司的业务状况和库存管理等
方面的情况,而对如何使用现有的开发软件进行详细开发研究甚少[1-2]。虽然国内对
进销存系统设计比国外研究的多,但是开发工具又是一些淘汰的开发技术,比方说
使用VB 6.0作为开发平台,以Access 作为数据库进行开发,虽然,目前在软件开发
1
基于 SSH 的进销存管理软件的开发与设计
上新技术不断出现并在其它的应用系统上获得了很好的发展,但是在进销存软件开
发中还没有真正的体现新技术和新开发思路[3]。
在系统设计方面,国外在进销存软件开发上时间比较长,拥有丰富的开发经验
并且在开发中使用目前规范的软件开发流程和质量控制体系,所以开发出来的系统
稳定性和可靠性、兼容性都很好,并且可以随着以后的升级不断进行功能完善;相
比在设计方面,国内欠缺很多,在进销存开发方面开发的经验不是很多,一般最新
投入使用的那些企业都是从国外进口的,而且虽然有很多公司目前已经开发出很多
系统,但是这些功能比较单一,都是按照一个版本进行功能扩展性的开发,缺乏特
色,而且国内的软件开发公司缺乏很好的软件开发流程和规范,对软件质量管理控
制不够,这样就造成很多软件的稳定性和可靠性比较差,因此大量低质量的进销存
管理软件充斥着国内市场,给用户留下了很差的印象[4-5]。
从实施角度方面,国外的企业意识到系统规划,提供良好的服务是进销存系统
的核心,所以它们把提供产品和提供服务进行分离销售,单独收费,并且它们对实
施进销存软件的企业也进行充分考虑,选择那些真正需要进销存系统的公司进行服
务,这样可以为那些真正需要服务公司提供产品,一旦客户确定,那将也是终身受
益的[6]。但是国内的进销存软件开发方面也就是停留在软件销售方面,只要把软件卖
掉就可以了,不管卖给谁,那些企业是不是真正需要进销存软件,都不是国内很多
企业所关心的[7]。同时国内从事进销存开发的软件的企业都是自己做销售和实施维护
当客户增加到一定的数量方面,由于企业规模的限制,现有的技术支持和服务都跟
不上客户的要求,这样就很大程度上影响了企业和产品在客户心目中的地位。因此
国内进销存软件开发企业可以把自己的重点放在提供有优质的软件方面,而系统维
护实施可以通过发展合作伙伴和咨询公司的方式,为公司培养第三方顾问的方式来
进行,这样对软件的推广和持续改进都是由很大的好处的[8]。
就当从进销存软件的发展,可以看我国与国外的进销存软件在各个方面存在很
大的差距。
(1)从开发平台方面:由于开发时间较长所以开发平台比较多,有Linux,
Unix和NT,采用的数据库技术出了有第二代的网状数据库,同时还有目前流行的第
三代关系型数据如,如SQL Server,My Sql ,DB2 ,SYBASE和ORACLE等[9]。而国
2
基于 SSH 的进销存管理软件的开发与设计
内进销存软件开发时间比较短,开发平台也只是在主流的软件开发平台进行,一般
在Windows平台上,后台数据库也仅仅是SQL Server这样的数据库[10]。
(2)从软件开发的稳定性方面:国外开发软件时间长,产品进过了几十年、成
千上万企业使用的检验,版面更行了很多次,升级也一直在进行,并且国外开发企业
推广CMM开发模型,所有软件不管大小都是采用规范化的方式进行开发,所以经过
这些开发方式开发软件稳定性非常好;相对国内企业,在进销存开发方面开发时间补
偿,系统开发流程也是按照一般的项目管理开发方法,没有考虑到软件行业的特殊性
同时系统测试也仅仅通过简单的演示,这样很难找出系统错误了,因为在演示环境也
投入验证的比对太少了,实际系统运行环境大大的比演示环境复杂,有许多不可预知
的因素发生,因此国内开发的进销存软件稳定性很差[11]。
(3)从软件的可维护方面:国外进销存软件技术人员在这个行业上有很多年的
开发经验,对里面的业务流程非常熟悉,而且有很多方便的维护工具可以使用,这样
的人员只要进过短期的培训就可以作为企业维护人员单独进行维护,而且它们开发的
系统与很多专业系统有专业的集成接口,这样就大大的提高了维护的工作效率,降低
了工作难度[12]。而在国内的软件开发人员,对这些软件业不是很清楚,很多都是非专
业技术人员出身,并且由于开发模式的缺陷,导致维护成本的提高和难度的增加,这
些是国内远远和国外比不上的。
(4)从软件开发模块方面:国外的进销存软件由于按照软件工程的思想进行开
发,所以在进行功能模块分析后,按照简单实用的思路进行功能分解,主要是在完成
功能的基础上在进行辅助模块的设计,设计思路虽然朴实,但是实用,体现了应用软
件的是实用性[13]。而国内软件开发模块按照大而全的方式进行,模块分析时进行功能
尽量全部体现,这样在真正开发的时候适得其反,把大量的精力放在不需要的模块方
面,而需要深入设计的模块则没有体现出详细的地方[14]。
(5)在软件功能方面:国外进销存软件由于多年的开发及完善和升级,功能性
涉及到企业需要的各个方面,同时还具有配置功能,来满足不同行业用户的要求,这
样的高度集成方式摒弃了人为的操作,而现在的进销存软件在功能还是比较单一,一
般也就是对简单的数据库进行读写改的操作,系统外加功能虽然很多,但是并不是企
业真正需要的这些功能[15]。
3
摘要:
展开>>
收起<<
基于SSH的进销存管理软件的开发与设计摘要随着网络技术和数据库应用技术的迅速发展与崛起,企业对信息管理系统的要求也越来越强烈,企业的信息化程度快速成为企业在激烈的市场竞争中能否站得先机和优势的关键因素,越来越多的企业进行信息化管理,对业务流程实现无纸化办公,提高了企业的效率,同时也为企业带来了利润和竞争优势。因此,对企业来说,信息系统的开发和应用能力显的尤为重要。中小型商品流通企业进销存管理系统结合了中小企业进销存管理的性质,充分考虑企业进销存管理的实际情况和方便管理人员操作的要求,基本上实现了企业进销存信息管理的流程。本文首先,介绍系统研发背景和功能,用建模语言对进销存系统过程进行分析;然后...
相关推荐
作者:李琳琳
分类:高等教育资料
价格:15积分
属性:77 页
大小:2.94MB
格式:DOC
时间:2024-10-12

