VFP课程设计--小型超市零售管理系统(共30页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《VFP课程设计--小型超市零售管理系统(共30页).doc》由会员分享,可在线阅读,更多相关《VFP课程设计--小型超市零售管理系统(共30页).doc(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上东莞理工学院课程设计报告课程名称:FoxPro基础及应用课程设计题目:小型超市零售管理系统一、系统需求分析1) 进货管理: 根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。 按计划单有选择性地进行自动入库登记。 综合查询打印计划进货与入库记录及金额。2) 销售管理: 商品正常销售、促销与限量、限期及禁止销售控制。 综合查询各种销售明细记录、各地收银员收银记录以及交结帐情况等。 按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。3) 库存管理: 综合查询库存明细记录。 库存状态自动告警提示。如库存过剩、少货、
2、缺货等。软件为您预警,避免库存商品积压损失和缺货。 库存自动盘点计算。4) 人员管理: 员工、会员、供货商、厂商等基本信息登记管理。 员工操作权限管理。 客户销售权限管理。二、系统设计2.1、系统功能模块设计该系统应包括如下几个功能模块,功能模块结构如下图所示1)输入单据:出库、入库、产成品清单2)查询:出库查询、入库查询、产成品查询3)销售:销售费用、销售退款、进/退货4)打印报表:入库报表、出库报表、产成品清单报表、销售退款单报表进/退货报表5)人员管理:员工、会员、供货商、厂商等基本信息登记管理。 员工操作权限管理。 客户销售权限管理。5)2.2、数据库设计3、数据库设计本应用系统的数据
3、库主要包括以下基本表,数据结构设计如下。 表1:厂商信息表 字段名 数据类型 长度(字节) 备注 厂商编号 文本 20 主键 厂商名称 文本 50 厂商地址 文本 50 联系电话 数字 20 法人地表 文本 20 表2:员工信息表 字段名 数据类型 长度(字节) 备注 员工编号 文本 20 主键 姓 名 文本 20 性 别 文本 20 年 龄 数字 8 身 高 数字 8 政治面貌 文本 20 家庭住址 文本 50 所属部门 文本 20 聘用日期 日期 16 编制日期 日期 16 表3:用户表 字段名 数据类型 长度(字节) 备注 用户名 文本 20 密码 数字 8 表4:销售单 字段名 数据类
4、型 长度(字节) 备注 单据编号 文本 20 主键 商品型号 文本 20 计量单位 文本 8 单价 货币 16 数量 数字 16 金额 货币 16 生产厂商 文本 50 外键 销售日期 日期 16 营业员 文本 20 外键 表5:入库单 字段名 数据类型 长度(字节) 备注 入库编号 文本 20 主键 商品型号 文本 20 计量单位 文本 8 单价 货币 16 数量 数字 16 金额 货币 16 生产厂商 文本 50 外键 出厂日期 日期 16 仓管员 文本 20 外键 表6:进货单 字段名 数据类型 长度(字节) 备注 单据编号 文本 20 主键 厂商编号 文本 20 外键 进货厂商 文本
5、50 商品型号 文本 20 计量单位 文本 8 单价 货币 16 数量 数字 16 金额 货币 16 进货日期 日期 16 采购员 文本 20 外键 备注 备注 20 三、系统实现各模块界面设计与主要模块的程序代码一、输入板块 (周慧立、王亚、李倩恩) 1、表单(输入入库单据)实现功能:可通过这个表单将商品的相关信息输入,例如编号、单价、数量等, 起到一个存储信息的作用,方便以后查询、总结等工作需要。实现过程:实现过程: 单击“文件”下拉菜单,再点击“新建”,选择“表单”,再单击“新建文件”后开始表单输入入库单据的设计。 设计界面如下:输入入库单据的设计的基本结构如下图:“输入”按钮代码e=n
6、tom(val(alltrim(thisform.text5.value)f=alltrim(thisform.Text6.value)g=alltrim(thisform.text7.value)h=val(alltrim(thisform.text8.value)i=ctod(alltrim(thisform.Text9.value)if empty(a).or.empty(b).or.empty(c).or.empty(d).or.empty(e).or.empty(f).or.empty(g).or.empty(h).or.empty(i) messagebox(请输入完整信息) re
7、turnendifinsert into 表入库单;(入库编号,商品型号,计量单位,单价,金额,生产厂商,仓管员,数量,出厂日期) value(a,b,c,d,e,f,g,h,i)z=0scan for 商品库存表.商品型号=b z=1endscanuseif z=1 update 商品库存表 set 数量=数量+h where 商品型号=b messagebox(输入入库单据成功!,64,系统提示) returnelse insert into 表商品库存表; (商品型号,数量) value (b,h) insert into 表商品资料单; (商品型号) value (b) message
8、box(你所输入的是新商品,请输入商品名称) use do form 表单输入新商品名 returnendif“取消”按钮代码Thisform.release2、表单(输入出库单据)(萧巧谊、李喜仙、梁思音)实现功能:可通过这个表单将出库的商品相关信息输入,例如编号、单价、数量等, 起到一个存储信息的作用,方便以后查询,总结等工作需要。实现过程:实现过程: 单击“文件”下拉菜单,再点击“新建”,选择“表单”,再单击“新建文件”后开始表单输入入库单据的设计。设计界面如下: 表单输入入库单据的设计的基本结构如下图:“输入”按钮代码a=alltrim(thisform.text1.value)b=a
9、lltrim(thisform.Text2.value)c=alltrim(thisform.text3.value)d=ntom(val(alltrim(thisform.Text4.value)e=ntom(val(alltrim(thisform.text5.value)f=alltrim(thisform.Text6.value)g=alltrim(thisform.text7.value)h=val(alltrim(thisform.text8.value)i=ctod(alltrim(thisform.Text9.value)if empty(a).or.empty(b).or.e
10、mpty(c).or.empty(d).or.empty(e).or.empty(f).or.empty(g).or.empty(h).or.empty(i) messagebox(请输入完整信息) returnendifz=0x=0use 表商品库存表scan for 商品库存表.商品型号=bz=1x=数量-hendscanif z=0messagebox(库存不足,无法出库!)elseif x0 messagebox(库存不足,无法出库!) else update 表商品库存表 set 数量=数量-h where 商品型号=b insert into 出库单; (出库编号,商品型号,计量单
11、位,单价,金额,生产厂商,仓管员,数量,出库日期) value(a,b,c,d,e,f,g,h,i) messagebox(输入出库单据成功!,64,系统提示)endifendif取消按钮代码thisform.release3、表单(输入新商品名称)(巫秋金、江映霞)实现功能:可通过这个表单输入新商品名,添加到数据库中,方便以后相关工作。 单击“文件”下拉菜单,再点击“新建”,选择“表单”,再单击“新建文件”后开始表单输入入库单据的设计。设计界面如下: 表单输入入库单据的设计的基本结构如下图:确认按钮代码a=alltrim(thisform.text1.value)update F:vf死都要
12、做出来表商品库存表 set 商品名称=a where 商品型号=bupdate F:vf死都要做出来表商品资料单 set 商品名称=a where 商品型号=bmessagebox(输入入库单据成功!,64,系统提示)thisform.release取消按钮代码thisform.release二、编辑与整理 (,周慧立、巫秋金、江映霞) 1、整理和设计整个小组的设计书2、美化表单(14个表单)具体工作:将整个项目所有表单进行编辑,插入背景图片,改变字体颜色大小,调整版面等。是表单看起来更加美观。表单美化效果如下:三、数据查询模块1、项目详细设计查询模块:出库查询、入库查询、库存查询、商品资料查
13、询例:入库查询表单2、界面操作说明:按钮控制策略:组合框内有9个选项,编辑框为空,查询按钮及取消按钮一直为亮。查询处理过程:此查询为模糊查询,按下组合框内的选项,在编辑框内输入内容,点击查询,屏幕上将显示一系列与输入内容相关的记录。取消后将返回原界面。注意:出厂时间的输入需要符合格式才能正确查询,否则将出现运行错误的提醒。(王亚编写) 3、项目具体实现例:入库查询表单本表单用于查询入库商品情况。在组合框中选择要查询的条件,如入库编号、商品型号等,在文本框中输入信息,按查询按钮,即可显示出相关信息。如若输入信息有误则会有信息“数据库中不存在您所要查询的记录”提示。而按取消键则返回到主菜单。在表单
14、上设计如下事件过程:1、新建表单form1,并将其caption属性值设为“入库查询”,width属性值设置为290,height属性值设置为175,AutoCenter属性值设置为.t.,并将其保存为“入库查询.scx”。2、向表单添加一个grid控件,并将其width属性值设置为290,height属性值设置为100。3、在grid控件的下方添加一个组合框控件Combo1和一个文本框控件, 并将组合框控件的RowSourceType属性值设置为“8-结构”,RowSource属性值设置为“入库单”。4、在文本框的右侧再添加两个命令按钮command1和command2,并将command1
15、和command2的caption属性值分别设置为“查找”和“取消”。5、对表单上各控件的位置进行适当的调整,调整后的表单设计器如图1重点:(1)“查找”按钮(command1) 的click事件如下 :if empty(thisform.Text1.value)=.f. go topa=thisform.Combo1.valueb=alltrim(thisform.Text1.value) local c as integer if a=入库编号 Select * from 入库单 where 入库编号 like b +% into cursor bas sele bas c=reccoun
16、t() if c1 (图“查询”按钮(command2)的click事件如下: use messagebox(数据库中不存在您所要查询的记录,16,系统提示) mand2.click() return endif endif if a=商品型号 Select * from 入库单 where 商品型号 like b +% into cursor bas sele bas c=reccount() if c1 use messagebox(数据库中不存在您所要查询的记录,16,系统提示) mand2.click() return endif endif if a=计量单位 Select * fr
17、om 入库单 where 计量单位 like b +% into cursor bas sele bas c=reccount() if c1 use messagebox(数据库中不存在您所要查询的记录,16,系统提示) mand2.click() return endifendif if a=生产厂商 Select * from 入库单 where 生产厂商 like b +% into cursor bas sele bas c=reccount() if c1 use messagebox(数据库中不存在您所要查询的记录,16,系统提示) mand2.click() return en
18、dif endif if a=仓管员 Select * from 入库单 where 仓管员 like b +% into cursor bas sele bas c=reccount() if c1 use messagebox(数据库中不存在您所要查询的记录,16,系统提示) mand2.click() return endif endif if a=单价 b=ntom(val(alltrim(thisform.text1.value) Select * from 入库单 where 单价 =b into cursor bas sele bas c=reccount() if c1 use
![VFP课程设计--小型超市零售管理系统(共30页).doc_第1页](https://file.taowenge.com/fileroot2/2022-3/27/389ce19a-2dea-4164-9d27-ac74ef8fa740/389ce19a-2dea-4164-9d27-ac74ef8fa7401.gif)
![VFP课程设计--小型超市零售管理系统(共30页).doc_第2页](https://file.taowenge.com/fileroot2/2022-3/27/389ce19a-2dea-4164-9d27-ac74ef8fa740/389ce19a-2dea-4164-9d27-ac74ef8fa7402.gif)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 课程设计 小型 超市 零售 管理 系统 30
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内