




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)毕业设计(论文) 题题 目:目: 服装库存信息管理系统 学学 院:院: 专业班级:专业班级: 学学 号:号: 学生姓名:学生姓名: 指导教师:指导教师: 年年 月月 日日 摘 要 服装库存信息管理系统是一种管理商业企业中各种数据的软件,利用本系 统用户可以很方便地对企业仓库进行有效的管理。本文首先简要介绍了我国商 业企业的现状以及服装专卖店数据管理系统的特点、功能和使用对象,使读者 对服装库存信息管理系统有了初步的认识。接着详细介绍了数据库和 vb 的相关 知识;在编程工具方面,主要介绍了 vb 的特点和怎样用 vb 操作数据库。最后, 笔者给出了所完成的服装专卖店数据管理系统说明书,主要内容包括软件的功 能、设计框图、数据库结构和各模块的操作说明。 关键词关键词:服装库存信息管理系统,数据库编程,vb abstract enters sells saves the management system management system is in one kind of management commercial department each kind of data software, uses this system user to be allowed very conveniently to carry on the effective management to the enterprise warehouse. this article first briefly introduced our country commercial departments present situation as well as enters sells the balance according to the management system management system characteristic, the function and the user, caused the reader to enter sells saves the management system management system to have the preliminary understanding. after that in detail was introducing the database and the vb related knowledge; in the programming tool aspect, mainly introduced how the vb characteristic and does use vb to operate the database. finally, the author produced has entered sells the balance which completed according to the management system management system instruction booklet, main content including software function, design diagram, database structure and various modules operation explanation. key word: enters sells saves the management system management system, the database programming, vb 目 录 摘 要 1 abstract .2 设计概况 .5 前 言 .6 第一章 vb 语言概述 7 1.1 vb 简介7 1.2 vb 语言的基本特点及 vb 应用程序的基本持点 7 1.2.1 可视化设计 .7 1.2.2 事件驱动编程 .7 1.2.3 提供了易学易用的应用程序集成开发环境 .7 1.2.4 结构化的程序设计语言 .8 1.2.5 支持多种数据库的访问 .8 1.2.6 支持动态数据交换(dde) 、动态连接库(dll)和对象的链接与嵌入(ole)技 术 .8 第二章 实现关系型数据库 9 2.1 数据库的概念9 2.2 新建一个数据库9 2.3 修改已建的数据库9 2.4 实现数据库之间的联系9 2.5 数据库系统 .10 2.6 access和 visual basic 结合的优点10 第三章 服装库存信息管理系统简介 .11 3.1 服装专卖店基础知识.11 3.2 本服装库存信息管理系统的主要模块设计 .12 3.3 服装库存信息管理系统流程图: .12 3.4 数据库设计 .13 第四章 系统设置模块详细设计 16 4.1 系统登陆表单 .16 4.2 用户申请表单 .17 4.3 修改密码表单 .19 第五章 详细设计 21 5.1 销售单基本操作 .21 5.1.1、销售单具体操作 .21 5.1.2、销售单查询 .24 5.1.3、销售单一览 .24 5.2 销售退货.25 第六章 设计总结 27 6.1 设计结果及设计讨论27 6.1.1 设计结果 27 6.1.2 设计讨论 27 6.2 设计心得.27 6.3 本系统尚存的问题 .28 致 谢 .29 参考文献 30 设计概况 目前,无论公司还是企业对于货物都实行了信息化管理,以提高管理水平 和工作效率,同时也可以最大限度地减少手工操作带来的错误。于是,服装库 存信息管理系统应运而生。在专卖店中,服装的进存销涉及服装原料的采购、 库存、投入生产、报损,甚至有时涉及到销售,同时,对于服装也有相应的生 产、库存、销售和报损等类似环节。在其他非生产性的单位,如超市、商店等, 则主要涉及到进货、库存、销售和报损 4 个方面。 前 言 当前, 我国商业正处在一个高速发展的时期, 也是我国商业由传统商业向 现代化商业转变的重要时期,正在经历由经验决策到信息决策转变的时期,如何 及时准确地获得市场信息、服装信息,了解市场的发展趋势,来预测、指导经 营活动;如何及时准确地掌握企业内部服装的购销动态、服装的品类结构、服 装的价格结构、库存状况、资金状况等信息,已成为竞争的对象。只有把全面 完整的信息作为决策的基础和依据,使整个商业活动信息化,才能运筹帷幄, 掌握未来。从几时起, “商战”已成为信息战, “商战”已从商场之外打响。经 营者已经不只仅仅关心所经营服装的销售额、库存量,经营者更关心的是哪一 些服装带来了更多的利润,哪一些服装“只吃米不下蛋” 。今天哪些服装热销, 明天哪些服装走俏,进什么样的货、从何处进、进多少等等问题。如何适时地 了解顾客的”胃口”已成为经营的关键,如果准备得太多或者太少都不会达到 最佳的效果。要想达到上述目的,需要各种各样的信息作为依据:畅销、滞销 服装的信息、供应商及其供应服装的信息、顾客的信息、市场的信息等等。而 且,当今商业经营中服装品种日益丰富,周转期越来越短,信息量日益增多, 原始的管理手段已不能适应现代管理对信息的需求,对有些信息地统计,依靠 手工已经不可能实现,即使有了结果,也不能避免信息的滞后、不准确、不全 面等弊端。 商业经营者对信息的需求越来越迫切和苛刻,商场之间的竞争的白热化使 利用计算机对信息进行管理已成为经营活动中不可缺少的手段。计算机管理信 息系统已成为进行现代商业管理的有利工具。 随着通讯技术、网络技术、计算机技术、软件技术的发展,利用计算机系 统通过对经营活动中用到的信息进行收集、整理、加工参与管理并辅助决策已 成为可能。通讯技术的发展缩短了世界的距离、缩短了人们与信息的距离,人 们可以足不出户便可以将全世界的信息成为自己的囊中之物。网络的发展已彻 底消除了异构网络间的鸿沟,计算机技术和软件技术的发展已大大提高了其性 价比,使其应用大放异彩。充分利用以上各种技术,可以实现对包括电子订货 (eos)系统;网上商店、电子购物系统等在内的整个商业活动的全方位管理。 如何对商场实施计算机管理和如何让计算机系统更好地辅助管理和决策已成为 关键。 第一章 vb 语言概述 1.11.1 vbvb 简介简介 vb 是微软公司出品的一个快速可视化程序开发工具软件,借助微软在操作 系统和办公软件的垄断地位,vb 在短短的几年内风靡全球。vb 是极有和功能强 大的软件,主要表现在:所见即所得的界面设计,基于对象的设计方法,极短 的软件开发周期,较易维护的生成代码。 美国微软公司在 1991 年推出 vb1.0 至今已经经历了 6 个版本,vb6.0 运行 在 win9x 或 winme,win2000,winxp,windowsnt 等操作系统下,是一个 32 位 的应用程序开发工具。 1.21.2 vbvb 语言的基本特点及语言的基本特点及 vbvb 应用程序的基本持点应用程序的基本持点 vb 程序语言具有许多优秀的特性,用其设计应用程序时有两个基本特点:可 视化设计和事件驱动编程. 1.2.1 可视化设计 vb 为用户提供大量的界面元素(在 vb 中称为控件对象),这些控件对象对于 熟悉 windows 应用程序的用户而言是一点也不陌生,如“窗体“、“菜单“、“命令 按钮“、“工具按钮“、“检查框“等等,用户只需要利用鼠标、键盘把这些控件对 象拖动到适当的位置,设置它们的大小、形状、属性等,就可以设计出所需的应 用程序界面。 1.2.2 事件驱动编程 windows 操作系统出现以来,图形化的用户界面和多任务多进程的应用程序 要求程序设计不能是单一性的,在使用 vb 设计应用程序时,必须首先确定应用程 序如何同用户进行交互.例如发生鼠标单击、键盘输入等事件时,由用户编写的 代码控制这些事件的响应,这就是所谓的事件驱动编程。 1.2.3 提供了易学易用的应用程序集成开发环境 在 vb 集成开发环境中,用户可设计界面、编写代码、调试程序,直至把应 用程序编译成可执行文件在 windows 中运行,是用户在友好的开发环境中工作。 1.2.4 结构化的程序设计语言 vb 具有丰富的数据类型和结构化程序结构,而且简单易学。此外,作为一 种程序设计语言,vb 还有许多独到之处: 强大的数值和字符处理功能。 丰富的图形指令,可方便的绘制各种图形。 提供静态和动态数组,有利于简化内存管理。 过程可递归调用,使程序更为简练。 支持随机文件访问和顺序文件访问。 提供了一个可供应用程序调用的包含多种类型的图表库。 具有完善的运行出错处理。 1.2.5 支持多种数据库的访问 利用数据控件可访问的数据库系统有:microsoft access、btrieve、dbase、microsoft foxpro 和 paradox 等,也可以访问 microsoft excel,lotsl2-3 等多种电子表格。 1.2.6 支持动态数据交换(dde) 、动态连接库(dll)和对象的链接与嵌入 (ole)技术 动态数据交换(dde)的编程技术,使 vb 开发应用程序能与其他 windows 应用程序之间建立数据通信。 通过 vb 的动态链接库(dll)技术,在 vb 程序中可方便的调用用 c 语言或 汇编语言编写的函数,也可调用 windows 应用程序接口(api)函数,以实现 sdk 所能实现的功能。 vb 的核心是其对对象的链接与嵌入(ole)的支持,它是访问所有对象的 一种方法。利用 ole 技术,vb 将其他应用软件视为一个对象嵌入到 vb 应用程 序中,进行各种操作,也可将各种基于 windows 的应用程序嵌入到 vb 应用程序, 实现声音、图像、动画等多媒 第二章 实现关系型数据库 2.12.1 数据库的概念数据库的概念 数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织 和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两 类:非关系数据库(flat-file)和关系数据库(relational) 。关系数据库中 包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。 2.22.2 新建一个数据库新建一个数据库 创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、 有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。 标识需要的数据; 收集被标识的字段到表中; 标识主关键字字段; 绘制一个简单的数据图表; 规范数据; 标识指定字段的信息; 创建物理表。 2.32.3 修改已建的数据库修改已建的数据库 数据库的修改分为:添加、编辑和删除记录。这三种操作均可由 visual basic 创建的程序来完成,下面的章节将详细描述实现的具体方法。 2.42.4 实现数据库之间的联系实现数据库之间的联系 数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是 指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信 息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高 级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段, 或在不同的记录中由重复数据的组合字段。数据库中有三种不同类型的关键字: 主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示 什么以及在数据库中如何与其它的库建立关系。 2.52.5 数据库系统数据库系统 数据库系统本质上是一个用计算机存储记录的系统。数据库本身可被看作 为一种电子文件柜:也就是说,它是收集计算机数据文件的仓库或容器。系统 用户可以对这些文件执行插入数据、检索数据、更改数据、删除数据等一系列 操作。 总之,数据库系统是一个计算机存储记录的系统,即,它是一个计算机系统, 该系统的目标存储信息并支持用户检索和更新所需要的信息。 2.62.6 accessaccess 和和 visualvisual basicbasic 结合的优点结合的优点 除了 access 和 visual basic 各自的特点之外,将两者结合起来使用,最 主要的优点就是两者使用相同的数据库引擎,即 microsoft jet。 microsoft jet 是 microsoft access 数据库系统的数据库系统的数据库引 擎组件。在 1992 年 access 1.0 发布的时候,jet 首次问世。1993 年 visual basic 3.0 发布的时候,jet 1。1 内置于其中。此后,只要发布新版本的 access,就会有相应版本的 jet 数据库问世。当一个新版本的 visual basic 准 备发布的时候,它一定会内置进行了一些修改的最新版本 jet 数据库。 由于 access 和 visual basic 使用的相同数据库引擎,因此可以建立既包 括 access 组件又包括 visual basic 组件的应用程序,这样就提高了程序的稳 定性,充分发挥了两者各自的优点。 第三章 服装库存信息管理系统简介 3.13.1 服装专卖店基础知识服装专卖店基础知识 日常生活中,人们最经常打交道的行业可能就是零售业,小到街头杂货铺, 大到超市、大卖场之类的连锁机构。在零售业中,最重要的信息主要是 3 类: 服装信息进货信息以及销售信息。 在传统的零售业工作中,往往是用人工清点的方式来掌握仓库中现有的服 装、使用手工记账的方式来掌握服装的进货和销售情况。这种方式在服装数量 较少、服装库存变换少的情况下,不失为一种较好的方法。但是,在目前的大 中型零售业中,往往需要处理的服装种类数以千计,而且每天所发生的进货和 销售情况纷繁复杂。如果要借助人工来实现这一系列数据的记录和管理,工作 量将极为巨大,而且容易出现错误,造成管理上的混乱;更何况还需要对服装 的数据进行统计和分析。 具体而言,服装销售管理系统需要实现以下需求: 1、够对企业所拥有的各种服装的基础信息进行维护和管理。服装的基 础信息包括:服装的顺序号、服装名称、服装规格、计量单位、备 注信息、库存数量等。系统需要能够对服装的信息进行添加、修改 和删除,也可以按照一定的条件来进行查询,而且还需要随时掌握 库存服装的数量。 2、时对服装进货以补充库存量的不足。服装的进货信息包括顺序号、 单据编号、服装名称、进货数量、进货价格、进货日期、总金额、 规格、仓库、备注等。系统需要能够对进货信息进行添加、修改、 删除,也可以按照一定条件来进行查询。 3、跟踪各种服装的销售信息。服装的销售信息包括顺序号、服装名称、 客户名称、购买数量、售出价格、销售日期、规格、总金额等。系 统要求能够对销售信息进行添加、修改、和删除,也可以按照一定 的条件来进行查询。 4、并且能够对服装的库存量进行报警,以防仓库的服装数量不足影响 服装的销售。可以根据库存的大小和销售的情况,来对库存上限和 库存下限进行设置,然后根据库存上限和库存下限进行库存的服装 数量调整。库存表包括顺序号、服装名称、服装规格、服装单价、 总金额、库存上限、库存下限、仓库号、报警信息。还能够按照一 定的条件对库存进行查询、而且还能对库存上限和库存下限进行设 置。然后能根据库存的上限和库存下限进行库存的报警查询。 3.23.2 本服装库存信息管理系统的主要模块设计本服装库存信息管理系统的主要模块设计 根据需求分析的结果,本系统的主要划分为以 5 个子模块:系统管理、基 本资料、进货管理、销售管理和库存管理。 服装服装库存信息管理系统是一个基于管理员的系统,它只有管理员才能 对他进行操作。 以下分别介绍系统中的 5 个子模块: 1 系统管理模块 管理员可以对系统进行一切操作包括:管理员添加、管理员申请和密码修改。 2基本资料模块 基本资料模块用来对企业所拥有的各种服装的基本信息进行维护和管理。 在该系统中,需要对服装的基本信息进行添加、修改和删除,包括仓库资料、 服装资料、计量单位、服装规格、生产厂商、客户资料、供应商资料。也可以 按照一定的条件查询。 3进货管理模块 进货模块用来对企业所需要的各种服装的添加,以保证仓库的服装的稳定。 该模块能够根据基本资料来进行服装的进货,然后还能根据添加的每次进货信 息进行修改和删除,也可以按照一定的条件来进行查询。按照服装名称、仓库 号和服装规格对所进服装的库存数量上自动增加所进的数量,保证仓库中实物 和数据的一致性。 4 销售管理模块 销售信息管理模块用来跟踪服装的每一次销售的信息。该模块需要能够添 加每次的销售信息,也可以对销售信息进行修改和删除,也可以按照一定的条 件查询。当添加销售信息时,需要在所售服装的库存量上自动减去所销售的数 量。 3.33.3 服装库存信息管理系统流程图:服装库存信息管理系统流程图: 3.43.4 数据库设计数据库设计 根据进存销的业务情况,本系统采用了小型的 access 数据库,数据库名称为 jcx.mdb,数 据库包括以下 10 个表:采购记录表、仓库信息表、供应商信息表、客户信息表、库存信息 表、商品信息表、系统用户表、销售记录表、员工信息表、字典信息。 1、采购记录表 真实名称数据类型字段大小字段是否固定允许零长度必要字段 采购编号文本 50 可变是否 仓库编号文本 50 可变是否 采购日期文本 50 可变是否 员工编号文本 50 可变是否 商品编号文本 50 可变是否 数量数字长整型可变是否 采购价格货币 2 可变是否 服装专卖店管理系 统 基 本 资 料销售管理报 表系 统 设 置 系 统 登 陆 用 户 申 请 密 码 修 改 退 出 系 统 进货管理 进 货 单 进 货 查 询 进 货 一 览 销 售 单 销 售 单 查 询 销 售 单 一 览 销 售 退 货 退 货 一 览 仓 库 资 料 商 品 资 料 计 量 单 位 规 格 生 产 厂 商 客 户 资 料 供 应 商 资 料 各 业 务 报 表 供应商编号文本 50 可变是否 2. 仓库信息表 真实名称数据类型字段大小字段是否固定允许零长度必要字段 顺序号自动编号否 仓库编号文本 50 可变是是 仓库地址文本 50 可变否是 备注文本 50 可变是是 3.供应商信息表 真实名称数据类型字段大小字段是否固定允许零长度必要字段 顺序号自动编号是 供应商编号文本 50 可变是是 供应商名称文本 50 可变是是 联系电话文本 50 可变是是 传真文本 50 可变是是 邮箱文本 50 可变是是 4. 客户信息表 真实名称数据类型字段大小字段是否固定允许零长度必要字段 客户编号文本 50 可变是是 客户地址文本 50 可变是是 家庭地址文本 50 可变是是 邮政编码文本 50 可变是是 联系电话文本 50 可变是是 顾客级别文本 50 可变是是 购买货品 总数 文本 50 可变是是 5. 库存信息表 真实名称数据类型字段大小字段是否固定允许零长度必要字段 仓库编号文本 50 可变是否 商品编号文本 50 可变是是 当前库存 量 数字长整型可变否是 6商品信息表 真实名称数据类型字段大小字段是否固定允许零长度必要字段 商品编号文本 50 可变是是 商品名称文本 50 可变是是 商品说明文本 50 可变是是 标称价格货币 2 可变是是 7.系统用户表: 真实名称数据类型字段大小字段是否固定允许零长度必要字段 用户名文本 50 可变是是 密码码文本 50 可变是是 身份文本 50 可变是是 8.销售记录表 9.员工信息表 真实名称数据类型字段大小字段是否固定允许零长必要字段 销售编号数字 50 可变是是 仓库编号文本 50 可变是是 员工编号文本 50 可变是是 商品编号文本 50 可变是是 数量数字长整型固定否 客户编号文本 50 可变是是 销售价格货币固定否是 真实名称 数据类型字段大小字段是否固定允许零长度必要字段 员工编号文本 50 可变是是 仓库编号文本 50 可变是是 姓名文本 50 可变是是 性别数字长整型可变是是 出生日期 备注 50 住址文本 50 可变是是 电话数字长整型可变是是 电子邮件文本 50 可变是是 qq 文本 50 可变是是 备注文本 50 可变是是 在职年龄数字长整型可变是是 10、字典信息表: 真实名称数据类型字段大小字段是否固定允许零长度必要字段 表名文本 50 可变是是 字段文本 50 可变是是 字典表名文本 50 可变是是 字典字段文本 50 可变是是 第四章 系统设置模块详细设计 服装专卖店系统中的系统设置模块包括系统登录功能、用户申请功能、修改 密码功能和退出系统功能,主要由” 系统登录(frmlogin)”表单、 “用户申请 (userappend)” 表单“修改密码(modifycode)”表单。 4.14.1 系统登陆表单系统登陆表单 并不是每个人都可以访问该系统,必须是合法的用户才可以使用该系统的各 项功能,在用户登陆前 各项菜单是不可用的,登陆后各菜单就变成可用。 “系统登录”表单可以检测用户是否有正确的用户与密码,用来防止非法用 户进入系统,为系统安全提供一层防护作用。 其中用户名:admin;对应密码:admin。 登陆表单界面如下: 登陆按钮的 click 的代码如下: private sub cmdok_click() 进入确定 on error goto err dim txtsql as string username = “ if trim(txtusername.text) = “ then 判断用户名是否为空 msgbox “请输入帐号!“, vbokonly + vbexclamation, “警告“ txtusername.setfocus exit sub end if if trim(txtpassword.text) = “ then 判断密码是否为空 msgbox “请输入密码!“, vbokonly + vbexclamation, “警告“ txtpassword.setfocus exit sub end if 判断是否有这个用户 txtsql = “select * from 系统用户 where 用户名 = “ & txtusername.text & “ if rs.state then rs.close rs.open txtsql, cn, adopenstatic, adlockoptimistic if rs.eof = true then 如果没有这个用户 msgbox “没有这个帐号,请重新输入帐号!“, vbokonly + vbexclamation, “警告“ txtusername.text = “ txtpassword.text = “ txtusername.setfocus else 如果有用户 if trim(rs.fields(1) = trim(txtpassword.text) then 判断权限 userprivs = “ if trim(rs.fields(2) = “管理员“ then 管理员权限 isusermode = 1 elseif trim(rs.fields(2) = “普通用户“ then 普通用户权限 isusermode = 2 else 无权 isusermode = 0 msgbox “你没有权限!“, vbexclamation, “警告“ end end if userprivs = trim(rs.fields(2) username = trim(txtusername.text) unload me mainfrm.show exit sub else msgbox “输入密码不正确,请重新输入!“, vbokonly + vbexclamation, “警告 “ txtpassword.setfocus txtpassword.text = “ end if end if rs.close micount = micount + 1 if micount = 3 then 三次错误,自动退出程序 end end if exit sub err: msgbox “登录出错,请找管理员!“, vbexclamation ok = false end end subif trim(txtusername.text = “) then msgbox “没有这个用户,请重新输入用户名!“, vbokonly + vbexclamation, “警告“ txtusername.setfocus else txtsql = “select * from user1 where username = “ & txtusername.text & “ adors.open txtsql, conn, adopenkeyset, adlockpessimistic if adors.eof = true then msgbox “没有这个用户,请重新输入用户名!“, vbokonly + vbexclamation, “警告“ txtusername.setfocus else if trim(adors(“password“) = trim(txtpassword.text) then 判断密码输入正确性 msgbox “正确登录“, vbokonly + vbexclamation, “ main.jiben.enabled = true main.jinhuo.enabled = true main.xiaoshou.enabled = true main.kucun.enabled = true adors.close me.hide load main main.show else msgbox “输入密码不正确,请重新输入!“, vbokonly + vbexclamation, “警告“ txtpassword.setfocus txtpassword.text = “ end if end if end if micount = micount + 1 if micount = 3 then 记录密码输入的次数,累计到 3 此则自动结束程序 me.hide end if 4.24.2 系统管理表单系统管理表单 “系统管理表单”可以增加用户,使更多的人可以访问该系统。但是并不 是每个用户都可以申请的。 用户可以管理数据库表中不存在的任何的用户名和密码。如果你申请的用 户名未被使用,则申请成功,否则,申请失败! 用户申请表单界面如下: 其中申请的代码实现: private sub cmdexit_click() unload me end sub private sub command2_click() 添加用户 on error goto err if trim(text8.text) “ and trim(combo1.text) 0 then msgbox “用户已经存在! 请改用户名称!“, , “系统提示“ text8.text = “ exit sub end if if rs1.state then rs1.close rs1.open “select * from 系统用户“, cn, adopenstatic, adlockoptimistic rs1.addnew rs1.fields(0).value = trim(text8.text) rs1.fields(1).value = trim(text9.text) rs1.fields(2).value = trim(combo1.text) rs1.update combo5.additem trim(text8.text) msgbox “用户添加成功!,初始密码为“ & text9.text, , “系统提示“ text8.text = “ end if exit sub err: msgbox err.description end sub private sub command3_click() 删除用户代码 if trim(combo5.text) = username then msgbox “不能删除正在操作的用户!“ exit sub end if cn.execute “delete from 系统用户 where 用户名=“ & trim(combo5.text) & “ combo5.removeitem (combo5.listindex) msgbox “操作已成功!“, , “提示“ end sub private sub command5_click() 管理员密码修改 on error goto err if trim(text10.text) “ and trim(text12.text) trim(text12.text) then msgbox “新密码不对!“ exit sub else dim rs1 as new adodb.recordset rs1.open “select * from 系统用户 where 用户名=“ & username & “, cn, adopenstatic, adlockoptimistic if not rs1.eof then if not isnull(rs1.fields(1) then if trim(text10.text) “ and trim(text14.text) “ then if trim(text14.text) trim(rs1.fields(1) then msgbox “用户旧密码不对!“, , “提示“ exit sub else rs1.fields(1).value = trim(text14.text) rs1.update msgbox “操作已成功!“, , “提示“ text13.text = “ text14.text = “ text15.text = “ end if end if end if end if end if exit sub err: msgbox err.description end sub private sub form_load() text13.text = “ text14.text = “ text15.text = “ end subdim sql as string if txtnewpwd.text txtnewpwdagain.text then msgbox “两次输入的密码不同!请重新输入“, vbokonly + vbinformation, “ txtnewpwd.setfocus exit sub end if sql = “select * from user1 where username = “ & txtusername.text & “ and “ & “ password= “ & txtpwd.text & “ rs.open sql, conn, adopenkeyset, adlockpessimistic if rs.eof = true then msgbox “用户名或密码错误“, vbokonly + vbexclamation, “ txtusername.text = “ txtusername.setfocus txtpwd.text = “ rs.close exit sub else rs.fields(“password“) = trim(txtnewpwd.text) rs.update rs.close msgbox “修改密码成功!“, vbokonly + vbexclamation, “修改成功!“ end if 第五章 详细设计 销售信息管理模块用来跟踪服装的每一次销售的信息。该模块需要能够添 加每次的销售信息,也可以对销售信息进行修改和删除,也可以按照一定的条 件查询。当添加销售信息时,需要在所售服装的库存量上自动减去所销售的数 量。 5.15.1 销售单基本操作销售单基本操作 5.1.15.1.1、销售单具体操作、销售单具体操作 是指对于销售这个业务的基本的操作,例如:添加和修改的基本操作。 在销售单基本操作中有四部分組成: 1、添加销售单:点击添加按钮则弹出“添加销售单”的窗体。 2、修改销售单:点击修改按钮则弹出“修改销售单”的窗体。 3、在表格上删除销售单中的记录。 4、退出销售单的基本操作。 销售单基本操作的界面如下: 销 售 单 基 本 操 作 销售单一览 销售单查询 销售单操作 添加销售单 修改销售单 删除记录 退出操作 点击修改按钮则弹出“修改销售单”的窗体的流程图: 查 询 销 售 有 修改保存 没有 直接退出过程 其中,修改中有一个查询框,可以对已有的编号进行查询,如果存在该记 录则把它们赋给相应的文本框和组合框。用户可以对这些值做任何合法的修改, 修改完后点击修改后则修改成功。如果不存在该记录则系统提示,则系统提示 不存在该记录。其中修改的按钮同密码的修改代码,其查询按钮代码如下: 其“查询按钮“的代码实现如下: private sub command1_click() dim sql as string sql1 = “select * from xiaoshou where danjuid=“ & txtid.text & “ “ rs.open sql1, conn, adopendynamic, adlockoptimistic if rs.eof = true then msgbox (“无此编号,请重新输入“) rs.close exit sub else comboname.text = rs.fields(“name“) combouser1.text = rs.fields(“jingbanren“) txtprice.text = rs.fields(“shoujia“) txtquantity.text = rs.fields(“shuliang“) combofc.text = rs.fields(“shengchanshang“) comboguige.text = rs.fields(“guige“) dtpicker1.value = rs.fields(“data“) txtmoney.text = rs.fields(“jine“) txtbeizhu.text = rs.fields(“beizhu“) rs.close ok = true set rs = nothing end if end sub 5.1.25.1.2、销售单查询、销售单查询 其中有两个查询组成: 全部的服装 按条件查询某些满足条件的服装: 其中的下拉框中不可以输入东西,只可以从中选择相关的服装名称和生产商。其 中查询结果在表格中显示。 销售单查询流程图如下: 销售单查询界面如下: 查询销售商品 查询全部查询部分 5.1.35.1.3、销售单一览、销售单一览 其中销售单一览是用数据窗体向导做成,达到了效果美观,实现了一览方 便的效果。 其效果图如下: 第六章 设计总结 6.16.1 设计结果及设计讨论设计结果及设计讨论 6.1.16.1.1 设计结果设计结果 通过本次毕业设计基本达到了预期的设计结果,但有些方面还不太完善, 对某些功能的实现还有一欠缺。 我们设计的进存销系统,在整体上实现了进存销功能,在设计时有时为了 一个小问题要花费大量的时间和耗费很大的精力,在设计一些模块时,遇到了 很大的困难,但通过各方面的努力和与其他同学在一起进行的讨论,最终还是 找到了错误并进行了改正,并使结果更加完善 6.1.26.1.2 设计讨论设计讨论 能够完成本次设计,首先要感谢指导老师吴潮老师对我所做的毕业设计所进 行的指导和建议,没有老师的指导和建议,我的毕业设计不可能顺利的完成。 还有其他老师和同学的热心帮助。其次,这些天对毕业设计所做的工作,使我 更加认识到了基本知识的重要,没有良好的基本知识,就不可能的到预期的结 果,所以,我必须更加注重基本的学习和应用。踏实的基本功是做任何事的前 提。 同时,由于我们的毕业设计是三个人共同合作的结果,由于在设计中的时间 和技术上的协商使我们的毕业设计顺利完成,虽然功能不够强大,但这是我们 劳动成果的结晶! 让我更进一步的认识到,合作的重要性。 6.26.2 设计心得设计心得 经过长时间的设计和开发, 服装进存销系统基本开发完毕。其功能基本 符合一个小企业基本业务要求,系统界面大方、统一。 但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方例如: 功能不够完善等多方面问题。这些都有待进一步改善。 但是由于合作不够,故系统的整体性能没有得到很好的发挥。 6.36.3 本系统尚存的问题本系统尚存的问题 由于本系统设计的时间急迫 ,而且有些准备不足,所以再设计过程中出现 了一些不必要的错误,为了这些错误我耽误了不少时间,更浪费了很多的精力, 所以,使以后的设计工作显得时间仓促。有一些功能还很不完善,需要有进一 步的时间和精力去完善他,可惜到目前为止,已没更长的时间让我来完善这个 企业工资管理系统,可以说留下了一个小的遗憾 本系统的销售模块中的销售退货本应和销售的基本操作一样,但是由于功 能是一样的,为了使系统的涵盖的知识多一点,所以只用销售单的基本操作来 实现。 致 谢 在本次毕业设计中,我从指导老师身上学到了很多东西。朱老师认真负责 的工作态度,严谨的治学精神深厚的理论水平都使我收益匪浅。他无论在理论 上还是实践中,都给与我很大帮助,使得到不少的提高,这对于我以后的工作 和学习都有一种巨大的帮助,感谢他耐心的辅导。另外,同组的同学同样给与 我不少帮助,这里一并表示感谢。 参考文献 1赵军锁,龚波,李志.visual basic 6 数据库访问技术,机械工业出版社, 2000.6 2李勇平.visual basic 6.0 案例教程,电子出版物数据中心computer diy杂志社,2001.6 3张炜.visual basic 6.0 数据库开发应用教程,航空工业出版社,2000.6 4冯硕,贾志博.visual basic 数据库编程宝典,电子工业出版社,2001.5 5刘韬,骆娟,何旭洪.visual basic 6.0 数据库系统开发实例导航,人民邮 电出版社,2002.4 6温贤发.visual basic 6 数据库程序设计高手,科学出版社,2001.2 7京辉热点工作室.visual basic 6.0 中文版编程指南,人民邮电出版社, 1999.9 8李振亭.visual basic 程序设计教程,北方交通大学出版社,2001.9 9刘圣才,李春葆.visual basic 6 程序设计导学,清华大学出版社,2002.1 10龚沛曾,陆慰民,杨志强.visual basic 程序设计教程,高等教育出版社, 2000.7 anyway, i was here in amber some years ago. not doing much of anything. just visiting and being a nuisance. dad was still around, and when i noticed that he was getting into one of his grumpy moods, i decided it was time to take a walk. a long one. i had often noticed that his fondness for me tended to increase as an inverse function of my proximity. he gave me a fancy riding crop for a going- away present-to hasten the process of affection, i suppose. still, it was a very nice crop-silver-chased, beautifully tooled-and i made good use of it. i had decided to go looking for an assemblage of all my simple pleasures in one small nook of shadow. it was a long ride-i will not bore you with the details-and it was pretty far from amber, as
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论