细化迭代二之输入设计

1,登陆设计

(1),该超市员工号为6位数字,如020001~工号输入也只能填写数字~

(2),密码使用<input type=“password”/>

(3),具有表单验证,按登陆的时候,会检验是否为空值,是否工号不存在~

(4),默认选择收银员~重置可情况输入,返回默认值

2,输入商品

(1),通过输入商品ID,以及数量进行添加商品

(2),商品ID输入限定只允许数字输入

(3),数量的输入限于1-1000

(4),数量可以通过按↑↓键进行递增递减~便于收银员操作

(5),输入完毕按Enter键进行添加商品,也可以点击“添加”按钮进行添加。

(6),添加时会验证商品ID是否存在,数量是否有效~

(7),添加商品之后,商品自动显示于订单项表格中~

(8),订单项表隔行换色,便于收银员浏览~

(9),小计、总金额,商品总数,会随商品添加而累加~

(10),订单编号自动生成格式为FM-日期-当天订单编号。如 FM-20150415001

(11),删除商品可选中商品(可多选),按del键进行删除(如下图),删除某一行之后,会对序号进行重新编号~确保序号规则;点击选中行可取消选中。

三,支付界面

(1),按支付后弹出这样的界面~

(2),界面自动显示支付的订单号,下单的系统时间,合计~

(3),为了让收银员快速清晰看到 合计,实付,找赎~界面字体调大并红色高亮

(4),当弹出该界面时,实付输入框自动获取焦点~

(5),输入实付,当键盘失去焦点,或者按键盘“=”键,便自动显示找赎金额~非常便于收银员。

(6),可选择是否打印小票,默认是~

(7),按确定之后,完成支付,打印小票,订单存入数据库~对主页面进行刷新,等待下一轮的订单。

(8),按取消之后,直接返回之前添加订单界面~亦可通过点击右上角close图标进行取消退出支付界面。

四,前端开发说明~

该界面的设计,出于小组成员对超市POS机的调查,同时站在收银员的角度进行设计~界面清晰明了而不逊色~关键又经常使用的操作可通过键盘控制,相对鼠标操作,显著提高收银员的工作效率。前端由HTML,CSS,JS进行开发,不使用任何框架~利用Ajax通过后台提供的API进行与后台的数据传输~

如果喜欢,请多给星喔,谢谢~

时间: 2024-11-19 18:18:29

细化迭代二之输入设计的相关文章

POS 细化迭代二开发文档

一,用例模型 1,系统用例图 2,开单用例分析 用例名:销售开单 主要参与者:收银员 主成功场景: (1),收银员开始新的一次销售 (2),收银员依次录入商品条目,选择数量(默认1) (3),系统总金额随商品的录入不断刷新 (4),收银员录入完毕,确认结账 (5),系统创建交易信息表,并自动记录交易时间,等待客户支付 扩展: 2a.收银员录入错误商品或者客户不需要某个商品 1.主管或者高权限人员登陆系统 2.主管或者高权限人员删除该条商品录入信息 3.主管或者高权限人员退出系统 4.系统显示回销

细化迭代二测试报告

1,开始新一轮的使用,系统自动产生订单号,如下图 2,通过商品ID和数量插入商品,若商品ID不存在,提示商品ID不存在,重新检查输入 3,添加过程中可以删除商品 4,提交订单,订单数据插进数据库,并显示订单信息

实验二(固件设计)问题总结

实验二问题总结 问题链接:20145202.20145225.20145234 <信息安全系统设计基础>实验二 固件设计 (1)超级终端问题及解决方案 问题:打开超级终端后,arm机的信息始终没有显示在超级终端的窗口中. 解决:找到了原因,是串口线接错了位置,不应该接1,改为接0后,超级终端就显示正常了. (2)IP问题及解决方案 问题:需要把实验箱.虚拟机Redhat.WinXP的IP设置为同一网段. 解决:首先查看实验箱的IP地址,设置另外两个的地址使其处于同一网段,注意这里设置完后需重启

