原材料仓库管理系统的设计与实现_毕业论文.docx

上传人:小小飞 文档编号:3916327 上传时间:2019-10-10 格式:DOCX 页数:27 大小:198.74KB
返回 下载 相关 举报
原材料仓库管理系统的设计与实现_毕业论文.docx_第1页
第1页 / 共27页
原材料仓库管理系统的设计与实现_毕业论文.docx_第2页
第2页 / 共27页
原材料仓库管理系统的设计与实现_毕业论文.docx_第3页
第3页 / 共27页
原材料仓库管理系统的设计与实现_毕业论文.docx_第4页
第4页 / 共27页
原材料仓库管理系统的设计与实现_毕业论文.docx_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《原材料仓库管理系统的设计与实现_毕业论文.docx》由会员分享,可在线阅读,更多相关《原材料仓库管理系统的设计与实现_毕业论文.docx(27页珍藏版)》请在三一文库上搜索。

1、北京广播电视大学毕业设计(论文)北京广播电视大学毕业设计(论文)题目: 原材料仓库管理系统的设计与实现 姓名学号: 刘建平 1111001404454 专业年级: 2011级开放教育专科计算机信息管理专业 分 校: 顺义分校 指导教师: 侯彦华 2013 年 8月23摘 要 仓库管理系统是一种管理商业企业中各种数据的软件,利用本系统用户可以很方便地对企业仓库进行有效的管理。本文首先简要介绍了我国商业企业的现状以及仓库数据管理系统的特点、功能和使用对象,使读者对仓库管理系统有了初步的认识。接着详细介绍了数据库和VB的相关知识;在编程工具方面,主要介绍了VB的特点和怎样用VB操作数据库。最后,笔者

2、给出了所完成的仓库数据管理系统说明书,主要内容包括软件的功能、设计框图、数据库结构和各模块的操作说明。关键词:仓库管理系统,数据库编程,VB目录摘 要I目录II第1章 绪论1第2章 VB语言概述22.1 VB简介22.2 VB语言的特点22.2.1 可视化设计22.2.2 事件驱动编程22.2.3 提供了易学易用的应用程序集成开发环境22.2.4 结构化的程序设计语言22.2.5 支持多种数据库的访问32.2.6 支持动态数据交换(DDE)编程技术3第3章 实现关系型数据库43.1 数据库的概念43.2 新建一个数据库43.3 修改已建的数据库43.4 实现数据库之间的联系43.5数据库系统4

3、3.6 Access和Visual Basic 结合的优点5第4章 仓库系统简介64.1 仓库基础知识64.2本仓库系统的主要模块设计64.3系统整体结构及内容74.4数据库设计7第5章 系统设置模块详细设计115.1系统登陆表单115.2用户申请表单115.3修改密码表单12第6章 详细设计136.1销售单基本操作136.1.1 销售单具体操作136.1.2 销售单查询156.1.3 销售单一览166.2 销售退货16结束语18致谢19参考文献20附录21第1章 绪论当前, 我国商业正处在一个高速发展的时期, 也是我国商业由传统商业向现代化商业转变的重要时期,正在经历由经验决策到信息决策转变

4、的时期,如何及时准确地获得市场信息、商品信息,了解市场的发展趋势,来预测、指导经营活动;如何及时准确地掌握企业内部商品的购销动态、商品的品类结构、商品的价格结构、库存状况、资金状况等信息,已成为竞争的对象。只有把全面完整的信息作为决策的基础和依据,使整个商业活动信息化,才能运筹帷幄,掌握未来。从几时起,“商战”已成为信息战,“商战”已从商场之外打响。经营者已经不只仅仅关心所经营商品的销售额、库存量,经营者更关心的是哪一些商品带来了更多的利润,哪一些商品“只吃米不下蛋”。今天哪些商品热销,明天哪些商品走俏,进什么样的货、从何处进、进多少等等问题。如何适时地了解顾客的”胃口”已成为经营的关键,如果

5、准备得太多或者太少都不会达到最佳的效果。要想达到上述目的,需要各种各样的信息作为依据:畅销、滞销商品的信息、供应商及其供应商品的信息、顾客的信息、市场的信息等等。而且,当今商业经营中商品品种日益丰富,周转期越来越短,信息量日益增多,原始的管理手段已不能适应现代管理对信息的需求,对有些信息地统计,依靠手工已经不可能实现,即使有了结果,也不能避免信息的滞后、不准确、不全面等弊端。 商业经营者对信息的需求越来越迫切和苛刻,商场之间的竞争的白热化使利用计算机对信息进行管理已成为经营活动中不可缺少的手段。计算机管理信息系统已成为进行现代商业管理的有利工具。 随着通讯技术、网络技术、计算机技术、软件技术的

