文档章节

细化迭代二 输入输出设计

12-opnzd
 12-opnzd
发布于 2015/04/16 23:21
字数 472
阅读 22
收藏 0

4.2输入输出设计

 本节包含两部分,输入设计和输出设计:输入设计包括输入完整性控制设计、数据输入方法、输入设备、输入表单设计等,本文档只需撰写输入表单设计;输出设计包括输出完整性控制、输出内容和形式、输出设备接口、报表格式设计等。 本文档只需撰写输出报表设计;

输入设计:

便利店pos机的销售开单功能及销售功能,数据操作设计五个表,客户表(customer),用户表(user),订单表(saleorder),订 单明细表(orderdetail),以及临时开单表(bill);表单设计如下图

输入折扣率,商品编号,点击确定,就会请求控制层的saleitemadd(),这个方法的实现思路为,根据商品编号取得产品表中的对应记录,把此记录包装成Bill,然后保存,这个Bill保存到开单表bill中.一直输入商品,如果商品已经存在于bill表中,更新bill表的信息,循环往复,直至输入所有商品。

在支付的表单中输入支付的钱,点击找零

然后点击确认开单,调用控制层的方法,如果客户不存在customer表单中,就新建一个客户比如”散客“,然后生产订单表,

进一步生产订单明细表(把临时开单表bill中的所有记录写入订单明细表,写入之后,清空bill表,),然后进行下一步的销售;

       输出设计

尚未设计分析报表,由于订单明细表中含有售货员,产品等,可对某一个售货员的业绩进行考察,可对产品的销售情况进行分析。

© 著作权归作者所有

共有 人打赏支持
12-opnzd
粉丝 6
博文 18
码字总数 11022
作品 0
广州
私信 提问
OpenCV学习(14) 细化算法(2)

前面一篇教程中,我们实现了Zhang的快速并行细化算法,从算法原理上,我们可以知道,算法是基于像素8邻域的形状来决定是否删除当前像素。还有很多与此算法相似的细化算法,只是判断的条件不一...

迈克老狼1
2013/09/15
0
0
程序该怎么写,谈谈我个人的C语言的程序编写习惯

带过些号称熟悉C语言的刚毕业的新人。发现有些通病。基本如下: 1、代码片过长。一个函数代码过长。 2、常量到处是数字,(原则上,每个常量都有明确含义,既然有含义就应该用#define符号化。...

中山野鬼
2012/03/16
5.1K
28
转一篇不错的简约开发过程定义

最近在看江南白衣的springside项目的时候,发现一篇不错的开发过程定义,可以作为希望或刚成为项目经理的同志们屡屡思路,做为参考. 1. 介绍 本文档基于Agile UP原则,从活动、工件、工具几方面...

orpheus
2009/08/01
0
0
为什么函数式编程很重要:不一样的白板图

为什么我们要学习函数式编程?为获得更好的软件设计技术! 一天,我们设计了一个流程,来校对款项的收支平衡。下面这张图就是我们在几年前设计出的结果: 那以后我们开始学习函数式编程。函数...

oschina
2012/07/18
3.9K
27
OpenCV学习(13) 细化算法(1)

程序编码参考经典的细化或者骨架算法文章: T. Y. Zhang and C. Y. Suen, “A fast parallel algorithm for thinning digital patterns,” Comm. ACM, vol. 27, no. 3, pp. 236-239, 1984. ......

迈克老狼1
2013/09/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

WEB 开发总结

事务处理 事务的4个基本特征 1.Atomic(原子性),事务中包含的操作被看做是一个整体的业务单元,这个业务单元中的操作要么全部成功,要么全部失败,不会出现部分成功,部分失败的场景。 2....

北漂的我
19分钟前
2
0
thinkphp5 利用七牛云 将amr格式语音文件转为mp3

$card_id 是我的本地的文件 将问价名字的后缀名去掉注意access_token的有效期public function ceshi1($card_id){ $mediaid = substr($card_id, 0, -4); $accessKey = ...

小小小壮
23分钟前
1
0
数据区域之堆栈

java虚拟机在执行java程序的过程中会把它所管理的内存划分为若干个不同的数据区域, 这些区域都有各自的用途,创建和销毁时间 图: 程序计数器是一个较小的内存空间,它的作用可以看做是当前...

恋码之子
24分钟前
1
0
新的一年,来看看大数据与AI的未来展望

本文由云+社区发表 作者:堵俊平 在数据爆炸与智能革命的新时代,新的平台与应用层出不穷,开源项目推动了前沿技术和业界生态快速发展。本次分享将以技术和生态两大视角来看大数据和人工智能...

腾讯云加社区
25分钟前
1
0
死磕源码系列(ReentrantLock)

前言 在高并发领域,ReentrantLock有着广泛的用处,防止多线程带来的并发问题 对于源码,很多人和我一开始一样都觉得非常神秘 这次我将对ReentrantLock进行全方面的揭秘 核心 AbstractQueued...

石日天
25分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部