- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
整理后地超市销售管理系统
超市进销存管理系统
一、需求分析
1、超市商品信息的维护有新商品入库时 ,系统允许管理员添加新商品的记录 ;当商品出售或产品过期需要清除时 ,管理员可以删除产品信息。当记录有误时 ,管理员可以手动修改数据表中的记录。
2、库存商品信息的查询信息查询是超市管理系统的重要组成部分。用户可以按照商品编号和商品名称等查询条件浏览仓库中的商品信息。
3、商品的入库、出售当有新商品需要入库、出售时 ,管理员可以直接进行入库 ;出售时,程序自动修改库存商品的信息。
4、报表打印功能可以打印库存表 ,入库出售表及每个时间段的利润统计的报表。功能需求分析 ,可以进行系统的功能结构划分 ,如下图
:
二、数据库设计
商品信息表 (一一对应的)
商品编号 商品名称 商品类别 商品数量 商品进价 商品售价 重量 (容量) 生产厂家 生产日期 保质期 过期日期 备注
字符型 字符型 字符型 整数型 小数型 小数型 整数型 字符型 日期型 日期型 日期型 备注型)
商品出售表
商品编号 商品名称 出售价格 出售数量 出售日期 出售总额 本次利润
字符型 字符型 小数型 整数型 日期型 小数型 小数型
商品库存 (视图 )
select商品信息 商品编号 ,商品信息 商品名称 (商品信息 .商品数量 -商品信息 .出售数量 ) as库存数量 ,商品信息 过期时间
from商品信息 ,商品出售
where商品信息 .商品编号 =商品出售 .商品编号 商品利润 (视图)
select出售日期,sum(本次利润)
from商品出售
group by出售日期
三、应用程序设计
1、创建启动表单
在表单设计区域添加控件并设置其属性,设计完成后“启动“表单界面如下图所示。
表单中用到的主要控件及其属性设置如下
:
表单控件 form1 :picture属性指定为一个图片文件的路径 ,表单根据此路径找到图片 ,并显示图片容。
Timer控件 timer1 :控件的 Interval属性设置为 5000 ,当启动界面显示 5秒以后 ,自动进入登录表单。
响应的代码
当用户单击启动界面时 ,该界面消失 ,并显示登录界面(主表单 . scx)。实现方法 :在启动界面表单的 Click事件中添加如下代码
: do form“D:\ chsh\用户登陆界面 . scx” 打开表单用户登陆界面 . scx
release thisform 关闭当前表单
2、用户登录界面
表单界面的设计
“用户登录界面”主要由以下几个主要控件实现 :
(1) CombName列表框 :显示目前系统中的合法用户名 ,用户可以选择各自的用户名。
(2) TxtPwd文本框 :用于密码输入。
(3) “确定”按钮 :完成用户名和口铳的校验功能。
(4) “取消”按钮 :取消登录 ,退出系统。
响应的代码
(1)初始化表单
为表单添加初始化代码。在表单的 Init Event事件的代码编辑器中添加如下代码
: 打开存放用户信息的表
use“d:\ chsh\用户信息. dbf”
set exact on 定义两个数组 ,用来存放从数据库中查询得出的结果
dimension s(10)
fori=1to10 step 1
s(i) = ″
″″
endfor
dimension t (1)
t(1) =0
通过 SQL语句查询系统的用户名称和用户个数 ,存入数组
select用户名称 from用户信息 into array s
select count ( 3 )from用户信息
into array t
t (1)中存放的是用户的个数 ,如果 s(i)不为空 ,则添加到 com数的emanb据项中去。
fori=1tot (1) step1
ifs(i)! = ″″then
thisform. combname. additem(s(i))
endif
endfor
刷新窗口,关闭所有表
thisform. refresh
close tables all
上面代码完成对登录窗口表单的初始化 ,其主要作用是将所有拥有登录系统权限的用户从数据库中选出 ,并添加到用户名称对应的下拉框列表中去 ,供用户进行选择。
(2)用户登录
接下来对登录用户的合法性进行验证 ,这是用户验证模块要实现的主要功能。在表单设计区的编辑模式下选中“确定”按钮 ,打开“确定”按钮的属性对话框 ,选取 Methodds选项卡 ,选择 Click Event事件 ,整个过程跟前面选择 Init Event事件类似。在代码编辑框 BtnOK. C
您可能关注的文档
最近下载
- 蔬菜西甜瓜种子生产技术 种子生产技术、蔬菜西甜瓜种子生产技术 菜豆种子生产技术.pptx VIP
- 《建筑防火通用规范GB 55037-2022》解读与培训.pptx VIP
- 纳米科技概论-第二章纳米材料-表征(结构)解析.ppt VIP
- 《DB22T 1721-2012 林业木材加工劳动定额》.pdf
- 2021钉钉数字化管理师正确选择答案汇总 .pdf VIP
- 守正创新实干担当心得体会四篇.docx VIP
- 新视野大学英语(第四版)读写教程3(思政智慧版)外研社编B3U3 Section A.pptx VIP
- 中考语文阅读理解《怀念蛙鼓》含答案.docx VIP
- 医用红外线体温计(额温枪)注册申报资料全套完整模板.docx
- 《自动驾驶出租汽车 第1部分:车辆运营技术要求》.pdf VIP
原创力文档


文档评论(0)