6、发展,利用计算机系统通过对经营活动中用到的信息进行收集、整理、加工参与管理并辅助决策已成为可能。通讯技术的发展缩短了世界的距离、缩短了人们与信息的距离,人们可以足不出户便可以将全世界的信息成为自己的囊中之物。网络的发展已彻底消除了异构网络间的鸿沟,计算机技术和软件技术的发展已大大提高了其性价比,使其应用大放异彩。充分利用以上各种技术,可以实现对包括电子订货(EOS)系统;网上商店、电子购物系统等在内的整个商业活动的全方位管理。如何对商场实施计算机管理和如何让计算机系统更好地辅助管理和决策已成为关键。第2章 VB语言概述 2.1 VB简介VB是微软公司出品的一个快速可视化程序开发工具软件,借助微

7、软在操作系统和办公软件的垄断地位,VB在短短的几年内风靡全球。VB是极有和功能强大的软件,主要表现在:所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期,较易维护的生成代码。美国微软公司在1991年推出VB1.0至今已经经历了6个版本,VB6.0运行在win9x或winme,win2000,winxp,windowsNT等操作系统下,是一个32位的应用程序开发工具。2.2 VB语言的特点VB程序语言具有许多优秀的特性,用其设计应用程序时有两个基本特点:可视化设计和事件驱动编程.2.2.1 可视化设计VB为用户提供大量的界面元素(在VB中称为控件对象),这些控件对象对于熟悉Window

8、s应用程序的用户而言是一点也不陌生,如窗体、菜单、命令按钮、工具按钮、检查框等等,用户只需要利用鼠标、键盘把这些控件对象拖动到适当的位置,设置它们的大小、形状、属性等,就可以设计出所需的应用程序界面。2.2.2 事件驱动编程Windows操作系统出现以来,图形化的用户界面和多任务多进程的应用程序要求程序设计不能是单一性的,在使用VB设计应用程序时,必须首先确定应用程序如何同用户进行交互.例如发生鼠标单击、键盘输入等事件时,由用户编写的代码控制这些事件的响应,这就是所谓的事件驱动编程。2.2.3 提供了易学易用的应用程序集成开发环境在VB集成开发环境中,用户可设计界面、编写代码、调试程序,直至把

9、应用程序编译成可执行文件在Windows中运行,是用户在友好的开发环境中工作。2.2.4 结构化的程序设计语言VB具有丰富的数据类型和结构化程序结构,而且简单易学。此外,作为一种程序设计语言,VB还有许多独到之处:强大的数值和字符处理功能。丰富的图形指令,可方便的绘制各种图形。提供静态和动态数组,有利于简化内存管理。过程可递归调用,使程序更为简练。支持随机文件访问和顺序文件访问。提供了一个可供应用程序调用的包含多种类型的图表库。具有完善的运行出错处理。2.2.5 支持多种数据库的访问利用数据控件可访问的数据库系统有:Microsoft Access、Btrieve、dBASE、Microsof

10、t FoxPro和Paradox等,也可以访问Microsoft Excel,Lotsl2-3等多种电子表格。2.2.6 支持动态数据交换(DDE)编程技术动态数据交换(DDE)的编程技术,使VB开发应用程序能与其他Windows应用程序之间建立数据通信。通过VB的动态链接库(DLL)技术,在VB程序中可方便的调用用C语言或汇编语言编写的函数,也可调用Windows应用程序接口(API)函数,以实现SDK所能实现的功能。VB的核心是其对对象的链接与嵌入(OLE)的支持,它是访问所有对象的一种方法。利用OLE技术,VB将其他应用软件视为一个对象嵌入到VB应用程序中,进行各种操作,也可将各种基于W

11、indows的应用程序嵌入到VB应用程序,实现声音、图像、动画等多媒第3章 实现关系型数据库3.1 数据库的概念数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。 3.2 新建一个数据库创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。标识需要的数据;收集被标识的字段到表中;标识主关键字字段

