收藏 分销(赏)

诚成设计基于PHP框架及面向对象关键技术开发进销存标准管理系统仓存管理.doc

上传人:天**** 文档编号:2684781 上传时间:2024-06-04 格式:DOC 页数:71 大小:462.04KB
下载 相关 举报
诚成设计基于PHP框架及面向对象关键技术开发进销存标准管理系统仓存管理.doc_第1页
第1页 / 共71页
诚成设计基于PHP框架及面向对象关键技术开发进销存标准管理系统仓存管理.doc_第2页
第2页 / 共71页
诚成设计基于PHP框架及面向对象关键技术开发进销存标准管理系统仓存管理.doc_第3页
第3页 / 共71页
诚成设计基于PHP框架及面向对象关键技术开发进销存标准管理系统仓存管理.doc_第4页
第4页 / 共71页
诚成设计基于PHP框架及面向对象关键技术开发进销存标准管理系统仓存管理.doc_第5页
第5页 / 共71页
点击查看更多>>
资源描述

1、 毕业设计(论文)基于PHP框架及面向对象技术开发进销存管理系统仓存管理北京理工大学珠海学院毕业设计诚信承诺书本人郑重承诺:我所呈交毕业设计基于PHP框架及面向对象技术开发进销存管理系统-仓存管理是在指引教师指引下,独立开展研究获得成果,文中引用她人观点和材料,均在文后按顺序列出其参照文献,设计使用数据真实可靠。承诺人签名: 日期: 年 月 日摘 要随着国内经济高速发展,各种大、中型公司经营规模不断扩大,同步随着信息技术不断发展,公司信息化建设也越来越重要,采用先进公司资源筹划(Enterprise Resource Planning,ERP)系统已势在必行。ERP是顺应时代规定信息技术与公司

2、管理新思想相结合产物,充分运用当代信息技术建立信息网络系统,对公司经营管理活动中物流、信息流、资金流、工作流进行集成,实现公司各种资源优化配备,加快公司对市场反映速度,提高公司管理效率和水平,并最后提高公司经济效益和竞争能力。通过进销存管理系统,运用信息化手段把先进公司管理办法引入公司,为公司管理改革提供切实易行途径。更重要是,进销存管理系统可以及时通过信息技术把公司数据迅速转化为公司信息,进而为有关管理者提供决策根据。为了加强核心物资,设备管理,要定期掌握其储备,消耗状况,依照筹划定额和实际消耗定额比较,进行定额管理,使得资金使用合理,物资设备储备最佳。因此一种完整公司物资供应管理系统应当涉

3、及筹划管理,合同托收管理,仓库管理,定额管理,记录管理,财务管理等模块。其中仓库管理是整个物资供应管理系统核心。仓库管理全面自动化、信息化则是其中极其重要某些。为了加快仓库管理自动化步伐,提高仓库管理业务解决效率,建立仓库管理系统,尽量地减少仓库管理重复性和低效性,已变得十分必要。在公司中,仓存管理是公司基本和核心,支撑公司销售、采购、生产业务有效运作。仓存管理在物料寻常出入库控制、保证生产正常进行发挥重要作用,同步将库存控制在合理水平,为公司提供精确库存信息。为公司迅速响应市场变化、满足市场需求、提高公司竞争力提供了有力保证。核心词:PHP OA 管理平台 办公系统 ABSTRACTWith

4、 the rapid development of Chinas economy,various large and medium-sized business have been expanding,and with the continuous development of information technology,enterprise information is becoming more important,the use of advanced enterprise resource planning (Enterprise Resource Planning,ERP) sys

5、tem is imperative. ERP is in line with requirements of the times of information technology and business management product of the combination of new ideas,take advantage of modern information technology to establish an information network system management activities of the business of logistics,inf

6、ormation flow,capital flow,workflow integration,enterprise the optimal allocation of resources to accelerate business-to-market,speed of response,and improving the management efficiency and level,and ultimately improve the economic efficiency and competitiveness of enterprises. . Inventory managemen

7、t system through the use of information technology means to the introduction of advanced enterprise management company,to provide practical business management reform easy way. More importantly,the inventory management system in a timely manner through information technology to corporate data into b

8、usiness information quickly,and then decision-making basis for the relevant managers. In order to strengthen key supplies,equipment management,to periodically control the reserves,consumption,according to the plan and actual consumption of fixed compared to the scale of management,making reasonable

