电脑进销存管理系统.doc_第1页
电脑进销存管理系统.doc_第2页
电脑进销存管理系统.doc_第3页
电脑进销存管理系统.doc_第4页
电脑进销存管理系统.doc_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

数据库课程设计数据库课程设计 题目 题目 电脑电脑进销存管理系统进销存管理系统 指导老师 指导老师 系 系 班级 班级 姓名 姓名 学号 学号 I 摘摘 要要 在经济快速发展的今天 企业的进销存管理是企业经营管理中的重要环节 也是一个企业能够取得效益的关键 如果能够做到合理进货 及时销售 库存 量最小的同时又不至于缺货 那么企业就能获得最好的效益 本文从电脑销售进销存信息有限公司进销存管理现状为背景 说明了物资 进销存管理在企业中的重要性 运用在专业课中学习到的信息管理系统开发的 理论与技术知识 分析它的业务流程 数据流程 并且对系统的概念模型和逻 辑模型进行设计 采用比较流行的 C 语言 Windows XP SQL Server2005 Visual Studio 2008 为开发环境 开发了电脑销售进销存信息有限 公司进销存管理系统 本系统采用 C S 结构模型通过计算机局域网对公司进销 存业务数据实现同步管理 以求降低企业管理成本 提高其经济效益 关键词 关键词 进销存管理 进销存管理系统 C S II 目目 录录 1 进销存管理系统分析 1 1 1 需求分析 1 1 2 系统开发目的和总体分析 1 1 2 1 系统的开发目的 1 1 2 2 系统总体设计 2 1 3 系统数据流图 3 1 4 系统开发环境 5 2 进销存管理系统设计 6 2 1 系统设计原则 6 2 2 系统 E R 图 6 2 3 数据库设计 10 2 3 1 数据库逻辑结构设计 10 2 3 2 数据库物理结构设计 11 2 4 系统详细设计 14 2 5 输入输出设计 17 2 5 1 输入设计 17 2 5 2 输出设计 17 2 6 模块处理过程详细设计 18 2 6 1 商品进货入库管理模块 19 2 6 2 商品销售管理模块处理过程图 20 2 6 3 库存管理模块处理过程图 21 2 6 4 报表管理模块 22 3 部分功能代码 23 3 1 逻辑结构设计 23 3 1 1 进货信息表 23 3 1 2 库存信息表 23 3 1 3 商品销售信息表 24 3 2 窗体设计 24 3 2 1 商品进货窗体 24 3 2 2 商品查询窗体 27 3 2 3 商品销售信息窗体 29 4 总结 32 参考文献 33 1 1 进销存管理系统分析进销存管理系统分析 1 1 需求分析需求分析 要想设计一个符合要求的系统 前期的需求分析是非常重要的 需求分析 在系统开发过程中有非常重要的地位 它的好坏直接关系到系统开发成本 系 统开发周期及系统质量 它是系统设计的第一步 是整个系统成开发成功的基 础 详细周全的需求分析 可以减少系统开发中的错误 又可降低修复错误的 费用 从而大大减少系统开发成本 缩短系统开发周期 需求分析的任务不是 确定系统 怎样做 的工作 而仅仅是确定系统需要 做什么 的问题 也就是 对目标系统提出完整 准确 清晰 具体的要求 需求分析的结果是系统开发 的基础 关系到工程的成败和软件产品的质量 17 当前电脑销售进销存信息有限公司使用人工管理方式 即纸和笔 来管理企 业的进销存 这样的管理方式不但困难而且浪费时间 增加成本 并且容易出 现漏单 差账的情况 因此电脑销售进销存信息有限公司应该向大型企业那样 采用先进的管理方式 提高企业管理效率 降低企业运营成本 电脑销售进销 存信息管理系统从电脑销售进销存信息有限公司的实际出发 可有效地管理公 司的进销存情况 并降低公司的运营成本 及时调整运营策略 1 2 系统开发目的和总体分析系统开发目的和总体分析 1 2 1 系统的开发目的系统的开发目的 通过对公司的业务流程进行调查与分析 本系统应具备以下目标 1 系统采用人机交互方式 界面简单 信息查询灵活 存储安全可靠 2 更好地了解供应商和客户信息 加强对商品资料的管理 3 能够方便的输入和查询商品进货 4 准确了解销售动态 统计销售情况及时调整营销策略 6 商品库存情况查询 统计及库存预警功能 2 7 实现报表功能能够方便的将数据打印成文档 8 做好数据的安全工作 实现数据的备份和恢复 9 系统最大限度的实现易维护性和易操作性 1 2 2 系统总体设计系统总体设计 系统总体设计的任务是弄清用户对系统的数据处理功能所提出的要求 根 据对系统目标和业务流程的分析 据此确定了系统的六大模块 分别是基本资 料管理模块 商品入库管理模块 销售管理管理模块 库存管理模块 报表管 理模块 系统管理模块 1 基本资料管理 基本资料管理是系统运行的基础 基本资料管理要实现计量单位 商品类 型 商品信息 供应商信息 客户信息的动态管理 这些信息要先于其他的数 据录入系统 系统才能正常的运行 2 商品到货入库管理 采购员将到货商品信息录入到该模块 同时也实现了商品的入库 用户可 以查询商品入库的详细信息 3 商品销售管理 销售员将销售信息录入到该模块 同时也实现了商品的出库 可以自动计 算销售总额和销售的利润 用户可以查商品的销售情况 商品销售汇总 4 库存管理 该模块实现了库存的查询 库存情况汇总 设置库存预警值 可以查询哪 些商品的库存低于预警值 并且显示出来 5 报表管理 打印和导出商品信息报表 商品入库报表 商品销售报表 导出库存预警 报表 6 系统管理 实现数据的备份 数据的还原和用户的管理 3 1 3 系统数据流图系统数据流图 数据流图是用来描述数据流动 存储 处理的逻辑关系 根据电脑销售进销存系统的业务流程和功能需求 通过进一步分析后 得 出了本进销存管理系统的主要数据流图 如图所示 P1资本资料管理模块 管理员 进货单 P2 1 进货单 P2 1 客户信 息管理 供应商 信息管 理 商品类 型管理 商品信 息管理 商品类型表 商品信息表 客户表 供应商表 业务员 各种相关操作 P1 2 P1 3 P1 4 P1 5 D D2 2 D D3 3 D D4 4 D D5 5 计量单 位管理 P1 1 D1计量单位表 基本资料管理模块数据流图 4 采购员 P2 商品 入库 P2 1 D3商品信息表 D5 供应商信息表 D7 库存预警报表 D6商品进货表管理员 入库 数据流 数据流 商品入库管理模块 入库信 息查询 P2 2 查询 商品入库管理模块数据流图 商品 销售 P3 1 销售员 D4 客户信息表 D3 商品信息表 D8 库存信息表D10 商品销售单 管理员 生成 数据流 数据流 P P3 3 商商品品销售管理模块 商品 销售汇 总 P3 2 查询 商品销售管理模块数据流图 5 业务员 库存查 询 P4 1 库存信息表 商品信息表 库存情况报表 管理员 P4 库存管理模块 D8 D9 D3 库存预警 值设置 P4 3 库存预警报表D7 库存汇总 P4 2 库存预警 查询 P4 4 查询 查询 设置 数据流 数据流 商品库存管理模块数据流图 由于报表管理模块其实就是前面各个模块的查询结果的基础上 增加了打 印功能 这里就不在赘述其数据流程了 1 4 系统开发环境系统开发环境 系统开发工具 Microsoft Visual Studio 2008 系统开发语言 C 数据库管理系统软件 SQL Server 2005 运行平台 Windows XP SP3 Windows 2000 sp4 Windows Server 2003 SP1 运行环境 Microsoft NET Framework SDK v3 5 分辨率 最佳效果 1024 768 像素 6 2 进销存管理系统设计进销存管理系统设计 2 1 系统设计原则系统设计原则 系统设计其实就是系统建立的过程 根据前期所作的需求分析的结果 对 整个系统进行设计 如系统框架 数据库设计等 在系统设真正开始之前 设 定系统的设计原则是非常必要的 本系统设计的原则 1 实用性原则 最大限度的满足实际工作需求 各业务层 各管理环节数 据的处理要符合用户的经营与管理 操作界面尽量美观大方 操作简单 2 可扩展性和可维护性原则 为满足未来需求 系统应具备很好的可扩展 性和可维护性 软件设计尽量模块化 组件化 使系统可灵活配置 数据库的 设计尽可能考虑到未来的需要 3 安全可靠性原则 系统与数据库的设计要做到安全可靠 防止非法用户 的入侵 数据库的备份策略恰当 以防止灾难性事故的发生 4 用户界面设计原则 用户界面做到美观大方 直观明了 条理清楚 易 学易用 5 数据库设计原则 a 一致性原则 对信息进行有效的统一 在系统的 分析与设计过程中 协调好各数据 保证数据的一致性和有效性 b 完整性原 则 数据的正确 有效和相容 要防止合法用户使用数据库时向数据库中添加 不合规范的数据 数据库中添加数据要有审核和约束机制 c 安全性原则 保 护数据 防止用户在使用数据库时候 操作不当造成机密数据的泄露 更改和 破坏 12 d 可伸缩性原则 数据库结构的设计应充分考虑到未来需求和移植 的需要 必须具有良好的扩展性 伸缩性和适度的冗余 8 2 2 系统系统 E R 图图 E R 方法也称为实体 联系方法 Entity Relationship Approach 提供了 表示实体型 属性和联系的方法 该方法用 E R 图来描述现实世界的概念模型 E R 模型的 联系 用来描述现实世界中事物内部以及事物之间的关系 画 E R 7 的方式是对局部结构中任意两个实体型依据需求分析的结果 考察局部结构中 任意两个实体型之间是否存在联系 如果有联系 进一步确定是 1 N M N 还是 1 1 的关系 还要考察一个实体型的内部是否存在着联系 两个实体型之 间是否存在联系 多个实体型之间是否存在联系等 6 电脑销售进销存信息管理系统主要实现从进货 库存到销售的一体化信息 管理 设计到商品类型 商品信息 购买商品的客户 商品的供应商等多个实 体 下面介绍其中关键的实体 E R 图 系统用户 密码 用户系统名 用户姓名 系统用户 E R 图 商品名称首拼 商品名称 所属类别 商品规格 商品 商品编号 商品实体 E R 图 客户公司地址 客户简称 编号 客户名称 采购主管 客户 8 客户实体 E R 图 供应商地址 供应商简称 编号 供应商名称 销售主管 供应商 供应商实体 E R 图 供应商简称 进货日期 进货数量 商品名称 进货表 进货编号 商品首拼 到货商品表实体 E R 图 客户简称 销售日期 销售数量 商品名称 销售表 销售编号 商品首拼 销售表实体 E R 图 9 进货成本 销售价格最低库存量 库存量 库存编号 商品名称 库存表 库存表实体 E R 图 客户 供货商 供应商 品 1 N 销售商品 1 N 兴弘昌物资有限 公司 操作 系统用户 1 N 销售单 商品 进货单 仓库 M N 1 N M N N 1 出库 入库 销售 进货 系统总体 E R 图 10 2 3 数据库设计数据库设计 数据库作为系统的基础 在信息管理系统中占有非常重要的地位 首先要 保证其设计的合理性 一个设计合理的数据库 可以提高数据的存储效率 是 对数据有效管理的前提条件 保证数据的完整和一致 也是系统设计的关键 拥有设计合理的数据库往往可以起到事半功倍的效果 数据库如果设计不当 系统运行当中会产生大量的冗余数据 从而造成数据库的极度膨胀 影响系统 的运行效率 甚至造成系统的崩溃 数据库的设计要充分了解用户的各方面需 求 包括现有的需求以及将来可能添加的需求 才能设计出用户满意的系统 8 2 3 1 数据库逻辑结构设计数据库逻辑结构设计 E R 图设计的概念模型是从用户的角度来描述数据的结构 要在计算机上 实现数据的存储和处理 还要将概念模型转换成数据库管理系统所支持的数据 模型 并且这些数据表要满足范式要求 因此要将上面设计好的 E R 图转化成 关系模型的数据结构 结合 E R 图可得到库存管理系统的逻辑结构如下 12 1 用户表 用户系统名 用户姓名 密码 2 计量单位表 单位名称 3 商品类型表 类型名称 4 商品表 商品名称 商品名称首拼 所属类别 商品规格 型号 备注 5 供货商信息表 供应商编号 供应商名称 供应商名称简称 销售主管 销售主管联系方式 公司所在地 公司电话 传真 备注 6 客户信息表 客户编号 客户名称 客户名称简称 采购主管 采购主管 联系方式 公司所在地 公司电话 传真 备注 7 商品进货表 进货编号 商品名称 商品名称首拼 大单位 小单位 进 货成本 销售价格 进货数量 供应商 进货日期 备注 8 商品销售表 销售编号 商品名称 商品名称首拼 销售数量 销售价格 销售人员 销售日期 备注 9 库存表 库存编号 商品名称 商品名称首拼 所属类别 大单位 小单 11 位 商品规格 进货成本 销售价格 库存量 最低库存量 2 3 2 数据库物理结构设计数据库物理结构设计 通过对数据库逻辑结构的设计 可以清晰的得到数据库的物理结构 即将 上面的数据表转化为数据库中的二维表 以下便是该数据库中使用到得数据二 维表 1 用户信息表 用户信息表 字段数据类型说明 userid username pwd 用户系统名 用户姓名 密码 VarChar nVarChar VarChar 是否是主键是否为空 是否 否 否 否 是 2 计量单位表 计量单位表 uint 单位名称 数据类型 说明 VarChar 是否是主键 是否为空 是否 字段 3 商品类别表 商品类别表 type 类别名称 字段数据类型说明 VarChar 是否是主键 是否为空 是否 4 商品信息表 商品信息表 12 字段数据类型说明 shpmch shpshp shpgg 商品名称 首拼 所属类别 type shpxh bzh 商品名称 商品规格 商品型号 VarChar VarChar text 备注 VarChar VarChar VarChar 是否是主键 是否为空 否 是 否 否 否 是 是 是 否 否 否 否 5 供应商信息表 供应商信息表 gyshid gyshmch xshzhg 供应商编号 供应商简称 销售主管 gyshjch zhgtel adr gysgtel 供应商名称 销售主管 联系方式 供应商地址 供应商电话 传真 备注 fax Int VarChar VarChar bzh nChar nChar VarChar VarChar VarChar text 字段 数据类型说明是否是主键是否为空 否 是 是 否 否 否 是 是 否 是 否 否 否 否 否 否 否是 6 商品进货表 商品进货表 13 字段 数据类型说明 jhbh shpmch xdw 进货编号 商品名称首拼 小单位 VarChar Char Char shpshp jhchb xshjg jhshul gysh jhrq bzh 商品名称 进货成本 销售价格 进货数量 numeric 备注 进货日期 供应商 numeric int VarChar VarChar smalldatetime int 否 否 否 否 否 否 否 否 否 是 否 否 是 否 是 否 是 否 否 否 是否是主键是否为空 大单位 ddw Char 否 否 7 商品销售表 商品销售表 xshbh shpmch xshjg 销售编号 商品名称首 拼 销售价格 Int Numeric shpshp xshshl xshry xshrq 商品名称 销售数量 销售人员 销售日期 VarChar 客户简称kh Int Smalldatet ime VarChar VarChar VarChar 字段 数据类型说明是否是主键是否为空 否 是 是 否 否 否 是 是 否 否 否 否 否 否 否是 bzh text 否是 备注 8 库存表 库存表 14 字段 数据类型说明 kcid shpmch ddw 库存编号 商品名称首 拼 大单位 Int Char shpshp shpgg jhchb xshjg 商品名称 商品规格 VarChar所属类别type VarChar VarChar VarChar VarChar进货成本 销售价格 库存量 最低库存量 kcl zdkcl Numeric int int 是否是主键是否为空 否 是 否 否 否 否 否 是 否 是否 否 否 否 否 否 否 否 否是 小单位xdw Char否是 由于数据表之间存在着关联 修改一个表的时候通常会修改另外一些表的 数据 为了完成信息之间的同步 在该数据库设计的过程中使用到了触发器 触发器是个特殊的存储过程 它的执行不是由程序调用 也不是手工启动 而 是由事件来触发 2 4 系统详细设计系统详细设计 前面已经对系统的总体结构进行了设计 接下来各工作便是对各个功能模 块进行详细的设计 详细设计的根本目标是确定系统的各个功能模块具体实现 哪些功能 确定每个模块的具体执行过程 各个功能模块详细设计各个功能模块详细设计 系统详细设计表 功能类别功能类别功能名称功能名称描述描述 用户登录用户登录用户登录 对用户输入的用户名 密码进行 验证 通过后 便可使用本系统 15 功能类别功能类别功能名称功能名称描述描述 计量单位管理用户增加 删除计量单位 商品类型管理用户增加 删除商品的类型 商品资料管理 用户新增 删除 或查询商品数 据 系统根据用户的操作 对商 品资料进行更新或显示 客户资料管理 用户新增 删除客户数据 系统 根据用户的操作 对客户资料进 行更新或显示 基本资料管理基本资料管理 供应商资料管理 用户新增 删除供应商数据 系 统根据用户的操作 对供应商资 料进行更新或显示 商品到货货入库 用户可以通过商品首拼和商品名 称查询商品信息里面是否有将要 录入的商品信息 如果没有就到 商品信息管理模块录入商品信息 有则可以将到货商品信息录入 商品到货入库管理商品到货入库管理 入库信息查询 用户可以查询某一时间段的商品 进货单进行查询 销售出库 用户先要查询仓库当中是否有将 要售出的商品 如果没有则不能 售出 进而形成采购信息 如果 有还可以查询仓库中还剩多少 根据进货价格和销售价格自动计 算出利润和销售总额 商品销售管理商品销售管理 商品销售情况汇总 用户选择查询时间段 对该短时 间内销售的商品按商品名称对销 售数量和销售总额进行汇总 库存管理库存管理库存查询用户可以按商品名称或是供应商 16 功能类别功能类别功能名称功能名称描述描述 或是两者的组合查询来查询库存 库存情况汇总 用户可以选择按商品首拼和商品 所属类别分别对仓库中的商品进 行汇总 库存预警值设置设置某物资的最低库存量 库存预警查询 库存量低于安全存量的商品 系 统向用户提供警示信息 以提醒 用户及时进货 商品信息报表 将商品资料打印 并保存成 XPS 格式文件可用 IE 浏览器打开 商品入库报表 按日期对商品入库信息进行汇总 并将汇总结果进行打印 并保存 成 XPS 格式文件 商品销售明细报表 按日期或用户定义的汇总方式对 销售信息进行汇总 进行打印 同时将数据保存成 xps 格式文件 报表管理报表管理 库存报警报表 库存量低于安全存量的商品系统 向用户提供警示信息 以提醒用 户及时进货 可以打印 同时将 数据保存成 xps 格式文件 数据备份 对数据库中的重要数据进行备份 数据的恢复 将备份信息恢复至数据库 系统管理系统管理 用户信息管理 拥有系统维护权限的用户可以增 加新用户 删除新用户 并且修 17 功能类别功能类别功能名称功能名称描述描述 改当前用户密码 退出系统用户结束操作后退出系统 2 5 输入输出设计输入输出设计 2 5 1 输入设计输入设计 输入设计的目标是保证向系统输入正确的数据 在此前提系下 要做到输 入方法简单 迅速 经济 方便 11 本系统输入的主要内弄包括 商品的计量单位 商品类型 商品信息 供 应商信息 客户信息 商品的入库信息 商品的销售信息 这些信息的输入方 式均是由管理员通过键盘直接输入到系统数据库中 2 5 2 输出设计输出设计 系统只有通过输出才能为用户服务 能否为用户提供准确 及时 适用的 信息是评价信息系统优劣的标准之一 11 因此 必须十分重视输出设计 根据以上对本系统的分析 可以分析出本系统输出的主要内容包括 商品 信息报表 商品入库报表 商品销售明细报表 库存报警报表 用户可以将这 些报表打印出来 以下便是输出格式及输出内容 商品信息报表 商品名称商品首拼所属类别商品规格商品型号备注 表 4 5 2 商品进货报表 商 品 名 称 商品 首 拼 单 位进 货 价 格 销 售 价 格 进 货 数 量 供应 商 进 货 日 期 备 注 18 商品销售明细报表 商品 名 称 商品 首 批 商品 规 格 进货 价 格 销售 价 格 销售 数 量 单位纯收 入 客户 简 称 销售 日 期 库存预警报表 商品名称商品规格商品首拼当前库存量供应商最低库存量 2 6 模块处理过程详细设计模块处理过程详细设计 前面已经详细介绍了系统各个功能模块设计 这部分将对各模块的处理过 程作详细设计 下面 为了清晰的展示各模块过程的详细设计 本人将通过图 示的形式来对各功能模块的处理过程设计进行描述 19 2 6 1 商品进货入库管理模块商品进货入库管理模块 开始 选择操作 商品到货入库 输入查询条件 录入 打开商品信息 表 查看结果 增加记录 修改商品进货表 继续 商品进货信息 查询 输入查询条件 打开商品信息 表 查看查询结果 继续 结束 Y N NN Y 修改库存表 打开商品进货表打开库存表 Y 商品进货入库管理处理图 20 2 6 2 商品销售管理模块处理过程图商品销售管理模块处理过程图 开始 选择操作 商品到货入库 输入查询条件 录入 打开商品信息 表 查看结果 增加记录 修改商品进货表 商品进货信息 查询 输入查询条件 打开商品信息 表 查看查询结果 结束 N 修改库存表 打开商品进货表打开库存表 Y 商品销售管理模块处理图 21 2 6 3 库存管理模块处理过程图库存管理模块处理过程图 开始 选择操作 库存查询 输入查询条件 打开库存表 库存情况汇总库存预警设置库存预警查询 选择汇总方式 打开库存表 查看查询结果查看查询结果 输入库存预警 值 打开库存表 修改设置 修改库存表 打开库存表 查看查询结果 Y N 结束 商品进货入库管理处理图 22 2 6 4 报表管理模块报表管理模块 开始 选择操作 商品信息报表商品进货报表 商品销售明细 报表 库存报警报表 打开商品信息 表 打开商品进货 表 打开商品销售 表 打开库存表 选择数据 打印预览 查询选择要打 印的数据 查询选择要打 印的数据 查询选择要打 印的数据 打印预览打印预览打印预览 结束 打印打印打印打印 报表管理模块处理图 23 3 部分功能代码部分功能代码 3 1 逻辑结构设计逻辑结构设计 根据设计好的 E R 图在数据库中建立各表 系统数据库中各表的逻辑结构如下 3 1 1 进货信息表进货信息表 字段名数据类型长度主键描述 GoodsIDnvarchar20 是商品编号 EmpIdnvarchar20 否操作员编号 JhCompNamenvarchar100 否进货公司名称 DepotNamenvarchar20 否仓库名称 GoodsNamenvarchar50 否货物名称 GoodsNumint4 否商品数量 GoodsUnitnvarchar20 否商品计量单位 GoodsJhPricenvarchar8 否进货单价 GoodsSellPricenvarchar8 否销售单价 GoodsNeedPricenvarchar8 否应付金额 GoodsNoPricenvarchar8 否实付金额 GoodsRemarknvarchar200 否备注 GoodTimedatetime8 否进货时间 Falgint4 否删除标记 3 1 2 库存信息表库存信息表 字段名数据类型长度主键描述 KcIDnvarchar50 否库存编号 GoodsIDnvarchar50 是商品编号 JhCompNamenvarchar100 否供应商名称 KcDeptNamenvarchar20 否仓库名称 KcGoodsNamenvarchar20 否商品名称 KcNumint4 否库存数量 KcAlarmNumint4 否警报数量 KcUnitnvarchar20 否商品计量单位 KcTimedatetime8 否进货时间 KcGoodsPricenvarchar8 否进货价格 KcSellPricenvarchar8 否销售价格 KcEmpnvarchar50 否进货人 24 KcRemarknvarchar200 否备注 3 1 3 商品销售信息表商品销售信息表 字段名数据类型长度主键描述 SellIDnvarchar20 是销售编号 KcIDnvarchar50 否库存编号 GoodsIDnvarchar20 否商品编号 EmpIdnvarchar20 否员工编号 GoodsNamenvarchar50 是商品名称 SellGoodsNumint4 否销售数量 SellGoodsTimenvarchar8 否销售时间 SellPricenvarchar8 否销售单价 SellNeedPaynvarchar8 否应付金额 SellHasPaynvarchar8 否实付金额 SellRemarknvarchar200 否备注 SellFalgint4 否删除标记 3 2 窗体设计窗体设计 3 2 1 商品进货窗体商品进货窗体 public int getIntCount int intReslut 0 if intFalg 1 25 if txtGoodsID Text MessageBox Show 商品编号不能为空 return intReslut if txtGoodsName Text MessageBox Show 商品名称不能为空 return intReslut if txtJhCompName Text MessageBox Show 供应商名称不能为空 return intReslut if txtEmpId Text MessageBox Show 进货人姓名不能为空 return intReslut if txtGoodsNum Text MessageBox Show 数量不能为空 return intReslut if txtGoodsName Text MessageBox Show 进货单价不能为空 return intReslut if intFalg 2 if txtGoodsID Text MessageBox Show 商品编号不能为空 选择要修改记录 提示 return intReslut if intFalg 3 if txtGoodsID Text 26 MessageBox Show 商品编号不能为空 选择要删除记录 提示 return intReslut private void toolSave Click object sender EventArgs e if getIntCount 1 if intFalg 1 if jhMenthod tb JhGoodsInfoMenthodAdd jhGood 2 MessageBox Show 添加成功 提示 intFalg 0 jhMenthod tb JhGoodsInfoFind 5 dataGridView1 ControlStatus ClearContorl else MessageBox Show 添加失败 提示 intFalg 0 jhMenthod tb JhGoodsInfoFind 5 dataGridView1 ControlStatus ClearContorl if intFalg 2 if jhMenthod tb JhGoodsInfoMenthodUpdate jhGood 1 MessageBox Show 修改成功 提示 intFalg 0 jhMenthod tb JhGoodsInfoFind 5 dataGridView1 ControlStatus ClearContorl else MessageBox Show 修改失败 提示 intFalg 0 jhMenthod tb JhGoodsInfoFind 5 dataGridView1 ControlStatus ClearContorl 27 if intFalg 3 if jhMenthod tb JhGoodsInfoMenthodDelete jhGood 1 MessageBox Show 删除成功 提示 intFalg 0 jhMenthod tb JhGoodsInfoFind 5 dataGridView1 ControlStatus ClearContorl else MessageBox Show 删除失败 提示 intFalg 0 jhMenthod tb JhGoodsInfoFind 5 dataGridView1 ControlStatus ClearContorl 3 2 2 商品查询窗体商品查询窗体 private void button1 Click object sender EventArgs e 28 if comboBox1 Text MessageBox Show 请选择查询条件 return if comboBox1 Text return switch comboBox1 Text case 商品编号 商品编号 jhMenthod tb JhGoodsInfoFind textBox1 Text 1 dataGridView1 comboBox1 SelectedIndex 0 break case 商品名称 商品名称 jhMenthod tb JhGoodsInfoFind textBox1 Text 2 dataGridView1 comboBox1 SelectedIndex 0 break case 查询所有信息 所有信息 jhMenthod tb JhGoodsInfoFind textBox1 Text 5 dataGridView1 comboBox1 SelectedIndex 0 break 29 3 2 3 商品销售信息窗体商品销售信息窗体 public int fillGetInfo int intResult 0 if intCount 1 intCount 2 if txtSellID Text MessageBox Show 商品销售编号不能为空 return intResult if txtGoodsName Text MessageBox Show 商品名称不能为空 return intResult if txtSellGoodsNum Text MessageBox Show 商品数量不能为空 return intResult if txtdeSellPrice Text MessageBox Show 商品价格不能为空 return intResult if txtdeSellHasPay Text 30 MessageBox Show 实付金额不能为空 return intResult if intCount 3 sellGoods intSellFalg 0 else if txtSellID Text MessageBox Show 商品销售编号不能为空 请选择要删除的商品信息 信息提 示 return intResult sellGoods strSellID txtSellID Text sellGoods intSellFalg 1 intResult 1 return intResult 选择商品名称 private void button2 Click object sender EventArgs e frmGoodID frmid new frmGoodID frmid Owner this frmid ShowDi

温馨提示

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

评论

0/150

提交评论