毕业设计(论文)库存管理系统_第1页
毕业设计(论文)库存管理系统_第2页
毕业设计(论文)库存管理系统_第3页
毕业设计(论文)库存管理系统_第4页
毕业设计(论文)库存管理系统_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

1、大连广播电视大学 “计算机科学与技术计算机科学与技术”专业(本科)专业(本科) 毕业设计毕业设计 姓名:姓名: 学号:学号: 年级:年级: 0505 秋秋 专业:专业: 计算机科学与技术计算机科学与技术 论文题目:论文题目: 库存管理系统库存管理系统 指导教师:指导教师: 完成日期:完成日期: 20082008 年年 2 2 月月 2929 日日 摘 要 本论文研究目的在于开发设计一套适用于中小型商品流通企业 库存管理系统,以协助中小型商品流通企业管理人员对企业的进货、 出货、库存管理达到信息化管理,实现快捷的信息存储和查询,并 且整合库存、入库、出库 3 个环节,能够提高工作效率。同时可以

2、统计分析一段时期的数据信息,为今后的企业运行提供依据。系统 采用 sql server 2005 数据库,开发工具采用 microsoft .net 2005,整 个系统采用模块化开发该系统主要功能包括货物设定管理、库存查 询管理、采购管理操作、入库管理、出库管理五大部分。 货物设定管理功能包括货物类型管理、货物分类管理两个管理 功能。 库存查询管理功能包括货物信息查询功能。采购管理功能则 包括采购信息生成操作、采购信息编辑操作和采购信息删除操作。 入库管理部分是针对在采购功能中采购的货物进行入库操作。出库 管理部分主要包括出库单的生成,及出库相关的一系列操作。权限 修改部分的功能是对用户权限

3、进行修改。 该系统提供了 windows 风格的界面,美观,易学易用,操作简 单,适合管理人员的操作,是一个比较实用的管理系统。 关键词:库存管理;采购管理;入库管理操作;出库管理;权限设 定 abstract the 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

4、、store-out management、store-in management achieved information management. archaic quickly information storage 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

5、 is made of sql server 2005, and project tools is microsoft .net 2005. the whole system is contained module design, main function is stock demanding management, stocking management,store-in management, store-out management. goodssetting management contained goodstype management goodssort management.

6、 stock demanding management contained goods information demanding management. stocking management contained 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 man

7、agement contained creating sheet of store-out and other operate. popedom management can edit the users popedom. 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. keykey words:words: s

8、tock management system;stocking management system;store-in management system;store-out management system;popedom management system 目 录 第一章 前 言.1 第一节 选题背景 .1 第二节 设计目标 .1 第二章 需 求 分 析.3 第一节 基 本 需 求.3 第二节 功 能 需 求.3 第三节 其 它 需 求.4 第四节 数据流图 .4 第三章 开发方法的技术基础和开发方案.7 第一节 管理信息系统 .7 第二节 开发工具 .8 第三节 系统的开发策略 .8 第

9、四节 系统的实施策略 .9 第五节 系统的开发方法 .9 第四章 概要设计.12 第一节 功能设计 .12 第二节 画面结构图 .13 第三节 e-r 图.13 第五章 详细设计.16 第一节 模块实现的简单描述 .16 第二节 数据库设计 .16 第三节 用户界面的实现 .22 第六章 测试与分析.32 第一节 测试方法 .32 第二节 测试实例 .33 第三节 测试结果 .34 致 谢 .35 参考文献 .36 第一章 前 言 目前,社会各行各业竞争日趋激烈,信息化程度的高低成为 衡量一个单位竞争能力的重要条件,因而采用计算机辅助管理系 统的观念越来越深入人心。在本次毕业设计中,我根据中小

10、型商 品企业的实际需要,研究开发一套库存管理系统,开发后应用到 实际工作中。下面从选题背景及设计目标两个方面论述开发此系 统的必要性。 第一节 选题背景 根据中小型商品企业管理的实际情况,为了能够更好提高中 小型商品企业的工作水平和工作效率,减轻管理人员的劳动强度。 因此中小型商品企业管理必须实现计算机化。该系统的应用将会使 中小型商品企业管理工作进一步加强,节约人力物力,降低公司 成本,取得良好的经济效益和社会效益。 第二节 设计目标 一、结合中小型商品企业管理的实际情况,解决实际问题 根据中小型商品企业管理工作的需要,在充分进行系统分析 和可行性论证的基础上,确定开发库存管理系统的设计目标

