iT邦幫忙

0

詢問有關軟體的設計

事情是這樣的,小弟公司上司要我寫一支程式,用途是在線上能夠在產出瑕疵品時能夠記錄,並匯出Excel後供往後分析使用,難題是這樣的,每台機台估計將會配發一台平板電腦,藉由小弟程式去紀錄發生瑕疵的時間,瑕疵代號,但是目前不解的是,上面的人不懂軟體,更不用說要在平板上跑(android or mac),而小地想到能跨平台大致上可能用java寫,但是目前手頭上沒有平板可以測試用,不知道有沒有經驗的大大意見可供參考!!
功能雖然他說的很簡單,但是小弟認為牽扯面較廣,可否給予建議

看更多先前的討論...收起先前的討論...
slime iT邦大師 1 級 ‧ 2012-07-03 03:29:51 檢舉
看了大家的回答,大致上就我所說,當初我有把我想用Web方式施作,但是上頭還是希望我用app的方式,Web其實弄台AP作區網wifi存取區網Server就能解決了,這是我當初想到要解決的方式,不過可能沒有這個意願,畢竟是廠房要用的,它給我的意思就是構想簡單的隨便寫個app紀錄就好,再來平板的問題,存取我想推測應該是把資料寫入到記憶卡,然後由人員去抓取,再來匯出Excel,我是打算先寫成txt檔然後用匯入資料方式解決,不然要用android直接輸出Excel有些技術要克服,短時間內我可能沒那個功力做出來!!


看起來這樣的成本可能比較低:
1. 產線人員拿筆跟紙記下來.
2. 遇到瑕疵品就把記錄交給工頭或文書人員.
3. 文書人員打字.
4. 用 Excel 或 Access 就可以了....
(註: 文書人員也可以是其他人兼任)
slime iT邦大師 1 級 ‧ 2012-07-03 03:31:35 檢舉
考慮的點:
1. 既然沒有網路, 表示資料沒有立即性.
2. 既然各設備可以單獨運作, 表示後續還要整合工作.
既然這樣, 就選傳統一點的, 失誤率可能差不多.
總裁 iT邦好手 1 級 ‧ 2012-07-03 08:44:16 檢舉
這樣根本就不用開發啦,現場人員發個筆記本+筆就好了。
所以,終於發現問題在哪了,就是....老闆想要買iPad,老闆娘不准,他就想出了這麼個爛主意...汗
紙跟筆是目前的方法,只是想要用更方便的方式去分析而已啦...
18
wiseguy
iT邦超人 1 級 ‧ 2012-07-01 21:28:23
最佳解答

你可以考慮寫一個 Web 記錄系統,平板電腦就用瀏覽器連過去用即可,根本不必設計 android 或 iOS App。否則要使用還得把 App 上架、有錯誤還得逐台 update,這些多出來的工,可能都得你做,很不符效益。

如果覺得這樣可行,那就挑一種 Web 開發方案就行了,看是 MS 方案、LAMP 方案,還是 Java 方案,挑你擅長的囉。

看更多先前的回應...收起先前的回應...

Web 原本是小弟想做的,但是礙於還需要另外架設wifi和Web Server,基於成本原則,我想公司不會讓我這麼做,現在考慮用android平台去寫,至少程式寫好丟上去讓上面的人看而已,我想應該上頭不太願意花太多錢在這上面!

wiseguy iT邦超人 1 級 ‧ 2012-07-01 23:02:22 檢舉

意思是老闆寧可一台一台安裝、更新、匯整資料成一份報告就對了是吧?
好吧~ 既然你遇上沒遠見的老闆,那也只好乖乖做他以為比較便宜的方案了。

fuchan0310提到:
Web 原本是小弟想做的,但是礙於還需要另外架設wifi和Web Server,基於成本原則,我想公司不會讓我這麼做,現在考慮用android平台去寫,至少程式寫好丟上去讓上面的人看而已,我想應該上頭不太願意花太多錢在這上面!

...這邊有點出入, 你不架 wifi, 我很好奇你的[平板]怎麼讀取你所說的產線資料 @@

它可能會用記憶卡方式存取吧....,如果有遠見,那麼也不會找我去當個臨時解決方案的人XD

可以每台機台配發一台平板電腦, 卻不能架設 Wifi Service?!
這部份的評估有些怪 @@

6
player
iT邦大師 1 級 ‧ 2012-07-01 22:58:24

如果不是做成Web的話
你要匯出Excel不好做喔
因為MS的OWC或VSTO都沒辦法用在android上

如果用ASP.NET做成Web的話
可以把GridView輸出成Excel

android可以將資料寫到txt檔,然後用Excel資料匯入方式將txt直接匯到工作表內

12
ted99tw
iT邦高手 1 級 ‧ 2012-07-02 00:07:41

