毕业设计(论文)ASP.NET仓库管理系统设计.doc

上传人:仙人指路1688 文档编号:3976265 上传时间:2023-03-30 格式:DOC 页数:75 大小:8.80MB
返回 下载 相关 举报
毕业设计(论文)ASP.NET仓库管理系统设计.doc_第1页
第1页 / 共75页
毕业设计(论文)ASP.NET仓库管理系统设计.doc_第2页
第2页 / 共75页
毕业设计(论文)ASP.NET仓库管理系统设计.doc_第3页
第3页 / 共75页
毕业设计(论文)ASP.NET仓库管理系统设计.doc_第4页
第4页 / 共75页
毕业设计(论文)ASP.NET仓库管理系统设计.doc_第5页
第5页 / 共75页
点击查看更多>>
资源描述

《毕业设计(论文)ASP.NET仓库管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)ASP.NET仓库管理系统设计.doc(75页珍藏版)》请在三一办公上搜索。

1、摘 要随着科学技术水平迅猛的发展,越来越多的企事业单位选择运用仓库管理系统来加强仓库的科学管理,这一新的管理方法取代了以前繁重的人工管理模式。使用计算机对产品仓库信息进行管理,具有人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、使用寿命长、成本低等,这些都能够极大地提高商品的管理效率,也是企业仓库现代化管理必经途径。此系统的开发是基于B/S模式的。这种模式的优点在于用户只需要通过浏览器进行访问,操作非常方便,而系统的维护简单、成本低。此仓库管理系统是运用C#语言在Visual Studio 2008进行网页的编写的。并且利用强大的SQL 2000数据库系统进行数据库的建立和运

2、用。仓库管理系统是将企业的存和转等企业的经营业务有机的结合起来,达到数据共享、降低成本、提高效率。本系统实现的主要功能有库存查询、进货作业、出货作业、库存盘点、损坏处理等。关键词:仓库管理系统;货物管理;ASP.NETABSTRACTAlong with the science and technology level of the fast development, more and more enterprises select and apply warehouse management system to strengthen the scientific management of

3、the warehouse, and this new management methods replace the old heavy artificial management mode. Can greatly save management time, manpower and resources. Use the computer to warehouse management, product information with artificial management cant because of its advantages, it retrieves, the search

4、 rapidly convenient, the reliability high, large storage, service life is long, the cost low status, all of these can greatly improve the efficiency of management of the goods, also is the enterprise warehouse modern management necessary way.The development of the system is based on B/S mode. This m

5、odel has the advantage that the user need only through the browser on access, the operation is very convenient, and the system of simple maintenance and low cost efficiency. The warehouse management system is using c # language in Visual Studio 2008 web pages of writing. And using powerful SQL datab

6、ase system 2000 of the database construction and use.The warehouse management system is the enterprise such as memory and the management of the enterprise business turn organic combine to share data, reduce cost, improve efficiency. The main function of this system is stock inquiry, purchase homewor

7、k assignments, delivery, inventory cycle count, damage treatment, etc.Keywords: Warehouse management system;Goods management;ASP.NET目 录1 绪 论11.1 系统的应用背景和前景11.2 系统设计目的22 可行性研究42.1 经济可行性42.2 技术可行性42.3 社会可行性63 需求分析73.1 功能需求分析73.2 性能需求分析93.3 系统功能分析93.4 系统数据流图103.5 数据字典的设计123.6 系统的E-R图及实体143.7 数据库中表的设计17

8、4 系统设计214.1 数据库的设计214.2 程序的设计及主要代码235 系统的运行285.1 系统登录功能285.2 管理员登录实现的功能295.3 普通用户登录实现的功能376 系统测试386.1 系统测试的内容386.2 系统测试的目标386.3 系统测试的用例38结束语41参考文献42致 谢43附 录441 绪 论随着互联网技术的迅猛发展,网络给人们带来了很多便利,借助于网络进行各种信息的管理与查询。仓库管理系统是将企业的存和转等企业的经营业务有机的结合起来,达到数据共享、降低成本、提高效率、改进服务等目的。研制仓库管理系统的总体目标是将网络技术、信息技术、现代管理技术和科学的评价方

