菸草訂購項目總結——第一個比較系統的iPhone開發項目

積累了這麼久的iPhone開發基礎,終於有機會做一個比較系統的開發項目,現總結如下:
 
開發任務:設計一個iPad程序,用於菸草零售商向菸草批發商下訂單訂購菸草,主要包含在線訂購/覈對訂單/訂單支付/訂單管理/系統設置等頁面和相關功能。
 
資源佔用:3個開發人員2周開發時間,大概30人天
 
實現內容:
1. 在線訂購顯示可訂購菸草信息列表,可以單擊每行填寫訂購數量,自動實時計算總訂購金額;
2. 覈對訂單頁面供用戶確認訂單信息,列表形式顯示用戶已選擇的菸草信息,可以進行編輯刪除不想要的菸草信息,實時計算訂購總數和總金額;
3. 訂單支付頁面提供在線密碼支付和電話回呼支付兩種方式供選擇,同時給出簡單的用戶信息供確認;
4. 訂單管理中列出以往的所有訂單,點擊其中任意一條會進入訂單確認頁面,但根據所選訂單狀態確定是否提供編輯功能;
5. 系統設置中保存客戶信息/登入信息/默認支付方式。
 
思想收穫:
1. 這一項目算是第一個有實際意義的應用,不再是照着教程跑跑例子。不動手不知道,一動手嚇一跳,真正入手做實際項目還真困難,幾乎是寸步難行,主要是因爲會遇到很多在教程例子中沒有碰到或沒有想到的問題,具體問題會在之後的一系列文章中逐個分析。
2. 接觸了一種新的項目開發流程——設計先行。和之前經歷的瀑布模型完全不同,在開發之前把所有頁面都畫出來,細到每個按鍵擺放的位置和功能。其特點是便於前臺與後臺分離,開發結果可預見,加快開發進度。個人認爲這種流程比較適合開發週期短的新項目,不適合開發週期長或已有原型的項目。
3. 驗證了一種通過蘋果APP掙錢方式,即不靠APP上傳到APPStore賣錢,也不靠植入廣告收取點擊量廣告費,而是將APP作爲做爲其它行業的商業工具,自身定位在IT之外。比方說這個應用即是用於菸草訂購。
 
技術積累(將分爲多篇博客分別討論):
Http請求發起與處理之ASIHttpRequest的使用
Json格式數據的組裝和解析
XCode版本控制工具SCM的使用
APP中導航結構的建立
APP中導航欄按鈕視圖修改
APP中popover彈出
APP中鍵盤彈出遮蓋關注內容
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章