9、use of funds,materials,equipment,reserve the best. Therefore,a complete enterprise material supply management system should include project management,contract collection management,warehouse management,quota management,statistics management,financial management and other modules. Storage management

10、 is one of the core material supply management system. Fully automated warehouse management,information technology is one of the most important part. To speed up the pace of automation of warehouse management,warehouse management operations to improve efficiency,the establishment of warehouse manage

11、ment systems,warehouse management as much as possible to reduce repetitive and ineffective,has become very necessary. In the enterprise,inventory management is the foundation and core of support for enterprise sales,procurement,the effective operation of manufacturing operations. Routine in the mate

12、rials out of inventory management,storage control,to ensure normal production play an important role,while the inventory at a reasonable level,providing accurate inventory information. For enterprises to respond quickly to market changes,to meet the market demand and improve the competitiveness of e

13、nterprises to provide a strong guarantee. Key words:PHP OA office systems management platform目 录摘 要IABSTRACTII目 录III1研究背景/意义12 系统需求分析22.1业务工作流程22.2系统用例分析42.3其她需求52.4运营需求62.5业务需求63 系统设计73.1架构设计73.1.1设计思想73.1.2设计原则73.1.3 架构设计83.2详细设计93.2.1菜单设计93.2.2界面设计93.2.3系统数据库设计114 系统测试运营154.1 模块测试154.2 整体测试155 总

14、结16参照文献17附 录18谢 辞451研究背景/意义在信息化飞速发展今天,公司挺立不倒不但需要一种强大创业团队来维护自身公司生存,还需要到一种强大高效信息管理交流系统来管理内部信息人员业务。OA浮现较好解决了这一问题,随着时间发展,OA系统基本上已经可以覆盖整个公司内部每个环节。从老式员工管理、客户管理,发展到现今以员工管理为中心,向其绩效、单假、工资一系列方向发展员工管理体系,已客户为中心,向客户关系分析、业务影响、合同管理、采购管理等方向客户管理。公司人物不但能通过OA系统较好管理公司内部信息,也可以通过OA对各项数据报表记录,得到一系列有针对性、可阅读性很高材料,便于公司人员分析,从而

15、改进公司局限性,也可以更好选取营业方案。作为0A系统中不可缺少一某些,仓存系统在0A系统中起着不可缺少作用,当前世界范畴内分工使公司间关联关系越来越紧密,上下游公司必要共同紧密协作,使物流、信息流更加畅顺,提高运作效率,提高公司竞争力。上下游公司由于这种供应关系构成一种链条式供应链。制造公司作为供应链环节一种节点,其重要解决好与上游供应商、下游客户、以及组织内部之间物流、信息、资金流动,以较低成本满足客户需求。简朴来说,就是整合公司各种资源,协调公司人、财、物高效运作,提供有竞争力产品,满足客户需求。 在制造型公司中,仓存管理是公司基本和核心,支撑公司销售、采购、生产业务有效运作。仓存管理在物

16、料寻常出入库控制、保证生产正常进行发挥重要作用,同步将库存控制在合理水平,为公司提供精确库存信息。为公司迅速响应市场变化、满足市场需求提高公司竞争力提供了有力保证。 公司重要目的之一是满足客户需求,实现利润最大化。通过保持适当库存,减少缺货风险,可以迅速响应客户需求;同步,合理提高存货使用效率和存货周转率,减少公司呆滞存货,使公司库存持有成本保持在最佳水平,并减少工厂运作成本,为市场提供有竞争力产品。因而满足客户需求、减少库存成本和工厂运作成本是仓存管理要达到重要目的。 2 系统需求分析2.1业务工作流程1)入库流程:一方面采购人员依照到货单填写入库申请单,并提交入库任务到仓存管理人员,仓存管

17、理人员依照入库任务进行入库操作.入库后系统自动生成入库台账.2)出库流程:销售人员填写出库申请单,并提交出库任务到仓存管理人员,仓存管理人员依照出库任务进行出库操作,出库后系统自动生成出库台账.3)补库流程:仓存管理人员依照不同仓库现状可以提交补库筹划提交审批.这样来保证仓存产品属性.4)盘点流程:仓存管理人员可以定期或按阶段对仓库中产品进行盘点,把盘点得到成果录入到系统中,并依照盘点成果变化仓库中盘点产品数量. 5)退货流程:如果浮现需要退货状况,先填写退货申请单提交审批,审批成功后生成出库单,下面状况和出库操作相似.4)初始化仓库流程:建立仓库,并对仓库中产品进行初始化.2.2系统用例分析

