仓库管理系统的设计与实现论文.docx
随着计算机技术的飞速发展,计经机在企业管理中应用的普及,利用计兑机实现管理企业势在必行。而仓库管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对前衣要求建立起数据样性和完整性强、数据平安性好的库。而对于后者则要求应用程序功能完备,易运用等特点。本文通过分析阅读器/服务器结构的特点并结合企业仓储管理的实际状况,提出了基于B/S结构中小型企业仓库管理系统的基本设计思想,简要介绍了系统件功能模块及数据库的设计,着重探讨了用ASRNET技术和SQ1.SerVer2005开发企业仓库管理系统时的数据库访问技术和动态网页制作技术.并给出了部分实现代码。通过该系统,使学生可以便利地在企业内部网上进行仓储管理,该BS结构的系统在WindOWSXP系统和VS.NET平台下开发完成,运用C"作为ASP.NET的开发讲言,SQ1.SerVer2(X)5作为后台数据库,该数据库系统在平安性、精确性、运行速度方面均有肯定的优势,并且能够对容量较大的数据库进行处理,效率高。系统有较高的平安性和较好的性能。其中连接数据库的字符申可以随时在WebCcnfig里修改,增加敏捷性和平安性。代码尽量削减数据库连接的打开时间等手段来提高性能。本文中除了有对程序的系统分析、总体设计、数据库设计、功能实现等主体部格外,在这之前还介绍了与企业仓库管理系统相关的信息、VS.NET与SQ1.的无链接技术等。关键词仓库管理:信息管理系统:B/S结构:数据库管理AbstractWithrapidadvancementofcomputertechno1.ogyandwide1.yapp1.iedincorporationmanagement,itisimperativetouti1.izeittorea1.izeEnterpriseadministration.WarehouseManagementSystemisoneoftypica1.ManagementInformationSystem,whoseexp1.oitationsmain1.yinc1.udeestab1.ishmentandmaintenanceofbackstagedatabaseaswe1.1.asfrontapp1.icationprogrammer.Fortheformer,itisrequiredtosetupunited,comp1.eteandhigh-secureddatabase,whi1.e,forhe1.atter,comp1.etefunctionsofapp1.icationprogrammerandsimp1.eoperation.ThisthesispointsoutbasictheoryofWarehouseManagementSystembasedonexp1.orerandSCrVe1.Vorganiza1.ioninSmaH-Io-medium-sizedenterprises,ana1.yzingcharacteristicsofB/Sandre1.atingtorea1.itiesofsituationofWarehouseManagementSystem.Itintroducesdesignofeveryfunctiona1.groupanddatabasebrief1.yandfocusesondiscussionconcerningtoexp1.oitdatabaseaccesstechno1.ogyanddynamicwebdesignneededforWarehouseManagcnwniSystemin1.ightofASRNETtechno1.ogyandSQ1.Server2(X)5.Ita1.sopresentspartsofimp1.ementationcodes,he1.pingstudentstooperateWarehouseManagementincorporation1.oca1.site.ThisB/Ssystemwasexp1.oitedonthep1.atformofWindowsXPandVS.NET.usingC#asASP.NETcxp1.oitaiin1.anguage,SQ1.SCrVCr2005asbackstagedatabase,whichpossessesadvantagesinsecurity,precision,speed,etc.andcandea1.withdatabaseswithhighcapacityefficient1.y.Thecharacterconnectingdatabasescanbea1.teredanytime,whichraisesf1.exibi1.ityandsecurity.C(K1.CSreducingtheti11>ctoopendatabaseconnection.Inthisdissertation,besidessystemana1.ysis,overa1.1.design,databasedesign,functiona1.rea1.ities,etc,informationre1.atedtoWarehouseManagementSystem,seam1.essconnectiontechno1.ogyofVS.NETandSQ1.arca1.sointroduced.KeywordsWarehouseManagementManagementInformationSystemB/SStructureDatabaseManagement书目摘要IAbstract11第1章结论11.1 课题背景11.2 课题目的和意义I1.3 开发设计思想21.4 主要工作和论文结构2第2章系统开发工具与开发平台32.1 开发平台和技术介绍3HS简介3ASRNET开发环境42.2 C#编程语言42.3 SQ1.Server2(X)5数据库52.4 系统运行环境7第3章系统需求分析83.1 可行性分析8可行性探讨8可行性分析8系统业务流程分析10系统数据流分析I1.数据字典分析123.2 本章小结14第4章系统总体设计154.1 系统模块总体设计154.2 数据库结构设计15数据库逻辑结构设计15数据库结构设计表16第5章系统具体设计195.1 管理主界面实现195.2 退货模块设计21退货信息21退货信息管理235.3 销隹管理模块设计245.4 商品信息管理模块设计25结论36致谢37参考文献38第1章绪论1.1 课题背景兵马未出,粮草先行。古代行兵打仗,最先要考虑的就是物资的打算和管理,否则要取得成功是特别困难的一件事。商场如战场,商家不仅要驾驭大量的物资,同时这些物资还要尽可能满足顾客的须要,这样才能在激烈的市场竞争中获得成功。然而管理物资却是最烦琐的事情,无论数量还是种类,都是数以万计,用人手工来做,不仅是难于完成,而且可以说是不行能的。在计算机普及的今日,用电脑管理物资是必定的趋势。以超级市场为例,走进超级市场,琳琅满目,各种各样的商品无奇不有,顾客大都满载而归,买到称心如意的商品。而在顾客得到极大便利的同时.,商家在管理这些商品上却花费了大量的心血。当然,作为实际的经营者,要了解的东西远比这几点多,但无论怎样,物资的管理是一切工作中的重点,如何管理物资是成败的关键.对小经营者来说,或许可以是本账本,再加算盘或计算器即可。但对于大公司而言,根本不行能单纯依靠账本,那样不仅犯人费劲,而且当出现差错时,难于查改。所以必需借助电脑,把全部数据输入数据库,然后用系统对这些数据进行管理,通过统计和分析得到各种有用的信息.通过对这些状况的细致调查,作行开发了下面的中小型企业仓库管理系统。1.2 课题目的和意义随着计算机行业的不断发展,企业管理的应用也在不断随若其发展速度进行着更新.而现今对r一个网络应用特别广泛的社会,企业管理对计算机管理企业要求更加紧密,更加完善,特殊是针对物资管理方面,企业的需求更为广泛,谨慎,所以一个好的仓库管理系统对于企业来说是由为重要的。系统开发的总体任务是实现企业物资管理的系统化、规范化和自动化,从而达到提面企业管理效率的目的.作为计算机应用的部分,运用计算机对仓库信息进行管理,有着手工管理所无法比拟的优点。例如:检索快速、杳找便利、牢靠性高、存储量大、保密性好、寿命长、成木低等。这些优点能够极大地提高仓库管理的效率。1.3 开发设计思想仓库管理系统在企业的整个供应链中起若至关重要的作用,假如不能保证正确的进货和库存限制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。传统简洁、静态的仓库管理已无法保证企业各种资源的高效利用。如今的仓库作业和库存限制作业已特别困难化多样化,仅靠人工记忆和手工录入,不但费时费劲,而且简洁出错,给企业带来巨大损失。仓库库存管理的特点是信息处理量比较大。所管理的物资设备、原材料及零部件种类繁多,而且由于入库雅、出库单、需求单等雌据发生量特殊大,关联信息多,杳询和统计的方式各不相同,因此在管理上实现起来有肯定的困难,在管理的过程中常常会出现信息的重复传递:单据,报表种类繁多,各个部门规格不统等问题。1.4 主要工作和论文结构作者首先对系统进行了需求分析和总体设计。依据仓库管理的特点,将系统分成三大模块:用户管理、入库管理模块、出库管理模块,接若,在前一步的工作基础之上,又对各个模块细分为若干个子模块,并分别进行r编码实现。最终将系统各个模块整介,测试系统各部分整合后的功能,稳定性等。第2章系统开发工具与开发平台个项目的开发,须要仃丰富的学问做基咄,也须要有技术的积累,而全部这些要在一个项目中的体现,就要看在设计中你所实行的开发工具,因此,下面介绍下学生信息管理系统的开发技术。软件开发可以采纳多种开发方法,如生命周期法和面对对象方法等。面对对象技术是软件工程领域中的全要技术,它不仅是一种程序设计方法,更重要的是,它是种对真实世界的抽象思维方式。2.1 开发平台和技术介绍2.1.1 US简介【S是InIemCtInformationServer的缩写,它是微软公司主推的WCb服务器,在Windows2000安装光就中就包含1IS5.0,IIS与WindowsNTServer完全集成在一起“所以用户能够利用在WindOWSNTServer和NTFS(NTFiIeSystem.NT的文件系统)内置的平安特性,建立强大、敏槌而平安的Internet或Intranet站点,能让您在企业内部网络或广域网络上,轻松共享文件和资讯。S50是WindOWS2000SerVCr中最快的WCb服务器,并与MicrosoftActiveDirectory书目服务完全整合,这种结合能够使以Web为基础的应用软件更牢苑、更具有延展性。这项新代的电了商务解决方案把旧资料和应用软件整合到全球资讯网(WWW)中,让公司能重新定义内部与外部的不同商务处理流程。IIS的一个田要特性是支持ASRNET.是ASP.NET程序得以成功运行的先决条件,严恪意义来说,必需在机器安装配置IIS服芳器环境,否则ASRNET将无法运行和正常运用,也无法实现其功能。IIS5.0是WindoWS2000SCrVCr所供应的服务,所以能和WindowS2000SerVer上的其他服务紧密地合作,通过它们之间的合作,能够使一个网页正常得以运行、运用。ASPNET开发环境ASRNET又叫ASP+.作为一种动态Web技术,是微软公司推出的新一代脚本语言,是全新体系结构.NET(微软总裁兼首席执行官SteveBa1.1.mer给.NET卜的定义为:”.NET代表一个集合,一个环境,一个可以作为平台支持下一代IntCrnct的可编程结构.平台的一部分,它供应了一种以MiCrosoi1.NETFramework为基础,开发Web应用程序的全新编程模式,可以使Web开发人员更加快捷便利地开发Web应用程序。ASRNET是建立在通用中间语言上的程序架构,因此可以在任何一台WCb服务器上建立强大的Wcb应用程序。相比现有的各种WCb开发模式而言,ASRNET具有更为强大的优势和魅力.ASP.NE2.0结合了Web站点和Web服务这两种Web开发技术。运用ASP.NET2.0可以比以前更加简洁地创建出动态的数据驱动的网站,而且还具有良好的可扩展性,并且可以很好的支持各种阅读器,而无需开发人员为不同的阅读耦编写不同的代码。在Visua1.Studio2(M)5中,可以快速应用程序开发(RaPidApp1.icationDeVeiOPment.RAD)技术构建Web应用程序。在窗体上拖放控件,双击控件并编写相关事务晌应代码。2.2C#编程语言C#编程编程语言总结起来可以从两个方面进行介绍,即特点和编程环境.1. C#的特点ASPNET目前能支持3种语言,C#、Visua1.BaiSC.NET和JSCriPt.NET。本系统采纳的是C#编程语言。C#是微软公司特地为.NET量身定做的一种简洁、类型平安的面对对象的编程语言,它与.NET有着密不行分的关系,开发人协可以通过它编写在.NETFramework上运行的各种平安牢苑的应用程序。运用C#,可以创建传统的WindoWS客户端应用程序、XM1.WCbSCrViCes、分布式组件、客户端一服务器应用程序、数据库应用程序以及很多其他类型的程序。C#是特地为Nei应用而开发的语言,运用NET框架所供应的类型,C#没有类库,运用NET框架所供应的类库,另外.类型就是.NET平安检查、结构化异样处理也都是交给C1.R处理的。因此,C#是最适合开发.NET应用的编程语言,从中可以了解C#具有以下的突出特点:(1) 语法简洁,在默认状况下,C#代码在.NET框架供应的受控环境下运行,不允许干脆操作内存,它去掉了指针操作,C#中只支持个(2) 彻底的面对对象设计,C#具有面对对象语言所应有的一切特性:封装、继承和多态。在C#类中,每种类型都可以看作一个对象。但C#只允许单继承,即一个类不会有多个基类,从而避开类型定义的混乱“(3) C#没有全局函数,没有全局变量,也没有全局常量,全部的都必需封闭在一个类中。因此,用C#编写的代码具有更好的可读性,而且削减了发生命名冲突的可能。(4)与WEB应用紧密的结合,C#支持绝大多数的WEB标准,例如,HTM1.、XM1.、SOAP等。(5)强大的平安性机制,可以消退软件开发中常见错误(如语法错误),.NET供应的垃圾回收器能够帮助开发者有效的管理内存资源。2.3SQ1.Server2005数据库本系统采纳的数据库为SQ1.SerVer2005数据库,采纳B/S结构的工作模式。BJS结构是随着计算机网络技术的发展而出现的种先进的计算模式.SQ1.Server的全称是MicrosoftSQ1.SerVer,由美国微软公司制作并发布的一种性能优越的关系里数据库管理系统,具有强大的数据库创建、开发、设计和管理功能.它不仅是一个完整的数据库,而且具有强大的扩展性.它是WindoWS操作系统最为流行的数据库,比较适合小型、中型、大型应用程序的后台数据库。它同时也适用于电子商务、数据仓库、和在线商业应用程序等。SQ1.Server2(X)5是在SQ1.SerVer200()的基础上扩展升级的产品,它继承了SQ1.SerVer以前版本的全部优点,同时乂增加了很多新的功能,与微软公司的其他产品具有良好的兼容性。它供应的几十种向导,覆盖了几乎全部的数据库操作(数据库的创建、维护、作业、警告、数据复制、转换等)。SQ1.Server2005是一种高性能的关系型数据库管理系统,在SQ1.Server2000的基础上大大扩展了系统的性能、牢靠性和易用性,渐渐成为O1.TP(在线事务进程)、DW(数据仓库)和C商务应用最好的数据库平台。主要特点体现在以下几个方面:1 .简便的操作方式SQ1.SCrVCr2005界面友好、操作简洁,同时包含一整套的管理和开发工具,企业管理器就是其中的图形化桀成管理工具,用户不用记住各种吩咐和SQ1.语句就可以完成各种常规操作。2 .以BrowcrZScrvcr为设计结构SQ1.Scncr2(X)5按B/S结构B/S结构的系统有3个基本组成部分:阅读器、服务器、阅读器与服务器的连接件)设计而成,BrOWer/Server结构将任务合理地安排到服务器与客户端,削诚了网络拥挤,提高了整体性能。3 .支持多个不同的开发平台数据库开发人员可以运用随应一种开发平台编写应用程序来访问SQ1.Server.其中微软的产品Visua1.Studio可以帮助用户便利、快捷地开发新的SQ1.Server应用程序。4 .支持企业级的应用程序SQ1.SCrVa2005关系数据库引擎具备完善、强大的数据处理功能,充分爱护数据完整性.SQ1.Server2005企业版在32位处理器上能支持超过数十万亿字节容量的数据库。5 .支持XM1.SQ1.Scncr2005引入了支持XM1.功能的特性。XM1.是扩展标记语言(Extensib1.eMarkup1.anguage的英文缩写),可用了描述一个数据集的内容以及数据如何在Web页中显示或输出到某个设备。它以可扩展、易用和平安的特点,成为建设大型Web站点最好的数据存储设备之一。6 .数据仓库支持SQ1.SerVer2(M)5中包括析取和分析汇总数据以进行联机分析处理(O1.AP即在线分析处理)的工具,使陕机分析处理成为可能.同时SQ1.Server2005供应了英文查询工具和编程接口,使得以英文为基础设计、管理和查询数据库成为了可能。7 .语言排序规则在SQ1.Server2(X)5以前的版本中,全部的数据库被限制在个代码页以及语言集排序次序中,当运用英文版SQ1.SerVer数据库系统时,全部的语言排序规则就必需依靠英文的排序次序,SQ1.Server2005在WindoWS排序规则的基础上增加了一套新的排序规则,它代替了代码贞和排序次序,为开发多国语言的数据库应用系统供应便利。2.4系统运行环境系统运行环境主要有软件运行平台和硬件运行平台。软件运行平台本系统设计运行在Windows20NTXP操作系统环境下,因为该系统用户界面户好,简洁易懂,易学易用。并且价格适中,适合于中小型学校中数据乔吐量不太大的状况下运用。第3章系统需求分析为了实现本系统,做必要的可行性分析是特别重要的个过程,其中可行性分析是实现“做还是不做“,需求分析是实现“做什么?怎么做?-需求分析过程是整个系统开发的重要阶段,分析的成功与否,确定着整个系统功能的完善性以及稳定性。在该阶段需求分析人M须要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。3.1 可行性分析3.1.1 可行性探讨现在,计算机硬件技术的发展己经达到r相当高的水平但是,库存管理软件的开发目前还正处于初级完善的阶段,随着这项技术的不断深化发展,就要求仃更好、更完善的软件系统应用到企业库存物资管理当中去,这就给软件设计人员提出了更高的设计要求。仓库管理始终是企业不维改进探讨开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简洁,使企业对物资的管理不在有局限性。个完备的企业仓库管理系统可以使企业员工对物资管理起来便利、快捷、平安,从而提高企业管理的效率,为企业谋求更多的利益。企业仓库管理系统的开发及应用,避开以往企业中员工的纸张记录的繁锁方式,并且后台管理是管理员单一的管理,确保r程序的平安性“企业仓库管理员登录后,对仓库中物资、人员都进行了归类,只要管理员通过名字和密码进入前台页面,按步骤依次进行操作即可,一切操作都很简洁、快捷,提高了企业物资管理的工作效率。3.1.2 可行性分析当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的探讨。并不是全部问题都具有简洁的解决方法,很多问题都是不能在预定的规模之内解决。因此通过可行性的探讨分析可以从中发觉问题,并对其提出有无可行性的解决方法,进而避开人力、物力和才力的奢侈。在现行系统初步调查的基础上京可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现,并干脆为仓库管理系统服务,且程序可以分期、分批实现。但是,须要指出的是,系统目标是不行能在总体规划阶段就提出的特别具体,它还将在开发过程中逐步明确和定星化。以达到更加精彩的程序系统。1,技术可行性依据客户提出的系统功能、性能及实现系统的各项约束条件,依据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑赐予的开发期限也较为充裕,预料系统是可以在规定期限内完成开发.2 .经济可行性估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项H预期的全部经费。并且,分析系统开发是否会对其它产品或利润带来肯定影响.3 .运行可行性新系统的研制和开发是充分得考虑工作人员对仓库的易于管理,管理者便利查询设备信息效率。从而能完全满足运用者的要求.电子元件仓库管理系统的帚求分析系统分析工作在软件设计过程中是特别重要的环节,它的基本任务是精确地回答“系统必需做什么?需求分析是对目标系统提出完整、精确、清楚、具体的要求。满足用户的需求是制作软件的宗旨,而对软件的需求是用户对系统提出的要求,这种要求可能是原始的、笼统的,也可能是抽象的、细微环节化的,但一个软件系统的开发必需以一组需求化为动身点,软件的系统需求分析不断修改以满足用户的想要得到的软件模型,因此,必需用行之有效的方法对软件需求进行严格的审查验证。需求分析一股是按图3-1所示的过程进行。图3-1需求分析的一般过程需求分析过程是整个系统开发的重耍阶段,分析的成功与否,确定若整个系统功能的完善性以及稳定性。在该阶段需求分析人员须要确定整个产品的功能要求,并且将现实事务抽彖成对象并建模。3.1.3 系统业务流程分析业务流程图是一种描述系统内各单位、人员之间业务关系,作业依次和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向。从业务流程图可以看出该中小里企业仓库管理系统主要有以卜.几项管理功能(如图3-2所示):入库:管理历通过选购物资并将其分类存入仓库中,进行入库管理,然后进行登账,做盘点,进行统计交给财芳进行统管理。如选购的物资有缺线或存在不够货的状况,可以通过查看入库总向供应商要求退货处理。出库:管理员通过销售仓库中的物资,进行出阵管理,然后进行登账,做盘点,进行统计交给财务进行统一管理.如有客户不满足可以能过查年领料单后进行退货处理。中小型企业仓库管理系统业务流程如图3-2所示。图3-2中小型企业仓库管理系统业务流程图3.1.4 系统数据流分析数据流图描述:仓库管理系统的数据流图是依据物资信息的数据流程进行的分析,对现有的资料进行处理,系统数据潦图如图3-3所示。管理m:针对整个系统的各项信息,处理等进行管理操作。出库信息:主要包括基本信息,信息添加,商品信息管理,库存查询,入库查询,以便利管理进行各项处理操作。入库信息:主要包括入库登记,退货登记,退货查询,主要为便利管理对各项信息进行管理操作。管理员优物信息管理货物信息库信息信息首理货物信息表仓M:数据仓味信息衣用户基本信息入除信息用户携本故用户基本信息表用户基本信息管理入库信息首理入件教据入库信息表财务信恩血存估息出售信息.'IUVfd.''管理公司信息公司信息财为数擀财务信息泮理出际数梆公司数好盘存数据,信息平f理出库信息丧公司信息表账目信感表盘存倍息图33系统数据流图3.1.5 数据字典分析数据字典的作用是在软件分析和设计的过程中给人供应关于数据的描述信息,它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述I.数据项定义数据流组成:IOI-02+101-03+101-04+101-05+1014)6+101-07+101-08+101-09+101-1()+1()I-11+I0I-12+I01-13+I01-I4数据流名称:仓阵信息数据流来源:管理员数据流去向:仓库信息管理数据潦组成:I0I-I5+10I-I6+I0I-I7数据流名称:仓库数据数据流来源:仓库信息管理数据流去向:仓库信息表数据流组成:I01-15+I0I-16+I01-17数据流名称:用户基本信息数据潦来源:管理员数据潦去向:用户基本信息管理数据流组成:101/9+101-20+101-21数据流名称:用户基本数据数据流来源:用户堪本信息管理数据潦去向:用户基本信息表数据流组成:101-19+101-20+101-21数据潦名称:入库信息数据流来源:管理m数据流去向:入库信息管理数据流组成:IO1.-22+IOI-23+IO1-24+IOI-25+101-28+101-29数据流名称:入库数据数据流来源:入库信息管理数据流去向:入库信息表数据流组成:IO1.-22+I01-23+1()I-24+101-25+101-26+101-27+101-28+101-29数据潦.名称:出库信息数据流来源:管理员数据流去向:出库信息管理数据流组成:K)I-22+101-23+101-24+101-25+101-28+101-29数据流名称:出库数据数据流来源:出库信息管理数据潦去向:出库信息表3.2本章小结本章主要从业务流程方面论述了,本系统的可行性向题,其中包括:经济可行性、技术可行性、时间可行性、操作可行性、法律可行性。通过本章的论述,可证明中小型企业仓库管理系统是一个特别可行的系统,无论是从前台的阅读技术,还是后台的数据库支持部分都很符合用户的需求。本章初步建立起开发顼口的模型,具体设计与实现将在后面待述.第4章系统总体设计通过需求分析的介绍,可以进步对系统设计的具体分析和总体思想进行设计。总体设计主要是对系统做一个概括性的介绍,以及功能模块设计。4.1 系统模块总体设计随着结构的精细化,层次方框图对数据结构也描绘汨越来越具体,这种模式特别适合下需求分析阶段的须要.从对顶层信息的分类起先,沿着图中每条路径反亚细化,直到确定了数据结构的全部细微环节为止。本系统一共分为三个模块,每个模块之间虽然在表面上是相厅.独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的有两个数据库,所访问的表也有很大不同.每个模块的功能都是依据在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统中模块分别为:管理员信息、入库管理、出障管理。各功能模块的具体功能如下:(1)库存管理:查询、添加、附除、类别管理,信息管理。(2)元件信息管理:查看类别管理,商品信息添加,信息管理,m登记,销售杳询,退货登记,退货杳询。4.2 数据库结构设计4.2.1 数据库逻辑结构设计E-R方法是种用来在数据库i殳计过程中表示数据库系统结构的方法,该方法用ER图来描述现实世界的概念模型,ER方法也称为E-R模型。在E-R图中,用方框表示实体,用菱形表示联系,用椭圆表示域性。通过对以上系统业务流程图和数据流图的分析,确定电子元件仓库管理系统全局E-R图如图4-2所示。I财务-11前理员J-n»11jW1.仓冲图4-2系统全局E-R图4.2.2 数据库结构设计表对手信息管理系统,数据基本上都是运用数据阵进行管理.数据库设计是对保存管理系统数据的数据库结构进行设计,对整个系统的开发具有特别重要的作用。本系统的数据库命名为:db_Sd1.1.和kc_db1.两个数据库,前者是用来存储有关商品销样的全部数据信息,后者是用来存储库存管理的数据信息.数据存越名林:管理员信息敦据来淞:管理员信息表数据去向:管理员整陆模块数据组成:管理员信息=管理信息唯一标识+管理员怅号+管理员密码+管理员权限+注册叶向描述:存储了管理员的蜃本信息教据存俗名林:商品类别信息数据来源:商品类别信总表数据去向:商品类别模块数据组成:声品类别信息=商品类别信息唯一标识+商品类别+添加时间+经手人描述:存储了商品类别的注册信息数据存罐名林:商品信息数据来源:商品信息表教据去向:商品信息模块数据组成:商品信息=商品信息唯一标识+货物名称+供货编号+进价+售价+数量+广商等描述:存储了商品信息敦据存储名称:客户信息数据来源:客户信息表数据去向:客户信息模块数据组成:客户信息=客户信息唯一IQ+客户编号+姓名+地址+身份证+性别+电话等描述:存储了客户信息数据存禽名称:库存信息数据来源:库存信息表数据去向:库存信息模块数据组成:库存信息=库存信息唯一标识+商品名称+价格+敦量+添加时间+单位+纳号等描述:存储了库存信息数据存雄名林:销售信息数据来源:销售信息表教据去向:销售信息模块数据组成:销售信息=销售信息唯一标识+货物名称+数量+价珞+时间等描述:存储了销售具体信用第5章系统具体设计这个阶段依据在总体设计的基础上进行系统具体设计分析,包括各个模块和程序编码的设计以及对系统主要功能模块的测忒。5.1 管理主界面实现在ASRNET中新建一个工程,依据自己的须要进行对界面的设计,这便是在仓库管理操作前首先用户管理界面,如图5-1所示。图S-I类别查询界面usingSystem;usingSystcm.Data;usingSystcm.Configuration;usingSys(c11.Co1.1.ec1.ions;usingSys(emVeb;usingSystcm.Wcb.Sccurity;usingSystcmVcb.UI:usingSystem.Web.UI.WebCon1.roIs:usingSystem.Web.UI.WebCon(1.s.WebParts;usingSystcm.Wcb.UI.HImIControIs;if(rcsu1.t.Tab!esO.Rows.Count>O)ngssz=resuh.Tab1.es|0.Rows0|wcontent").ToS(ring().Trim():耐htrhtreee¾1201IfT21:06:1833自己城2011-4-112:29:53rewrew自改2011-6-123:20:10434自己境20118122:33:503434<:2011-6-115:48:00432432eee自己填a201Iy-I15:38:19图52商品信息看询usingSystem;usingSyStCm.Data:usingSyS1.emConfigura1.ion:usingSys(em.Co1.1.ecions;usingSystcmAVcb;usingSystem.Wcb.Sccurity;usingSys1.ernAVeb.UI:usingSystem.Web.U1.WebeOn1.ro歌;usingSystem.Web,UI.WcbC<>ntnDs.WcbPa11s;usingSystcm.Wcb,U1.-Htm1.ConiroIs;projectedvoidPagJSad(CbjoCtsender.EvcntArgsc)Iif(Reques1.'de1.i<1.T1.>S1.ring().Trim()!=*">IRcsponsc.Redirect(Rcqucst.Ur1.Refc11cr.ToString().Trim();I5.2 退货模块设计5.2.1 退货信息添加入库信息如图54所示,退货登记商品名称:I33建设采购价:0元库存数量:O实际进价:O1元来自供应商:退货数量I图5-4添加退货信息续表51.1.实现编码SqICommandSCd=newSq1.COmmHndrinSertintotb-Company(CompanyNane,ConanyType,ConpanyShort,CompanyAddress,Posta1.co<1.e,Te1.,Fax.1.inkman.Emai1.Bank.Bandccounts.Usernameddime)va1.ues('"+CompanyNamc+CompanyTypc+CompanyShort+CompanyAddrcss+Posta1.codc+Tc1.+Fax+1.inkman+"V"+Emai1.+"V"+Bank+BandAccounts+"V"+USemame+AddTinIe+"')",sticon):Response.Writc("<scriptIangUagC=javascript>a1.crt('您已经添力I1.成功')1.ocation="Co11pany-add.aspx'<script>");5.2.2 退货信息管理在退货信息管理界面中单击“具体信息”,则进入下面的退货具体信息修改界面。退货信息管理如图5-6所示。退货列表W序号商品名称建议入实际进来自供应退货退货时间库价货价商数量1434434552rerew32011-6-121:07:462434434552rerew32011-6-121:07:1034322322242343242222011-6-123:21:154dd32232332011-6-115:48:345dd32232332011-6-115:38:596dd3223232011-6-115:22:49删除删除ff1.陡删除册崖矍到除以上数据中,共6条,累计总退货数量297件图56退货信忠管理<%P