【精品】VFP超市商品管理系统设计(论文+源代码+实验说明)
收藏
资源目录
压缩包内文档预览:(预览前20页/共26页)
编号:1639568
类型:共享资源
大小:2.77MB
格式:RAR
上传时间:2017-08-30
上传人:机****料
认证信息
个人认证
高**(实名认证)
河南
IP属地:河南
50
积分
- 关 键 词:
-
精品
vfp
超市
商品
管理
系统
设计
论文
源代码
实验
试验
说明
- 资源描述:
-
【精品】VFP超市商品管理系统设计(论文+源代码+实验说明),精品,vfp,超市,商品,管理,系统,设计,论文,源代码,实验,试验,说明
- 内容简介:
-
目 录 1引言 . 1 2系统分析 . 3 . 3 行性分析 . 4 . 4 . 5 3系统设计 . 6 . 6 . 7 4系统实现 . 12 . 12 . 12 口功能的实现 . 18 . 19 5系统程序的编译、运行 . 21 6结束语 . 22 参考文 献 . 23 . 24 致谢 . 25 业设计(论文) 1 超市商品管理系统的设计与实现 摘 要 : 本文主要介绍超市商品管理系统的开发。超市商品管理系统是在 台 下,以微软公司的 工具开发出来的系统,实现了超市各主要业务的计算机管理。该系统由商品信息管理、商品信息查询、报表打印、系统设置、退出等功能模块组成,本系统可按各种方式查询数据,打印和浏览商品价格、商品说明、进货商品清单、出货商品清单、库存商品清单等,使商品管理系统从纯手工中解脱出来,实现超市商品管理系统简单化、规范化、合理化、科学化,其实用性强,用户界面友好。 关键词 : 关系 数据库; 存销管理; ;管理系统 1 引言 社会生活的现 代化,使得市场的走向发生巨大变化,同时,商品经济的高速现代化发展也促进了竞争,使一切不甘落后的商家都争先恐后地采用最新的管理方法来加强自己的竞争地位。因此,超市经营者如果不掌握当今市场发展的这一走向,不能将超市现代化经营作为努力开拓的目标,就无法使经营活跃、财源茂盛。现代化事业的发展,也使超市的管理手段发生前所未有的革命。计算机的运用现正在发达国家的各类商店、小型超市中普及。由于它能够准确记载和查阅有关超市经营活动的大量数据,帮助超市经营者掌握和分析营销情况,及时做出正确决策,并且有利于商店内部的进货、库存 、销售等情况的管理,因而大大提高了现代超市的管理水平。目前,我国正处在从传统商店经营到现代超市经营的转变过程中,商店经营者要适应这场转变的需要和面对日趋激烈的商业竞争挑战,很有必要提高自己的管理水平,加强对超市现代化经营思想、方法与手段的认识,再加上 当今世界计算机的飞速发展,计算机在企业管理中的应用及利用计算机实现企业商品管理势在必行。通过计算机对商品的完善管理,整个系统基本上实现了操作简便、界面良好、灵活、实用、安全等要求。在生产性单位,如工厂中,产品的进存销涉及产品原料的采购、库存、投入生产、报损,甚至 有时涉及到销售,在其它非生产性单位,如超市、商店等,则主要涉及到进货、库存、销售 3个环节,它主要完成对商品的浏览、商品的修改、商品的各类查询、销售情况、库存查看等的全过程。在本文中,就是通过对超市商品管理系统的例子,来讲述如何定制一个面向企业的或面向公司的进存销管理系统。在讲解和功能设计上以非业设计(论文) 2 生产性单位商品的 3 个方面为例,这些原理也同样适用于工厂的进存销管理。只有这样才能达到对当今超市商品的完善管理。经实际使用证明,本文所设计的超市商品进存销管理系统可以提高资金的利用率、结算速度、工作效率等。从而实现管理的 高效性、实时性、科学化、现代化、智能化等。 业设计(论文) 3 2 系统分析 主要从事商品的零售、批发等工作的公司过去由于企业每天的销售量特别大,手工差错率高,时常会出现一些不该出现的错误。即手工工作已不能满足当今业务上的发展需求。为了提高企业管理水平,现在公司决定采用比较先进的管理工具电脑来管理商品的销售业务,针对公司的具体情况和商品行业的行业特点,我们的初步计划就是:本系统实施后,应能集中处理商品的销售业务,严格规范公司管理,并利用先进的管理模式,推动 商品业务的飞速发展。根据企业的具体情况,我所设计的系统主要功能总结出以下几项需求: 1、具有信息输入功能 1 (1)需要输入的商品信息 包括商品编号、商品名称、商品单位、条形码、商品单价、商品产地、商品类别、商品说明等内容。 (2)需要输入的进货信息 包括商品编号、进货数量、进货单价、经手人、供货单位、说明等内容。 (3)需要输入的出货信息 包括商品编号、出货数量、出货单价、经手人、接收人、说明等内容。 (4)需要输入的进货记录信息 包括商品 编号、商品名称、商品类别、经手人、供货单位等内容。 (5)需要输入的出货记录信息 包括商品编号、商品名称、商品类别、经手人、接收人等内容。 (6)需要输入的库存记录信息 包括商品编号、商品名称、商品类别等内容。 2、具有信息存储功能 2 能够存储商品信息、进货记录信息、出货记录信息、库存记录信息等数据。 3、具有浏览功能 用户可以浏览商品信息、出货记录、进货记录、库存记录信息等。 4、具有查询功能 查询功能包括两种查询。 业设计(论文) 4 (1)在商品信息管理表中的查询,用 户可以按商品编号、商品名称、商品产地、商品类别等查询商品。 (2)在进货、库存、出货记录表中的查询,用户可以按商品编号、名称、类别等多种方法查询。 5、具有报表打印功能 2 用户可以根据需要打印有关数据。 6、具有数据维护功能 对已输入的各项数据(如:“商品信息”、“进货信息”、“库存信息”等数据)可由用户添加、删除、修改等操作。 行性分析 任何事物都有它的美妙之处,换句话说,任何事物都会展现其它事物所没有的一面。同样,商品也不例外,随着生活水平的不断提高,人们对商品的质量越 来越重视。商品行业作为一个特殊的行业,它的好坏直接对人民生活和社会稳定起着重要的作用,传统的经营方式和管理模式已经越来越不适应现代商品企业管理的需要。现代商品经营企业要想对外获取竞争信息,对内掌握营销情况、控制经营成本,离不开有效的管理信息系统。在这里,我所设计的超市商品管理系统的特点如下: 1、 实用性 系统的设计将确实体现出现代商品的特点和业务需求,本软件提供完整的进货、销售、库存等功能。同时,也有利于客户方便查看、分析。 2、 可靠性 可靠性是一个完整系统所必备的条件之一。一个没有可靠性的软件是没 有任何实用价值的。本系统从以下几点考虑系统的可靠性: (1)完善的测试机制。 (2)编程完全按软件开发规范的要求进行。 (3)完备的系统安全设计。 3、 可节约性 利用本系统可以更方便地查看日前的销售情况。这样便于分析下一步客户所要做的事。既少花时间、又少花钱,采用分步实施、分阶段投入的方法,追求尽可能高的性能价格比。 面对超市商品行业的高速发展和商品企业信息化发展过程中出现的各种情况,商 业设计(论文) 5 品企业管理系统实施后,应能够达到以下目标: (1)业务管理信息化,可随时掌握商品的购销情况。 (2)提高快 速准确的处理商品进、销、存等多种业务模式。 (3)系统界面友好美观,操作简单易行,查询灵活方便,数据存储安全可靠。 (4)通过系统的实施,可逐步提高企业管理水平、提升员工的素质,系统维护方便、可靠,有较高的安全性,满足实用性、先进性的要求。 数据流程图是逻辑系统的图形表示,能够使非计算机专业人员也非常容易理解,它是一种极好的系统构造的表示方法,本系统的数据流程图如图 示,它基本上反映出了整个系统的逻辑功能 3。 图 品管理系统的数据流程图 商品信息 售货单 商品信息 进货信息 出货信息 用户信息 日常操作 系统设置 信息查询 信息管理 商品信息 查询结果 查看商品 信息 顾客 供货单位 管理人员 业设计(论文) 6 3 系统设计 本实例中创建“超市商品管理系统 ” 的主要目的是实现对商品信息的管理 4,所以必然会涉及到商品的进货、出货等操作,因此在系统中需要添加以下四大功能。其中各个功能如下: 1、信息管理 商品信息管理:用来管理系统中要用来进行进货、出货操作的商品信息,包括添加、修改、删除和查询信息等功能。 2、日常操作 商品进货操作:用来完成商品的进货操 作。 商品出货操作:用来完成商品的出货操作。 3、信息查询 5 库存信息查询:用来查询库存商品的信息,可以按照商品编号、商品名称和商品类别来查询,还可以将查询结果打印输出。 进货信息查询:用来查询商品的进货记录,可以按照商品编号、商品名称、商品类别、经手人和进货日期查询,还可以将查询结果打印输出。 出货信息查询:用来查询商品的出货记录,可以按照商品编号、商品名称、商品类别、经手人和出货日期查询,还可以将查询结果打印输出。 4、系统管理 6 系统登录:用来验证登录的系统用户的合法性,只有合法的系统用户才能 登录系统并且使用系统功能。 修改密码:用来修改登录系统用户的密码,长时间的使用一个密码可能会使密码不安全,导致整个系统的不安全,因此有必要定期更新密码。 关于系统:用来显示程序的名称、版本、版权,操作系统的登录用户名及系统的可用资源等信息。 具体的功能模块如图 业设计(论文) 7 图 统功能模块图 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接 对应用系统的效率及其实现的效果产生影响 7。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。 设计数据库系统应该先充分了解用户各个方面的需求,包括现有的及将来可能增加的需求。数据库设计一般包括如下几个步骤。 1、数据库需求分析 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 通过上述系统功能设计,针对一般客户管理信息系统的需求,总结出 如下的需求信息: (1)进货信息中要包含商品信息。 (2)出货信息中要包含商品信息。 (3)库存信息中要包含商品信息。 (4)商品信息中要包含唯一值的字段。 经过上述系统功能设计和需求总结,考虑到将来功能上的扩展,设计如下所示的信息管理 日常操作 信息查询 系统管理 商品信息管理 商品进货操作 商品出货操作 进货记录查询 库存记录查询 修改密码 关于系统 出货记录查询 超市商品管理系统 系统信息管理 业设计(论文) 8 数据项和数据结构: (1)商品信息:包含商品编号、商品名称、商品单位、商品单价、类别、产地及说明等。 (2)进货信息:包含进货编号、商品编号、进货单价、进货数量、进货时间、经手人、供货单位等。 (3)出货信息:包含出货编号、商品编号、出货单价、出货数量、出货编号、经手人、接手人及说明 等。 (4)库存信息:包含商品编号、库存量和说明等。 (5)系统设置:包含商品类别等。 (6)用户信息:包含用户名、密码等。 在上面的需求分析、数据结构设计的基础上,下面可以开始数据库概念结构设计了。 2、数据库概念结构设计 得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。 (1)超市商品管理的数据库的创建 “超市商品管理系统”数据库“商品数据库”包含:“用户信息”表、“进货 信息”表、“出货信息”表、“库存信息”表、“商品信息”表、“系统设置”表六个表,其中,“进货信息”,“出货信息”,“库存信息”,“商品信息”这四个表是一对一的关系。具体对应关系如图 3.2(a)所示: 图 3.2(a) 数据库内表关系图 (3)超市商品管理的总 .2(b)所示: 业设计(论文) 9 图 3.2(b)总实体 3、数据库逻辑结构设计 数据库的概念结构设计完毕以后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。 使用 发时可以直接使用 带的数据库,本系统中使用的各个数据表的字段设置如下: 1 1 1 1 1 1 1 1 用户信息 出货信息 库存信息 商品信息 进货信息 操作 存放 说明 商品编号 商品编号 进货编号 出货编号 商品编号 库存量 密码 用户名 商品编号 商品名称 操作 业设计(论文) 10 “商品信息”表的字段设置如表 3 表 3品信息”表 字段名 类 型 宽 度 可否为空 默认值 说 明 商品编号 字符型 6 否 主索引字段 条形码 字符型 14 可 商品名称 字符型 40 否 商品单位 字符型 6 否 商品单价 浮动型 6 否 1位小数 产地 字符型 40 类别 字符型 20 说明 备注型 4 “进货信息”表的字段设置如表 3 表 3货信息”表 字段名 类 型 宽 度 可否为空 默认值 说 明 进货编号 字符型 10 否 主索引字段 商品编号 字符型 6 否 普通索引字段 进货数量 浮动型 8 否 1位小数 进货单价 浮动型 8 否 1位小数 进货时间 日期时间型 8 否 供货单位 字符型 40 可 经手人 字符型 20 可 说明 备注型 4 “用户信息”表的字段设置如表 3 表 3户信息”表 字段名 类 型 宽 度 可否为空 默认值 说 明 用户名 字符型 20 否 主索引字段 密码 字符型 20 否 1位小数 “系统设置”表的字段设置如表 3 表 3统设置”表 字段名 类 型 宽 度 可否为空 默认值 说 明 商品类别 字符型 20 否 主索引字段 业设计(论文) 11 “出货信息”表的字段设置如表 3 表 3货信息”表 字段名 类 型 宽 度 可否为空 默认值 说 明 出货编号 字符型 8 否 主索引字段 商品编号 字符型 6 否 普通索引字段 出货数量 浮动型 8 否 1位小数 出货单价 浮动型 8 否 1位小数 出货时间 日期时间型 8 否 接手人 字符型 20 否 经手人 字符型 20 可 说明 备注型 4 “库存信息”表的字段设置如表 3 表 3存信息”表 字段名 类 型 宽 度 可否为空 默认值 说 明 商品编号 字符型 6 否 主 索引字段 库存数量 浮动型 8 1位小数 说明 备注型 4 业设计(论文) 12 4 系统实现 本系统是采用 作的,是当今比较流行的可视化工具 ,它不像 样需要借助其它的数据库来完成某个软件开发。它有自带的数据库,不仅可以简化数据库管理,而且能使应用程序的开发流程更为合理。 组织数据、定义数据库规则和建立应用程序等工作变得简单易行。利用可视化的设计工具和向导 ,用户可以快速创建表单和打印报表等。 不仅支持过程式编程技术,而且在语言方面作了强大的扩充,支持面向对象可视化编程技术,并拥有功能强大的可视化程序设计工具。目前, 用户收集信息、查询数据、创建集成数据库系统,进行实用系统开发较为理想的工具软件 8。此系统运行范围非常广泛,对于一般的操作系统它都可以运行,比如: 8、 000、 P 等操作系统。 能模块的实现 1、系统首页功能的实现 系统主页表单用来显示本系统的设计者 ,主要功能就是调用本系统的登录表单,它由主程序启动,当用户单击“进入”按钮后,将打开系统登录表单,当用户单击“取消”按钮时,系统就会退出 单。运行结果如图 图 统首页表单 业设计(论文) 13 在运行时我们可以看见一些特殊的效果,如:“欢迎使用”可以向右慢慢移动。我们只要在表单中加一时钟,并在时钟的 件中编如下代码: 们还可以看见大标题“超市商品管理系统”在不断的闪不同的颜色,这只要在时钟的 i=*255) j=*255) k=*255) i,j,k) 如点击“进入 ” 则只需 在表单的“进入 ” 按钮的“ 事件中编如下代码: do 、系统登录功能的实现 每个系统都有自己的用户名和密码,以防他人偷窥。同样本系统主要是为用户的方便管理,如查看月收入、月支出等。所以本系统也有它的专用密码。只有拥有此密码的用户才有权去观赏此系统。此登录表单的运行结果如图 图 统登录界面 业设计(论文) 14 3、系统主界面功能的实现 主表单的作用如下: (1)作为程序主窗口。 (2)装载主菜单。 (3)装载状态栏。 具体窗口运行结果如图 图 统主界面 在这里,每个功能模块上的图片都能不断变化,因为它们都是用 要当用户输入正确的户名和密码时,点击“确定”按钮就会调用此表单。语句为: do 程序 、商品信息管理功能的实现 商品信息管理功能主要实现商品编辑、查询等功能。 运行结果如图 图 品信息管理表单 业设计(论文) 15 在此表单中,使用了 2个自定义表单属性“ 和“ : (1)“ 属性:初始值为 0,用来保存表单状态改变之前,“商品信息”表 中 的记录指针的位置。 (2)“ 属性:初始值为 用来标记表单中记录的修改情况。 另外还自定义 2个表单方法“ 和“ : (1)“ 方法:用来检测“商品信息 ” 表是否为空,以及该表中的记录指 针的位置,并根据情况对表单的控件属性做出相应的操作。 (2)“ 方法:根据自定义属性“ 的值来设置表单中控件的属性。 调用此表单的语句当然也不例外: do 、商品信息查询功能的实现 从商品信息管理表单中看出我 们可以对商品进行浏览、查询、修改等,当我们点击“查询”按钮时,弹出一对话框,在这里我们可以按多种字段进行查询商品。具体运行结果如图 图 品信息查询表单 6、商品进货功能的实现 “超市商品管理系统”中的日常操作模块包括“商品进货操作”和“商品出货操作”功能,分别由“商品进货操作”“商品出货操作”表单来完成。但进货操作和出货操作过程基本相同,在这里我们只介绍“商品进货操作”过程。 “商品进货操作”表单主要用来进行商品进货操作,其具体的运行结果如图 业设计(论文) 16 图 品进货操作表单 在这里,我们需要创建 为“超市商品管理系统 ” 的“进货信息 ”表中的“进货编号 ” 定为一个 10位的编号,其中前 6位由当前系统日期的“年 ” “月 ”“日 ” 各 2位数字组成,后 4位从“ 0001” 开始递增。“ 函数的作用是将类似于“ 00000形式的字符串递增。实现此过程的具体代码如下: *“ 00000形式的编号自动加 1 *获取非 0部分的数值 * 部分数字加 1 * *0” 0000000000” ,业设计(论文) 17 、进货信息查询功能的实现 “超市商品管理系统”中的信息查询模块由“进货信息查询”、“出货信息查询”、“库存信息查询” 3 个功能组成,分别由“进货记录查询”、“出货记录查询”、“库存记录查询” 3个 表单完成。因为它们 3个的过程基本相同,所以我们这里只介绍“进货信息查询”表的实现过程。“进货信息查询”表单用来在“进货信息”表中查询进货记录,由于在“进货信息”表中所含的信息太少,所以使用“进货信息”和“商品信息”表创建了“ 图作为查询对象。具体运行结果如图 示: 图 货信息查询 在这里要注意的是“进货信息查询 ” 表单在初始化时设定声明一个全局变量来保存查询条件,并且将该全局变量赋初值,然后选择“ 视图所在的工作区,清除其中可能存在的过滤条 件,最后刷新表单。即此表单的“ 事件代码如下: * 声明全局变量保存查询条件 初始值为“ * 清除“ 图中可能存在的过滤条件 O 业设计(论文) 18 窗口功能的实现 以上所说的窗口都是用控件创建的,而这里,我们用函数来创建的窗口如图 9: 图 关于“窗口 具体代码如下: * 声明本 地变量 定义常量 #1 # 0 声明 N N 声明常量 N 业设计(论文) 19 获取当前窗口句柄 * 定义要载入的图标 * 载入图标 ,0,IF = ” ) 定义程序名称 关于 #超市商品管理系统 ” 系统版本 : +3)+“ 版权所有 : 李丽 ” * 显示“关于”对话框 IF = 无法打开关于对话框 ” ) 系统主程序是数据库应用系统的总控部分,是系统首先要执行的程序。它是最高一级的程序,具体用来设计全局变量,系统标题,系统目标,调用“系统主页”表单。具体在“超市商品管理系统”中使用 主要功能包括: ( 1)系统环境设置 ( 2)声明全局变量 ( 3)调用主页表单 ( 4)进入事物处理 本实例的主程序代码如下: 业设计(论文) 20 * &显示 4位年代 &日期显示方式为“年月日 ” 4 &24 小时格式显示日期 &禁止运行的程序在按 被中断 &关闭命令显示 &覆盖时不要确认 F. &隐藏系统窗口 * &声明全局变量,用来保存系统中的登录用户 *单 do 业设计(论文) 21 5 系统程序的编译、运行 编译和运行是应用开发过 程中必不可少的步骤,在应用开发过程中,必须编译和运行,改正错误,验证它的正确性后,方可交付用户使用,在 我们可以在项目管理器中进行编译,但在这之前我们首先要把系统中所有的数据添加到此项目管理器中,然后点击项目管理器右下角的连编,这时弹出如图 示对话框,用户就可以对此系统进行编译。编译完后,我们在存
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。