9、法相结合,建立仓库管理和信息交流平台,以推动库存管理工作的科学化、规范化,提高仓库管理的效率。基于仓库管理的全面自动化,可以减少入库管理、出库管理及库存管理中的漏洞,可以节约不少管理开支,增加企业收入。仓库的管理的操作自动化和信息的电子化,全面提高了仓库的管理水平。随着我国改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,仓库管理的全面自动化、信息化则是其中极其重要的部分。为了加快仓库管理自动化的步伐,提高仓库的管理业务处理效率,建立仓库管理系统已变得十分必要。我们引入了科学的管理机制,建立了较完善的管理功能体系,管理过程

10、涉及货物进货、出货、转存和盘点等各个阶段,实现了对仓库货物的标准化管理。1.1 系统的应用背景和前景电子商务的发展和市场竞争的加剧将企业推上了风口浪尖,中小企业除了积极迎接挑战之外别无选择。网络的兴起与电子商务的发展带来了时空界限的突破、贸易方式的变革和经济活动的革命,从某种意义上来讲,这些变化为中小企业创造了与大型企业、国外企业平等竞争的有利条件。然而,管理水平的差异会弱化这种平等的实际意义。具体而言,中小企业在进、销、存等环节的管理上都存在着一定程度的不足,而这些不足无疑将使其在市场竞争中陷入被动的境地。在网络经济的时代背景下,进行有效的库存管理必然存在着一定的难度,因此必须借助现代化的管

11、理方法和管理技术仓库管理系统。仓库管理系统是基于先进的软件和高速基础上的新型存储管理模式通过集中式的信息数据库,将企业的调、存、转等企业的经营业务有机的结合起来,达到数据共享、降低成本、提高效率、改进服务等目的。主要作用是:提高管理效率降低人工成本;降低采购成本;及时调整营销策略,防止价格流失;减少仓储面积,提高房产综合利用率;降低储备资金占用。如今,仓库管理系统已经在世界各发达国家广泛应用了,而且应用范围越来越广、功能越来越全面、操作越来越简便、成本越来越低廉。主要应用于大中小型企业、工厂、物流公司、超市以及一些科研单位。仓库管理带来切实的效果:为仓库作业全过程提供自动化和全面纪录的途径;改

12、变传统上的固定货位,实现全库随机储存。从而最大限度利用仓库;提高发货的质量和正确性,减少断档和退货,从而提高顾客的满意程度;为仓库的所有活动、资源和库存水平提供即时的正确信息。以上这些效果无疑会带给仓库明显的效益,据估算,配进能力一般可提高2030,库存和发货正确率超过99。仓库空间利用率提高,数据输入误差减少,库存和短缺损耗减少,劳动、设备、消耗等费用降低。这些最终将为仓库带来巨大的经济效益。1.2 系统设计目的1.本系统首先要实现动态性和交互性。所谓的动态性就是能动态更新内容,如更新库存信息、进货信息和出货信息等,这要求与数据库有良好的连接; 2.一般用户和管理员在使用系统时,实现系统操作

13、方便的特点;3.实现系统的安全性和可靠性,避免他人进入破坏数据库信息。2 可行性研究为了对仓库管理系统的可行性进行全面的了解的目的,以保证系统的实用性与可操作性,需要对仓库管理系统的开发在经济和技术方面进行分析,需要进行的分析有经济可行性、技术可行性和社会可行性。2.1 经济可行性要使用仓库管理系统,需要数台计算机,并安装与程序相适应的运行环境,以及对系统掌握并能够运用的管理人员。所需要的硬件方面并没有太大的难度,却可以很大程度提高仓库管理工作的效率,在维护的费用要求也不高,具有很好的经济可行性。2.2 技术可行性 本系统主要利用Windows SQL Server2000以及Microsof

14、t Visual Studio 2008作为本系统的开发工具,为系统的结构提供了硬件的支持。已掌握面向对象的开发工具,对仓库管理系统也有一定的了解,对其中要用到的技术能够满足要求。虽然没有开发系统的经验,但已经向相关技术人员请教了系统开发的技术问题,技术上实现系统是可行的。2.2.1 ASP.NET介绍ASP.NET 就是 Microsoft的 XML Web 服务平台。不论操作系统或编程语言有何差别,XML Web 服务能使应用程序在 Internet 上传输和共享数据。Microsoft.NET 平台包含广泛的产品系列,它们都是基于XML和Internet行业标准构建,提供从开发、管理、使

