文档章节

细化迭代二 输入输出设计

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
转一篇不错的简约开发过程定义

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

orpheus
2009/08/01
0
0
程序该怎么写,谈谈我个人的C语言的程序编写习惯

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

中山野鬼
2012/03/16
4.9K
28
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
统一软件开发过程——RUP

RUP(rational unified process)是一个面向对象且基于网络的程序开发方法论。它是以面向对象方法为基础的方法,RUP坚持以用例驱动,以架构为中心,迭代和增量的开发方法。 下面以思维导图为...

邵鸿鑫
2014/01/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

php isset,emtpy,is_null,真假值判断小记

<?phpheader("Content-type:text/html; charset='utf-8'");echo "<pre>";$a = '';$b = ' ';$c = "\r\n";$d = 0;$e = false;$f = null;var_dump(strlen($a),strlen($b)......

病态S
13分钟前
0
0
PHP 关于常用函数的使用总结

strpos() 函数返回字符串在另一个字符串中第一次出现的位置。   如果没有找到该字符串,则返回 false。 strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。该函数返回字符串的其余...

koothon
15分钟前
0
0
Groovy秘诀

Groovy秘诀 听说java世界里有个Groovy大神!java需要半天处理的事情,Groovy只需要几分钟,是的,几分钟…剩下来的时间,程序员终于有时间泡妹子了,^_^…….技术宅的兄弟,赶紧来看看吧。 首...

白石
22分钟前
0
0
不能在FROM子句中为更新指定目标表 (You can't specify target table 'xxx' for update in FROM clause )

在select外边套一层,让数据库认为你不是查同一表的数据作为同一表的更新数据: update user_basic set is_new=1 where id IN( SELECT a.id FROM ( SELECT user_basic.id FROM user_basic,st...

郭周园
26分钟前
0
0
idea上实现github代码同步

https://www.cnblogs.com/liangzhilin/p/6106090.html

踏破铁鞋无觅处
29分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部