《软件工程(三)》微信抢票应用 迭代二 个人总结

通过为期两周的微信抢票应用迭代二,我对一个django工程的各个方面都在后端小学期的基础上有了进一步加深的理解,同时感到一个成功工程的诞生是多么的不易. 整个工程可大致分为几块内容:功能开发,各种测试.部署上线和文档展示,每个方面都值得一说. 功能开发方面,完全是参照文档中给出的前后端接口要求和微信网页中"帮助"页面中提到的所有功能,不过一开始对整个工程没有概念,接手框架时对这个庞然大物不知所措.也曾试过想认真阅读代码,可读了一阵之后发现没有任何目的的阅读完全没有效率,尽管大多数代码行

Quartus系列:Quartus II 原理图输入设计

1.新建一个项目,点击"File->New..."弹出如下对话框: 2.建立原理图设计平台: 3.在原理图绘制区双击鼠标左键,即可弹出元件符号窗口,如下图所示: 4.添加元件,在红色框部分输入要查找的元件名,如果库中存在对应元件,则对应元件符号会显示在对话框右侧的绘制区,单击"OK"即可完成对应元件加入到原理图绘制窗口中: 5.绘制连接原理图,当鼠标放到元件端点处时,鼠标会自动捕捉对应的连接处,按下左键拖动至目标出,再次松开鼠标即可完成一次连线操作如下图所示:

【闲聊产品】之二:交互设计还得自己来

移动互联网行业发展到今天,单从技术的地位上来看,核心的软件技术还是被Google.Apple.微软这些巨头掌握着,比如windows.iOS源码,始终会作为一个操作系统的门槛不会被公开,而这些系统平台下衍生的SDK和开发工具却是这些巨头们极力推广的对象. 所以对于大部分不是以技术作为核心竞争力的互联网公司来说,他们其实是在这些巨头们订下的技术标准和自己公司业务做一个整合从而实现成长,因此单从技术的角度来讲,技术固然重要,但已经不是最大的瓶颈了. 如今只要一个技术人员愿意花时间钻研,可供你进步的资

iOS数据持久化之二——归档与设计可存储化的数据模型基类

iOS数据持久化之二--归档与设计可存储化的数据模型基类 一.引言 在上一篇博客中,我们介绍了用plist文件进行数据持久化的方法.虽然简单易用,但随着开发的深入,你会发现,这种方式还是有很大的局限性.试想,如果我们可以将用户的登录返回信息模型,游戏中角色的属性信息模型进行直接的持久化存取,那是不是非常爽的事,幸运的是,我们可以通过归档,来设计一个这样的数据模型. 二.先来精通归档吧 归档也是iOS提供给开发者的一种数据存储的方式,事实上,几乎所有的数据类型都可以通过归档来进行存取.其存储与读取

原创:GridView组件(二):设计思路

GridView组件(二):设计思路 上期回顾:http://www.cnblogs.com/beiou/p/4113327.html 1.页面结构: gridview表格本生是可以只用一个table来渲染的. 但是为了结构清晰,便于维护,同时需实现table自行滚动且横向滚动colHead,分为四块: (1)colHead列头Panel (2)table数据Panel (3)page分页Panel (4)Drag拖拽线Panel覆盖在colHeadPanel与tablePanel之上. 2.对

C# 词法分析器(二)输入缓冲和代码定位

系列导航 (一)词法分析介绍 (二)输入缓冲和代码定位 (三)正则表达式 (四)构造 NFA (五)转换 DFA (六)构造词法分析器 (七)总结 一.输入缓冲 在介绍如何进行词法分析之前,先来说说一个不怎么被提及的问题——怎么从源文件中读取字符流.为什么这个问题这么重要呢?是因为在词法分析中,对字符流是有要求的,它必须能够支持回退操作(就是将多个字符放回到流中,以后会再次被读取). 先来解释下为什么需要支持回退操作,举个简单的例子来说,现在要对两个模式进行匹配: 图 1 流的回退过程 上面是一