15、用到体验 XML Web 服务的每一方面。XML Web 服务将成为今天正在使用的 Microsoft的应用程序、工具和服务器的一部分并且将要打造出全新的产品以满足所有业务需求。 更具体地说,Microsoft 正在五个方面创建 .NET 平台,即工具、服务器、XML Web 服务、客户端和 .NET 体验。Web服务从由简单网页构成的静态服务网站,发展到可以交互执行一些复杂步骤的动态服务网站,这些服务可能需要一个Web服务调用其他的Web服务,并且像一个传统软件程序那样执行命令。这就需要和其他服务整合,需要多个服务能够一起无缝地协同工作,需要能够创建出与设备无关的应用程序,需要能够容易地协调

16、网络上的各个服务的操作步骤,容易地创建新的用户化的服务。2.2.2 C#介绍C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的仅是开发一个“标志性”的版本。C#在设计时就考虑了这些问题。它使开发者用更少的代码做更多的事,同时也不易出错。支持现有的网络编程新标准新的应用程序开发模型意味着越来越多地解决方案依赖于新出现的网络标准。现存的开发工具往往都是早于Internet出现的,或者是在我们所熟知的网络还处于孕育期时出现的。所以,它们一般工具和服务来最大程度地开发利用计算与通讯领域。正是由于

17、C#面向对象的设计,使它成为构建各类组件的理想之选。最重要的是,C#使得C+程序员可以高效的开发程序,而绝不损失C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。效率与安全性新兴的网络经济迫使商务企业必须更加迅速的应对竞争的威胁。开发者必须不断缩短开发周期,不断推出应用程序的新版本,而不仅无法很好地支持最新的网络技术。2.2.3 MS SQL Server 2000SQL Server 2000为数据库管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应。从而获得竞争优势。从数据和分析角度看,将原始数据转化为商业只能和充分

18、利用Web带来的机会非常重要。作为一个完整的数据库和数据分析包,SQL Server 2000为快速开发新一代企业级商业应用程序,为企业赢得了核心竞争优势。SQL Server 2000的具有如下特点:易用性,它拥有微软产品的一贯特性,简单易用;可伸缩性,它使用的是动态数据库,当用户的数据超过原先申请的大小时,数据库文件可自动扩大,直到占满整个磁盘空间;以同一种语法结构提供两种使用方式,SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作;作为嵌入式语言,SQL语句能够嵌入到高级语言程序中,供程序员

19、设计程序时使用。而在两种不同的使用方式下,SQL语言的语法结构基本上是一致的。这种以统一的语法结构提供两种不同的使用方式的做法,提供了极大的灵活性与方便性。2.3 社会可行性将计算机这一信息处理利器应用于仓库的日常管理已是势必所然,而且这也将为仓库管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。采用计算机管理信息系统已成为仓库管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。主要体现在:极大提高了仓库工作人员的工作效率,大大减少了以往库存管理流程繁琐、杂乱、周期长的弊端。 所以系统的开发具有社会可行性。3 需求分析本系统目的是为了让

20、仓库管理者能够对仓库信息处理进行更有效、更经济、更方便地管理,有效的提高管理者的工作效率而开发的。所以,进行系统开发之前需要进行系统的需求分析,只有了解了用户的实际需求,系统才能有较强的可用性。3.1 功能需求分析 本系统主要供仓库管理人员使用,包括的主要功能如下:系统登录:与一般的登录系统相似,主要是对登录用户的身份进行合法性验证。登录身份分为两种:一般用户和管理员。若为未注册用户,则须注册后才能登录系统。用户注册:在登录界面未注册用户通过点击注册按钮跳转到注册界面。与一般的注册流程一样,用户在注册时需检验用户名是否可用,以及密码与确认密码是否匹配。用户管理:一般用户和管理员的权限的管理都在

21、“用户管理”模块,系统管理员可以查看所有合法用户的信息,有权添加、删除和修改所有合法用户的信息,一般用户没有该权限。库存查询:系统的合法用户可以通过汇总查询查看库存中的所有信息,也可以选择种类名和货物名查看自己所想找的货物。进货作业:由管理员输入所进货物的详细信息,在进货单中生成一条记录。此时要判断货物几种情况:1.该货物在库存中已经存在;2.所进的货物在库存中不存在时又分三种情况:1是在库存中有该种类和名字但没有该厂家的货物(如库存中有墨盒1,厂家为A;墨盒1,厂家B;所进货物为墨盒1,厂家C);2是在库中有该种类但没有该名字的货物(如库中有墨盒1,墨盒2,所进货物为墨盒3);3.是库中没有

