您的当前位置:首页正文

超市管理系统论文5151940764

2023-09-20 来源:爱站旅游
导读超市管理系统论文5151940764


超市管理系统论文5151940764

2020届本科生毕业设计

题目:_______________________

作 者 姓 名: 学 号: 系(院)、专业: 软件工程系 指导教师姓名: 指导教师职称:

2020 年 月 日

注:请认真填写的姓名及学号信息,并要求与学院规定的一致

超市物资治理系统

The Management system of Supermarket

摘要

随着经济的全球化以及中国经济改革的逐步深化,中小企业面临着越来越猛烈的竞争。改善企业内部以及整个供应链各环节的治理、调度及资源配置,迅速适应客户的新需求和市场的新机遇,是中小企业赢得竞争胜利的决定性因素。有效地进行物资进销存治理,差不多成为了中小企业生存和进展的头等要事。然而,关于一贯疏于治理的中小企业来说,进行有效的物资进销存治理必定存在一定的难度,必须借助于现代化的治理方法和信息技术----运算机超市物资治理系统。[1]本设计通过用Visual Basics6.0及SQL Server2000来完成,并逐次介绍了开发软件的背景,以及系统设计的详细步骤。

关键词:Visual Basics6.0;治理;SQL Server;超市物资治理系统

Abstract

With economic globalization and the gradual deepening of China's economic reform, SMEs faced with increasingly fierce competition. To improve the internal and throughout the supply chain management, scheduling and resource allocation, to adapt quickly to changing customer demands and new market opportunities for small and medium enterprises to compete to win the decisive factor in victory. Invoicing of goods effectively manage small and medium enterprises has become the survival and development of first class events. However, the consistent neglect of management in small and medium enterprises, the implementation of effective management of goods Invoicing there must be some difficulty, we must by means of modern management methods and information technology ---- Computer Supermarket cargo management system. [1] This design by using Visual Basics6.0 and SQL Server2000 to complete, and the successive introduction of the software development background, as well as system design, detailed steps.

Keywords: Visual Basics6.0; management;SQL Server;the management system of

supermarket

名目

ABSTRACT ........................................................ I 1.引言 .............................................................. 1 2. 基于VB的超市物资治理系统 ....................................... 1 2.1系统的目的: ................................................... 1 2.2系统的任务: ................................................... 2 2.3 数据库的创建及设计 ........................................... 4 2.4 数据库连接 ..................................................... 5 2.5 用VB6.0 设计系统主窗体 ........................................ 7 2.6 用VB6.0创建公用模块 ........................................... 8 2.6.1 OPeratDataBase.bas ......................................... 8 2.6.2 PublicVar.bas .............................................. 8 2.7 用VB6.0创建各个模块主界面和子界面 ............................. 8 2.7.1 〝资料治理〞模块: ......................................... 8 2.7.2 〝采购治理〞模块: ......................................... 9 2.7.3 〝销售治理〞模块: ........................................ 10 2.7.4〝库存治理〞模块: ......................................... 11 2.7.5 〝统计分析〞模块: ........................................ 12 2.7.6 〝系统治理〞模块: ........................................ 13 2.8 数据库连接界面的设计 .......................................... 13 3.软件测试 ......................................................... 14 4.软件应用 ......................................................... 15 5.终止语 ........................................................... 15 参考文献 ........................................................... 16

1.引言

物资治理在经济治理中占有重要地位,其运算机化在发达国家中也差不多达到了相当高的水平。我国在全国范畴内推广运算机在治理中的应用,是在70年代末开始的,尽管起步较晚,近几年进展却较快,专门是微型运算机的显现和普及为信息处理提供了物美价廉的手段。