11、 是: 1、建立完善的企业的库存信息管理档案,能直接实现快捷 的信息存储和查询,并且整合采购、入库、出库 3 个环节,能够 提高工作效率。 2、可按类别进行货物的查询,便于对货物进行管理。 3、设置用户权限的功能,加强系统使用的安全性。 二、巩固自己所学的知识,并学习新的知识,达到学以致用 1、 理解关系型数据库的基本原理,掌握系统化、规范化的 数据库设计方法,其中包括会使用数据流图、数据字典等形式描 述用户需求,以及数据库的概念设计、逻辑设计、物理设计的方 法。掌握标准化查询语言 sql 的主要功能和基本用法,并在 sql server 2005 实现数据库设计。 2、 了解 vs .net

12、 2005 开发环境,掌握面向对象的应用程 序开发工具 microsoft .net 2005,其中包括数据库连接、数据控 件使用、客户端和服务器端控件使用、动态页面开发、服务器访 问,程序的调试、编译及提交可执行文件等。 3、 理解软件工程的基本概念和原理。掌握系统分析和系统 设计的基本技术、程序语言与编译风格、软件测试与软件可靠性、 软件维护等概念及方法。 4、 结合中小型商品企业管理工作的实际情况进行数据库设 计、系统分析、编写应用程序,理论联系实际。 5、 学会查找文献,阅读相关资料,从中学到前沿知识。 第二章 需 求 分 析 需求分析是一个系统开发周期中比较重要的阶段,所以本人 在需

13、求分析阶段花费了比较多的时间和经历,从软件的基本需求、 功能需求、运行需求、性能需求等几个方面做了认真的调查,特 别是对中小型商品企业的采购、入库、出库管理工作的相关资料 进行了仔细的研究,阅读了中小型商品企业的采购、入库、出库 管理工作的相关文档。 在需求分析阶段采用结构化的分析方法,并采用了数据流图 作为需求分析的主要工具。 第一节第一节 基基 本本 需需 求求 通过该系统实现从货物定义到入库、出库的一系列操作。通过库存查 询,方便的了解库存情况,并及时对库存进行修正。为仓库管理人员提供 画面仓库管理操作。增加货物分类功能,以方便货物管理,且对于货物的 分类,可以进行增删改操作。为加强企业

14、职员的责任化管理,在系统中要 有相应的权限管理及权限控制功能。 要求用计算机辅助管理这一手段把企业的的采购、入库、出库管理数 据及相关信息有效地收集并进行加工整理,更好的为库存管理工作提供有 利数据,实现快捷的信息存储和查询,并且整合采购、入库、出库 3 个环 节,提高工作效率。 第二节 功 能 需 求 1、设置登陆界面,以保证系统的安全性、稳定性。 2、完成用户权限设置功能,以便对用户权限管理。 3、完成货物定义功能,建立相应的货物定义表、货物类别 信息表等,并可对表进行增加、修改、删除的操作。 4、完成库存管理相关数据的录入工作,建立相应的库存信 息表、入库信息表和出库信息表等等,并可对表

15、进行增加、删除、 修改的操作。 第三节 其 它 需 求 一、安全保密性需求 在进入应用软件操作系统前对用户身份进行验证,以提高应 用程序的安全保密性。设有登陆口令管理功能,可以对用户登陆 口令进行修改 二、用户界面需求 为方便使用,系统设计应该充分考虑到操作的方便性、简单 性,当用户输入数据不合法或需给用户提示信息时,具有数据验 证及消息对话框提示功能,采用机能选择方式操作应用程序,用 户通过机能选择,指示应用程序完成用户期待的任务。 三、软件接口需求 支持系统运行的操作系统为 windows 2000/xp,以 vs .net 2005 作为前台开发工具,通过开放式数据库连接,实 现应用程序

16、与 sql server2005 关系型数据库的连接。 四、硬件接口需求 系统硬件需求建议配置为:cpu 100mhz 以上 内存 32m 以上 硬盘容量 10m 以上 第四节 数据流图 数据流程图(data flow diagram, dfd)描述所开发系统逻辑 模型的图形工具, 表示数据在系统内的变化。它从数据的角度对系统 进行抽象,把进入系统的数据的流动、存储、处理加工和流出数 据的详细情况描述清楚。 数据流程图图例说明: 为了表达库存管理系统数据处理过程的数据加工情况,用一个数 据流程图。下面通过数据处理流程图说明库存管理系统的数据处 理过程。 数据处理(加工) 数据流(数据对象) 数

