毕业设计小型超市销售管理系统VBDOCWord格式文档下载.docx
- 文档编号:21367315
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:14
- 大小:30.89KB
毕业设计小型超市销售管理系统VBDOCWord格式文档下载.docx
《毕业设计小型超市销售管理系统VBDOCWord格式文档下载.docx》由会员分享,可在线阅读,更多相关《毕业设计小型超市销售管理系统VBDOCWord格式文档下载.docx(14页珍藏版)》请在冰豆网上搜索。
最后对在本软件开发过程中的问题进行了总结。
通过阅读该论文,读者可以了解到“小型超市销售管理系统”的规划、设计过程,掌握系统的功能。
同时对当前比较具有代表性的微软公司开发工具VisualBasic6.0和功能强大的数据库开发工具SQLServer2000以及数据库连接技术有一定了解。
关键词:
进销存管理系统,VB6.0,SQLServer2000
Abstract
ThepapernarratesthetotalprocessabouttheBusinessInvoicingandInventorySystemofShenYangGuanTianTechnologyIncorporatedCompany.ThissystembasedonWindows2000anditisdevelopedwithVisualBasic6.0andSQLServer2000.
ThesystemwascustomizedforShenYangGuanTianTechnologyIncorporatedCompanywhichincludessystemoperators'
setting,theoriginaldata'
sinputandmodification,thegatheringandsearchingfortheinformation.Thus,itmakesInvoicingandInventoryinformation'
sManagementSysteminatotal,dynamicandtimelyway.
Thepapersystematicallyanalysesthesystemdevelopmentbackgroundanddevelopmentprocess.Firstly,thepaperintroducethesoftwaredevelopmentcircumstance,secondly,itdiscussedthesystemdevelopmentdetaileddesignprocesswhichincludesdatabasedesigning,functionblocksdesigningandimplementandinterfacedesigningaswell.Finally,Isummarizesomeproblemsthatmetduringthecourseofdevelopment.
ThereadercanknowIIS'
splanning,designingprocessandgraspthesystemfunctionthroughthereading.Atthesametime,hecanlearnthemostrepresentativedevelopmenttoolatpresent–VisualBasic6.0,thepowerfuldatabasedevelopmenttool--SQLServer2000
andthetechnologyinconnectingdatabaseswithVisualBasic--ActiveXDataObjects(ADO).
Keywords:
IIS,VB6.0,SQLServer2000
前言
该小型超市销售管理系统,主要含超市的进、销、存以及人事管理系统。
开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者,要求建立起数据一致性和完整性强.数据安全性好的库。
而对于后者,则要求应用程序功能完备,界面亲切并且易使用等特点。
经过分析情况,我使用了微软公司的VisualBasic6.0。
它是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。
VisualBasic6.0提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。
故而,实现本系统VisualBasic6.0是一个相对较好的选择。
小型超市销售管理系统是一个大从型超市进货、销售、库存及人事管理工作的核心,它的内容对于各类型超市的决策者和管理者来说都至关重要,所以小型超市销售管理系统应该能够为超市工作者提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
作为计算机应用的一部分,使用计算机对进销存及人事信息进行管理,具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高公司进货、销售及库存和人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
现在可以见到的小型超市销售管理系统林林总总,为什么从新开发一个新的超市系统还具有必要性呢?
因为,虽然市场上可以见到的小型超市销售管理系统往往是为了广泛面的用户而开发的或是为了某个特定的公司开发的。
往往存在着功能“大、全”所造成的严重资源浪费,或是功能对于另外的即将使用该系统的公司具体状况的情况不适用等情况。
以某个特定的环境为背景而重新开发的小型超市销售管理系统首先的优点就是:
程序员能对市场上超市的情况有更加深入的理解、对各类型的超市管理需求有着更加深入的调查研究;
大小适用,功能适当则是针对普遍超市商家编写软件的另一个优点。
多数商业小型超市销售管理系统存在着功能大而全却没有重点的情况,往往是许多用户浪费了其中的许多功能,又导致了界面的凌乱,给层次稍低的用户带来使用上的不方便。
而且在培训员工时又大大浪费了培训所带来的经济负担。
本着上面几点,我在对大部分普遍使用的小型超市销售管理系统的需求进行调查研究的基础上,重新开发了具有针对性的小型超市销售管理系统,着重考虑了普遍商家的现实情况和使用的方便易用程度而设计了本软件,能让市场上大多数超市的企业家、超市老板等节约开发程序、培训员工等带来的经济负担,也让他们在管理上感到得心应手,如水得鱼。
第一章系统开发概述
近年来,计算机技术飞速发展几乎超出了人们的想象,硬件的更新换代速度更是以级数进行。
计算机在处理对象、处理方法上都发生了很大的变化。
作为计算机科学的重要分支——数据库技术,也被越来越多的应用领域采用来存储和处理他们的信息资源。
计算机已经不再仅仅是科学研究的工具,它越来越多的影响到了我们的生活的诸多方面,更多的应用软件出现在了我们的身边,给人们生活的方方面面都带来了极大的便利。
1.1计算机技术发展
在计算机硬件和软件技术不断创新和进步的背景下,计算机技术在20世纪有许多重大突破,它涉及到人们生活的方方面面,主要可以归结为以下四个方面:
第一、处理对象的变化。
在计算机应用初期,计算机的处理主要是数值和简单的符号。
随着计算机速度和存储容量的增大,今天的计算机已经能够处理声、图、文和语言等多种信息,除二维、静止图像外,还可以处理三维运动的图像等等。
也就是说,人类使用的任何信息形式现在计算机都可以处理了。
这不仅使计算机的用途大大地扩展,而且使今天的用户能够从计算机的屏幕上看到图文并茂,有声有色的画面。
从而使计算机从专业人员圈子中走出来,走向普通用户,走向平民百姓。
第二、处理方法或建模方法的进步,传统计算机的应用只限制在数学模型为基础的数值计算上。
不管是科学计算,数据处理还是计算机自动化,这些都离不开数值计算,因此让计算机做任何事情之前,首先需要建立数学模型:
算数的、代数的、微积分的、等等,没有数学模型计算机无从进行计算,这些使所有传统算法的基础,到了20世纪中叶,由于人工智能的出现以及它所取得的成就,计算机应用开始突破这一限制——计算机能够进行符号计算,记忆逻辑和知识为基础的符号推理。
这些突破极大地扩展了计算机的应用范围,使那些无法用数学表达的问题,只要人们有足够的经验知识,计算机就可能根据这些知识进行模拟,达到问题求解的目的,实现所谓人工智能,人们希望那些目前大家了解还不深,或者还就不清楚的问题,计算机也能帮助解决,软计算就是这个背景下提出的。
二十世纪的七八十年代,提出的模糊计算,神经网络计算以及进化计算等,都是希望计算机能够进一步处理模糊概念、模糊推理等类问题,是计算机在先前经验只是较弱的情况下,也能帮助人们处理疑难问题、软计算或计算智能给人们带来希望,因此成为近来研究的热点。
第三、处理方式的变化。
在处理方式上人们也经历了三个阶段。
在早期的主机时代,人们采用的是集中交互处理的模式。
这两种方式都是以各人单独工作的中心的,现在我们进入了计算机网络时代,人们的工作方式发生了很大转变,走向分布协同工作的时代。
总之,以上这些变化会影响到21世纪计算机应用技术的发展和变化。
第四、硬件技术的提高。
伴随着时代的发展,由最初的电子管计算机发展到即将到来的量子计算机,计算速度也发展到了最初计算机的数万倍以上。
在外型上,从桌上型、笔记型(Notebook)到掌上型计算机,不管是功能上的提升或可携带性的特色,都显示出未来计算机将以轻薄短小,容易携带为主。
随着计算机进一步的小型化,人工智能将越来越强地集成到我们的环境中。
便携设备将像装饰品一样穿在衣服里。
个人计算机也不断向着普及的方向发展,各种计算机外设的品质不断提高、丰富,极大的方便了人们的工作和生活。
1.2数据库技术
数据库技术的发展已经经历了很长的一段时间,从层次型数据库,网状数据库直到今天的关系型数据库以及面向对象的数据库。
目前流行的数据库管理系统(DBMS)有多种,其中大型数据库管理系统有Oracle,SQLServer等,小型数据库管理系统有Foxpro,Access等,它们已能满足人们对数据库应用的基本要求。
今天,网络技术的发展对数据库技术提出了新的要求。
人们希望能访问存储在不同网格,不同节点上的数据而不需要了解数据存储的细节,并且能够在系统局部故障的情况下保证数据无损。
这就形成了人们对分布式数据库管理系统的部分要求——数据的位置透明性和安全性。
本系统采用的开发平台是Windows2000Server。
与其它操作系统相比,Windows2000Server更稳定,有较好的网络功能。
数据库开发采用的是SQLServer2000,软件的数据库访问及软件开发工具采用的是VisualBasic6.0,它面向对象的编程方式使程序设计过程大大简化,对数据库的访问更灵活。
相对于其他开发环境,VisualBasic6.0使开发人员的工作更快、成本更低、周期更短、质量更高、功能更强。
VisualBasic6.0为应用开发环境提供了全面综合性的支持:
事件驱动的应用程序;
功能强大的编程语言和函数;
面向对象的编程;
开放的数据库连接系统。
1.系统的安全性
系统的安全性和健壮性,即保证系统在局部故障条件下能持续运行并且系统中的数据无丢失现象,是设计分布式数据库管理系统所必须考虑的问题之一。
分布数据库管理系统采用域模式,实行统一管理。
在系统运行的任一时刻,整个系统中都存在着唯一的一台主服务器,完成整个系统的维护,包括系统数据字典的维护、用户视图的生成和分发、安全权限管理等。
同时,系统中还应存在多台备份服务器,在主服务器出现故障时,系统中的任何一台备份服务器都有可能被提升为主服务器。
由于这个原因,系统中处于正常工作状态的任何备份服务器必须随时与主服务器保持一致。
任何对于主服务器中的系统数据字典、用户配置以及安全规则的修改必须同时反映到各个备份服务器上去。
当把系统之外的一台机器加入到系统中作为备份服务器时,必须把主服务器中当前保存的全部有关系统资源的库信息复制到该机器上。
1.数据透明性
分布式数据库管理系统不仅仅是反数据存储在不同的物理节点上,实现远程查询,更重要的是实现透明的数据管理,例如:
查询、修改、复制等。
在实现数据透明性方面,采用的方法是使用系统数据字典。
系统数据字典是整个数据库管理系统的核心。
字典中主要存放了以下内容:
整个数据库管理系统中数据库与数据对象的定义,以及它们之间的相互关系。
有关用户存取权限和安全规则的定义。
数据库中所定义的一系列的完整性的约束条件。
全局概念模式、分片模式、分布模式的定义以及各模式之间映象的定义,全局用户信息等等。
以上所有信息使得系统中的数据可以更好地组织在一起,从而方便了数据的浏览、查询以及复制等操作;
使系统的安全性和完整性得到了有力的保障;
使用户可以从全局的角度来操纵系统中的数据。
尽管用户需要访问的数据库可能位于不同的物理节点,但用户看到的是一个完整的统一的数据库——即逻辑数据库。
用户在安全规则许可的情况下,可以很方便地访问逻辑数据库中的任何数据,而不需关心他所需要的数据是存储在哪一个网络中,哪一个计算机上,使用的是什么系统,应通过哪种方式去访问等等。
这就实现了分布式数据库系统所要求的透明性。
根据用户的安全级别,系统生成数据字典的相应的用户视图分发给用户。
用户视图屏蔽了系统数据字典中用户不应见到的部分,只给出了对应于用户权限的部分数据,从而进一步保证了数据的安全性。
1.3系统目标
建立一套功能完整的、高效的进销存人事管理系统。
该系统应该是大众型的,符合计算机及非计算机专业的人应用,能让市场上大多数人在短时间内用熟用精,给商家减轻开发系统,培训员工带来的经济负担。
系统能够准确反映使用客户在进货、库存、销售方面的各种信息,以帮助决策者制定适宜的销售进货策略。
在人事方面能简单化地适应那些员工多或者少都易于管理的方向。
给主权者在改变人事变动方面做到轻松及易于处理。
实现对各种用户类型数据、产品信息、交易情况、交易数量等信息电子化管理、查询,了解进销存各项相关信息。
让上级权限者对下级所做过的操作进行信息管理,比如该系统的经理查询收银员的收银情况,项目经理的进货情况等。
能及时提醒进货员工及时的查询货物进售情况,让进货员工对进货提醒进行设置。
为使用客户进销存管理信息化和电子化打下一个较为良好的软件基础。
1.4系统设计原则
本系统的设计本着简明同适用的原则。
应用了当前最适应的开发工具VisualBasic6.0及最流行的数据库工具SQLSEVER2000。
采用简单明了并且亲切的用户界面,保证了用户使用的方便程度。
同时在调查研究的基础上做到了应有、尽有,功能实用而又不拖沓。
使本进销存及人事管理系统达到先进、科学、高效的水准。
第二章课题开发的理论依据
2.1SQLServer2000简介
目前市场上数据库的主流厂商及产品有IBMDB2、MicrosoftSQLSERVER2000、ORACLE9i、Sybase。
IBM是通过DB2与WebSphere、Tivoli和Lotus四大品牌共同提供电子商务基础架构,而自己并不开发应用软件,目前一些ERP厂商、CRM厂商以及电子商务软件厂商都与IBM建立了合作关系,将IBM公司的数据库作为其应用软件的开发平台。
Oracle则截然不同,它在自己的数据库平台上为用户开发了电子商务套件,其中包括ERP、CRM和SCM等企业应用软件。
它认为这样可以使用户直接获得一整套解决方案,而不必考虑集成问题,而且,通过一家厂商就可以获得全部的服务和支持,避免在集成上的昂贵开销。
Sybase公司作为客户机/服务器的倡导者,其开发工具PowerBuilder拥有众多的开发者。
还有一部分不可忽视的是免费的数据库,比如MYSQL等。
SQLServer作为微软在Windows系列平台上开发的数据库,一经推出就以其易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用户都会对它有相当的亲切感。
今天,我们就来谈谈您所关注的数据库解决方案之微软篇。
区别于FoxPro、Access小型数据库,SQLServer是一个功能完备的数据库管理系统。
它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能。
而像存储过程、触发器等特性,也是大型数据库才拥有的。
SQLSERVER2000往往成为首选的理由
上手容易
话分两头,如果您的企业至今还未购置数据库,其中一个主要的原因可能就是认为它不好上手,那么,从SQLServer开始吧。
毕竟,大多数的中小企业日常的数据应用是建立在Windows平台上的。
由于SQLServer与Windows界面风格完全一致,且有许多"
向导(Wizard)"
帮助,因此易于安装和学习,有关SQLServer的资料、培训随处可得,并且目前国内具有MCDBA认证的工程师不在少数。
从另一个角度来讲,学习SQLServer是掌握其他平台及大型数据,如Oracle,Sybase,DB/2的基础。
因为这些大型数据库对于设备、平台、人员知识的要求往往较高,而并不是每个人都具备这样的条件,且有机会去接触它们。
但有了SQLServer的基础,再去学习和使用它们就容易多了。
IT行业的实践经验充分证明了这一点。
兼容性良好
由于今天Windows操作系统占领着主导地的位,选择SQLServer一定会在兼容性方面取得一些优势。
另外,SQLServer2000除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。
尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。
这些特点在.NET战略中发挥着重要的作用。
相对于7.0的忧越性
MicrosoftSQLServer2000是在SQLServer7.0的基础上对性能、可靠性、质量以及易用性进行了扩展。
SQLServer2000中包含许多新特性,这些特性使其成为针对电子商务、数据仓库和在线商务解决方案的卓越的数据库平台。
其增强的特性包括对丰富的扩展标记语言(XML)的支持、综合分析服务以及便捷的数据库管理。
电子商务
在使用由MicrosoftSQLServer2000关系数据库引擎的情况下,XML数据可在关系表中进行存储,而查询则能以XML格式将有关结果返回。
此外,XML支持还简化了后端系统集成,并实现了跨防火墙的无缝数据传输。
你还可以使用HypertextTransferProtocol(超文本传输协议,HTTP)来访问SQLServer2000,以实现面向SQLServer2000数据库的安全Web连接和无须额外编程的联机分析处理(OLAP)多维数据集。
数据仓库
MicrosoftSQLServer2000非常明显的改进就是增加了OLAP(联机分析处理)功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。
OLAP可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。
数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势,它允许组织或机构最大
限度的从数据中获取价值。
通过对现有数据进行有效分析,这一功能可以对未来的趋势进行预测。
增强的在线商务
MicrosoftSQLServer2000简化了管理、优化工作,并且增强了迅速、成功的部署在线商务应用程序所需的可靠性和伸缩性。
其中,用以提高可靠性的特性包括日志传送、在线备份和故障切换群集。
在伸缩性方面的改进包括对多达32颗CPU和64GBRAM的支持。
通过自动优化和改进后的管理特性--诸如数据文件尺寸的自动管理、基于向导的数据库拷贝、自动内存管理和简化的故障切换群集安装与管理,在线商务应用程序能够被迅速部署并有效管理。
利于构筑"
敏捷性商务"
所谓"
就是能够打破内部和外部的商业界限,对迅速改变的环境做出快速反应。
。
微软已经与关键的合作伙伴建立起了战略关系,创造出了能够与许多供应商的产品实现整合的解决方案,因而企业用户并不需要做出"
要么完全接受,要么全部不要"
的承诺。
在部署解决方案的过程中,企业用户不一定要拆除原有的设备从头。
敏捷商务让企业用户能够充分利用现有的系统,自主决定所需的硬件和软件解决方案以及由谁来提供,伸缩自如、游刃有余
2.2VisualBasic6.0简介
VisualBasic是一种可视化的编程语言,利用可视化技术进行编程,可使应用程序的开发简单、快捷;
程序员不需要了解更多的关于面向对象的程序设计的细节,即可编写出界面友好、功能强大的应用程序。
因此,VisualBasic在国内外各个领域中应用非常广泛。
由于其容易学习、功能强、编程效率高,无论是专业人员还是非专业人员,都可以非常容易地掌握好VisualBasic的使用。
它还提供了众多的ActiveX控件,提高了软件开发人员的编程效率,VisualBasic6.0主要特点如下:
1、可视化设计
VisualBasic具有“所见即所得”的功能。
在程序设计时,头脑中所想象的应用程序界面,完全可以键盘与鼠标完成,而不用编制大量的代码。
如改,也可利用键盘或鼠标完成,而底层的一些程序代码可由VisualBasic自动生成或修改。
VisualBasic为用户提供了大量的控件,这些控件对于熟悉Windows应用程序的用户而言是一点也不陌生,如“标签”、“组合框”、“命令按钮”、“文本框”等等,用户只需用鼠标或键盘把这些控件拖到所需的位置,并设置它们的大小、形状属性等,即可得到所需的应用程序界面。
2、事件驱动编程
在VisualBasic中把窗体及控件称为对象。
这些对象组成了与用户交互的图形界面(也称为用户接口或用户界面)。
在设计应用程序时,必须考虑到用户如何与程序进行交互。
用户通过鼠标和键盘与应用程序进行交互是最直接、最方便的,这时那些对象必须对鼠标、键盘操作所引起的事件作出响应。
因此,VisualBasic编程重点是编写事件驱动过程的代码。
3、面向对象程序设计
VisualBasic是面向对象的程序设计语言,它将代码和数据结合在一个个对象中,用户只需了解每个对象能完成何种任务,而不需知道对象是如何工作的。
软件开发人员主要编写操作驱动过程的代码,使对象对用户的操作作出响应。
但因VisualBasic没有多态等面向对象的特性,所以也有人称VisualBasic是一种准面向对象的程序设计语言。
4、Visual
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 小型 超市 销售 管理 系统 VBDOC
![提示](https://static.bdocx.com/images/bang_tan.gif)