摘要
企业进销存管理系统是一门集资源、管理、信息及网络为一体的综合性管理学科,在许多商贸行业的企业竞争中,进销存的综合管理已经成为了企业运作的核心。随着科学技术的飞速发展,为适应市场扩展需求,企业需要高效的进销存综合管理系统来支持其管理体系。企业进销存综合管理系统的运用,能将企业资源进行合理分配,并简化业务操作过程。现阶段,进销存管理系统层出不穷,但其通过的流程与业务不适用于本企业的日常运作,因此,本文将为其量身制作进销存管理系统。
论文以PHP语言为编程基础,借助UML、Apache技术和进销存、CRM等理念,完成进销存综合管理系统的构架,以达到管理规范化与自动化,从而提高企业资源的利用率、业务管理效率。本文围绕进销存综合管理系统的分析、设计与实现,研发基于PHP的进销存综合管理平台,主要研宄工作包括以下几个方面:
1.研究以PHP技术为核心,搭建系统开发环境及MVC模式下的项目结构,包括Web前端设计、Web服务器处理请求、后端响应请求及操作数据库的方式;
2.研究UML建模的正向、逆向转换,由UML的类图、时序图生成代码类与实现逻辑;
3.研宂系统开发过程中常见问题的解决方案,深入探讨Servlet、过滤器、监听器及拦截器技术在项目中的应用。
4.研究PHP核心技术下,企业进销存综合管理系统业务的实现过程和方法,设计并实现包括系统管理、基础数据、供应商管理、客户管理、采购管理、库存管理、销售管理及财务管理八大模块;同时,测试系统的兼容性、功能点。
进销存综合管理系统立足于当前理念与科技的发展,将企业的业务流程融合到系统实践中。在项目的设计开发过程中引入PHP核心及相关技术,为进销存操作提供清晰而明确的思路。尽管综合管理系统有着其不足,但新的进销存管理在企业的运用过程中,能够降低企业管理成本,提高企业运作周期,为企业进销存提供了新的模式,开拓了企业在进销存管理的广阔空间。
关键词:PHP,进销存,进销存系统,MVC,UML
Abstract
Enterprise inventory management system is a comprehensive management discipline which contains resources, management, information and network. In many business competitions, Enterprise inventory management has become the core of enterprise operation. With the rapid development of science and technology, in order to meet to the demand of market expansion, enterprises need a high efficient inventory management system to support the management system. The application of enterprise inventory management system can rationally allocate enterprise resources, and simplify the operation process. At present stage, more and more enterprise inventory management system emerge in endlessly, but its process and business is not suitable for the daily operation of the enterprise. Therefore, this paper will provide the tailor-made inventory management system for them.
This paper uses the PHP language as the programming foundation, with the aid of UML, Apache invoicing and CRM concepts, to complete the framework of inventory management system, to achieve the purpose of management standardization and automation,and then improve the utilization of enterprise resources and the management efficiency. This paper surrounds the analysis, design and implementation of the inventory integrated management system, researching and developing the integrated management platform based on PHP, the main research work includes the following aspects:
1.The research takes the PHP technology as the core, builds the system development environment and the project structure under the MVC mode, including the Web front end design, Web server processing of requests, the back-end response requests and the operation of the database;2.To research the forward, reverse conversion of UML modeling, Though the UML class diagram, timing diagram generates code classes and implements the logic; 3.To research the solutions of the common problems in the development process of the systems, studys the application of Servlet, filter, monitor and interceptor technology in-depth in the project.
4.Under the PHP core technology, to research the process and method of the enterprise inventory management system, include system management, basic data, supplier management, customer management, procurement management, inventory management, sales management and financial management. At the same time, testing the compatibility of the system function.
Enterprise inventory management system base on the development of the concept of science and technology, it integrates the business process of the enterprise into the system practice. In the design and development of the project, it introduces the PHP core and related technologies, provides a clear idea for invoicing operation. Although the comprehensive management system has its shortcomings, the new inventory management can reduce the cost of enterprise management,improve enterprise operation cycle in the process of use in the enterprise, enterprise inventory management system provides a new mode and develop vast space of inventory management.
Keywords: PHP, inventory, inventory management, MVC ,UML
21世纪信息科学技术得以高速发展,网络技术的普及极大地改变了人们的生活方式,也在改变着企业的管理运营模式。经济全球化使数据采集、网络通信、生产管理等技术都得到了快速的发展,这些技术的发展为企业管理信息化变革奠定了基础[1]。进销存管理是一项要求细致但又十分复杂,繁琐的工作,企业当前的进销存管理工作主要运用通用的管理模式,这要求工作人员不仅要熟练地使用系统工具,还要制作大量的表格来记录每次进货的数量、销售的总额。由于商品的进货、统计、销售的工作量极大,这种管理的方式耗费了大量的人力、物力、财力。随着企业规模的扩大,原有的进销存管理系统己不能适应企业发展的需求。
利用计算机进行商品的统一进销存管理工作是信息化时代的产物,这种方式具有较大的优势[2]。
计算机通过对商品系统化、规范化、自动化管理,不仅能够大大简化以往复杂繁琐的入货、出库流程,对商品进出货、销售等信息进行准确无误的快速统计,减少入库、库存及出库管理中的漏洞,还可以将商品大量无序的源数据进行核算和处理转换成有序的企业数据资料,进而为管理层提供决策依据,对进货、库存和销售环节进行全面的控制。同时计算机保密性好、可靠性高、储存量大、成本低等优点使进销存管理的效率和质量能够得到空前的提高。进销存管理的高度自动化,能够帮助企业减少许多管理人员,节省大量管理开支,增加企业收入,全面提高企业管理水平,为企业带来极大的经济效益[3_4]。
本研究将先进的商贸企业信息管理理念与信息化技术相结合,来实现商业贸易类企业的货物进销存综合管理系统的设计与开发。以PHP[5]编程语言为核心,以CRM客户关系管理[6]为理论指导,使用JavaScript和Ajax前端技术、MVC设计模式m、UML统一建模工具设计并实现基于PHP的进销存综合管理系统,从而解决商贸企业在其过去货物进销存管理效率低,库管人员素质低,整体管理成本高等一系列问题。试图通过一套新的信息系统满足商贸企业对进销存管理信息化、自动化的更高要求,进而有效地提高商贸企业的市场竞争力,本课题研究的价值意义如下[8]:
首先,在原有信息系统的基础上,利用CRM、MRP等先进的管理理论在企业进销存管理模式中的特点,来提高进销存管理底层基础数据的实时精准采集,减少对基层物管和库管人员的依赖,进而满足商贸企业对进销存管理信息化的更高要求,使企业管理效率,市场竞争力得到提高。
其次,利用目前全球主流的PHPeClipSe[9]开发平台,以PHP语言架构设计并开发出使用Apache技术的商业贸易企业的进销存信息管理系统,并将开发成功的系统应用在企业经营管理中,以期望降低商品的进销存管理成本,提高公司的管理水平,为企业管理者提供实时精准的数据支持。
再次,在信息系统对基础数据采集的准确性层面上,采用物联网核心技术实数据远距离传输,在流通环节上减少手工类繁琐流程。这种信息处理方式,能够降低企业进销存管理中业务运作资料在人工输入时产生的差错率。
最后,企业信息进销存管理综合处理系统在商贸企业进销存管理整体业务流程中,作为一种更为先进的信息管理模式,能够帮助商贸企业进行更为高效、精准、低成本的运作,进而为客户提供优质便捷的服务体验。
本文以企业进销存管理为实践基础,运用PHP核心技术架构并实现进销存的综合管理,其组织结构如下:
第一章,绪论。深入了解课题的研究背景与意义,总结当前企业进销存管理过程中所存在的问题;理解进销存管理的研究现状及发展趋势,从而拟定课题研究的主要理论技术路线及项目实施方案。
第二章,相关技术概述。理解本文在写作、系统在研发的过程中所涉及的主要技术,包括PHP、Apache服务器、JavaScript、Ajax、MVC模式及UML建模工具。这为系统的设计提供了技术支持。
第三章,需求分析。分析系统研发的目标原则及可行性,在理解进销存的业务需求后,建立操作流程;另一方面,运用UML建立本系统不同用户的操作模块用例;最后,分析本系统在架构实现中对软件、硬件的配置要求。
第四章,系统设计。根据需求分析,确定系统的总体功能模块,并对各子模块进行设计;搭建系统开发的总体架构和HTTP网络结构;接着设计系统操作中的业务组件,为逻辑处理在类间传递提供参考标准;最后,选取MSSQL数据库为持久层支撑,设计数据库的物理结构及逻辑结构。
第五章,系统实现。根据系统的概要分析与详细设计,实现系统的前端代码与后台代码,并对常用操作功能的逻辑进行说明。
第六章,系统测试。对所开发的系统进行浏览器兼容性测试、功能点测试及页面需求测试。
总结,对本论文工作进行总结,归纳主要工作成果,分析论文已完成工作与不足之处。
进销存综合管理系统测试:
系统登录界面
系统主界面
部门管理
用户及权限管理
采购订单管理
新建采购订单向导
录入采购明细
查看采购明细信息
库存初始化
入库单列表显示
出库单据管理
库存盘点
目录
摘要
Abstract
第1章 绪论
1.1 研宄背景与意义
1.2 研究现状
1.3 技术路线及创新点
1.4 论文组织及结构
第2章 相关技术概述
2.1 PHP概述
2.2 Apache Web服务器
2.3 JavaScript及Ajax技术
2.4 MVC模式
2.5 UML建模工具
2.6 小结
第3章 需求分析
3.1 系统目标与结构
3.1.1 系统设计目标
3.1.2 系统组织结构
3.2 业务需求分析
3.2.1 采购收货业务
3.2.2 出库配送业务
3.2.3 退货业务
3.2.4 盘点业务
3.4 系统用例分析
3.3.1 基本管理用例
3.3.2 供应商管理用例
3.3.3 客户管理用例
3.3.4 采购管理用例
3.3.5 销售管理用例
3.3.6 库存管理用例
3.3.7 财务管理用例
3.5 系统软硬件需求
3.6 小结
第4章 系统设计
4.1 功能模块设计
4.1.1 系统管理
4.1.2 基础数据
4.1.3 供应商管理
4.1.4 客户管理
4.1.5 采购管理
4.1.6 库存管理
4.1.7 销售管理
4.1.8 财务管理
4.2 系统架构设计
4.2.1 系统总体架构
4.2.2 网络架构
4.3 业务逻辑设计
4.3.1 登录设计
4.3.2 采购业务设计
4.4 数据库设计
4.4.1 概念设计
4.4.2 数据库逻辑设计
4.4.3 建立数据库及表结构
4.5 小结
第5章系统实现
5.1 登录管理
5.2 系统管理
5.3 采购管理
5.4 库存管理
5.5 销售管理
5.6 财务管理
5.7 小结
第6章系统测试
6.1 兼容性测试
6.2 系统功能测试
6.3 页面需求测试
6.4 小结
总结
参考文献
致谢