17、据存储(文件或数据库) 位于被建模系统之外的信息生产者 或消费者,称为外部项。 库存管理人员 库存管理系统 库存管理基本信息 及入库、出库操作 图 1.顶层数据流图 库 存 管 理 人 员 库存管理基本信息 及入库、出库操作 1、数据查 询 2、数据输 入 库存管理表 入库表 出库表 库存信息 库存基本信息 3、数据输 出 出库表 图 2.第二层数据流图(0 层) 第三章 开发方法的技术基础和开发方案 库存管理系统是根据中小型商品企业管理工作的需要,结合 中小型商品企业的实际开发的一套管理系统,该系统要考虑到中 小型商品企业的特点,运用合理的开发方法和技术,实现商品企 业的采购、入库、出库管理

18、工作及采购、入库、出库信息的查询、 录入、更改、删除等功能。 下面从几个方面叙述以下系统开发过程中运用的理论、软件 开发工具和开发方法。 第一节管理信息系统 管理信息系统(management information system)简称 mis,它是用系统思想建立起来的,以计算机为基础,为管理决 策服务的信息系统。它输入与管理有关的数据,经过计算机的处 理加工,输出的是供各级管理人员(或管理机构)使用的信息。 它不仅能处理一般的事务,代替管理人员的繁杂劳动,更重要的 是为管理人员提供辅助决策方案,为决策科学化提供了应用技术 和基本工具。 管理信息系统是信息化社会发展的必然产物,也是企业现代 化

19、的重要进程。对于企业来说,建立管理信息系统,以计算机为 工具,处理日益增多的信息量,目的是为了提高企业的管理效率、 管理水平和经济效益,mis 是为企业管理现代化提供的必要的 手段。然而,mis 所提供的辅助决策信息以及管理人员驾驭信 息的能力和决策行为,都将直接影响企业的命运。因此,管理信 息系统是一个由人和计算机等组成的系统。 随着计算机科学中的数据处理技术、数据库技术及计算机网 络的发展,为企业管理信息系统的数据处理、数据管理、数据传 输及资源共享提供了技术基础。因此,mis 一般是带有数据库 和计算机通信网络的联机系统。近年来,随着模型库、专家系统 及智能计算机的发展,mis 正朝着决

20、策支持系统发展。 第二节 开 发 工 具 系统采用 sql server2005 数据库,开发工具采用 vs .net 2005。整个系统采用模块化开发。 1、sql server2005 sql server2005 是微软公司推出的基于 rdbms(关系数据库管理 系统)技术的数据库。它与 oracle、sybase 相比,有着安装方便、 使用简单的优点,而且在性价比上有着其它数据库无法企及的优势。在我 国,采用 windows nt 作为局域网操作系统的占不小比例,而从技术 角度来说,同 db2 结合大型机一样,sql server 同 windows nt 紧密 的结合在一起。能很好的

21、处理部门级的数据。作为 sql server 系列中的 新版本,sql server2000 增强了很多功能,服务器性能主要有:新数据类 型、数据仓库、分布式查询和更新、动态锁定、通过 microsoft 代理 服务器访问 sql server、新的安全模型、xml 支持等;管理性能增强有: 数据转换服务工具(dts) 、管理控制台(企业管理器) 、web 助手向导 等。sql server 2000 所具有的将关系数据库管理系统(rdbms)扩展为 虚拟的对象数据库管理系统(odbms)的能力,使 sql server2000 成为 当今应用于 intranet、internet 及其 ex

22、trnet 中最具综合性的数据库开发环境。 这就是我们采用 sql server2000 作为支持数据库的主要原因。 2、vs .net 2005 vs .net 2005 是开发关键业务应用程序的强大开发工具。 它通过能提供优于其它工具的功能和开发能力,在建立企业级商 务应用程序工具的市场中处于领先地位,目前已在全球超过 40 万个站上使用。vs .net 2005 不仅能满足开发人员的需要,而 且能够满足商务应用体系结构的需要。 第三节 系统的开发策略 一、 “自下而上”的开发策略 “自下而上”的开发策略是从现行系统的业务状况出发,先 实现一个个具体的功能,逐步地由低级到高级,自下而上地实