物资治理对超市来说是一项繁琐复杂的工作,每天要处理大量的单据数据.为及时结清每笔业务,盘点库存和物资流淌情形,保证超市物资安全,库管人员要花费大量人力物力和时刻来作数据记录统计工作。运算机在治理中的应用开始于1954年,当时美国第一用运算机处理工资单.40多年来,运算机在处理治理信息方面进展迅速。例如,60年代美国运算机在治理中应用项目不到300项,到了1975年达到2670项.而现在,美国在财务会计上90%的工作由运算机完成;物资治理中80―100%的信息处理由运算机完成;打算治理中是80―90%。据运算机应用方面进展较快的国家统计,运算机用于经济治理的约占80%;用于科技运算的占8%;用于生产过程操纵的占12%。因此,经济治理是运算机应用的要紧领域。[2]

超市物资治理系统是一个现代化软件系统,通过集中式的信息数据库,将进、销、存等经营业务有机地结合起来,达到共享数据、降低成本、提高效率和改进服务等。[3]

2. 基于VB的超市物资治理系统

2.1系统的目的:

超市物资治理系统要紧包括〝资料治理〞、〝采购治理〞、〝销售治理〞、〝库存治理〞、〝统计分析〞等模块。它能够对超市存货的出入库进行核算,及时准确地把握商品库存情形,并动态反映存货资金的增减变动,为超市的决策提供基础数据。一样而言,通过使用超市物资治理系统,能够在以下几个方面提高企业的治理水平:

★更好地了解供应商和客户信息,加强对商品资料的治理。 ★降低采购成本,及时了解采购情形。

★准确了解销售情形,及时进行价格治理以及库存数量爱护。 ★减少储备资金占用,加速资金周转,提高资金利用率。

★提供商业数据智能分析,了解商业动态,为治理者提供决策依据。[4]

2.2系统的任务:

超市物资治理系统是一个将资料治理、采购治理、销售治理、库存治理和统计分析等业务融为一体的系统。一个完善的超市物资治理系统的任务要紧包括以下几项:

●资料治理,要紧负责治理供应商资料、商品资料以及客户资料。 ●采购治理,要紧负责进行采购治理,包括采购单、采购治理和采购查询。 ●销售治理,要紧负责进行销售治理,包括销售单、销售出库和销售查询。 ●库存治理,要紧负责进行库存治理,包括库存爱护、价格治理和库存盘点。 ●统计分析,要紧负责统计企业的出入库情形以及成本收益。 ●系统治理,要紧负责治理用户信息和用户登录,以及初期建账。 其功能图如图2.2〔1〕:

超市物资治理系统 资料治理 采购治理 销售治理 库存治理 统计分析 系统治理

图2.2〔1〕 〝超市物资治理系统〞功能图

其流程图如图2.2〔2〕:

供应商资料 开启系统 连接数据库失败 资料治理 商品资料 客户资料 采购单 采购治理 采购入库 采购查询 销售单 验证身份 登录失败 销售治理 销售出库 销售查询 库存爱护 超市物资治理系统 库存治理 价格治理 库存盘点 采购单分统计分析 销售单分销售利润 用户治理 密码爱护 系统治理 重新登录 初期建账 退出系统 连接数 据库 N Y 登录系统 N Y 图2.2〔2〕 〝超市物资治理系统〞流程图

2.3 数据库的创建及设计

数据库设计(Database Design)是指依照用户的需求,在某一个体的数据库治理系统上,设计数据库的结构和建立数据库的过程。本设计用到的是SQL server数据库。SQL server的数据库是用来存放数据、视图、索引、储备过程等对象的〝容器〞。一个数据库能够存放在一个或多个操作系统的数据库文件中,然而一个数据库文件不能包含多个数据库。数据文件用于储备数据库中的所有对象,如表、视图、储备过程等。[5]

一样,数据库的设计过程大致可分为5个步骤:需求分析、概念设计、逻辑设计、物理设计、验证设计。依照系统需求分析,系统需要建立10个表,用户能够有选择地初始化数据表[6]。这10个表分别为: 1、供应商资料表:储存供应商的差不多资料; 2、商品资料表:储存商品的差不多资料; 3、客户资料表:储存客户的差不多资料; 4、采购单表:储存采购单信息;

