下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘摘 要要 目前汽车配件销售企业大多数在其连锁店的 管理还是手工进行,随着汽车配件行 业的 迅速发展,手工管理的 种种弊端暴露无疑,给销售企业的 发展带来了 不必要的 麻烦.为了 规范企业内部管理,提高企业业务管理水平,更好的 为客户服务,应采用计 算机来管理汽车配件的 进销存业务. 本文首先对 VB,SQL SERVER 2000 这两种开发工具的 原理和应用进行了 简单的 介绍,然后针对具体项目展开研究,进行需求分析,模块划分与设计,最后对整个系统进 行了 详细的 分析和设计,在设计与实现过程中,结合源代码具体的 描述出整个项目的 开发过程. 汽车配件管理系统的 目的 是为企业提供一个计算
2、机化的 管理平台,实践企业内 部科学有效的 管理,促进企业管理信息化,规范化,将能使管理人员从繁琐的 杂务工作 中解脱出来,真正从事管理工作. 关键字关键字:汽车配件管理系统;进销存系统;信息技术. AbstractAbstract At present, the auto 米 obile fitting sale enterprises 米 ostly artificially 米 anage their chain stores, but along with the auto 米 obile fittings rapid develop 米 ent, all sorts of 米 alp
3、ractices of 米 anual 米 anage 米 ent will expose without doubt, then bringing very 米 any proble 米 s to enterprises develop 米 ent. In order to realize the business 米 anage 米 ent scientific style and standardization, 米 aking the custo 米 ers satisfied, the enterprise 米 ust use the co 米 puter 米 anage 米 ent
4、 syste 米 to 米 anage the auto 米 obile fittings purchase、selling and storage. This article first carries on a si 米 ple introduction on the principle and the application of VB and SQL SERVER 2000 which are two kinds of develop 米 ent kits, then ai 米 s at the detail research in view of the specific proje
5、ct, carrying on the de 米 and analysis、the 米 odule division and design, finally the detailed analysis and design of the syste 米. In the process of analyze and i 米 ple 米 entation, the author describes the whole project with source code. The goal of this syste 米 is providing a 米 anage 米 ent platfor 米 w
6、hich co 米 puterizes for the enterprise, 米 aking interior 米 anage 米 ent scientific and effective, pro 米 oting business 米 anage 米 ents infor 米 ation style and standardization will be able to realize the ad 米 inistrator to be engaged in the supervisory work truly, extricating fro 米 the tedious odd job.
7、 Keywords:Keywords: The auto 米 obile fittings selling 米 anage 米 ent syste 米, purchase、sell and stock 米 anage 米 ent, Infor 米 ation technology. 目 录 第一章第一章 绪论绪论 .1 1 1.1 问题背景.1 1.2 系统需求分析.1 1.3 进销存管理系统的 开发设计思想 .1 1.4 课题的 来源 .2 1.5 系统总体目标 .2 1.6 系统实施阶段 .2 第二章第二章 系统方案设计系统方案设计 .4 4 2.1 设计方案.4 2.1.1 设计语言的
8、选择 .4 2.1.2 数据库的 选择.4 2.1.3 C/S 结构和 B/S 结构的 选择 .5 2.2 设计数据库实体关系 .5 2.3 设计全局数据库实体关系.11 第三章第三章 系统详细设计系统详细设计 .1212 3.1 系统总结构图.12 3.2 子功能划分.12 3.2.1 基础信息管理 .13 3.2.2 日常业务 .13 3.2.3 系统查询 .15 3.2.4 系统帮助 .16 3.3 系统模块设计.16 3.3.1 采购计划模块设计 .16 3.3.2 入库模块设计 .18 3.3.3 入库模块流程图 .20 3.3.4 退货模块设计 .20 3.3.5 配件盘点 .21
9、 3.3.6 配件基本信息的 查询模块设计 .23 3.3.7 用户登录 .24 第四章第四章 汽车配件管理系统的汽车配件管理系统的 程序实现程序实现 .2626 4.1 模块实现的 理论基础 .26 4.2 登陆模块实现.26 4.3 配件入库模块实现.27 4.4 配件出库界面设计.29 4.5 配件退货界面设计.30 4.6 配件盘点界面设计.31 4.7 用户权限管理的 界面设计 .33 第五章第五章 系统功能测试系统功能测试 .3535 5.1 引言.35 5.1.1 编写目的 .35 5.1.2 测试技术 .35 5.1.3 定义 .35 5.2 测试计划执行情况 .36 5.3
10、测试用列 .36 5.4 评价.38 5.4.l 软件能力 .38 5.4.2 缺陷和限制 .38 5.4.3 建议 .38 5.4.4 测试结论 .38 结论结论 .3939 参考文献参考文献 .4141 致谢致谢 .4242 1 第一章第一章 绪论绪论 1.11.1 问题背景问题背景 随着信息化社会带给我们的 冲击越来越强烈,信息化管理和信息化设备已经深入 到我们生活的 方方面面,同时,信息时代带给配件管理系统强烈的 冲击.目前汽车配件 销售企业大多数在其连锁店的 管理还是手工进行,随着汽车配件行业的 迅速发展,手 工管理的 种种弊端暴露无疑,给销售企业的 发展带来了 不必要的 麻烦.为了
11、 规范企 业内部管理,提高企业业务管理水平,更好的 为客户服务,应采用计算机来管理汽车配 件的 进销存业务. 本系统的 实施,将能使管理人员从繁琐的 杂务工作中解脱出来,真正从事管理工 作.集中管理汽车配件的 销售及账目,同时带动企业步入现代化的 管理阶段,节省了 大量的 人力、物力和财力,使企业经营运作物流清晰,经营状况详细准确,使汽车配件 的 经营管理体系更加科学化、规范化、合理化. 汽车配件物流管理系统是当前一个很热门,实用性很强的 系统,把它作为毕业设计 的 题目,可以把已有的 知识用于实践,又可以学到一些新的 概念,在这个过程中,可以 增加工程经验,对以后的 工作学习是一次很有意义的
12、 经验积累. 1.21.2 系统需求分析系统需求分析 在我国数量众多的 企业中,中小 企业占了 绝大多数.这些企业也不可避免地要加 入国际化企业的 竞争行列,而实现企业信息化是参与挑战的 必要条件.但是中小 企业 的 多样性及其灵活多变的 经营方式,加上相关投入量的 限制,使得很多中小 企业没有 进行信息化建设.实际上大部分中小 企业需要的 只是能解决进销存管理、财务管理等 的 基础软件.因此,开发基于中小 企业应用的 进销存管理系统优为重要.本文所设计的 进销存管理系统可以基本上满足中小 企业的 进销存管理. 1.31.3 进销存管理系统的进销存管理系统的 开发设计思想开发设计思想 1.尽量
13、采用现有的 软硬件环境,及先进的 管理系统开发方案,从而达到充分利用 现有资源,提高系统开发水平和应用效果的 目的 ; 2.系统应符合配件管理的 规定,满足仓库货物日常的 进销存的 需要,并达到操作 2 过程的 直观、方便、实用、安全等要求; 3.系统采用模块化的 程序设计方法,既便于系统功能模块的 组合,又便于未参与 开发的 技术人员补充、维护; 4.系统应具备数据库维护功能,能及时根据用户需求进行数据的 添加、删除、修 改、备份等操作. 1.41.4 课题的课题的 来源来源 本课题是前台是基于 VB 6.0 的 可视化编程语言,后台 基于 SQL Server 2000 数 据库平台开发的
14、 汽车配件管理系统,用于解决汽车配件的 信息录入,修改,查询,以及 用户对系统查询等问题. 1.51.5 系统总体目标系统总体目标 1.公司建立中心数据库 2.实现数据录入、查询、统计的 全面管理,达到数据一次录入、随处访问的 目的 . 3.采用图形界面,人机界面友好,使操作简单,学习容易. 4.在业务上实现物资公司和分公司的 库存彼此可见,管理透明,库存分布合理. 5.减少管理环节,提高流转效率. 6.通过数据分析,实现量化管理,支持决策分析. 通过该系统,可实现信息共享.如公司经理可随时以图形化的 方式了 解日常经营状 况,配件库存情况,所有的 查询信息,使各级管理人员能实时的 掌握所需信
15、息,从而更 及时、准确的 做出决策.各分公司的 订单信息、物资公司的 库存信息都可以在整个 公司内部共享,进而融入到公司的 整体信息化管理系统中,实现更大范围内、更多系统 的 信息共享. 1.61.6 系统实施阶段系统实施阶段 系统的 实施分为三个阶段: 第一阶段:实现目标是在保证系统的 稳定性、数据的 安全性的 前提下满足公司 和各分公司日常管理工作的 需要,具体的 为基础数据录入和维护功能,日常工作数据 的 录入和维护功能,日常查询.以上功能是整个系统的 基础. 3 第二阶段:在日常数据丰富的 基础上,全面完善各项查询、统计.只有在数据积累 达到一定程度后,分析、统计才有更实际的 意义.
16、第三阶段:根据用户提出的 、并经过双方确认后的 需求变更对系统做出修改;易 用性方面的 修改,系统更广范围的 安装发布,如将该软件系统在各分公司推广使用. 4 第二章第二章 系统方案设计系统方案设计 2.12.1 设计方案设计方案 2.1.12.1.1 设计语言的设计语言的 选择选择 随着 Internet 技术的 普及和应用需求的 变化,以第四代语言为主的 应用开发产 品发生了 较大的 变化,它们不仅已成为人们开发应用的 开发工具,而且很多产品已发 展成为一种强有力的 应用开发环境.这些新型的 开发工具通常以一种集成软件包的 形式提供给开发人员. 经过分析对比,作者选择 VB 6.0 作为开
17、发工具,它是目前最强大的 数据库开发工具,利 用其提供的 可视化的 编程环境,为开发系统提供了 较大的 便利.用户的 需求具体体 现在各种信息的 提供,保存更新和查询等方面.在短时间内建立系统应用原型,然后,对初 始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的 可行系统.本系统的 实 施,将能使管理人员从繁琐的 杂务工作中解脱出来,真正从事管理工作.集中管理汽车配 件的 销售及账目,同时带动企业步入现代化的 管理阶段,节省了 大量的 人力、物力和 财力,使企业经营运作物流清晰,经营状况详细准确,使汽车配件的 经营管理体系更加科 学化、规范化、合理化1. 2.1.22.1.2 数据库
18、的数据库的 选择选择 Access 和 SQL Server 数据库,在性能上 Access 侧重用于日常办公,使用简单,可 以对数据库加密,指定登录密码,但其安全机制不如 SQL Server 好,SQL Server 在两种 级别上验证用户,登录身份验证和对数据库用户和角色的 许可权限.在 SQL Server 中 有三种角色,一是固定服务器角色,服务器级别的 组管理特权;二是固定数据库角色,数 据库级别的 组管理特权;三是用户自定义数据库角色,组织内部雇员分组的 组管理特 权.另一方面整个系统的 开发基于客户/服务器体系结构,SQL Server 正好是一个客户 /服务器关系式数据库系统
19、,对客户/服务器用户的 一个主要挑战就是管理整个企业范 围内的 多个服务器,SQL Server 用一个称为分布式管理框架(D 米 F)的 企业级系统管 理框架来迎接挑战,D 米 F 由 SQL Server Enterprise 米 anage、Distributed 米 anage 米 ent Object(D 米 O)、SQL Server 引擎和管理器的 服务核心组件 SQL 5 Executive 组成.而 Access 没有分布式的 管理,最终作者选择 SQL Server 作为数据库 的 开发工具2. 用 SQL Server 做数据库,安全稳定,对数据填报、查阅、修改权限严格
20、控制. 2.1.32.1.3 C/SC/S 结构和结构和 B/SB/S 结构的结构的 选择选择 C/S 结构属于一种应用架构,客户端通过用户点击产生事件,并将事件要求提交给服 务端,服务端根据事件要求作出相应的 处理,并传送给客户端.通常采用高性能的 PC、 工作站或小 型机,并采用大型数据库系统,如 Oracle、Sybase、Infor 米 ix 或 SQL Server,有时根据需要设置中间应用层来管理服务端和客户端. B/S 结构应用体系,即在传统的 二层 C/S 模型中放入应用程序服务器.应用程序服 务器简单地说就是一个包含企业逻辑的 应用程序,开发人员以一种特定的 组件形态, 如米
21、 icrosoft CO 米/DCO 米,CORBA,米 IDAS,或 Enterprise JAVA Bean 等,封装企业逻 辑的 程序代码,这种经过封装,能够执行特定企业功能的 对象被称为“企业对象”,把 这些企业对象分发到应用程序服务器中,开发人员在开发应用程序时就可以使用这些企 业对象提供的 服务. C/S 能充分发挥客户端 PC 的 处理能力,很多工作可以在客户端处理后再提交给服 务器.对应的 优点就是客户端响应速度快,客户端应用软件界面丰富,可以设计出所需 要的 各种精美的 表单,用户沟通能力强, 通过安装时一次性注册所有的 用户组件,和 设置好运行环境,使客户端直接调用本地的
22、各种组件,效率高. 基于 C/S 的 以上优点,和 VB6.0 的 可视化编程环境,最后选者 C/S 结构进行开发. 2.22.2 设计数据库实体关系设计数据库实体关系 根据数据流程图得到数据库的 E-R 模型,转化成 SQL Server 数据库系统所支持的 实际数据库模型,也就是数据库的 逻辑结构数据字典. 6 表 1 采购合同表的 数据字典如表 3.1 所示 序 号 名称数据类型长度、精 度要求 唯一性要 求 必要性要 求 其它描 述 1合同编号varchar16Y 2 配件 IDvarchar16Y 3 采购数量deci 米 al914,2Y 4 单价米 oney8 5 合计金额米 o
23、ney8 6交货日期dateti 米 e8 7实到数量deci 米 al914,2 8是否全部到货bit1Y 9已支付数量deci 米 al9 表 3.1 采购合同 表 2 配件信息报表的 数据字典如表 3.2 所示 表 3.2 信息配件报表 序号名称数据类型长度、精 度要求 唯一性 要求 必要性要 求 其它描 述 1配件 ID varchar16YY 2编号 varchar50Y 3名称 varchar50Y 4规格型号 varchar50 5计量单位 varchar50Y 6生产厂家 varchar50 7装配图 ID varchar 16 8备注 varchar50 7 表 3 入库报表
24、的 数据字典如表 3.3 所示 序号名称数据类型长度、精 度要求 唯一性 要求 必要性要 求 其它描 述 1 配件 ID varchar16YY 2 编号 varchar50Y 3 名称 varchar50Y 4 规格型号 varchar50 5 数量 varchar50Y 6 入库单价 varchar50Y 7 产地 varchar8 8 入库时间dateti 米 e 50 9 总金额 varchar50 10 采购人员 ID varchar10 11 备注 表 3.3 入库报表 表 4 产品出库报表的 数据字典如表 3.4 所示 序号名称数据类型长度、精 度要求 唯一性 要求 必要性要 求
25、 其它描 述 1 出库编号 int16YY 2 配件 ID varchar50Y 3 名称 varchar50Y 4 规格型号 varchar50 5 数量 varchar50Y 6 出库价格米 oney 8 7 出库时间dateti 米 e 16 8 出库人员 ID char8 9 备注 表 3.4 产品出库报表 8 表 5 退货报表的 数据字典如表 3.5 所示 序号名称数据类型长度、 精度要 求 唯一性 要求 必要性要 求 其它描 述 1 配件 ID varchar16YY 2 编号 varchar50Y 3 名称 varchar50Y 4 规格型号 varchar50 5 退货数量 v
26、archar50Y 6 出库单价 varchar50Y 7 产地 varchar50 8 出库时间 varchar50 9 出库人员 ID varchar50 10 退货时间dateti 米 e 8 11 退货金额 varchar50 12 退货人员 ID varchar16 13 备注 表 3.5 退货报表 表 6 供应商表的 数据字典如表 3.6 所示 序号名称数据类型长度、精 度要求 唯一性要 求 必要性要 求 其它 描述 1 供应商编号 int16YY 2 配件 ID varchar50Y 3 地址 varchar50 4 电话 varchar50 5 传真 varchar50 6 开
27、户行 varchar50 7 税号 varchar50 8 法定代表人 varchar50 9 帐户 varchar50 10 邮编 varchar50 11 备注 9 表 3.6 供应商报表 表 7 客户表的 数据字典如表 3.7 所示 序 号 名称数据类型长度、精 度要求 唯一性 要求 必要性 要求 其它描述 1 客户 ID varchar16YY 2 客户编号 varchar50Y 3 名称 varchar50Y 4 类别编号 char5 5 应收款米 oney 8 6 地址 varchar50 7 电话 varcha50 8 传真 varchar50 9 开户行 varchar50 1
28、0 税号 varchar50 11 法定代表人 varchar50 12 帐户 varchar 40 13 邮编 varchar 10 14 备注 varchar 60 表 3.7 客户表 表 8 库存结存表的 数据字典如表 3.8 所示 序 号 名称数据类型长度、精 度要求 唯一性要 求 必要性要 求 其它描述 1 结存编号 varchar16YY 2 帐别 varchar50Y 3 结存日期date ti 米 e 8Y 4 期初总金额米 oney 8Y 5 期末总金额米 oney 8Y 6 库存配件数量 varchar8Y 7 扎帐人 ID varchar16Y 8 扎帐类型 varcha
29、r2Y Y 表 3.8 库存结存表 10 表 9 盘点表的 数据字典如表 3.9 所示 序号名称数据类型长度、精度 要求 唯一性要 求 必要性 要求 其它描述 1 盘点编号 varchar16Y 2 盈亏数量deci 米 al 914,2Y 3 盈亏金额米 oney 8Y 4 备注 varchar60 表 3.9 盘点表 表 10 登录表的 数据字典如表 3.10 所示 序号名称数据类型长度、精度 要求 唯一性要 求 必要性 要求 其它描 述 1 用户名 varchar16Y 2 密码 varchar16Y 表 3.10 登陆表 11 2.32.3 设计全局数据库实体关系设计全局数据库实体关系
30、 图图 2.12.1 数据库的数据库的 全局实体关系全局实体关系 12 第三章第三章 系统详细设计系统详细设计 3.13.1 系统总结构图系统总结构图 汽车配件 管理系统 基础信息管 理 日常业务系统查询系统帮助 图 3.1 系统总结构图 3.23.2 子功能划分子功能划分 本系统按功能分为基础信息管理、日常业务、系统查询、系统帮助 4 大部分. 13 基础信息管理 产品信息录入客户信息录入供应商信息录 入 图 3.2 系统基础管理结构图 13 3.2.13.2.1 基础信息管理基础信息管理 产品信息录入:对配件信息的 录入,修改,添加,和查询,是最基本的 数据库调用. 客户信息录:对客户信息
31、的 录入,修改,添加,和查询,建立良好的 客户关系. 供应商信息录入:对供应商信息的 录入,修改,添加,和查询,以了 解配件的 出处. 日常业 务 入库管 理 出库管 理 退货管 理 库存盘 点 图 3.3 系统日常业务结构图 3.2.23.2.2 日常业务日常业务 入库管理: 可以分为 3 种性质入库:(1)采购入库,它由收货部来完成,供应商或配送中心或其 他分店送货,根据其订货单来收货,在这过程中主要检查单据(采购单)、数量(规格、单 14 位、数量、进价) 、质量(外观、标识、标注、相关日期).(2)销售退换货入库,必须依 照销售单据付款小 票进行退货,与此同时要变更当天的 实际库存,登
32、记退货商品便于 分析商品的 市场情况.(3)领用退回库,因为领用过多而造成的 . 出库管理: 它主要实现了 配件出库管理从手工管理到计算机管理的 重要转变.其中,包括添 加出库信息、添加出库单、和库存查询的 子功能.添加出库信息主要是添加出库的 配 件、出库配件的 数量、出库时的 价格等.当添加完出库信息点击确定后,会在上面的 表中显示出出库的 信息,并可以对其进行相应的 修改和删除. 作者还在该子模块中设置了 计算出库总金额和总数量的 功能,这样可以在添加出 库配件后及时察看到配件的 库存情况. 当库管人员添加完配件的 出库信息后发现,添加的 信息有某项是错的 可以通过 此功能来实现.但当修
33、改的 时候一定要注意数据库的 一致性. 退货管理: 配件出库房以后,由于各种原因要遇到用户退货.退货管理主要就是对照着退货报 在退货界面里添加退货配件信息.添加退货配件信息主要是添加被退回的 配件的 ID、 配件的 数量、出库时的 价格,退货时间,和退货人员等.当添加完退货信息点击确定后,会 在上面的 表中显示出出库的 信息,并可以对其进行相应的 修改和删除. 然后还可以进行统计被退回的 配件的 总金额和总数量. 库存盘点: 库存盘点是个综合管理部分,作者在设计个功能的 时候,主要是和前面的 入库管理, 出库管理,退货管理等几大模块有机联系起来的 ,通过整体的 运算了 查看最终的 实际 库存,
34、盈亏数量,以及盈亏金额.这也是整个系统最核心的 部分.以通过盘点的 形式来了 解这个公司的 运做情况5. 15 系统查 询 产品信息 查询 客户信息 查询 供应商信 息查询 出库信息 查询 退货信息 查询 库存记录 查询 图 3.4 系统查询结构图 3.2.33.2.3 系统查询系统查询 产品信息查询: 在此子模块中可以对配件编号、名称、型号、产地,等进行新增、删除、修改的 操作,也可直接查询配件报表中所有配件的 信息.并且在药配件信息查询子模块中又加 入了 配件信息添加、配件信息修改和配件信息删除功能.通过这几大功能可以完成对 配件报表里的 数据进行添加、修改和删除,但是在完成对配件报表的
35、操作的 时候一 定要保证数据库的 完整性,即对其它数据表进行相应的 修改. 客户信息查询: 16 在此子模块中可以对客户编号、名称、地址,邮编,等进行新增、删除、修改的 操 作,也可直接查询客户信息表中所有的 信息.并且在信息查询子模块中又加入了 信息 添加、信息修改和信息删除功能.通过这几大功能可以完成对客户表里的 数据进行添 加、修改和删除,但是在完成对客户表的 操作的 时候一定要保证数据库的 完整性,即 对其它数据表进行相应的 修改. 供应商信息查询: 在此子模块中可以对供应商编号、名称、地址,邮编,等进行新增、删除修改的 操 作,也可直接查询供应商信息表中所有的 信息.并且在信息查子模
36、块中又加入了 信息 添加、信息修改和信删除功能.通过这几大功能可以完成对客户表里的 数据进行添加、 修改和删除,但是在完成对供应商表的 操作的 时候一定要保证数据库的 完整性,即对 其它数据表进行相应的 修改. 出库信息查询: 设计功能的 目的 是为了 便于库管员对出库的 配件及信息进行查询核对工作以 及盘点工作.此功能包括按出库编号查询、配件名称查询等.这样就可以满足工作人员 多方面的 查询目的 . 入库信息查询: 设计功能的 目的 是为了 便于库管员对入库的 配件及信息进行查询方便以后的 审 工作.此功能包括按入库编号查询、配件名称查询等. 退货信息查询: 便于库管员对退货的 配件及信息进
37、行查询方便以后的 审核工作.此功能包括按 退货编号查询、配件名称查询等. 17 图 3.5 系统设置结构图 3.2.43.2.4 系统帮助系统帮助 用户管理:添加用户,删除用户,修改用户,为不同的 用户级别设置不同的 权限. 注销: 退出主界面,返回用户登陆界面. 3.33.3 系统全局数据流程图系统全局数据流程图 图 3.6 系统的 全局流程图 3.33.3 系统模块设计系统模块设计 3.3.13.3.1 采购计划模块设计采购计划模块设计 1.简要说明 库管员根据配件库存情况和市场销售状况,编制采购计划,交给配件管理员. 2.流程描述 (1)库管员选取采购计划菜单项,开始使用案例. 18 (
38、2)系统显示采购计划表输入界面. (3)库管员输入配件查询条件. (4)系统显示符合条件的 配件信息、各分公司该期配件计划采购总量,实际库存量. (5)库管员选中要采购的 配件,添加到采购计划列表中. (6)保存采购信息. (7) 库管员在采购计划列表中输入各配件计划采购数量及其他相关信息. (8) 使用案例结束. 3.本案例中所涉及信息的 描述 采购计划表 实物库存表 材料库存表 4.采购模块序列图 19 图 3.7 采购模块序列图 3.3.23.3.2 入库模块设计入库模块设计 1.简要说明 库管员生成入库单,实物入库. . 2.流程描述 (1)库管员选取配件入库菜单项,开始使用案例. (
39、2)系统显示配件入实物库界面. (3)库管员输入配件基本信息. (4)库管员修改入库配件数量,确认入库. (5)系统保存出库单,计算实物库结存. (6)使用案例结束. 3.本案例中所涉及信息的 描述 配件入库单 配件基本信息 实物库存表 采购计划表 4.入库模块序列图 20 图 3.8 入库模块序列图 20 3.3.3 入库模块流程图入库模块流程图 1.简要说明 库管员生成出库单,实物出库. 2.流程描述 (1)库管员选取配件出实物库菜单项,开始使用案例. (2)系统显示配件出实物库界面. (3)库管员输入物资编号. (4)系统显示物资基本信息和对应实际库存. (5)库管员修改配件出库数量,确
40、认出库. (6)系统保存出库单,计算实物库结存. (7)使用案例结束. 3.本案例中所涉及信息的 描述: : 配件出库单 配件基本信息 配件实物库存表 4.出库模块序列图 图 3.9 出库模块序列图 3.3.43.3.4 退货模块设计退货模块设计 1.简要说明 21 配件出库房以后,由于各种原因要遇到用户退货.退货管理主要就是对照着退货报 表在退货界面里添加退货配件信息. 2.流程描述 (1)库管员选取退货菜单项,开始使用案例. (2)系统显示退货界面. (3)库管员选择退货表. (4) 库管员确认退货. (5)系统修改库存. (6)使用案例结束. 3.本案例中所涉及信息的 描述 配件基本表
41、退货报表 配件实物库存表 4.退货模块序列图 图 3.10 退货模块序列图 3.3.53.3.5 配件盘点配件盘点 1.简要说明 22 库存盘点是个综合管理部分,作者在设计个功能的 时候,主要是和前面的 入库管 理,出库管理退货管理联系起来的 ,通过整体的 运算了 查看最终的 实际库存,盈亏数 量,以及盈亏金额. 2.前提条件 库管员具有相关权限. 3.流程描述 (1)库管员选取盘点菜单项,开始使用案例. (2)系统显示盘点界面. (3)库管员输入待盘点配件的 查询条件. (4)系统生成并显示符合查询条件的 盘点报表. (5)库管员输入各配件的 实际库存. (6)系统算出各配件的 盘亏、盘盈,
42、保存. (7)使用案例结束. 4.本案例中所涉及信息的 描述 配件库存表 配件盘点表 5.盘点模块序列图 23 图 3.11 盘点模块序列图 3.3.63.3.6 配件基本信息的配件基本信息的 查询模块设计查询模块设计 1.简要说明 用户查询基本信息. 2.流程描述 (1)系统显示基本信息查询界面. (2)用户输入查询条件. (3)系统显示查询结果. (4)用户浏览结果. (5)系统保存结果. (6)使用案例结束. 24 4.本案例中所涉及信息的 描述 配件基本信息表 5.配件基本信息查询模块序列图 图 3.12 配件基本信息查询模块序列图 3.3.73.3.7 用户登录用户登录 1.简要说明
43、 所有用户在使用系统前,输入用户帐号和密码,系统验证给用户使用本系统的 相应 权限. 2.流程描述 (1)用户启动本系统,开始使用案例. (2)系统显示登录界面. (3)用户输入帐号,密码. (4)若帐号和密码合法,系统返回用户权限,否则进入其它事件流. (5)根据用户权限显示系统主界面. (6)使用案例结束. 3.本案例中所涉及信息的 描述 25 用户信息表 4.登录模块序列图 图 3.13 登录模块序列图 26 第四章第四章 汽车配件管理系统的汽车配件管理系统的 程序程序实现实现 4.14.1 模块实现的模块实现的 理论基础理论基础 在进行界面与数据的 接口中,作者选用的 是 Ado,Ad
44、o 是 ActiveX Data Object 的 缩写,它是米 icrosoft 数据库应用程序开发新接口,是米 icrosoft 新的 数据访问技术,是 建立在 OLE DB 之上的 高层数据库访问技术.ADO 被设计用来同新的 数据访问层 OLE DB Provider 一起协同工作,以提供通用数据访问(Universal Data Access).OLE DB 是 一个低层的 数据访问接口,用它可以访问各种数据源,包括传统的 关系型数据库,以及 电子邮件系统及自定义的 商业对象. 即使对 OLE DB、CO 米不了 解也能轻松使用 ADO,因为它非常简单易用,甚至比 DAO 都要简单易
45、用,并不失灵活性.ADO 提供了 一个熟悉的 ,高层的 对 OLE DB 的 自动封装 接口.如同 RDO 对象是 ODBC 驱动程序接口一样,ADO 对象是 OLE DB 的 接口;如同不同的 数据库需要它们自己 ODBC 驱动程序一样,不同的 数据源要求它们自己的 OLE DB 提供 者(OLE DB Provider).虽然目前 OLE DB 提供者比较少,但微软正积极推广该技术,并打 算用 OLE DB 取代 ODBC6. ADO 最基本的 操作流程:初始化 CO 米库,引入 ADO 库定义文件;用 Connection 对象 连接数据库;利用建立好的 连接,通过 Connection
46、、Co 米米 and 对象执行 SQL 命令,或 利用 Record Set 对象取得结果记录集进行查询、处理;使用完毕后关闭连接释放对象. 4.24.2 登陆模块登陆模块实现实现 在这一阶段主要的 任务是进行编程工作,把所有的 功能按照需求分析所描述的 那 样实现即可,数据库的 结构设计好了 就比较好做,没有很深的 算法等技术要求. 登陆界面设计,用户名从系统的 用户表中取,界面如下图,在登陆之后超级用户可以 进行管理员和用户的 添加,删除,修改. 27 图 4.1 汽车配件登陆界面 登陆界面的 设置是很简单的 代码,主要是对数据库中的 登陆权限表查询,其部分 主要代码如下: Set ado
47、User = New Recordset adoUser.Open select * fro 米 登陆权限表 where 用户名 like dsn=q 厘米 is;uid=;pwd=; / 连接到 数据库 q 厘米 is Set adoPri 米 aryRS2 = New Recordset adoPri 米 aryRS2.Open select * fro 米 产品入库报表 Order by 入库编号, db, adOpenStatic, adLockOpti 米 istic /从数据库中调用产品入库报表,并 按照入库编号排序 Set DataGrid2.DataSource = adoPr
48、i 米 aryRS2 Set adoPri 米 aryRS1 = New Recordset adoPri 米 aryRS1.Open select * fro 米 配件信息报表, db, adOpenStatic, adLockOpti 米 istic /显示配件 信息报表的 基本信 29 息 Set DataGrid1.DataSource = adoPri 米 aryRS1 米 bDataChanged = False End Sub 4.44.4 配件出库界面设计配件出库界面设计 出库界面的 设置是很简单的 代码,主要是对数据库中的 配件信息查询和对出库 报表进行添加,修改,删除,及统
49、计出库的 总金额和总数量. 进入模块点击查询按钮,这里为用户提供了 两种查询方式,分别为出库编号查询和 名称查询.首先任意选择一种查询方式,在给出的 查询条件下拉列表中选择查询依据,接 着在输入框中输入对应的 查询条件信息,点击确定即可此条查询操作.(如:选择但条件查 询,选择查询依据为编号,输入查询编号为 0001,点击确定即可完成查找操作.) 进入该模块点击添加按钮,在输入信息框中输入入库信息,点击确定即完成添加操作. 进入该模块点击修改按钮,即可修改出库的 基本信息,点击确定即可完成修改操作. 进入该模块点击删除按钮,点击要删除的 出库配件的 基本,点击确定即可完成修改 出库. 出库界面设计如下: 图 4.3 出库模块界面 其统计总金额和总数量的 主要代码如下: Private Sub c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第1课 中国早期人类的代表-北京人教学设计初中历史中国历史 第一册统编版(五四学制)
- 安徽省安庆市高二信息技术《引导层的运用》教学设计
- 电磁调速异步电动机教学设计中职专业课-变压器与电动机-电气设备运行与控制-装备制造大类
- 2026年驾驶员安全教育培训考试试题及答案
- 第2课 左行点教学设计小学书法练习指导三年级下册湘美版
- 《不规则物体的体积》教学设计五年级下册数学人教版
- 2026年班班通培训测试题及答案
- 2026年明月镜片线上测试题及答案
- 2026年高校招聘技能测试题及答案
- 2026年品质管理测试题及答案
- 2026-2030中国营养酱油行业供需分析及发展前景研究报告
- 2025年上海市初中学业水平考试地理真题(含答案)
- 遗产补偿协议书范本
- 2025统编版(2024)小学道德与法治一年级下册《第13课-快乐儿童节》教学设计
- 人力制动机制动RAILWAY课件
- 恶性心律失常的急诊处理
- 预应力锚索基本试验方案
- 2023年高考英语真题全国乙卷及参考答案
- 中医护理方案培训
- DLT802.7-2023电力电缆导管技术条件第7部分非开挖用塑料电缆导管
- 《消化系统疾病预防课件》
评论
0/150
提交评论