22、该种类的货物。管理员在确定数据无误后,系统会根据不同的情况对不同的表进行插入和更新。出货作业:由管理员输入所领货物的详细信息,在出货单中生成一条记录。此时要判断出货物数量的情况:首先要判断所输入的数量是否合法(是否超出了库存数量);其次判断所领货物的数量小于和等于库存中该产品的数量。管理员在确认后,系统会根据不同的情况对不同的表进行更新和删除操作。损坏清理:属于出货作业的子功能,系统将通过损坏的货物数量对明细表和总库存表进行更新和删除操作。库存转库:管理员输入目的仓库后,系统将选定的货物的仓库转向目的仓库,达到调拨货物的作用。同种类的商品都分在同个仓库中,需要调库时需将所有同种类的货物进行转库

23、,不再对同种类不同货物名的商品进行细分。库存盘点:管理员将实际盘存的货物数量输入计算机,计算机自动与数据库中的库存数量进行核对,并产生盘盈盘亏统计信息。计算盘盈盘亏采用了教为简便的方法,即将实际盘存的货物数量与数据库中的库存数量进行相减,得到正值即为盘盈,负值为盘亏。历史查询:用户通过输入日期,系统将列出符合该日期的数据。分为三种情况:1.是只输入起始日期,则系统输出符合从起始日期开始的所有数据;2.是只输入截止日期,则系统输出符合到截止日期之前包括截止日期的所有数据;3.是既有起始日期也有截止日期,则系统输出满足这段时间的数据。3.2 性能需求分析本系统的开发软件环境:操作系统:Micros

24、oft Windows XP。应用软件:SQL Server 2000 + Microsoft Visual Studio 2008+IIS+.NET Framework。3.3 系统功能分析本系统有两种角色,管理员和一般用户,管理员的权限比一般用户的多,在登录的时候根据系统根据用户的权限登录不同的页面,以实现不同的权限的操作。系统模块功能如图3.1所示:用户管理进货作业出货作业库存查询历史查询库存盘点库存转库库存查询历史查询一般用户管理员库存管理进货单查询出货单查询调拨单查询盘点单查询损坏清理进货单查询出货单查询调拨单查询盘点单查询图3.1 系统功能模块图3.4 系统数据流图数据流图描述数据

25、流动、存储、处理的逻辑管理,也称为逻辑数据流图。数据流程分析的思想是把系统看成一个整体功能,明确信息的输入输出,系统为了实现这个功能,内部必然有信息的处理、传递、存储过程。这些处理又可以分别看作整体功能,其内部又有信息的处理、传递、存储过程。如此一级一级地剖析,直到所用处理步骤都很具体。顶层数据流图只含有一个加工表示整个系统,输出数据流和输入数据流为系统的输入数据和输出数据,表明系统的范围,以及与外部环境的数据交换关系。顶层数据流图如图3.2所示P仓库管理系统用户管理员图3.2 系统顶层数据流图第一层数据流图是对顶层数据流图中某个加工进行细化,而它的某个加工也可以再次细化,形成子图;中间层次的

26、多少,一般视系统的复杂程度而定。第一层数据流图如图3.3所示调拨单用户信息表出货表进货表货物信息表管理员普通用户P1用户管理P2进出货作业P3库存查询P4库存转库P6历史查询P5库存盘点D6D3D2D1货物信息表D4D5图3.3 系统第一层数据流图3.5 数据字典的设计数据库表中的内容在数据流图中表达不够具体、准确,要辅助于数据字典加以补充说明。系统分析中所使用的数据字典,主要用来描述数据流图中的数据流、数据存储处理过程和外部实体。货物的数据元素条目如表3.1所示表3.1 数据元素条目数据元素条目名称:货物名 长度:20 总编号:1-001别名:huowuId 有关数据结构 编 号:001说明

27、:仓库中村的货物 货物明细表数据值类型:连续 类型:字符 数据结构条目如表3.2所示表3.2 数据结构条目数据结构条目名称:货物信息 总编号:2-002说明:货物入库时填写的信息 编 号:002结构:货物号 厂家货物名 有关数据流数据 种类号 进货明细表 数量 进货价 出售价数据流条目如表3.3所示表3.3 数据流条目数据流条目名称:货物明细表 总编号:3-001说明:货物的基本信息 编 号:001数据流来源:管理员 数据流去向:货物入库管理包含数据结构:货物号厂家货物名 种类号 数量 进货价出售价 数据存储条目如表3.4所示表3.4 数据存储条目数据流条目名称:货物明细表 总编号:3-001