12、;绘制一个简单的数据图表;规范数据;标识指定字段的信息;创建物理表。3.3 修改已建的数据库数据库的修改分为:添加、编辑和删除记录。这三种操作均可由Visual Basic 创建的程序来完成,下面的章节将详细描述实现的具体方法。3.4 实现数据库之间的联系数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的记录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键

13、字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。3.5数据库系统数据库系统本质上是一个用计算机存储记录的系统。数据库本身可被看作为一种电子文件柜:也就是说,它是收集计算机数据文件的仓库或容器。系统用户可以对这些文件执行插入数据、检索数据、更改数据、删除数据等一系列操作。总之,数据库系统是一个计算机存储记录的系统,即,它是一个计算机系统,该系统的目标存储信息并支持用户检索和更新所需要的信息。 3.6 Access和Visual Basic 结合的优点除了Access和Visual Basic各自的特点之外,将两者结合起来使用,最主要的优点就

14、是两者使用相同的数据库引擎,即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 Basi

15、c组件的应用程序,这样就提高了程序的稳定性,充分发挥了两者各自的优点。第4章 仓库系统简介4.1 仓库基础知识日常生活中,人们最经常打交道的行业可能就是零售业,小到街头杂货铺,大到超市、大卖场之类的连锁机构。在零售业中,最重要的信息主要是3类:商品信息进货信息以及销售信息。在传统的零售业工作中,往往是用人工清点的方式来掌握仓库中现有的商品、使用手工记账的方式来掌握商品的进货和销售情况。这种方式在商品数量较少、商品库存变换少的情况下,不失为一种较好的方法。但是,在目前的大中型零售业中,往往需要处理的商品种类数以千计,而且每天所发生的进货和销售情况纷繁复杂。如果要借助人工来实现这一系列数据的记录和

16、管理,工作量将极为巨大,而且容易出现错误,造成管理上的混乱;更何况还需要对商品的数据进行统计和分析。具体而言,商品销售管理系统需要实现以下需求:1、够对企业所拥有的各种商品的基础信息进行维护和管理。商品的基础信息包括:商品的顺序号、商品名称、商品规格、计量单位、备注信息、库存数量等。系统需要能够对商品的信息进行添加、修改和删除,也可以按照一定的条件来进行查询,而且还需要随时掌握库存商品的数量。2、时对商品进货以补充库存量的不足。商品的进货信息包括顺序号、单据编号、商品名称、进货数量、进货价格、进货日期、总金额、规格、仓库、备注等。系统需要能够对进货信息进行添加、修改、删除,也可以按照一定条件来

17、进行查询。3、跟踪各种商品的销售信息。商品的销售信息包括顺序号、商品名称、客户名称、购买数量、售出价格、销售日期、规格、总金额等。系统要求能够对销售信息进行添加、修改、和删除,也可以按照一定的条件来进行查询。4、并且能够对商品的库存量进行报警,以防仓库的商品数量不足影响商品的销售。可以根据库存的大小和销售的情况,来对库存上限和库存下限进行设置,然后根据库存上限和库存下限进行库存的商品数量调整。库存表包括顺序号、商品名称、商品规格、商品单价、总金额、库存上限、库存下限、仓库号、报警信息。还能够按照一定的条件对库存进行查询、而且还能对库存上限和库存下限进行设置。然后能根据库存的上限和库存下限进行库

18、存的报警查询。4.2本仓库系统的主要模块设计根据需求分析的结果,本系统的主要划分为以5个子模块:系统管理、基本资料、进货管理、销售管理和库存管理。商品仓库系统是一个基于管理员的系统,它只有管理员才能对他进行操作。以下分别介绍系统中的5个子模块:1、系统管理模块管理员可以对系统进行一切操作包括:管理员添加、管理员申请和密码修改。2、基本资料模块基本资料模块用来对企业所拥有的各种商品的基本信息进行维护和管理。在该系统中,需要对商品的基本信息进行添加、修改和删除,包括仓库资料、商品资料、计量单位、商品规格、生产厂商、客户资料、供应商资料。也可以按照一定的条件查询。3、进货管理模块进货模块用来对企业所