18、1)仓存管理人员负责出入库操作,盘点库存等操作.2)仓存经理负责下达出入库任务,盘点规定等操作.3)采购人员填写到货单,提交入库申请. 4)仓库信息管理人员负责维护仓库信息2.3其她需求(1)数据精准度产品进货单和销售单中,单价、金额采用浮点数,保存至小数点后两位。(2)时间特性OA系统中正常运营时,页面跳转不适当太慢,至少达到3秒如下。(3)合用性该管理系统软件合用于Windows /xp及以上操作系统。2.4运营需求(1)顾客界面本系统采用Windows XP+Apache+PHP+MySQL设计,顾客交互界面采用是基于Windows窗口界面。(2)硬件接口运营本系统硬件基本规定如下:CP

19、U:Intel P3及以上;内存:256MB及以上;硬盘:10GB及以上。(3)软件接口服务器:Apache HTTP Server 2.2数据库:MySQL 5.1编程语言:PHP5.02.5业务需求仓存管理是公司物资供应体系中一种重要构成某些,作为公司各种物资周转储备环节,肩负着物资管理多项业务职能。合理化库存控制,做好寻常库存周转管理,做到数量精确、质量完好、收发响应迅速、减少库存费用、加速库存资金周转是仓存重要职能。 仓存管理重要业务之一解决好物资出入库管理,即对物资流转进行验证、确认、记录过程。物资出入库管理涉及,如入库(采购直接入库/采购检查入库/销售退回入库/产成品入库/其她入库

20、等)、出库(销售出库/生产领料/其她出库)、仓库调拨、盘点、组装等。本章将简介仓库重要寻常活动出入库管理。 对于公司来说,寻常仓库出入库事务管理非常频繁,每天均有大量物料进出,仓库人员往往疲于奔命,很难按照规范出入库制度进行发料和入库操作,单据往往不能及时解决,导致错漏或者账实不符。此外由于仓存中物料品种繁多,在无法理解库存前提下,重复积累库存所带来呆滞料问题,占用了公司有限资源。对呆滞料记录、分析和解决也难以及时解决,最后导致很大损失。老式管理方式,通过物料卡片、台帐等方式手工记账, 数据量大,效率低下,容易出错,并且数据难以查询、共享。 以上种种问题,都是仓库业务中常用问题,解决方式是建立

21、规范仓库作业流程,提高仓库运作效率,满足生产、销售还环节物资供应。此外,采用集成化信息管理手段。 3 系统设计3.1架构设计3.1.1设计思想(1)系统提成几种相对独立模块,但这些模块都进行集中式管理。(2)分层模块化程序设计思想,整个系统采用模块化构造设计。作为应用程序有较强可操作性和扩展性。(3)合理数据流设计,在应用系统设计中,相对独立模块间以数据流互相连接,使各模块间耦合性较低,以便系统运营,提高系统安全性。3.1.2设计原则为了使本系统功能齐全完备,操作简便,最大限度提高软件质量,从而满足顾客实际需要,在设计开发过程中遵循了如下原则:(1)合法性原则:依照公司中实际合同格式对的拟出出

22、库单,入库单、盘点单、退货单等表单也按照实际表单拟出。整个流程中按照公司中真实流程进行。(2)实用性原则:适合公司仓存解决实际需求,并可以解决某些特殊状况规定,此外,尽量预留空间,以便扩充功能。(3)精确性原则:对输入有关信息建立检错机制,及时报错,使顾客可以及时精确输入合法资料(如:类型匹配,长度不超限等)。(3)易操作原则:规定设计系统功能齐全,界面和谐,操作以便,必要地方进行提示。(5)源程序可读性原则:为了便于其她设计,维护人员读懂代码或后来裔码修改,软件升级维护,即也许做好代码注释工作。(6)优化原则:为了达到优化目,合理运用窗口,菜单,对象等继承,自定义顾客对象,事件,函数,减少不

