企业进销存系统的设计与实现.doc_第1页
企业进销存系统的设计与实现.doc_第2页
企业进销存系统的设计与实现.doc_第3页
企业进销存系统的设计与实现.doc_第4页
企业进销存系统的设计与实现.doc_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

北京语言大学本科毕业设计 论文 诚诚 信信 声声 明明 我声明 所呈交的毕业论文是本人在老师指导下进行的研究工作 及取得的研究成果 据我查证 除了文中特别加以标注和致谢的地方 外 论文中不包含其他人已经发表或撰写过的研究成果 也不包含为 获得其他教育机构的学位或证书而使用过的材料 我承诺 论文中的 所有内容均真实 可信 毕业论文作者签名 签名日期 年 月 日 北京语言大学本科毕业设计 论文 企业进销存系统的设计与实现企业进销存系统的设计与实现 摘摘 要要 进销存信息管理系统是集产品供应管理 库存管理 销售管 理以及帐务管理于一身的企业经营管理的核心系统 利用计算机来对企业 经营进行管理 可以克服传统人工管理的效率低下 数据出入等诸多弊病 对企业进销存信息管理系统的设计与开发 经历了需求分析 总体设计 详细设计以及具体实现等各个阶段 详细阐述了整个进销存信息管理系统 的开发过程 系统的开发过程与经验可供同类企业参考 系统的运行和测 试表明 该系统运行可靠 稳定 操作方便 对信息的处理方便快捷 达 到了预定目的 满足了企业的实际需求 关键词关键词 MFC SQL Server 2000 ADO 北京语言大学本科毕业设计 论文 A Design and Implementation of Enterprise Distribution Management System Abstract The Enterprise Distribution Management System is a core of enterprise operation and management systems which includes products supply management inventory accounting sales management and accounting management Utilization of computer to manage enterprise s business can overcome those maladies such as low efficiency data errors and so on which caused by traditional labor management Base on the development and application of design and implementation of Enterprise Distribution Management System this article elaborates the function and structure of the system and advantages compared with traditional manual method from the initial stage of requirements analysis then overall design detailed design to realization portion and test result The development process of the system and experience can be a reference to other similar enterprises The trail operation and test of system shows this system operates reliably and stably manipulates conveniently Information processing are quick and convenient which has achieved the predetermined purpose of enterprise s actual demand Keywords MFC SQL Server 2000 ADO 北京语言大学本科毕业设计 论文 目目 录录 1 绪论绪论 1 1 1 引言 1 1 2 研究框架 2 1 2 1 研究内容 2 1 2 2 研究方法 3 1 2 3 研究目标 3 1 3 术语说明 4 2 系统总体功能分析系统总体功能分析 5 2 1 需求分析 5 2 2 功能规划 5 2 3 设计目标 6 2 4 数据库设计 7 3 系统详细设计与实现系统详细设计与实现 9 3 1 数据库具体实现 9 3 2 主对话框与系统登录模块 12 3 3 操作员信息管理模块 14 3 4 商品进货模块 15 3 5 销售管理模块 16 3 6 查询管理模块 17 3 7 帐务管理模块 19 3 8 数据库连接公共模块 20 4 各模块功能测试及结果分析各模块功能测试及结果分析 22 4 1 主对话框与系统登录模块测试 22 4 2 信息管理模块测试 22 4 3 商品进货模块测试 22 4 4 销售管理模块测试 23 4 5 查询管理模块测试 24 4 6 帐务管理模块测试 26 4 7 测试小结 27 结论结论 28 北京语言大学本科毕业设计 论文 致谢致谢 29 参考文献参考文献 30 企业进销存系统的设计与实现 1 1 绪论绪论 1 1 引言引言 市场在不断变化 企业在应对市场变化中所采用的技术与管理也在迅 猛发展 随着计算机技术在近几十年中的不断迅猛发展 其处理信息能力 上的优势相对于传统手工的企业管理方式变得越来越明显 企业要生存 要发展就必须将计算机技术应用到企业内部管理的各个角落 用计算机来 运转和流通企业内部的各种信息 1 这样既可以实现数据的实时共享 控 制共享数据的冗余度 使企业内部的数据信息得到统一的管理 提高数据 信息的利用率 又可以实现结构化的整体数据形式 从而极大的提高了企 业应对市场做出决策的速度 这在现今激烈的市场竞争中是极为宝贵的 商品的流通是每个流通领域的企业所关注的重中之重 而进销存信息 管理系统正是为了统一管理商品在企业内部流通的信息而设计出来的 在 职能划分上 一个基本的进销存信息管理系统大致分为采购管理 库存管 理以及销售管理 而这些都是围绕着商品的流通展开的 2 采用进销存管理信息系统将给企业管理来了明显的经济效益和社会效 益 主要体现在 极大提高了工作人员的工作效率 大大减少了以往入货 出库流程繁琐 杂乱 周期长的弊端 3 基于进销存管理的全面自动化 可以减少入库管理 出库管理及库存管理中的漏洞 可以节约不少管理开 支 增加企业收入 进销存管理的操作自动化和信息的电子化 全面提高 了管理水平 随着我国改革开放的不断深入 经济飞速的发展 企业要想 生存 发展 要想在激烈的市场竞争中立于不败之地 没有现代化的管理 企业进销存系统的设计与实现 2 是万万不行的 进销存管理的全面自动化 信息化则是其中极其重要的部 分 为了加快进销存管理自动化的步伐 提高管理业务处理效率 建立进 销存管理信息系统已变得十分重要 计算机在商品流通领域的应用在二十一世纪的今天已经十分普及了 但是进销存信息管理软件却仍然并不成熟 规范 这一状况主要是由于各 经营单位多变的经营方式以及各异的运行模式所引起的 也给流通领域的 行业人员以及计算机软件开发人员造成了一定的困扰 在具体开发的过程 中 盲目照搬欧美等国的大型商业软件使企业在付出了一定的经济代价的 同时却得不到相应的效果 而在一些国内本土软件中半手工的作业流程更 是屡见不鲜 这些都没有让计算机的强大功能在降低运营成本 提高经济 效益上的最大作用 4 在激烈的市场竞争中 流通领域的企业也在不断地 应对着市场在积极的改变 这也使得进销存信息管理系统作为一个与管理 对象密切相关的有机组成部分 需要长期不断的研究与分析 并在此基础 上发现规律 按照规律来打造一个真正适合市场 适合企业本身需求的进 销存信息管理系统 当然这也体现了开发这样一个系统的特点与难点 5 具体的应用现状有以下几点 1 单项应用多 综合性的系统少 这些项目往往仅限于作业层的 处理和简单的控制 很少设计预测 决策处理 因此只能代替部分重复繁 重的人工操作及加快数据的处理速度 不能发挥 MIS 的提高整个企业效益 的作用 6 2 专项开发多 商品化的系统少 很多系统是针对某企业的具体 企业进销存系统的设计与实现 3 要 求开发的 工作量大 开发周期长 成本高 目前能使用某一范围 便于维护的通用性系统少 3 开发的系统多 不断维护改进的系统少 据国外统计 在软件 系统的整个生命周期中 维护的费用占系统费用的三分之二 绝大多数软 件人员实际上是从事系统维护工作 我国是重开发 轻维护 系统一旦开 发出来后 后期改进的工作就停滞不前 7 4 低水平重复开发的系统多 全面成功 效益显著的系统少 1 2 研究框架研究框架 1 2 1 研究内容研究内容 进销存是商品流通领域的常见经营模式 而竭其本质就是以商品流通 为基础 以票务为主线 以帐务作为补充的三层数据流 而基本的功能则 无非商品进货 库存和销售 在商品进货流程中 系统以企业本身为实体 将进货表述成根据票务 的记录 外界实体流入企业的过程 在这种过程中 又可以分成从供应商 正常情况下入库的进货 相关企业之间相互调货而出现的调货 相关企业 之间的借贷货物的借入 还入 还有以及入库的商品出现入库退货 在商品的库存管理中 系统以商品为主要支点 通过与进货 销售模 块的数据交换 提供使用者强大的查询功能 商品在入库时 由质量检验 人员对商品进行质检 合格后方入库 而仓库保管人员则记录商品入库的 具体信息 8 在商品的销售流程中 如果把企业本身作为一个实体 则销售是企业 企业进销存系统的设计与实现 4 根据票务 对外界实体的流出过程 9 其中有企业对客户的正常销售而产 生的销售票务的销售管理 各企业互相调货而产生的调出单的调出管理 企业之间借贷而产生的借出单和还出单的借出管理和还出管理 还有销售 退货管理 10 1 2 2 研究方法研究方法 首先分析目前市场上已有的进销存信息管理系统的功能以及文献 学 习其中的优秀的方案及实现技术 同时发现其中的不足和可以改进之处熟 悉 Visual C 的数据类型和编程方式 然后研究 ADO 技术和打印操作技 术 ADO 技术以其简单高效的特点被越来越多的用于进行数据库操作 通过设计整个进销存信息管理系统的框架和功能模块 确定每个功能模块 实现的技术和方法 最后编程开发模块 组装系统 安装测试 分析试验 结果并优化完善 1 2 3 研究目标研究目标 在 Visual C 6 0 的平台上 利用 MFC 技术和后台 SQL Server 2000 的数据库支持实现整个进销存信息管理系统 其中包括实现商品的购进和 支出 商品库存盘点 商品查询管理 结款帐务管理和报表打印功能 还 在实现以上功能的基础上使系统尽可能人性化 方便操作和管理 1 3 术语说明术语说明 ADO 微软公司的 ADO ActiveX Data Objects 是一个用于存取数 据源的 COM 组件 7 它提供了编程语言和统一数据访问方式OLE DB 企业进销存系统的设计与实现 5 的一个中间层 允许开发人员编写访问数据的代码而不用关心数据库是 如何实现的 而只用关心到数据库的连接 访问数据库的时候 关于 SQL 的知识不是必要的 但是特定数据库支持的SQL 命令仍可以通过 ADO 中的命令对象来执行 企业进销存系统的设计与实现 6 2 系统总体功能分析系统总体功能分析 2 1 需求分析需求分析 软件的需求分析是软件生存周期中非常重要的阶段 它的好坏直接决 定软件的质量 需求分析的基本任务是要准确地定义新系统的目标 满足 用户需要 回答系统必须 做什么 的问题 它的主要用途是明确需求 为 用户和开发人员提供一起协商讨论的基础 作为设计和实现的依据 由于 不同的公司使用进销存管理系统的侧重点各不相同 为了使整个需求更具 完整性 准确性 为了使获取的用户需求更精确和更完全 能够最大程度 的满足用户的需要 故根据本公司特点来定制进销存信息管理系统 11 通过对公司日常进销存流程的分析 以及很好的适应中小企业对于一 个进销存信息管理系统的需求 总结出以下各点必须满足的功能 1 实现商品的购入和销售 2 实现商品的盘点 3 实现充分的商品查询功能 4 实现对于供应商和客户的借款管理 5 实现商品的报表打印功能 2 2 功能规划功能规划 根据需求分析 适应于企业的实际应用 杭州万太有限公司进销存信 息管理系统主要划分为 6 个功能模块 1 基本信息管理 企业进销存系统的设计与实现 7 基本信息管理模块包含了操作员信息管理 商品信息管理 供应商信 息管理 客户信息管理和商品库存管理 5 部分 让这些日常基本信息一目 了然 方便管理 2 商品入库管理模块 商品入库管理模块包含了商品入库管理和商品入库退货管理 2 部分 3 商品销售管理模块 商品销售管理模块包含了商品销售和商品销售退货 2 部分 4 综合查询管理模块 综合查询管理模块包含了商品入库查询 商品入库退货查询 商品销 售查询和商品销售退货查询 5 部分 5 帐务管理模块 帐务管理模块包含了供应商结款管理和客户结款管理 2 部分 6 系统管理模块 其功能划分结构图如下图所示 企业进销存系统的设计与实现 8 企业进销存信息管理系统 基本信 息管理 模块 商品入 库管理 模块 商品销 售管理 模块 综合查 询管理 模块 帐务管 理模块 操作员信息管理 商品信息管理 供应商信息管理 客户信息管理商品入库管理 商品入库退货管理 商品销售管理 商品销售退货管理商品入库查询 商品入库退货查询 商品库存管理 商品销售查询 商品销售退货查询 系统管 理模块 供应商结款管理 客户结款管理 退出系统 图表 2 1 进销存系统功能结构图 2 3 设计目标设计目标 本系统最终目标是以计算机为工具 通过对公司进销存信息的高效管 理 把管理人员从繁琐的数据计算处理中解脱出来 使其有更多的精力从 事经营管理政策的研究实施 计划的制定执行和运行质量的监督检查 从 而全面提高经济效益 12 企业进销存系统的设计与实现 9 具体要求如下所列 1 实现对商品 供应商 客户三大信息的管理 2 实现商品入库 商品入库退货的管理 3 实现对商品销售 商品销售退货的管理 4 实现对商品进销存各环节中的查询 5 实现与客户 供应商之间的结款管理和查询 6 系统人性化 界面友好 运行稳定 另外 本系统的开发环境如下 1 前台开发环境 VISUAL C 6 0 2 后台数据库环境 MICROSOFT SQL SERVER 2000 2 4 数据库设计数据库设计 数据库是指自描述的完整记录的集合 数据库是自描述的 它除了包 含用户的源数据外 还包含关于它本身结构的描述 数据库的自描述特点 它提高了程序 数据独立性 它使得检查数据库本身就确定数据库的结构 和内容成为可能 4 数据库包含用户数据文件和其他内容 数据库在元数 据中包含关于自身的描述 另外 数据库还包含用来表示数据之间的关系 和提高数据库应用的性能的索引 最后 数据库还包含关于使用数据库的 应用程序的数据 数据库基本的功能 主要有三个方面 1 信息浏览和查询 2 信息的修改 添加和删除 企业进销存系统的设计与实现 10 3 信息的统计 汇总等 设计一个数据库需要我们耐心收集和分析数据 仔细理清数据间的关 系 消除对数据库应用不利的隐患等等 在整个设计过程中 我们必须按 步骤认真完成 一个数据库的设计好坏将直接影响将来基于该数据库的应 用 另外 数据库也不是独立存在的 它总是与具体的应用相关的 为具 体的应用而建立的 因此在设计数据库之前我们必须明确应用的目的 在 设计数据库的时候也应时刻考虑用户需求 数据库与具体应用之间是相辅 相成的关系 其具体分析后的 ER 图如下所示 企业进销存系统的设计与实现 11 商品 仓库供应商客户 库存 存 存 进货销售 编号名称助记码供应商备注 库存名称法人地址名称地址 图表 2 2 进销存系统 E R 图 企业进销存系统的设计与实现 12 3 系统详细设计与实现系统详细设计与实现 3 1 数据库具体实现数据库具体实现 根据数据库的 ER 图 数据库共设计了 18 张数据表 图表 3 1 数据表列表 下面对重要数据表做详细说明 1 商品信息表 tb merchandiseinfo 商品信息表用于保存商品详细信息 结构如下图所示 表格 3 1 商品信息表 列名 中文 列名 英文 数据类型宽度是否允许空 编号IDVarchar30否 商品名称nameVarchar50否 规格specVarchar20是 助记码shortnameVarchar10否 默认价格defaultpricemoney8否 厂家manufacturerVarchar30是 备注memoVarchar100是 企业进销存系统的设计与实现 13 2 操作员信息表 tb operator 操作员信息表用于保存操作员详细信息 结构如下图所示 表格 3 2 操作员信息表 列名 中文 列名 英文 数据类型宽度是否允许空 操作员姓名namevarchar30否 操作员密码passwordvarchar50否 操作员级别levelsmallint2否 3 供应商信息表 tb providerinfo 供应商信息表用于保存供应商详细信息 结构如下图所示 表格 3 3 供应商信息表 列名 中文 列名 英文 数据类型宽度是否允许空 供应商名称providervarchar50否 法人corporationvarchar30否 负责人principalvarchar10是 联系电话phonevarchar30是 详细地址addrvarchar50是 网址webvarchar50是 邮箱e mailvarchar30是 4 商品库存表 tb merchandisestorage 商品库存表用于保存商品库存详细信息 结构如下图所示 表格 3 4 商品库存表 列名 中文 列名 英文 数据类型宽度是否允许空 库存编号merchandiseIDvarchar30否 库存名称storagenamevarchar30否 库存数量storagenumfloat8否 5 商品入库主表 tb instore main 商品入库主表用于保存入库商品的信息 结构如下图所示 表格 3 5 商品入库主表 列名 中文 列名 英文 数据类型宽度是否允许空 入库单号IDvarchar30否 供应商providervarchar50否 企业进销存系统的设计与实现 14 操作员operatorvarchar50否 折扣rebatefloat8否 总计sumtotalmoney8否 应付金额paymoneymoney8否 实付金额factmoneymoney8否 时间intimedatetime8否 6 入库退货明细表 tb cancelinstock sub 入库退货明细表用于记录入库退货的详细信息 结构如下图所示 表格 3 6 入库退货明细表 列名 中文 列名 英文 数据类型宽度是否允许空 退货单号cancelIDvarchar30是 商品编号merchandiseIDvarchar30否 单价unitpricemoney8否 数量numbersfloat8否 折扣rebatefloat8否 应付金额paymoneymoney8否 仓库名称stocknamevarchar30否 7 商品销售主表 tb sell main 商品销售主表用于记录商品销售的相关信息 结构如下图所示 表格 3 7 商品销售主表 列名 中文 列名 英文 数据类型宽度是否允许空 销售单号sellidvarchar30否 客户customervarchar30否 操作员operatorvarchar30否 折扣rebatefloat8否 总计sumtotalmoney8否 应付金额paymoneymoney8否 实付金额factmoneymoney8否 时间intimedatetime8否 8 销售退货主表 tb cancelsell main 销售退货主表用于记录商品销售退货的相关信息 结构如下图所示 表格 3 8 销售退货主表 列名 中文 列名 英文 数据类型宽度是否允许空 企业进销存系统的设计与实现 15 退货单号cancelIDvarchar30否 客户customervarchar30否 操作员operatorvarchar30否 折扣rebatefloat8否 总计sumtotalmoney8否 应退金额paymoneymoney8否 实退金额factmoneymoney8否 时间intimedatetime8否 9 供应商结款表 tb providerpay 供应商结款表用于记录供应商结款的相关信息 结构如下图所示 表格 3 9 供应商结款表 列名 中文 列名 英文 数据类型宽度是否允许空 结款编号payIDvarchar30否 供应商名称providervarchar30否 结款人checkervarchar50否 结款金额paymoneymoney8否 时间paytimedatetime8否 10 客户往来账表 tb customeraccount 客户往来账表用于记录客户往来帐务的相关信息 结构如下图所示 表格 3 10 客户往来帐表 列名 中文 列名 英文 数据类型宽度是否允许空 客户customervarchar30否 帐务金额accountmoney8否 3 2 主对话框与系统登录模块主对话框与系统登录模块 1 主对话框的实现 作为整个系统的载体 主对话框的设计显得尤为重要 它不仅是人机 交互的界面 也是整个信息系统友好性和人性化的最直接的体现 图表 3 2 进销存信息系统的菜单 企业进销存系统的设计与实现 16 在让主对话框操作简单明了的同时 一些个性化的设计也非常重要 为了让系统显得更加的人性化 根据操作员的一些常用操作 制作了专门 的工具栏 这样操作员在做一些常用操作时就不用拉开繁杂的菜单 而可 以直接点击工具栏中的图标来进行操作 通常创建工具栏可以引用 MSDN 中提供的 CSTANDARDBAR 类或者使用 MFC 类库中的 CTOOLBARCTRL 类 系统中使用后者来创建工具栏 2 登陆模块的实现 登录对话框是对整个进销存系统安全性的一个把关 只有系统内登记 的操作员才可以登录并进行对应其权限的操作 用 MFC ClassWizard 为控件定义变量 图表 3 3 为对话框上的控件设置变量 登录对话框将用户输入的用户名和密码保存 并跟数据库里的信息进 行比对 void CDlgLogin OnButton1 企业进销存系统的设计与实现 17 GetDlgItemText IDC USER strUser GetDlgItemText IDC PASS strPassWord EndDialog IDOK 3 3 操作员信息管理模块操作员信息管理模块 操作员信息管理模块实现操作员的信息添加 修改和删除 为了整个 系统的安全性考虑 进销存信息管理系统添加了系统登录的模块 使得不 同权限的操作员可以进行相应的操作 新建一个类名为 COpCtrlDlg 的对话框 图表 3 4 操作员信息管理设计窗口 用 InitCtrlData 成员函数来初始化所有的控件内容和属性 m hTabCtrl InsertItem 0 操作员基本信息 m hTabCtrl InsertItem 1 操作员列表 m hTabCtrl ShowWindow 1 Init button Ctrl m hListOp InsertColumn 0 操作员姓名 LVCFMT CENTER 100 m hListOp InsertColumn 1 操作员密码 LVCFMT CENTER 100 企业进销存系统的设计与实现 18 m hListOp InsertColumn 2 操作员级别 LVCFMT CENTER 100 m hListOp SetExtendedStyle m hListOp GetStyle LVS EX FULLROWSELECT 3 4 商品进货模块商品进货模块 商品进货模块实现商品入库信息的添加 修改和保存 新建对话框并设计其控件如下 图表 3 5 商品入库管理设计窗口 其实现过程中的关键技术如下 1 切换标签页 先用 case 语句判断选择的页面 再用 ShowWindow 方法来显示所选择的页面 switch m nSelected case 0 m hTabSprk SetCurSel 0 m hEditZk ShowWindow TRUE break case 1 企业进销存系统的设计与实现 19 m hTabSprk SetCurSel 1 m hEditZk ShowWindow FALSE 2 当操作员进行保存操作时 根据标签页中的内容保存用户所作 的修改 m hEditRkdh GetWindowText ID sizeof ID m hEditGys GetWindowText provider sizeof provider 保存修改 更新数据库 m hDatabase UpdateSprkData ID provider ooperator rebate sumtotal paymo ne y factmoney intime merchandiseID unitPrice numbers stockname 3 5 销售管理模块销售管理模块 销售管理模块实现销售信息的添加 修改 删除和保存 新建一个对话框并修改增加控件如下图所示 图表 3 6 商品销售管理设计窗口 其实现过程中的关键技术如下所示 当操作员进行增加操作时 根据判断的当前属性页 切换到新增页并 企业进销存系统的设计与实现 20 清空所有文本信息 具体用 OnBtnAdd 方法 void CDlgSell OnBtnAdd switch m hTabCancelSell GetCurSel case 0 break case 1 TabCtrlOfSelect 0 break m hEditUnitPrice SetWindowText m hEditSumTotal SetWindowText m hBtnSave EnableWindow 3 6 查询管理模块查询管理模块 查询管理模块实现入库查询 入库退货查询 销售查询和销售退货查询 另外还提供打印操作 企业进销存系统的设计与实现 21 图表 3 7 查询窗口 其实现过程中的关键技术如下 1 当操作员进行查询操作时 判断进行操作的模块 case 1 m hListCxjg InsertColumn 0 入库单号 LVCFMT CENTER 80 break case 2 m hListCxjg InsertColumn 0 退货单号 LVCFMT CENTER 80 m hDatabase ListCancelInStockToCtrl break default 2 设置 DrawInfo 函数 实现设置打印信息 void CDlgPrint DrawInfo CDC int nCurPage PrnInfo nCurPage 当前页 企业进销存系统的设计与实现 22 BOOL IsPrint PrnInfo IsPrint 是否打印 switch m nCxSelected case 1 strcpy szTitle 入库管理 break case 2 strcpy szTitle 入库退货管理 break 3 7 帐务管理模块帐务管理模块 帐务管理模块实现供应商与客户的结款信息添加 修改 删除和保存 操作 新建一个对话框并设置控件如下 图表 3 8 供应商结款管理设计窗口 其实现过程中关键技术如下所示 企业进销存系统的设计与实现 23 当操作员进行增加操作时 根据判断当前属性页 切换到增加信息页 并清空所有文本信息 void CDlgProviderPay OnBtnAdd switch m hTabProviderPay GetCurSel case 0 break case 1 TabCtrlOfSelect 0 break m hEditPayID SetWindowText m hBtnSave EnableWindow m hEditPayID SetFocus 3 8 数据库连接公共模块数据库连接公共模块 进销存信息管理系统使用 ADO 技术操作数据库 在程序中导入 ADO COM 接口来实现对 SQL Server 2000 的操作 为了操作简单 将对数据库 的各种操作封装在 CDatabase 类中 在实现的过程中使用的关键技术如下所示 验证用户登录身份使用 IsVerifyUser 成员函数 int CDatabase IsVerifyUser char m szUser char m szPwd char m szLevel sprintf m szSql select from tb operator where name s and password s m szUser m szPwd try 企业进销存系统的设计与实现 24 m Rsp m Connection Execute bstr t m szSql if m Rsp GetadoEOF v m Rsp GetCollect level if atoi bstr t v 0 系统 strcpy m szLevel 系统管理员 else 普通 strcpy m szLevel 普通管理员 return 1 return 0 企业进销存系统的设计与实现 25 4 各模块功能测试及结果分析各模块功能测试及结果分析 4 1 主对话框与系统登录模块测试主对话框与系统登录模块测试 运行 SQL SERVER 2000 的服务管理器后 打开程序 显示登陆对话 框 输入用户名和密码后进入系统 4 2 信息管理模块测试信息管理模块测试 点入基本信息管理菜单后 分别测试各个信息管理的对话框 并测试 了对话框里的各个控件 如下图所示 图表 4 1 信息管理操作界面 4 3 商品进货模块测试商品进货模块测试 点击进入商品入库管理菜单 测试商品入库管理和商品入库退货管理 的模块 如下图所示 企业进销存系统的设计与实现 26 图表 4 2 商品进货操作界面 4 4 销售管理模块测试销售管理模块测试 点击进入销售管理模块菜单 测试商品销售管理和商品销售退货管理 的模块 如下图所示 图表 4 3 销售管理操作界面 企业进销存系统的设计与实现 27 4 5 查询管理模块测试查询管理模块测试 点击进入查询管理模块菜单 入库查询 入库退货查询 销售查询 销售退货查询四个模块 入库查询的结果如下图所示 图表 4 4 入库查询结果 入库退货查询的结果如下图所示 图表 4 5 入库退货查询结果 销售查询的结果如下图所示 企业进销存系统的设计与实现 28 图表 4 6 销售查询结果 销售退货查询的结果如下图所示 图表 4 7 销售退货查询结果 查询结果的打印预览功能测试如下 企业进销存系统的设计与实现 29 4 6 帐务管理模块测试帐务管理模块测试 点击进入帐务管理模块菜单 测试供应商结款和客户结款两个模块 如下图所示 企业进销存系统的设计与实现 30 图 4 7 帐务管理操作界面 4 7 测试小结测试小结 软件产品应用到社会的各个领域 软件产品的质量自然成为人们共同 关注的焦点 在真实世界中 软件产品必须进行维护以对操作需求的改变 做出反应 并且要对最初的开发工作遗留下来的错误进行修改 对于软

温馨提示

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

评论

0/150

提交评论