
超市商品管理系统
作品编号:VFP003 开发环境:VFP WORD全文:26页 论文字数:8600字 此超市商品管理系统毕业设计完整版包含[论文,源程序,可执行文件] |

通过上述系统功能设计,针对一般客户管理信息系统的需求,总结出如下的需求信息:
(1)进货信息中要包含商品信息。
(2)出货信息中要包含商品信息。
(3)库存信息中要包含商品信息。
(4)商品信息中要包含唯一值的字段。
经过上述系统功能设计和需求总结,考虑到将来功能上的扩展,设计如下所示的数据项和数据结构:
(1)商品信息:包含商品编号、商品名称、商品单位、商品单价、类别、产地及说明等。
(2)进货信息:包含进货编号、商品编号、进货单价、进货数量、进货时间、经手人、供货单位等。
(3)出货信息:包含出货编号、商品编号、出货单价、出货数量、出货编号、经手人、接手人及说明等。
(4)库存信息:包含商品编号、库存量和说明等。
(5)系统设置:包含商品类别等。
(6)用户信息:包含用户名、密码等。
在上面的需求分析、数据结构设计的基础上,下面可以开始数据库概念结构设计了。
2、数据库概念结构设计
得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。
(1)超市商品管理的数据库的创建
“超市商品管理系统”数据库“商品数据库”包含:“用户信息”表、“进货信息”表、“出货信息”表、“库存信息”表、“商品信息”表、“系统设置”表六个表,其中,“进货信息”,“出货信息”,“库存信息”,“商品信息”这四个表是一对一的关系。具体对应关系如图3.2(a)所示:
图3.2(a) 数据库内表关系图
(3) 超市商品管理的总E-R图如图3.2(b)所示:
图3.2(b)总实体E-R图
3、数据库逻辑结构设计
数据库的概念结构设计完毕以后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
使用Visual FoxPro 6.0 开发时可以直接使用Visual FoxPro 6.0 自带的数据库,本系统中使用的各个数据表的字段设置如下:
“商品信息”表的字段设置如表3-1所示:
表3-1“商品信息”表
字段名 类 型 宽 度 可否为空 默认值 说 明
商品编号 字符型 6 否 主索引字段
条形码 字符型 14 可
商品名称 字符型 40 否
商品单位 字符型 6 否
商品单价 浮动型 6 否 1位小数
产地 字符型 40
类别 字符型 20
说明 备注型 4
“进货信息”表的字段设置如表3-2所示:
表
“系统设置”表的字段设置如表3-4所示:
表3-4“系统设置”表
字段名 类 型 宽 度 可否为空 默认值 说 明
商品类别 字符型 20 否 主索引字段
“出货信息”表的字段设置如表3-5所示:
表3-5“出货信息”表
字段名 类 型 宽 度 可否为空 默认值 说 明
出货编号 字符型 8 否 主索引字段
商品编号 字符型 6 否 普通索引字段
出货数量 浮动型 8 否 1位小数
出货单价 浮动型 8 否 1位小数
出货时间 日期时间型 8 否
接手人 字符型 20 否
经手人 字符型 20 可
说明 备注型 4
“库存信息”表的字段设置如表3-6所示:
表3-6“库存信息”表
字段名 类 型 宽 度 可否为空 默认值 说 明
商品编号 字符型 6 否 主索引字段
库存数量 浮动型 8 1位小数
说明 备注型 4
4系统实现
4.1软件开发工具与运行环境
本系统是采用Visual FoxPro 6.0制作的,是当今比较流行的可视化工具,它不像Visual Basic 6.0一样需要借助其它的数据库来完成某个软件开发。它有自带的数据库,不仅可以简化数据库管理,而且能使应用程序的开发流程更为合理。Visual FoxPro 6.0使组织数据、定义数据库规则和建立应用程序等工作变得简单易行。利用可视化的设计工具和向导,用户可以快速创建表单和打印报表等。Visual FoxPro 6.0还提供了一个集成化的系统开发环境。它不仅支持过程式编程技术,而且在语言方面作了强大的扩充,支持面向对象可视化编程技术,并拥有功能强大的可视化程序设计工具。目前,Visual FoxPro 6.0是用户收集信息、查询数据、创建集成数据库系统,进行实用系统开发较为理想的工具软件[8]。此系统运行范围非常广泛,对于一般的操作系统它都可以运行,比如:Windows 98、Windows 2000、Windows XP等操作系统。
4.2系统功能模块的实现
1、系统首页功能的实现
系统主页表单用来显示本系统的设计者,主要功能就是调用本系统的登录表单,它由主程序启动,当用户单击“进入”按钮后,将打开系统登录表单,当用户单击“取消”按钮时,系统就会退出Visual Foxpro 6.0表单。运行结果如图4.1所示:
图4.1系统首页表单
在运行时我们可以看见一些特殊的效果,如:“欢迎使用”可以向右慢慢移动。我们只要在表单中加一时钟,并在时钟的timer事件中编如下代码:
2、系统登录功能的实现
每个系统都有自己的用户名和密码,以防他人偷窥。同样本系统主要是为用户的方便管理,如查看月收入、月支出等。所以本系统也有它的专用密码。只有拥有此密码的用户才有权去观赏此系统。此登录表单的运行结果如图4.2所示:
图4.2系统登录界面
3、系统主界面功能的实现
主表单的作用如下:
(1)作为程序主窗口。
(2)装载主菜单。
(3)装载状态栏。
具体窗口运行结果如图4.3所示:
图4.3系统主界面
在这里,每个功能模块上的图片都能不断变化,因为它们都是用flash制作的。只要当用户输入正确的户
商品信息管理功能主要实现商品编辑、查询等功能。运行结果如图4.4所示:
图4.4商品信息管理表单
5、商品信息查询功能的实现
从商品信息管理表单中看出我们可以对商品进行浏览、查询、修改等,当我们点击“查询”按钮时,弹出一对话框,在这里我们可以按多种字段进行查询商品。具体运行结果如图4.5所示:
6、商品进货功能的实现
“超市商品管理系统”中的日常操作模块包括“商品进货操作”和“商品出货操作”功能,分别由“商品进货操作”“商品出货操作”表单来完成。但进货操作和出货操作过程基本相同,在这里我们只介绍“商品进货操作”过程。
“商品进货操作”表单主要用来进行商品进货操作,其具体的运行结果如图4.6所示:
7、进货信息查询功能的实现
“超市商品管理系统”中的信息查询模块由“进货信息查询”、“出货信息查询”、“库存信息查询”3个功能组成,分别由“进货记录查询”、“出货记录查询”、“库存记录查询”3个表单完成。因为它们3个的过程基本相同,所以我们这里只介绍“进货信息查询”表的实现过程。“进货信息查询”表单用来在“进货信息”表中查询进货记录,由于在“进货信息”表中所含的信息太少,所以使用“进货信息”和“商品信息”表创建了“inview”视图作为查询对象。具体运行结果如图4.7所示:
图4.7进货信息查询
在这里要注意的是“进货信息查询”表单在初始化时设定声明一个全局变量来保存查询条件,并且将该全局毕业设计,我了解了数据库开发的整个过程,现在我可以熟练运用Visual Foxpro 6.0来开发一般的软件,但同时也感到自己许多方面的不足,在以后的学习过程中需要继续加强实践。
今后设想:继续完善此系统,把该有的功能尽量实现,使系统真正能为当代超市服务。
本vfp毕业设计“超市商品管理系统”论文由清风毕业设计网[www.lunwen550.com]征集整理!
相关毕业设计:
- 没有相关设计
客服微信号:hastp888
添加好友时请备注“论文”