《毕业设计(论文)库存管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)库存管理系统.doc(41页珍藏版)》请在三一办公上搜索。
1、大连广播电视大学“计算机科学与技术”专业(本科)毕业设计姓名: 学号: 年级: 05秋 专业: 计算机科学与技术 论文题目: 库存管理系统 指导教师: 完成日期: 2008 年 2 月 29 日摘 要本论文研究目的在于开发设计一套适用于中小型商品流通企业库存管理系统,以协助中小型商品流通企业管理人员对企业的进货、出货、库存管理达到信息化管理,实现快捷的信息存储和查询,并且整合库存、入库、出库3个环节,能够提高工作效率。同时可以统计分析一段时期的数据信息,为今后的企业运行提供依据。系统采用SQL Server 2005数据库,开发工具采用Microsoft .net 2005,整个系统采用模块化
2、开发该系统主要功能包括货物设定管理、库存查询管理、采购管理操作、入库管理、出库管理五大部分。货物设定管理功能包括货物类型管理、货物分类管理两个管理功能。 库存查询管理功能包括货物信息查询功能。采购管理功能则包括采购信息生成操作、采购信息编辑操作和采购信息删除操作。入库管理部分是针对在采购功能中采购的货物进行入库操作。出库管理部分主要包括出库单的生成,及出库相关的一系列操作。权限修改部分的功能是对用户权限进行修改。该系统提供了windows风格的界面,美观,易学易用,操作简单,适合管理人员的操作,是一个比较实用的管理系统。关键词:库存管理;采购管理;入库管理操作;出库管理;权限设定Abstrac
3、tThe purpose of the abstract is for stock Management System that is for middle or small commodity circulated, It can help middle or small commodity circulated controller manage goodssetting、stock、store-out management、store-in management achieved information management. Archaic quickly information st
4、orage and selected, and include stock、store-out、store-in three link can improve efficiency. Also it can provide data analysis of sometimes. According as this can help company function. TheSystem is made of SQL Server 2005, and project tools is Microsoft .net 2005. The whole system is contained modul
5、e design, main function is stock demanding management, stocking management,store-in management, store-out management. Goodssetting management contained goodstype management goodssort management. Stock demanding management contained goods information demanding management. Stocking management containe
6、d demanding information of stocking、editing information of stocking and deleteing information of stocking. Store-in management is store-in the goods which from stocking management. Store-out management contained creating sheet of store-out and other operate. Popedom management can edit the users pop
7、edom.This system has the same style of windows, presentable ,easy to learn and easy to operate. This system is fit for the managers. It is a practically management system.Key words: Stock Management System;Stocking Management System;Store-in Management System;Store-out Management System;Popedom Mana
8、gement System目 录第一章 前 言1第一节 选题背景1第二节 设计目标1第二章 需 求 分 析3第一节 基 本 需 求3第二节 功 能 需 求3第三节 其 它 需 求4第四节 数据流图4第三章 开发方法的技术基础和开发方案7第一节 管理信息系统7第二节 开发工具8第三节 系统的开发策略8第四节 系统的实施策略9第五节 系统的开发方法9第四章 概要设计12第一节 功能设计12第二节 画面结构图13第三节 E-R图13第五章 详细设计16第一节 模块实现的简单描述16第二节 数据库设计16第三节 用户界面的实现22第六章 测试与分析32第一节 测试方法32第二节 测试实例33第三节 测
9、试结果34致 谢35参考文献36第一章 前 言目前,社会各行各业竞争日趋激烈,信息化程度的高低成为衡量一个单位竞争能力的重要条件,因而采用计算机辅助管理系统的观念越来越深入人心。在本次毕业设计中,我根据中小型商品企业的实际需要,研究开发一套库存管理系统,开发后应用到实际工作中。下面从选题背景及设计目标两个方面论述开发此系统的必要性。第一节 选题背景根据中小型商品企业管理的实际情况,为了能够更好提高中小型商品企业的工作水平和工作效率,减轻管理人员的劳动强度。因此中小型商品企业管理必须实现计算机化。该系统的应用将会使中小型商品企业管理工作进一步加强,节约人力物力,降低公司成本,取得良好的经济效益和
10、社会效益。第二节 设计目标一、结合中小型商品企业管理的实际情况,解决实际问题根据中小型商品企业管理工作的需要,在充分进行系统分析和可行性论证的基础上,确定开发库存管理系统的设计目标是:1、建立完善的企业的库存信息管理档案,能直接实现快捷的信息存储和查询,并且整合采购、入库、出库3个环节,能够提高工作效率。2、可按类别进行货物的查询,便于对货物进行管理。3、设置用户权限的功能,加强系统使用的安全性。二、巩固自己所学的知识,并学习新的知识,达到学以致用1、 理解关系型数据库的基本原理,掌握系统化、规范化的数据库设计方法,其中包括会使用数据流图、数据字典等形式描述用户需求,以及数据库的概念设计、逻辑
11、设计、物理设计的方法。掌握标准化查询语言SQL的主要功能和基本用法,并在SQL Server 2005实现数据库设计。2、 了解VS .NET 2005 开发环境,掌握面向对象的应用程序开发工具Microsoft .net 2005,其中包括数据库连接、数据控件使用、客户端和服务器端控件使用、动态页面开发、服务器访问,程序的调试、编译及提交可执行文件等。3、 理解软件工程的基本概念和原理。掌握系统分析和系统设计的基本技术、程序语言与编译风格、软件测试与软件可靠性、软件维护等概念及方法。4、 结合中小型商品企业管理工作的实际情况进行数据库设计、系统分析、编写应用程序,理论联系实际。5、 学会查找
12、文献,阅读相关资料,从中学到前沿知识。第二章 需 求 分 析需求分析是一个系统开发周期中比较重要的阶段,所以本人在需求分析阶段花费了比较多的时间和经历,从软件的基本需求、功能需求、运行需求、性能需求等几个方面做了认真的调查,特别是对中小型商品企业的采购、入库、出库管理工作的相关资料进行了仔细的研究,阅读了中小型商品企业的采购、入库、出库管理工作的相关文档。在需求分析阶段采用结构化的分析方法,并采用了数据流图作为需求分析的主要工具。第一节 基 本 需 求通过该系统实现从货物定义到入库、出库的一系列操作。通过库存查询,方便的了解库存情况,并及时对库存进行修正。为仓库管理人员提供画面仓库管理操作。增
13、加货物分类功能,以方便货物管理,且对于货物的分类,可以进行增删改操作。为加强企业职员的责任化管理,在系统中要有相应的权限管理及权限控制功能。要求用计算机辅助管理这一手段把企业的的采购、入库、出库管理数据及相关信息有效地收集并进行加工整理,更好的为库存管理工作提供有利数据,实现快捷的信息存储和查询,并且整合采购、入库、出库3个环节,提高工作效率。第二节 功 能 需 求一、 设置登陆界面,以保证系统的安全性、稳定性。二、 完成用户权限设置功能,以便对用户权限管理。三、 完成货物定义功能,建立相应的货物定义表、货物类别信息表等,并可对表进行增加、修改、删除的操作。四、 完成库存管理相关数据的录入工作
14、,建立相应的库存信息表、入库信息表和出库信息表等等,并可对表进行增加、删除、修改的操作。第三节 其 它 需 求一、安全保密性需求在进入应用软件操作系统前对用户身份进行验证,以提高应用程序的安全保密性。设有登陆口令管理功能,可以对用户登陆口令进行修改二、用户界面需求为方便使用,系统设计应该充分考虑到操作的方便性、简单性,当用户输入数据不合法或需给用户提示信息时,具有数据验证及消息对话框提示功能,采用机能选择方式操作应用程序,用户通过机能选择,指示应用程序完成用户期待的任务。三、软件接口需求支持系统运行的操作系统为Windows 2000/XP,以VS .NET 2005 作为前台开发工具,通过开
15、放式数据库连接,实现应用程序与SQL Server2005关系型数据库的连接。四、硬件接口需求系统硬件需求建议配置为:CPU 100MHz以上 内存 32M以上 硬盘容量 10M以上第四节 数据流图数据流程图(Data Flow Diagram, DFD)描述所开发系统逻辑模型的图形工具, 表示数据在系统内的变化。它从数据的角度对系统进行抽象,把进入系统的数据的流动、存储、处理加工和流出数据的详细情况描述清楚。数据流程图图例说明:数据处理(加工)数据流(数据对象)数据存储(文件或数据库)位于被建模系统之外的信息生产者或消费者,称为外部项。 为了表达库存管理系统数据处理过程的数据加工情况,用一个
16、数据流程图。下面通过数据处理流程图说明库存管理系统的数据处理过程。库存管理人员库存管理系统库存管理基本信息及入库、出库操作图1.顶层数据流图库存管理人员库存管理基本信息及入库、出库操作1、数据查询2、数据输入库存管理表入库表出库表库存信息库存基本信息3、数据输出出库表图2.第二层数据流图(0层)第三章 开发方法的技术基础和开发方案库存管理系统是根据中小型商品企业管理工作的需要,结合中小型商品企业的实际开发的一套管理系统,该系统要考虑到中小型商品企业的特点,运用合理的开发方法和技术,实现商品企业的采购、入库、出库管理工作及采购、入库、出库信息的查询、录入、更改、删除等功能。下面从几个方面叙述以下
17、系统开发过程中运用的理论、软件开发工具和开发方法。第一节 管理信息系统管理信息系统(Management Information System)简称MIS,它是用系统思想建立起来的,以计算机为基础,为管理决策服务的信息系统。它输入与管理有关的数据,经过计算机的处理加工,输出的是供各级管理人员(或管理机构)使用的信息。它不仅能处理一般的事务,代替管理人员的繁杂劳动,更重要的是为管理人员提供辅助决策方案,为决策科学化提供了应用技术和基本工具。管理信息系统是信息化社会发展的必然产物,也是企业现代化的重要进程。对于企业来说,建立管理信息系统,以计算机为工具,处理日益增多的信息量,目的是为了提高企业的管
18、理效率、管理水平和经济效益,MIS是为企业管理现代化提供的必要的手段。然而,MIS所提供的辅助决策信息以及管理人员驾驭信息的能力和决策行为,都将直接影响企业的命运。因此,管理信息系统是一个由人和计算机等组成的系统。随着计算机科学中的数据处理技术、数据库技术及计算机网络的发展,为企业管理信息系统的数据处理、数据管理、数据传输及资源共享提供了技术基础。因此,MIS一般是带有数据库和计算机通信网络的联机系统。近年来,随着模型库、专家系统及智能计算机的发展,MIS正朝着决策支持系统发展。第二节 开 发 工 具系统采用 SQL Server2005 数据库,开发工具采用VS .NET 2005。整个系统
19、采用模块化开发。1、 SQL Server2005 SQL Server2005是微软公司推出的基于RDBMS(关系数据库管理系统)技术的数据库。它与ORACLE、SYBASE相比,有着安装方便、使用简单的优点,而且在性价比上有着其它数据库无法企及的优势。在我国,采用WINDOWS NT作为局域网操作系统的占不小比例,而从技术角度来说,同DB2结合大型机一样,SQL Server同WINDOWS NT紧密的结合在一起。能很好的处理部门级的数据。作为SQL Server 系列中的新版本,SQL Server2000增强了很多功能,服务器性能主要有:新数据类型、数据仓库、分布式查询和更新、动态锁定
20、、通过MICROSOFT代理服务器访问SQL Server、新的安全模型、XML支持等;管理性能增强有:数据转换服务工具(DTS)、管理控制台(企业管理器)、WEB助手向导等。SQL Server 2000所具有的将关系数据库管理系统(RDBMS)扩展为虚拟的对象数据库管理系统(ODBMS)的能力,使SQL Server2000成为当今应用于Intranet、Internet及其extrnet中最具综合性的数据库开发环境。这就是我们采用SQL Server2000作为支持数据库的主要原因。2、 VS .NET 2005VS .NET 2005 是开发关键业务应用程序的强大开发工具。它通过能提供
21、优于其它工具的功能和开发能力,在建立企业级商务应用程序工具的市场中处于领先地位,目前已在全球超过40万个站上使用。VS .NET 2005 不仅能满足开发人员的需要,而且能够满足商务应用体系结构的需要。第三节 系统的开发策略一、“自下而上”的开发策略“自下而上”的开发策略是从现行系统的业务状况出发,先实现一个个具体的功能,逐步地由低级到高级,自下而上地实现管理系统的总目标。因为该管理系统的基本功能是数据处理,所以“自下而上”的方法首先从研制各项数据处理应用开始,然后根据需要逐步增加有关计划、控制和决策方面的功能。在各种条件(设备、资金、人力、技术等)不具备的情况下,采用“自下而上”法设计该系统
22、可以避免大规模系统可能出现的不能运行的危险。但是缺点是不能像想象的那样完全周密,由于缺乏从整体系统出发考虑问题,随着系统的发展,往往要作许多重大修改,甚至重新规划设计。二、“自上而下”的开发策略“自上而下”的开发策略强调从整体上协调和规划,由全面到局部,由长远到近期,从探索合理的信息流出发来设计系统。由于这种开发策略要求很强的逻辑性,因而开发难度较大,但这是一种更为重要的策略,是信息系统的发展走向集成和成熟的要求。“自上而下”的方法的优点是协调和规划要从整体上考虑,能保证系统整体最优。但缺点是难以制定这样大规模的方案。通常,“自下而上”的策略用于小型系统设计,适用于对开发工作缺乏经验的情况。在
23、实践中,对于大系统的开发往往把这两种方法结合起来使用,即先“自上而下”地作好系统的战略规划,再“自下而上”地逐步实现各系统的应用开发,这是建设信息系统的正确策略。在本次开发的库存管理系统中,我们将两种策略结合起来使用。充分分析中小型商品企业的采购、入库、出库管理工作的相关资料,再对该系统进行需求分析,进行整体设计。第四节 系统的实施策略 随着现代化管理模式在企业的推广,开发适合商品企业具体情况的相应管理软件势在必行,做好可行性分析,选择适当的实施策略是系统建设的必不可少的环节。一般来讲,有以下四种途径:1、 独立开发2、 委托开发3、 合作开发4、 购买软件根据商品企业管理的实际,结合商品流通
24、企业管理人员的具体情况,所以在此次系统的开发过程中我选择了独立开发。第五节 系统的开发方法在该系统的开发过程中采用软件工程理论做为指导思想,下面按照软件工程的各个阶段分别加以论述:1、系统需求分析阶段需求分析工作是软件生存期中重要的一步,也是决定性的一步。通过它我们可以来全面了解整个系统的软件功能和性能方面的要求,为软件设计打下了坚实的基础。该部分的设计过程为:首先确定所开发项目的背景及用户需求,其次采用面向数据流的结构化分析方法(SA),获得描述库存管理系统数据处理过程的数据流图和数据字典,在此基础上补充目标系统的逻辑模型,对目标系统的功能进行划分,并补充说明系统的性能需求及运行需求,以最终
25、完成系统的解决方案。2、概要设计阶段本阶段的主要任务是根据需求规格说明确定本系统设计原则及目标,采用基于模块化、自顶向下逐层细化的结构化设计方法,将库存管理系统按功能划分成模块的层次结构,并确定每个模块的功能,建立与已确定的软件需求的对应关系,确定模块之间的调用关系,确定模块之间的接口,即模块之间传递的信息;以避免数据大量冗余为原则完成数据库设计,其中包括系统数据库的概念设计、逻辑设计、物理设计,并最终给出数据库的表结构。完成系统用户界面的设计并进行描述。3、详细设计阶段详细设计也叫过程设计或程序设计。在概要设计阶段完成了进销存管理系统的总体,规定了各个模块的功能及模块之间的联系,进一步就要考
26、虑实现各个模块规定的功能。采用图形工具与自然语言相结合为设计工具,详细描述库存管理系统各个模块的实现算法。采用自然语言来描述算法。库存管理系统的设计可从不同的角度进行:1)数据库设计数据库设计是库存管理系统设计的很重要的部分,将影响到系统以后数据的质量。关系型数据库是目前广泛应用于管理信息系统开发的一种数据库。关系型数据库是一种通过建立数据之间的关系来减少数据的冗余,减少对数据的操作,从而减少误操作,提高效率。2)窗体设计窗体是系统与用户进行信息的输入与输出的界面。窗体的设计是以强大的数据库作为支持的,对窗体进行设计应进行归类,窗体应尽量包含用户所需的内容和功能,界面设计要做到简洁、明了和美观
27、,消息的提示要直观。3)任务设计设计事件代码。模块化的设计和可重用的构件技术的应用使程序设计更为方便。4、测试与分析阶段在测试阶段,我采用了相应的测试策略和测试方法,按照单元测试、组装测试、确认测试、系统测试四个阶段进行测试。采用了白盒的结构化测试和黑盒的功能测试方法。5、系统运行与维护开发过程中形成标准的开发文档,已交付的软件投入正式使用便进入运行阶段。在运行阶段,需要对软件系统进行相应的维护。第四章 概要设计第一节 功能设计 在系统开发总体任务的基础上完成系统功能分析与设计,系统开发的总体任务一般由用户提出。按照需求分析,结合库存管理的实际,本系统主要完成如下功能:l 货物定义操作其包括:
28、货物类型设定,货物分类,货物信息的查询、增加、删除、修改的功能。l 库存查询操作其包括:按仓库查询,按类别查询,按货物数量查询,按货物查询。l 采购操作其包括:采购单信息查询,采购单生成,采购单修改,采购单删除。l 用户登录其包括:用户名和密码校验。l 权限设定操作其包括:用户权限的增加及删除。第二节 画面结构图系统模块结构图如图1所示:库存管理系统权限设定画面库存查询画面采购画面图1.系统功能整体模块图入库画面出库画面货物定义画面第三节 E-R图在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的管理,为后面的逻辑结构设计打下基础。这个阶段不考虑所采用的数据库管理系统、操作系
29、统类型、机器类型等问题,一般用E-R图(Entity-Relation,实体关系图)方法来进行数据库概念结构设计。库存库存查询入库出库图1.进销存实体E-R图货物货物代码企业代码图2. 货物实体E-R图类别代码货物名称货物简称生产厂家条形码包装种类型号零售价批发价会员价最低买入价最低卖出价厂家保修时间库存企业代码图3. 库存实体E-R图仓库代码货物代码条形码货物数量损坏货物数量权限企业代码图4. 权限实体E-R图用户代码机能ID权限第五章 详细设计第一节 模块实现的简单描述l 货物定义操作其包括:货物类型设定,货物分类,货物信息的查询、增加、删除、修改的功能。l 库存查询操作其包括:按仓库查询
30、,按类别查询,按货物数量查询,按货物查询。l 采购操作其包括:采购单信息查询,采购单生成,采购单修改,采购单删除。l 用户登录其包括:用户名和密码校验。l 权限设定操作其包括:用户权限的增加及删除。第二节 数据库设计二、数据库逻辑结构设计(1)创建数据库 本系统的数据库名称为jxc。在SQL Server2005的查询分析器中执行以下的脚本来创建: CREATE DATABASE jxc GO(2)数据库jxc,包括11张表如下:1用户表(user)。用于保存用户信息,结构如下表所示。编 号字段名称数据结构说 明1COMPANY_CODEVARCHAR(10)企业代码2USER_CODEVAR
31、CHAR(10)用户代码3USER_NAMEVARCHAR(20)用户姓名4PASSWORDVARCHAR(16)口令2. 库存表(store)。用于保存库存信息,结构如下表所示。编 号字段名称数据结构说 明1COMPANY_CODEVARCHAR(10)企业代码2STORE_CODEVARCHAR(10)仓库代码3GOODS_CODEVARCHAR(17)货物代码4GOODS_COUNTINT货物数量5DISCRIPTVARCHAR(50)说明3.入库表(in-store)。用于保存入库信息,结构如下表所示。编 号字段名称数据结构说 明1COMPANY_CODEVARCHAR(10)企业代码
32、2IN_STORE_CODEVARCHAR(16)入库单号3IN_STORE_TYPEVARCHAR(1)入库类型4ORDER_CODEVARCHAR(16)订货单号5DELIVERY_CODEVARCHAR(16)送货单号6MARKVARCHAR(50)原因备注7STORE_CODEVARCHAR(10)仓库代码8IN_STORE_FLAGVARCHAR(1)入库状况标志9IN_STORE_DATEDATETIME入库日期10USER_CODEVARCHAR(10)入库单生成者4.入库明细表(in-store-detail)。用于保存商品的名称、单位、价格等基本信息,结构如下表所示。编 号字
33、段名称数据结构说 明1COMPANY_CODEVARCHAR(10)企业代码2IN_STORE_CODEVARCHAR(16)入库单号3GOODS_CODEVARCHAR(17)货物代码4GOODS_COUNTINT货物数量5IN_PRICEDECIMAL(10,2)进货单价5.卖场仓库表(shopstore)。用于保存仓库信息,结构如下表所示。编 号字段名称数据结构说 明1COMPANY_CODEVARCHAR(10)企业代码2SHOPSTORE_CODEVARCHAR(10)店铺代码3SHOPSTORE_NAMEVARCHAR(20)店铺名称6.出库表(out-store)。用于保存出库信
34、息。结构如下表所示。编 号字段名称数据结构说 明1COMPANY_CODEVARCHAR(10)企业代码2OUT_STORE_CODEVARCHAR(16)出库单号3OUT_STORE_TYPEVARCHAR(1)出库类型4MARKVARCHAR(50)原因备注5STORE_CODEVARCHAR(10)仓库代码6USER_CODEVARCHAR(10)出库单生成者7OUT_STORE_FLAGVARCHAR(1)出库状况标志8OUT_STORE_DATEDATETIME出库日期7.出库明细表(out-store-detail)。用于保存出库明细信息,结构如下表所示。编 号字段名称数据结构说
35、明1COMPANY_CODEVARCHAR(10)企业代码2SEQ_NOVARCHAR(4)流水号3GOODS_CODEVARCHAR(17)货物代码4GOODS_COUNTINT货物数量8.货物定义表(goods)。用于保存货物信息。结构如下表所示。编 号字段名称数据结构说 明1COMPANY_CODEVARCHAR(10)企业代码2GOODS_CODEVARCHAR(17)货物代码3CATEGORY_CODEVARCHAR(12)类别代码4GOODS_NAMEVARCHAR(50)货物名称5SHORT_NAMEVARCHAR(30)货物简称6FACTORYVARCHAR(20)生产厂家7B
36、ARCODEVARCHAR(20)条形码8PACKAGE_TYPEVARCHAR(2)包装种类9GOODS_STYLEVARCHAR(20)型号10GOODS_DESCRIPTVARCHAR(20)说明11RETAIL_PRICEDECIMAL(10,2)零售价12WHOLESALE_PRICEDECIMAL(10,2)批发价13MEMBER_PRICEDECIMAL(10,2)会员价14LOWEST_IN_PRICEDECIMAL(10,2)最低买入价15LOWEST_OUT_PRICEDECIMAL(10,2)最低卖出价16HIGHEST_COUNTINT最高库存数17LOWEST_COU
37、NTINT最低库存警戒数18REPAIR_PERIODINT厂家保修时间19REPAIR_UNITVARCHAR(1)保修时间单位9.货物类别表(goodstype)。用于保存货物类别信息等,结构如下表所示。编 号字段名称数据结构说 明1COMPANY_CODEVARCHAR(10)企业代码2CATEGORY_CODEVARCHAR(12)类别代码3CATEGORY_NAMEVARCHAR(20)类别名称4SHORT_NAMEVARCHAR(10)类别简称10.权限表(pay_code)。用于保存权限信息等,结构如下表所示。编 号字段名称数据结构说 明1COMPANY_CODEVARCHAR(
38、10)企业代码2USER_CODEVARCHAR(10)用户代码3FUNCTION_IDVARCHAR(10)机能ID4AUTHVARCHAR(1)权限第三节 用户界面的实现一、登录画面本页面是系统登陆的入口,为了保证数据的安全性和保密性,用户进入系统必须进行安全性认证,需要在这个页面填写用户名和密码等验证信息才能登录系统。若登陆不成功则提示错误信息。最终主窗口的运行界面如图所示。二、机能选择画面当用户校验成功后,登录系统,进入到此画面,在此画面通过按钮选择要操作的机能。因为增加了权限的功能,所以在此画面有对登录的用户权限的限制,当没有某个机能的权限时,进入该机能的按钮将不可使用。点击关闭按钮
39、可退出系统。最终主窗口的运行界面如图所示。三、 货物分类及货物设定最终主窗口的运行界面如图所示。1) 货物类型设定功能:可以新建或修改货物类型,但是必须是在选择一个节点的情况下,否则系统会弹出提示信息。新建类型画面如下图所示:编辑类型画面如下图所示: 2) 货物类别定位功能、货物选择功能以及货物定位功能。3) 新建货物功能,新建信息包括:货物代码、货物名称、货物简称、生产厂家、条形码、包装种类、型号、说明、建议零售价、建议批发价、建议会员价、最高库存数、最低库存警戒线数、厂家保修时间。新建货物画面如下图所示:4) 货物编辑功能,必须选择一个货物才能进入此功能,否则弹出提示消息。编辑项目同新建项
40、目。货物编辑画面如下图所示:四、库存查询通过此画面可以对库存信息进行查询,查询项目包括:仓库名称、货物代码、货物名称、货物数量、单位、进货价、说明。五、采购需要进货时,要先进行采购,采购信息项目包括:单号、入库类型、原因备注、仓库名称、入库状态。六、 入库对已采购的货物进行入库操作,项目包括:入库单号、入库类型、原因备注、仓库名称、入库状态。选择未入库的数据后点击入库按钮,可对数据进行操作。画面如下图所示:七、 出库出库时首先生成出库单,再对已生成出库单的货物进行出库操作。出库单项目包括:出库单号、出库类型、制单者、出库日期、原因备注、仓库名称、出库状况。出库画面如下图所示:生成出库单,点击新
41、建按钮可以新生成出库单,需要编辑的项目包括:出库类型、出库日期、仓库名称、原因备注。点击保存按钮可以不出库而只生成出库单;点击直接出库,不仅可以生成出库单,并且可同时对该单的货物进行出库。出库单生成画面如下图所示:出库功能还可以对出库单进行编辑,编辑画面同新建画面,但是要编辑出库单,必须首先选择一条已建成的出库单,否则弹出提示信息,而且被选中出库单纪录未被出库。八、 权限管理通过此功能可对用户的权限进行设定,但首先,操作此机能的户得拥有此机能的操作权限。权限管理画面如下图所示:第六章 测试与分析无论怎样强调软件测试的重要性和它对软件的可靠性的影响都不过分。在开发大型的软件过程中,面对着极其错综
42、复杂的问题,人的通讯和配合也不可能完美无缺。因此,在软件生命周期的每个阶段都不可避免地会出现差错。我们力求在每个阶段借助通过严格的技术审查,尽可能地发现并纠正错误。但是,经验表明审查并不能发现所有差错,此外,在编码过程中还不可避免地会引入新的错误。如果在软件投入运行之前,没有发现并纠正软件中的大部分差错,则这些差错会迟早在生产过程中暴露出来,那时不仅改正这些错误的代价更高,而且会造成更恶劣的后果。测试的目的就是在软件投入生产性运行之前,尽可能地发现软件中的错误。目前软件测试仍然是保证质量的关键步骤,它是对软件的规格说明、设计和编码的最后复审。软件测试在软件生命周期中横跨两个阶段。通常在编写出每个模块之后就对它作必要的测试(称为单元测试),模块的编写者和测试者是同一个人,编码和单元测试属于软件生命周期的同一阶段。在这个阶段之后还应该对软件进行综合测试,这是软件生命周期中的另一个独立阶段,通常由专门的测试人员来承担这项工作。大量统计资料表明,软件测试的工作量往往占软件开发工作量的40%以上,在极端情况时,测试那种关系人的生命安全的软件所花费的成本,可能相当于软件工程其它步骤总成本的三到五倍。因此,必须高度重视软件测试工作,决不要以为写出程序以后软件开发工作就接近完成了。实际上,大约