收藏 分销(赏)

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

上传人:二*** 文档编号:4626727 上传时间:2024-10-08 格式:DOC 页数:14 大小:370.50KB 下载积分:5 金币
下载 相关 举报
Android手机软件开发设计说明书.doc_第1页
第1页 / 共14页
本文档共14页,全文阅读请下载到手机保存,查看更方便
资源描述
. . . . Android手机软件开发设计说明书 __ 学 号: 班 级: 指导 完成日期: 2012.6.22 设 计 要 求 考核 目的 考核运用Android技术编程的能力,涉及到Android系统的设计实现,Android四大组件的应用,提高程序效率的编程技巧和方法等容。 考核 项目 要求 主要考核要求如下: 1、Android四大组件的应用 Android中Activity、BroadcastReceiver、ContentProvider、Service的用法。 2、View和SurfaceView的应用 View和SurfaceView的区别和联系,自定义界面编程。 3、提高手机程序效率的编程方法 如何提高手机软件的运行效率,在程序中如何设计代码、如何选择合适的类。 4、界面布局 使用界面开发工具设计界面的能力,包含了布局的选择,组件属性的自定义等。 5、编程的规性 代码编写是否规,注释是否合理、标示符定义是否规合理。 目 录 第一章功能介绍1 1.1功能描述1 1.2 功能特点1 第二章系统的设计实现3 2.1 结构设计3 2.2 系统实现3 2.2.1 功能实现3 2.2.2 数据库及代码实现5 参考文献7 1 / 14 个人日志设计说明书 第一章 功能介绍 1.1功能描述 个人日志手机软件的设计是为现今社会忙碌的人群而设计的,在现今竞争激烈的时代,工作的人群曾受的压力越来越重,导致许许多多人的生活方式没有节奏,没有规律。人们往往会忘记日常生活的许多小事情,个人日志软件的设计,为人们提供一个好的记录个人事务的软件,它可以为我们的生活带来另类的精彩,积少成多,把我们每天的生活记录下来,当我们的心闲暇时,回忆我们自己走过的路。个人日志的设计主题是"只有是时间是平等的,更好地利用时间就能更好地创造生活、追求想要的幸福,记录下每天的点滴经历,方能留下似水年华的印记"。个人日志手机软件主要包括个人日志事务的显示、个人日志事务的添加、日历表的查阅三个面的容。 1.2 功能特点 个人日志手机软件主要包括三个模块:个人日志的显示、个人日志的添加、日历的查询。同时,附加有菜单功能,菜单功能包含:日志、类型、感想、设置、关于、退出六个模块。 主要三个模块: 个人日志的显示:主要是用于对自己添加日志显示的页面。 个人日志的添加:顾名思义,就是对于自己生活的点滴加以记录。 日历的查询:方便用户对于月历的查询,是一个十分方便的小板块。 菜单功能的六个模块: 日志:主要显示日志信息的板块。 类型:可以为自己所写的日志划分不同的类型。例如:生活、工作、旅游等。 感想:就是对自己生活记录的事情的感悟,灵感是在不经意间产生的,所有我们要善于记录灵感——对生活的体验。 设置:个人记录的事情,是否选择与日志显示的面板进行同步显示。 关于:这款软件的设计主题。 退出:退出该软件。 第二章 系统的设计实现 2.1 结构设计 图2.1类的结构图 2.2 系统实现 功能实现 1、个人日志显示页面 图 个人日志显示 2、个人日志的添加 图2.2.1-2 个人日志添加图 3、月历图 图2.2.1-3月历图 4、菜单功能 图2.2.1-4菜单功能 数据库及代码实现 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>;} 参考文献 [1]王向辉,国印,洁.Android应用程序开发. 清华大学20XX3 月,第一版 [2]丰盛 ,ANDROID应用开发揭秘 . 机械工业 20XX01月 第一版 [3]Android高级编程 ,王鹏杰 霍建同 .人民 2010 年6月 第一版 [4]Google Android SDK开发例大全 ,余志龙-任命邮电 第2版 [5]Android开发入门与实战<附赠DVD光盘1>,靳岩人民邮电, 2009 年7月1日>第一版 信息工程学院 《Android手机软件开发》实践环节考核报告单 2011-2012学年度第二学期期末 排课编号:<2011-2012-2>-2005502-09419-1 批阅日期: 年 月 日 班级 学号 评分标准及 得分 评价项目 优秀 9-10 良好 8-9 中等 7-8 及格 6-7 不及格 6-0 系统功能完成情,至少实现三个完整流畅功能 系统结构设计是否合理,设计模式的使用情况 代码规程度,注释使用情况 设计是否考虑手机设备运行的性能问题 界面是否符合行业规是否美观 项目是否有创意和新意 系统难易程度 Android四大组件的使用情况 View或SurfaceView自定义使用情况 说明书描述是否得当 合计 考核成绩 任课教师签名 审核人签名
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服