【Project】ido手机阅读器
看到CSDN的征文活動“移動開發(fā)那點事”想起自己也做過幾次移動項目,特此更文~
本科課程項目索引:http://blog.csdn.net/xiaowei_cqu/article/details/7747205
ido是我除課程設(shè)計外第一個完整的項目,現(xiàn)在看來很簡單,但對當時大二的我來說感覺是很“大”的項目。項目起因是參加學(xué)校組織的軟件設(shè)計比賽,戰(zhàn)線略微有點長,過程也挺糾結(jié)的,中間幾次都有猶豫“要不要做下去”的問題——主要因為不夠自信,畢竟第一次參賽而且隊伍里全是女生。幸運是最終還是堅持下來了,也一定程度成了我大學(xué)生活的分水嶺。至少從那之后,心態(tài)好了很多。再次感謝最最靠譜兒的小鹿,當然還有翠翠,董姐。
先曬個視頻~
ido手機閱讀器
http://v.youku.com/v_show/id_XNDYwOTk4OTE2.html
項目簡介
“i do”手機閱讀器是應(yīng)用于微軟windows mobile6.0移動設(shè)備操作系統(tǒng),基于.NET Compact Framework編程架構(gòu),c#編程語言支持的移動應(yīng)用軟件。旨在方便的進行手機閱讀以及公務(wù)文章的閱讀(doc格式的支持),方便windows mobile 用戶隨時讀其所想,讀其所需,隨時隨地可以看見自己所鐘愛的小說或是所急需處理的文檔文件,并且可以利用互聯(lián)網(wǎng)上的海量資源進行搜索,隨時下載隨時閱讀。本軟件幾乎提供了手機閱讀需要的所有功能,支持txt,doc等各種格式文本閱讀,海量在線書城搜索下載,特效翻頁,文本百分比跳轉(zhuǎn),字體無級縮放,顏色背景自定義設(shè)置,自動標簽記錄,快捷鍵設(shè)置,以及本地圖書文本分類管理等。此外,本軟件還提供了許多極為人性化的功能,包括最后閱讀記錄,切換閱讀文本,顯示系統(tǒng)時間,字典查詢等,讓用戶盡享豪華讀書體驗!同時在界面設(shè)計上本軟件也充分為用戶考慮,簡潔明了易于操作,并支持用戶個人風(fēng)格設(shè)置。
需求分析
系統(tǒng)用例如下:
最終根據(jù)用例確定了五大功能:
- 閱讀及文本處理:.txt格式文本閱讀、.txt格式文本處理、文本跳轉(zhuǎn)、成熟電子格式(.doc等)閱讀
- 圖書管理:本地圖書管理、本地圖書分類、書簽管理、閱讀文本切換
- 在線圖書下載:在線書城連接、海量圖書下載、下載圖書分類管理
- 人性化拓展功能:快捷鍵設(shè)置、顯示系統(tǒng)時間、備忘錄、藍牙傳送
- 使用幫助:dodo幫助、dodo知道
具體功能模塊圖:
詳細設(shè)計
設(shè)計時采用了所謂的“三層構(gòu)架”,由上至下依次為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。(其實不太有必要,當時只是學(xué)習(xí)。。。)- 表示層提供項目的操作界面,用作隔離層,將用戶界面與業(yè)務(wù)功能的實現(xiàn)分開;
- 業(yè)務(wù)邏輯層包含各種業(yè)務(wù)規(guī)則和邏輯的實現(xiàn);
- 數(shù)據(jù)訪問層包括數(shù)據(jù)實體并提供對數(shù)據(jù)實體操作的服務(wù)。
業(yè)務(wù)層
數(shù)據(jù)訪問層用以完成數(shù)據(jù)的處理。包括圖書、書簽、網(wǎng)頁書簽、Rss訂閱源、類型等的增刪。數(shù)據(jù)以表的形式直接存儲在本地XML文件中。類圖:
命名規(guī)則:
類名:“資源名Manager”,如BookManager類管理圖書(Book)的類;以大寫字母開頭,包含多個單詞的類名,所有單詞連接在一起,每個單詞首字母大寫屬性:小寫字母開始,第二個單詞開始首字母大寫
方法:首字母大寫,多個單詞租出的方法每個單詞首字母大寫
業(yè)務(wù)層
業(yè)務(wù)層用以完成程序的內(nèi)部邏輯;業(yè)務(wù)規(guī)則及邏輯全部封裝到類中以類方法的形式實現(xiàn)。
類圖:
命名規(guī)則:
類名:“資源名Manager”,如BookManager類管理圖書(Book)的類;以大寫字母開頭,包含多個單詞的類名,所有單詞連接在一起,每個單詞首字母大寫
屬性:小寫字母開始,第二個單詞開始首字母大寫
方法:首字母大寫,多個單詞租出的方法每個單詞首字母大寫
表示層
表現(xiàn)層最終呈現(xiàn)給用戶。共有21個窗體,主窗體Form1引入自定義控件FlexStartMenu;函數(shù)重繪窗體使窗體最大化;通過靜態(tài)變量Cstyle表示皮膚。窗體導(dǎo)航圖:
命名規(guī)則:
窗體名:“Form資源名”,如FormBooks為“圖書管理”模塊打開的窗體。所有單詞首字母大寫,子模塊打開的窗體為區(qū)分加The。如閱讀時打開書簽為FormTheBookmarks
界面設(shè)計
考慮到我們的用戶面向的使廣大的學(xué)生以及商務(wù)用戶,此類用戶對于用戶的界面要求顯然是簡單易行,較容易操作,所以本電子閱讀器采用的是GUI,方便商務(wù)用戶可以快速的進行操作以節(jié)省時間,同時界面顏色簡潔、明快、大方,對于學(xué)生用戶也有一定的吸引力。同時支持旋轉(zhuǎn)
并有強大的更換皮膚功能——五套風(fēng)格皮膚任你挑選
在閱讀時可以進行其他的操作,如更改閱讀設(shè)置,記錄讀書筆記等等,此處是在閱讀時進行的設(shè)置,同樣提供簡單易行的圖形界面,方便用戶直觀地進行各項設(shè)置。
項目階段
第一階段:需求分析及基本功能實現(xiàn)階段
2010.4.22~2010.5.22 (五次例會)
選擇windows moblie平臺;學(xué)習(xí)C#、microsoft “How Can I ”系列;每周例會交流學(xué)習(xí)進度;模擬用戶,收集需求;按模塊分工,以實現(xiàn)功能為主
完成V1.1版本
實現(xiàn)閱讀、字體設(shè)置等基本功能,實現(xiàn)背景更換、顯示時間等,實現(xiàn)“網(wǎng)上書城”、手機紅外線發(fā)送;完成《需求規(guī)格說明書》、《第一階段報告》
第二階段:詳細設(shè)計及編碼測試階段
2010.5.23~2010.6.23 (三次例會)概要設(shè)計,完成基本功能點;規(guī)范文檔;幸運通過初賽
完成V1.2版本
實現(xiàn)添加書簽、Word文件閱讀規(guī)定功能;改進“網(wǎng)上書城”模塊;增加RSS訂閱;編寫《概要設(shè)計說明書》《周例會紀要》2010.6.23~2010.8.8 (四次例會)
暑假,實驗室;請教老師,學(xué)長;從“手機項目”角度出發(fā),增添更多功能
完成V2.1版本
實現(xiàn)XML存儲,完成“圖書管理”模塊,實現(xiàn)word閱讀;細化功能模塊;升級《需求規(guī)格說明書》繼續(xù)《周例會紀要》第三階段:用戶調(diào)查反饋及產(chǎn)品版本升級
2010.9.1~2010.9.25(四次例會)黑盒測試,軟件升級;小范圍發(fā)布,收集反饋信息;總結(jié)報告
完成V2.2版本
再次迭代,優(yōu)化代碼;調(diào)整頁面,增加多種皮膚,完善幫助說明;完成《用戶使用手冊》《第三階段報告》繼續(xù)《周例會紀要》項目總結(jié)
這是我們第一次完整的運用軟件工程思想完成一個項目,也是第一次接觸移動平臺的應(yīng)用軟件開發(fā)。尤其是針對windows mobile系統(tǒng)的開發(fā),雖然起初僅僅是因為習(xí)慣C#語言而選擇了它,但真正接觸后才發(fā)現(xiàn),我們對windows系列產(chǎn)品的了解少之又少,我們掌握的軟件開發(fā)的技能也貧乏有限。這次開發(fā)過程不僅僅讓我們清楚地認識了自己的不足,更讓我們借此機會進一步提高了軟件開發(fā)的素養(yǎng)與技能?;蛟S我們的成果在高手眼中很粗糙,但他凝結(jié)著我們的汗水與努力,記錄著我們的進步與成長,更承載著我們的對未來自己能更強的期望!
最后附上答辯PPT的最后一頁做為結(jié)束吧。
(轉(zhuǎn)載請注明作者和出處:http://blog.csdn.net/xiaowei_cqu未經(jīng)允許請勿用于商業(yè)用途)
總結(jié)
以上是生活随笔為你收集整理的【Project】ido手机阅读器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 度数换算_近视度数如何换算
- 下一篇: KUKA的Officelite虚拟机运行