5、采购单明细表:储存采购单的具体明细; 6、销售单表:储存销售单信息;

7、销售单明细表:储存销售单的具体明细; 8、商品库存表:储存和库存相关的信息; 9、盘点明细表:储存盘点明细;

10、用户信息表:储存用户的差不多信息,包括用户名、密码等。 通过系统需求分析,了解了系统的分解功能以及数据流程,依照这些实体和实体之间的关系,能够得到系统E-R图,如图2.3:

图2.3 系统E-R图

2.4 数据库连接

Visual Basic访问数据库有多种方法,现在使用比较多的有DAO、ODBC、RDO和ADO技术。

DAO〔Data Access Object,数据访问对象〕是Microsoft公司在早期开发的一种数据库访问组件。最初要紧是为了配合Microsoft Jet数据引擎,后来DAO实现了对ODBC的封装,因此能够用DAO来访问Oracle等其他类型的数据库和网络数据库。

ODBC〔Open Database Connectivity,开放数据库互联〕是Microsoft公司推出的一种数据库访问标准,是独立的API应用程序接口。使用ODBC能够访问各种

提供了ODBC接口的数据库,如Access、SQL Server、Oracle、Informix和FoxPro等。ODBC的最大优点在于使用该技术能够跨平台访问远程主机上的数据库。

RDO〔Remote Data Object,远程数据对象〕由DAO进展而来,其运行依靠于ODBC API和ODBC驱动程序。RDO的突出优点是实现了在客户端访问远程主机上数据的功能并提供大量用于实现储备及其他数据技术的方法和属性。因此,RDO比较适合于访问SQL Server及Oracle等大型数据库。

ADO〔ActiveX Data Object〕显现的比DAO和RDO晚,是Microsoft公司用于取代DAO和RDO的数据库访问技术。ADO具有高度的灵活性,能够使用相同的数据模式访问不同类型的数据库,所需的只是简单地修改一两行代码而已。ADO具备了RDO和DAO两者的功能,并在ASP、JSP网络编程技术上大量使用。目前,ADO差不多成为数据库访问方面的主流技术[7]。本系统将用ADO来连接数据库,

接下来详细说明如何建立连接和建立数据记录集。

★建立连接:访问数据库之前需要和数据库建立连接。在建立连接时,需要按如下步骤操作:〔1〕定义一个ADODB.Connection,并通过New进行实例化。 〔2〕为连接字符串赋值。

〔3〕调用连接的Open方法,如此就建立了一个连接。 〔4〕不使用连接时,调用Close方法关闭连接。 具体代码如下:

Dim Conn As ADODB.Connection Set Conn = New ADODB.Connection

Conn.ConnectionString = 〝Provider= SQLOLEDB.1;Password=sa;Persist Security_ Info=True;〝User ID =sa,Initial Catalog=ADO数据控件实例;Data_ Source=MERRYCHINA〞 Conn.Open …… Conn Close

★建立数据记录集:〔1〕定义一个ADODB.Recordset,并通过New进行实例化。 〔2〕设定CursorLocation值。

〔3〕调用Recordset的Open方法。现在,要求有一个打开的

连接;假如没有,那么报告错误。 具体代码如下:

Dim Rs As ADODB.Recordset Set Rs = New ADODB.Recordset Rs.CursorLocation = adUseClient

Rs.Open 〝SELECT * FROM用户信息表〞,Conn,adOpenDynamic,adLockBatchO_ Ptimistic

2.5 用VB6.0 设计系统主窗体

通过数据库分析设计,差不多完成了所有的后台工作。现在,用VB来编写数据库系统应用程序。

创建工程,添加一个MDI窗体作为系统的主界面,如图2.5所示:

图2.5 系统主界面

2.6 用VB6.0创建公用模块

2.6.1 OPeratDataBase.bas

