Android手机软件开发设计说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Android手机软件开发设

计说明书

姓名:

学号:

班级:

指导教师:

完成日期: 2012.6.22

设计要求

目录

第一章功能介绍 0

1.1功能描述 0

1.2功能特点 0

第二章系统的设计实现 (2)

2.1结构设计 (2)

2.2系统实现 (2)

2.2.1 功能实现 (2)

2.2.2 数据库及代码实现 (4)

参考文献 (6)

个人日志设计说明书

第一章功能介绍

1.1功能描述

个人日志手机软件的设计是为现今社会忙碌的人群而设计的,在现今竞争激烈的时代,工作的人群曾受的压力越来越重,导致许许多多人的生活方式没有节奏,没有规律。人们往往会忘记日常生活的许多小事情,个人日志软件的设计,为人们提供一个好的记录个人事务的软件,它可以为我们的生活带来另类的精彩,积少成多,把我们每天的生活记录下来,当我们的心闲暇时,回忆我们自己走过的路。个人日志的设计主题是“只有是时间是平等的,更好地利用时间就能更好地创造生活、追求想要的幸福,记录下每天的点滴经历,方能留下似水年华的印记”。个人日志手机软件主要包括个人日志事务的显示、个人日志事务的添加、日历表的查阅三个面的内容。

1.2 功能特点

个人日志手机软件主要包括三个模块:个人日志的显示、个人日志的添加、日历的查询。同时,附加有菜单功能,菜单功能包含:日志、类型、感想、设置、关于、退出六个模块。

主要三个模块:

个人日志的显示:主要是用于对自己添加日志显示的页面。

个人日志的添加:顾名思义,就是对于自己生活的点滴加以记录。

日历的查询:方便用户对于月历的查询,是一个十分方便的小板块。

菜单功能的六个模块:

日志:主要显示日志信息的板块。

类型:可以为自己所写的日志划分不同的类型。例如:生活、工作、旅游等。

感想:就是对自己生活记录的事情的感悟,灵感是在不经意间产生的,所有我们要善于记录灵感——对生活的体验。

设置:个人记录的事情,是否选择与日志显示的面板进行同步显示。

关于:这款软件的设计主题。

退出:退出该软件。

第二章系统的设计实现2.1 结构设计

图2.1类的结构图

2.2 系统实现

2.2.1 功能实现

1、个人日志显示页面

图2.2.1-1 个人日志显示2、个人日志的添加

图2.2.1-2 个人日志添加图3、月历图

图2.2.1-3月历图

4、菜单功能

图2.2.1-4菜单功能2.2.2 数据库及代码实现

1、数据的设计

①Event_types表

②time_diaries表

③sync_logs表

④thoughts表

2、代码实现

public class DatabaseUtil extends SQLiteOpenHelper {

public static final String DATABASE_NAME = "timediary";

public static final int DATABASE_VERSION = 7;

private static final String EVENT_TYPE_TABLE_CREATE = "create table event_types (_id integer primary key autoincrement, "

+ "name text not null);";

private static final String TIME_DIARY_TABLE_CREATE = "create table time_diaries (_id integer primary key autoincrement, "

+ "event_type integer not null,content text not null,hour integer not null,minute integer not null,"

+ "date text not null,rate integer);";

private static final String SYNC_LOG_TABLE_CREATE = "create table sync_logs (_id integer primary key autoincrement,"

+ "type text not null,method text not null,pid integer not null,state integer not null);";

private static final String INTROSPECTION_TABLE_CREATE = "create table thoughts (_id integer primary key autoincrement," +

"date text not null,content text not null);";

private static final String INDEX_1 = "create index t_index_1 on time_diaries(event_type);";

private static final String INDEX_2 = "create index t_index_2 on time_diaries(date);";

public DatabaseUtil(Context context){

super(context, DATABASE_NAME, null, DATABASE_VERSION);}

相关文档
最新文档