23、现 管理系统的总目标。因为该管理系统的基本功能是数据处理,所 以“自下而上”的方法首先从研制各项数据处理应用开始,然后 根据需要逐步增加有关计划、控制和决策方面的功能。 在各种条件(设备、资金、人力、技术等)不具备的情况下, 采用“自下而上”法设计该系统可以避免大规模系统可能出现的 不能运行的危险。但是缺点是不能像想象的那样完全周密,由于 缺乏从整体系统出发考虑问题,随着系统的发展,往往要作许多 重大修改,甚至重新规划设计。 二、 “自上而下”的开发策略 “自上而下”的开发策略强调从整体上协调和规划,由全面 到局部,由长远到近期,从探索合理的信息流出发来设计系统。 由于这种开发策略要求很强的逻

24、辑性,因而开发难度较大,但这 是一种更为重要的策略,是信息系统的发展走向集成和成熟的要 求。 “自上而下”的方法的优点是协调和规划要从整体上考虑, 能保证系统整体最优。但缺点是难以制定这样大规模的方案。 通常, “自下而上”的策略用于小型系统设计,适用于对开 发工作缺乏经验的情况。在实践中,对于大系统的开发往往把这 两种方法结合起来使用,即先“自上而下”地作好系统的战略规 划,再“自下而上”地逐步实现各系统的应用开发,这是建设信 息系统的正确策略。 在本次开发的库存管理系统中,我们将两种策略结合起来使 用。充分分析中小型商品企业的采购、入库、出库管理工作的相 关资料,再对该系统进行需求分析,进

25、行整体设计。 第四节 系统的实施策略 随着现代化管理模式在企业的推广,开发适合商品企业具体 情况的相应管理软件势在必行,做好可行性分析,选择适当的实 施策略是系统建设的必不可少的环节。一般来讲,有以下四种途 径: 1、独立开发 2、委托开发 3、合作开发 4、购买软件 根据商品企业管理的实际,结合商品流通企业管理人员的具 体情况,所以在此次系统的开发过程中我选择了独立开发。 第五节 系统的开发方法 在该系统的开发过程中采用软件工程理论做为指导思想,下 面按照软件工程的各个阶段分别加以论述: 1、系统需求分析阶段 需求分析工作是软件生存期中重要的一步,也是决定性的 一步。通过它我们可以来全面了解

26、整个系统的软件功能和性能方 面的要求,为软件设计打下了坚实的基础。该部分的设计过程为: 首先确定所开发项目的背景及用户需求,其次采用面向数据流的 结构化分析方法(sa) ,获得描述库存管理系统数据处理过程的 数据流图和数据字典,在此基础上补充目标系统的逻辑模型,对 目标系统的功能进行划分,并补充说明系统的性能需求及运行需 求,以最终完成系统的解决方案。 2、概要设计阶段 本阶段的主要任务是根据需求规格说明确定本系统设计原 则及目标,采用基于模块化、自顶向下逐层细化的结构化设计方 法,将库存管理系统按功能划分成模块的层次结构,并确定每个 模块的功能,建立与已确定的软件需求的对应关系,确定模块之

27、间的调用关系,确定模块之间的接口,即模块之间传递的信息; 以避免数据大量冗余为原则完成数据库设计,其中包括系统数据 库的概念设计、逻辑设计、物理设计,并最终给出数据库的表结 构。完成系统用户界面的设计并进行描述。 3、详细设计阶段 详细设计也叫过程设计或程序设计。在概要设计阶段完成 了进销存管理系统的总体,规定了各个模块的功能及模块之间的 联系,进一步就要考虑实现各个模块规定的功能。采用图形工具 与自然语言相结合为设计工具,详细描述库存管理系统各个模块 的实现算法。采用自然语言来描述算法。 库存管理系统的设计可从不同的角度进行: 1)数据库设计 数据库设计是库存管理系统设计的很重要的部分,将影

28、响 到系统以后数据的质量。关系型数据库是目前广泛应用于管理信 息系统开发的一种数据库。关系型数据库是一种通过建立数据之 间的关系来减少数据的冗余,减少对数据的操作,从而减少误操 作,提高效率。 2)窗体设计 窗体是系统与用户进行信息的输入与输出的界面。窗体的 设计是以强大的数据库作为支持的,对窗体进行设计应进行归类, 窗体应尽量包含用户所需的内容和功能,界面设计要做到简洁、 明了和美观,消息的提示要直观。 3)任务设计 设计事件代码。模块化的设计和可重用的构件技术的应用 使程序设计更为方便。 4、测试与分析阶段 在测试阶段,我采用了相应的测试策略和测试方法,按照 单元测试、组装测试、确认测试、

