




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕业设计(论文)毕业设计(论文)题题 目:目: 服装库存信息管理系统 学学 院:院: 专业班级:专业班级: 学学 号:号: 学生姓名:学生姓名: 指导教师:指导教师: 年年 月月 日日摘 要 服装库存信息管理系统是一种管理商业企业中各种数据的软件,利用本系统用户可以很方便地对企业仓库进行有效的管理。本文首先简要介绍了我国商业企业的现状以及服装专卖店数据管理系统的特点、功能和使用对象,使读者对服装库存信息管理系统有了初步的认识。接着详细介绍了数据库和 vb 的相关知识;在编程工具方面,主要介绍了 vb 的特点和怎样用 vb 操作数据库。最后,笔者给出了所完成的服装专卖店数据管理系统说明书,主要内
2、容包括软件的功能、设计框图、数据库结构和各模块的操作说明。关键词关键词:服装库存信息管理系统,数据库编程,vbabstractenters 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 e
3、nterprise 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 sy
4、stem 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
5、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
6、 database programming, vb目 录摘 要 .1abstract .2设计概况 .5前 言 .6第一章 vb 语言概述 .71.1 vb 简介.71.2 vb 语言的基本特点及 vb 应用程序的基本持点 .71.2.1 可视化设计 .71.2.2 事件驱动编程 .71.2.3 提供了易学易用的应用程序集成开发环境 .71.2.4 结构化的程序设计语言 .81.2.5 支持多种数据库的访问 .81.2.6 支持动态数据交换(dde) 、动态连接库(dll)和对象的链接与嵌入(ole)技术 .8第二章 实现关系型数据库 .92.1 数据库的概念.92.2 新建一个数据库.92.
7、3 修改已建的数据库.92.4 实现数据库之间的联系.92.5 数据库系统 .102.6 access和 visual basic 结合的优点.10第三章 服装库存信息管理系统简介 .113.1 服装专卖店基础知识.113.2 本服装库存信息管理系统的主要模块设计 .123.3 服装库存信息管理系统流程图: .123.4 数据库设计 .13第四章 系统设置模块详细设计 .164.1 系统登陆表单 .164.2 用户申请表单 .174.3 修改密码表单 .19第五章 详细设计 .215.1 销售单基本操作 .215.1.1、销售单具体操作 .215.1.2、销售单查询 .245.1.3、销售单一
8、览 .245.2 销售退货.25第六章 设计总结 .276.1 设计结果及设计讨论.276.1.1 设计结果 .276.1.2 设计讨论 .276.2 设计心得.276.3 本系统尚存的问题 .28致 谢 .29参考文献 .30设计概况目前,无论公司还是企业对于货物都实行了信息化管理,以提高管理水平和工作效率,同时也可以最大限度地减少手工操作带来的错误。于是,服装库存信息管理系统应运而生。在专卖店中,服装的进存销涉及服装原料的采购、库存、投入生产、报损,甚至有时涉及到销售,同时,对于服装也有相应的生产、库存、销售和报损等类似环节。在其他非生产性的单位,如超市、商店等,则主要涉及到进货、库存、销
9、售和报损 4 个方面。前 言当前, 我国商业正处在一个高速发展的时期, 也是我国商业由传统商业向现代化商业转变的重要时期,正在经历由经验决策到信息决策转变的时期,如何及时准确地获得市场信息、服装信息,了解市场的发展趋势,来预测、指导经营活动;如何及时准确地掌握企业内部服装的购销动态、服装的品类结构、服装的价格结构、库存状况、资金状况等信息,已成为竞争的对象。只有把全面完整的信息作为决策的基础和依据,使整个商业活动信息化,才能运筹帷幄,掌握未来。从几时起, “商战”已成为信息战, “商战”已从商场之外打响。经营者已经不只仅仅关心所经营服装的销售额、库存量,经营者更关心的是哪一些服装带来了更多的利
10、润,哪一些服装“只吃米不下蛋” 。今天哪些服装热销,明天哪些服装走俏,进什么样的货、从何处进、进多少等等问题。如何适时地了解顾客的”胃口”已成为经营的关键,如果准备得太多或者太少都不会达到最佳的效果。要想达到上述目的,需要各种各样的信息作为依据:畅销、滞销服装的信息、供应商及其供应服装的信息、顾客的信息、市场的信息等等。而且,当今商业经营中服装品种日益丰富,周转期越来越短,信息量日益增多,原始的管理手段已不能适应现代管理对信息的需求,对有些信息地统计,依靠手工已经不可能实现,即使有了结果,也不能避免信息的滞后、不准确、不全面等弊端。 商业经营者对信息的需求越来越迫切和苛刻,商场之间的竞争的白热
11、化使利用计算机对信息进行管理已成为经营活动中不可缺少的手段。计算机管理信息系统已成为进行现代商业管理的有利工具。 随着通讯技术、网络技术、计算机技术、软件技术的发展,利用计算机系统通过对经营活动中用到的信息进行收集、整理、加工参与管理并辅助决策已成为可能。通讯技术的发展缩短了世界的距离、缩短了人们与信息的距离,人们可以足不出户便可以将全世界的信息成为自己的囊中之物。网络的发展已彻底消除了异构网络间的鸿沟,计算机技术和软件技术的发展已大大提高了其性价比,使其应用大放异彩。充分利用以上各种技术,可以实现对包括电子订货(eos)系统;网上商店、电子购物系统等在内的整个商业活动的全方位管理。如何对商场
12、实施计算机管理和如何让计算机系统更好地辅助管理和决策已成为关键。第一章 vb 语言概述 1.11.1 vbvb 简介简介 vb 是微软公司出品的一个快速可视化程序开发工具软件,借助微软在操作系统和办公软件的垄断地位,vb 在短短的几年内风靡全球。vb 是极有和功能强大的软件,主要表现在:所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期,较易维护的生成代码。 美国微软公司在 1991 年推出 vb1.0 至今已经经历了 6 个版本,vb6.0 运行在 win9x 或 winme,win2000,winxp,windowsnt 等操作系统下,是一个 32 位的应用程序开发工具。1.21
13、.2 vbvb 语言的基本特点及语言的基本特点及 vbvb 应用程序的基本持点应用程序的基本持点 vb 程序语言具有许多优秀的特性,用其设计应用程序时有两个基本特点:可视化设计和事件驱动编程.1.2.1 可视化设计 vb 为用户提供大量的界面元素(在 vb 中称为控件对象),这些控件对象对于熟悉 windows 应用程序的用户而言是一点也不陌生,如窗体、菜单、命令按钮、工具按钮、检查框等等,用户只需要利用鼠标、键盘把这些控件对象拖动到适当的位置,设置它们的大小、形状、属性等,就可以设计出所需的应用程序界面。1.2.2 事件驱动编程windows 操作系统出现以来,图形化的用户界面和多任务多进程
14、的应用程序要求程序设计不能是单一性的,在使用 vb 设计应用程序时,必须首先确定应用程序如何同用户进行交互.例如发生鼠标单击、键盘输入等事件时,由用户编写的代码控制这些事件的响应,这就是所谓的事件驱动编程。1.2.3 提供了易学易用的应用程序集成开发环境在 vb 集成开发环境中,用户可设计界面、编写代码、调试程序,直至把应用程序编译成可执行文件在 windows 中运行,是用户在友好的开发环境中工作。1.2.4 结构化的程序设计语言vb 具有丰富的数据类型和结构化程序结构,而且简单易学。此外,作为一种程序设计语言,vb 还有许多独到之处:强大的数值和字符处理功能。丰富的图形指令,可方便的绘制各
15、种图形。提供静态和动态数组,有利于简化内存管理。过程可递归调用,使程序更为简练。支持随机文件访问和顺序文件访问。提供了一个可供应用程序调用的包含多种类型的图表库。具有完善的运行出错处理。1.2.5 支持多种数据库的访问利用数据控件可访问的数据库系统有:microsoft access、btrieve、dbase、microsoft foxpro 和 paradox 等,也可以访问microsoft excel,lotsl2-3 等多种电子表格。1.2.6 支持动态数据交换(dde) 、动态连接库(dll)和对象的链接与嵌入(ole)技术动态数据交换(dde)的编程技术,使 vb 开发应用程序能
16、与其他 windows应用程序之间建立数据通信。通过 vb 的动态链接库(dll)技术,在 vb 程序中可方便的调用用 c 语言或汇编语言编写的函数,也可调用 windows 应用程序接口(api)函数,以实现sdk 所能实现的功能。vb 的核心是其对对象的链接与嵌入(ole)的支持,它是访问所有对象的一种方法。利用 ole 技术,vb 将其他应用软件视为一个对象嵌入到 vb 应用程序中,进行各种操作,也可将各种基于 windows 的应用程序嵌入到 vb 应用程序,实现声音、图像、动画等多媒第二章 实现关系型数据库2.12.1 数据库的概念数据库的概念数据库是一种存储数据并对数据进行操作的工
17、具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational) 。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。 2.22.2 新建一个数据库新建一个数据库创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。标识需要的数据;收集被标识的字段到表中;标识主关键字字段;绘制一个简单的数据图表;规范数据;标识指定字段的信息;创建物理表。2.32.3 修改已建的数据库修改已建的数据库数据库的修改分为
18、:添加、编辑和删除记录。这三种操作均可由 visual basic 创建的程序来完成,下面的章节将详细描述实现的具体方法。2.42.4 实现数据库之间的联系实现数据库之间的联系数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的记录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中
19、如何与其它的库建立关系。2.52.5 数据库系统数据库系统 数据库系统本质上是一个用计算机存储记录的系统。数据库本身可被看作为一种电子文件柜:也就是说,它是收集计算机数据文件的仓库或容器。系统用户可以对这些文件执行插入数据、检索数据、更改数据、删除数据等一系列操作。总之,数据库系统是一个计算机存储记录的系统,即,它是一个计算机系统,该系统的目标存储信息并支持用户检索和更新所需要的信息。 2.62.6 accessaccess 和和 visualvisual basicbasic 结合的优点结合的优点除了 access 和 visual basic 各自的特点之外,将两者结合起来使用,最主要的优
20、点就是两者使用相同的数据库引擎,即 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 使用的相同数据库引擎,因此可以建立既
21、包括 access 组件又包括 visual basic 组件的应用程序,这样就提高了程序的稳定性,充分发挥了两者各自的优点。第三章 服装库存信息管理系统简介3.13.1 服装专卖店基础知识服装专卖店基础知识日常生活中,人们最经常打交道的行业可能就是零售业,小到街头杂货铺,大到超市、大卖场之类的连锁机构。在零售业中,最重要的信息主要是 3 类:服装信息进货信息以及销售信息。在传统的零售业工作中,往往是用人工清点的方式来掌握仓库中现有的服装、使用手工记账的方式来掌握服装的进货和销售情况。这种方式在服装数量较少、服装库存变换少的情况下,不失为一种较好的方法。但是,在目前的大中型零售业中,往往需要处
22、理的服装种类数以千计,而且每天所发生的进货和销售情况纷繁复杂。如果要借助人工来实现这一系列数据的记录和管理,工作量将极为巨大,而且容易出现错误,造成管理上的混乱;更何况还需要对服装的数据进行统计和分析。具体而言,服装销售管理系统需要实现以下需求:1、够对企业所拥有的各种服装的基础信息进行维护和管理。服装的基础信息包括:服装的顺序号、服装名称、服装规格、计量单位、备注信息、库存数量等。系统需要能够对服装的信息进行添加、修改和删除,也可以按照一定的条件来进行查询,而且还需要随时掌握库存服装的数量。2、时对服装进货以补充库存量的不足。服装的进货信息包括顺序号、单据编号、服装名称、进货数量、进货价格、
23、进货日期、总金额、规格、仓库、备注等。系统需要能够对进货信息进行添加、修改、删除,也可以按照一定条件来进行查询。3、跟踪各种服装的销售信息。服装的销售信息包括顺序号、服装名称、客户名称、购买数量、售出价格、销售日期、规格、总金额等。系统要求能够对销售信息进行添加、修改、和删除,也可以按照一定的条件来进行查询。4、并且能够对服装的库存量进行报警,以防仓库的服装数量不足影响服装的销售。可以根据库存的大小和销售的情况,来对库存上限和库存下限进行设置,然后根据库存上限和库存下限进行库存的服装数量调整。库存表包括顺序号、服装名称、服装规格、服装单价、总金额、库存上限、库存下限、仓库号、报警信息。还能够按
24、照一定的条件对库存进行查询、而且还能对库存上限和库存下限进行设置。然后能根据库存的上限和库存下限进行库存的报警查询。3.23.2 本服装库存信息管理系统的主要模块设计本服装库存信息管理系统的主要模块设计根据需求分析的结果,本系统的主要划分为以 5 个子模块:系统管理、基本资料、进货管理、销售管理和库存管理。服装服装库存信息管理系统是一个基于管理员的系统,它只有管理员才能对他进行操作。以下分别介绍系统中的 5 个子模块:1 系统管理模块管理员可以对系统进行一切操作包括:管理员添加、管理员申请和密码修改。2基本资料模块基本资料模块用来对企业所拥有的各种服装的基本信息进行维护和管理。在该系统中,需要
25、对服装的基本信息进行添加、修改和删除,包括仓库资料、服装资料、计量单位、服装规格、生产厂商、客户资料、供应商资料。也可以按照一定的条件查询。3进货管理模块进货模块用来对企业所需要的各种服装的添加,以保证仓库的服装的稳定。该模块能够根据基本资料来进行服装的进货,然后还能根据添加的每次进货信息进行修改和删除,也可以按照一定的条件来进行查询。按照服装名称、仓库号和服装规格对所进服装的库存数量上自动增加所进的数量,保证仓库中实物和数据的一致性。4 销售管理模块销售信息管理模块用来跟踪服装的每一次销售的信息。该模块需要能够添加每次的销售信息,也可以对销售信息进行修改和删除,也可以按照一定的条件查询。当添
26、加销售信息时,需要在所售服装的库存量上自动减去所销售的数量。3.33.3 服装库存信息管理系统流程图:服装库存信息管理系统流程图:3.43.4 数据库设计数据库设计根据进存销的业务情况,本系统采用了小型的 access 数据库,数据库名称为 jcx.mdb,数据库包括以下 10 个表:采购记录表、仓库信息表、供应商信息表、客户信息表、库存信息表、商品信息表、系统用户表、销售记录表、员工信息表、字典信息。1、采购记录表真实名称数据类型字段大小字段是否固定允许零长度必要字段采购编号文本50可变是否仓库编号文本50可变是否采购日期文本50可变是否员工编号文本50可变是否商品编号文本50可变是否数量数
27、字长整型可变是否采购价格货币2可变是否服装专卖店管理系统基 本 资 料销售管理报 表系 统 设 置系统登陆用户申请密码修改退出系统进货管理进货单进货查询进货一览销售单销售单查询销售单一览销售退货退货一览仓库资料商品资料计量单位规格生产厂商客户资料供应商资料各业务报表供应商编号文本50可变是否2. 仓库信息表真实名称数据类型字段大小字段是否固定允许零长度必要字段顺序号自动编号否仓库编号文本50可变是是仓库地址文本50可变否是备注文本50可变是是3.供应商信息表真实名称数据类型字段大小字段是否固定允许零长度必要字段顺序号自动编号是供应商编号文本50可变是是供应商名称文本50可变是是联系电话文本50
28、可变是是传真文本50可变是是邮箱文本50可变是是4. 客户信息表真实名称数据类型字段大小字段是否固定允许零长度必要字段客户编号文本50可变是是客户地址文本50可变是是家庭地址文本50可变是是邮政编码文本50可变是是联系电话文本50可变是是顾客级别文本50可变是是购买货品总数文本50可变是是5. 库存信息表真实名称数据类型字段大小字段是否固定允许零长度必要字段仓库编号文本50可变是否商品编号文本50可变是是当前库存量数字长整型可变否是6商品信息表真实名称数据类型字段大小字段是否固定允许零长度必要字段商品编号文本50可变是是商品名称文本50可变是是商品说明文本50可变是是标称价格货币2可变是是7.
29、系统用户表:真实名称数据类型字段大小字段是否固定允许零长度必要字段用户名文本50可变是是密码码文本50可变是是身份文本50可变是是8.销售记录表9.员工信息表真实名称数据类型字段大小字段是否固定允许零长必要字段销售编号数字50可变是是仓库编号文本50可变是是员工编号文本50可变是是商品编号文本50可变是是数量数字长整型固定否客户编号文本50可变是是销售价格货币固定否是真实名称数据类型字段大小字段是否固定允许零长度必要字段员工编号文本50可变是是仓库编号文本50可变是是姓名文本50可变是是性别数字长整型可变是是出生日期 备注50住址文本50可变是是电话数字长整型可变是是电子邮件文本50可变是是q
30、q文本50可变是是备注文本50可变是是在职年龄数字长整型可变是是10、字典信息表:真实名称数据类型字段大小字段是否固定允许零长度必要字段表名文本50可变是是字段文本50可变是是字典表名文本50可变是是字典字段文本50可变是是第四章 系统设置模块详细设计 服装专卖店系统中的系统设置模块包括系统登录功能、用户申请功能、修改密码功能和退出系统功能,主要由” 系统登录(frmlogin)”表单、 “用户申请(userappend)” 表单“修改密码(modifycode)”表单。4.14.1 系统登陆表单系统登陆表单 并不是每个人都可以访问该系统,必须是合法的用户才可以使用该系统的各项功能,在用户登陆
31、前各项菜单是不可用的,登陆后各菜单就变成可用。 “系统登录”表单可以检测用户是否有正确的用户与密码,用来防止非法用户进入系统,为系统安全提供一层防护作用。其中用户名:admin;对应密码:admin。登陆表单界面如下:登陆按钮的 click 的代码如下:private sub cmdok_click() 进入.确定on error goto err dim txtsql as string username = if trim(txtusername.text) = then 判断用户名是否为空 msgbox 请输入帐号!, vbokonly + vbexclamation, 警告 txtus
32、ername.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, adlockoptimist
33、ic 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(
34、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
35、 if end if rs.close micount = micount + 1 if micount = 3 then 三次错误,自动退出程序 end end ifexit suberr: msgbox 登录出错,请找管理员!, vbexclamation ok = false endend subif trim(txtusername.text = ) then msgbox 没有这个用户,请重新输入用户名!, vbokonly + vbexclamation, 警告 txtusername.setfocus else txtsql = select * from user1 where
36、 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, ma
37、in.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
38、 then 记录密码输入的次数,累计到 3 此则自动结束程序 me.hide end if 4.24.2 系统管理表单系统管理表单“系统管理表单”可以增加用户,使更多的人可以访问该系统。但是并不是每个用户都可以申请的。用户可以管理数据库表中不存在的任何的用户名和密码。如果你申请的用户名未被使用,则申请成功,否则,申请失败!用户申请表单界面如下:其中申请的代码实现:private sub cmdexit_click()unload meend subprivate sub command2_click() 添加用户on error goto errif trim(text8.text) and
39、trim(text9.text) and trim(combo1.text) then dim rs1 as new adodb.recordset if rs1.state then rs1.close rs1.open select count(*) from 系统用户 where 用户名= & trim(text8.text) & , cn, adopenstatic, adlockoptimistic if rs1.fields(0) 0 then msgbox 用户已经存在! 请改用户名称!, , 系统提示 text8.text = exit sub end if if rs1.st
40、ate 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, , 系统提示 tex
41、t8.text = end ifexit suberr:msgbox err.descriptionend subprivate 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 subprivate su
42、b command5_click() 管理员密码修改on error goto errif trim(text10.text) and trim(text11.text) and trim(text12.text) then if trim(text11.text) trim(text12.text) then msgbox 新密码不对! exit sub else dim rs1 as new adodb.recordset rs1.open select * from 系统用户 where 用户名= & username & , cn, adopenstatic, adlockoptimi
43、stic if not rs1.eof then if not isnull(rs1.fields(1) then if trim(text10.text) trim(rs1.fields(1) then msgbox 管理员旧密码不对! exit sub else rs1.fields(1).value = trim(text11.text) rs1.update msgbox 操作已成功!, , 提示 end if end if end if end ifend ifexit suberr:msgbox err.descriptionend subprivate sub form_load
44、() 初始化代码on error goto errtext8.text = text10.text = text11.text = text12.text = dim rs1 as new adodb.recordsetrs1.open select * from 系统用户, cn, adopenstatic, adlockoptimisticcombo5.clearwhile not rs1.eof if not isnull(rs1.fields(0) then combo5.additem trim(rs1.fields(0)rs1.movenextwenderr:end sub4.34
45、.3 修改密码表单修改密码表单 使用此功能的用户,必须是具有访问该系统的权限,即是能登陆到该系统的用户,如果不能访问该系统的用户不能使用该功能。修改密码表单,主要是进入系统的用户修改自己的密码的基本信息。不进入系统的用户不能使用该功能。修改密码表单界面如下:其中修改的代码实现:private sub cmdexit_click()unload meend subprivate sub command4_click() 密码修改on error goto errif trim(text13.text) and trim(text14.text) and trim(text15.text) the
46、n if trim(text14.text) trim(text15.text) then msgbox 新密码不对!, , 提示 exit sub else dim rs1 as new adodb.recordset if rs1.state then rs1.close rs1.open select * from 系统用户 where 用户名= & username & , cn, adopenstatic, adlockoptimistic if not rs1.eof then if not isnull(rs1.fields(1) then if trim(text13.text
47、) 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 ifend ifexit suberr:msgbox err.descriptionend subprivate sub form_load()text13.text = text14.text =
48、text15.text = end subdim sql as stringif 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, adloc
49、kpessimistic 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.closemsgbox 修改密码成功!, vbokonly + vbexclamation, 修改成功! end if第五章 详细设计销售信息管理模块用来跟踪服装的每一次销售的信
50、息。该模块需要能够添加每次的销售信息,也可以对销售信息进行修改和删除,也可以按照一定的条件查询。当添加销售信息时,需要在所售服装的库存量上自动减去所销售的数量。5.15.1 销售单基本操作销售单基本操作5.1.15.1.1、销售单具体操作、销售单具体操作是指对于销售这个业务的基本的操作,例如:添加和修改的基本操作。在销售单基本操作中有四部分組成:1、添加销售单:点击添加按钮则弹出“添加销售单”的窗体。2、修改销售单:点击修改按钮则弹出“修改销售单”的窗体。3、在表格上删除销售单中的记录。4、退出销售单的基本操作。销售单基本操作的界面如下:销售单基本操作销售单一览销售单查询销售单操作添加销售单修
51、改销售单删除记录退出操作点击修改按钮则弹出“修改销售单”的窗体的流程图:查询销售有修改保存没有直接退出过程其中,修改中有一个查询框,可以对已有的编号进行查询,如果存在该记录则把它们赋给相应的文本框和组合框。用户可以对这些值做任何合法的修改,修改完后点击修改后则修改成功。如果不存在该记录则系统提示,则系统提示不存在该记录。其中修改的按钮同密码的修改代码,其查询按钮代码如下: 其“查询按钮“的代码实现如下:private sub command1_click()dim sql as stringsql1 = select * from xiaoshou where danjuid= & txtid
52、.text & rs.open sql1, conn, adopendynamic, adlockoptimisticif 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(shen
53、gchanshang) 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 = nothingend ifend sub5.1.25.1.2、销售单查询、销售单查询其中有两个查询组成:全部的服装按条件查询某些满足条件的服装:其中的下拉框中不可以输入东西,只可以从中选择相关的服装名称和生产商。其中查询结果在表格中显示。销售单查询
54、流程图如下: 销售单查询界面如下:查询销售商品查询全部查询部分5.1.35.1.3、销售单一览、销售单一览 其中销售单一览是用数据窗体向导做成,达到了效果美观,实现了一览方便的效果。其效果图如下:第六章 设计总结6.16.1 设计结果及设计讨论设计结果及设计讨论 6.1.16.1.1 设计结果设计结果 通过本次毕业设计基本达到了预期的设计结果,但有些方面还不太完善,对某些功能的实现还有一欠缺。 我们设计的进存销系统,在整体上实现了进存销功能,在设计时有时为了一个小问题要花费大量的时间和耗费很大的精力,在设计一些模块时,遇到了很大的困难,但通过各方面的努力和与其他同学在一起进行的讨论,最终还是找
55、到了错误并进行了改正,并使结果更加完善6.1.26.1.2 设计讨论设计讨论能够完成本次设计,首先要感谢指导老师吴潮老师对我所做的毕业设计所进行的指导和建议,没有老师的指导和建议,我的毕业设计不可能顺利的完成。还有其他老师和同学的热心帮助。其次,这些天对毕业设计所做的工作,使我更加认识到了基本知识的重要,没有良好的基本知识,就不可能的到预期的结果,所以,我必须更加注重基本的学习和应用。踏实的基本功是做任何事的前提。同时,由于我们的毕业设计是三个人共同合作的结果,由于在设计中的时间和技术上的协商使我们的毕业设计顺利完成,虽然功能不够强大,但这是我们劳动成果的结晶!让我更进一步的认识到,合作的重要
56、性。 6.26.2 设计心得设计心得经过长时间的设计和开发, 服装进存销系统基本开发完毕。其功能基本符合一个小企业基本业务要求,系统界面大方、统一。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方例如:功能不够完善等多方面问题。这些都有待进一步改善。但是由于合作不够,故系统的整体性能没有得到很好的发挥。 6.36.3 本系统尚存的问题本系统尚存的问题由于本系统设计的时间急迫 ,而且有些准备不足,所以再设计过程中出现了一些不必要的错误,为了这些错误我耽误了不少时间,更浪费了很多的精力,所以,使以后的设计工作显得时间仓促。有一些功能还很不完善,需要有进一步的时间和精力去完善他,可惜到目
57、前为止,已没更长的时间让我来完善这个企业工资管理系统,可以说留下了一个小的遗憾本系统的销售模块中的销售退货本应和销售的基本操作一样,但是由于功能是一样的,为了使系统的涵盖的知识多一点,所以只用销售单的基本操作来实现。致 谢在本次毕业设计中,我从指导老师身上学到了很多东西。朱老师认真负责的工作态度,严谨的治学精神深厚的理论水平都使我收益匪浅。他无论在理论上还是实践中,都给与我很大帮助,使得到不少的提高,这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。另外,同组的同学同样给与我不少帮助,这里一并表示感谢。参考文献1赵军锁,龚波,李志.visual basic 6 数据库访问技术,机械
58、工业出版社,2000.62李勇平.visual basic 6.0 案例教程,电子出版物数据中心computer diy杂志社,2001.63张炜.visual basic 6.0 数据库开发应用教程,航空工业出版社,2000.64冯硕,贾志博.visual basic 数据库编程宝典,电子工业出版社,2001.55刘韬,骆娟,何旭洪.visual basic 6.0 数据库系统开发实例导航,人民邮电出版社,2002.46温贤发.visual basic 6 数据库程序设计高手,科学出版社,2001.27京辉热点工作室.visual basic 6.0 中文版编程指南,人民邮电出版社,1999
59、.98李振亭.visual basic 程序设计教程,北方交通大学出版社,2001.99刘圣才,李春葆.visual basic 6 程序设计导学,清华大学出版社,2002.110龚沛曾,陆慰民,杨志强.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 ge
60、tting 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,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年四川省成都市中考数学试卷附答案
- 综合与实践 白昼时长规律的探究 同步练习(含答案)人教版七年级数学下册
- Feigrisolide-B-生命科学试剂-MCE
- 工业区环境综合整治方案探讨
- 工业品定价方法与技巧
- 工业厂房设施维修保养指南
- 工业互联网在制造业的应用前景
- 工业互联网平台的构建与应用推广分析
- 小红书新媒体营销策略
- 工业互联网及物联网发展机遇探讨
- 2025-2030中国智能视频行业调研分析及发展趋势预测研究报告
- 安徽省2024-2025学年八年级信息技术水平会考操作题
- 墓地征用协议书范本
- 2025年农艺工(高级)职业技能鉴定参考试题库(含答案)
- 临床气管插管拔管后吞咽障碍评估与干预实践应用
- 海南海虹化纤工业有限公司地块第二阶段土壤污染状况调查报告
- 高压灭菌锅使用管理制度
- 坚持教育优先发展
- 外研版三年级下册英语全册单元测试卷(含期中期末试卷及听力音频)
- 断绝父母关系协议书
- 2021年山东省6月普通高中学业水平合格考试化学试题(版含答案)
评论
0/150
提交评论