




已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
库存管理信息系统摘 要企业的物资供应管理往往是很复杂的,烦琐的。由于所掌握的物资种类众多,订货,管理,发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计计划报表繁多,因此物资管理必须实现计算机化,而且必须根据企业的具体情况制定相应的方案。其中仓库管理是整个物资供应管理系统的核心。本系统是仓库管理信息系统,主要完成对仓库的库存管理,包括商品入库、出库、库存查询,以及用户的密码修改等几方面。系统可以完成对各类信息的查询、添加、删除、修改等功能。系统的核心是入库、出库和库存三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成入库或出库操作时系统会自动地完成库存的修改。查询功能也是系统的核心之一,系统不仅有静态的条件查询,也有动态生成的条件查询,其目的都是为了方便用户使用。系统具有强大的权限管理功能,提供全面的安全策略。系统中采用由微软公司开发的Visual Basic 6.0语言和Access 2003。VB6.0编写本系统将为以后的升级提供很大的方便Visual Basic利用其自身的升迁向导能在几乎不用更改代码的情况下就完成从小型数据库到大型数据库的迁移由于Visual Basic本身就是一个非常完善的数据库管理系统,因此它不但使得对数据的各种操作变得更加简捷,有利于开发,而且其强大的报表功能也足以能满足中小型用户的需要本文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点说明了系统设计的重点、设计思想、难点技术和解决方案。关键词:管理信息系统;Visual Basic 6.0 ;库存管理;Mircosoft Access 2003AbstractManagement of material supply enterprises are often very complex and cumbersome. As the master of many types of materials, ordering, management, issuance of different channels, each enterprise management system between the different types of statistical statements of many plans, it is necessary to achieve the computerization of materials management, and must be in accordance with enterprise the specific circumstances of the development of the program. Storehouse Management which is the material supply management system. This system is a storehouse management information system, mainly to the storehouse inventory management, including warehousing, outbound and inventory, and user password revision aspects. The system can complete all information on the inquiry, add, delete, modify etc. Function. The core of the system is the incoming and outgoing and inventory the links between each table, and the changes will affect other forms, the incoming or outgoing when complete operating system will automatically complete inventory of modification. The core of the system is also query functions, system is not only one of the condition of static, dynamic generation also has the condition, the inquiry is aimed at user-friendly. The system has strong management function, to provide comprehensive security strategy.Uses Visual, which in this system develops by Microsoft Corporation the Basic 6.0 languages, and Access 2003,VisualBasic used to prepare the system after the upgrade will provide a great convenience., Visual Basic its own promotion wizard can almost do not have to change the code on the database from small to large-scale migration of the database.Visual Basic as a result in itself is a very good database management system, it not only allows for a variety of data operations more simple and conducive to development, and its strong statements of the function is enough to be able to meet the needs of small and medium-sized customers. This article mainly introduces the development background of the topic, to be completed by the function and the development process. Highlights the focus of system design, design ideas, technologies and solutions difficult.Keywords: Management information system; visual basic 6.0; storehouse management; mircosoft access 2003目录摘要IAbstractII第一章 绪论11.1 课题背景11.1.1 研究目的21.1.2 研究现状21.2 本文工作3第二章 背景知识42.1 Visual Basic简介42.2 Microsoft SQL Server 2000简介5第三章 系统分析73.1 系统功能需求7第四章 概要设计94.1 系统体系结构94.2 数据库概念结构设计124.2.1 E-R模型124.3 数据库逻辑结构设计124.3.1 E-R模型到关系模式124.3.2 关系模式134.3.3 关系模式优化134.3.4 数据库表设计13第五章 详细设计185.1 用户登录185.1.1 系统界面设计185.3库存管理19第六章 系统测试266.1 模块测试266.2 整体测试26第七章 总结和展望27参考文献28致谢29附录30代码130代码234第一章 绪论1.1 课题背景20世纪,随着全球经济的蓬勃发展,众多经济学家纷纷提出了新的管理理论。20世纪50年代,西蒙提出管理依赖于信息和决策的思想。同时期的维纳发表了控制论,他认为管理是一个控制过程。1958年,盖尔写到:“管理将以较低的成本得到及时准确的信息,做到较好的控制。”这个时期,计算机开始用于会计工作,出现数据处理一词。1970年,Walter T.Kennevan给刚刚出现的管理信息系统一词下了一个定义:“以口头或书面的形式,在合适的时间向经理、职员以及外界人员提供过去的、现在的、预测未来的有关企业内部及其环境的信息,以帮助他们进行决策。”在这个定义里强调了用信息支持决策,但并没有强调应用模型,没有提到计算机的应用。1985年,管理信息系统的创始人,明尼苏达大学的管理学教授Gordon B.Davis给了管理信息系统一个较完整的定义,即“管理信息系统是一个利用计算机软硬件资源,手工作业,分析、计划、控制和决策模型以及数据库的人-机系统。它能提供信息支持企业或组织的运行、管理和决策功能。”这个定义全面地说明了管理信息系统的目标、功能和组成,而且反映了管理信息系统在当时达到的水平。据统计,美国在财务上占有90%的工作由计算机完成;物资管理中80-100%的信息处理由计算机完成;计划管理是8090%;在计算机应用发展较快的国家中,计算机应用于管理的占80%;用于计算的占8%,用于生产过程控制的占12%;由此可以看出,经济管理是计算机应用的主要领域。由于种种原因,我国的信息资源建设水平远远落后于信息基础设施的建设的水平。长期以来,我国信息资源的开发管理未能与信息资源的增长同步进行。我国有丰富的原始信息资源,但在此基础上再生的二次信息系统和数据库产业的规模和市场占有率、使用率相当低,大量的有价值的信息未能进一步加工成商品使其增值。我国的计算机应用要比西方国家落后十几年,管理信息系统的开发应用是从1973年开始的,83年以后才开始了大量的实际的开发和工作。因此,信息资源的开发和利用已被确立为国民经济信息的核心,信息数字化,传输的化是缩小发展家与发达国家差距的捷径,值世界信息化浪潮正以不可阻挡之势席卷全球时,我国要迎头赶上,就必须利用现有的信息基础设施,重点开发和推广应用于各类科技经济等数据库和网络资源服务系统,以便取得巨大的效益和经济效益。由于物资管理在社会大生产中占用重要地位,其计算机化在发达国家已达到95%以上,而我国在全国范围内推广计算机在管理中的应用,是在80年代初开始的。起步虽晚,但发展快。特别是微型计算机的出现和普及,为信息处理提供了物美价廉的手段,对于推动我国管理信息处理化起到了重要作用。1.1.1 研究目的库存管理是企业管理的重要组成部分 ,为了加快仓库管理自动化的步伐,提高仓库的管理业务处理效率,建立仓库管理信息系统已变得十分必要。基于仓库管理的全面自动化,可以减少入库管理、出库管理及库存管理中的漏洞,可以节约不少管理开支,增加企业收入。仓库的管理的操作自动化和信息的电子化,全面提高了仓库的管理水平。21世纪市场需求日益多样化和个性化,产品更新换代的周期越来越短,这就要求企业必须改变库存管理现状,以适应时代的要求。1.1.2 研究现状随着我国改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,仓库管理的全面自动化、信息化则是其中极其重要的部分。虽然,最近又出现了很多新的管理模式,如:基于零库存思想的沃尔玛特管理方式,但这些新的思想在中国大部分企业的管理中还是难以实现的。所以如何设计好仓库管理系统,尽可能地减少仓库管理的重复性和低效性就成为当前最为重要的问题。仓库管理的核心是入库、库存和出库之间的联系,如何处理好三者之间的关系是系统最为关键的部分。另外,员工信息和供应商信息管理也是仓库管理中一个必不可少的部分,它提供着与入库和出库相关的地一些信息,使得整个系统更加完整,更加实用,更佳高效。 1.2 本文工作1)实现库存管理的“动态”化,能及时地提供库存商品动态信息,配以库存报警功能,在库存过高或过低时,都给予提示。2)强大的统计分析功能,利用计算机工具以各种方式统计出销售等情况,以便于整体营销策略的调整。3)方便的查询功能,能快速实现对各种商品的入库、销售及库存情况的查询、第二章 背景知识2.1 Visual Basic简介1991年,微软公司推出了Visual Basic 1.0版。这在当时引起了很大的轰动。这个连接编程语言和用户界面的进步被称为Tripod(有些时候叫做Ruby),最初的设计是由阿兰库珀(Alan Cooper)完成的。许多专家把VB的出现当做是软件开发史上的一个具有划时代意义的事件。其实,以我们现在的目光来看,VB1.0的功能实在是太弱了;(不过最近VB6.0, VB.NET的功能相当大)。但在当时,它是第一个“可视”的编程软件。这使得程序员欣喜之极,都尝试在VB的平台上进行软件创作。微软也不失时机地在四年内接连推出VB2.0,VB3.0,4.0三个版本。并且从VB3开始,微软将ACCESS的数据库驱动集成到了VB中,这使得VB的数据库编程能力大大提高。从VB4开始,VB也引入了面向对象的程序设计思想。VB功能强大,学习简单。而且,VB还引入了“控件”的概念,使得大量已经编好的VB程序可以被我们直接拿来使用。VB1.0的DOS版本VB1.0于1991年发布。这个连接编程语言和用户界面的进步被称为Tripod(有些时候叫做Ruby),最初的设计是由阿兰库珀(Alan Cooper)完成的 2002年Visual Basic .NET 2002 (v7.0)问世,2003年Visual Basic .NET 2003 (v7.1)问世,2005年11月7日Visual Basic 2005 (v8.0)问世,同时间推出Visual Basic 2005的免费简化版本Visual Basic 2005 Express Edition给Visual Basic初学者及学生使用。 VB 2005的“显著”优点是,可以直接编写出XP风格的按钮,以及其他的控件。但是其编写的小程序占用近10MB的内存。 通过几年的发展,它已成为一种专业化的开发语言和环境。用户可用Visual Basic快速创建Windows程序,现在还可以编写企业水平的客户端/服务器程序及强大的数据库应用程序。VB会吸引更多的赞誉和批评,也会继续为广大的用户和程序员使用。它非常适合用来开发拥有友好界面的程序(比如针对终端的数据),但是不适合开发其它程序(比如联合计算程序)。一个典型的VB进程VB的中心思想就是要便于程序员使用,无论是新手或者专家。VB使用了可以简单建立应用程序的GUI系统,但是又可以开发相当复杂的程序。VB的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组建的属性和方法。因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。过去的版本里面VB程序的性能问题一直被放在了桌面上,但是随着计算机速度的飞速增加,关于性能的争论已经越来越少。窗体控件的增加和改变可以用拖放技术实现。一个排列满控件的工具箱用来显示可用控件(比如文本框或者按钮)。每个控件都有自己的属性和事件。默认的属性值会在控件创建的时候提供,但是程序员也可以进行更改。很多的属性值可以在运行时候随着用户的动作和修改进行改动,这样就形成了一个动态的程序。举个例子来说:窗体的大小改变事件中加入了可以改变控件位置的代码,在运行时候每当用户更改窗口大小,控件也会随之改变位置。在文本框中的文字改变事件中加入相应的代码,程序就能够在文字输入的时候自动翻译或者阻止某些字符的输入。 VB的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体,类似于操作系统的样子。有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来提供弹出功能。 VB的组件既可以拥有用户界面,也可以没有。这样一来服务器端程序就可以处理增加的模块。 VB使用参数计算的方法来进行垃圾收集,这个方法中包含有大量的对象,提供基本的面向对象支持。因为越来越多组建的出现,程序员可以选用自己需要的扩展库。和有些语言不一样,VB对大小写不敏感,但是能自动转换关键词到标准的大小写状态,以及强制使得符号表入口的实体的变量名称遵循书写规则。默认情况下字符串的比较是对大小写敏感的,但是可以关闭这个功能。 VB使得大量的外界控件有了自己的生存空间。大量的第三方控件针对VB提供。VB也提供了建立、使用和重用这些控件的方法,但是由于语言问题,从一个应用程序创建另外一个并不简单。2.2 Microsoft SQL Server 2000简介数据库Access 是Office2000是用来制作简单的数据库。还有的意思就是访问、还有接入的意思。如Access list 访问列表。Access point 接入点在办公软件Office套件中,最为广大用户熟悉的是Word和Excel,因为它们功能强大且方便易用,更因为它们不仅可用于办公,还可用于个人写作和家庭记帐理财等。同为Office套件中一部分的Access,虽然有着同样强大的功能,但使用的人却相对少些,不像Word和Excel那样广泛。事实上,真正用过Access的用户,对其强大功能和灵活应用均称赞有加。 Access 数据库管理系统是Microsoft Office 套件的重要组成部分,适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。 数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。数据库中的数据可以是文字、图象、声音等。 Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。图1是一个“产品”表的例子。“产品”表由10个记录组成,一个记录占一行,每一个记录由产品ID、产品名称、库存量、订货量、单价和折扣率6个字段组成。“产品ID”是字段名,其下面的1,2等是字段的值。表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。Access 数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。表(Table) 表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。窗体(Form) 窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。报表(Report) 报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。宏(Macro) 宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。模块(Module) 模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。第三章 系统分析3.1 系统功能需求3.1.1系统功能要求(1) 基本信息管理。包括添加商品类别的添加、商品类别管理、商品信息、商品信息管理、客户信息的添加、客户信息管理、仓库信息添加、仓库信息管理。(2) 库存管理。包括新增入库单、入库管理、新增出库单、出库管理、库存报警、入库统计、出库统计、查看库存信息。(3) 库存信息查询。包括入库单查询、出库单查询。(4) 用户管理。包括增加用户、更改密码、更改权限。(5) 系统管理。包括数据库备份、数据恢复、数据库压缩、分离数据库、附加数据库、数据导入、数据导出。3.1.2 系统性能要求库存管理系统为了满足人们的需求应具有以下性能:(1)系统具有易操作性;(2)系统具有通用性、灵活性;(3)系统具有易维护性;(4)系统具有可开放性;(5)系统具用易移植性。 3.1.3系统用例描述 表3-1 系统用例描述表编号用例名称用例描述输入系统响应输出1登录检查用户是否存在用户名和密码在数据库中查询用户信息提示:“用户登录成功!“2添加商品信息对商品信息进行添加商品信息存储商品信息提示:“添加成功!”3管理商品信息对商品信息进行修改、删除选择要修改和删除的信息修改/删除商品信息提示:“修改成功/删除成功”4商品入库对商品信息进行入库要入库的商品信息存储入库商品信息提示:“添加成功”5入库信息管理对入库商品进行修改、删除选择要修改/删除的商品信息修改/删除商品信息提示:“修改成功/删除成功”6商品出库对商品信息进行出库要出库的商品存储商品信息提示:“添加成功”7出库管理对出库商品进行修改、删除选择要修改/删除的商品信息修改/删除商品信息提示:“修改成功/删除成功”8数据备份对数据进行备份选择要备份的数据备份数据提示:“备份成功”3.1.4系统主要流程图管理员登录成功后进入系统主页面流程图,管理员登录成功后,管理员进入系统主页面,对系统主要功能进行操作,登录失败后,重新登录。系统主要流程图如图3-2所示。图3-2 系统流程图第四章 概要设计4.1 系统体系结构4.1.1系统模块图库存管理系统主要有基本信息管理、库存管理等五大功能模块,系统的五大功能模块如图4-1所示。图4-1 系统功能模块库存管理包括商品的基本信息等八个部分,其具体描述如图4-2所示。图4-2 库存管理模块基本信息管理包括管理客户信息等八个部分,具体描述如图4-3所示。图4-3 基本信息管理模块系统管理包括备份数据库等7个部分,具体描述如图4-4所示。 图4-4 系统管理模块4.2 数据库概念结构设计4.2.1 E-R模型图4.2.1 E-R图4.3 数据库逻辑结构设计4.3.1 E-R模型到关系模式1、将每个实体类型转换成一个关系模式,实体的属性即为关系模式的属性,试题标识符即为关系模式的键。2、根据不同的情况做不同的处理: (1)若实体间联系是1:1,可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的键(作为外键)和联系类型的属性。(2)若实体间联系是1:N,则在N端实体类型转换成的关系模式中加入1端实体类型的键(作为外键)和联系类型的属性。 (3)若实体间联系是M:N,则将联系类型也转换成关系模式,其属性为两端实体类型的键(作为外键)加上联系类型的属性,而键为两端实体键的组合。4.3.2 关系模式系统中的实体类型有:供应商、商品、库房、库管员等,这些实体之间的相互关系有:供应商与商品之间存在“供应”联系,是多对多的。商品与库房之间存在“库存”,“库存”是一对多的。库房与库管员之间存在“管理”,“管理”是一对多的。4.3.3 关系模式优化库房:最大库存量,名称商品:商品代码,名称,库房名称供应商:供应商代码,名称,联系方式,地址供应:数量,日期,商品代码,供应商代码库管员:职工号,姓名,性别,部门,职务,库房名称4.3.4 数据库表设计(1)数据库对象库存管理系统数据库对象主要包括用户表、客户信息表、商品信息表、入库操作信息表、出库信息操作表、库存表、商品类别表、仓库信息表,系统的表设计如表(1)所示。表(1)数据库对象名称类型说明Users基本表存储用户的基本信息Customers基本表存储客户的基本信息StoreIn基本表存储入库商品基本信息StoreOut基本表存储出库商品基本信息Products基本表存储商品的基本信息ProductTypes基本表存储商品类别基本信息ProStore基本表存储库存商品基本信息StoreHouses基本表存储仓库的基本信息Suppiler基本表存储供应商的基本信息(2)数据表(1)客户信息表。保存了客户的基本的信息,如客户编号、客户名称、客户类型等,主键是c_ID。客户信息表的详细设计如表(1)所示。表(1) Customers表字段列名字段类型字段大小必填字段说明c_IDint是客户编号c_Namevarchar50否客户名称c_Typevarchar20否客户类型c_Ontactvarchar30否联 系 人c_Addressvarchar50否联系地址c_Postcodevarchar10否邮政编码c_Phonevarchar30否联系电话c_Faxvarchar30否传真号码c_Emailvarchar30否邮 箱c_Memovarchar1000否备 注(2)用户信息表。保存了用户的基本信息,如用户编号、用户密码等,主键是userName用户信息表的详细设计如表(2)所示。表(2)Users表字段列名字段类型字段大小必填字段说明uerNamevarchar50是 用 户 名pwdvarchar50是 用户密码popedomvarchar10是权 限(3)商品类别表。保存了商品类别的基本的信息,如类别编号、类别名称、商品级别,主键是typeID,商品类别表的详细设计如表(3)所示。表(3) ProductTypes表字段列名字段类型字段大小必填字段说明typeIDint是商品类IDtypeNamevarchar50是商品名称upperIDvarchar10是商品 级别(4)商品信息表。保存了商品信息的基本的信息,如商品编号、商品名称、供应商等,主键是p_ID,商品信息表的详细设计如表(4)所示。表(4) Products表字段列名字段类型字段大小必填字段说明P _IDin t是商品类别IDP _Namevarchar50是商品类别名称TypeIDint是商品级别sp_Namevarchar100是供应商p_Stylevarchar50是商品规格p_Unitvarchar10是计量单位p_Price float是单价p_MakeDatedatetime是商品生产日期p_Lowint是商品数量上限p_Highint是商品数量下限p_Validint是有限期p_AlarmDaysint是在到达有效期期前几天发出警告(5) 供应商表。保存了供应商的基本的信息,如供应商编号、供应商名称等,主键是sp_ID,供应商品表的详细设计如表(5)所示。表(5) Suppiler表字段列名字段类型字段大小必填字段说明sp_IDvarchar20是供应商编号sp_Namevarchar100是供应商名称sp_Telphonevarchar20是联系方式sp_Addressvarchar100是地址(6)入库操作信息表。保存了入库商品的基本的信息,如入库单编号、入库操作类型、入库商品编号等,主键是i_ID,入库操作信息表的详细设计如表(6)所示。表(6)StoreIn表字段列名字段类型字段大小必填字段说明i_IDvarchar20是入库单IDi_Typevarchar50是入库操作型p_IDvarchar是入库商品号p_MakeDatedatetime100是生产日期p_Pricefloat50是入库商品价p_numint是入库商品量p_Pricefloat是单价p_SumPricefoat是总额c_IDint是客户编号p_Uintvarchar10是计量单位empNamevarchar50是经办人s_Namevarchar50是仓库名称OptDatedatetime是入库日期(7)出库操作信息表。保存了出库商品的基本的信息,如出库单编号、出库操作类型、出库商品编号等,主键是o_ID,出库操作信息表的详细设计如表(7)所示。表(7) StoreOut表字段列名字段类型字段大小必填字段说明o_IDvarchar20是入库单编号o_Typevarchar20是入库操作类型p_IDvarchar20是商品编号p_Pricesfloat是价格p_Numberint是数量p_SumPricefloat是总价格c_IDint是客户编号s_Namevarchar50是仓库名称empNamevarchar50是经办人optDatedatetime是出库日期p_Uintvarchar10是单位(8)库存信息表。保存了库存商品的基本的信息,如库存编号、商品名称、商品数量等,主键是s_pID,库存信息表的详细设计如表(8)所示。表(8) ProStore表字段列名字段类型字段大小必填字段说明s_pIDint是商品存贮编号p_IDvarchar20是商品编号p_Pricefloat是商品入库单价Pnumint是商品库存数量p_MakeDatedatetime是生产日期s_Namevarchar50是仓库名称(9)仓库信息表。保存了仓库的基本的信息,如仓库编号、仓库名称、仓库说明等,主键是s_ID,出库信息表的详细设计如表(9)所示。表(9)StoreHouses表字段列名字段类型字段大小必填字段说明s_IDint是仓库编号s_Namevarchar50是仓库名称s_Memovarchar1000是仓库说明第五章 详细设计5.1 用户登录界管理员输入正确用户名、密码和验证码,单击登录,进入系统主页面,系统登录页面如图5-1所示。5.1.1 系统界面设计成功登录后,进入库存管理系统的主界面。在主界面可以浏览库存管理系统的基本信息,系统主界面如图5-2所示。5.3库存管理库存管理是库存管理系统中的主要模块,通过商品入库和出库管理,实现商品的运转。5.3.1 商品入库单击左侧商品入库命令,进入商品入库界面,选择入库操作类型,选择商品编号、选择生产日期、输入经办人等,点击确定,完成商品入库。商品入库界面如图(1)所示。5.3.2 商品入库管理从左侧菜单栏单击入库管理命令,可以进入商品入库管理界面,可以对入库商品信息进行删除和编辑操作,选中要删除入库商品信息记录,直接可以单击删除命令,可以删除选中的记录,单击编辑操作命令可以链接到相应的编辑页面,用户可以进行入库商品信息编辑,商品入库管理界面如图(2)所示。5.3.3商品出库从左侧菜单栏单击商品出库命令,可进入商品出库界面,选择出库操作类型、录入商品编号、录入经办人等,单击确定按钮,实现商品出库。商品出库界面如图(3)所示。5.3.4 商品出库管理从左侧菜单栏单击出库管理命令,进入出库管理页面,对出库商品信息进行删除和编辑操作,选中要删除的出库商品记录,单击删除命令,可删除选中的记录,单击编辑操作可以链接到相应的编辑页面,用户可以进行出库商品信息编辑,商品出库管理界面如图(4)所示。 5.3.5 入库商品信息查询单击左侧菜单栏的入库查询命令,进入入库商品信息查询界面,入库查询包括按入库商品编号查询、按入库类型查询、按仓库名称查询、按入库日期查询。输入入库商品编号,单击确定按钮,可以查询到相应的入库商品信息,其它的查询方式与入库商品编号的查询方式一样。入库商品查询界面如图(5)所示。5.3.6 出库商品信息查询单击菜单栏的出库查询命令,进入出库商品信息查询界面,出库查询分为按出库商品编号查询,按出库类型查询,按仓库名称查询,按出库日期查询。单击按库存名称查询命令,选择要查询的仓库名称,可以查询要相应的出库商品信息。出库商品信息查询界面如图(6)所示。5.3.7 数据备份单击菜单栏数据库备份命令,选择要备份的数据库,输入备份数据的路径,单击确定按钮,完成备份操作,数据备份界面如图(7)所示。第六章 系统测试6.1 模块测试在模块测试时我们主要从以下几个方面考虑:1. 模块接口;2. 局部数据结构;3. 重要执行通道;4. 出错处理通道;5. 影响上述方面的边界条件。测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试6.2 整体测试总体测试是组装软件的系统技术,本系统测试采用渐增集成测试,即测试单一模块,将测试完的模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用自顶向下的结合方式,从主控模块开始,沿各控制层向下移动,逐渐把所有模块结合了。在测试过程中使用到调试技术:1. 采用debug调试语句,跟踪数据;2. 嵌入打印语句,输出中间结果;3. 利用Visual Studio 2003中调试工具,从调试窗口观测变量的变化;4. 设置断点,观察程序在断点附近的状况。评估运行的可靠性问题:1. 结果正确;2. 运行速度;3. 空间利用率及算法的可行性第七章 总结和展望本系统是一个面向小型企业,具有一定实用性的数据库信息管理系统。它主要完成对企业仓库的一系列管理,包括入库、出库、库存以及员工和供应商信息管理。本系统采用当前流行的面向对象的开发工具VB来完成整个系统的设计,在数据库的设计上利用了Access的实用性。 本系统具有相当的实用功能。在查询方面,系统实现了查询功能,系统可以自动识别用户不同的输入。在商品入库、出库和库存三者之间建立了良好的链接关系,某一部分地修改均会自动引发系统对与其相关的部分进行连锁修改。在用户管理方面,系统较好地实现了用户添加和密码修改等各项功能。系统在设计过程中不可避免地遇到了各种各样的问题,由于本人的水平有限,有关VB许多细节问题都要靠时间积累慢慢去摸索,并没有完全地理解VB的强大功能,所以存在许多美中不足之处请谅解。该系统离实际使用也还有相当的距离,需要我进行不断地补充和完善。 通过本次毕业设计我学到了不少新的东西,也发现了大量的问题,有些在设计过程中已经解决,有些还有待今后慢慢学习。只要学习就会有更多的问题,有更多的难点,但也会有更多的收获。参考文献1 陈禹, 方美琪, 软件开发工具, 机械工业出版社, 2011.2 高树芳软件工程大连理工大学出版社 20013 蒋培,王笑梅. ASP.NET Web 程序设计M. 北京:清华大学出版社,2008:6-4.4 陈英 Visual Basic 程序设计 大连理工大学出版社 20065 萨师煊,王珊. 数据库系统概论M. 北京:高等教育出版2008:5-46 陈恭和 ACCESS 数据库基础 高等教育出版社 20037 沈林兴 程序员教程 清华大学出版社 20058 黄志超,李婷婷Visual Basic.NET 项目开发实践中国铁道出版2003.109 吴瑞林,张义Visual Basic.6.0实用教程科学出版社2003.12 10 姚普选数据库原理及运用(Access2000)清华大学出版社2003.911 张龙志Visual Basic 6.0实用数据库编程中国科学技术大学出版社1999.712 周四清,曹岳辉,李利明软件技术基础教程清华大学出版社2005.913 C.J.Date.数据库系统导论(第七版).机械工业出版社 .2005.8. 14 Hans Van VlletSoftware EngineeringPrinciples and Practice .Second Edition New York: John Wiley&Sons200015 Ron Patton软件测试机械工业出版社2003.7致谢在本次毕业设计中,我首先要感谢的是我的指导老师杨晓东老师,我从他身上学到了好多东西,杨老师认真负责的工作态度,无论在理论中还是在实践中他都对我有很大的帮助,使我得到不少的提高,相信以后对我的工作和学习有很大的帮助,感谢他细心和耐心的指导。再次感谢学校给与了我这么好的学习环境。最后,我还要感谢我的同学是他们在最困难的时候给与了我真心的帮助,几周的毕业设计,让我真真正正感受到了软件开发的乐趣和痛苦。由于本人水平有限,时间仓促,论文中不免有错误和有待改进之处,希望各位老师提出宝贵的意见附录代码1(1)数据库连接using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public class SqlHelperpublic SqlHelper() private SqlConnection con; private void Open() con = new SqlConnection(ConfigurationManager.Co
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 萌宝心理测试题及答案
- 武术兵道考试试题及答案
- 2025年甘肃省临夏州临夏现代职业学院招聘考试笔试试题(含答案)
- 2024年事业单位考试大A类《职业能力倾向测验》临考冲刺试题含解析
- 2024年国家公务员考试申论真题答案(省部级)
- 细菌性菌痢考核试题及答案
- 2025年中式烹调师中级理论知识考试题库及答案
- 数字化物流商业运营 课件 模块二 数字化技术与商业应用
- 2024年北京市昌平区林业系统事业单位招聘考试《林业基础知识》试题及答案解析
- 2024年安全培训考试题及参考答案【典型题】
- 2025年高压电工考试题库:操作技能模拟训练题
- 燃气行业安全生产标准化规范
- 泰州辅警考试题库2025(有答案)
- 工业设计中的美学与功能平衡
- GB/T 45743-2025生物样本细胞运输通用要求
- 广东省东莞中学2025届英语八年级第二学期期末统考试题含答案
- 幼儿园园本《指南》培训材料
- 驾驶员应急驾驶操作指南
- 社区安全常识试题及答案
- 食品销售公司食品安全管理制度
- 【化学 山东版】2025年普通高等学校招生选择性考试(原卷版)
评论
0/150
提交评论