毕业设计小型超市销售管理系统(VB)(共22页).doc
《毕业设计小型超市销售管理系统(VB)(共22页).doc》由会员分享,可在线阅读,更多相关《毕业设计小型超市销售管理系统(VB)(共22页).doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上姓名 班号 专业 计算机科学与技术 同组姓名 独自一组 指导教师 小型超市销售管理系统摘 要本文介绍了小型超市销售管理系统开发全过程。系统的开发采用Visual Basic 6.0 和SQL Server 2000,并以Windows 2000Server 作为开发平台。本系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对进货、库存、销售及员工信息等实现全面、动态、及时的管理。本文系统的分析了软件开发的背景及过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、各个模
2、块的设计和实现,以及具体界面的设计和功能。最后对在本软件开发过程中的问题进行了总结。通过阅读该论文,读者可以了解到“小型超市销售管理系统”的规划、设计过程,掌握系统的功能。同时对当前比较具有代表性的微软公司开发工具VisualBasic 6.0 和功能强大的数据库开发工具SQL Server 2000 以及数据库连接技术有一定了解。关键词:进销存管理系统,VB6.0,SQL Server 2000 AbstractThe paper narrates the total process about the Business Invoicing and Inventory System of S
3、henYang GuanTian Technology Incorporated Company. This system based on Windows 2000 and it is developed with Visual Basic 6.0 and SQL Server 2000.The system was customized for ShenYang GuanTian Technology Incorporated Company which includes system operators setting, the original datas input and modi
4、fication, the gathering and searching for the information. Thus, it makes Invoicing and Inventory informations Management System in a total, dynamic and timely way.The paper systematically analyses the system development background and development process. Firstly, the paper introduce the software d
5、evelopment circumstance, secondly, it discussed the system development detailed design process which includes database designing, function blocks designing and implement and interface designing as well. Finally, I summarize some problems that met during the course of development. The reader can know
6、 IISs planning, designing process and grasp the system function through the reading. At the same time, he can learn the most representative development tool at present Visual Basic 6.0, the powerful database development tool-SQL Server 2000and the technology in connecting databases with Visual Basic
7、-ActiveX Data Objects(ADO).Key words: IIS, VB 6.0, SQL Server 2000目录摘 要2Abstract3目录4前言5第一章 系统开发概述71.1 计算机技术发展71.2 数据库技术81.3 系统目标91.4 系统设计原则10第二章 课题开发的理论依据112.1 SQL Server 2000 简介11相对于7.0的忧越性122.2 Visual Basic 6.0 简介132.3 面对对象的程序设计介绍142.4 系统开发理论介绍15一、系统规划阶段16二、系统分析阶段16三、系统设计阶段16四、系统实施阶段16五、系统运行和维护阶段1
8、7第三章 系统总体设计183.1 系统功能分析及功能的实现183.2 数据库设计183.3 系统运行环境20第四章 系统详细设计214.1、系统功能总括214.2、程序各功能详细设计211用户管理模块的设计212其他方面设计24第五章 系统的问题与调试25第六章 致谢26参考文献27前言该小型超市销售管理系统,主要含超市的进、销、存以及人事管理系统。开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者,要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者,则要求应用程序功能完备,界面亲切并且易使用等特点。经过分析情况,我使用了微软公司的Visual Basic 6
9、.0。它是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic 6.0提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统Visual Basic 6.0 是一个相对较好的选择。小型超市销售管理系统是一个大从型超市进货、销售、库存及人事管理工作的核心,它的内容对于各类型超市的决策者和管理者来说都至关重要,所以小型超市销售管理系统应该能够为超市工作者提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方
10、式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对进销存及人事信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高公司进货、销售及库存和人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。现在可以见到的小型超市销售管理系统林林总总,为什么从新开发一个新的超市系统还具有必要性呢?因为,虽然市场上可以见到的小型超市销售管理系统往往是为了广泛面的用户而开发的或是为了某个特定的公司开发的。往往存
11、在着功能“大、全”所造成的严重资源浪费,或是功能对于另外的即将使用该系统的公司具体状况的情况不适用等情况。以某个特定的环境为背景而重新开发的小型超市销售管理系统首先的优点就是:程序员能对市场上超市的情况有更加深入的理解、对各类型的超市管理需求有着更加深入的调查研究;大小适用,功能适当则是针对普遍超市商家编写软件的另一个优点。多数商业小型超市销售管理系统存在着功能大而全却没有重点的情况,往往是许多用户浪费了其中的许多功能,又导致了界面的凌乱,给层次稍低的用户带来使用上的不方便。而且在培训员工时又大大浪费了培训所带来的经济负担。本着上面几点,我在对大部分普遍使用的小型超市销售管理系统的需求进行调查
12、研究的基础上,重新开发了具有针对性的小型超市销售管理系统,着重考虑了普遍商家的现实情况和使用的方便易用程度而设计了本软件,能让市场上大多数超市的企业家、超市老板等节约开发程序、培训员工等带来的经济负担,也让他们在管理上感到得心应手,如水得鱼。 第一章 系统开发概述近年来,计算机技术飞速发展几乎超出了人们的想象,硬件的更新换代速度更是以级数进行。计算机在处理对象、处理方法上都发生了很大的变化。作为计算机科学的重要分支数据库技术,也被越来越多的应用领域采用来存储和处理他们的信息资源。计算机已经不再仅仅是科学研究的工具,它越来越多的影响到了我们的生活的诸多方面,更多的应用软件出现在了我们的身边,给人
13、们生活的方方面面都带来了极大的便利。1.1 计算机技术发展在计算机硬件和软件技术不断创新和进步的背景下,计算机技术在20 世纪有许多重大突破,它涉及到人们生活的方方面面,主要可以归结为以下四个方面:第一、处理对象的变化。在计算机应用初期,计算机的处理主要是数值和简单的符号。随着计算机速度和存储容量的增大,今天的计算机已经能够处理声、图、文和语言等多种信息,除二维、静止图像外,还可以处理三维运动的图像等等。也就是说,人类使用的任何信息形式现在计算机都可以处理了。这不仅使计算机的用途大大地扩展,而且使今天的用户能够从计算机的屏幕上看到图文并茂,有声有色的画面。从而使计算机从专业人员圈子中走出来,走
14、向普通用户,走向平民百姓。第二、处理方法或建模方法的进步,传统计算机的应用只限制在数学模型为基础的数值计算上。不管是科学计算,数据处理还是计算机自动化,这些都离不开数值计算,因此让计算机做任何事情之前,首先需要建立数学模型:算数的、代数的、微积分的、等等,没有数学模型计算机无从进行计算,这些使所有传统算法的基础,到了20 世纪中叶,由于人工智能的出现以及它所取得的成就,计算机应用开始突破这一限制计算机能够进行符号计算,记忆逻辑和知识为基础的符号推理。这些突破极大地扩展了计算机的应用范围,使那些无法用数学表达的问题,只要人们有足够的经验知识,计算机就可能根据这些知识进行模拟,达到问题求解的目的,
15、实现所谓人工智能,人们希望那些目前大家了解还不深,或者还就不清楚的问题,计算机也能帮助解决,软计算就是这个背景下提出的。二十世纪的七八十年代,提出的模糊计算,神经网络计算以及进化计算等,都是希望计算机能够进一步处理模糊概念、模糊推理等类问题,是计算机在先前经验只是较弱的情况下,也能帮助人们处理疑难问题、软计算或计算智能给人们带来希望,因此成为近来研究的热点。第三、处理方式的变化。在处理方式上人们也经历了三个阶段。在早期的主机时代,人们采用的是集中交互处理的模式。这两种方式都是以各人单独工作的中心的,现在我们进入了计算机网络时代,人们的工作方式发生了很大转变,走向分布协同工作的时代。总之,以上这
16、些变化会影响到21 世纪计算机应用技术的发展和变化。第四、硬件技术的提高。伴随着时代的发展,由最初的电子管计算机发展到即将到来的量子计算机,计算速度也发展到了最初计算机的数万倍以上。在外型上,从桌上型、笔记型(Notebook)到掌上型计算机,不管是功能上的提升或可携带性的特色,都显示出未来计算机将以轻薄短小,容易携带为主。随着计算机进一步的小型化,人工智能将越来越强地集成到我们的环境中。便携设备将像装饰品一样穿在衣服里。个人计算机也不断向着普及的方向发展,各种计算机外设的品质不断提高、丰富,极大的方便了人们的工作和生活。1.2 数据库技术数据库技术的发展已经经历了很长的一段时间,从层次型数据
17、库,网状数据库直到今天的关系型数据库以及面向对象的数据库。目前流行的数据库管理系统(DBMS)有多种,其中大型数据库管理系统有Oracle, SQL Server 等,小型数据库管理系统有Foxpro, Access 等,它们已能满足人们对数据库应用的基本要求。今天,网络技术的发展对数据库技术提出了新的要求。人们希望能访问存储在不同网格,不同节点上的数据而不需要了解数据存储的细节,并且能够在系统局部故障的情况下保证数据无损。这就形成了人们对分布式数据库管理系统的部分要求数据的位置透明性和安全性。本系统采用的开发平台是Windows2000 Server。与其它操作系统相比,Windows200
18、0 Server 更稳定,有较好的网络功能。数据库开发采用的是SQL Server2000,软件的数据库访问及软件开发工具采用的是Visual Basic 6.0,它面向对象的编程方式使程序设计过程大大简化,对数据库的访问更灵活。相对于其他开发环境,Visual Basic6.0使开发人员的工作更快、成本更低、周期更短、质量更高、功能更强。Visual Basic6.0 为应用开发环境提供了全面综合性的支持:事件驱动的应用程序;功能强大的编程语言和函数;面向对象的编程;开放的数据库连接系统。1. 系统的安全性系统的安全性和健壮性,即保证系统在局部故障条件下能持续运行并且系统中的数据无丢失现象,
19、是设计分布式数据库管理系统所必须考虑的问题之一。分布数据库管理系统采用域模式,实行统一管理。在系统运行的任一时刻,整个系统中都存在着唯一的一台主服务器,完成整个系统的维护,包括系统数据字典的维护、用户视图的生成和分发、安全权限管理等。同时,系统中还应存在多台备份服务器,在主服务器出现故障时,系统中的任何一台备份服务器都有可能被提升为主服务器。由于这个原因,系统中处于正常工作状态的任何备份服务器必须随时与主服务器保持一致。任何对于主服务器中的系统数据字典、用户配置以及安全规则的修改必须同时反映到各个备份服务器上去。当把系统之外的一台机器加入到系统中作为备份服务器时,必须把主服务器中当前保存的全部
20、有关系统资源的库信息复制到该机器上。1. 数据透明性分布式数据库管理系统不仅仅是反数据存储在不同的物理节点上,实现远程查询,更重要的是实现透明的数据管理,例如:查询、修改、复制等。在实现数据透明性方面,采用的方法是使用系统数据字典。系统数据字典是整个数据库管理系统的核心。字典中主要存放了以下内容:l 整个数据库管理系统中数据库与数据对象的定义,以及它们之间的相互关系。l 有关用户存取权限和安全规则的定义。l 数据库中所定义的一系列的完整性的约束条件。l 全局概念模式、分片模式、分布模式的定义以及各模式之间映象的定义,全局用户信息等等。以上所有信息使得系统中的数据可以更好地组织在一起,从而方便了
21、数据的浏览、查询以及复制等操作;使系统的安全性和完整性得到了有力的保障;使用户可以从全局的角度来操纵系统中的数据。尽管用户需要访问的数据库可能位于不同的物理节点,但用户看到的是一个完整的统一的数据库即逻辑数据库。用户在安全规则许可的情况下,可以很方便地访问逻辑数据库中的任何数据,而不需关心他所需要的数据是存储在哪一个网络中,哪一个计算机上,使用的是什么系统,应通过哪种方式去访问等等。这就实现了分布式数据库系统所要求的透明性。根据用户的安全级别,系统生成数据字典的相应的用户视图分发给用户。用户视图屏蔽了系统数据字典中用户不应见到的部分,只给出了对应于用户权限的部分数据,从而进一步保证了数据的安全
22、性。1.3 系统目标l 建立一套功能完整的、高效的进销存人事管理系统。l 该系统应该是大众型的,符合计算机及非计算机专业的人应用,能让市场上大多数人在短时间内用熟用精,给商家减轻开发系统,培训员工带来的经济负担。l 系统能够准确反映使用客户在进货、库存、销售方面的各种信息,以帮助决策者制定适宜的销售进货策略。l 在人事方面能简单化地适应那些员工多或者少都易于管理的方向。给主权者在改变人事变动方面做到轻松及易于处理。l 实现对各种用户类型数据、产品信息、交易情况、交易数量等信息电子化管理、查询,了解进销存各项相关信息。l 让上级权限者对下级所做过的操作进行信息管理,比如该系统的经理查询收银员的收
23、银情况,项目经理的进货情况等。l 能及时提醒进货员工及时的查询货物进售情况,让进货员工对进货提醒进行设置。l 为使用客户进销存管理信息化和电子化打下一个较为良好的软件基础。1.4 系统设计原则本系统的设计本着简明同适用的原则。应用了当前最适应的开发工具Visual Basic 6.0及最流行的数据库工具SQL SEVER 2000。采用简单明了并且亲切的用户界面,保证了用户使用的方便程度。同时在调查研究的基础上做到了应有、尽有,功能实用而又不拖沓。使本进销存及人事管理系统达到先进、科学、高效的水准。第二章 课题开发的理论依据2.1 SQL Server 2000 简介目前市场上数据库的主流厂商
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 小型 超市 销售 管理 系统 VB 22
限制150内