《基於Android的讀書筆記api》
- 1. 系統的需求分析
1.1系統目標
目本程序旨在開發一款簡單實用、易操作的一款讀書筆記軟件。
1.2功能需求
該記事本軟件應該具有以下功能:
(1)登錄
(2)書籍分類管理
(3)書籍管理
(4)我的讀書筆記
(5)匯總每個用戶的筆記數量
(6)統計某一個用戶的每一本書的筆記數量
- 2. 系統的概要設計
該軟件是一款是基於Android開發的手機應用,簡單實用,易於上手。
2.1 運行環境
1.Android手機或平板電腦:主頻在1Ghz及以上,內存為1GB以上,系統版本為Android4.4.2及以上。
2.在android studio平臺下安裝了安卓android SDK 插件的電腦:Window All
2.2 數據庫表設計
classification表
列名 |
數據類型 |
是否允許空 |
_Id |
integer |
不允許 |
classname |
text |
不允許 |
book表
列名 |
數據類型 |
是否允許空 |
_Id |
integer |
不允許 |
bookName |
text |
不允許 |
author |
text |
不允許 |
publish |
text |
不允許 |
ISBN |
text |
不允許 |
classname |
text |
不允許 |
note表
列名 |
數據類型 |
是否允許空 |
userID |
integer |
不允許 |
bookID |
integer |
不允許 |
date |
integer |
不允許 |
content |
text |
不允許 |
user表
列名 |
數據類型 |
是否允許空 |
_Id |
integer |
不允許 |
userName |
text |
不允許 |
password |
text |
不允許 |
3. 設計與實現部分
4.心得體會
在本次開發android程序的過程中,我對android的編程模式有了進一步的了解,對android的控件運用的更加熟練。在開發過程中遇到了一些問題,經過在網上查詢,最終得到了解決。
以下是遇到的問題:
(1)在新建筆記時需要用戶名,然而如果從登陸頁面傳值過來,要經過好幾個頁面,所以需要把用戶名定義為全局變量。方法為定義一個類,將其中的變量設為靜態。需要時調用此類
(2)將note數據放listview中時出錯,數據放入SimpleCursorAdapter 類型適配器 不可用 。更換適配器的類型換為SimpleAdapter
、
《基於Android的讀書筆記api》