商品销售管理系统.docx
《商品销售管理系统.docx》由会员分享,可在线阅读,更多相关《商品销售管理系统.docx(31页珍藏版)》请在冰豆网上搜索。
![商品销售管理系统.docx](https://file1.bdocx.com/fileroot1/2023-1/8/cabc1dd3-8d02-4719-8be8-a6f7facec6be/cabc1dd3-8d02-4719-8be8-a6f7facec6be1.gif)
商品销售管理系统
摘要
未来的竞争将是效率的竞争,计算机的合理应用无疑将会大大提高竞者的竞争力。
本系统就是为了让更多的人合理的使用计算机,提高工作效率。
本文论述的是一种便捷高效,适合小型企业和个体使用的商品销售管理系统。
通过本文你可以了解到该系统从构想到诞生的全过程。
本系统可以让你通过对鼠标的点击和键盘便捷的实现日常业务,销售报表,基础信息的管理。
除此之外你还可以实现对销售,库存,货款进行查询。
本系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发。
对于数据库要满足数据的完整性与安全性要求。
由于本程序的使用者一般对计算机不太熟练,所以开发出来的系统尽可能的要操作简便,操作错误时要给出相关提示信息。
添加、修改和删除三者之间的联系是本系统的核心,每一个表的修改都将联动的影响其它的表,当完成添加或删除操作时系统会自动地完成商品进销存的修改。
除此之外,本系统还具有查询功能,在系统中可以根据商品名称或编号进行查询。
系统管理员可以设置自己的登陆通行证,实现多用户安全操作。
本系统是用VB6.0编写的,虽然她不是目前最流行的语言,但她是以事件为驱动对象的,具有很强的实用性。
另外,SQLSEVER2000为该系统提供了有力的数据服务。
由于水平有限加之时间只有短短数月,本文难免会有不足的地方,望各位专家,恩师,同窗以其他读者批评指正,在此深表感谢。
关键字:
商品销售管理系统,VB6.0,SQLSEVER2000,ODBC,模块,界面,报表.
ABSTRACT
Thecompletioninthefutureistheefficiency.Itisdoubtlessthatusingthecomputerintherightwaywillimproveyourability.Thepurposeofthissystemistomakemorepeopleusethecomputerintherightwayandincreasetheefficiency.
Thesystemwediscussedinthisissueisaconvenientandeffectivesystem,whichisdesignedforsmallcompanyandpersonaluse.Fromthisissuesyouwillknowhowthesystemwasdesignedandhowitwasmade.
Theusingofkeyboardandmousewillmakeyoumanagethebusinessinformation,thecheckofsalingandbasciinformation.Besidesyoucanrequirethesale,moneyect.
Thissystemisatypicalmanagementinformationsystem(MIS),whichincludbuildingandmatainingdatebaseandmakeprogamme.Asthedatebaes,itmustbeenoughandsafe.Sincemostofthecustommersarenotverygoodatusingcomputer,thisprogrammemustbeassimpleaspossibleandiftherewasmistake,thereshouldhavetheadvice.
Add,changeanddeleteisthekeyofthesystem.onceyoudeleteorchangesomething,otherthingswhichrelatedtoitwillalsobechanged.requirementisanotherkeyofthesystem.accordingtothenameorIDofthecommidity,youcangettherightinformationtimely.itisveryconvient.Besidesyoucanadd,changeandcreatthepassword.
ThissystemismadebyVB6.0.Thoughitisnotmostpopular,butitisdrivenbytheobject.AndSQLSEVER2000supplyaverygooddateservice.
Becauseofthelimitsofknowledgeandtime,therewouldhavesomeshortcomingsinevitably.Wearelookingforwardtoanysuggestionsfromourreaders.Thankyou。
KEYWORLD:
thesystemofsalemanagement;VB6.0,SQLSEVER2000,ODBC,MODEL,FRAME,TABLE.
目录
摘要1
关键字:
2
ABSTRACT3
KEYWORLD4
第一章背景介绍7
1.1为何要选择该课题7
1.2系统开发目的8
1.3可行性研究8
1.4开发工具选取11
第二章高效的开发工具12
2.1VB6.0简介12
2.2ODBC14
2.3SQL16
2.4系统配置19
第三章总体设计23
3.1系统功能分析23
3.2系统功能模块设计23
3.3系统流程图24
第四章系统应用程序设计30
4.1系统综述30
4.2模块组成30
4.3核心窗体简介31
4.4销售报表模块的界面及其代码实现39
第五章放眼未来44
致谢45
参考文献46
第一章背景介绍
1.1为何要选择该课题
技术的发展,科技的进步使计算的应用不仅仅再局限与大中型企业。
计算机的普及已经成为一种势不可挡的趋势。
为了提高自身的竞争力和工作效率,小型企业与个体商户开始寻求一种经济可行的计算机管理方法。
商品销售管理系统在这种情况下应运而生,因时而起!
该系统操作方便,便捷的实现了对客户信息,销售信息以及销售员信息及时,高效的处理。
该系统是VB与SQL的有效结合,通过这两种有效的工具,我们顺利实现了一个商品销售管理系统应有的功能。
为小型企业和个人更好更快的做好销售工作贡献了自己的一点微薄之力。
运行环境
硬件环境:
CPU:
PC586,133HZ以上;
内存:
16M以上
硬盘:
1G以上
光驱:
4倍速以上
软件平台:
操作系统:
windows98/2000/XP
关系数据库管理系统:
SQLSEVER2000
软件开发工具:
VB6.0简体中文企业
1.2系统开发目的
(1)大大提高中小企业以及个体商户的运作效率;
(2)通过全面的信息采集和处理,辅助提高中小企业以及个体商户的商品销售管理及其效率;
(3)使用本系统,可以迅速提升中小企业以及个体商户的管理水平,为降低经营成本,提高效益,增强中小企业以及个体商户扩张力,提供有效的技术保障。
1.3可行性研究
在系统初步调查的基础上,明确了中小企业以及个体工商户存在的问题,建立了初步的商品销售管理信息系统设想,并了解了中小企业以及个体工商户对将要开发的系统的功能要求,下面就开发本系统的技术、经济、可行性和系统的开发目标范围等因素进行分析研究。
(1)系统的可行性研究
鉴于目前社会上电脑的日益普及化,无纸化作业已经成为一个趋势,中小企业以及个体工商户有关商品的进销存是核心内容。
这部分的规范化、自动化管理迫在眉睫。
本系统开发安全易用,使操作员能在很短的时间内就可以熟练的操作本系统。
(2)系统的目标
本系统的目标是:
按照MIS的原理和方法,采用计算机和信息化技术等手段,支持商品信息管理的全过程,提高中小企业以及个体工商户对商品信息管理的工作的效率,及时准确的了解商品的进销存情况。
(3)数据库需求分析
根据需求分析,系统共需要六张表,分别是:
操作员信息表,商品信息表
厂商信息表,库存信息表,进货信息表、和售货信息表。
下面分析每张数据表
要的详细信息
“员工信息表”用来存放员工的基本信息。
所需的字段有:
员工号、姓
性别、出生日期、文化程度、身份证号码、家庭地址和联系电话等。
其中员工
作为该表的住索引。
“商品信息表”用来记录超市里每种商品的信息,这是系统中主要的操作对
大部分操作都需要涉及到该表中的信息。
“商品信息表”所需字段有:
商品id、商品名称、商品简称、价格、规格、产地、单价和库存数量等。
其中每个商品都有惟一的编号——商品id,该字段为数据表的关键字段。
“库存信息”表是用来存放超市里面每种商品的库存信息,该表所需字段有:
商品id和库存数量等。
“进货信息表”用来存放每次的进货信息。
“进货信息表”与系统的多张数据表相关联,在表中需要的字段有:
进货id、商品id、进价、数量、金额、员工id和进货日期。
由于不同的进货记录可能有相同的员工id和商品id,所以员工id和商品id的组合不能作为进货信息表的住索引,在进货信息表中需要设置一个进货id作为住索引。
“售货信息表”用来记录每次的售货信息,售货信息表中的字段有:
售货id、员工id、商品id、数量、金额和销售日期等。
结论:
本系统适用于各种中小企业以及个体工商户的销售管理,全面概括了产品的进、销、存等各种处理,便于用户添加、删除、修改、查询。
通过进货单、出货单的登记可实现产品的入库、出库。
在入库查询和出库查询中可看到每一次入库、出库的详细信息。
同时,每次的进货、出货也都会在库存中留下纪录,可在库存账中查询到。
通过本系统的使用,可以真正的实现信息的合理化、现代化、信息化管理,充分的利用资源,节约管理开支,避免资源的浪费。
首先要明确系统要实现什么功能,绘制出数据流图,根据数据流图中划分出的系统基本功能,进一步将它们具体化。
一个完整的系统包含了很多模块,在保证每一个模块本身的正确性外,还要看它是否可以和其他模块正确的连接,从而保证整个系统的功能的实现。
系统开发实际上是一个很细致的事情,在设计上很多的细节问题是决定系统能否正常运行的关键,这就是所谓的“不怕做不到,就怕想不到!
”
产品进销存管理系统如果能投入使用,将会给中小企业以及个体工商户的销售管理带来很大的方便。
但是本管理系统仍然存在着一些不足。
如本系统只能用于单个的企业以及个体工商户,还不能用于连网销售。
还有,出货单这块,我原以为就是进货的反过程,其实不然,首先要在库存中查找是否由该产品,没有的话就给出提示,有的话再比较出货数量和库存数量的关系,若出货数量小于库存数量,修改库存数量即可,若出货数量等于库存数量,将库存中这一产品的记录删除,若出货数量大于库存数量,给出提示,并转到库存查询模块供用户查询。
问题就出在最后一种情况。
虽然现在还不能解决这些问题,我会在以后的学习中进一步完善。
1.4开发工具选取
本系统以VB6.0为基本开发平台,以SQLSERVER2000为后台支持,界面简洁实用,操作方便。
第二章高效的开发工具
2.1VB6.0简介
1.VB的发展
VisualBASIC的发展:
1991年Microsoft首次推出了可视化的BASIC1CVisualBasic1.0
1992年秋Microsoft推出VisualBASIC2.0,对1.0版本作了许多改进;
1993年Microsoft推出VisualBASIC3.0,增加了数据库访问功能和三维图形外观设计功能;
1995年推出了VisualBasic4.0,适应了32位操作系统的要求,能开发32位应用程序。
1997年推出了基于win95的VisualBasic5.0,增加了对Internet的支持和开发能力,分三个版本(学习版、专业版、企业版)
1998年推出了VisualBASIC6.0,进一步加强对数据库和Internet的访问。
2.VB的三种版本
VisualBasic有三种版本,可以满足不同的开发需要。
学习版:
使编程人员轻松开发Windows和WindowsNT(r)的应用程序。
该版本包括所有的内部控件以及网格、选项卡和数据绑定控件。
学习版提供的文档有LearnVBNowCD和包含全部联机文档的MicrosoftDeveloperNetworkCD。
专业版:
为专业编程人员提供了一整套功能完备的开发工具。
该版本包括学习版的全部功能以及ActiveX控件、InternetInformationServerApplicationDesigner、集成的VisualDatabaseTools和DataEnvironment、ActiveDataObjects和DynamicHTMLPageDesigner。
专业版提供的文档有VisualStudioProfessionalFeatures手册和包含全部联机文档的MicrosoftDeveloperNetworkCD。
企业版:
使得专业编程人员能够开发功能强大的组内分布式应用程序。
该版本包括专业版的全部功能以及BackOffice工具,例如SQLServer。
3.VB应用程序的主要特点
1.具有面向对象的可视化设计工具:
VB在设计应用程序界面时,可以通过键盘鼠标以及徒手画出来,不需要大量的代码再编译生成。
2.事件驱动编程:
在使用VB设计应用程序时,必须首先确定应用程序是通过哪个事件(如鼠标单击、键盘输入等)同用户进行交互的,这就是事件驱动编程。
2.2ODBC
ODBC(OpenDatabaseConnectivity,开放数据库互连)是微软公司开放服务结构(WOSA,WindowsOpenServicesArchitecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。
这些API利用SQL来完成其大部分任务。
ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。
一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。
也就是说,不论是FoxPro、Access,MYSQL还是Oracle数据库,均可用ODBCAPI进行访问。
由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。
一个完整的ODBC由下列几个部件组成:
应用程序(Application)。
ODBC管理器(Administrator)
驱动程序管理器(DriverManager)
ODBCAPI
ODBC驱动程序。
数据源
各部分之间的关系如下图所表示:
应用程序要访问一个数据库,首先必须用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。
这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。
ODBC使用层次的方法来管理数据库,在数据库通信结构的每一层,对可能出现依赖数据库产品自身特性的地方,ODBC都引入一个公共接口以解决潜在的不一致性,从而很好地解决了基于数据库系统应用程序的相对独立性,这也是ODBC一经推出就获得巨大成功的重要原因之一。
2.3SQL
SQLSERVER是由MICROSOFT开发和推广的关系数据库管理系统(DBIS),它最初是由Mirosoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。
SQLServer近年来不断的更新版本,1996年Mirosoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和拥护见面;SQLServer2000是大型数据库管理系统;它建立在成熟而强大的关系模型基础上,可以很好地支持客户机/服务器网络模式,能够满足各种类型的企事业单位对构件网络数据库的需求,并且在易用性、可扩展性、可靠性以及数据仓库等方面确立了世界领先的地位,是目前各级学校学习大型数据库管理系统的首选教材。
1.SQLServer2000常见的版本:
企业版(EnterpriseEdition)
标准版(StandardEdition)
个人版(PersonalEdition)
开发者版(DeveloperEdition)
2.SQLServer系统数据库及简介
1.SQLServer2000有六个系统数据库:
Master数据库是SQLServer系统最重要的数据库,它记录了SQLServer系统的所有系统信息。
这些系统信息包括所有的登录信息、系统设置信息、SQLServer的初始化信息和其它系统数据库及用户数据库的相关信息。
Model数据库是所有用户数据库和Tempdb数据库的摸板数据库,它包含有Master数据库所有的系统表的子集,这些系统数据库是每个用户定义数据库需要的。
Msdb数据库是代理服务器时局棵,为其警报、任务调度和记录操作员的操作提供存储空间。
Tempdb是一个临时数据库,它为所有的临时表、临时存储过程及其它临时操作提供存储空间。
Pubs和Northwind数据库是两个实例数据库,它们可以作为SQLServer的学习工具。
2.SQLServer系统简介:
系统目录是由描述SQLServer系统的数据库、基表、视图和索引等对象的结构的系统表组成。
SQLServer经常访问系统目录,检索系统正常运行所需要的必要信息。
包括下面几个重要的系统表:
Sysobjects:
SQL2000的主要系统表Sysobjects出现在每个数据库中,它对每个数据库对象含有一行记录。
Syscolumns表:
系统表Syscolumns出现在master数据库和每个用户自定义的数据库中,它对基表或者视图的没个列和存储过程中的每个参数含有一行记录。
Sysindexes表:
系统表Sysindexes出现在master数据库和每个用户自定义的数据库中,它对每个索引和没有聚族索引的每个表含有一行记录,它还对包括文本/图象数据的每个表含有一行记录。
Sysusers表:
系统表Sysusers出现在master数据库和每个用户自定义的数据库中,它对整个数据库中的每个WindowsXP用户、WindowsXP用户组、SQLServer用户或者SQLServer角色含有一行记录。
Sysdatabase表:
系统表Sysdatabase对SQLServer系统上的每个系统数据库和用户自定义的数据库含有一行记录,它只出现在master数据库中。
2.4系统配置
1、运行环境设置
本实例是在Windows2000下开发的,程序测试环境为Windows2000和WindowsXP。
用户在Windows98、Windows2000和WindowsXP下都可使用本实例。
2、源程序使用方法
如果用户要使用源程序,计算机除了满足上面要求的配置外,还需要完成如下工作。
在系统上安装VisualBasic6.0。
如果后台数据库为SQLServer2000,请在系统上安装SQLServer2000。
关于数据库方面的说明参见下一节。
程序统一用户名及密码,用户名:
mr,密码:
mingrisoft。
3、使用数据库
1.将实例目录“database”文件夹下扩展名为“.MDF”和“.LDF”的两个文件拷贝到SQLServer2000安装路径下的“MSSQL”/“Data”目录下。
2.打开SQLServer2000中的“企业管理器”,然后展开本地服务器,在“数据库”数据项上单击鼠标右键,在弹出的快捷菜单中选择“所有任务”/“附加数据库”菜单项,如图1所示。
图1附加数据库
3.将弹出“附加数据库”对话框,如图2所示。
图2附加数据库对话框
4.在该对话框中单击“…”按钮选择所要附加数据库的.mdf文件的路径,例:
加采购管理系统的数据库可以选择“C:
\sql\MSSQL\Data\Data_cggl_Data.MDF”,如图3所示。
单击【确定】按钮,即可完成数据库的附加操作。
图3选择所要附加的数据库
4、配置ODBC
下面以门诊计价收费管理系统为例,讲解配置ODBC的方法。
1.单击“控制面板”/“ODBC数据源”,打开“ODBC数据源管理器”。
2.单击“添加”按钮,打开“创建新数据源”窗口,在此选择“SQLServer”。
3.单击“完成”按钮,打开“建立新的数据源到SQLServer”窗口,在“名称”文本框中输入“MZJJSFXT”(数据库名称);在“服务器”下拉列表框中输入想连接的SQLServer服务器。
如果要连接的SQLServer是安装在本地机上的,那么可以选择local,local表示连接到本地的服务器。
如果要连接的SQLServer是安装在其他的服务器上的,则选择所需的服务器名称。
4.单击“下一步”按钮,打开“创建到SQLServer的新数据源”窗口,选定“使用用户输入登录ID和密码的SQLServer验证”选项,在“登录ID”文本框中输入“sa”;“密码”文本框为空。
5.单击“下一步”按钮,在弹出的对话框中勾选“更改默认的数据库为”选项,在下拉列表中选择“MZJJSFXT”数据库,单击“下一步”按钮,再单击“完成”按钮,数据源便配置成功了。
第三章总体设计
3.1系统功能分析
商品销售管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
本系统主要完成对商品进销存的管理,包括添加、修改、删除,查询以用户管理等六个方面。
系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。
系统的核心是添加、修改和删除三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成添加或删除操作时系统会自动地完成商品进销存的修改。
查询功能也是系统的核心之一,在系统中主要根据商品名称和商品编号进行查询,其目的都是为了方便用户使用。
系统有完整的用户添加、删除和密码修改功能,适合多用户操作管理。
3.2系统功能模块设计
该系统主要有五大块:
日常业务管理模块、查询统计管理模块、销售报表管理模块、基础信息管理模块、系统设置管理模块。
1.日常业务管理模块
日常业务管理模块包括销售开单销售退货客户结款等资料的录入与查询。
2.查询统计管理模块
查询统计管理模块包括有销售查询、销售退货查询、应收款查询、库存商品查询等查询。
3.销售报表