用 C# 做超市收银时的考虑

Dhoopu 2010-12-29 01:00:28
客人在结账的时候会有很多件商品,收银员没有扫描全部商品的时候 ,是怎么存储的呢?难道也是用Session之类的,扫描一件商品添加进去?

还有没有别的需要注意的地方,设计怎么做呢
...全文
302 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
crackdung 2010-12-29
  • 打赏
  • 举报
回复
我去年到一家公司實習時候,我也有建議不要使用web,,,呵呵呵,他們的IT經理心有十分把握做好,誰知道,打印,掃描這些問題就害死他,還有好多二線城市的網絡也有問題,更甚的是南北的問題,搞得這個公司要將安裝網通和電信,或將機房和服務器放在上海IDC,呵呵呵,雖然我沒有太多經驗,但是我覺得目前國情是有困難的,,,呵呵呵呵
Dhoopu 2010-12-29
  • 打赏
  • 举报
回复


我没说我要做呀。以前遇到的一个面试题。。。哈哈。麻烦各位了哈
xuu27 2010-12-29
  • 打赏
  • 举报
回复
数据库的设计上可以设计个跟真实入库雷同(表结构)的一个临时表啊,结账完成后把临时表数据insert到正式表不就可以映射了业务模型?
  • 打赏
  • 举报
回复
做跟钱打交道的软件,就别着急对什么编程语句练手了。你的许多问题,可能其实根本不需要考虑,因为根本承担不起那个发生意外之后赔钱的责任,从根本上就需要找人重新设计。
  • 打赏
  • 举报
回复
我们做(一个商场里)200台收银机的一个普通系统,假设收银员在收款时故意用脚把电源插头踢掉了,此时如果晚上盘点或者财务对账(对各种文字记录)发现是软件问题,软件都要赔钱的。

做软件要首先懂得用用户的立场去专业地去测试软件,先懂得测试,然后才能懂得开发。所以你选择web方式,我觉得实在是不可思议。
  • 打赏
  • 举报
回复
不是像晚上冲浪的访客那样操作一点 --> 不是像网上冲浪的访客那样操作一点

条码扫描器的输入速度远比键盘要快 --> 条码扫描器的输入速度远比手敲键盘要快


做软件要以测试为根据,而不是以想当然的理论为根据。比如,asp.net随时可能重启,那么session中的数据就没了。而做收银系统,如果是程序造成问题(收银人员和顾客不赔钱),那么程序员就应该为差错而赔钱。
jcx396158820 2010-12-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jin225 的回复:]
放内存里面 收银是cs的
[/Quote]
+1
  • 打赏
  • 举报
回复
收银程序使用asp.net?我是绝对没有这个胆量。

忠告你,千万不要使用web方式。

有几个原因一眼就能看出asp.net根本不行:这个程序跟钱打交道、是熟练和敏捷的操作人员使用的、操作人员经常需要“盲打”(不是像晚上冲浪的访客那样操作一点就赶紧到屏幕上核对一番)、条码扫描器的输入速度远比键盘要快、要求可以灵活地自动适配每一个款台所配置的其它设备(例如各类发票打印机、顾客显示牌、专业的钱箱、银行信用卡读卡器、会员卡读卡器、等等)。

选择web做收银,怎么会出这样的点子?
wuyq11 2010-12-29
  • 打赏
  • 举报
回复
临时数据保存到 cookie等中或临时表
细嗅蔷薇 2010-12-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jin225 的回复:]

放内存里面 收银是cs的
[/Quote]+1
jin225 2010-12-29
  • 打赏
  • 举报
回复
放内存里面 收银是cs的
龍月 2010-12-29
  • 打赏
  • 举报
回复
。。。。 放在内存 一个 表里面 或者集合里面
应该是 winform 吧 不是web 的

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