欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

    仓库管理系统(进程管理系统).docx

    • 资源ID:1939531       资源大小:2.22MB        全文页数:51页
    • 资源格式: DOCX        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    仓库管理系统(进程管理系统).docx

    本本 科科 毕毕 业业 设设 计(论文)计(论文) 题题 目:基于目:基于 C#C#仓库管理系统仓库管理系统 时间:时间:2015.6.32015.6.3 摘 要 仓库管理系统是商业信息管理的很重要部分,在面对大量的商品信息,在采用人力处理会浪费大量的时间及人力和物力,并且对数据操作地准确性不高。本文提出一种易于操作的仓库管理系统对整个流程当中涉及到的表单将进行半自动化处理。在本系统的设计的目标是管理企业进货、销售、库存和帐务等过程。用户可以使用这个系统来减少企业减少盲目的进货,并且这样可以降低进货的成本,这样就可以控制库存有力,这样就将会大大减少资金占用,并且可以提高企业对市场的灵敏度,提升企业在竞争企业的竞争力。 本毕业设计的主要内容是设计并实现基于 web 技术的仓库管理系统,这个系统主要用 ASP.NET 框架作为开发基础,其中主要使用了 c#开发语言, 使用 Microsoft Visual Studio 作为开发工具,用 SQL server 作为数据库,设计开发一个界面简单并操作方便容易维护的系统。 关键词:进销存管理系统 ; ASP.NET;c#;Microsoft Visual Studio;SQL server ABSTRACT Invoicing management system is an important part of business information management, facing a lot of commodity information, using human processing will waste a lot of time, manpower and material resources, and the accuracy of the data operation is not high. This paper puts forward a kind of easy operation Invoicing management system is semi automated processing of the entire process involved in the form. The design goal of this system is the purchase, sales, inventory, accounts and other process management of the enterprise. Users by using this system can blindly purchase for the enterprise effectively reduces, reduce purchase cost, reasonable control inventory, reduce capital occupancy and improve market sensitivity, enhance the market competitiveness of enterprises. The contents of this graduation project is to design and implement a web Invoicing management system based on ASP.NET framework, the system is mainly used as the basis for the development, the main use of the c# language, using Microsoft Visual Studio as a development tool, SQL server as the database, design and development of a simple interface, easy operation, easy to maintenance system the. Key words: Invoicing management system;ASP.NET;c#;Microsoft Visual Studio;SQL server 目 录 摘 要 . I ABSTRACT . II 第一章 绪 论 . 0 1.1 选题的目的和意义 . 0 1.2 国内外研究现状 . 0 第二章 系统的开发环境及技术简介 . 1 2.1 开发工具 Microsoft Visual Studio 2010 . 1 2.1.1 系统安装配置 . 1 2.2 数据库 sqlserver . 5 2.2.1 SQL2005 安装配置 . 5 2.3 B/S 体系结构 . 9 2.4 开发框架 . 10 2.5 开发语言 C# . 11 第三章 系统总体设计 . 12 3.1 引言 . 12 3.2 系统分析 . 12 3.3 总体功能模块 . 14 3.4 系统业务描述 . 15 3.5 程序流程图 . 16 第四章 系统详细设计 . 17 4.1 概念模型设计 . 17 4.2 数据库逻辑模型 . 17 4.3 数据库表结构 . 20 第五章 系统功能实现 . 22 5.1 用户登录 . 22 5.2 系统主界面 . 23 5.3 供应商管理 . 24 5.4 商品管理 . 27 5.5 入库管理 . 29 5.6 出库管理 . 31 第六章系统的调试与测试 . 33 6.1 软件测试的目的 . 33 6.2 面向对象系统测试方案 . 33 6.3 登入测试 . 34 6.4 供应商管理测试 . 35 6.5 商品管理测试 . 37 6.6 入库管理测试 . 40 6.7 出库管理测试 . 41 6.8 交易查看及退出系统 . 42 致 谢 . 44 参考文献 . 44 0 第一章 绪 论 1.1 选题的目的和意义 电子计算机技术和信息网络技术的发明和应用,使着人类社会从工业经济时代向知识经济时代发展。在这个知识经济时代里,仓库管理信息系统 MIS(Management Information System)将会成为企业生产以及运作不可缺少的管理工具。这个仓库管理系统是由:一个由人和计算机之间能而且够进行信息一些管理。例如数据的收集、存储、加工以及维护。 它是一种新的学科,跨越了许多个领域,例如管理科学、信息工程学、运筹学、会计学和计算机科学等。它在企业当中起到了越来越重要的作用,例如对企业的基础数据进行采集并保管,对企业的物料流、资金流、信息流进行综合并且为企业决策的提供服务等。 1.2 国内外研究现状 我国的中小型企业非常多,它在我国经济发展当中占有非常重要地位。在目前中国的很多的中小企业有着数量较多以及地区分布广阔和行业分布跨度很大的特点。它将面临着许多国内大型生产企业及国外的商品和服务的严峻挑战。一方面,我国内大型企业以及许多外资企业具有更加雄厚的资金实力、更丰富的管理经验和更加先进的技术手段。但是国内的中小型企业不具备以上那些条件。为此,许多中小企业必须借助更先进的管理思想、并且转变经营理念、加上使用信息化手段来提高中小企业的管理水平以及工作效率。在另一方面,我国内外的很多大型企业并且包括国有企业、私营企业以及大多数外资合资企业中,管理信息系统已经被广泛的应用。比如很大型的ERP 管理系统、财务管理软件、MRP系统及其它的很多的先进的系统,这些都给大型的企业带来了很多的信息化的好处。为此中小型企业在竞争当中处于不利的地位。要想改变这种状况,对于很多中小型企业来说就要找到摆脱传统的管理方式的现代管理方法。而应用一种比较符合该企业实际情况的仓库管理系统就是一个很不错的选择。 1 第二章 系统的开发环境及技术简介 2.1 开发工具 Microsoft Visual Studio 2010 微软已经发布了 Visual Studio 2010,该软件开发编程平台及和.Net Framework 4 框架。这次 VisualStudio 2010 的发布包括 Professional 专业版、Premium 白金版、Ultimate 旗舰版以及 Test Professional 的测试专业版等版本。 Visual Studio 2010 可以支持 64 位 Windows,支持很多显示器,以便你可以根据自己的需求来组织和管理工作。你也还可以通过可视化设计器来充分的发挥您的创造力。无论你的项目简单 还是复杂,你都可以使用将 VS2010 的理念变成现实! Visual Studio 2010 中的相对于前版的 VS 新增很多功能。 (1)Visual Basic 2010 中的新增功能。 描述 Visual Basic 编程语言和代码编辑器中的新增功能。 (2)Visual C# 2010 中的新增功。 描述 C# 编程语言和代码编辑器中的新增功能。这些功能包括了 dynamic 类型、命名的参数、可选的参数、增强的 Office 以及可编程性以及变体。 (3)Visual C+ 2010 中的新增功能。 描述 Visual C+ 中的新增功能和经过修改的功能。这些功能包括了 lambda 表达式以及 rvalue 引用声明符和 auto、decltype 以及 static_assert 等关键字。 (4)Visual C# 2010 中的新增功能。 描述 C# 的语言,该编程语言支持.NET Framework 的功能编程。 微软发言人在 Visual Studio 2010 的揭幕仪式上中说:毫无疑问,软件将驱动整个世界。 看你的四周所有的事物、 我们所使用的很多设备以及与之交流的系统就可以知道了。所有的东西都是由软件驱动, 开发者仅仅是使得这一切产生的人而已。 正如我所说的一样,软件是驱动着这个世界,那就意味着开发者就是这个驱动着世界的引擎。 2.1.1 系统安装配置 (1)先在官方下在 Visual Studio 2010 官方旗舰版,下载之后解压,运行里面的一个叫“setup”的文件。运行之后如图 2-1 所示。 2 图 2-1 系统解压图 图 2-2 系统安装图 (2)点击“安装 Microsoft Visual Studio 2010 ”,讲跳出下图,如图 2-3 所示。 3 图 2-3 系统安装图 (3)点击下一步,点击“我已阅读并接受许可条款”。如图 2-4 所示。 图 2-4 系统安装图 (4)接下来点击下一步,选择“自定义”这个选项,可选择安装的路径,之后再点击“下一步”这个按钮。如图 2-5 所示。 4 图 2-5 系统安装图 (5)接下来进行安装组件。 这时候安装时间比较长, 耐心等待就好。 如图 2-6 所示。 图 2-6 系统安装图 5 (6)程序安装完成,有的版本要程序要求“重启”计算机,重启后继续安装。如图2-7 所示。 图 2-7 系统安装完成图 2.2 数据库 sqlserver SQL Server 数据库是完全拥有 Web 功能,支持的 web 的数据库工具,SQL Server提供了,对于可扩展标记语言的核心的支持,并且具备在 Internet 上和电脑的防火墙外进行查询的能力,SQL Server 提供了以 Web 为标准的,并且为基础的扩展数据库的编程功能的能力。非常丰富的 XML 以及 Internet 的标准支持着使用内置的整个存储过程以及 XML 格式的轻松的存储以及对应的检索数据。 SQL Server 提供了强大的开发工具以及各类开发的特性,大大提高了开发效率的同时,再进一步的拓展了应用空间,带来了新的商业机遇。举个例子,XML 数据库以及在 Web Service 的相互帮助支持将使你的功能实现 Internet 的数据的互联,其中.Net集成使得开发空间得到极大的扩展了,其中异构数据的集成以及 Service Broker 使你的数据以及其它对应的应用无缝的集合在一起,各类的新数据类型以及对应 T-SQL 的扩展带来了很多的灵活性。一些开发语言,例如 C#、XMLA、VB.Net、SMO 等等,都将是在 SQL Server 数据平台上,对数据开发以及相关应用的有力工具。 2.2.1 SQL2005 安装配置 (1)SQL Server 2005 的版本选择 选择 SQL Server 2005 Enterprise Edition,选择这版本是因为只有 Enterprise Edition 才可以在生产服务器的环境中安装以及使用。 下载 SQL Server 2005 ,解压,然后双击“setup”文件出现如下图面 。如图 2-8 6 所示。 图 2-8 SQL 安装图 稍等一会儿将会弹出安装向导界面,如图 2-9 所示。 图 2-9 SQL 安装图 点击下一步,系统将开始安装所需的软件组件。如图 2-10 所示。 7 图 2-10 SQL 安装图 接下来点击“下一步”按钮,系统就将开始对系统的配置,并且进行检测,以及安装程序前所有准备安装,下来就可以开始安装之前准备工作。如图 2-11 所示。 图 2-11 SQL 安装图 8 接下来选择“数据库服务”这项,显示安装的路径,在此处点击“浏览”选项,系统默认的路径是 C:Program FilesMicrosoft SQL ServerMSSQLData,可以将此处路径修改为:D: Program FilesMicrosoft SQL ServerMSSQLData,接下来再选择客户端的组件和文档、示例以及示例数据库这两个组件,再点下一步,再进行实例名的设置,在这里要注意了,如果你的机电脑没有 SQL SERVER 中的其它产品 ,就直接点下一步就,要是你机器上有 2005 以前或之后的产品时,则选择默认实例时 2005的安装盘将会升级你的以前用过产品,如果在选择命名实例的时时候,那么 2005 就会安装一个新实例,以前的产品就独立运行。如下图 2-12 所示。 图 2-12 SQL 安装图 点击“确定”按钮,下一步此时你可以进行对于外围的一些应用配置器的配置,这时候我们可以对以后使用配置进行设计, 所以在这儿就不必讲得太详细了, 点击 “完成”。如图 2-13 所示。 9 图 2-13 SQL 安装图 2.3 B/S 体系结构 本系统面向的对象是一个广大的互连网用户。对此,将要使用 B/S 三层结构。如图 2-14 所示。 图 2-14 B/S 三层结构图 B/S 就是:浏览器/服务器体;它与 C/S(客户/服务器)的体系的结构相比不只具有 C/S 全部的优点,并且又有 C/S 的体系结构所不具备的很多优势: (1)开放的标准不同:B/S 采用的标准是开放的、非专用的,这是经过很专业标准化组织一起确定而并非单一厂商制定的,保证了它应用的通用性以及跨平台性。 (2)开发维护的成本相对很低的:浏览器/服务器的应用,只需在安装一般的浏览器,这样可以正常的使用。维护以及以后的升级工作,这些都是可以在服务器端进行,其中不需要用户对客户端进行任何的修改,开发以及维护所需的成本就可以被很大的降低了。 (3)使得用户使用将会更加简单:浏览器/服务器用户界面都在的相对统一的浏览器上的,而且浏览器是一个易于使用,又因为它是不要负责数据的存取而且不需要复 10 杂数据计算等等的任务,而只需要进行相应的显示,所以可以大大的降低系统对于客户端的要求。 从上面的分析和比较可以看出,浏览器/服务器的模式具有 C/S 的模式无可替代的优越性。它简化了对系统的开发以及维护,并且特别适用于对网上信息发布。 2.4 开发框架 ASP.NET 它 是一项属于微软的编程技术,它是一种嵌入式的网页的脚本并且这是可以由因特网执行的服务器端的对应的脚本技术。 Active Server Pages 这是 是运行于 IIS 当中的一种程序 。 其中 A 是使用着一种字符为基础的,A 是分级的配置系统,A的虚拟服务器的环境和应用程序的设置更为简单。因为 A 的配置信息,这些信息都是保存在文本当中的。并且 A 新的设置,可能都不要启动任何的管理员工具就可以实现它的功能。这种哲学观念使得 的基于应用方向的很多开发更加的具体并且相当的快捷。 应用程序在一台服务器系统中的安装只需要拷贝一些简单的必须的文件,并不需要系统的重新地启动,所以的一切就是这么的简单。 其中多处理器存在的可靠性使得 这种开发框架被刻意设计成一种可以在多处理器中可以存在的提供编程的工具, A 可以在多处理器使下用特殊的有种叫法叫做无缝连接的一项技术,将会很大的提高机器的运行的速度,提高编程的速度。即使 应用软件是一个单个的处理器开发的,未来的要是存在着多处理器运行的时候那么就不需要任何的改变就可以提高他们的使用工作效率了,但是现在的 ASP却是不能做到这一点其中很是有很多的局限性的, 其中还有。 A 的自定义性加上可扩展性, 的设计的时候, 程序开发人员就可以在自己设计的代码当中随意的定义一个模块,那么这个模块具备需要功能就实现了自定义。这个与原来的关系可以存在很大的不同, 中可以编写自己编写定义的任何的组件这项功能。 使得网站开发此次变的非常的简单。 对于安全性,就是基于 Windows 的认证技术,再加上每应用程序的一些配置。那么,你可以使得你自己的原程序变得很安全。 的编程语法,在很大程度上是可以和 ASP 兼容的, 那么同时它还提供了新的编程的模型, 以及结构这是与 ASP 不同的,它的一个提升,这个可以生成伸缩性,以及稳定性都更加好的应用程序,并且其中还提供更加好的保护措施。可以通过在现有的 ASP 应用程序中添加 的功能,增强 ASP 中应用程序的功能。 是一个已编译的编程工具, 在基于 .NET 的环境,把基于通用语言的程序放在服务器上运行。并且将程序的首次运行的时候进行编译,比较于 ASP 在速度上要快得多这是 A 的优点。A 可以用任何可以与 .NET 相兼容的语言一起创作应用同一个程序。另外,任何的 应用程序都是可以使 11 用整个 的.NET Framework。程序开发人员可以很方便地获得使用这些技术的优点,其中包括:托管的公共语言的运行库环境、继承、类型安全等等。 可以无缝地,于 WYSIWYG HTML,以及其他编程工具在一起工作是可以相安无事。这个现象不仅可以使得 Web 开发将会更加快捷方便,并且还能更加好提供上面这些工具所有的优点,其中包括程序的开发人员可以很好的快捷的将服务器控件拖放至 Web 页,这是 A编程的一大突破。 并且 A 可以很好的完全集成的调试以及支持。 当你在创建 时,期间所使用的应用程序时,开发人员就可以使用 Web 窗体,或者他们可以方式进行的组合。每一个功能都是可以得到相应的结构的支持,在缓存中经常的使用的数据就可以自己定义,方便快捷,当然你也可以对应用程序的配置再重新的进行自定义。 如果你是从来没有开发过如何的网站程序开发的菜鸟,那么这个就是不太适合你了,你应该至少学习掌握一些网站程序开发术语(不过这个我相信你要是有兴趣的话还是可以很快的掌握,所谓兴趣是最好的老师)。你不需要具备很好的 ASP 开发技术知识,但你必须要了解网站程序开发的概念,了解包含窗体和脚本以及数据接口的概念,具备了这些条件,你就可以对 的学习得心应手了。没有什么不可能的。 2.5 开发语言 C# C#编程语言是微软发布的一种可以在对于面向对象的并且运行于一个叫做.NET Framework 的高级的程序设计语言。并且在亮相于微软职业开发者论坛(PDC)。C#语言是微软公司研究人员 Anders Hejlsberg 的最新的成果。C#看起来和 Java 有着很惊人的相似;C#包括了继承、接口,以及与 Java 很多的同样的语法,再编译过程中编译成为中间代码,在运行过程存在着很大的相识的部分。但是 C#与 Java 有着明显的不同,其中 C#借鉴了一个叫做 Delphi 的特点,C#与 COM 形成直接集成的,并且 C#是在微软中的,一个叫做.NET windows 网络框架的主角。 C#编程语言是一种相对还是很安全的并且是简单的还是优雅的难得还是很稳定的,C#由 C 以及 C+一起衍生出来是一种面向对象的编程语言。C#在继承 C 以及 C+强大功能的同时,也很完美的去掉了一些 C 以及 C+的复杂性。C#也是综合了 VB 的简单可视化操作的优点,以及 C+的高运行的效率的优点,凭借 C#强大的操作能力,以及非常优雅的语法的风格。并且有着创新的语言的特性,加上很是便捷的面向组件也就是支持一些控件的的编程,来支持成为那么 C#.NET 中开发的首选的语言。 C#语言是面向对象的语言。C#使得编程人员可以很快速并且有效很地编写各种基于 MICROSOFT .NET 编程平台的应用程序,MICROSOFT .NET 提供了很多的工具服以及务来最大程度的开发和利用计算以及通讯领域。 C#使得 C+的程序员可以很高效的开发程序,且因为可调用由 C/C+ 编写的本机的原生函数, 因此可以绝不损失 C/C+原有强大的功能。 由于这种继承 C 以及 C+关系,C#与 C/C+之间,还是具有具有极大的相似性,这个就可以让编程人员快速的掌握 C#的编程。 12 第三章 系统总体设计 3.1 引言 在这次设计系统之前,首先应该确定用户的要求,究竟是要求软件系统完成怎么样的任务,所以该明确分析阶段的基本的任务。了解用户对系统的需求,并且将用户的需求,用书面的形式来表达出来。在这个系统分析阶段还不是为了确定系统是怎么样完成它的工作的这个不是系统分析的工作,而是仅仅为了确定系统必须要完成的一些工作,这个才是系统分析的工作,系统分析也就是说对目标的系统提出完整、准确、具体的这些都要求。而系统分析的出来的结果就是系统开发顺利完成的基础,这个关系到这个程序的成败以及软件产品的质量的关键。在全面而客观的系统分析了的基础上,根据用户提出的具体系统功能再进行相应的功能设计。 3.1.1 系统设计的原则 (1)可靠性:系统应该保证长期的安全的运行。系统中的软硬件以及信息资源应当 满足可靠性的设计要求。 (2)安全性:仓库管理系统应当具有必要的安全保护,以及保密措施,应该有很强的应对计算机犯罪,以及病毒的防范措施。 (3)容错性:系统应当具有较高的容错的能力,应该有较强的抗干扰能力。应对各类用户的误操作都应有提示或者自动消除的能力。 (4)可扩充性:仓库管理系统的软硬件都应当具有扩充升级的功能,也就是说不可以因软硬件扩充、升级或者改型而变得使得原有系统失去了作用,这个系统那就是不可扩充的。 (5)实用性: 仓库管理系统应该注重采用成熟并且实用的技术, 例如 技术,在使系统开发中投入产出比要达到最高,这样就能够产生很好的社会效益以及经济效益。 (6)先进性:在仓库管理系统实用的前提下,应当地跟国内外最先进的计算机软硬件技术、网络通信技术形成接轨,不能也不要落后的太多,这样就可以使得系统具有相对较高的性能的指标。 (7)易操作性:仓库管理系统应当全面的贯彻面向最终用户的这个原则,努力建立美观实用的用户界面,这样就可以使得用户操作更加的简单更直观,而且这样也易于学习掌握。 3.2 系统分析 3.2.1 系统可行性研究 这个仓库管理系统系统,它的可行性分析的任务,系统可行性的分析,并不是指所 13 有的问题都可以得到简单、明显的解决办法,但是事实上,系统可行性遇到的很多问题,这些问题不可能都在一个预定的系统规模之内,有时很难得到很好解决。要是遇到的问题没有得到可行的解决,那么花费在这项开发工程的所有的付出都是无谓的浪费。那么可行性研究的目的就是为了用最小的代价并在尽可能短的时间内来确定问题是否可以得到解决。但是必须记住的是,可行性研究的目的不是为了解决问题,而是为了确定问题是否值得去解。应该怎样达到这个目的呢?当然是不能靠主观的猜想,而只能是靠客观去分析。系统可行性分析的任务必须要分析几种主要的可能完成问题解法的利弊,从而来判断原定的系统目标以及系统的规模是否现实可行的,系统完成之后所能带来的一些效益是否可以值得投资来开发这个系统。 系统可行性,实际上是研究在实质上的过程,就好像是要进行一次的压缩简化的系统分析,以及程序设计的过程,这样也就是说,在较高层次上,用一种以较抽象的方式,用来进行的系统分析,以及设计的过程。所以综合上面的分析来看,我所设计的系统是一个规模相对较小的仓库管理系统。本系统几乎可以在所有的企业和公司使用,当然它需要再更进一步的完善以及更新。在使用的过程中,要看它到底能不能带来效益,毕竟在当今的社会效率是摆在第一位的。从现实看,这个系统还是有一定的实用价值的,从另外的一个角度来看,现实社会的发展飞速,尊重科技势是在必行的,因此这也是开发这个系统的一个非常重要的原因。二十一世纪是计算机的时代,它必然取代很大一部分人的工作,而高科技的监控系统将会进入社会生活的方方面面这是发展的趋势。 本次设计从一下几个方面进行可行性研究: (1)技术可行性 根据客户提出的系统的功能,以及性能和实现系统的各项的约束的条件,并根据新系统的目标,这样来衡量所需要的技术是否具备。这个系统是一个数据库的管理,以及查询的系统,现有的编程技术是以较为成熟,硬件,以及软件的性能要求还有环境条件,这些条件良好,所以现有的技术条件应当可以达到该系统要求的功能目标的。 本系统是基于 C#架构,采用了相对较为成熟的开发模式。 (2)经济可行性 要估算新开发的系统的成本效益的分析,其中就要包括估计项目开发成本,以及开发软件的费用还有就是今后的运行和维护费用,估计系统将会获得相应的效益,估算这次软件开发成本是否会高于预期的经费。并且,在分析系统开发是否还会对其它产品或者利润带来一定影响。 1)支出: 基础投资: 硬件设备:普通的 PC 机 软件设备:WIN7 系统、SQL Server、Visual Studio 2010 其它一次性支出:软件设计以及开发费用 14 经常性支出:软件维护费用和软件使用费用。 2)效益: 这个系统的效益可以从经济效益以及社会效益这两方面考虑。对于仓库管理系统来说则应着重分析其中的社会效益。例如,系统投入运行后是否可以使仓库管理实现相对科学化、规范化。是否增强了公司的工作人员工作效率,管理仓库的能力。 (3)运行可行性 系统的研制以及开发的可行性,就是要充分得考虑工作人员对仓库管理必须简单快捷,加上要管理者更加方便查询设备的信息的效率。从而能够完全的满足使用者的要求。 (4)法律可行性 新系统的研制以及开发,将不会侵犯他人以及集体和国家的利益,并不会违反国家政策以及法律。 3.2.2 系统功能需求分析 系统开发的任务为了是实现各种信息的系统化、规范化以及自动化。系统功能的分析就是在软件开发系统的总体任务的基础上加以完成的。 这个仓库管理系统系统功能需要完成功能主要有: (1)仓库管理的各项信息的录入,包括商品、供应商、仓库信息的输入等。 (2)仓库管理的各种信息的查询、修改、统计以及维护,包括供应商、货物出入、货物、操作时间,以及各种信息的修改和维护等。 (3)在货物的管理中加入最高的储备和最低的储备字段,对于仓库中的产品实现监控以及报警。 3.3 总体功能模块 本系统就一个管理员角色。总功能图如图 3-1 所示。 图 3-1.系统功能需求分析 15 根据对于仓库管理系统的一般需求,设计了如下几个功能模块: (1)仓库管理人员的管理模块 这项功能模块是为了方便对人员的管理以及数据安全性,例如修改密码。 (2)货物信息管理模块 这个货物信息管理模块提供了货物数据的信息输入以及货物的信息的查询等功能, 更加方便得了解库存的一些信息。 (3)入库功能模块 入库功能是仓库管理系统中的基本功能之一。 入库功能主要是为了实现登记入库货物记录的功能。这些信息应该包括入库的单据信息、入库的数量以及入库时间信息加上执行入库的操作的信息以及货物存放仓库的信息等等。 商品的入库的登会产生货物的入库登记记录,这是为了以后进行入库的货物的查询,以及生成报表以及出库操作产生的操作数据增加可观性,为管理人员提供熟悉掌握仓库内存储的货物情况更加方便快捷。 (4)出库功能模块 出库功能是仓库管理系统的系统的基本功能之二。 出库的功能主要是为了实现登记出库的货物信息的功能。 这些出库的记录包括出库申请单据的信息以及出库数量和出库时间信息还有执行出库的操作的库管信息以及货物剩余信息等等。 出库的功能是依据入库的登记功能来显示的,其中会产生的入库的记录,以及会产生货物的出库的记录,和将出库的记录存入系统的数据,为以后的出库记录查询,以及掌握仓库货物存储情况作基础。 (5)交易记录功能模块 这个交易记录功能模块,就是是通过定期的对仓库信息做清点功能。这样就能很有效的了解了企业的货物的流通情况,以及仓库的货物的交易情况。更加方便公司,以及对货物信息的管理。 (6)库存功能模块 这个模块是针对货物在仓库里的剩余情况,从而做的对库存的信息达到更方便的管理。并且提醒用户对商品进行管理以及尽快出货。 3.4 系统业务描述 这个仓库管理系统只有一个管理员角色, 这个系统管理员主要的可以操作的工作有供应商、提供商品、对库存管理、对出库管理加上入库管理以及出库记录查询。 用例图如下 3-2 所示。 16 图 3-2 用例图 3.5 程序流程图 登录流程图如下 3-3 所示。 图 3-3 登录流程图 17 第四章第四章 系统详细设计系统详细设计 4.1 概念模型设计 概念模型设计的一个典型方法就是用 E-R 图方法,即使用实体-联系模型表示。写E-R 图的方法就是使用 E-R 图来描述显示系统的实体间的对应关系,E-R 图中包含了三个基本的成分,那就是:实体、联系以及对应的属性。它十分的直观易懂并且,它能够相对准确地反映现实世界的信息联系,从概念上表达一个数据库的信息的组织情况。 本系统 E-R 图如下 图 4-2 系统 E-R 图 4.2 数据库逻辑模型 (1)商品表 商品(商品号、商品名、供应商、商品信息备注) 图 4-3 商品实体图 商品 商品号 商品名 供应商 商品信息备 18 (2)用户表 用户(用户名、密码、用户角色) 4-4 用户实体图 (3)供应商表 供应商(供应商名字、供应商地址、联系方式) 4-5 供应商实体图 (4)库存表 库存(商品 id、商品名、商品数量) 4-6 库存实体图 供应商 联系方式 库存 商品 id 商品名 商品数量 用户 用户名 密码 用户角色 供应商名字 供应商地址 19 (5)出库表 出库(出库号、商品名、出库数量、备注、出库价格、出库时间) 4-6 出库实体图 (6) 入库表 入库(入库号、入库商品、入库商品的主键、入库数量、入库价格、备注、入库时间) 4-7 入库实体图 出库 出库号 商品名 出库数量 备注 出库价格 入库 备注 入库价格 入库数量 入库商品主键 入库商品 入库号 出库时间 入库时间 20 4.3 数据库表结构 (1)出库表 表 4-1 出库表 名称 类型 备注 Id int 主键 chukuhao nvarchar(50) 出库号 pname nvarchar(50) 商品名 shuliang int 出库数量 beizhu nvarchar(50) 备注 jiage nvarchar(50) 出库价格 shijian date 出库时间 (2)供应商表 表 4-2 供应商表 名称 类型 备注 Id int 主键 gysname nvarchar(50) 供应商名字 dizhi nvarchar(50) 供应商地址 lianxi nvarchar(50) 联系方式 (3)库存表 表 4-3 库存表 名称 类型 备注 Id int 主键 spname nvarchar(50) 商品名 pid nvarchar(50) 商品 id shuliang int 商品数量 21 (4)入库表 表 4-4 入库表 名称 类型 备注 Id int 主键 rukuhao nvarchar(50) 入库号 spname nvarchar(50) 入库商品 pid nvarchar(50) 入库商品的主键 shuliang int 入库数量 jiage nvarchar(50) 入库价格 beizhu nvarchar(50) 备注 shijian date 入库时间 (5)商品表 表 4-5 商品表 名称 类型 备注 Id int 主键 sphao nvarchar(50) 商品号 spname nvarchar(50) 商品名 gys nvarchar(50) 供应商 (6)用户表 表 4-6 用户表 名称 类型 备注 Id int 主键 username nvarchar(50) 用户名 password nvarchar(50) 密码 role nvarchar(50) 用户角色 22 第五章 系统功能实现 5.1 用户登录 图 5-1 登录界面 这个界面是用户登录的主界面,所对应的页面为 login.aspx ,登录的主要代码编写在 login.aspx.cs 中,当用户在点击登录按钮时,用触发 Button1_Click 方法,登录的逻辑都写在这个按钮。 protected void Button1_Click(object sender, EventArgs e) string username = txtusername.Text; string password = txtpassword.Text; t_userTableAdapter adapter = new t_userTableAdapter(); var rows = adapter.GetDataBylogin(username, password); if (rows.Count=0) Response.Write(alert(登录失败,用户名或密码错误);window.location.href=login.aspx;); return; var user = rows.Single(); Sessionuserrole = user.role; Sessionusername = user.username; 23 Response.Write(alert(登录成功);window.location.href=index.aspx;); 首先从页面里获取用户名,密码等信息,然后再新建一个叫 t_userTableAdapter adapter = new t_userTableAdapter()的对象,然后再调用改对象的登录方法adapter.GetDataBylogin,再判断返回值是否为 0,如果不为 0 则登录成功,则跳转到index.aspx 页面,如果返回 0 则登录失败!返回 login.aspx 的页面。 5.2 系统主界面 图 5-2 系统主界面 这里对应的页面为 index.aspx, 用户必需要登陆后才能进入这个页面。根据用户不同要求,则使用左边菜单栏所显示的条目都不一样的。软件提供修改密码、供应商管理、入库管理、库存管理、商品管理、出库管理并提供出库记录列表显示交易情况。 24 5.3 供应商管理 图 5-3 供应商界面 对应的页面为 gys.aspx,可以在上面添加供应商姓名,地址,联系方式。例如我们可以让供应商名为商家 01,地址为商业街 13 号,联系方式为 123456. 图 5-4 供应商操作界面 点击提交,就可以看到商家 01 已经加入了商家列表。 图 5-5 供应商操作成功界面 主要代码如下: protected void Page_Load(object sender, EventArgs e) 25 if (!IsPostBack) string action = Requestaction; if (action = add) Label1.Text = 添加新供应商; else if (action =

    注意事项

    本文(仓库管理系统(进程管理系统).docx)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开