28、说明:货物的基本信息 编 号:001数据流来源:管理员数据流去向:货物入库管理包含数据结构:货物号厂家货物名 种类号 数量 进货价出售价处理过程条目如表3.5所示表3.5 处理过程条目处理过程条目名称:库存查询 总编号:5-001说明:用户查询仓库中的货物存放情况 编 号:001输入:管理员P3输出:P3货物信息表处理:管理员在库存查询中查询仓库货物存放的仓库以及库存数量 外部实体条目如表3.6所示表3.6 外部实体条目外部实体条目名称:用户 总编号:6-001简述:仓库的管理人员 编 号:001输入数据流:货物明细表输出数据流:货物明细表3.6 系统的E-R图及实体E-R图提供了表示实体类型

29、、属性和联系的方法,用来描述现实世界的信息结构。系统的E-R图如图3.4所示11111nnnnn11nn管理员进出货物操作库存货物盘点库存查询查看查看一般用户管理查询历史查询操作图3.4 系统E-R图仓库存放的货物有货物号、货物名、厂家、种类号、数量、进货价、出货价七个属性,库存货物的实体图如图3.5所示货物出货价货物号进货价数量种类号货物名厂家图3.5 货物的实体图用户是指管理员与一般用户,有用户名、密码、权限三个属性。用户的实体图如图3.6所示用户权限用户ID密码图3.6 用户的实体图仓库进货的属性清单编号、货物号、种类号、进货数量、进货单价、进货总价、仓库号、进货日期八个属性。进货的实体

30、图如图3.7所示进货仓库号进货日期货物号种类号进货单价进货总价清单编号进货数量图3.7 进货的实体图在库货物有种类号、种类名、数量、仓库号四个属性。在库货物的实体图如图3.8所示在库货物种类号仓库号种类名数量图3.8 在库货物的实体图3.7 数据库中表的设计用户对于数据库的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各类信息的输入和输出。根据设计仓库管理系统的一般要求,再通过需求分析得出系统的实体表:用户管理表ADMIN_LIST、总库存表GOODS_LIST、货物明细表GOODS_LIST、货物种类表GOODS_TYPES、货物名表GOODSNAME_LIST

31、、进货明细表JINHUO_LIST、出货明细表CHUHUO_LIST、货物调拨表MOVE_LIST、盘点表PanDian_LIST和物损坏表SUNHUAI_LIST。共10张表,各个表的详细信息如下:表3.7 用户管理表ADMIN_LIST简称列名数据类型长度是否允许空备注用户IDUserIdchar10not nullPK用户密码Passwordchar10not null权限Jurisdictionchar10not null表3.8 货物明细表GOODS_LIST简称列名数据类型长度是否允许空备注货物号HuoWuIdchar10not nullPK厂家BusinessIdchar10no

32、t nullPK货物名HuoWuNamechar20null种类号Typechar5null数量SiQtyint4null进货价EnterPricedecimal9null出售价OutPricedecimal9null表3.9 总库存表GOODS_LIST简称列名数据类型长度是否允许空备注种类名TypeNamechar50null种类号TypeIdchar10not nullPK数量SiQtyint4null仓库号StoreHouseIdchar10null库存金额StorePricedecimal9null表3.10 货物种类表GOODS_TYPES简称列名数据类型长度是否允许空备注种类号T

33、ypeIdchar10not nullPK种类名TypeNamechar50null表3.11 货物名表GOODSNAME_LIST简称列名数据类型长度是否允许空备注货物号TypeIdchar10not nullPK货物名TypeNamechar20null表3.12 进货明细表JINHUO_LIST简称列名数据类型长度是否允许空备注清单编号SeriaNumberint4not nullPK货物号HuoWuIdchar10null货物名HuoWuNamechar20null种类号TypeIdchar10null进货数量JinHuoQtyint4null进货单价EnterPricedecimal

34、9null进货总价EnterTotalPricedecimal9null仓库号StoreHouseIdchar10null厂家BusinessIdchar10null进货日期DateTimedatatime8null表3.13 出货明细表CHUHUO_LIST简称列名数据类型长度是否允许空备注清单编号SeriaNumberint4not nullPK货物名HuowuNamechar20null货物号HuoWuIdchar10null种类号TypeIdchar10null出货数量ChuHuoQtyint4null出货单价OutPricedecimal9null出货总价OutTotalPriced