23、必要重复性代码,使程序简介明了,也以便了将来维护。(7)安全性原则:可觉得该系统顾客设立顾客权限。3.1.3 架构设计本系统采用是php MVC三层架构框架进行开发,分别是表达层,业务逻辑层,数据层,此框架下系统,模块功能扩展以便,有助于后期更新、升级和维护。1)表达层:即界面层,是顾客直接接触及操作一某些。本系统表达层是通过display()办法来实现页面跳转,通过assign()办法来实现页面字符串替代。2)业务逻辑层:为实现业务模块功能提供逻辑解决思路,完毕页面跳转,替代等办法后台调用及实现。3)数据层:为系统核心某些,对数据进行获取、解决及返回等操作。使用客户MVC(ModelView

24、Controller)框架进行模块功能开发,系统功能模块操作,重要是由控制层及数据层来实现。由于本系统采用MVC框架,需要在控制层与模型层分别实例化相应基类,以调用公共操作函数。每个Model类相应操作一张数据表,在Model类里对数据进行增、删、改、查及相应计算,再将数据返回到Controller层,此时,Controller层再将该数据用assign()办法,进行替代,然后在View层将相应字符串替代字符写到相应替代位置,由Controller层display()办法,指向到相应页面。3.2详细设计3.2.1菜单设计OA系统下仓存模块目录构造如下图3.2.2界面设计系统某些界面如下:(1)

25、主菜单(2)入库任务列表(3)新增盘点申请单页面(3)新增补库申请单页面3.2.3系统数据库设计由数据模型运用Mysql进行数据库详细设计,其基本表设计如下:1) 入库申请单(任务)基本信息oa_stock_storage_apply2) 入库申请单产品清单oa_stock_storage_product3) 出库申请单(任务)基本信息oa_stock_outapply4) 出库申请单(任务)清单oa_stock_outapply_item5) 仓库基本信息oa_stock_baseinfo6) 盘点入库清单oa_stock_instock_list7) 补库筹划oa_stock_fillup

26、8) 退货单基本信息oa_stock_delivered4 系统测试运营完毕对流程编码后最重要事情就是对系统测试工作了,测试在系统设计阶段有两个时期,普通在编写每个模块后做单元测试,另一种时期是对系统综合测试。4.1 模块测试在模块测试时咱们重要从如下几种方面考虑:1. 模块接口;2. 局部数据构造;3. 重要执行通道;4. 出错解决通道;5. 影响上述方面边界条件。测试时进行代码审查,从数据类型,变量声明,数据构造进行审查,然后进行功能测试,从输入某些简朴数据开始执行一遍,观测运营期间变量变化,运营中值变化范畴。变化测试方案来变换另一种角度进行测试,发现错误并记录,修改代码,测试条件使程序通

27、过多层分支,鉴别运营成果从而完毕模块测试。4.2 整体测试总体测试是组装软件系统技术,本系统测试采用渐增集成测试,即测试单一模块,将测试完模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在详细测试时,采用自顶向下结合方式,从主控模块开始,沿各控制层向下移动,逐渐把所有模块结合了。整体测试是用不同角色登陆到系统后,对整个合同流程执行过程。在该测试中,可以查出系统中与否存在业务性错误,也可以测出系统技术性缺陷(如页面跳转错误,不同角色与否会显示错误页面)。另一方面,通过输入大量数据,查看系统中与否会浮现例如分页不能实现,查询不能实现之类技术性错误。评估运营可靠性问题:1. 成果对的

28、;2. 运营速度;3. 空间运用率;4. 算法可行性。5 总 结在半年实习当中认我结识到开发一项好软件不是某一种人就能完毕任务。一种团队小组,一种勤奋小组非常重要,沟通是解决问题就好办法。俗话也得好:“不怕虎同样敌人,就怕猪同样队伍”。因此小组中每个成员能力与协作能力也是致关重要。同步,不但是团队内部交流,更多需要协调好团队之间交流。另一方面呢,在实习中我理解了,在开发一种项目时一定要先做好规划,按照软件开发过程,详细地写好每一种必要文档。普通规则是,写文档需要团队协作,这样就容许开发人员和文档编写者运用彼此长处,取长补短。例如,如果预期读者是系统设计师,开发人员需要提供技术细节,然后文档编写