19、需要的各种商品的添加,以保证仓库的商品的稳定。该模块能够根据基本资料来进行商品的进货,然后还能根据添加的每次进货信息进行修改和删除,也可以按照一定的条件来进行查询。按照商品名称、仓库号和商品规格对所进商品的库存数量上自动增加所进的数量,保证仓库中实物和数据的一致性。4、销售管理模块销售信息管理模块用来跟踪商品的每一次销售的信息。该模块需要能够添加每次的销售信息,也可以对销售信息进行修改和删除,也可以按照一定的条件查询。当添加销售信息时,需要在所售商品的库存量上自动减去所销售的数量。4.3系统整体结构及内容仓库管理系统基 本 资 料销售管理库存管理系 统 设 置系统登陆用户申请密码修改退出系统进

20、货管理进货单进货查询进货一览销售单销售单查询销售单一览销售退货退货一览库存一览仓库资料商品资料计量单位规格生产厂商客户资料供应商资料报警查询报警设置图4-1 网站功能结构4.4数据库设计根据进存销的业务情况,本系统采用了小型的access数据库,数据库名称为 jcx.mdb,数据库包括以下10个表:仓库表(cangku)、供应商表(gongyingshang)、规格表(guige)、计量单位表(jiliangdanwei)、客户表(kuhu)、商品表(shangpin)、生产厂商表(shengchanchangshang)、进货表(jinhuo)、库存表(kucun)、退货表(retreat)

21、。表4-1 仓库表真实名称字段名称数据类型字段大小字段是否固定允许零长度必要字段顺序号id自动编号否编号bianhao文本50可变是否仓库号quwei文本50可变是否备注beizhu文本50可变是否表4-2 供应商表真实名称字段名称数据类型字段大小字段是否固定允许零长度必要字段顺序号id自动编号否供应商名称name文本50可变是是联系地址phone数字长整型可变否是联系人lianxiren文本50可变是是联系地址adress文本50可变是是备注beizhu文本50可变是是表4-3 规格表真实名称字段名称数据类型字段大小字段是否固定允许零长度必要字段顺序号id自动编号是商品规格guige文本50

22、可变是是表4-4 单位表真实名称字段名称数据类型字段大小字段是否固定允许零长度必要字段顺序号Id自动编号是商品单位name文本50可变是是表4-5 客户表真实名称字段名称数据类型字段大小字段是否固定允许零长度必要字段顺序号id自动编号否客户名称name文本50可变是是联系电话phone数字长整型可变否是联系人lianxiren文本50可变是是联系地址adress文本50可变是是备注beizhu文本50可变是是表4-6 商品表真实名称字段名称数据类型字段大小字段是否固定允许零长度必要字段顺序号id自动编号是商品名称name文本50可变是是表4-7 生产厂商表真实名称字段名称数据类型字段大小字段是

23、否固定允许零长度必要字段顺序号id自动编号是生产厂商name文本50可变是是表4-8 进货表真实名称字段名称数据类型字段大小字段是否固定允许零长必要字段顺序号Id自动编号否单据编号Danjuid数字长整型可变是是商品名称Name文本50可变是是进货日期Date日期/时间固定否是经办人jingbanren文本50可变是是商品价格Danjia货币固定否商品规格Guige文本50可变是是商品数量Shuliang数字长整型总金额Jine货币固定否是生产商Shengchanshang文本50可变是是仓库号Cangku文本50可变是是备注Beizhu文本50可变是是表4-9 库存表真实名称字段名称数据类型

24、字段大小字段是否固定允许零长度必要字段顺序号Id自动编号否否商品名称name文本50可变是是商品规格guige文本50可变是是库存量kucunliang数字长整型可变是是仓库号cangku文本50可变是是报警baojing文本50可变是是金额jine货币可变是是库存上限shangxian数字长整型可变是是库存下限xiaxian数字长整型可变是是商品价格danjia货币固定是是生产商shengchanshang文本50可变是是表4-10 退货表真实名称字段名称数据类型字段大小字段是否固定允许零长度必要字段商品名称name文本50可变是是生产厂商fc文本50可变是是单价danjia数字长整型数量s

25、huliang文本50可变是是日期data日期50可变是是单据编号danjuid货币是计量单位guige数字长整型经办人jingbanren数字长整型金额jine货币固定第5章 系统设置模块详细设计仓库管理系统中的系统设置模块包括系统登录功能、用户申请功能、修改密码功能和退出系统功能,主要由” 系统登录(frmlogin)”表单、“用户申请(userappend)” 表单“修改密码(modifycode)”表单。5.1系统登陆表单并不是每个人都可以访问该系统,必须是合法的用户才可以使用该系统的各项功能,在用户登陆前各项菜单是不可用的,登陆后各菜单就变成可用。 “系统登录”表单可以检测用户是否有

