标签:
特别注意:该android背单词项目整体为本人原创(部分代码及资源参考开源项目)
该篇转载请标明原地址,谢谢
http://www.cnblogs.com/v1onway/p/4660620.html
该节说明
该节主要用来描述数据库及表,根据需求文档确定
数据库包括外部数据库和项目数据库(内部)
外部数据库说明
u 外部数据库是主要是词典和单词书数据库, 放置在assets目录下。
u 运行程序时都会初始化复制到/sdcard/recword/books目录中。
u 创建计划时会复制[单词书数据]到计划文件的单词记录数据库中[]中
u 显示单词时,就会从已复制的[词典文件dict]读取单词全部信息
u 词典文件比较大,因此文件名后缀必须满足android规定不进行压缩的才行。
一般来说大多的影音文件格式的android不进行压缩。而这里用的是数据库文件,smf是互换性文件,可以使用此后缀。
u 所以在assets目录中时,规定单词书文件无后缀,词典文件名是[dict.smf]
复制后,单词书文件和词典文件后缀都是[.db]
数据库如图:
说明 |
复制前/assets中 数据库名及文件 |
复制后 /sdcard/recword/books 数据库名及文件 |
四级 |
wl-cet-4 |
wl-cet-4.db |
六级 |
wl-cet-6 |
wl-cet-6.db |
考研 |
wl-kaoyan |
wl-kaoyan.db |
托福 |
wl-tofel |
wl-tofel.db |
雅思 |
wl-ielts |
wl-ielts.db |
GRE |
wl-gre |
wl-gre.db |
词典 |
dict.smf |
dict.smf |
四级单词书表:
单词书这里只列出一个四级的,其它相同。
字段名 |
中文描述 |
数据类型 |
长度 |
是否为空 |
默认值 |
格式 |
word |
单词 |
|
|
不行 |
|
|
tested |
测试 |
integer |
|
不行 |
|
|
省略 |
|
|
|
词典数据库
definition格式是[单词] : [json]
json中包括英标,解释及例句
字段名 |
中文描述 |
数据类型 |
长度 |
是否为空 |
默认值 |
备注 |
word |
单词标记 |
|
10 |
不行 |
|
|
definition |
单词信息 (json的) |
|
默认 |
不行 |
|
|
项目数据库说明
该项目数据库是android客户端使用,无服务器数据库
是由用户来创建的,使用的是sqlite数据库。
包括
u 单词的数据库,从assets中复制到/sdcard/recword/books中
u 计划文件数据库,由用户创建,每个计划文件数据库对应一次学习记录
在/sdcard/recword/目录中,一个数据库文件[v1onway.db]中有N个表:
表名 |
存储实体描述 |
类型 |
全文索引键 |
主键 |
引用字段 |
studyplan |
学习计划表 |
|
|
id |
|
task |
任务表 |
|
|
id |
|
wordsturd |
单词学习记录表 (会复制单词书中的数据形成该表。) |
|
|
id |
|
studyplan-学习计划表
字段名 |
中文描述 |
数据类型 |
长度 |
是否为空 |
默认值 |
格式 |
id |
id |
|
不行 |
|
|
|
spName |
学习计划名 |
|
不行 |
|
|
|
wordBookname |
单词书名 |
|
不行 |
|
|
|
wordCount |
单词量 |
|
|
|
||
reciteTimes |
单词背诵次数 |
|
|
|
||
dayUnit |
每天单元量 |
|
不行 |
|
|
|
unitCount |
总单元量 |
|
|
|
||
needDayCount |
需要天数 |
|
|
|
||
todayTaskState |
今天任务状态 |
|
|
|
||
currentSturdUgix |
当前单元组下标 |
|
|
|
||
createDate |
创建日期 |
|
不行 |
|
|
task-计划任务表
字段名 |
中文描述 |
数据类型 |
长度 |
是否为空 |
默认值 |
格式 |
id |
id |
|
|
|
|
|
dateStr |
日期 |
|
|
|
|
|
dayStr |
第几天 |
|
|
|
|
|
studyUnitJsonstr |
学习单元 (json表示,可能多个) |
|
|
|
|
|
reviewUnitJsonstr |
复习单元 (json表示,可能多个) |
|
|
|
|
|
wordsturd -单词学习记录表
字段名 |
中文描述 |
数据类型 |
长度 |
是否为空 |
默认值 |
格式 |
id |
id |
|
10 |
不行 |
|
|
wordStr |
单词 |
|
20 |
不行 |
|
|
times |
学习次数 |
|
20 |
不行 |
|
|
标签:
原文地址:http://www.cnblogs.com/v1onway/p/4662923.html