为了能够对数据库访问进行集中处理,需要建立一个专门访问数据库的公用模块。在项目资源治理器中为项目添加一个模块,将其储存为OPeratDataBase.bas。

OPeratDataBase公用模块要紧用于对数据库进行操作,包括以下5个函数: ◆ GetConnStr() As String函数,返回连接字符串,用来设置数据库连接字符串。 ◆ OpenConn(ByRefConn As ADODB.Connection) AsBoolean函数,返回布尔值,用来打开数据库连接。

◆ ExecuteSQL(ByVal SQL As String,ByRef msg As String)函数,用来执行SAL语句。

◆ SelectSQL(ByVal SQL As String,ByRef msg As String)As ADODB.Recordset函数,返回Recordset,用来执行查询语句。

◆ BatchSelectSQL(ByVal SQL As String, ByRef msg As String) As ADODB.Recordset函数,返回Recordset,用来执行批处理。 2.6.2 PublicVar.bas

为了实现全局变量,另外创建一个全局变量模块PublicVar.bas。要紧有3个全局变量,如下所示:

■ LoginSucceeded全局变量,用来储存用户登录是否成功的标志。 ■ UserID全局变量,用来储存用户ID。

■ ConnectionString全局变量,用来储存数据库连接字符串。

2.7 用VB6.0创建各个模块主界面和子界面

由主界面能够看出,系统6个大模块: 2.7.1 〝资料治理〞模块:

用来治理供应商资料、商品资料以及客户资料,其功能模块如下图2.7.1:

供应商资料 资料治理 商品资料 客户资料

图2.7.1 〝资料治理〞功能模块

〝供应商资料〞模块负责爱护供应商的差不多信息。供应商资料关于采购而言

专门重要,是超市物资治理系统的重要资料。供应商资料要紧包括供应商编号、供应商名称、地址、 、 、信誉等级、提供商品和简介等。良好的供应商资料治理有助于企业对采购进行治理和操纵,从而降低企业的采购成本。

〝商品资料〞模块负责爱护商品的差不多资料信息,差不多信息一样变动较

小。商品资料要紧包括商品编号、商品名称、条形码、计量单位、供应商编号、供应商地址和商品说明等。不同的行业、不同的企业所需的商品资料差异较大。

〝客户资料〞模块负责爱护企业客户的差不多信息。客户是企业生存的全然,

能够是跟人或那么企业。客户信息是企业需要重点爱护的资料。客户资料要紧包括客户编号、客户名称、地址、 、 、信誉等级、所需商品和简介等。 2.7.2 〝采购治理〞模块:

要紧负责进行采购治理,包括采购单、采购入库以及采购查询。采购治理是超市为了完成生产或销售打算,在确保合适的商品品质的前提下,从合适的供应商哪里,在合适的时刻、以合适的价格购入合适数量的商品的治理活动。其功能模块如图2.7.2〔1〕所示:

采购单 采购治理 采购入库 采购查询

图2.7.2〔1〕 〝采购治理〞功能模块

数据流程如图2.7.2〔2〕:

图2.7.2〔2〕 〝采购治理〞模块数据流程图

〝采购单〞模块用于录入采购单和采购单明细。所有的单据〔包括采购单、入

库单和销售单〕都分为两个表,一个为主表,另一个为明细表。采购单要紧包括采购单号、采购日期、采购员、是否核销、操作人员、总共金额、不含税价和税额等项。采购单明细要紧包括编号ID、采购单号、商品编号、采购数量、采购单价、总共金额、不含税价和税额等项。

〝采购入库〞模块负责治理商品的采购入库情形。采购入库时需要将采购明细

单中的数量添加到商品库存数量中去。同时,对库存中的商品成本价进行移动平均处理,即成本价=〔原库存总金额+采购总共金额〕/〔原库存数+采购数量〕。最后,采购单的〝是否核销〞标志变为〝已核销〞。

