- 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
、