8 支持库存价格调整功能。
9 当外界环境干扰本系统时,系统可以自动保护原始数据的安全。
2.4 系统基本功能简述
进销存管理系统采用JAVA技术和SQL Server 2000大型数据库开发,主要用于处理企业商品的采购、库存和销售各个环节的操作,具有良好的人机界面;由于系统的使用对象可能较多,要有完备的权限管理;查询数据方便,可进行多条件查询;系统拥有完备的还原操作和数据备份,有效保护数据,降低意外损失;在相对的权限下,可方便的更改权限。
进销存管理系统主要由基础信息管理、进货管理、查询统计、库存管理、销售管理和系统管理等模块组成,具体功能如下:
基础信息管理模块:基础信息管理模块主要用于实现系统基本数据的添加,修改和删除。相关的数据分别为:客户信息、商品信息、供应商基本信息。
进货管理模块:该模块主要用于实现商品的进货数据添加、退货数据添加。
查询统计模块:查询统计模块主要用于实现供应商信息查询、商品信息查询、客户信息查询、销售查询、商品入库查询、入库退货查询和销售排行查询。
销售管理模块:该模块主要用于实现商品的销售单数据添加、客户退货数据添加。
库存管理模块:库存管理模块主要用于实现商品库存盘点和商品价格调整。
系统管理模块:系统管理模块用于实现系统用户设置、操作权限更改、密码修改。
3 数据库设计
3.1 数据库分析
本管理系统是一个桌面应用程序,在本地计算机上能够直接运行,而一般WEB应用程序往往需要部署到指定的服务器中,因此本系统可以将应用程序与数据库安置于一个计算机中,只要本地计算机中安装了SQL Server2000数据服务器,这样能够大大减少开支、而且相对WEB服务器能很好地提升系统安全性。当然,本系统同样也可以在其他计算机上进行运行,对数据库进行访问,但这需要数据库对外开放,虽然会大大提升系统的应用范围,更加方便快捷,还降低了成本,但与此同时也会降低数据的安全性,信息安全在当下社会是非常重要的,因此各有其优缺点[7]。
一套完备的进销存系统理应既能满足操作人员事物的日常处理,同时又能满足管理人员统计分析的需求。故在数据库设计时,要将两者考虑进去,不仅仅只是考虑单方面的客户体验。但是事务处理和分析处理具有完全不同的性质。事务处理的特点是,面向应用,支持日常操作,事务频繁.但每次操作数据量小,对性能、速度要求高;分析处理的特点是,面向分析,支持管理需求,每次操作数据量大。两者之间的巨太差异使得原来以单—数据库为中心的数据环境无法在事务处理和分析处理两方面达到令人满意的效果[8]。由于在两方面不能同时满足,所以就只能在数据库表单设计时,将两者清晰地进行处理,把企业原始数据和各类实时数据整合处理,在此基础上通过方便、准确、全面的信息管理,最终能让用户能直接从数据仓库读取数据,进行相关数据分析。
3.2 进销存管理系统E-R图
企业进销存管理系统主要实现进货、库存到销售的一体化信息管理,设计商品信息、商品的供应商、购买商品的客户等多个实体。下面简单介绍几个关键的实体E-R图。
客户实体E-R图
企业进销存管理系统将记录所有的客户信息,在销售、退货等操作时,将直接引用该客户的实体属性。客户实体包括客户编号、客户名称、简称、地址、电话、邮政编号、联系人、联系电话、传真、开户行和账号等属性,客户实体E-R图如图所示。 JAVA进销存管理系统的研究与应用+ER图(6):http://www.youerw.com/jisuanji/lunwen_2885.html