〝采购查询〞模块负责查询采购单信息以及采购单核销情形。 2.7.3 〝销售治理〞模块:

要紧负责进行销售治理,包括销售单、销售出库和销售查询。销售治理是超市的重要活动,直截了当面向客户和市场。其功能模块如图2.7.3〔1〕所示:

销售单 销售治理 销售出库 销售查询

图2.7.3〔1〕 〝销售治理〞功能模块

数据流程如图2.7.3〔2〕:

图2.7.3〔2〕 〝销售治理〞模块数据流程图

〝销售单〞模块负责录入销售单和销售单明细。销售单要紧包括销售单号、客

户编号、销售日期、销售员、是否核销、操作人员、总共金额、不含税价和税额等项。销售单明细要紧包括编号ID、销售单号、商品编号、销售数量、成本单价、销售单价、总共金额、不含税价和税额等项。

〝销售出库〞模块负责治理商品的销售出库情形。销售出库时需要将商品库存

数量减去销售单明细表中的销售数量。最后,销售单的〝是否核销〞标志变成〝已核销〞。

〝销售查询〞模块负责查询销售单信息以及销售单核销情形。

2.7.4〝库存治理〞模块:

用于治理超市的库存信息,要紧负责库存爱护、价格治理以及库存盘点。其功能模块如下图2.7.4:

库存爱护 库存治理 价格治理 库存盘点

图2.7.4 〝库存治理〞功能模块

〝库存治理〞模块用于爱护商品库存信息。库存爱护通常只对商品状态、最低

储备、正常储备和最高储备信息进行爱护,其他信息只有在第一次初始化系统时

进行爱护。商品库存信息要紧包括商品编号、商品状态、成本价、销售价、库存数量、库存总金额、最低储备、正常储备、最高储备、最近操作日期、操作人员和备注等。

〝价格治理〞模块用于爱护商品的销售价,销售价是对外进行销售的价格。成

本价不能随意进行修改,统一由采购入库时进行的成本价移动平均得出。

〝库存盘点〞模块用于治理企业商品库存的盘点工作。将实际盘存的商品数量

输入运算机,通过和库存数量进行核对产生盘盈盘亏统计信息。针对盘盈和盘亏情形,进行盘点调整,盘盈时做入库处理,盘亏时做出库处理。依照企业要求,盘点有日盘和月盘两种。盘点调整的结果要求写入盘点明细。盘点明细要紧包括编号ID、商品编号、调整数量、成本价、调整总金额、操作日期、操作人员和标志。

2.7.5 〝统计分析〞模块:

要紧负责统计超市的出入库情形以及成本收益,其功能模块如图2.7.5:

采购单分析 统计分析 销售单分析 销售利润

图2.7.5 〝统计分析〞功能模块

〝采购单分析〞模块负责对某一时期的采购单进行统计分析,统计采购单中各

商品的采购数量以及采购金额。

〝销售单分析〞模块负责对某一时期的销售单进行统计分析,统计销售单各商

品的销售数量以及销售金额。

〝销售利润〞模块负责运算某一时期企业内部各商品的销售利润。销售利润要

紧依照已核销的销售单的成本价、销售价、销售数量以及税额运算,销售利润=〔销售价-成本价〕*销售数量-税额。

2.7.6 〝系统治理〞模块:

要紧负责治理用户,包括用户治理、密码爱护、重新登录以及初期建账4个功能模块,如图2.7.6:

用户治理 密码爱护 系统治理 重新登录 初期建账

图2.7.6 〝系统治理〞功能模块

〝用户治理〞模块负责治理用户信息。用户信息包括用户ID、用户名称、密

码、权限、身份证号、住址、 和邮箱等。

〝密码爱护〞模块负责爱护用户密码信息。 〝重新登录模块要紧给用户提供重新登录功能。

〝初期建账〞模块要紧给用户提供初期建账功能,用户能够有选择地初始化数

据表。

2.8 数据库连接界面的设计