Android是Java系的,IPad是Objective C系的,若以App形態進行,估計是會搞死人的..........,不了解:能夠每一台機台配一平板,竟不能架個web server.........

汗汗

看更多先前的回應...收起先前的回應...
總裁 iT邦好手 1 級 ‧ 2012-07-02 10:28:34 檢舉

我有個小問題,機台和平板之間是怎麼連的呀??如果可以都連到一台PC去,這樣應該一切都簡單多了吧。

wiseguy iT邦超人 1 級 ‧ 2012-07-02 17:05:48 檢舉

照樓主公司的規劃,機台和平板之間應該是用人眼連的。
人眼看到出現瑕疵品了,再用平板記錄。汗

總裁 iT邦好手 1 級 ‧ 2012-07-02 18:12:18 檢舉

wiseguy提到:
用人眼連的

驚
原來現在人機介面已進步如斯,我還真沒見過了...瞎

我也不曉得為啥有這樣的想法,只能說我不是老闆XD

6
sam0407
iT邦高手 1 級 ‧ 2012-07-02 08:39:29

一看到樓主的需求,第一個直覺就是要問平板可連上網路(內網即可不用上Internet)嗎?如果有當然就是wiseguy大的建議,寫Web程式,選樓主您熟悉的任一種開發方式即可,當然fuchan0310大您考慮到成本問題是值得重視的,可是我要請問fuchan0310大,要不知預計會有多少機台需要導入此一方案?如果有10台以上,請平板廠商送一台桌機PC作Server應該沒問題吧,或是不知貴司是否有導入虛擬化,在虛擬主機上多開一台Guest就解決啦!如果有100台以上,那就有需要考慮到效能問題,但以此經濟規模,請廠商送一、兩台IBM、HP的機架型Server應該也沒問題吧!

但如果這些平板不能上網路,這就得大大多下一點功夫囉!但也沒樓主想的那麼複雜,基本上您只要學會作出一個輸入介面,能將使用者的輸入的資料存成文字檔(CSV檔),基本上要匯入Excel就沒問題囉!

另外平板的android or mac,MS的WP系統也可以考慮呀!如果您有用過Visual Studio .NET的話那絕對事半功倍!

當初在跟我提議這個方法時,我也表明說會遇到有系統相容上的問題,只是他希望我寫支小app去解決吧....,不希望在多增加其他設備來處理這個簡單的事

wiseguy iT邦超人 1 級 ‧ 2012-07-03 09:10:44 檢舉

你沒有列出兩者的完整比較,所以老闆只會認為寫個app就解決了,什麼上架、升級、部署、匯入匯出 ... 他根本想都沒想過。如果你不提醒老闆,為老闆做詳細解釋與比較,那麼這些額外成本都是你自己要負擔的。因為自頭至尾老闆只認為你《寫了一個app 而已》。你搞太久他還會認為你能力差咧!

總裁 iT邦好手 1 級 ‧ 2012-07-03 09:39:53 檢舉

我還想問個笨問題,版主確定您沒有誤會老闆的意思嗎??您要不要先把您的計劃預計完成的功能先做份書面報告跟老闆確認一下,不要忙了半天發現白忙一場。

12
pantc328
iT邦研究生 1 級 ‧ 2012-07-02 09:29:21

不用懷疑~
Web是目前最佳也最便宜的方案
寫一支程式就全部解決
你買平板,不管Android 或 IOS..
你這次買的跟下一次買的版本..規格都會不同
你每買一次,你都要重新佈署,並測試相容性..
開發Web可以吃很多年,且還有教育成本...

6
vin238
iT邦新手 5 級 ‧ 2012-07-02 11:24:18

建議先考慮機台驅動的問題:
1.機台驅動與偵測瑕疵的API支援何種語言與平台.
2.使用者為那些人,這些人與系統之連線是什麼(LAB/WAN/Other)!?
3.依照以上兩項答案決定系統架構與程式語言!

2
pqr0007
iT邦研究生 1 級 ‧ 2012-07-02 20:18:22

find C 語言專家!...

2
tsaifuhu
iT邦新手 5 級 ‧ 2012-07-03 09:00:33

提供參考:
1.使用web設計,例如:lamp
2.表單上設計機台代碼及相關資訊,讓使用者拿著平台連到web server(無線),直接點選機台,將瑕吃品時間及機台代碼寫入,有了這樣的資訊,接下來自表格取出您老闆要的資料即可耶

4
jess1117
iT邦新手 5 級 ‧ 2012-07-04 07:20:47

我們公司用web開發,公司內用一般wifi架無線
我就用平板電腦來跟客戶介紹內部控管,老闆看了很喜歡
wifi一定要用的
若用IOS及android來開發,但內容可用browser來顯示
您只要在後端維護就可

我要發表回答

立即登入回答