35、ecimal9null仓库StoreHouseIdchar10null厂家BusinessIdchar10null出货日期DateTimedatetime8null领料人PeopleNamechar10null表3.14 货物调拨单MOVE_LIST简称列名数据类型长度是否允许空备注清单编号SeriaNumberint4not nullPK源仓库SourceStoreHouseIdchar10null目的仓库DestinationStoreHouseIdchar10null种类号TypeIdchar10null种类名TypeNamechar10null数量SiQtyint4null日期Date

36、Timedatetime8null经手人PeopleNamevarchar50null表3.15 盘点表PanDian_LIST简称列名数据流图长度是否允许空备注清单编号SeriaNumberint4not nullPK货物号HuoWuIdchar10null货物名HuoWuNamechar10null厂家BusinessIdchar10null盘点数量PanDianSiQtyint4null库存数量StoreSiQtyint4null出售价OutPricedecimal9null盘盈PanYdecimal9null盘亏PanKdecimal9null日期DateTimedatetime9nu

37、ll表3.16 货物损坏表SUNHUAI_LIST简称列名数据类型长度是否允许空备注清单编号SeriaNumberint4not nullPK货物名HuowuNamechar20null货物号HuoWuIdchar10null种类号TypeIdchar10null损坏数量SunHuaiSiQtyint4null厂家BusinessIdchar10null日期DateTimedatetime8null4 系统设计系统的设计包括数据库的设计以及界面功能的实现,首先完成sql server 2005和Microsoft Visual Studio 2008的安装的工作,等到运行环境安装好并且可以运行

38、后就可以开始程序代码编写的工作了。4.1 数据库的设计在sql 2000中建立名为KuCunManage的数据库,新建十个表,表的名字分别为为ADMIN_LIST、GOODS_LIST、GOODS_TYPES、GOODSNAME_LIST、JINHUO_LIST、CHUHUO_LIST、MONE_LIST、PanDian_LIST和SUNHUAI_LIST,下面介绍数据库中的主要表。ADMIN_LIST表有字段用户ID、密码和权限,表ADMIN_LIST在数据库中的情况如图4.1所示图4.1 数据库中的ADMIN_LISTGOODS_LIST表有字段货物名、种类号、数量、仓库号、库存金额,表G

39、OODS _LIST在数据库中的情况如图4.2所示图4.2 数据库中的GOODS_LIST GOODS_DETAIL表有字段货物号、厂家、货物名、种类号、数量、进货价、出货价,表GOODS_DETAIL在数据库中的情况如图4.3所示图4.3 数据库中的GOODS_DETAILSUNHUAI_LIST表有字段清单编号、货物名、货物号、种类号、损坏数量、厂家,表SUNHUAI_LIST在数据库中的情况如图4.4所示图4.4 数据库中的SUNHUAI_LISTPanDian_LIST表有字段清单编号、货物号、货物名、厂家、盘点数量、库存数量、出售价、盘盈、盘亏、日期,表PanDian_LIST在数据

40、库中的情况如图4.5所示图4.5 数据库中的PanDian_LISTMOVE_LIST表有字段清单编号、源仓库、目的仓库、种类号、种类名、数量、日期、经手人,表MOVE_LIST在数据库中的情况如图4.6所示图4.6 数据库中的MOVE_LISTJINHUO_LIST表有字段清单编号、货物号、货物名、种类号、进货数量、进货单价、进货总价、仓库号、厂家、进货日期,表JINHUO_LIST在数据库中的情况如图4.7所示图4.7 数据库中的JINHUO_LISTCHUHUO_LIST _LIST表有字段清单编号、货物号、货物名、种类号、进货数量、进货单价、进货总价、仓库号、厂家、进货日期,表CHUH

41、UO_LIST _LIST在数据库中的情况如图4.8所示图4.8 数据库中的CHUHUO_LIST4.2 程序的设计及主要代码 在Microsoft Visual Studio 2008中新建名为KuCunManage的网站,进行界面实现的代码编写。4.2.1 数据库的连接 登录及数据查询等操作需要从数据库中调取数据,要实现与数据库的连接,与数据库的连接是通过Web.Config实现的,主要连接代码如下在ConnectionSQL.cs中的连接数据库的主要代码如下private SqlConnection sqlcon1=null;public ConnectionSQL() sqlcon1=new SqlConnection(server=localhost;uid=sa;pwd=;database=KuCunManage);4.2.2 登录功能的实现登录界面有登录和注册功能,注册用户只能成为一般用户。用户注册时可以通过检测得知注册的用户名是否可用,检测用户名是否可用的代码如下ConnectionSQL sqlcon1 = new ConnectionSQL(); string User; User = TextBox1.Text.Trim();

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号