基于aspnet的仓库管理系统论文.doc_第1页
基于aspnet的仓库管理系统论文.doc_第2页
基于aspnet的仓库管理系统论文.doc_第3页
基于aspnet的仓库管理系统论文.doc_第4页
基于aspnet的仓库管理系统论文.doc_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

太原理工大学毕业设计(论文)用纸仓库管理系统的设计与实现摘 要随着计算机技术的飞速发展,计算机在企业管理中得到了普及,利用计算机进行的仓储管理成为了企业对商品管理的趋势,运用计算机技术进行货物管理可以大大的减少人员的工作量,提高工作效率。有利于减少企业的运行成本。近年以来,运用计算机技术进行仓储管理以其无语伦比的优势得到了极大的发展。长久以来,人们一直使用传统的仓库管理方式,这种方式存在着很多弊端。如查询,录入效率低下,保密性不好等。随着时间的不断推移和流水信息的不断产生,这种弊端越来越明显。造成工作效率低下,严重阻碍了企业的发展。利用计算机技术的仓库管理系统。可以很好的弥补这些缺点,它可以提供一个快速,安全的检索途径,保密性好,存储量大,操作简单安全。大大提高了工作效率,节约了企业的管理成本。本文为C/S结构的运用C#技术的仓库管理系统。使用的数据库为sqlserver。主要目的为建立一个基于计算机应用技术的完整的的仓库管理系统,应用于中小企业,满足中小企业的需求,为中小企业提供一个高效的仓库管理方案与解决方法,帮助其有效的简化工作流程,提高数据的安全性与工作效率,节约企业的成本。关键词:仓库管理系统;C#;sql server Design and implementation of warehouse management systemAbstractWith the development and popularization of computer technology, Computer has been popularized in enterprise management.The warehouse management based on computer has become the trend of enterprise to commodity management.The use of computer technology for goods management can greatly reduce the workload of the staff, improve working efficiency and Reduce the operating costs of the enterprise.recently,The use of computer technology in warehouse management with its unique advantages Speechless got great development. For a long time, people have been using the traditional warehouse management methods.there are many disadvantages in this way,such as query, input efficiency is low, confidentiality is not good, etc.With the continuous process of time and running water information, this abuse is more and more obvious, resulting in low efficiency, which seriously hinders the development of enterprises.Warehouse management system using computer technologyCan make up for these shortcomings.It can provide a fast, secure search way, good confidentiality, large storage, simple operation and safe.Greatly improve the work efficiency, save the enterprise management costs. This paper is write about a warehouse management system for the use of C# structure for C/S structure.The warehouse management system database was sql server.The main purpose is to establish a complete warehouse management system, which is based on the application of computer technology, and is applied to the medium and small enterprises, and meet the management needs of small and medium enterprises .The purpose of this paper for SMEs to provide an efficient warehouse management scheme and solution, and help them effectively simplify the process, improve the data security and work efficiency, save the cost of the enterprise.Key words: warehouse management system;C#;sql server目 录1 绪论11.1 课题的来源11.2 课题的目的12 相关技术的简介32.1 C#语言32.3 c/s结构33 可行性研究53.1 经济可行性53.2 时间可行性53.3 技术可行性53.4 操作可行性54 需求分析与任务书6 4.1 功能需求6 4.2 系统要求65 概要设计8 5.1 系统结构设计8 5.2 功能模块的设计8 5.3 数据库的设计8 5.3.1 数据库表设计10 5.3.2 数据库概念模型设计(E-R图)10 5.3.3 数据库表的设计:126 系统的实现16 6.1 登录模块:16 6.2 模块选择界面19 6.3 添加入库信息模块21 6.4 添加出库信息模块24 6.5 查询库存信息模块24 6.6 查询流水信息模块30 6.7 人员管理模块32 6.8 建立新用户模块357 系统调试与实施387.1 系统测试原理及测试原则38 7.1.1 系统测试原理38 7.1.2 系统测试原则387.2 系统测试的方法397.3 软件测试的重要性397.4 软件测试的结论39结论40致谢41参考文献42外文原文431 绪论1.1课题的来源随着计算机技术的飞速发展,计算机在企业管理中得到了普及,利用计算机进行的仓储管理成为了企业对商品管理的趋势,运用计算机技术进行货物管理可以大大的减少人员的工作量,提高工作效率。有利于减少企业的运行成本。近年以来,运用计算机技术进行仓储管理以其无语伦比的优势得到了极大的发展。长久以来,人们一直使用传统的仓库管理方式,即人工的仓储管理。这种方式存在着很多弊端。随着信息量的不断增大,会造成查询效率低下,极大的浪费人力资源。此外,添加出库和进库记录也十分的麻烦,极其容易造成数据的错误和丢失。数据的保密性十分的不好,很容易产生数据泄露的问题。随着时间的推移,这些弊端会不断的累积,造成一些很难避免的麻烦。使工作效率低下,严重阻碍了企业的发展。此外,随着大数据技术的发展,传统的人工仓储管理方式几乎不能对数据进行有效的挖掘得出一些有用的信息,不利于企业的分析和决策。而运用计算机技术的仓库管理系统。可以很好的弥补这些缺点,它可以提供一个快速,安全的检索途径,它存储信息的数据库保密性好,存储量大。仓库管理系统的操作过程简单安全。大大提高了工作效率,节约了企业的管理成本。先进的仓库管理系统还可以帮助企业对信息进行有效的挖掘,帮助企业进行分析决策得出一些有利于企业发展的内容和结论。现在的仓库管理系统基本都是针对于大中型企业设计的。针对小型企业的需求的管理系统很少。小型企业也迫切的需求可以得到一种更加方便,快捷,安全的商品管理方法。基于这一情况,我决定设计一个满足小型企业需求的仓库管理系统。帮助小型企业进行有效的商品管理和市场分析,决策。1.2课题的目的 传统的人工仓储方式,查询效率低下,添加出库和入库信息过程麻烦,极易造成数据丢失与操作错误,商业秘密与存储数据泄露问题严重等这一系列的和现问题和不足促使着广大小型企业迫切的需求一款适合自己的仓库管理方式。而与之相对的是。现在社会上流行的大中型企业仓储方式成本高昂,广大的小型企业支付不起如此庞大的费用购买一套仓库管理系统,即使小型企业运用了大中型企业的仓储方式,很容易造成资源浪费。而针对大中企业的仓库管理系统对小型企业来说又极易容易产生水土不服的问题。针对以上产生的问题,调查和分析小型企业的各种需求因地适宜地为中小型企业量身制作一个满足中小企业需求的仓库管理系统,为中小企业提供一个高效的仓库管理方案与解决方法,帮助其有效的简化工作流程,提高数据的安全性与工作效率,方便其快速,便捷的添加出库和入库信息,清楚的了解商品存储的实时动态,帮助其高效合理的分析仓储商品的信息,帮助其分析和指定利于企业发展的决策。从而节约企业的成本。提高企业的自我认识能力。加强企业的软实力的提高。是我毕业设计的目的。 2 相关技术的简介2.1 C#语言C# (C sharp) 是微软公司发布的,一种面向对象的运行于.net Framework 之上的高级程序设计语言。它可以使程序员可以快速地编写各种基于M平台的应用程序。C#是一种安全的,稳定的,优雅的,简单的由c和c+衍生出来的面向对象的编译语言。C#使得C+程序员在高效的开发程序的同时,又不损失C/C+原有的强大功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#学习和工作。2.2 SQLServer简介SQL Server 2008可以对整个数据库、数据文件和日志文件加密,而不需要改动其应用程序。进行加密可以使公司满足遵守规范,数据隐私的要求。它好处包括加强了数据安全性以用来防止未授权的用户访问,可以使用任何范围或者模糊查询搜索加密的数据。这些都可以在其不改变已有的应用程序的情况下来进行。SQL Server 2008为加密和密钥管理提供了一个全面的解决方案。SQL Server 2008还可以定义每一个数据库的自己的审查规范,所以审查配置可以为每一个数据库单独的制定。为指定对象作审查配置使审查的执行性能更好,配置的灵活性从而更高。2.3 c/s结构C/S 结构,即客户机与服务器结构。它是软件系统的体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。C/S 结构的基本原则是将计算机应用任务分解成多个子任务,由多台计算机分工来完成,即采用“功能分布”原则。客户端完成数据处理,数据表示以及用户接口等功能;服务器端来完成数据库管理系统的核心功能。这种客户请求服务、服务器提供服务的处理方式是一种新型的计算机应用模式。Client和Server常常分别处在相距很远的两台计算机上,Client程序的任务是将用户的要求提交给Server程序,再将Server程序返回的结果以特定的形式显示给用户;Server程序的任务是接收客户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序3 可行性研究3.1 经济可行性 本管理系统需要一台计算机与相关的软件,随着计算机硬件的发展,购买一台适合本项目的计算机已经不是问题。开发该系统所需的相关资料可以通过网络快速的获得,配套的其他应用软件与可以很方便的购买到,从经济的角度来看,该系统可行。3.2时间可行性 本次管理系统的开发周期为三个月,在大学期间学习了很多开发技术的知识,编写程序上面不会花费太多的时间,同时,自己也有一定的建立管理项目的经验,可以合理的安排开发流程,时间上可行。3.3 技术可行性本文为C/S结构的运用C#技术的仓库管理系统。使用的数据库为sqlserver。语言主要为C#语言。这些语言在学校的时候都学习过,在基础也练习过C语言和C+,技术上可行。3.4 操作可行性 从操作可行性的角度来看,该系统得操作方式很简单快捷,对于一般用户来说都是很简单方便的,便于用户操作,用户登录系统首页后即可方便的进行查询,添加,商品入库,出库等信息等操作。整体界面简洁,便于用户的操作。操作上可行。4 需求分析与任务书4.1功能需求仓库管理系统包括两类用户 一般用户和管理员一般用户:添加入库信息,查询库存信息,添加出库信息,查询流水信息。用例图为图 4-1:图4-1 一般用户用例图管理员:添加新用户和人员管理。用例图为图 4-2:图4-2 管理员用例图4.2 系统要求 在满足需求分析的一切需求的前提下,本系统还应该满足以下的需求和原则 (1)操作的方便性:强大的资料管理和良好的人机界面,方便用户进行操作与浏览。(2)系统的健壮性:系统具有对数据备份和日志记录等功能。(3)系统的交互能力强:系统根据不同的用户的权限开放不同的处理权限。(4)系统的安全性好:通过密码和权限的设置和管理使得用户的数据不受到侵害。(5)扩展性良好:方便程序员的后期维护。4.3 系统任务书 每一个程序的设计都是由上到下来展开的,首先要设计系统的总体结构,然后再逐步进行到每个模块的设计。总体设计主要在系统分析的基础上进行,如系统每个模块的划分、软件和硬件的一些配置、数据存储及其他方面要做详细的安排。本系统是针对于仓库管理系统,所以在设计、实现、后期维护发面都要做到方便快捷,同时也要让所有使用本系统的人员感受到系统的便捷性,所以要做到这些就必须准从一定的设计原则,本系统的设计原则如下介绍: (1)简单性:一个系统的操作性是十分重要的,在实现系统的功能的同时,尽量让系统操作简单易懂,一目了然,这对于一个系统来说是非常重要的。 (2)灵活性:要保持系统的长久生命力,要求系统具有很强的环境适应性,为此,系统应具有较好的开放性和结构的可变性。在系统设计中,应尽量采用模块化结构,提高各模块的独立性,尽可能减少模块间的数据耦合,使各子系统间的数据依赖减至最低限度。 (3)实用性:系统的开发就是针对于企业管理提高工作效率的,所以要求本系统能够满足企业的管理人员、工作人员的需要,因此具有良好的实用性。 (4)一致性:整个系统的设计要充分满足用户的需求,满足需求分析的一切内面整体设计风格以及命名规则的一致性。5 概要设计概要设计是一个设计师根据用户交互过程和用户需求来形成交互框架和视觉框架的过程,其结果往往以反映交互控件布置、界面元素分组以及界面整体板式的页面框架图的形式来呈现。这是一个在用户研究和设计之间架起桥梁,使用户研究和设计无缝结合,将对用户目标与需求转换成具体界面设计解决方案的重要阶段。5.1 系统结构设计根据业务流程,需要将仓库系统划分为前台、后台和数据库。前台中,工作人员在登录系统首页后即可查询,添加,商品入库,出库等信息。数据库将要作为系统后台重要的组成部分,管理员的主要操作几乎全部围绕数据库,最后将更新的数据要显示给前台。前台是一个比较大的功能群,它所包含的信息不仅数量多,而且种类不同。将它设计成比较优化的结构形式能组织好系统首页的信息内容并将其归类,方便用户获得所需要的信息。其中每一部分都以尽量少的内容显示,以免浏览者看的眼花缭乱而失去耐心。除了这些作用外,设计好前台的结构形式,也是为后面程序的编写做出了框架。在为系统划分功能模块,并以模块为单位来实现设计时也是以这个结构为根基的Error! Reference source not found.。系统的后台要对整个系统首页的信息和数据进行维护。系统前台所显示的信息在后台都应该有对应的维护。这样,除了设计后台的各个管理界面外,为了方便管理员的工作,可以将各个管理的界面结合到一个页面中。在设计好系统前台与后台的结构以后,就将数据库加入到结构中。后台将更新的数据写入到数据库中,前台再将数据库中的信息取出来并显示到前台。5.2 功能模块的设计 层次模块结构是将系统划分为若干子系统,子系统下再划分为若干的模块。而模块是指具备有输入输出、逻辑功能、运行程序和内部数据四种属性的一组程序。在结构化系统设计中,模块一般都是按功能划分的,通常称为功能模块。合理的功能模块的划分能够极大限度地减少重复劳动、提高开发工作的效率并增大系统的可维护性。根据前面的分析,本仓库管理系统的功能模块分为一般用户模块和管理员模块两大类。一般用户:添加入库信息,查询库存信息,添加出库信息,查询流水信息。管理员:添加入库信息,查询库存信息,添加出库信息,查询流水信息,添加新用户和人员管理。功能模块图为图 5-1:图5-1 功能模块图下面详细设计各个功能模块:(1)登录模块:实现一般用户和管理员的登录。(2)添加入库信息:根据物资的编号,名称,添加进库物资的出入类别,型号,所属单位,入库的数量,单个的价格,总价,经办人,与保管人,存放位置。(3)查询库存信息:根据物资的名称,编号,型号。查询物资的库存量。 (4)添加出库信息:选择出库的商品的名称,编号。记录出库商品的数量,提货人,与经办人。 (5)查询流水信息:根据商品的编号查询一段时间内商品的进出库记录与库存情况。 (6)添加新用户和人员管理:一般员工只能登陆操作管理系统。管理员可以授予登陆权限。5.3 数据库的设计 数据库是数据库应用程序的重要组成部分。一个设计结构合理的数据库对于应用程序的开发效率和程序的性能都是非常重要的。数据库的设计过程大致如下。(1)数据库需求分析。根据用户需求,确定数据库中要保存的数据信息。对用户需求进行分析时数据库设计的第一个阶段。不断的调查与研究用户需求,了解企业运作流程等系统需求,是设计概念模型的基础。(2)设计数据库的概念模型。概念模型是按用户的观点来对数据建模,是用于进行信息世界建模的工具。它对整个数据库的设计具有深刻的影响。(3)逻辑结构设计。逻辑结构是把概念结构转化为与所采用的数据库管理系统所支持的数据模型相符合的过程。(4)数据库的实施和维护。在设计好前台与后台的功能模块后,就开始进行数据库的设计了。本系统是按照需求分析、概念模型设计、逻辑结构设计、数据库的实施和维护的流程完成数据库设计,力求满足该设计原则。5.3.1 数据库表设计数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MySQL、SQL Server、Oracle等。根据用户的需求和系统分析,本系统采用SQL Server数据库管理系统。在SQL数据库管理系统中建立名称为zkdks的数据库。这个数据库需要提供各种信息的保存、更新和查询,这就要求数据库结构充分满足各种信息的输出和输入。搜集基本数据、数据结构和数据处理的流程,组成一个详尽的数据字典,为后面的具体设计打下基础。5.3.2 数据库概念模型设计(E-R图)数据模型是数据特征的抽象,从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表与操作提供一个抽象的框架。描述了数据结构、数据操作及数据约束。E-R模型的基本概念:ER图概念化地构建实体间关系的模型,这使得它们区别于数据库模型图。ER图的理念是:项目所有参与者能理解ER图。ER图由不同实体类型、关系、特性和类型构成。实体是诸如用户的实际对象,有时更抽象,但必须有业务意义。根据数据库的需求分析,设计规划出本系统的实体有:商品,入库,出库,一般用户,管理员。商品实体对象拥有商品的基本属性,包括商品名称,商品编号,商品的出入类别,商品的型号,商品的所属单位,商品的备注信息。商品的编号是识别不同商品的唯一标识,数据类型为char型,并且是数据库自增的。其他属性是会员通用的特性。商品信息的实体图如下图图5-2所示。图5-2 商品实体图 入库信息实体对象包括入库编号,入库商品的编号,入库的数量,入库时商品的单价,总价,入库的操作人,商品的保管人等。入库编号是辨别入库信息的唯一标识,数据类型为char型,是数据库自增的。入库信息的实体图如下图 5-3。图5-3 入库信息实体图出库信息实体对象包括入库编号,出库商品的编号,出库的数量,出库的操作人,商品的提货人等。出库编号是辨别入库信息的唯一标识,数据类型为char型,是数据库自增的。出库信息的实体图如下图 5-4。图5-4 出库实体图一般登陆用户的实体对象包括:登陆名和密码实体图如下图 5-5。图5-5 一般用户实体图管理员的实体对象包括:登录名和密码实体图如下图 5-6。图5-6 管理员实体图仓库管理系统中各个实体对象之间存在着关系,将实体间的关系表示为仓库管理系统的系统E-R图如下图 5-7所示。图5-7 系统实体图5.3.3数据库表的设计:数据库表的设计是数据库设计的核心内容,根据前面的分析,仓库管理系统数据库中将建立以下5个数据表:(1) Dbo.Gdelete:出库信息表;(2) Dbo.Ginput:入库信息表:(3) Dbo.Goods:货物信息表;(4) Dbo.Login:一般用户登录表;(5) Dbo.Plogin:管理员登陆表;数据库表设计原则如下:(1)进行规范化设计,尽可能地减少数据冗余和重复。(2)结构设计与操作设计相结合。(3)数据结构具有相对的稳定性。基于以上三条设计原则,本系统中关于数据库表结构设计如下表表5-1。表5-1 商品信息表(Goods)列名数据类型长度是否空默认值描述Gnamechar30是商品名称Gnochar20否商品的编号Gcatechar20是商品的出入类别Gmodelchar20是商品的型号Gdmchar30是商品的所属部门Gatchar50是商品的备注信息Gnumint是商品的库存量(2) 入库信息表 入库信息表如表5-2所示。表5-2 入库信息表(Ginput)列名数据类型长度是否空默认值描述Gnochar30是入库商品的编号Ginochar20否入库信息的编号Ginumint是出库商品的数量Gupint是入库商品时的单价Gprint是入库商品的总价Gioprchar20是入库的操作人Gkeepchar20是入库商品的保管人Glocachar30是入库商品的存放位置Gidatedate是入库的时间(4) 出库信息表 出库信息表如表5-3所示。表5-3 出库信息表(Gdelete)列名数据类型长度是否空默认值描述Gnochar30是出库商品的编号Gdnochar20否出库信息的编号Gdnumint是出库商品的数量Gdoprchar20是出库时的操作人Gpdpchar20是商品提货人Gddatedate是出库的时间(5) 一般用户登录信息表 一般用户登录信息表如表5-4所示。表5-4 一般用户登录信息表(Login)列名数据类型长度是否空默认值描述Lnamechar20否登录名Lpdchar20否密码(6) 管理员登录信息表一般用户登录信息表如表5-5所示。表5-5 管理员登录信息表(Plogin)列名数据类型长度是否空默认值描述Plnamechar20否登录名pldchar20否密码6 系统的实现6.1 登录模块: 模块是实现管理员和一般用户登录的功能,如果输入不正确则提示输入密码或用户名错误,登录的流程图如下(6-1),登录模块的界面设计为图6-2所示。开 始结 束接收登录信息查询数据库数据是否正确否是登录失败登录成功图6-1 登录流程图 图6-2 登陆界面图 登录模块连接数据库的表Login,查询用户名和密码是否正确,如输入不正确则提示密码或用户名错误,重新输入。其的核心代码如下。 bool flag = true; public Form1() InitializeComponent(); skinEngine1.SkinFile = Application.StartupPath + Emerald.ssk; skinEngine1.Active = true; private void button1_Click(object sender, EventArgs e) string username = txtUid.Text.Trim(); string password = txtPwd.Text.Trim(); if (username.Equals() MessageBox.Show(请输入用户名); return; if (password.Equals() MessageBox.Show(请输入密码); return; if (username.Length 10 | username.Length 1) MessageBox.Show(数据输入不合法”); return; SqlConnection con = new SqlConnection(); con.ConnectionString = server=HP-PC;uid=zhangkangda;pwd=zkd123;database=zkdks; try con.Open(); String sql = select * from Login; SqlCommand cmd = new SqlCommand(sql, con); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read() if (username.Equals(reader0.ToString().Trim() & password.Equals(reader1.ToString().Trim()&flag=true) flag = false; reader.Close(); break; if (!reader.IsClosed) MessageBox.Show(您的用户名或密码输入不正确,请正确输); flag = true; txtPwd.Clear(); txtUid.Clear(); txtUid.Focus(); reader.Close(); return; reader.Close(); catch (Exception ex) MessageBox.Show(ex.ToString(); finally con.Close(); Form2 a = new Form2(); a.Show(); this.Hide(); private void button2_Click(object sender, EventArgs e) Application.Exit();6.2 模块选择界面模块选择界面提供一个各模块的入口界面,点击各个按钮转到各个模块的主界面,界面设计如图6-3所示图6-3 入口界面图 选择界面提高了5个按钮控件,每点击一个按钮则转到相应的界面。其核心代码为如下所示。 private void button1_Click(object sender, EventArgs e) insert a = new insert(); a.ShowDialog(); private void button2_Click(object sender, EventArgs e) delete a = new delete(); a.ShowDialog(); private void button3_Click(object sender, EventArgs e) query a = new query(); a.ShowDialog(); private void button4_Click(object sender, EventArgs e) input a = new input(); a.ShowDialog(); private void button5_Click(object sender, EventArgs e) journal a = new journal(); a.ShowDialog(); 6.3 添加入库信息模块 添加入库信息模块,提供一个输入界面根据物资的编号,名称,添加进库物资的出入类别,型号,所属单位,入库的数量,单个的价格,总价,经办人,与保管人,存放位置。每一个内容都得填写成功,否则提示信息输入不完全信息。其中入库时间默认为当前入库的时间。入库信息的订单编号根据入库当天的时间自动生成,其添加入库信息模块界面设计为图6-4所示。图6-4 添加入库信息模块图添加入库信息模块,除了链接商品货物表Goods外,还链接入库信息输入表Ginput。该模块先链接商品货物表Goods,往里面添加商品的属性信息。物资的编号,名称,添加进库物资的出入类别,型号,所属单位,备注,更新商品的库存数量。然后链接入库信息输入表Ginput,往表里添加入库信息 入库的订单编号,入库的数量,单个的价格,总价,经办人,与保管人,存放位置。入库的订单编号是系统根据当前入库的时间由系统自动产生。其核心代码如下 private void button1_Click(object sender, EventArgs e) string Gname = textName.Text.Trim(); string Gno = textNo.Text.Trim(); string Gcate = textCate.Text.Trim(); string Gmodel = textModel.Text.Trim(); string Gde = textDe.Text.Trim(); string Ganother = richTextAno.Text.Trim(); int Gnu = Convert.ToInt32(textNum.Text.Trim(); int Gup = Convert.ToInt32(textUp.Text.Trim(); int Gprice = Convert.ToInt32(textPrice.Text.Trim(); string op = textOpetor.Text.Trim(); string keeper = textKeep.Text.Trim(); string local = textLoca.Text.Trim(); DateTime date = Gdate.Value; string Gino = DateTime.Now.ToString(yyyyMMddHHmm); if (Gname.Equals()|Gno.Equals() |Gcate.Equals()| Gmodel.Equals()|Gde.Equals()|op.Equals()|keeper.Equals()|local.Equals()|Gnu.Equals(0)|Gup.Equals(0) |Gprice.Equals(0) MessageBox.Show(信息不完整,请输入正确信息); SqlConnection con = new SqlConnection(); con.ConnectionString = server=HP-PC;uid=zhangkangda;pwd=zkd123;database=zkdks; try con.Open(); string sql1 = insert into Goods(Gname,Gno,Gcate,Gmodel,Gdm,Gat,Gnum) values(+Gname+,+Gno+,+Gcate+,+Gmodel+,+Gde+,+Ganother+,+Gnu+); SqlCommand cmd1 = new SqlCommand(sql1, con); cmd1.ExecuteNonQuery(); catch (Exception ex) MessageBox.Show(ex.ToString(); finally con.Close(); try con.Open(); string sql = insert into Ginput values( + Gno + , + Gino + , + Gnu + , + Gup + , + Gprice + , + op + , + keeper + , + local + , + date+ ); SqlCommand cmd = new SqlCommand(sql, con); cmd.ExecuteNonQuery(); catch (Exception ex) MessageBox.Show(ex.ToString(); finally con.Close(); MessageBox.Show(信息录入成功); private void button2_Click(object sender, EventArgs e) this.Close(); 6.4 添加出库信息模块 添加出库信息模块,先根据商品编号查询库存商品

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论