时间:2013-08-15 16:57 文章来源:http://www.lunwenbuluo.com 作者:论文部落 点击次数:
随着社会经济的发展。企业传统的进货、销售、库存管理的方式已经无法满足当今企业对进销存的管理,使得企业的效率受到影响,所以传统的管理模式面临着改革。新的进销存系统是非常必要的。企业需要将现代信息技术应用到日常的进销存管理中,这样可以提高企业的效率、进而降低成本。
该系统是基于Apache+PHP+MySQL的B/S进销存系统,采用Smarty模板引擎,实现了数据操作、业务逻辑、显示层的分离。便于开发、维护和扩展。采用单一的入口文件的形式,大大提高了系统的安全性。
引言
随着计算机技术、网络技术和国民经济信息化的发展,商品的流通领域进入一个新的的发展阶段,企业要提高自己的竞争力,必须要有好的产品质量、好的服务、好的管理体系。许多企业需要将现代信息技术应用到日常的进销存管理中,以提高企业的效率、降低成本。一套好的进销存系统可以使用户非常方便的对商品进行控制及了解,使得管理人员时时刻刻发现企业的进货渠道和出货的盈亏从而考虑进货对企业是否有利。所以一套良好的进销存系统对企业来说是非常必要的。
需求分析
企业的业务不断发展,产品的进出更加频繁,操作环节更加复杂。原有的进销存管理模式已经不能适应当今企业的产品进出。产品的管理需要重新规划,因此需要一套新的进销存系统进行管理。进销存主要有五大功能:商品销售功能、商品管理功能、库存管理功能、客户管理功能、系统设置功能。针对公司要求进销存系统主要有商品销售功能、商品退货、类型管理和单位管理、库存管理、库存调拨、管理用户信息、会员类型管理、商品信息的管理、商品特价管理、数据备份可恢复、账号管理等功能。
总体设计
该系统是为企业开发的进销存主要功能是负责企业的产品进出,进销存系统可以对商品进行销售、退货。对商品信息进行管理包括商品的促销,单位,类型等。对库存进行管理包括库存查询,减少,增加,调拨。对客户的管理包括客户的积分,访问记录,消费记录等,会员类型管理。系统的设置包括个人信息,管理员组以及数据库的备份和数据库恢复等功能。
程序设计
针对以上分析设计,从系统后期的维护和升级以及运行成本角度考虑本系统比较适合采用B/S架构。对运行效率和数据处理也有很高的要求,并且要求较短的开发周期。因为PHP具有跨平台性强、执行效率高、占用系统资源少,它可以编译成具有与许多数据量连接的函数更换数据库时轻松编写代码适应变化,PHP特别与mysql结合相当完美。
数据处理
对于一个进销存来说,数据的存储时非常关键的。所以数据库的选择决定了这个系统的好坏,因为本系统主要针对中小型企业,对数据的插入、查询以及事务的处理能力具有很高的要求。
MySQL是一个关系型数据库系统,。MySQL是一种关联型数据库,数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。Mysql内置的InnoDB引擎型支持ACID事务,支持行级锁定。并且PHP提供了一整套的Mysql函数,对mysql提供了全方位的支持。综合考虑决定采用Mysql数据库。
关键技术
1.Smarty模板技术
1.1smarty模板简介
Smarty是一个PHP模板引擎。它把业务逻辑代码和外在显示的内容进行了分离,提供了一种易于管理和使用的方法,可以描述为应用程序员和美工扮演了不同的角色,因为在大多数情况下,他们不可能是同一个人。Smarty模板技术将HTML代码与PHP代码实现了逻辑分离。其主要目的就是要使PHP程序员同前端开发人员分离,使程序员改变程序的业务逻辑内容不会影响到前端开发人员的页面设计,前端人员重新修改页面不会影响到程序的业务逻辑,这一点在多人合作的项目中显的相当重要。
1.2smarty模板优点
(1).速度:采用Smarty模板技术可以在速度上获得很大的提高。
联系方式
随机阅读
热门排行