当前位置:首页>> >>


vb超市管理系统设计与实现(论文 源代码 开题报告 答辩PPT).rar

收藏

资源目录
    文档预览:
    编号:20180913212521271    类型:共享资源    大小:2.59MB    格式:RAR    上传时间:2018-09-13
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    vb 超市 管理 系统 设计 实现 论文 源代码 开题 报告 答辩 PPT
    资源描述:
    湖南广播电视大学 毕业论文1摘 要近年来,计算机技术日趋成熟,数据库技术不断发展,管理信息系统的应用已延伸到社会的各个领域。结合管理信息系统的开发方法及步骤,以此为理论基础,开发出一个小型的信息管理系统——超市管理系统。超市管理是超市的开展日常运营活动的必须的环节。传统的手工管理方式不但浪费人力、时间,而且管理复杂,易出差错。基于计算机技术的完备的超市管理系统把一些繁琐的数据计算、信息处理化为简单的指令操作。完全实现数据信息的电算化管理,彻底把人从手工管理中解放出来。经过艰苦的努力,我们终于实现了预期的设计目标,开发出这套具有一定实用价值的超市管理系统,使用这套系统有利于提高超市商家的劳动生产率,节约运营成本,增加经济效益。本文主要介绍了该系统生成的背景及 Visual Basic 6.0 和 Access 的一般原理。阐述了本管理系统的结构及工作原理;设计实现了登录模块、销售统计、查看数据表、主界面的实现;分析并解决了现实中的若干技术问题。关键词 数据库 Visual Basic6.0 超市管理湖南广播电视大学 毕业论文2AbstractIn recent years, the computer technique has become more and more ripe; the database technique develops constantly and the application of the information management system has stretched into every field of our society. Combining the methods and steps of the information management system and basing on the theory of it, I developed a small information management system—the super market management system.The management of super market is a necessary part of the company's daily operation. Traditional way is a waste of human resources and time, and it is complicated and often runs with mistakes. Based on the computer technique, the perfect shopping management turns those complicated data calculation and information processing into simple instructions.It realized the electronic management of data information completely. It liberates people from the human management entirely. After hard work, I finally realized my design as expected, and developed this practical and valuable book-sell management system. Using it will raise the working rate, reduce the cost and raise the economic benefit of the company. This paper mainly introduces the develop background of the system and the basic theory of Visual Basic 6.0 and Access Visual. It tells the structure of the super market management system and its working theory; it analyzes the specialty, difficulty and important things in system realization. The design realizes the management of the system users, the basic information, the business, and the members' management.Keywords: Database Visual Basic6.0 The super market management湖南广播电视大学 毕业论文3目录摘 要 ..................................................................1ABSTRACT................................................................2目录 ..................................................................3绪论 ....................................................................41.系统开发工具 ..........................................................51.1 VISUAL BASIC简介 ....................................................51.1.1 什么是 Visual Basic[1] ..................................51.1.3 Visual Basic 的特点 [1] ..................................51.2 ACCESS 2002 ........................................................61.2.1 Access 简介 [3] ..........................................61.2.2 Access 2002 和数据库的关系 [4] ...........................72.可行研究和需求分析性 ..................................................82.1 可行性研究 [5] ......................................................82.2 需求分析 ..........................................................83.系统总体设计方案 .....................................................103.1 系统功能分析 .....................................................103.2 数据库设计 ..............................................103.3 系统功能模块设计 .................................................123.4 系统功能介绍 .....................................................144. 系统各模块的设计及实现 ..............................................184.1 用户控制模块及界面详细设计 .......................................184.2 主窗体 ..........................................................194.3 交易管理模块及界面设计 ..................................204. 4 进货统计模块及界面设计 .................................244. 5 销售统计模块及界面设计 ..........................................264.6 查看数据表功能模块的设计 .........................................274. 7 模块及界面设计 .........................................304.8 关于界面的设计 ...................................................31结论 ...................................................................31致谢 ...................................................................32参考文献 ...............................................................32湖南广播电视大学 毕业论文4绪论随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。而当今时代是飞速发展的信息时代,各行各业都离不开信息处理。计算机的最大好处在于可以利用它进行信息管理。使用计算机进行信息管理,不仅提高了工作效率,而且大大的提高了其安全性。超市管理是超市中不可缺少的重要部分,超市的管理信息量繁多,包含很多信息的数据管理。现今,大多数大型超市商场都使用计算机进行信息管理,而小型超市商店仍然采用传统的人工管理方式,这种管理方式存在着许多缺点,如:效率低、工作量大等,而且,随着购买者与超市数量的增长,对于超市的销售、进货、退货、交易管理等等,使更新和维护都带来了不少的困难。本系统就是为了改变传统的超市商店这种现状所设计的。使用计算机对超市进行管理,有着手工管理所无法比拟的优点。例如:查看迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够使超市管理进入科学化、正规化的轨道。湖南广播电视大学 毕业论文51.系统开发工具1.1 Visual Basic 简介1.1.1 什么是 Visual Basic[1]“Visual”的意思是“可视的” ,指的是开发图形用户界面(GUI)的方法。读者不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象放到屏幕上即可。 “可视的 Basic”这个名字初听起来可能抽象了点,但实际上它却是最形象的叫法,用户只要看到 Visual Basic 的界面就会明白了,实际上它无需编程,就可以实现许多功能。在 Visual Basic 中还引入了控件的概念,在 Windows 中各种各样的按扭、文本框等都是控件。Visual Basic 把这些控件模式化,并且每个控件都有若干属性来控制它的外观以及工作方法(Method) ,这样用户就可以象在画板上作图一样,随意按几下鼠标和按扭就可以完成一定的任务,而这些在以前的编程语言下是要编写相当复杂的代码的。“Basic”指的是 BASIC 语言,一种在计算技术发展史上应用的最为广泛的语言之一。Visual Basic 在原有 BASIC 语言的基础上进行了大量的扩展,现在,从个人使用的小型工具软件到大型企业的系统软件,甚至通过网络遍及全球的分布式应用软件,都可以使用 Visual Basic 开发。1.1.3 Visual Basic 的特点 [1]1.面向对象的可视化 在 Visual Basic6.0 中,应用面向对象的程序设计方法(OOP) ,把程序和数据库封装在一起视为一个对象,而且每个对象都是可视的,程序员在设计时只需用现有的工具根据界面设计的要求,直接在“窗体”上画出诸如“按扭” 、“滚动条” 、 “文本框”等不同类型的对象,并为它们设置“属性”编写“事件”代码即可,从而大大简化了设计的复杂度。2.事件驱动的编程机制Visual Basic6.0 通过事件驱动来执行对象的操作。在事件驱动的程序中,代码不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码模块。每个对象都有一个事件集,每个事件发生都要有有相应的程序代码来响应,即要执行一段程序代码。事件可以由用户操作触发,也可以由操作系统或其他应用程序的消息触发,甚至可以由应用程序本身的消息触发。这些事件的顺序决定了代码执行的顺序,因此应用程序每次运行时所经过的代码的路径是不同的。在程序设计时,不需要建立明显的开始和结束的大块应用程序,也不需要指出湖南广播电视大学 毕业论文6先执行哪部分代码和按什么顺序执行代码,只需编写一些针对事件的许多小的模块子程序(也称过程) 。3.交互式的程序开发过程传统的编程过程分三个步骤:编写源程序、将源程序编译和连接生成可执行的二进制代码和最后运行生成可执行的二进制代码。而 Visual Basic6.0 采用的是交互式方法开发应用程序,使三个步骤之间不再有明显的界限。传统的编程中,如果编写源程序中出现错误,只有在编译和运行时才会被编译器捕捉,此时必须先返回编辑状态修改错误,然后再编译、连接和运行,直到正确为止。Visual Basic 编程在输入代码时便进行解释,即时捕获并突出显示大多数语法或拼写错误,同时将出现警告对话框,并将出错的源代码以红色显示,方便用户及时修改程序。4.提供强大的数据库访问工具随着计算机技术的发展,数据库越来越显示出其强大的数据存储和数据管理能力。为了满足人们对数据库的需要,Visual Basic 提供了强大的数据库程序设计能力。它不仅能管理 Microsoft Access 格式的数据库,还能访问其他外部数据库,如 FoxPro,Paradox 等格式的数据库。另外,Visual Basic 还提供了开放式数据库连接(ODBC)功能,可以通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如 SQL Server,Oracle 等。在应用程序中可以使用结构化查询语言(SQL)直接访问 Server 上的数据库,并提供简单的面向对象的库操作命令、多用户数据库的加锁机制和网络数据库的编程技术,为单机上运行的数据库提供 SQL 网络接口,以便于在分布式环境中快速而有效地实现客户/服务器方案。5.充分利用 Windows 资源Visual Basic 提供的动态数据交换(DDE)编程技术,可以在应用程序中实现与其他 Windows 应用程序建立动态数据交换、在不同的应用程序之间进行通信的功能。Visual Basic 提供的对象连接与嵌入(OLE)技术是将每个应用程序都看作对象,将不同的对象连接起来,嵌入到某个应用程序中,从而可以得到具有声音、影象、图象、动画、文字等各种信息的集合式文件。1.2 Access 20021.2.1 Access 简介 [3]建立一个数据库我们有多种选择,现在市场上有各种各样的数据库,而且每一种数据库都有其自身的特点,不能说哪一种更好,只能在其中寻找一种能更好地适应系统需求、更好地满足用户的要求以及适应开发人员的习惯。在本湖南广播电视大学 毕业论文7系统中,作为超市管理系统是一个比较小的应用系统,它所产生和处理的数据量也比较小。因此,没有必要使用像 SQL Server 和 Oracle 这样的大型数据库。Microsoft Office 中的 Access 数据库在计算机上的应用比较普及,是开发小型数据库系统的比较理想的选择,所以,在本系统中我选择了 Access 数据库。 Access 作为一个数据库管理系统,它被集成在 Microsoft Office 中。Access 数据库处理的基本结构,采取关系型数据库模式。与其他的数据库系统相比,Access 更加简单易学,一个普通的计算机用户可以很快地掌握它。Access 2002 的功能十分强大,利用它可以方便地实现对信息保存、维护、查询、统计、打印、交流、发布,而且它可以十分方便地与 Office 其他组件交流数据,这些功能对一个一般用户而言已经足够了。1.2.2 Access 2002 和数据库的关系 [4]Microsoft Access 从本质上说就是一个数据库管理系统,具体来说是一个关系数据库管理系统(RDBMS) 。Access 主要用于中小型数据库系统。它相对于其他数据库产品来说开发时间比较晚,但由于它强大的功能和使用上的方便,使越来越多的用户转向Access,成为当今最为通用的数据库软件。作为新一代 RDBMS 的代表,Microsoft Access 2002 提供了真正的关系数据库管理。在 Access 数据库中,数据是由表格组成的,在表格中有主关键字和外部关键字的定义,在数据库中提供了完全的引用完整性,保证了数据库的完整性。同时 Access 的表格具有数据确认规则,以避免不精确的数据输入。表格的每一个字段都具有自己的格式和缺省的定义。Access 能作为独立的数据库管理系统使用,或作为客户产生结构化查询语言这样的服务程序。另外,Access 数据库具有开放式数据库互连性(ODBC)特性,用户可以与许多外部数据相连接。Access 数据库所能完成的功能基本是一个数据库管理系统所应具有的功能,概括如下:(1)根据需要制定 Access 数据库系统,对数据进行保存、查阅和计算。(2)利用数据表存储相应的数据信息,为每一种实际对象的信息创建一个表,在表中对不同数据以不同方式保存。(3)按实际对象之间的关系,定义各个表之间的关系。(4)检索用户指定条件的数据,创建相应的查询来进行检索,可以利用查询更新或删除多条记录,并对表中的数据执行各种计算。(5)直接输入、查看或更改数据库中的数据,利用表格或窗体完成。(6)对数据库中的数据进行分析,通过特定方式打印数据,制作报表。(7)将数据库中的数据传输到其他数据库的服务器上,实现资源共享。湖南广播电视大学 毕业论文82.可行研究和需求分析性软件开发最初的工作就是问题定义,也就是确定超市中要求解决的问题是什么;做好软件定义时期的工作是降低软件成本提高软件质量的关键。在软件开发的不同阶段进行修改需要付出的代价是很不相同的,越在早期改正错误,付出的代价就越小,了解了它的重要性之后,我明白前期工作一定要做好才能更好地提高工作效率。我把任务超市又仔细地研究了一遍,充分明白了它的要求后,接下来作可行性研究,只有做好可行性研究才有可能把以后的工作做好。2.1 可行性研究 [5]可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究的目的不是解决问题,而是确定问题是否值得去解决。不能靠主观猜想,只能靠客观分析。首先应该近一步地分析和澄清问题定义,如果正确则进一步加以肯定,如果有错则应立刻改正,经过仔细审查,然后从三方面分析它的可行性:1)技术可行性(即使用现有的技术能实现这个系统吗):答案是肯定的,VB 功能强大,能用简单的方法完成复杂的问题。 2)操作可行性(系统的操作方式在这个用户组织能行的通吗):答案是肯定的,本系统操作简单,系统的运行不需要特定的环境。3)经济可行性(系统的经济效益是否能超过它的开发成本):2.2 需求分析需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么”这个问题,需求分析的任务还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。可行性研究阶段产生的文档是需求分析的出发点。需求分析阶段系统本人仔细研究超市管理系统应实现的功能并将它们具体化。数据字典是关于数据信息的集合,任何字典最主要的用途都是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。针对一般超市管理系统的需求,通过对超市管理工作过程的内容分析与本人所要承担的任务,设计出下面的数据项和数据结构:湖南广播电视大学 毕业论文9(1) 交易管理:包括进货登记、销货登记、退货登记等。其中进货登记中还包含进货商登记,如过是新的进货厂商,可以直接在此登记入库。进货和进销存的主要交易都是在此进行。每次交易(包括进货、销货和退货)都需要对商品名称、生产厂商、商品型号、单价、数量、总金额、交易日期、经手业务员编号等各项记录。在交易过程中,程序的编写尽可能的方便员工进行交易,比如:进货登记时,如果商品编号相同,则自动添加该商品的其它属性;销货登记时,用户只要输入商品编号,该商品的其它属性即可自动出现。退货登记时,只要输入正确的销货编号,其进销存信息也将自动列出,尽量的方便了用户的操作,同时对于登陆的员工编号程序也自动的将其列在进货登记、销货登记中,以己防止员工进行非正常的交易。(2) 进货统计:包括今日进货统计、本月进货统计、本季度进货统计、本季度进货统计、本年度进货统计等。其中每次进货统计都是按进货厂商和进货总金额统计显示的。使用一个表格显示所选时间段的全部进货数据,包括进货编号、商品名称等。再使用另一个表格显示分别从各个厂商进货的金额,还有一个文本框用于显示次时间段的进货总金额。(3) 系统管理:包括更换用户、修改密码、退出系统、与关与。用户在进入后可以根据自己的需要进行更改密码,调换用户重新登录,退出本系统和一些相关的相关本版的信息提示。(4) 销售统计,包含的数据项有:销售编号、商品编号、商品名称、生产产商、生产社、销售年、销售月、销售日、业务员编号等等。(5) 查看数据表,包含的数据项有:进货表、现存商品表、退货表、销售表、管理员工表等等。(6) 系统用户信息,包含的数据项有:用户名、口令、级别。湖南广播电视大学 毕业论文103.系统总体设计方案3.1 系统功能分析系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成。本人根据系统需要与任务的分配要完成的主要任务与功能有:对本系统的登录模块的实现:根据不同的用户权限来登录到主窗体。对本统主要界机的设计实现:在主界面中要实现五个弹出菜单;有交易管理菜单,进货统计菜单,销售统计菜单,查看数据表菜单,系统管理菜单。3.2 数据库设计上面提到的各种功能的实现都离不开数据库的支持,因此数据库设计作为本系统设计的一部分不可缺少。开发本系统中使用的数据库系统是 Windows Access 2000 。从上面的功能分析不难看出本系统需要建立以下几个数据表:buy 表(进货表)、goods 表(现存商品表)、sell 表(进销存表)、retreat 表(退货表)、employee 表(员工表)、manufacturer 表(进货商表)。由于数据量比较小,所以这些数据表都存在一个数据库下:sellsystem.mdb 下面对各个数据表的结构做一下简单介绍:在系统的数据库设计中,进货表、销货表、商品库存表和退货表涉及了交易管理三个子菜单的绝大部分数据,是本系统数据库的核心,所以将对其部分表的设置列表显示。Manufacturer 表(进货商表)中包括有厂商编号、厂商名称、联系人姓名、电话、厂商地址等字段,表略。employee(员工表)中包括有员工编号、员工姓名、员工密码、员工电话、员工地址等字段,表略。buy 表(进货表)中包括有进货编号、商品编号、商品名称、生产厂商、型号、数量、进货价、进货年、进货月、进货日、总金额、业务员编号等。设计该数据表的主要目的是方便管理员的查看,使系统的数据管理能够更加层次化。具体设置如表 3-1 所示。表 3-1 buy 表字段名 数据类型 说明进货编号 文本 字段大小为 20
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:vb超市管理系统设计与实现(论文 源代码 开题报告 答辩PPT).rar
    链接地址:http://www.gold-doc.com/p-138957.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开