29、系统测试四个阶段进行测试。 采用了白盒的结构化测试和黑盒的功能测试方法。 5、系统运行与维护 开发过程中形成标准的开发文档,已交付的软件投入正式 使用便进入运行阶段。在运行阶段,需要对软件系统进行相应的 维护。 第四章第四章 概要设计概要设计 第一节第一节 功能设计功能设计 在系统开发总体任务的基础上完成系统功能分析与设计, 系统开发的总体任务一般由用户提出。 按照需求分析,结合库存管理的实际,本系统主要完成如下 功能: 货物定义操作货物定义操作 其包括:货物类型设定,货物分类,货物信息的查询、 增加、删除、修改的功能。 库存查询操作库存查询操作 其包括:按仓库查询,按类别查询,按货物数量查询

30、, 按 货物查询。 采购操作采购操作 其包括:采购单信息查询,采购单生成,采购单修改, 采 购单删除。 用户登录用户登录 其包括:用户名和密码校验。 权限设定操作权限设定操作 其包括:用户权限的增加及删除。 第二节 画面结构图 系统模块结构图如图 1 所示: 第三节 e-r 图 在需求分析的基础上,设计出能够满足用户需求的各种实体,以 及它们之间的管理,为后面的逻辑结构设计打下基础。这个阶段 不考虑所采用的数据库管理系统、操作系统类型、机器类型等问 题,一般用 e-r 图(entity-relation,实体关系图)方法来进行 数据库概念结构设计。 库存管理系统 权限设定画面 库存查询画面 采

31、购画面 图 1.系统功能整体模块图 入库画面 出库画面 货物定义画面 库存 库存查询入库出库 图 1.进销存实体 e-r 图 货物 货物 代码 企业 代码 图 2. 货物实体 e-r 图 类别 代码 货物 名称 货物 简称 生产 厂家 条形 码 包装 种类 型号 零售 价 批发 价 会员 价 最低 买入 价 最低 卖出 价 厂家 保修 时间 库存 企业代 码 图 3. 库存实体 e-r 图 仓库代 码 货物代 码 条形码 货物数 量 损坏货 物数量 权限 企业代 码 图 4. 权限实体 e-r 图 用户代 码 机能 id 权限 第五章第五章 详细设计详细设计 第一节第一节 模块实现的简单描述模

32、块实现的简单描述 货物定义操作货物定义操作 其包括:货物类型设定,货物分类,货物信息的查询、 增加、删除、修改的功能。 库存查询操作库存查询操作 其包括:按仓库查询,按类别查询,按货物数量查询, 按 货物查询。 采购操作采购操作 其包括:采购单信息查询,采购单生成,采购单修改, 采 购单删除。 用户登录用户登录 其包括:用户名和密码校验。 权限设定操作权限设定操作 其包括:用户权限的增加及删除。 第二节第二节 数据库设计数据库设计 二、数据库逻辑结构设计二、数据库逻辑结构设计 (1)创建数据库创建数据库 本系统的数据库名称为 jxc。在 sql server2005 的查询分析 器中执行以下的

