顯示包含「系統開發」標籤的文章。顯示所有文章
顯示包含「系統開發」標籤的文章。顯示所有文章

星期六, 7月 25, 2015

幫藥房客戶找平價盤點機

今月有個澳門藥房客戶購買了MemDB零售管理系統, 問我系統有沒有盤點功能和MemDB有沒有盤點機賣, 我之前用了CipherLab 8001L, 但來貨價由當時的HKD2000, 升到現在超過HKD3000, 所以今個星期幫客戶找了部HKD1000以下的盤點機, 日後取代這部貴機.

星期五, 7月 10, 2015

C++ Builder教學一

未來我會投放多些時間在找人和培訓人才上, 現在有個有興趣寫程式的人, 我覺得把培訓他的過程寫出來, 一來可以幫他, 二來日後可以重用這些教學資料, 培訓更多開發MemDB軟件的人才來.



星期四, 7月 09, 2015

培訓C++ Builder程式設計師

所有想法如果不執行, 只是空想, 所以我不斷告訴自己, 能否先行出一步呢? 上星期在一個討論區看到一個人留言, 說他寫Borland C++ Builder, 很想寫程式, 香港沒有給他機會, 所以我主動和他聯絡, 約他上店一聚, 看看能否合作.

星期三, 3月 05, 2008

了解客戶要求

為客戶度身編寫系統,第一個和最重要的工作就是了解客戶要求,當中要了解客戶遇到的問題和他們想克服的問題,以下是一些建議.

沒有系統前,他們如何處理工作?如果是用Excel,Access或舊系統,就請他示範,讓我了解他們的解決方案.而我的第一個問題是為何要度身編寫,會要求客戶答這問題,讓他們明白度身編寫的價值.如果他們答不出,就不接了,因為他們都不明白自己的需要,這些客戶是最難處理(不接的專案).

Wilson接了管理費管理系統,我就請他先去要求他們使用的Excel,了解他們現在的處理方法,這個可以讓他更了解客戶的需要,取多些資料做分析.越多越好,有助分析的準確性.以下是度身編寫過程:

了解客戶要求-> 分析->設計->編寫->測試->維護

如果第一步驟做得不好,將會大大影響後期工作,一改就有機會要改很多地方,所以Wilson的工作是非常重要,而要做好以上工作,將會由經驗累積,從這次開發的經驗,將學到更多東西.

星期日, 3月 02, 2008

由系統計劃書到介面

上文提到系統計劃書管理費管理系統主要的Object是單位(用Object,是因為MemDB主要是用Object-Oriented Database),計劃書提到客戶有超過600單位要用Excel輸入,所以我建議Wilson先向客戶拿取Excel的格式,然後才根據客戶的要求設計介面的Fields.

星期三, 2月 27, 2008

系統計劃書

Wilson見了需要管理費管理系統的客戶,了解客戶需求後,就要為系統編寫計劃書,內容主要是列出客戶面對的問題和MemDB將會如何解決問題,然後交給我覆核,估計系統需要開發的時間和報價,把這些資料加入計劃書,最後交給客戶審批.

接了工程後,Wilson需要把計劃書的解決方法設計成系統介面,因為未真正接工程,所以計劃書是不詳細的,但接了工程後,必須和客戶拿取更詳盡的資料,盡量把介面設計完善,否則加了資料庫和程式碼後,要修改就要付出更多時間.

最後系統計劃書會加入介面設計,改成系統說明書,而我也會根據這說明書了解系統流程,加入資料庫和程式碼,就能交給客戶使用.

MemDB寫過很多系統計劃書和成功開發多個系統,累積了很多經驗,如果大家有興趣,歡迎加入我們團隊,一起發展.

星期二, 2月 26, 2008

介面設計教學

Wilson開始了管理費管理系統的介面設計,他已完成了接觸客戶,了解客戶問題和報價,現在接下工程,下一步就是分析客戶的問題和以介面設計來解決問題.以下說明希望可以幫他學習.



星期日, 2月 24, 2008

標準介面設計

MemDB客戶越來越多,我必須訓練一些人來一起發展, 所以開始寫些和MemDB開發有關的文章,日後可以請伙伴自學,或能吸引一些人才加入我們.



與伙伴分工合作

上星期開始把介面設計工作分給Wilson,對他應該是一個很大的挑戰. 而我也開始了一個新文章分類,介面設計,教加入MemDB成員設計公司使用的介面.

Wilson加入團隊接近兩年,之前主要工作是見客做示範,但接觸到很多客戶要求度身編寫,也避免不了要根據客戶要求提出解決方案,沒有介面設計工具,他只有複製舊系統的介面,或利用Power Point設計些介面為客戶做計劃書和報價.

既然不能逃避,就只能改變,要配合公司使命“替各行各業度身編寫高質素和低價格的軟件”,他也只有學好介面設計,那MemDB的工作就可以分為以下兩大部份,充分實現分工.

Wilson工作:接觸客戶,了解客戶要求,然後設計所有介面,寫成說明書,向客戶解說流程,直至客戶接受,就交給我.

我的工作:我會開發一個工具,由Wilson的介面自動產生資料庫的結構,因為MemDB的系統有一個標準,就是大部份的資料,都是由一個RecordListForm和RecordForm組成,只要Wilson根據標準設計好介面,經由這工具就能產生了基本的結構,節省很多編寫時間.然後我會根據說明書,寫好Table與Table之間的關係,就能完成系統,交給Wilson.

Wilson工作: 拿系統向客戶示範,給客戶試用,再做些調整(如果第一階段做得好,可減少日後更改),因為Wilson有接過幾個工程的經驗,所以應該很快就能上手.

有人付出了很多時間和錢去學寫程式,以為學成的證書可以升職加薪,但把一個工程交給他,又無法完成,因為從來沒有接過工程和開發一套市場願意購買的系統.實踐和經驗是很重要,我需要一些能為公司有貢獻,能增加現金流的人,肯學肯試,歡迎有興趣者加入.