用VB设计〝数据库连接〞窗体,如图2.8所示:

图2.8 数据库连接

数据库用户ID,即SQL Server用户登录名,那个地点,用户名为sa,密码为空。〝确定〞按钮的代码如下:

Private Sub CmdOK_Click() '确定操作

ConnectionString = \"Provider=SQLOLEDB.1;Persist Security Info=True;\"

ConnectionString = ConnectionString & \"User ID=\" & Trim(txtUserId.Text) & \";Password=\" & Trim(txtPwd.Text) & \";\"

ConnectionString = ConnectionString & \"Initial Catalog=\" & Trim(txtDatabase.Text) & \";Data Source=\" & Trim(txtServer.Text)

F重新登录.Show Unload Me End Sub

3.软件测试

VB部分设计将软件生成.EXE文件,开启服务器后,点击超市物资治理系统.exe文件,进入第一个连接数据库界面,如图3〔1〕所示:

图3〔1〕 〝数据库连接〞界面

按确定按钮进入〝重新登录〞界面,如图3〔2〕所示:

图3〔2〕 〝重新登录〞界面

输入〝用户名称〞和〝密码〞点击确定,将进入系统的主界面,如图2.5所示。点击主界面的任务按钮,就能够进行各种操作。经测试,各功能均能正常使用。

4.软件应用

超市物资治理系统是一个企业单位不可缺少的部分,它的内容关于各类生产企业的决策者和治理者来说都至关重要,因此超市物资治理系统能够为用户提供充足的信息和快捷的数据处理手段[8]。随着科学技术的不断提高,运算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用.作为运算机应用的一部分,使用运算机对库存信息进行治理,具有着手工治理所无法比拟的优点。

5.终止语

通过以上系统的设计,能够发觉,运算机应用差不多是社会不可或缺的一部分。超市物资治理系统关于一个超市来说,亦是最重要的治理部分。它使超市的营业变得更加井然有序,能及时发觉货缺及一切问题,从而提高营业效率以及营业额。

参考文献

[1]

易福华.Visual Basics典型系统实战与解析[M].北京:电子工业出版社,2007.1 [2] 赵玉焕.国际物资贸易[M].北京:对外经济贸易大学,2005 [3] 李亚主. 民营企业创业治理[M]. 北京:中国方正出版社,2004 [4] 赵有生. 企业治理[M]. 北京:电子工业出版社,2007

[5] Ray Rankins. SQL Server 2000有用全书[M]. 北京:电子工业出版社,2002 [6]

姜力. SQL Server数据库设计与治理[M]. 北京:中国林业出版社:北京大学出版社,2006 [7] 李玉林.零基础学Visual Basic+SQL Server[M].北京:机械工业出版社,2020:336 [8] 徐国良. 企业治理案例精选精析[M]. 北京:中国社会科学出版社,2007

常用网址收藏

附录

超市物资治理系统主界面:

供应商资料界面:

客户资料界面:

商品资料界面:

采购查询界面:

采购单界面:

采购单明细表界面:

采购入库界面:

销售查询界面:

销售出库界面:

销售单界面:

销售明细表界面:

价格治理界面:

库存盘点界面:

库存爱护界面:

销售单分析界面:

采购单分析界面:

销售利润界面:

初期建账界面:

密码爱护界面:

重新登录界面:

用户治理界面:

数据库连接界面:

致谢

在此,我要专门感谢我的家人和朋友,让我欢乐地走完了大学四年的美好时刻。同时,我也要感谢在这四年里陪我走过风风雨雨的同学和朋友们,是她们让我感到了大学的温顺。感谢她们的照管与鼓舞,才成就了今天的我。在完成这份毕业答辩的时候,得到了许多同学和老师的关心,专门是指导毕业设计的黄成老师,是他的细心与鼓舞才督促使我完成了我的毕业设计。感谢他们!

因篇幅问题不能全部显示,请点此查看更多更全内容