要求提供简单的销售点软件信息

时间:2012-04-29 19:04:26

标签: point-of-sale

我希望可以在这里发帖。我的一位家庭朋友拥有一家披萨店,并问我是否可以为他的商店开发触摸屏销售点软件。他说他想要的东西非常简单,没有与收银机整合。基本上,它只需要计算他的订单并打印出他的收据。

我目前在滑铁卢大学获得CS第三年学位。我为学校所做的所有工作都是在命令行界面下进行的,我希望也许可以解决这个项目,以此来进一步发展我的开发经验。当我第一次被告知这个项目时,我认为它太过头了,但经过一些研究后,我觉得我想看看能不能做到这一点。

我正在考虑使用Microsoft Visual Studio作为GUI构建器,并使用C ++后端,因为它是我最熟悉的语言。我没有真正做过这样的事情,所以我知道我将不得不这样做更多的阅读/学习/等。从你们那里,我想我有几个问题:

  1. 这个项目是否适合那些真正只工作/开发小型CUI脚本的人?

  2. 您是否有任何提示/想法/工具/网站或任何可能对我这个项目有帮助的事情?

  3. 我希望这篇文章没问题,因为它不是真正的技术(但是),但我很想听听你们的一些想法和想法。我觉得完成这件事对我的经历来说是非常宝贵的。

    谢谢你们!

2 个答案:

答案 0 :(得分:1)

  1. 是的,这绝对是可能的,但GUI与CUI非常不同。

  2. 如果你是三年级学生,你可能会学习如何轻松地推动界面代码,所以我会给你一些通用的提示:

    • GUI是事件驱动的,这意味着您应该等待用户做什么并做出相应的反应,而不是提示输入。
    • 您应该只在绝对必要时提示用户输入特定输入,并在用户没有所需信息的情况下制定备份计划。
    • 将界面设计为像客户期望的那样工作,而不是您认为它应该如何工作。
    • 重视易用性。
    • 不要让程序执行用户不期望的任何操作,例如不必要地修改文件或不必要地修改用户的输入。
    • 由于目标是触摸屏界面,请使用大于正常的按钮并尝试避免复杂的菜单。

  3. 以及实际代码的一些提示:

    • 将您的事件处理保存在中心位置,并从那里分支出来。
    • 您可以直接从环境中获取大量信息,因此您通常不需要存储诸如当前活动的选项卡或窗口的大小等内容。
    • 大多数界面代码都可以轻松重新定位,所以不要害怕“入侵”新按钮或其他东西然后再移动它(尽管确保你不要忘记它!)。

答案 1 :(得分:1)

我建议您使用C#,它类似于C ++(即语法),并且易于连接到(sql server,MS Access)数据库和(Crystal)报告。