2012-09-22 17 views
2

我的父母擁有一個小披薩店,他們一直想要切換到帶觸摸屏和小型打印機的收銀機。想要寫簡單的收款機應用程序,在我的頭上?

他們在我不在的時候安裝了一個,我今天才看到它。他們得到的那個太複雜了,不適合他們的需求。他們是一個小的外賣和交付地點,但是他們提供的軟件是用於餐桌和服務器的餐廳。

我認爲我可以在java中編寫一個應用程序(我是第三年Comp-Sci的學生)來做他們需要的。

我想知道如果我應該嘗試這個,或者它太複雜的任務。我認爲它需要的是,是否有產品(比薩餅/澆頭/切片披薩等)加入其中。它還需要能夠打印出訂單到小型打印機的收件人,並打開/關閉現金直到。

編輯:另外我最害怕的事情是處理連接到打印機/現金直到。這是一件難事嗎?

回答

3

我對這個問題的看法,作爲一個Java開發人員:

  • 的應用程序邏輯
    • 死的簡單,任何人都可以做一些基本的Java知識。如果你期望這個數據能夠提供確切的總數,你還需要了解一些關於稅收的事情。
  • 的UI
    • Java不使這個在它自己特別容易(我個人認爲Swing是有史以來最神可怕的圖書館之一),但它並不難,使一個簡單的UI。
  • 使其與外部設備
    • 接口如果您的供應商提供的文檔,那麼你可能弄清楚如何加載使用JNI驅動程序和發送命令。然而,我懷疑你的課程已經教會了你這個,這是一個非常具體的任務。如果您的供應商沒有提供關於驅動程序的文檔,那麼您將花費很長時間來嘗試對其進行逆向工程。

我所有的通過,雖然邊做邊學。作爲一名大學生,除非你把魔獸字符作爲某種怪異的貨幣,並花錢在這樣的事情肯定已經不是清除海加爾爲30次更好的我的時間基本上是毫無價值的。

+0

這正是我擔心!與打印機溝通/ Till :(感謝您的建議:) – BadgerBeaz

+0

沒問題,請檢查您的供應商提供什麼樣的支持*第一*。您可能會感到很高興,並且不應超過半小時讀/電話呼叫明白這一點。如果你可以從他們的支持計數,那麼這得到非常容易,因爲就像寫任何輸出流(類似的System.out)寫入到打印機。 – monitorjbl

+0

還有,記得接受你的答案! – monitorjbl

3

我不明白爲什麼這是不可行的!

如果我處於您的位置,我會要求原始軟件公司退款並編寫一個網絡應用程序,該程序還允許通過互聯網訂購。通過comp-sci的教育,你不應該遇到任何問題,也是磨練你的劍的好機會。

只要確保您創建的(pdf)發票符合您所在州的稅務法規!

然後使用您的父母爲家庭度假軟件付款。

我希望你有很多的樂趣,無論是寫應用程序和你的假期! :)

+0

感謝,這讓我想去更:) – BadgerBeaz

+0

有關打印機......如果不是你的父母需要按下Ctrl + P鍵,然後輸入打印發票有問題,爲什麼不嘗試,如果您可以通過瀏覽器界面您的打印機? –

相關問題