29、者按照对的语法组织和编辑内容。软件文档最重要目的是传达一种系统技术要素和用法。第二个目的是提供软件开发过程中需求,决策,行为,角色和责任书面记录。只有实现了这两个目的,软件文档才真正提供了故意义信息。软件概念就是:程序+文档,程序就是文档,文档集成在程序中。它规定在选取开发环境时不但要考虑环境对设计、开发完美支持,并且要考虑对维护、文档支持;它规定软件人员在设计、开发过程中要考虑维护问题、文档问题;它规定程序与文档存储在同一位置、同一系统中;它规定使用相似工具进行程序与文档书写、检索;它规定在编写和维护程序同步形成文档,在书写文档时编写、维护程序。程序与文档合一概念不但存在于系统设计、开发阶段

30、并且存在于系统维护阶段,它贯穿软件生命周期。参照文献1萨师煊、王珊:数据库系统概论北京:高校教诲出版社1985;2王勇领:计算机数据解决系统分析与设计北京:清华大学出版社,1986;3张基温:信息系统开发案例北京;清华大学出版社,1999;4党建武:管理信息系统兰州大学出版社,;5毕庶伟:管理信息系统分析与设计.北京:机械工业出版社,1992;6黄梯云:公司管理模型及微型机应用程序石家庄:河北人民出版社,1985;.7黄梯云:管理信息系统导论北京:机械工业出版社,1986。附 录1数据库类文献Link_ID ) $this-Link_ID = mysql_connect( $this-Host

31、,$this-User,$this-pas_sWo_RD ); if ( !$this-Link_ID ) $this-halt( Link-ID = false,connect failed ); if ( mysql_query( sprintf( use %s,$this-Database ),$this-Link_ID ) ) mysql_query(SET NAMES GBK); else $this-halt( cannot use database .$this-Database ); function query( $Query_String ) $time_start = m

32、icrotime_float(); $this-connect( ); try $this-Query_ID = mysql_query( $Query_String,$this-Link_ID ); catch(Exception $e) $this-halt( Invalid SQL:.$e); $time_end = microtime_float(); $time_xc = $time_end - $time_start; if(!function_exists(writeToLog) include util.php; writeToLog($Query_String.:.$time

33、_xc,sql.txt); $this-Row = 0; $this-Error = $this-Database; /? if ( $this-Query_ID ) return $this-Query_ID; function query2( $Query_String ) $time_start = microtime_float(); $this-Query_ID = mysql_query( $Query_String,$this-Link_ID ); /? $time_end = microtime_float(); $time_xc = $time_end - $time_sta

34、rt; if(!function_exists(writeToLog) require(util.php); writeToLog($Query_String,sql.txt); if ( $this-Query_ID ) return $this-Query_ID; else throw new Exception(mysql_error(); function free() if(is_resource($this-Query_ID) mysql_free_result($this-Query_ID); function next_record( ) if(!$this-Query_ID)

35、 return; $this-Record = mysql_fetch_array( $this-Query_ID ); $this-Row += 1; $stat = is_array( $this-Record ); if ( !$stat & $this-Auto_free ) mysql_free_result( $this-Query_ID ); $this-Query_ID = 0; return $stat; function seek( $pos ) $status = mysql_data_seek( $this-Query_ID,$pos ); if ( $status )

36、 $this-Row = $pos; function metadata( $table ) $count = 0; $id = 0; $res = array( ); $this-connect( ); $id = mysql_list_fields( $this-Database,$table ); if ( $id halt( Metadata query failed. ); $count = mysql_num_fields( $id ); $i = 0; for ( ;$i Link_ID ); function num_rows( ) return mysql_num_rows(

37、 $this-Query_ID ); function num_fields( ) return mysql_num_fields( $this-Query_ID ); function nf( ) return $this-num_rows( ); function np( ) function f( $Name ) return $this-Record$Name; function fHtml( $Name ) return ($this-Record$Name=null | trim($this-Record$Name)=)? :$this-Record$Name; func

38、tion p( $Name ) function pos( ) return $this-Row; function instid( ) return mysql_insert_id( $this-Link_ID ); function halt( $msg ) printf( 数据库暂时连接故障,请再试一次db.inc: %sn,$msg ); printf( 数据库暂时连接故障,请再试一次::%s (%s)n,$this-Errno,$this-Error ); exit( ); function &execute( $sqlstring) if(!function_exists(writeToLog) require(util.php); writeToLog($sqlstring,sql.txt); $this-Query_ID = mysql_query( $sqlstring,$this-Link_ID ); if ( $this-Query_ID ) return $this; function insert($insertSql) $ret = mysql_query($insertSql,$this-Link_ID);

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服