图3-1 系统功能模块
3.2.1 电子书管理模块
电子书管理模块可以让用户一目了然的看到已经被收录的电子书,采用了书架的形式,同时可以对电子书进行分类管理、查看、删除、增加等操作。功能模块图如图3-2所示:
3.2.2 电子书阅读模块
用户在通过点击进入电子书阅读模块中,默认为传统的阅读模式。用户可以通过滑动屏幕进行阅读,同时可以设置字体大小颜色,背景选择,添加书签,同时可以进入翻页阅读模式。功能模块图如图3-3如示:
3.2.3书签和笔记管理模块
用户可以在书签模块查看已经存在的书签,并且可以对书签进行删除操作,在记事本模块中,用户可以查看自己所写的文本文档,并对其修改,删除等操作。功能模块图如图3-4所示:
3.2.4 网络下载阅读模块
在Android的加载自定义的JSP网页,在网页上实现小说的在线阅读和下载功能,功能模块图如图3-5所示:
图3-5 网络下载阅读模块
3.3 数据库设计
3.3.1数据库介绍
在本系统中使用的数据库为SQLite数据库。
SQLite,是一款轻型的数据库,资源占用率非常低,在嵌入式设备中,可能只需要几百K的内存就够了。并且能够支持Windows/Linux/Unix等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,而且它的处理速度也非常快。来.自/751论|文-网www.751com.cn/
3.3.2数据库表设计
本系统数据库名为eBook;其中包含了三个SQL数据表来实现对数据的存储、调用。
书库表主要用于存储电子书信息,包括书ID、书名、作者、改动时间、文件位置、类别、封面、书签(最后退出时行数);书签表主要用于存储书签信息,包括书签ID、书名、书签(保存书签时行数);笔记表主要用于存储笔记信息,包括笔记ID、标题、时间、内容。