26、正确的用户与密码,用来防止非法用户进入系统,为系统安全提供一层防护作用。其中用户名:zhang,admin,11;对应密码:zhang,123,11。登陆表单界面如下:图5-1 登陆界面5.2用户申请表单“用户申请表单”可以增加用户,使更多的人可以访问该系统。但是并不是每个用户都可以申请的。用户可以申请数据库表中不存在的任何的用户名和密码。如果你申请的用户名未被使用,则申请成功,否则,申请失败!用户申请表单界面如下:图5-2 用户申请界面5.3修改密码表单 使用此功能的用户,必须是具有访问该系统的权限,即是能登陆到该系统的用户,如果不能访问该系统的用户不能使用该功能。修改密码表单,主要是进入系

27、统的用户修改自己的密码的基本信息。不进入系统的用户不能使用该功能。修改密码表单界面如下:图5-3 修改密码表单界面第6章 详细设计销售信息管理模块用来跟踪商品的每一次销售的信息。该模块需要能够添加每次的销售信息,也可以对销售信息进行修改和删除,也可以按照一定的条件查询。当添加销售信息时,需要在所售商品的库存量上自动减去所销售的数量。6.1销售单基本操作销售单基本操作销售单一览销售单查询销售单操作添加销售单修改销售单删除记录退出操作图6-1 销售单基本操作6.1.1 销售单具体操作是指对于销售这个业务的基本的操作,例如:添加和修改的基本操作。在销售单基本操作中有四部分組成:添加销售单:点击添加按

28、钮则弹出“添加销售单”的窗体。修改销售单:点击修改按钮则弹出“修改销售单”的窗体。在表格上删除销售单中的记录。退出销售单的基本操作。销售单基本操作的界面如下: 图6-2 销售单基本操作界面点击添加按钮则弹出“添加销售单“的界面如下:图6-3 添加销售单界面点击修改按钮则弹出“修改销售单”的窗体的流程图:有修改保存直接退出过程查询销售没有图6-4 修改销售单流程图图6-5 修改销售单界面其中,修改中有一个查询框,可以对已有的编号进行查询,如果存在该记录则把它们赋给相应的文本框和组合框。用户可以对这些值做任何合法的修改,修改完后点击修改后则修改成功。如果不存在该记录则系统提示,则系统提示不存在该记

29、录。其中修改的按钮同密码的修改代码,其查询按钮代码如下:其“查询按钮“的代码实现如下:Private Sub Command1_Click()Dim sql As Stringsql1 = select * from xiaoshou where danjuid= & txtid.Text & rs.Open sql1, conn, adOpenDynamic, adLockOptimisticIf rs.EOF = True Then MsgBox (无此编号,请重新输入) rs.Close Exit Sub Else Comboname.Text = rs.Fields(name) Com

30、bouser1.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

31、= True Set rs = NothingEnd IfEnd Sub6.1.2 销售单查询其中有两个查询组成:全部的商品按条件查询某些满足条件的商品:其中的下拉框中不可以输入东西,只可以从中选择相关的商品名称和生产商。其中查询结果在表格中显示。销售单查询流程图如下:查询部分查询全部查询销售商品图6-6 查询销售流程图销售单查询界面如下:图6-7 查询销售单界面6.1.3 销售单一览其中销售单一览是用数据窗体向导做成,达到了效果美观,实现了一览方便的效果。其效果图如下:图6-8 销售单一览界面6.2 销售退货在销售中,退货是不可避免,故在销售中必须有销售退货表,以方便顾客的退货。销售退货主要

32、是由两部分组成:1、统计所退商品的基本资料,例如:商品名称,生产厂商,数量,价格及经办人。退货一览:列出退回的所有商品。其中销售退货表界面如下:图6-9 退货界面其中退货一览表的界面如下: 图6-10 退货一览界面结束语通过本次毕业设计基本达到了预期的设计结果,但有些方面还不太完善,对某些功能的实现还有一欠缺。 我们设计的仓库管理系统,在整体上实现了进存销功能,在设计时有时为了一个小问题要花费大量的时间和耗费很大的精力,在设计一些模块时,遇到了很大的困难,但通过各方面的努力和与其他同学在一起进行的讨论,最终还是找到了错误并进行了改正,并使结果更加完善但是由于毕业设计时间较短,所以该系统还有许多

