您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > 企业进销存管理系统(2)
摘要随着信息化时代的到来,生活中各种信息趋向数字化、清晰化,应用于各行业的信息管理系统应运而生。进销存管理系统就是在这样的一个环境中诞生的。本文论述一种适合于企业的信息管理系统的设计与实现。该系统采用MicrosoftVisualStudio2008作为开发工具,SQLServer2005作为数据库管理系统。在对货运管理系统作可行性分析的基础上,提出系统研究目标及功能需求,研究其实现的关键技术,据此进行深入讨论。然后分析了企业的营运流程,整合企业管理过程中的所有信息资源,完成数据库设计、总体设计,着重论述了系统的登录设计、界面设计和帮助信息的实现,并完成系统的集成、调试和测试信息,最后对课题设计作出客观的评价和总结。关键词:货运管理数据库ASP.NETADOABSTRACTNowadays,variouskindsofinformationmanagementsystemscomeupinthetrendofinformationtimewheneverykindofinformationisbecomingdigitizedandclarified.managementsystemisdesignedinsuchenvironment.Thisessaydiscussesthedesignandimplementationsuitableforenterprisesoftransportations.ThesystemusesMicrosoftVisualStudio2008asdevelopmenttoolandSQLServer2005asdatabase.Thisarticledeeplydiscussesthekeytorealizingthesystemintherequisiteoffeasibilitiesoftransportationsystemandthenanalysestheprocedureofoperating,completesthewholedesign.incorporatingalltheinformationandresourcesanddemonstratesthedesignofloginandinterfaceandhelpinformationwiththeintegration,testdebugofthesystemandfinallymakesobjectivecommentsandsummaries.Keywords:managementsystems,Database,ASP.NET,I1第一章引言1.1进销存管理系统研究的背景在当今高速发展的信息社会,现代商行业突飞猛进发展,伴随着我国国民经济连续多年的高速增长,为现代商业的发展创造了良好的条件。进销存管理系统的特点是从企业管理的角度出发,用集中的数据库将几乎所有与货运物品相关的数据统一管理起来,形成了集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得货运运输管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑商业物品规划和政策。1.2研究目的及意义进销存管理系统是为中小型商业企业量身定制的一款物流管理平台,随着商品经济的发展,商业运作模式日趋多样化,该软件在分析设计上充分考虑了中小商业企业业务流程的可变性和业务种类的多样性,能够高效地管理进货、销售、调拨和存货业务。实现进销存业务的一体化管理,最大限度的整合库存结构、减少滞销库存、刺激商品销售。在管理模式上变被动管理为主动管理,自动化程度高,决策支持全面,能够准确及时地为决策者提供第一手信息,是企业长期信息化投资的理想产品。1.3本课题研究的国内外现状经济全球化对我国中小型企业的发展提出了全方位的挑战。在积极建立商业现代商业管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,货运物品部门面对大量的信息,无法有效率地将其中的重要部2分提取出来,并做出相应的判断和处理。公司管理者的决策只能依据报表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想在商业中实现就成为了一个可望而不可及的目标。公司集团非常急需一套既有先进管理思想又适合国内中小型企业的进销存管理系统,作为实现目标和提高现有水平的一种重要手段!1.4系统研究所需要涉及的主要问题对中小型企业的营运流程进行分析,整合中小型企业管理过程中的所有信息资源,实现计算机全面管理。完成数据库设计、界面设计、系统的集成。要求用户界面简捷、合理、美观,数据库及软件结构设计合理。程序设计代码规范,系统功能齐全,并且运行通过。3第二章系统分析2.1可行性分析2.1.1系统研究的方向软件的设计立足于可读性、适用性、易操作性、可维护性和可扩充性。为此,我们使用ASP.NEt语言,采用面向对象的程序设计思想进行程序设计,同时各模块相互独立,避免了一个模块无法使用而导致整个系统瘫痪的可能,使得程序易于扩充和维护;在软件设计上,采用了操作相关牵制的设计思想,即有的项目如果没有进行测试,则相应的功能是无法进行的,避免了误操作;2.1.2设计系统的必要性与可行性本系统是企业的医药管理系统,经过分析可知该系统应该具有如下可行性:1.技术可行性本系统规模较大,涉及过程较为复杂。因此适合采用数据库管理,而且该系统在硬件方面要求不是很高。很容易达到要求;软件方面:进销存管理的信息数据流量较大,所以我们可以在WindowsXP以上的操作系统,以SQL作为后台数据库,ASP.NET为前台进行开发。2.经济可行性价格易于接受,实用性好。与人工处理相比,会节省许多人力物力,而且准确性高,从长远角度考虑经济上较为合算。3.操作可行性由于系统有非常友好的界面,使用者无须具备很多计算机知识,只需对原有的人员进行短期培训即可熟练掌握本系统,直接进行上网操4作。2.1.2系统的设计分析1.客户信息:对有业务往来的货品供应/销售客户详细信息进行维护根据客户编号确定客户的唯一性;根据客户属性区分是供应商还是销售客户;根据客户分类区分是大客户还是小客户或其他;根据客户性质区分是个人还是公司;根据客户分区归属是哪个部门或哪个业务人员;2.货品信息:对购进货品种类型号等基本信息进行维护;设置参考进价(最低价)和参考售价(建议价),采购时高于参考进价给予提示,销售时低于参考售价给予提示;设置最高库存和最低警戒库存,如果超过最高库存或低于警戒库存则进行提示。3.字典信息:对计量单位,货物分类,客户分类,客户性质,客户分区等基本信息进行维护。4.生成采购单分为手工录入采购单和自动生成采购单;自动生成采购单方案一:库存数量低于对应货品信息表中该货品的最低库存警戒数的货品;自动生成采购单方案二:货品采购数根据当前库存数、月平均销售数、客户的需求信息、已经在途的数据,以及货品标准库中的最高库存、最低库存警戒线;还有货品标准库中的订货周期等因素自动生成,其基本的计算公式为:应订数=月均销售数*订货周期+客户需求-在途-当前库存;手工录入采购单可以对上面自动生成的采购单进行添加、修改和删除。55.采购单审核采购单的审核一般由熟悉业务的经理进行审核;对采购单进行添加、修改和删除等操作;采购单必须进行审核后才能进行货品采购。6.入库单分为手工录入入库单和从采购订单中直接导入;入库单审核确认后才生成库存,在库存商品账中体现。7.采购退货处理如果查不到退货商品的采购信息,退货商品采用累计加权平均法指定退货单价;采购退货确认后冲减库存,在库存商品帐中体现;退货货品的数量不能超过库存中同型号货品的总数量。8.系统仓库设置对公司设立的逻辑仓库进行维护;不能删除、修改有存货的仓库;不能添加重名的仓库。9.调拔单将货品进行逻辑的仓库调换;调换后原仓库该货品的数量减少;目标仓库货品的数量增加;调拔不在库存商品帐上体现。10.库存统计按货品的型号对库存货品进行分级汇总;生成库存盘点表;当生成的盘点表与实际库存表货品数量不一致时生成盘盈盘亏信息。11.销售单生成销售单时如果库存不足,则给予信息提示,不能生成销售信息;6生成销售信息后冲减库存,在库存商品帐中体现。12.销售退货处理如果查不到指定的销售信息,退货单价采用该客户最后一次购货的价格;如果还是找不到采用该货品最后一次销售的单价;增加库存,在库存商品帐中体现。2.1.3关键技术本软件采用多文档界面,能满足中小型商业货运运输管理的基本需要。开发中用到的工具和技术简单介绍如下:1应用LINQ实现多表间的复杂查询在应用LINQ查询单个表时,其查询条件相对比较简单,而要在多个表之间进行复杂的查询时应用LINQ,那么相对地LINQ查询表达式就要比较复杂,此时需要在LINQ查询表达式中使用join子句联接相关多个相关的表。以该通用进销存系统中的采购订单管理页面(PurchaseIndentList.aspx)为例,在页面进行初始化时需要将采购信息如采购人名称、供应商名称等绑定到GridView控件中,并且绑定的信息涉及到员工表、客户表等多表间查询。该页运行效果如图2.1所示。图2.1应用LINQ实现多表间查询将货品采购信息显示在GridView控件中2ASP.NETAJAX无刷新技术应用AJAX是AsynchronousJavaScriptandXML(异步JavaScript和XML技术)的缩写,它是由JavaScript脚本语言、CSS样式表、XMLHttpRequest数据交换对象和DOM文档对象(或XMLDOM文档对象)等多种技术组成的。微软在ASP.NET框架基础上,创建了ASP.NETAJAX技术,能够7实现AJAX功能。ASP.NETAJAX技术被整合在ASP.NET2.0及以上版本中,是ASP.NET的一种扩展技术。AJAX的三大核心控件分别为:ScriptManager控件(脚本管理员)、UpdatePanel控件(局部更新面板)和Timer控件(计时器)。在该进销存系统实现采购计划录入页面(PurchasePlanInput.aspx)中应用了AJAX无刷新技术,对页面的任何操作都不会使用页面产生闪动效果,运行效果如图2.2所示。图2.2采购计划录入页面中应用了AJAX无刷新技术2.2需求分析2.2.1系统目标本系统属于中小型进销存管理系统,可以对中小型商业企业进行有效的物流管理。通过本系统可以达到以下目标有良好的人机交互功能:用户界面直观、友好、数据录入灵活、简便。支持多角度多维度的查询统计功能,对进、销、存进行综合分析能够根据货品销售情况及库存数量自动生成采购计划及自动转订单、入库考虑到中小型商业企业在信息化方面不同的投资程度,系统的8硬件配置要求不能过高各种单据的最终确认,需要具有审核权限的人员进行审核操作。对用户输入的数据,进行严格的数据检验,尽可能避免人为错误。实现企业内部物流的一体化管理:只采购最需要的商品,优化存货结构、消除库存积压、加速资金周转、提高工作效率、降低经营风险、增加利润2.2.2系统的功能需求分析货运管理系统从运输行业的实际需求出发,参照先进的物流理念和多家领先的货运公司实际的运营流程开发而成,系统从完善的基础信息设置到货物的库存管理、在线跟踪,信息查询、到最后各种报表的生成,清晰的业务流程,使操作人员能够按照流程清晰的进行实际的操作,保证运作有序而高效的进行。2.2.3开发及运行环境网站开发环境:MicrosoftVisualStudio2008集成开发环境网站开发语言:ASP.NET3.5+C#网站后台数据库:SQLServer2005开发架构:ASP.NET3.5+AJAX+LINQ+XML+JavaScript+水晶报表+分布式事务等浏览器:InternetExplorer7.0分辨率:最佳效果1024×768像素9第三章系统设计3.1系统业务系统业务主流程如图3.1所示:3.1企业级通用进销存软件开发流程示意图103.3数据库设计3.3.1数据库结构的实现通过数据模型图可以了解数据关系、数据的流向,以下是表结构的详细信息。
本文标题:企业进销存管理系统(2)
链接地址:https://www.777doc.com/doc-5916218 .html