服装进销存系统毕业设计报告_第1页
服装进销存系统毕业设计报告_第2页
服装进销存系统毕业设计报告_第3页
服装进销存系统毕业设计报告_第4页
服装进销存系统毕业设计报告_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

引言 第 1 页 共 41 页 服装进销存管理系统服装进销存管理系统 1 引言引言 1 1 选题背景选题背景 电子商务发展和市场竞争的加剧将企业推上了风口浪尖 中小企业除了积极迎 接挑战别无选择 从某种意义上讲 这些变化为中小企业创造了同大企业 同国外 企业平等竞争的机会和有利条件 然而 管理水平的差异会弱化这种平等的实际意 义 具体而言 中小企业在进销存等环节的管理上都存在着一定程度的不足 而这 些不足无疑将使其在市场竞争中陷入举步维艰的艰难境地 显然进行有效的进销存 管理已经成为中小企业存身立业的头等大事 而且自从商品市场开放以来 服装销售 商家每日的货物进销存就成为了繁重的工作 目前在一些个体户使用的是独立的表 格来记录商品的进销存 到清算的时候往往要借助计算器等软件进行人工操作 使 得账目在大量变动的情况下容易出错 从而增加成本的消耗 而在已经拥有了服装 进销存管理系统的商家 投入使用的大部分商家进销存设计方案中实体模型中的各 实体比较分散和孤立 没有一条主线将其串联起来 同时系统分析和设计中对服装 进销存的业务分析不够透彻 1 为了使此系统普及应用的推广 必须能够很好的处 理各种商家不同的收费需求 对新业务能够方便的进行扩充 1 2 应解决的主要问题及应达到的技术要求应解决的主要问题及应达到的技术要求 服装进销存管理系统主要是本着方便用户 简化每日的服装进销存的记录 以 及及时的数据统计 严格进销存的各个环节 提供高效 安全 智能化的数据管理 从而提高供销部门的整体管理水平 2 1 通过对服装进销存业务全面和透彻地分析 构建服装进销存管理系统平台 的核心业务实体模型 开发出具有良好的先进性 适应性 安全可靠性 易重用性 可移植性好的软件系统 2 根据服装进销存的相关信息的数据特点 设计出能处理批量事务 大量数 服装进销存管理系统 第 2 页 共 41 页 据和良好的并发性 高性能的服务端 3 设计出布局美观合理 易操作 易使用 响应速度快 良好的交互功能的 客户端软件 1 3 该系统在国内外的研究历史 现状该系统在国内外的研究历史 现状 科学技术是第一生产力 为了有效的提高生产效率 许多商家开始引进科学 化管理 于是服装鞋帽行业出现了进销存管理系统 目前 在服装行业人们一直使 用传统的人工方式管理企业 这种管理方式存在着许多缺点 如 效率低 保密性 差 另外时间一长 将产生大量的文件和数据 这对于查找 更新和维护都带来了 不少的困难 随着企业的经营规模不断扩大 进销存的数量急剧增加 有关服装进 销存的各种信息也成倍增长 这就要求有一个好的信息支持平台 面对庞大的信息 量 有必要开发进销存信息管理系统来提高销售管理工作的效率 今天我们使用计 算机对服装进销存信息进行管理 具有手工管理所无法比拟的优点 通过这样的系 统 可以做到信息的规范管理 科学统计和快速查询 从而减少管理方面的工作量 有效地提高进销存的工作效率 因为服务行业的现状以及行业特点和需求要求我们必须要科学管理 有些细心 的服装企业管理人员会发现这么一个困惑的问题 在服装行业中有一小部分的企业 绩效表现非常突出但是使用 IT 技术却是非常的少 与此相对应的是绝大部分的企业 绩效不怎么样 但是 IT 投入却不少 为什么会产生这样的现象呢 答案就在于那一 小部分企业从他们的投入中得到的价值远大于成本 3 理论基础 第 3 页 共 41 页 2 理论基础理论基础 2 1 Microsoft Visual Studio 简介简介 Visual Studio 是微软公司推出的开发环境 是目前最流行的 Windows 平台应用 程序开发环境 目前已经开发到 9 0 版本 也就是 Visual Studio 2008 Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序 也可 以用来创建网络服务 智能设备应用程序和 Office 插件 Visual Studio 97 是最早 的 Visual Studio 版本 包含有面向 Windows 开发使用的 Visual Basic 5 0 Visual C 5 0 面向 Java 开发的 Visual J 和面向数据库开发的 Visual FoxPro 还包含 有创建 DHTML Dynamic HTML 所需要的 Visual InterDev 其中 Visual Basic 和 Visual FoxPro 使用单独的开发环境 其他的开发语言使用统一的开发环境 1998 年 微软公司发布了 Visual Studio 6 0 所有开发语言的开发环境版本均升至 6 0 这也是 Visual Basic 最后一次发布 从下一个版本 7 0 开始 Microsoft Basic 进化成了一种新的面向对象的语言 Microsoft Basic NET 由于微软公司对于 Sun 公司 Java 语言扩充导致与 Java 虚拟机不兼容而 Sun 被告上法庭 微软在后 续的 Visual Studio 中不再包括面向 Java 虚拟机的开发环境 2002 年 随着 NET 口号的提出与 Windows XP Office XP 的发布 微软发布了 Visual Studio NET 内部版本号为 7 0 在这个版本的 Visual Studio 中 微软剥离了 Visual FoxPro 作为一个单独的开发环境以 Visual FoxPro 7 0 单独销售 同时取消 了 Visual InterDev 与此同时 微软引入了建立在 NET 框架上 版本 1 0 的托管 代码机制以及一门新的语言 C 读作 C Sharp 意为 C C 是一门建立在 C 和 Java 基础上的现代语言 是编写 NET 框架的语言 NET 的通用语言框架 机制 Common Language Runtime CLR 其目的是在同一个项目中支持不同的语言 所开发的组件 所有 CLR 支持的代码都会被解释成为 CLR 可执行的机器代码然 后运行 Visual Basic Visual C 都被扩展为支持托管代码机制的开发环境 且 Visual Basic NET 更是从 Visual Basic 脱胎换骨 彻底支持面向对象的编程机制 而 Visual J 也变为 Visual J 后者仅语法同 Java 相同 但是面向的不是 Java 虚拟机 而是 NET Framework 2003 年 微软对 Visual Studio 2002 进行了部分 修订 以 Visual Studio 2003 的名义发布 内部版本号为 7 1 Visio 作为使用统 服装进销存管理系统 第 4 页 共 41 页 一建模语言 UML 架构应用程序框架的程序被引入 同时被引入的还包括移动设 备支持和企业模版 NET 框架也升级到了 1 1 2005 年 微软发布了 Visual Studio 2005 NET 字眼从各种语言的名字中被抹去 但是这个版本的 Visual Studio 仍然还是面向 NET 框架的 版本 2 0 这个版本的 Visual Studio 包含有众多版 本 分别面向不同的开发角色 同时还永久提供免费的 Visual Studio Express 版本 4 2 2 SQL Server 2000 简介简介 SQL Server 是一个关系数据库管理系统它最初是由 Microsoft Sybase 和 Ashton Tate 三家公司共同开发的于 1988 年推出了第一个 OS 2 版本在 Windows NT 推出 后 Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了 Microsoft 将 SQL Server 移植到 Windows NT 系统上专注于开发推广 SQL Server 的 Windows NT 版 本 Sybase 则较专注于 SQL Server 在 UNIX 操作系统上的应用在本书中介绍的是 Microsoft SQL Server 以后简称为 SQL Server 或 MS SQL Server SQL Server 2000 是 Microsoft 公司推出的 SQL Server 数据库管理系统的最新版本该版本继承了 SQL Server 7 0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好 与相关软件集成程度高等优点可跨越从运行 Microsoft Windows 98 的膝上型电脑到 运行 Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用 SQL Server 2000 共有 4 个版本 分别是个人版 标准版 企业版和开发版 sql server 2008 是微软出的 SQL 系列最新版本 5 2 3 进销存现状进销存现状 在市场经济中 销售是企业运作的重要环节 为了更好的推动销售 不少企业 建立了分公司或实行代理机制 通过分公司或代理商把产品推向最终用户 这些分 公司或代理商大部分分布在全国各地 甚至海外 远距离频繁的业务信息交流构成 了这些企业业务活动的主要特点 在传统方式上 公司之间通常采用电传 电报 电话 E mail 等方式传递订货 发货 到货 压货 换货 退货等信息 总公司的 商务部门在接到分公司或代理商上传来的订单和银行汇款单据传真后 开具产品出 库 然后在把相关的进 销 存信息手工存档 在对这些信息进行统计分析 才能 理论基础 第 5 页 共 41 页 了解到整个公司的生产 销售和库存的情况 这种信息传递 管理方式不仅效率低 其可靠性 安全性和保密性都无法满足 要求 而且数据统计时间严重滞后 往往是当领导了解到企业的 进 销 存 出 现问题时 就已经远离了问题出现的时间和地点 即便是使用传统手工方式管理也 存在同样的问题 通过进销存管理系统 可以及时发现问题 结局问题 更好的把 握机会 服装进销存管理系统 第 6 页 共 41 页 3 需求分析需求分析 3 1 各功能模块需求分析各功能模块需求分析 系统分为 4 个主要的功能模块 基本管理模块 进货管理模块 销售管理模块 库存管理模块 基本管理模块需求分析如下 企业经营的基础资料是一个服装企业最基本也是 最重要的的信息 脱离了基础资料 例如 服装商品资料 供货商资料 客户资料 等 服装进销存系统就无法进行 基本管理 功能模块就用于维护这些资料 服装信息 用于维护 增加 修改 删除 查询 企业所经营的服装的基本 信息 内容包括 商品编号 商品名称 商品单位 数量 单价 库存量 其中商 品名称是服装名称的简称 目的是在程序中可以通过简称查询到所需要的服装 进货单信息 用于维护企业供货商的基本信息 内容包括供货商号 简称 地址 类型 电话 开户行帐号 税号 单位等 销售信息 用于维护企业客户的基本信息 内容包括客户名称 简称 联系 人 地址 电话 开户行帐号 税号 单位等 管理员信息 用户管理企业各部门的管理员的权限更改 进货管理模块主要实现的功能是进货单的操作 进货单用于录入企业的进货订 单 主表 进货单 内容包括商品编号 商品名称 类型 型号 库存总量等 销 售管理模块主要实现的功能是销售单的操作 销售单用于录入企业的销售订单 主 表 销售单 内容包括商品编号 商品名称 类型 型号 库存总量 单价等 库存管理模块主要实现的功能是库存的查询 包含库存信息这个表单 其属性 有 商品号 商品名 类型 型号 3 2 进销存管理系统关系图进销存管理系统关系图 8 需求分析 第 7 页 共 41 页 关系模型如下 供货商信息 商品编号 商品名称 地址 类型 型号 开户行帐号 税号 联 系人及电话 客户信息 商品编号 商品名称 类型 型号 联系人 地址 电话 开户行帐 号 税号等 商品清单 商品编号 商品名称 类型 型号 进货价 产地 进货单 商品编号 商品名称 型号 规格 库存数量 盘点数量 销售单 商品编号 商品名称 型号 规格 客户编号 客户名称 税号 单位 电话 联系人 单位地址 库存 商品编号 商品名称 库存数量 盘点数量 服装进销存管理系统 第 8 页 共 41 页 4 系统结构系统结构 4 1 系统流程图系统流程图 该服装进销存管理系统的系统流程为 管理员登录 如果输入正确的帐号和密 码就能登录此系统 否则就会退出系统 登陆成功后就可以根据不同的权限来操作 相应的功能模块 具体的流程如图 1 所示 登录用户为 管理员 是 否 系统退出 基 本 管 理 进 货 管 理 销 售 管 理 库 存 管 理 管理员登录 图图 1 系系统统流程流程图图 4 2 功能模块图功能模块图 基本管理的功能模块有四个子功能模块 分别是 服装信息管理 供货商信息 管理 客户信息管理以及管理员信息管理 不同的子功能必须使用相应的权限才能 操作 如图 2 所示 系统结构 第 9 页 共 41 页 图图 2 基本管理模基本管理模块图块图 进货管理的功能模块有 2 个子功能模块 进货信息管理 进货单打印 其中进 货单打印嵌入到进货单信息里面 在实行查询 删除 增加 修改的同时还能实现 打印的功能 如图 3 所示 图图 3 进货进货管理模管理模块图块图 销售管理的功能模块有 2 个子功能模块 销售信息管理 销售单打印 其中销 售单打印嵌入到销售单信息里面 在实行查询 删除 增加 修改的同时还能实现 打印的功能 如图 4 所示 基本管理 服 装 信 息 供 货 商 信 息 客 户 信 息 管 理 员 信 息 进货管理 进 货 信 息 进 货 单 打 印 服装进销存管理系统 第 10 页 共 41 页 图图 4 销销售管理模售管理模块图块图 库存管理的功能模实现的是及时查询库存信息的情况 在实际的实现过程中 为了要加快查询的速度和精度 我们设计了 3 种查询的方法 库存管理功能模块图 如图 5 所示 图图 5 库库存管理功能模存管理功能模块图块图 4 3 系统数据表及其用途系统数据表及其用途 1 供货商清单 供货商清单 用于保存企业供货商的基本信息 供货单位编号为主键 其字 段如表 1 所示 库存管理 库 存 信 息 查 询 销售管理 销 售 信 息 销 售 单 打 印 系统结构 第 11 页 共 41 页 表表 1 供货商清单供货商清单 列名数据类型长度允许空否是否主键 供货单位编号Varchar5否是 供货单位名称Varchar30是否 税号Varchar30是否 单位电话Varchar20是否 联系人Varchar10是否 单位地址Char60是否 开户行及账号Varchar80是否 2 客户信息 客户信息 用于保存企业客户的基本信息 客户编号为主键 其字段如表 2 所示 表表 2 客户信息客户信息 列名数据类型长度允许空否是否主键 客户编号Char10否是 客户名称Varchar30是否 联系人Varchar30是否 客户地址Varchar60是否 客户电话Varchar20是否 开户行及账号Varchar80是否 税号Varchar30是否 3 商品清单 商品清单 用于保存企业所经营的服装的基本信息 商品编号为主键 其字段如 表 3 所示 服装进销存管理系统 第 12 页 共 41 页 表表 3 商品清单商品清单 列名数据类型长度允许空否是否主键 商品编号Varchar5否是 商品名称Varchar20是否 型号Varchar10否否 规格Varchar10是否 单位Varchar10是否 产地Varchar20是否 库存数量Float8是否 4 进货单 进货单 进货单用于录入企业的进货订单 商品编号为主键 其字段如表 4 所示 表表 4 进货单进货单 列名数据类型长度允许空否是否主键 商品编号Varchar5否是 商品名称Varchar20是否 型号Varchar10否否 规格Varchar10是否 单位Varchar10是否 产地Varchar20是否 库存数量Float8是否 进货数量Float8是否 进货金额Float8是否 系统结构 第 13 页 共 41 页 5 销售单 销售单 进货单用于录入企业的进货订单 商品编号为主键 其字段如表 5 表表 5 销售单销售单 列名数据类型长度允许空否是否主键 商品编号Varchar5否是 商品名称Varchar20是否 型号Varchar10否否 规格Varchar10是否 单位Varchar10是否 产地Varchar20是否 库存数量Float8是否 销售数量Float8是否 销售金额Float8是否 6 库存 库存 库存表用来保存商品在仓库中的信息 其字段如表 8 所示 表表 6 库存库存 列名数据类型长度允许空否是否主键 商品编号Varchar5否是 商品名称Varchar20是否 库存数量Float8是否 成本均价Decimal13是否 库存总价Decimal13是否 服装进销存管理系统 第 14 页 共 41 页 5 系统实现系统实现 5 1 基本管理模块的实现基本管理模块的实现 基本管理模块有四个功能 商品信息维护 供货商信息维护 客户信息维护 管理员信息维护 这个四个子功能是互相独立的 在后面的功能中需要分别调用 对于基本的信息维护 一般要做到查询 添加 修改和删除四个功能 5 2 管理模块的实现管理模块的实现 5 2 1 系统登陆界面图系统登陆界面图 如图 6 所示 图图 6 系系统统登登录录界面界面图图 用户输入个人的姓名和密码来进入系统进行相关的操作 用户身份不对者将不 能进入系统进行操作 用户名或密码错误则自动清空文本框 要求重新输入 用户 登陆之前所有功能都被屏蔽 只能退出系统 登陆成功以后才可以进行系统共操作 实现代码如下 namespace EMS public partial class frmLogin Form BaseClass BaseInfo baseinfo new EMS BaseClass BaseInfo BaseClass cPopedom popedom new EMS BaseClass cPopedom public frmLogin 系统实现 第 15 页 共 41 页 InitializeComponent private void btnLogin Click object sender EventArgs e if txtUserName Text string Empty MessageBox Show 用户名称不能为空 错误提示 MessageBoxButtons OK MessageBoxIcon Error return DataSet ds null popedom SysUser txtUserName Text popedom Password txtUserPwd Text ds baseinfo Login popedom if ds Tables 0 Rows Count 0 frmMain frm main new frmMain frm main Show if Convert ToBoolean ds Tables 0 Rows 0 stock frm main tlmBuy Enabled true if Convert ToBoolean ds Tables 0 Rows 0 vendition frm main tlmSale Enabled true if Convert ToBoolean ds Tables 0 Rows 0 storage frm main tlmStock Enabled true if Convert ToBoolean ds Tables 0 Rows 0 system frm main tlmSystem Enabled true if Convert ToBoolean ds Tables 0 Rows 0 base frm main tlmBase Enabled true this Visible false else MessageBox Show 用户名称或密码不正确 错误提示 MessageBoxButtons OK MessageBoxIcon Error private void txtUserName KeyUp object sender KeyEventArgs e if e KeyValue 13 txtUserPwd Focus private void txtUserPwd KeyUp object sender KeyEventArgs e if e KeyValue 13 btnLogin Focus 服装进销存管理系统 第 16 页 共 41 页 private void btnExit Click object sender EventArgs e this Close private void frmLogin Load object sender EventArgs e 5 2 2 主框体界面主框体界面 主框体实现的是商品信息在库存中的主要功能 包括进货单 销售单 往来单 位 员工信息 管理员信息以及基本在各个模块上实现的增 删 改功能 在设计 查询方法的时候参照了前面的商品编号查询 以便加快查询的精度 其中商品编号 查询采用的是模糊查询 其中主框体界面如图 7 系统实现 第 17 页 共 41 页 图图 7 主框体界面主框体界面图图 用户登陆成功后 进入主界面 可以使用系统的多种功能 如查询进货单 销 售单 往来客户 员工信息及管理员信息等 实现代码如下 namespace EMS public partial class frmMain Form public frmMain InitializeComponent private void fileUnits Click object sender EventArgs e BaseInfo frmUnits frm units new EMS BaseInfo frmUnits frm units Show private void fileStore Click object sender EventArgs e new EMS BaseInfo frmStock Show private void fileEmployee Click object sender EventArgs e new EMS BaseInfo frmEmployee Show private void fileBuyStock Click object sender EventArgs e new EMS BuyStock frmBuyStock Show private void fileResellStock Click object sender EventArgs e new EMS SaleStock frmResellStock Show private void fileRebuyStock Click object sender EventArgs e new EMS BuyStock frmRebuyStock Show 服装进销存管理系统 第 18 页 共 41 页 private void fileSellStock Click object sender EventArgs e new EMS SaleStock frmSellStock Show private void fileBuyStockAnalyse Click object sender EventArgs e new EMS BuyStock frmBuyStockAnalyse Show private void fileBuyStockSum Click object sender EventArgs e new EMS BuyStock frmBuyStockSum Show private void fileSellStockSum Click object sender EventArgs e new EMS SaleStock frmSellStockSum Show private void fileSellStockStatus Click object sender EventArgs e new EMS SaleStock frmSellStockStatus Show private void fileSellStockOrderBy Click object sender EventArgs e new EMS SelectDataDialog frmSelectOrderby Show private void fileSellStockCost Click object sender EventArgs e new EMS SaleStock frmSellStockCost Show private void fileStockStatus Click object sender EventArgs e new EMS Stock frmStockStatus Show private void fileUpperLimit Click object sender EventArgs e new EMS Stock frmUpperLimit Show private void fileLowerLimit Click object sender EventArgs e 系统实现 第 19 页 共 41 页 new EMS Stock frmLowerLimit Show private void fileCheckStock Click object sender EventArgs e new EMS Stock frmCheckStock Show private void 本单位ToolStripMenuItem Click object sender EventArgs e new EMS SetSystem frmUnits Show private void fileUnitsList Click object sender EventArgs e new EMS BuyStock frmUnitsList Show private void fileCurrentBook Click object sender EventArgs e new EMS BuyStock frmUnitsList Show private void fileBakupAndRestor Click object sender EventArgs e new EMS SetSystem frmBakup Show private void fileClearTable Click object sender EventArgs e new EMS SetSystem frmClearTable Show private void fileSetOP Click object sender EventArgs e new EMS SetSystem frmSetOP Show private void frmSysPopedom Click object sender EventArgs e new EMS SetSystem frmSetOP Show private void fileEnd Click object sender EventArgs e Application Exit 服装进销存管理系统 第 20 页 共 41 页 private void frmMain FormClosed object sender FormClosedEventArgs e Application Exit private void 登录ToolStripMenuItem Click object sender EventArgs e System Diagnostics Process Start iexplore exe private void 启动WordToolStripMenuItem Click object sender EventArgs e System Diagnostics Process Start WINWORD EXE private void 启动ExcelToolStripMenuItem Click object sender EventArgs e System Diagnostics Process Start excel exe private void 系统计算器ToolStripMenuItem Click object sender EventArgs e System Diagnostics Process Start calc exe private void frmMain Load object sender EventArgs e 5 2 3 进货销售单窗体界面进货销售单窗体界面 如图 8 系统实现 第 21 页 共 41 页 图图 8 进货进货管理界面管理界面 用户可以根据需要查询相关信息 实现代码如下 namespace EMS SaleStock public partial class frmSellStock Form BaseClass BaseInfo baseinfo new EMS BaseClass BaseInfo BaseClass cBillInfo billinfo new EMS BaseClass cBillInfo BaseClass cCurrentAccount currentAccount new EMS BaseClass cCurrentAccount BaseClass cStockInfo stockinfo new EMS BaseClass cStockInfo public frmSellStock InitializeComponent private void frmSellStock Load object sender EventArgs e txtBillDate Text DateTime Now ToString yyyy MM dd DataSet ds null string P Str newBillCode 服装进销存管理系统 第 22 页 共 41 页 int P Int newBillCode 0 ds baseinfo GetAllBill tb sell main if ds Tables 0 Rows Count 0 txtBillCode Text DateTime Now ToString yyyyMMdd XS else P Str newBillCode Convert ToString ds Tables 0 Rows ds Tables 0 Rows Count 1 billcode P Int newBillCode Convert ToInt32 P Str newBillCode Substring 10 7 1 P Str newBillCode DateTime Now ToString yyyyMMdd XS P Int newBillCode ToString txtBillCode Text P Str newBillCode txtHandle Focus private void btnSelectHandle Click object sender EventArgs e EMS SelectDataDialog frmSelectHandle selecthandle selecthandle new EMS SelectDataDialog frmSelectHandle selecthandle sellStock this 将新创建的窗体对象设置 为同一个窗体类的实例 对象 selecthandle M str object SellStock 用于识别 是那一个 窗体调用的selecthandle窗口的 selecthandle ShowDialog private void btnSelectUnits Click object sender EventArgs e EMS SelectDataDialog frmSelectUnits selectUnits selectUnits new EMS SelectDataDialog frmSelectUnits selectUnits sellStock this 将新创建的窗体对象设置 为同一个窗体类的实例 对象 selectUnits M str object SellStock 用于识别 是那一个窗 体调用的selectUnits窗口的 selectUnits ShowDialog private void dgvStockList CellDoubleClick object sender DataGridViewCellEventArgs e 系统实现 第 23 页 共 41 页 SelectDataDialog frmSelectStock selectStock new EMS SelectDataDialog frmSelectStock selectStock sellStock this 将新创建的窗体对象设置 为同一个窗体类的实例 对象 selectStock M int CurrentRow e RowIndex selectStock M str object SellStock 用于识别 是那一个 窗体调用的selectStock窗口的 selectStock ShowDialog private void dgvStockList CellStateChanged object sender DataGridViewCellStateChangedEventArgs e 统计商品进货数量和金额 try float tqty 0 float tsum 0 for int i 0 i dgvStockList RowCount i tsum tsum Convert ToSingle dgvStockList 5 i Value ToString tqty tqty Convert ToSingle dgvStockList 3 i Value ToString txtFullPayment Text tsum ToString txtStockQty Text tqty ToString catch private void dgvStockList CellValueChanged object sender DataGridViewCellEventArgs e if e ColumnIndex 3 计算 统计商品金额 try float tsum Convert ToSingle dgvStockList 3 e RowIndex Value ToString Convert ToSingle dgvStockList 4 e RowIndex Value ToString dgvStockList 5 e RowIndex Value tsum ToString catch 服装进销存管理系统 第 24 页 共 41 页 if e ColumnIndex 4 try float tsum Convert ToSingle dgvStockList 3 e RowIndex Value ToString Convert ToSingle dgvStockList 4 e RowIndex Value ToString dgvStockList 5 e RowIndex Value tsum ToString catch private void txtpayment TextChanged object sender EventArgs e try txtBalance Text Convert ToString Convert ToSingle txtFullPayment Text Convert ToSingle txtpayment Text catch Exception ex MessageBox Show 录入非法字符 ex Message 错误 提示 MessageBoxButtons OK MessageBoxIcon Error txtpayment Focus private void btnSave Click object sender EventArgs e 往来单位和经手人不能为空 if txtHandle Text string Empty txtUnits Text string Empty MessageBox Show 供货单位和经手人为必填项 错误提 示 MessageBoxButtons OK MessageBoxIcon Error return 列表中数据不能为空 if Convert ToString dgvStockList 3 0 Value string Empty Convert ToString dgvStockList 4 0 Value string Empty Convert ToString dgvStockList 5 0 Value string Empty MessageBox Show 请核实列表中数据 数量 单价 金额 不能为空 错误提示 MessageBoxButtons OK MessageBoxIcon Error return 系统实现 第 25 页 共 41 页 应付金额不能为空 if txtFullPayment Text Trim 0 MessageBox Show 应付金额不能为 错误提示 MessageBoxButtons OK MessageBoxIcon Error return 向销售表 主表 录入商品单据信息 billinfo BillCode txtBillCode Text billinfo Handle txtHandle Text billinfo Units txtUnits Text billinfo Summary txtSummary Text billinfo FullPayment Convert ToSingle txtFullPayment Text billinfo Payment Convert ToSingle txtpayment Text 执行添加 baseinfo AddTableMainSellhouse billinfo tb sell main 向销售 明细表 中录入商品单据信息 for int i 0 i dgvStockList RowCount 1 i billinfo BillCode txtBillCode Text billinfo TradeCode dgvStockList 0 i Value ToString billinfo FullName dgvStockList 1 i Value ToString billinfo TradeUnit dgvStockList 2 i Value ToString billinfo Qty Convert ToSingle dgvStockList 3 i Value ToString billinfo Price Convert ToSingle dgvStockList 4 i Value ToString billinfo TSum Convert ToSingle dgvStockList 5 i Value ToString 执行多行录入数据 添加到明细表中 baseinfo AddTableDetailedWarehouse billinfo tb sell detailed 更改库存数量 DataSet ds null stockinfo TradeCode dgvStockList 0 i Value ToString ds baseinfo GetStockByTradeCode stockinfo tb Stock stockinfo Qty Convert ToSingle ds Tables 0 Rows 0 qty stockinfo Qty stockinfo Qty billinfo Qty int d baseinfo UpdateSaleStock Qty stockinfo 向往来单位明细表 录入数据 这样以来为分析 服装进销存管理系统 第 26 页 共 41 页 currentAccount BillCode txtBillCode Text currentAccount AddGathering Convert ToSingle txtFullPayment Text currentAccount FactAddFee Convert ToSingle txtpayment Text currentAccount Balance Convert ToSingle txtBalance Text currentAccount Units txtUnits Text 执行添加 int ca baseinfo AddCurrentAccount currentAccount MessageBox Show 销售单 过账成功 成功提示 MessageBoxButtons OK MessageBoxIcon Information this Close private void btnEixt Click object sender EventArgs e this Close 系统应用 第 27 页 共 41 页 6 系统应用系统应用 6 1 基本管理模块的应用基本管理模块的应用 基本管理模块能实现 4 个功能 包括基本管理模块 进货管理模块 销售管理 模 块 库存管理模块 其中进货管理界面如图 9 所示 图图 9 进货进货管理界面管理界面图图 服装进销存管理系统 第 28 页 共 41 页 图图 10 进货进货管理界面管理界面图图 图图 11 销销售管理界面售管理界面图图 系统应用 第 29 页 共 41 页 图图 12 库库存管理界面存管理界面图图 其中库存商品基本信息的功能维护的功能是维护企业所经营的所有服装商品信息 的维护 增加 修改 删除 查询 点击基本信息进入如图 13 14 所示的界面 图图 13 维护维护管理界面管理界面 服装进销存管理系统 第 30 页 共 41 页 图图 14 维护维护管理界面管理界面 其中按商品名进行查询的结果如图 15 图图 15 商品信息商品信息查询查询效果效果图图 系统应用 第 31 页 共 41 页 进入系统维护

温馨提示

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

评论

0/150

提交评论