1. Android APP開發需求文檔範本
軟體需求文檔格式的標准寫法
1.引言
1.1 編寫目的
· 闡明開發本軟體的目的;
1.2 項目背景
· 標識待開發軟體產品的名稱、代碼;
· 列出本項目的任務提出者、項目負責人、系統分析員、系統設計員、程序設計員、程序員、資料員以及與本項目開展工作直接有關的人員和用戶;
· 說明該軟體產品與其他有關軟體產品的相互關系。
1.3 術語說明
列出本文檔中所用到的專門術語的定義和英文縮寫詞的原文。
1.4 參考資料(可有可無)
列舉編寫軟體需求規格說明時所參考的資料,包括項目經核準的計劃任務書、合
同、引用的標准和規范、項目開發計劃、需求規格說明、使用實例文檔,以及相關產品
的軟體需求規格說明。
在這里應該給出詳細的信息,包括標題、作者、版本號、發表日期、出版單位或資
料來源。
2.項目概述
2.1 待開發軟體的一般描述
描述待開發軟體的背景,所應達到的目標,以及市場前景等。
2.2 待開發軟體的功能
簡述待開發軟體所具有的主要功能。為了幫助每個讀者易於理解,可以使用列表或
圖形的方法進行描述。使用圖形表示,可以採用:
· 頂層數據流圖;
· 用例UseCase圖;
· 系統流程圖;
· 層次方框圖。
2.3 用戶特徵和水平(是哪類人使用)
描述最終用戶應具有的受教育水平、工作經驗及技術專長。
2.4 運行環境
描述軟體的運行環境,包括硬體平台、硬體要求、操作系統和版本,以及其他的軟
件或與其共存的應用程序等。
2.5 條件與限制
給出影響開發人員在設計軟體時的約束條款,例如:
· 必須使用或避免使用的特定技術、工具、編程語言和資料庫;
· 硬體限制;
· 所要求的開發規范或標准。
3.功能需求
3.1 功能劃分
列舉出所開發的軟體能實現的全部功能,可採用文字、圖表或數學公式等多種方法
進行描述。
3.2 功能描述
對各個功能進行詳細的描述。
4.外部介面需求
4.1 用戶界面
對用戶希望該軟體所具有的界面特徵進行描述。以下是可能要包括的一些特徵:
· 將要採用的圖形用戶界面標准或產品系列的風格;
· 屏幕布局;
· 菜單布局;
· 輸入輸出格式;
· 錯誤信息顯示格式;
建議採用RAD開發工具, 比如Visio,構造用戶界面。
4.2 硬體介面
描述系統中軟體產品和硬體設備每一介面的特徵,以及硬體介面支持的設備、軟體與硬體介面之間,以及硬體介面與支持設備之間的約定,包括交流的數據和控制信息的性質以及所使用的通信協議。
4.3 軟體介面
描述該軟體產品與其有關軟體的介面關系,並指出這些外部軟體或組件的名字和版本號。比如運行在什麼操作系統上,訪問何種類型的資料庫,使用什麼資料庫連接組件,和什麼商業軟體共享數據等。
4.4 通信介面
描述和本軟體產品相關的各種通信需求,包括電子郵件、Web瀏覽器、網路通信協議等。
4.5 故障處理
對可能的軟體、硬體故障以及對各項性能而言所產生的後果進行處理。
5.性能需求
5.1 數據精確度
輸出結果的精度。
5.2 時間特性
時間特性可包括如下幾方面
·響應時間;
·更新處理時間;
·數據轉換與傳輸時間;
·運行時間等。
5.3 適應性
在操作方式、運行環境、與其他軟體的介面以及開發計劃等發生變化時,軟體的適應能力。
6.其他需求
列出在本文的其他部分未出現的需求。如果不需要增加其他需求,可省略這一部分。
7.數據描述
7.1 靜態數據
7.2 動態數據
包括輸入數據和輸出數據。
7.3 資料庫描述
給出使用資料庫的名稱和類型。
7.4 數據字典
對於數據流圖、層次方框圖中出現的所有圖形元素在數據字典中都要作為一個詞條加以定義,使得每一個圖形元素都有唯一的一個清晰明確的解釋。
數據字典中所有的定義必須是嚴密的、精確的,不可有二意性。
7.5 數據採集
·列出提供輸入數據的機構、設備和人員
·列出數據輸入的手段、介質和設備;
·列出數據生成的方法、介質和設備。
8.附錄
包括分析模型,待定問題圖表等。
2. android應用畢業論文怎麼寫
2013-2014-2學期
移動網路開發技術期末考核 食物相宜相剋大全
專 業: 計算機科學與技術 班 級: 學生姓名: 學 號:
2014年6月
目 錄
1.項目簡介
....................................................................................................................................
1
1.設計背景
............................................................................................................................
1
2.功能概要
............................................................................................................................
1
2.系統分析
....................................................................................................................................
1
1. 需求分析
..........................................................................................................................
1
2.可行性分析
........................................................................................................................
2
1.技術可行性分析
................................................................................................................
2
2.操作可行性分析
................................................................................................................
2
3.系統設計
....................................................................................................................................
2
1.總體設計
............................................................................................................................
2
2.功能設計
............................................................................................................................
3
3.資料庫設計
........................................................................................................................
3
4.交互設計
............................................................................................................................
3
4.系統實現
....................................................................................................................................
3
1.實現平台:
........................................................................................................................
3
2.主要界面:
........................................................................................................................
3
3.主要代碼
............................................................................................................................
5
1.主界面代碼:....................................................................................................................
5
2.編輯數據界面:
................................................................................................................
8
3.操作資料庫代碼:
..........................................................................................................
10
4.顯示格式代碼:
..............................................................................................................
12
5.系統測試
..................................................................................................................................
13
計算機科學與技術專業大作業報告
1.項目簡介
1.設計背景
當今,手機成為日常生活必不可少的工具,隨著科學技術的發展,智能手機日趨發展成熟。Android手機操作系統是全球最受歡迎的智能手機平台之一。開發靈活性更強,各種軟體層出不窮,發展前景十分廣闊。
智能手改變人們使用手機的習慣,也放大人們對手機的想像。對目前形式的分析和對未來的展望,手機系統已經不僅限於通話和簡訊等內容,手機擴展功能日益發展壯大,利用手機里的各種基本功能,可以拓展更多更實用的軟體,本程序就是用android手機系統的各種功能實現有創意且實用的食物相宜相剋系統。
民以食為天,食物是生活中必不可少的,而隨著人們生活水平的提高大家對食物的安全也越來越重視,然而如今的日常生活中也存在著很多食物搭配上的誤區,這些錯誤的搭配也直接或者間接的影響著我們的健康。搭配相宜會促進營養吸收,於健康有益;搭配相剋會破壞營養價值,甚至引發疾病或導致中毒。只有根據食物的屬性及自身情況合理安排膳食,趨利避害,才能吃得科學,吃出健康。
本程序就是基於這么一種設計理念策劃並製作完成的。
2.功能概要
本程序提供了查詢和添加兩種功能。
查詢功能:當用戶輸入食物名稱後,點擊查詢按鈕,頁面上顯示用戶查詢的食物及與之相關的相宜與相剋搭配。用戶點擊顯示全部按鈕,頁面上顯示資料庫中所有數據。
添加功能:用戶可以點擊添加數據按鈕,跳轉到添加數據界面,用戶可以對資料庫中食物相宜相剋數據進行添加,刪除,修改。
2.系統分析
1. 需求分析
在智能手機日益發展壯大的今天,智能手機人人都有,而本程序的受眾面相當之廣泛,人人都需要吃食物,但了解食物之間如何搭配食用的人卻是很少,正是因為有了這樣的市場需求,本程序才得以應運而生。無論是居家主廚的家庭主婦,還是注重飲食健康的男女老少,都可以簡單、快捷、方便的使用本程序查詢出與之相宜或相剋的食物,幫助人們了解食物的相宜相剋。
1
計算機科學與技術專業大作業報告
2.可行性分析
隨著社會與科技的發展,人們越來越注重移動、便攜與方便。而隨著這股潮流的發展,手機應用游戲應運而生。安卓系統作為一個市場佔有超過50%的手機平台,其應用的發展非常迅猛
隨著手機的發展與普及,以及互聯網技術的擴展,人們對移動通訊的需求必將需要實現多元功能化。通過移動通訊連接到Internet上,實現數據,應用等資源共享。提高了數據的資源利用,並能及時的到更新。在這樣的外界環境之下,手機應用的推廣得到保證。
1.技術可行性分析
Android系統平台是一個基於Linux開源的手機操作系統。它由Google公司在2007年11月5日正式發布的。
Android平台是由操作系統、中間件、界面和應用軟體組成。是第一個要為移動終端創造的一款真正開放的完整的操作系統。
說道Android操作系統平台的優勢,不得不提到最突出的兩個特點「免費」和「開源」。
免費:Android免費提供其操作系統,讓移動過電話製造商可以免費搭載Android操作系統,使得手機的製作成本大大降低,漸漸使得Android普及。
開源:Android手機製作操作系統代碼的開放性,不僅讓開發者可以在統一開放平台進行程序開發,而且可以解決現今市場不同智能機之間因文件格式不同造成的信息交流不便、程序內容無法移植等問題;並且Android的開機源碼就意味著手機使用者不必在被動地接受行動電話製造商默認的設施和環境,使用者完全可以根據自己的想法自定義手機的配置。
2.操作可行性分析
因為該程序是一個簡易的小型應用程序,開發不需要太多人力、精力,因此實現起來比較容易。對手機的性能沒有過高的要求,系統利用率的佔用也較低。
而且本程序功能簡單,用戶只要有一點手機操作經驗,看過提示後,對本軟體的操作就會非清楚。
3.系統設計
1.總體設計
本程序主要是為了讓用戶只需要簡單操作就可以了解各種食物之間的相宜相剋,界面應該簡潔,操作簡單,方便用戶上手,所以功能不需要太復雜,只需要簡單實用。
2
計算機科學與技術專業大作業報告
2.功能設計
(1)實現查找資料庫中數據功能
利用向查詢按鈕添加監聽事件來向EditText獲取需要查詢的數據名稱,然後到資料庫中查詢,將結果顯示TextView中,向顯示全部按鈕添加監聽事件,用戶單擊顯示全部按鈕,調用方法把資料庫中所有數據顯示在界面上。
(2)實現向資料庫中添加、刪除、修改數據功能
利用向添加、刪除、修改按鈕添加監聽事件來向EditText獲取需要操作的數據名稱及內容,然後調用方法,對資料庫進行相應操作
3.資料庫設計
在資料庫中建立一張表,儲存食物數據信息
4.交互設計
利用activity,intent實現查詢和添加數據兩個界面之間的交互
4.系統實現
1.實現平台:
Android 4.0.3
2.主要界面:
(1)搜索界面
在該界面中,用戶可以搜素資料庫中食物信息。
圖1 搜素界面 圖2 搜素空值
3
計算機科學與技術專業大作業報告
圖3搜素不到數據 圖4顯示全部
(2)編輯界面:
在該界面中用戶可以對資料庫進行添加、刪除、修改操作。
圖5 編輯界面 圖6 輸入空值
3. Android游戲開發大全的前言
為什麼要寫一本這樣的書
Android正以前所未有的速度聚集著來自世界各地的開發者,越來越多的創意被應用到Android應用程序的開發中,大有席捲整個手機產業的趨勢。
面對如此火爆的Android大潮,一些有關Android的技術書籍也開始登上各地書架。但是縱觀這些本來就為數不多的Android書籍,卻沒有一本是關於Android游戲開發專題的,而手機游戲歷來是移動開發中最重要的部分。
本書正是在這種情況下應運而生的,作為國內第一本講解Android游戲案例開發的專業書籍,作者為這本書傾注了很多的心血。書中既有對Android應用程序框架的介紹,也有對游戲開發相關知識的講解,同時還有多個Android平台下的實際游戲案例。希望可以快速幫助讀者提高在Android平台下進行游戲開發的能力。
內容導讀
本書內容分為兩篇,第1篇主要介紹Android平台下應用程序的框架和基礎開發知識,同時還介紹了游戲開發相關的知識,主要內容安排如下。
章名 主要內容
第1章Android平台簡介
介紹Android的來龍去脈,並介紹Android應用程序的框架,然後對Android的開發環境進行搭建和調試
第2章Android游戲開發之前台渲染
對Android的用戶界面進行詳細介紹,同時講解圖形、動畫、音頻、視頻的實現,並對圖像採集技術進行講述
第3章Android游戲開發之互動式通信
簡要介紹應用程序的基本組件,詳細介紹應用程序內部或組件之間的通信方式
第4章Android游戲開發之數據存儲和感測器
通過實例介紹Android平台下SQLite資料庫與感測器的原理及使用方法
第5章Android游戲開發之網路編程
首先對Socket套接字以及HTTP進行介紹,然後通過一個實例講解GoogleMap應用的實現
第6章不一樣的游戲,一樣的精彩
介紹不同類型游戲的特色及開發特點
第7章游戲背後的數學與物理