2

我的父母拥有一个小比萨店,他们一直想改用带有触摸屏的电子收银机和一台小型收据打印机。

我不在的时候他们安装了一个,我今天才看到。他们得到的那个对于他们的需求来说太复杂了。他们是一个小型的外卖和送货场所,但他们提供的软件是为带有桌子和服务器的餐厅制作的。

我认为我可以用 Java 为他们编写一个应用程序(我是 Comp-Sci 的三年级学生)来做他们需要的事情。

我想知道我是否应该尝试这个,或者这是一项太复杂的任务。我认为它需要具备的是,是否添加了产品(比萨饼的大小/配料/比萨饼片等)。它还需要能够将订单收据打印到小型打印机,然后打开/关闭现金直到。

编辑:我最害怕的事情是处理与打印机/收银机的连接。这是一件很难做到的事情吗?

4

2 回答 2

3

我不明白为什么这不可行!

如果我处于您的位置,我会要求原始软件公司退款并编写一个网络应用程序,该应用程序还允许通过互联网进行订单。受过comp-sci的教育,你不应该有任何问题,这也是一个磨刀的好机会。

只需确保您创建的 (pdf) 发票符合您所在州的税收法规!

然后用你父母为软件支付的钱去家庭度假。

祝您在编写应用程序和度假时玩得开心!:)

于 2012-09-22T18:18:57.627 回答
3

作为一名 Java 开发人员,我对此的看法:

  • 应用逻辑
    • 非常简单,任何人都可以通过一些基本的 Java 知识来做到这一点。如果您希望这能提供准确的总数,您还需要了解一些有关税收的信息。
  • 用户界面
    • Java 本身并没有让这变得特别容易(我个人认为 Swing 是有史以来最糟糕的库之一),但制作简单的 UI 并不难。
  • 使其与外部设备接口
    • 如果您的供应商提供文档,那么您可能会弄清楚如何使用 JNI 加载驱动程序并发送命令。但是,我怀疑您的课程是否教过您,这是一项非常具体的任务。如果您的供应商不提供有关驱动程序的文档,您将花费很长时间尝试对其进行逆向工程。

我完全赞成边做边学。作为一名大学生,我的时间基本上一文不值,除非你把魔兽世界的角色算作某种奇异的货币,把它花在这样的事情上肯定比第 30 次清理海加尔要好。

于 2012-09-22T18:21:46.100 回答