




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
忻忻 州州 师师 范范 学学 院院 计算机系本科毕业 设计 论文计算机系本科毕业 设计 论文 二零一零年六月 课题名称 三 和 日 化 进 销 存 管 理 系 统 专 业计 算 机 科 学 与 技 术 姓 名 学 号 指导教师 目目 录录 忻州师院计算机系本科学士学位论文 1 三和日化进销存管理系统 摘要 文章论述在现代进销存管理发展 结构和数据库技术的基本原理之上 针对日化商 场的管理特点开发结构化进销存管理系统的方法步骤 设计开发中注重安全性 稳定性 方便性 友好性 易用性 实用性 通用性 系统是日化商场进行日常销售管理并提高工 作效率 实现自动化管理的有效工具 系统结合市场实际实行以店内商品 客户 员工编码为核心的商品管理制度 适用于 大中型日化商场 后台数据库采用微软公司的 MSSQLServer2000 进行设计 前端软件界面 采用 Sybase 公司的 PowerBuilder 8 0 数据库前端开发工具进行开发 系统功能主要实现商 品 客户 员工的基础维护 进货管理 销售管理 库存管理 统计分析以及数据的备份 关键词 进销存 库存 销售 查询 Abstract The present paper in the elaboration management information system MIS development the structure and in the data bank technology basic principle foundation aim at the business profession the management the characteristics this system adoption many level of structure system construction proceed design development Design to make a point of the safety stability convenient friendly pragmatic interchangeable It is the valid tool that enterprise increases work efficiency realizing the automation manage This system practices with the merchandise inside the store codes for the merchandise management system of the core Usage in big and medium sized synthesize of the market super market and business enterprise Using the MSSQLServer2000 as the database and PowerBuilder 8 0 as the front softeware the systerm is development conveniently The system function realizes primarily the foundation maintenance of the merchandise enter goods manage the sale manages the stock manages statisticsing the legal power management of the analysis and personnel Key words Invoicing Inventory Sell Inquir 1 引言引言 现国内许多商品销售公司存在信息化不足 计算机使用率低 大量的工作 皆是手工处理的情况 因此工作效率低 企业内部沟通不良等问题很难克服 要想提升企业工作效率和企业本身竞争力 企业内部信息化是必不可少的一个 三和日化进销存管理系统 2 环节 实施先进的销售库存自动化系统 实现企业内部信息管理 共享及交流 才能让企业以最快的速度来处理日常事务并给客户带来方便快速的服务 这样 一个企业才能迎来更多的客户 企业才会有更强的竞争力来迎接更大的市场 随着科学技术的发展 社会进步 计算机迅速的发展 仓库管理的方法也 日新月异 以前全是由人工管理的方法存在很多的缺点 管理效率低 劳动强 度大 信息处理速度低 而且准确率也不够令人满意 为了提高仓库管理效率 减轻劳动强度 提高信息处理速度和准确性 为仓库管理员提供更方便 科学 的服务项目 所以选择了仓库进销存系统 为工作人员提供一种先进 科学的 服务系统 本章将简要介绍进销存系统的发展概况 随后简介该系统的实用价 值 最后介绍论文的总体结构和开发系统展开的工作 1 1 国内外研究背景及现状国内外研究背景及现状 通过调查和分析 初步了解到现在各种进销存软件的优点及不足 比如说 有些传统进销存软件是为替代手工录入 从传统数据记录中产生的 这些软件 面对数据量大的存储查询显得脆弱和不足 国内许多仓库进销存软件有如下缺 点 1 信息单一 落后且缺乏前瞻性 由于技术方面的限制 许多传统仓库 进销存软件无法做到库存信息的实时动态处理 事前的预测 并提供前瞻性信 息 2 对管理考虑甚少 软件依旧没有摆脱传统束缚 以对外报告为其存在 目的 开发仓库进销存系统管理软件将解决三和日化仓库管理手工处理工作的繁 琐和不便等问题 实现企业仓库管理电子化 简单化 规范化 以节省企业管 理方面不必要的资源浪费 使企业在实施先进的当代信息管理方式的同时实现 企业销售 库存快速的管理和企业内部信息管理 共享及交流 三和日化商场开发仓库进销存管理系统要求达到以下目标 1 建立基本资料信息库 包括商品 员工 客户资料 2 销售和库存管理的自动化 3 提高销售和库存管理的服务水平 最大限度给管理人员和顾客最好的服 务 4 最大限度的保证信息的准确和安全 5 提高销售的效率 忻州师院计算机系本科学士学位论文 3 6 集成管理职能 提高管理效率 7 能让企业的供运 销售 财务形成统一的整体 从而使企业处于全面受 控状态 企业使用系统后最终达到利用计算机来管理销售库存管理 大大提高工作 效率 提高资金利用率 提高商场服务质量和销售分析 减少财务坏帐 呆帐 金额等目的 1 2 本人主要工作本人主要工作 为了文章的顺利完成做了大量的前期及后期工作 前期主要是针对选题进 行了调研工作 调查了目前进销存管理的现状及实现技术并针对三和日化商场 的具体情况及日常工作模式做了明确的需求分析并选定了开发工具和后台数据 库 后期工作主要是通过学习 Powerbuilder 8 0 和 MSSQLServer 进行系统的开 发与调试并完成论文的写作 1 3 论文组织与结构论文组织与结构 仓库管理者通过使用系统可以对商品信息 顾客信息 供货信息 库存信 息 员工信息 销售信息进行综合管理以及数据统计查询打印等进行管理 论文的总体结构如下 需求分析 包括收集 提炼 分析和仔细审查已收集到的需求 使开发人 员和完全弄清用户对系统的确切要求 以确保所有的风险承担者都明确其含义 并找出其中的错误 遗憾或其它不足的地方 避免不必要的浪费和冲突 可行性研究 从经济 技术等各方面分析研究本系统的可行性 系统设计 主要任务就是将软件分解成模块 是指能实现某个功能的数据 和程序说明 可执行程序的程序单元 系统设计主要目标就是给出软件的模块 结构 数据库设计 即分析给出系统所需数据库及其结构 系统实现 根据系统设计对每个模块的设计进行代码实现 以实现指定的 功能 算法 通过具体目标 系统精确的逻辑描述及设计蓝图编写程序 系统测试 给出常见的几种系统测试理论及方法 并对系统的具体测试举 例 通过不断的测试发现并诊断改正错误 以达到系统高质量目的 三和日化进销存管理系统 4 2 需求分析需求分析 随着社会经济的迅速发展和科学技术的全面进步 计算机事业的飞速发展 以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期 随着经济文化 水平的显著提高 人们对生活质量及工作环境的要求也越来越高 书籍做为人 类的精神食粮 在现代社会中越来越受到重视 大量的书籍出现在市场上 人 们有了各种各样不同的选择 与此同时 随着我国改革开放的不断深入 物资 商品极大地丰富 为了管理大量的商品 商场的管理问题也就提上了日程 随 着物品的大量增加 其管理难度也越来越大 如何优化商业企业的日常管理也 就成为了一个大众化的课题 本章详细阐述三和日化商品进销存管理系统的研 究背景 现状以及发展方向 明确指出了系统开发前后过程中所面临和需要重 点解决的问题 2 1 问题提出与实践调查问题提出与实践调查 2 1 1 问题提出 现代企业大多面临着资金短缺严重 市场竞争激烈和利润提高困难等诸多 问题 尤其是我国企业大而全 小而全 又处在国家不断改革的大背景之下 企业管理所面临的数据量不仅大而且动态变化多 因此 建立计算机信息管理 系统并使其发挥效能 从而减少库存和流动资金 降低动作成本 缩短周期 保证及时销售 提高服务质量和企业应变能力等 是提高我国企业管理水平和 经济效益的迫切需要 2 1 2 实践调查 进销存管理是商业企业经营管理中的核心环节 也是一个企业能够取得效 益的关键 如果能够做到合理进货 及时销售 库存量最小 减少积压 那么 企业就能取得最佳的效益 三和日化是一家以销售多种品牌日用化学品的中小 型企业 主要业务包括后台进货和零售两部分 目前公司业务管理主要还依赖 于手工管理 基本没有信息化管理 由于管理资料数据繁多 而且都是打印成 文的纸张信息的存放 所以造成相关信息查找 保存都极不不方便的现状 同 时管理人员操作相关资料文档格式均不统一 造成了信息资料不能共享使用 以上的诸多问题造成工作上的管理混乱和工作效率低下 迫切需要一套改变现 状 从而实现其管理业务信息化的系统 以此来达到提高工作效率 改变工作 忻州师院计算机系本科学士学位论文 5 管理混乱的目的 商场的进销存管理包括以下几个方面的内容 进货管理 其中包括新开进货单 删除进货单 打印进货单 以及对己开 进货单进行查找 浏览 销货管理 其中包括新开销货单 修改销货单 以及对己开销货单进行查 浏览 存货管理 其中包括对当前库存商品数量和库存余额的统计 打印库存商 品明细表 为财务管理 分析提供依据 财务管理 其中包括对指定年份的各 月的进货总额 销货总额 未付款总额 未收款总额 库存总额和毛利的统计 与打印 店内信息管理 其中包括商品 顾客 供货信息的增加 删除 修改和查 询 一个商场供销管理的核心是入库 库存和出库之间的联系 如何处理好三者之 间的关系是系统最为关键的部分 另外 经办人信息和厂家信息管理也是商场 管理中一个必不可少的部分 它提供着与入库和出库相关的一些信息 使得整 个系统更加完整 更加实用 2 2 可行性研究可行性研究 将计算机这一信息处理利器应用于商场的日常管理己是势必所然 而且这 也将为商场管理带来前所未有的改变 它可以带来意想不到的效益 同时也会 为企业的飞速发展提供无限潜力 在目前世界上 数据库系统的种类非常繁多 如 OF 数据库系统 Access 数据库系统 MSSQLServer2000 数据库系统以及 Oracle 数据库系统等 它们都 各有所长 就拿这存储数据量来说 Visual Foxpro 和 Access 数据库系统存储的 数据量较小 属于小型数据库系统 但其占用内存小 运行速度快 操作简便 适合于存储数据量较小的软件使用 而后两种则与之相反 属于大型数据库系 统 尤其是 Oracle 数据库系统 其存储功能和管理数据能力相当强大 当然它 对硬件的要求也较高 其运行速度也相对较慢 而同样作为大型数据库系统的 MSSQLServer2000 其性能也相对适中 适合大多数企业使用 MSSQLServer2000 具有几个独一无二的特性 包括访问大于 2GB 的内存的能力 对故障恢复群集的支持以及分布式分区视图 aka 联合数据库服务器 MSSQLServer2000 可以根据可用的内存数量动态调整预读 read ahead 页面的最 三和日化进销存管理系统 6 M 1 N 大数量 预读页面的数量在其它任何版本的 MSSQLServer2000 中都是固定不变 的 而且只有 MSSQLServer 2000 能让多个任务共享全表扫描 由于系统的数据存储量大 数据安全性要求高 所以不能选 Visual Foxpro Access 等桌面型数据库 只能选择 MSSQLServer2000 数据库系统或 Oracle 数 据库系统 选用 MSSQLServer2000 经济实惠 因此 系统采用 MSSQLServer2000 数据库系统 技术上选择 MSSQLServer2000 和 Powerbuilder8 0 来开发系统是完全可行并 可靠的 在经济上综全考虑开发系统的开销和节省的人力资源也是可行的 2 3 概念结构分析概念结构分析 描述概念结构的有力工具是 E R 图 N 图 2 1 进销存管理 E R 图 2 4 数据流图分析数据流图分析 根据实际调查和系统业务流程分析 并略去一些细节 得出以下的数据流 图 即提出系统的初步逻辑模型 系统数据流图 1 MN M N 品名规格 销售价 供货商 商品 货号 拼音编码 库存 进货 销售 购买 供货商编码电话号码 仓库 商场 客户编号电话号码 客户 忻州师院计算机系本科学士学位论文 7 获取 信息 顾客 字典维护 系统管理 图 2 2 系统顶层数据流图 DFD 说明 顾客实际上不是直接与系统打交道的 是通过销售人员或是经理间接操作系统的 库存 添加 情况 信息 请求返馈添加查询 写入查询 减少库存增加库存 库存表 消费 清单 要求 商品清单表 获取 添加返馈备份 信息 信息信息还原 图 2 3 系统一层数据流图 三和日化进销 存管理系统 操作人员 包括采购人 员 收银员 仓库管理 员 经理顾客 要求 统计信息 个人报表 查询申请 仓库管理人员 仓库管理 销售管理进货管理 销售人员采购人员 维护人员 系统管理人员 三和日化进销存管理系统 8 3 系统设计系统设计 3 1 系统功能设计系统功能设计 图 3 1系统功能设计框架如图 系统模块划分 登录模块 为用户提供登录时的身份验证 并启动系统功能界面调用 注册模块 为系统新用户提供注册功能 以便用户通过登录模块使用该系 统 功能界面调用模块 它是进入各功能模块的窗口 负责调用各功能模块 商品资料模块 录入商场销售商品的具体信息以及查询商品的具体信息 供货商资料模块 录入供货商具体信息并查询供货商信息 客户资料模块 录入客户信息并查询客户信息 进货管理模块 录入进货的情况 进货查询模块 查询进货情况 库存增加模块 录入库存情况 店 内 工 作 人 员 系 统 主 界 面 字典维护 采购管理 库存管理 销售管理 系统管理 商品资料 供货商资料 客户资料 进货增加 进货查询 添加库存 查询库存 销售制作 销售查询 系统备份 系统恢复 登录 忻州师院计算机系本科学士学位论文 9 库存查询模块 查询现有库存情况 销售制作模块 生成销售单 销售查询模块 查询销售记录 系统备份模块 备份已存在数据信息 系统恢复模块 恢复到备份的状态 系统流程图 图 3 2 系统流程图 3 2 逻辑结构设计逻辑结构设计 系统使用 MSSQLServe2000 数据库来存储所有的数据 数据主要是以表格 的形存在 其中用到的表格如下 表 3 3 商品清单表 字段各称字段各称字段类型字段类型主键主键是否允许空是否允许空长度长度 货号Char是否14 条码Char否否14 拼音编码Char否否40 品名Char否否80 规格Char否否40 单位Char否否6 产地Char否否50 类别Char否否20 进货价Decimal否否 28 6 销售价 1Decimal否否 28 6 销售价 2Decimal否否 28 6 开始 用户登录 字典维护进货管理销售管理库存管理系统管理 商 品 资 料 客 户 资 料 商 家 资 料 进 货 录 入 进 货 查 询 销 售 制 作 销 售 查 询 添 加 库 存 查 询 库 存 系 统 备 份 系 统 还 原 重试 三和日化进销存管理系统 10 最低售价Decimal否否 28 6 表 3 4 客户清单表 字段各称字段各称字段类型字段类型主键主键是否允许空是否允许空长度长度 客户编号Char是否10 拼音编码Char否否10 姓名Char否否10 联系人Char否否30 地址Char否否40 区号Char否否6 电话Char否否6 传真Char否否12 性质Char否否20 授信额度Char否否28 邮编Char否否6 表 3 5 销售单表 字段各称字段各称字段类型字段类型主键主键是否允许空是否允许空长度长度 编号Char是否14 客户编号Char否否10 销售日期Datetime否否 业务员Char否否10 制单人Cahr否否10 保管员Char否否10 表 3 6 销售单明细表 字段名称字段名称字段类型字段类型主键主键是否允许空是否允许空长度长度 编号Char是否14 销售单号Char否否14 货号Char否否14 销售数量Decimal否否 28 6 销售价Decimal否否 28 6 仓库Char否否20 表 3 7 用户表 字段名称字段名称字段类型字段类型主键主键是否允许空是否允许空长度长度 用户名称Char是否10 用户密码Char否否10 忻州师院计算机系本科学士学位论文 11 4 系统实现系统实现 在概要设计阶段 对软件系统进行了分解 将软件系统进行了模块的划分 并设计和确定了模块之间的联系 同时还确定了每个模块应该完成的功能 本 章根据概要设计 将对每个模块的定义进行设计 以实现指定的功能 算法 设计主要完成系统所有模块即登录模块 功能界面调用模块 字典维护模 块 采购管理模块 销售管理模块 系统管理模块的设计 4 14 1 用户登录模块用户登录模块 在该模块中商场工作人员通过自己的用户名和用户密码登录到系统 如果 是新来的员工可以通过注册新的用户来获得用户名和密码 当用户输入正确的用户名和密码时系统会自动转入功能调用界面 登录模 块的具体实现主要是以数据窗口 DW 来提取出数据库中用户表中的数据然后通 过和单行编辑框里输入的用户名和密码比较如果用户名和密码相符时可以登录 系统 如里用户名或是密码有错系统会提示错误等待重新输入正确的用户名和 密码 如果是新的员工使用时先通过注册成为系统用户 然后登录系统 运行 结果如图 4 1 所示 图 4 1 登录模块 主要实现代码如下 if trim sle 2 text then sle 2 setfocus messagebox 提示信息 请输入密码 return end if dw 1 settransobject sqlca num dw 1 retrieve sle 1 text if trim sle 2 text trim dw 1 getitemstring num 用户密码 then open m main else messagebox 提示信息 密码不符 请重新输入 sle 2 text return end if 三和日化进销存管理系统 12 具体注册功能的实现 if len sle 1 text 0 or len sle 1 text 13 then messagebox 提示信息 用户名称长度不符 13 个字符 请重新输入 sle 1 text return end if if trim sle 2 text then sle 2 setfocus messagebox 提示信息 用户密码不能为空 请重新输入 return end if if trim sle 2 text trim sle 3 text then messagebox 提示信息 确认密码不符 请重新输入 sle 3 text return end if dw 1 settransobject sqlca dw 1 retrieve new row dw 1 insertrow 0 dw 1 setitem new row 1 trim sle 1 text dw 1 setitem new row 2 trim sle 2 text if dw 1 update 1 then commit messagebox 提示信息 追加新用户成功 return else messagebox 提示信息 追加新用户失败 rollback return end if 4 2 字典维护模块字典维护模块 字典维护模块中主要包括三个功能模块 三个模块是类似的 分别为商品 资料维护 供货商资料维护 客户资料维护 主要是保存商品 供货商 客户 的具体信息 以便在需要时可以查询到 其中商品资料还有一个功能就是为销 售商品时提供商品的具体信息和销售价 这样主不需要销售人员记忆大量的商 品信息 在销售时只要输入唯一标志商品的货号系统就会自动显示出商品的具 体信息和销售价 运行结果如图 4 2 所示 图 4 2 字典维护模块 忻州师院计算机系本科学士学位论文 13 主要代码实现如下 检索 dw 1 settransobject sqlca dw 1 retrieve 增加 dw 1 insertrow 0 messagebox 提示信息 请录入相应数据并点击保存来完成增加 保存 if dw 1 update 1 then commit messagebox 提示信息 保存成功 return else rollback messagebox 提示信息 保存不成功 return end if 修改 如果有需要修改的先要把需要修改的检索出来 然后选中要修改的 就可以进入修改页面进行修改 由于是修改信息所以只能是修改里边的具体信 息 不能修改商品的货号 在进入修改页面时货号是无权修改的 功能如图 4 3 所示 图 4 3 商品资料修改模块 主要实现代码如下所示 dw 1 setitem num 2 trim sle 2 text dw 1 setitem num 3 trim sle 8 text dw 1 setitem num 4 trim sle 7 text dw 1 setitem num 5 trim sle 12 text dw 1 setitem num 6 trim sle 9 text dw 1 setitem num 7 trim sle 6 text dw 1 setitem num 8 trim sle 3 text dw 1 setitem num 9 dec sle 11 text dw 1 setitem num 10 dec sle 4 text dw 1 setitem num 11 dec sle 10 text dw 1 setitem num 12 dec sle 5 text if dw 1 update 1 then commit messagebox 提示信息 修改商品资料成功 return else messagebox 提示信息 修改商品资料失败 rollback 三和日化进销存管理系统 14 return end if 以上在字典维模块中论述的是商品资料维护 供货商资料和客户资料维护的 功能与商品资料维护的功能类似 实现方法也都是提取并操作数据窗口中的数据 不同之处只是不同的模块数据窗口中提取的数据库中的表格数据有所不同 像 商品资料维护中主要是提取并操作商品清单的内容 4 3 销售管理模块销售管理模块 在销售管理模块中主要包括两个模块 一个是在日常业务中日化商场中最 重要的销售环节中对销售单的制作与打印 另一个是供商场业务员 经理和其 他工作人员查询销售情况 在销售制作中完成的就是商场日常销售中最重要的销售 商场中每天会有 大量的顾客 会有大量的销售工作 通过该模块的运行便能让营业员方便的在 销售过程的同时把每天的销售情况记录在销存管理系统内 以便日后的查询与 统计 通过能销售模块的使用可以使业务员不必记住大量的商品的价格及详细 信息 业务员只要输入唯一代表商品的编号 系统便会自动从商品资料中调入 商品的价格和具体信息 销售还有一个很重要的环节就是要给顾客回执消费单 模块的打印功能就可以给顾客打印出消费回执 销售的最后一个功能就是要和 库存联系 系统自动从库存中减去已售出的商品 并且系统自动生成可以唯一 标志的销售编号 销售编号是不能通过人工修改的 在业务员把顾客选好的商 品号都输入系统后点击增加便可加入当次的销售中 增加完一个商品后可以继 续增加要销售的商品 直到全部完成后 点击确定销售单使最终形成 并在系 统界面上显示当次销售的全部信息 功能如图 4 4 所示 图 4 4 销售制作模块 忻州师院计算机系本科学士学位论文 15 主要实现代码如下所示 增加 string ls bhdata ls bh long ll bh select max 编号 into ls bhdata from 销售单明细 if sqlca sqlcode0 then messagebox 提示信息 取得销售单明细信息失败 return end if if isnull trim ls bhdata then ls bh 000001 else ll bh long ls bhdata 1 ls bh string ll bh 000000 end if 赋值编号 sle 1 text ls bh hj dj dec sle 8 text mx row dw 3 insertrow 0 dw 3 setitem mx row 3 trim sle 5 text dw 3 setitem mx row 4 dec sle 8 text dw 3 setitem mx row 5 hj dw 3 setitem mx row 11 trim sle 7 text dw 3 setitem mx row 1 ls bh dw 3 setitem mx row 2 trim sle 1 text dw 3 setitem mx row 6 dec sle 9 text dw 3 setitem mx row 7 0 dw 3 setitem mx row 8 0 dw 3 setitem mx row 9 0 dw 3 setitem mx row 10 0 if dw 3 update 1 then commit messagebox 提示信息 添加商品成功 请添加下一件商品 添加完成后请点击确定 查看您购买的全部商品 return else messagebox 提示信息 添加商品失败 rollback return end if 确定 row dw 2 insertrow 0 dw 2 setitem row 1 trim sle 1 text dw 2 setitem row 5 trim sle 2 text dw 2 setitem row 4 trim sle 3 text dw 2 setitem row 2 trim sle 4 text dw 2 setitem row 3 date em 1 text dw 2 setitem row 6 0 dw 2 setitem row 7 dec 0 dw 2 setitem row 8 dec 0 dw 2 setitem row 9 dec 0 dw 2 setitem row 10 trim sle 1 text i f dw 2 update 1 then commit 三和日化进销存管理系统 16 dw 1 retrieve sle 1 text j dw 1 rowcount rollback return end if 打印 l ong ll job ll job printopen if ll job 1 then messagebox 提示信息 打印机未准备好 return end if 定制行距 1 8 英寸 1 8 英寸 0 125 英寸 1 875 毫米 printsend ll job char 27 char 48 设定页长 1 8 英寸 15 1 875 英寸 printsend ll job char 27 char 67 char 15 printdatawindow ll job dw 1 printclose ll job 忻州师院计算机系本科学士学位论文 17 5 系统测试系统测试 5 1 测试概述测试概述 软件测试是软件开发过程的重要组成部分 是用来确认一个程序的品质或 性能是否符合开发之前所提出的一些要求 软件质量可由以下几个方面来衡量 一 在正确的时间用正确的的方法把一个工作做正确 二 符合一些应用标准的要求 比如不同国家的用户不同的操作习惯和要 求 项目工程中的可维护性 可测试性等要求 三 质量本身就是软件达到了最开始所设定的要求 而代码的优美或精巧 的技巧并不代表软件的高质量 四 质量也代表着它符合客户的需要 作为软件测试这个行业 最重要的 一件事就是从客户的需求出发 从客户的角度去看产品 客户会怎么去使用这 个产品 使用过程中会遇到什么样的问题 只有这些问题都解决了 软件产品 的质量才可以说是上去了 5 2 测试方法测试方法 1 黑盒测试也称功能测试 它是在己知产品所应具有的功能 通过测试来 检测每个功能是否都能正常使用 在测试时 把程序看作一个不能打开的黑盆 子 在完全不考虑程序内部结构和内部特性的情况下 测试者在程序接口进行 测试 它只检查程序功能是否按照需求规格说明书的规定正常使用并输出相应 的数据文件 黑盒测试的优点有 1 比较简单 不需要了解程序内部的代码及实现 2 与软件的内部实现无关 3 从用户角度出发 能很容易的知道用户会用到哪些功能 会遇到哪些问 题 4 基于软件开发文档 所以也能知道软件实现了文档中的哪些功能 5 在做软件自动化测试时较为方便 黑盒测试的缺点有 1 不可能覆盖所有的代码 覆盖率较低 大概只能达到总代码量的 30 2 自动化测试的复用性较低 三和日化进销存管理系统 18 2 白盒测试也称结构测试 它是知道产品内部工作过程 可通过测试来检 测产品内部动作是否按照规格说明书的规定正常进行 按照程序内部的结构测 试程序 检验程序中的每条通路是否都有能按预定要求正确工作 而不顾它的 功能 白盒测试的缺点有 1 程序运行会有很多不同的路径 不可能测试所有的运行路径 2 测试基于代码 只能测试开发人员做的对不对 而不能知道设计的正 确与否 可能会漏掉一些功能需求 3 系统庞大时 测试开销会非常大 5 3 测试内容与结果测试内容与结果 由于白盒测试需要对所有程序的内部工作过程非常清楚 这样测试下来工 作任务会非常庞大 并且不能保证测试到所有的功能需求 基于此以下测试均 采用黑盒测试 5 3 1 登录系统能否正常实现登录注册 测试一 测试用户登录情况 测试步骤 1 多次输入正确的用户 ID 和密码点确定按钮 2 多次输入错误的用户 ID 或密码点确定按钮 测试结果 在步骤一中 点确定按钮后进入了系统主界面 在步骤二中 点确定按钮后 弹出用户名或密码错误的提示信息 测试二 测试新用户能否注册为系统用户 测试步骤 1 输入用户信息 用户名和密码且两次输入的密码相同 2 输入密码时两次输入的密码不相同 测试结果 在步骤一中 点确定后提示信息注册成功 在步骤二中 点确 定后提示两次输入的密码不同请重新输入 5 3 2 高级查询中能否正确完成查询请求 1 查询销售单编号为 000001 的销售信息 或者是知道客户编号为 000002 制单人编号为 000001 业务员编号为 000001 的详细销售信息 测试结果 在输入查询条件正确情况下 将显示出对应的销售情况 当选 忻州师院计算机系本科学士学位论文 19 中具体的销售单后会显示出本销售的所有明细信息 2 查询进货单号为 000001 的进货信息 或者是以供货商号为 000001 保 管员为 000001 的进货进息 测试结果 在输入查询条件正确情况下 将显示出对应的进货情况 同样 在选中具体的某一次进货时会显示出本次进货的明细信息 3 查询商品货号为 000012 的库存信息 测试结果 在输入查询条件正确情况下 将显示出对应的库存信息 5 3 3 添加进货销售单 1 添加进货单 输入相应的商品等要信息 测试结果 点确定后提示添加进货信息成功 2 添加销售单 输入要求输入的具体销售信息 测试结果 添加完一种商品后点添加提示添加成功并继续添加下一个商品 添加完后点确定 提示成功并可以看到总共添加的销售情况 并点打印时可以 打印出销售单 5 3 4 信息备份与还原 1 备份信息 在系统主界面单击 备份 按钮 测试结果 再次提示是否要备份并显示要备份的路径 点确定后提示备份 成功 2 还原备份 在系统主界面下点还原 测试结果 提示还原的后果并询问是否要还原 点确定后选择备份路径进 行还原 三和日化进销存管理系统 20 6 6 结束语结束语 本文以三和日化商场进销存管理系统的开发为契机 详细分析了系统的开 发流
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 单元复习与测试说课稿-2025-2026学年高中政治沪教版上海高中一年级第一学期-沪教版上海
- 2023七年级英语上册 Unit 1 My name's Gina第2课时说课稿(新版)人教新目标版
- 水乡船歌教学设计-2023-2024学年小学音乐四年级下册人音版(主编:曹理)
- 任务三 小挂件我制作教学设计-2025-2026学年小学劳动浙教版二年级下册-浙教版
- 现代康养产业的社区生态化建设探索
- 古代玄学考试题目及答案
- 甘肃政府招考试题及答案
- 复工练车考试题及答案
- 分离器考试题及答案
- 人工智能技术优化流通企业供应链管理
- 养老护理员中级考试题库2025年(附答案)
- 2024年河北石家庄交通投资发展集团有限责任公司招聘考试真题
- 公安援疆工作总结
- 湖南省益阳市2026届高三9月教学质量监测数学试题(含答案)
- 第8课《网络新世界》第一课时-统编版《道德与法治》四年级上册教学课件
- 2025秋人教版美术七年级第一单元 峥嵘岁月第1课 情感表达2
- 装饰工程拆除施工方案(3篇)
- 2025至2030年中国车载摄像头行业市场调研及投资战略规划建议报告
- 2025年招聘市场年中洞察报告-瀚纳仕
- 物业管理人员考核制度及标准
- 2025宁波写字楼租赁市场半年度研究报告-中艾世联
评论
0/150
提交评论