33、脚本来创建: create database jxc go (2)数据库数据库 jxc,包括 11 张表如下: 1 1用户表(用户表(useruser) 。用于保存用户信息,结构如下表所示。 编编 号号字段名称字段名称数据结构数据结构说说 明明 1 company_code varchar(10)企业代码 2 user_code varchar(10)用户代码 3 user_name varchar(20)用户姓名 4 password varchar(16)口令 2.2. 库存表(库存表(store) 。用于保存库存信息,结构如下表所示。 编编 号号字段名称字段名称数据结构数据结构说说 明明

34、 1 company_codevarchar(10) 企业代码 2 store_codevarchar(10) 仓库代码 3 goods_codevarchar(17) 货物代码 4 goods_countint 货物数量 5 discriptvarchar(50) 说明 3.3.入库表(入库表(in-store) 。用于保存入库信息,结构如下表所示。 编编 号号字段名称字段名称数据结构数据结构说说 明明 1 company_code varchar(10)企业代码 2 in_store_code varchar(16)入库单号 3 in_store_type varchar(1)入库类型 4

35、 order_codevarchar(16) 订货单号 5 delivery_codevarchar(16) 送货单号 6 markvarchar(50) 原因备注 7 store_codevarchar(10) 仓库代码 8 in_store_flagvarchar(1) 入库状况标 志 9 in_store_datedatetime 入库日期 10 user_codevarchar(10) 入库单生成 者 4.4.入库明细表(入库明细表(in-store-detail) 。用于保存商品的名称、单位、 价格等基本信息,结构如下表所示。 编编 号号字段名称字段名称数据结构数据结构说说 明明 1

36、 company_cod e varchar(10) 企业代码 2 in_store_codevarchar(16) 入库单号 3 goods_codevarchar(17) 货物代码 4 goods_countint 货物数量 5 in_pricedecimal(10,2) 进货单价 5.5.卖场仓库表(卖场仓库表(shopstore) 。用于保存仓库信息,结构如下表所 示。 编编 号号字段名称字段名称数据结构数据结构说说 明明 1 company_codevarchar(10) 企业代码 2 shopstore_co de varchar(10) 店铺代码 3 shopstore_na m

37、e varchar(20) 店铺名称 6.6.出库表(出库表(out-store) 。用于保存出库信息。结构如下表所示。 编编 号号字段名称字段名称数据结构数据结构说说 明明 1 company_cod e varchar(10) 企业代码 2 out_store_co de varchar(16) 出库单号 3 out_store_ty pe varchar(1) 出库类型 4 markvarchar(50) 原因备注 5 store_codevarchar(10) 仓库代码 6 user_codevarchar(10) 出库单生成 者 7 out_store_fl ag varchar(1

38、) 出库状况标 志 8 out_store_da te datetime 出库日期 7.7.出库明细表(出库明细表(out-store-detail) 。用于保存出库明细信息,结 构如下表所示。 编编 号号字段名称字段名称数据结构数据结构说说 明明 1 company_codevarchar(10) 企业代码 2 seq_novarchar(4) 流水号 3 goods_codevarchar(17) 货物代码 4 goods_countint 货物数量 8.8.货物定义表(货物定义表(goods) 。用于保存货物信息。结构如下表所示。 编编 号号字段名称字段名称数据结构数据结构说说 明明 1

39、 company_codevarchar(10) 企业代码 2 goods_codevarchar(17) 货物代码 3 category_cod e varchar(12) 类别代码 4 goods_namevarchar(50) 货物名称 5 short_namevarchar(30) 货物简称 6 factoryvarchar(20) 生产厂家 7 barcodevarchar(20) 条形码 8 package_typevarchar(2) 包装种类 9 goods_stylevarchar(20) 型号 10 goods_descrip t varchar(20) 说明 11 ret

40、ail_pricedecimal(10,2) 零售价 12 wholesale_pri ce decimal(10,2) 批发价 13 member_pricedecimal(10,2) 会员价 14 lowest_in_pric e decimal(10,2) 最低买入价 15 lowest_out_pr ice decimal(10,2) 最低卖出价 16 highest_countint 最高库存数 17 lowest_countint 最低库存警 戒数 18 repair_periodint 厂家保修时 间 19 repair_unitvarchar(1) 保修时间单 位 9.货物类别

41、表(货物类别表(goodstype) 。用于保存货物类别信息等,结构如 下表所示。 编编 号号字段名称字段名称数据结构数据结构说说 明明 1 company_cod e varchar(10) 企业代码 2 category_co de varchar(12) 类别代码 3 category_na me varchar(20) 类别名称 4 short_namevarchar(10) 类别简称 10.权限表(权限表(pay_code) 。用于保存权限信息等,结构如下表所示。 编编 号号字段名称字段名称数据结构数据结构说说 明明 1 company_co de varchar(10) 企业代码

42、2 user_codevarchar(10) 用户代码 3 function_idvarchar(10) 机能id 4 authvarchar(1) 权限 第三节第三节 用户界面的实现用户界面的实现 一、登录画面一、登录画面 本页面是系统登陆的入口,为了保证数据的安全性和保密性, 用户进入系统必须进行安全性认证,需要在这个页面填写用户名 和密码等验证信息才能登录系统。若登陆不成功则提示错误信息。 最终主窗口的运行界面如图所示。 二、机能选择画面二、机能选择画面 当用户校验成功后,登录系统,进入到此画面,在此画面通 过按钮选择要操作的机能。因为增加了权限的功能,所以在此画 面有对登录的用户权限的

43、限制,当没有某个机能的权限时,进入 该机能的按钮将不可使用。点击关闭按钮可退出系统。 最终主窗口的运行界面如图所示。 3、货物分类及货物设定货物分类及货物设定 最终主窗口的运行界面如图所示。 1)货物类型设定功能: 可以新建或修改货物类型,但是必须是在选择一个节点 的情况下,否则系统会弹出提示信息。 新建类型画面如下图所示: 编辑类型画面如下图所示: 2)货物类别定位功能、货物选择功能以及货物定位功能。 3)新建货物功能,新建信息包括:货物代码、货物名称、 货物简称、生产厂家、条形码、包装种类、型号、说明、建议零 售价、建议批发价、建议会员价、最高库存数、最低库存警戒线 数、厂家保修时间。 新

44、建货物画面如下图所示: 4)货物编辑功能,必须选择一个货物才能进入此功能,否 则弹出提示消息。编辑项目同新建项目。 货物编辑画面如下图所示: 四、库存查询四、库存查询 通过此画面可以对库存信息进行查询,查询项目包括:仓库 名称、货物代码、货物名称、货物数量、单位、进货价、说明。 五、采购五、采购 需要进货时,要先进行采购,采购信息项目包括:单号、入 库类型、原因备注、仓库名称、入库状态。 6、入库入库 对已采购的货物进行入库操作,项目包括:入库单号、入库 类型、原因备注、仓库名称、入库状态。 选择未入库的数据后点击入库按钮,可对数据进行操作。 画面如下图所示: 7、出库出库 出库时首先生成出库

45、单,再对已生成出库单的货物进行出库 操作。出库单项目包括:出库单号、出库类型、制单者、出库日 期、原因备注、仓库名称、出库状况。 出库画面如下图所示: 生成出库单,点击新建按钮可以新生成出库单,需要编辑的项目包括: 出库类型、出库日期、仓库名称、原因备注。点击保存按钮可以不出库而 只生成出库单;点击直接出库,不仅可以生成出库单,并且可同时对该单 的货物进行出库。 出库单生成画面如下图所示: 出库功能还可以对出库单进行编辑,编辑画面同新建画面,但是要编 辑出库单,必须首先选择一条已建成的出库单,否则弹出提示信息,而且 被选中出库单纪录未被出库。 8、权限管理权限管理 通过此功能可对用户的权限进行

46、设定,但首先,操作此机能的户得拥 有此机能的操作权限。 权限管理画面如下图所示: 第六章第六章 测试与分析测试与分析 无论怎样强调软件测试的重要性和它对软件的可靠性的影响都不过 分。在开发大型的软件过程中,面对着极其错综复杂的问题,人的通讯和 配合也不可能完美无缺。因此,在软件生命周期的每个阶段都不可避免地 会出现差错。我们力求在每个阶段借助通过严格的技术审查,尽可能地发 现并纠正错误。但是,经验表明审查并不能发现所有差错,此外,在编码 过程中还不可避免地会引入新的错误。如果在软件投入运行之前,没有发 现并纠正软件中的大部分差错,则这些差错会迟早在生产过程中暴露出来, 那时不仅改正这些错误的代

47、价更高,而且会造成更恶劣的后果。测试的目 的就是在软件投入生产性运行之前,尽可能地发现软件中的错误。目前软 件测试仍然是保证质量的关键步骤,它是对软件的规格说明、设计和编码 的最后复审。 软件测试在软件生命周期中横跨两个阶段。通常在编写出每个模块 之后就对它作必要的测试(称为单元测试) ,模块的编写者和测试者是同 一个人,编码和单元测试属于软件生命周期的同一阶段。在这个阶段之后 还应该对软件进行综合测试,这是软件生命周期中的另一个独立阶段,通 常由专门的测试人员来承担这项工作。 大量统计资料表明,软件测试的工作量往往占软件开发工作量的 40%以 上,在极端情况时,测试那种关系人的生命安全的软件所花费的成本,可 能相当于软件工程其它步骤总成本的三到五倍。因此,必须高度重视软件 测试工作,决不要以为写出程序以后软件开发工作就接近完成了。实际上, 大约还有同样多的工作量需要完成。 仅就测试而言,它的目标是为了发现

温馨提示

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

评论

0/150

提交评论