33、不尽如人意的地方例如:功能不够完善等多方面问题。这些都有待进一步改善。但是由于合作不够,故系统的整体性能没有得到很好的发挥。由于本系统设计的时间急迫 ,而且有些准备不足,所以再设计过程中出现了一些不必要的错误,为了这些错误我耽误了不少时间,更浪费了很多的精力,所以,使以后的设计工作显得时间仓促。有一些功能还很不完善,需要有进一步的时间和精力去完善他,可惜到目前为止,已没更长的时间让我来完善这个企业工资管理系统,可以说留下了一个小的遗憾本系统的销售模块中的销售退货本应和销售的基本操作一样,但是由于功能是一样的,为了使系统的涵盖的知识多一点,所以只用销售单的基本操作来实现。致谢能够完成本次设计,首

34、先要感谢指导老师侯彦华对我所做的毕业设计所进行的指导和建议,没有老师的指导和建议,我的毕业设计不可能顺利的完成。还有其他老师和同学的热心帮助。其次,这些天对毕业设计所做的工作,使我更加认识到了基本知识的重要,没有良好的基本知识,就不可能的到预期的结果,所以,我必须更加注重基本的学习和应用。踏实的基本功是做任何事的前提。在本次毕业设计中,我从指导老师身上学到了很多东西。指导老师认真负责的工作态度,严谨的治学精神深厚的理论水平都使我受益匪浅。她无论在理论上还是实践中,都给与我很大帮助,使得到不少的提高,这对于我以后的工作和学习都有一种巨大的帮助,感谢她耐心的辅导。另外,同学同样给与我不少帮助,这里

35、一并表示感谢。参考文献1赵军锁,龚波,李志.Visual Basic 6数据库访问技术,机械工业出版社,2011.62李勇平.Visual Basic 6.0案例教程,电子出版物数据中心Computer DIY杂志社,2011.63张炜.Visual Basic 6.0数据库开发应用教程,航空工业出版社,2012.64冯硕,贾志博.Visual Basic数据库编程宝典,电子工业出版社,2011.55刘韬,骆娟,何旭洪.Visual Basic 6.0数据库系统开发实例导航,人民邮电出版社,2012.46温贤发.Visual Basic 6数据库程序设计高手,科学出版社,2011.27京辉热点

36、工作室.Visual Basic 6.0中文版编程指南,人民邮电出版社,2013.98李振亭.Visual Basic程序设计教程,北方交通大学出版社,2011.99刘圣才,李春葆.Visual Basic 6程序设计导学,清华大学出版社,2012.110龚沛曾,陆慰民,杨志强.Visual Basic程序设计教程,高等教育出版社,2012.7附录1.登陆按钮的click的代码如下:If Trim(txtusername.Text = ) Then MsgBox 没有这个用户,请重新输入用户名!, vbOKOnly + vbExclamation, 警告 txtusername.SetFocu

37、s 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 判断密码输入正确性

38、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 En

39、d If miCount = miCount + 1 If miCount = 3 Then 记录密码输入的次数,累计到3此则自动结束程序 Me.HideEnd If 2. 其中申请的代码实现:Private Sub apply_Click()Dim sql As StringSet conn = New ADODB.Connectionconn.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source=jcx.mdb;Persist Security Info=False;Set addrs = New ADODB.Recordset sql = s

40、elect * from user1 where username = & txtusername & addrs.Open sql, conn, adOpenKeyset, adLockPessimisticIf Trim(txtusername.Text) = Then MsgBox 用户名不能为空,请输入您要申请的用户名, vbOKOnly + vbExclamation, 用户申请 txtusername.Text = txtpwd.Text = txtusername.SetFocus Exit SubEnd IfIf Not addrs.EOF = True Then MsgBox

41、 此用户名已存在,请另外输入!, vbOKOnly + vbExclamation, 用户申请 txtusername.Text = txtpwd.Text = txtusername.SetFocusElse addrs.AddNew addrs.Fields(username) = Trim(txtusername.Text) addrs.Fields(password) = Trim(txtpwd.Text) addrs.Update addrs.Close MsgBox 恭喜你,申请成功!, vbOKOnly + vbExclamation, 申请成功 txtusername.Text = txtpwd.Text = Unload MeEnd IfEnd Sub3. 其中修改的代码实现:Dim sql As StringIf t

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1