Android课程设计报告

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

河南城建学院

课程设计报告书

专业:计算机科学与技术

课程设计名称:《Java高级应用》

题目:基于Android 平台的记事本软件

班级:0814131 班

学号:081413107

设计者:付明玉

同组人员: 李志军、翟帅星

指导老师:张妍琰景伟娜陈红军

完成时间:2016 年06 月04

一、设计目的 (2)

1.1 设计目的 (2)

1.2 设计要求 (2)

二、需求分析 (2)

2.1 需求分析 (2)

2.2 软件逻辑 (3)

2.2.1 软件逻辑图 (3)

2.2.2 功能模块图 (4)

2.3 数据存储实现 (5)

三、模块分析及设计 (6)

3.1 首页面 (6)

3.2 主菜单 (7)

3.3 查看模块 (8)

3.4 添加记录 (10)

3.5 垃圾箱 (10)

3.6 设置页面 (11)

3.7 日历页面 (12)

四、制作过程及要点 (12)

五、设计总结 (13)

六、参考资料 (15)

一、设计目的

1.1 设计目的

《Java 高级应用》课程设计是我们实践性学习环节之一,通过课程设计:(1)、巩固本学期所学的理论知识,熟悉androidstutio 工具及相关java 组件的灵活应用。(2)、编制出完整的应用程序,锻炼我们的分析解决实际问题的能力,为以后完成大型项目的开发打下基础。(3)、把理论与实验课所学内容做一个综合,并在此基础上强化我们的实践意识、提高实际动手能力和创新能力。

1.2 设计要求

设计一款基于Android 平台的记事本软件。

功能要求:具有记事本的基本功能,可以实现记录,批量处理。具备在线备份和分享功能。在线备份能备份各种编辑中或者编辑完成的文章。

二、需求分析

2.1 需求分析

(1)用户进入系统后可以设置个人信息:设置页面颜色、姓名、电话、及锁定密码,设置标记;

(2)查看记录:查看以前的记录;

(3)添加记录:添加新的记录;

(4)删除记录:删除已有的记录;

(5)垃圾箱:删除的信息会被放到垃圾箱里,并可以进行还原操

作,若确定是没有信息,则可以清空垃圾箱,实现批量删除;

(6)日历:可以显示当前日期,与手机时间,会根据信息修改的

时间,自动改变信息记录时间;而且可以再日历中的某一天添加

标记信息;

(7)排序:可以对信息进行排序(按时间、字母表、颜色)

(8)视图:在代码中添加了listView 和gridView 两种显示视图,用户可以自由选择;

(9)简介:对软件和开发的简单介绍

2.2 软件逻辑

2.2.1 软件逻辑图

开始主页面

记编显设显垃

录辑示置示圾

信信信页日箱

息息息面期

页页面

添删修保加除改存信信信信

图2-1

2.2.2 功能模块图

软件功能模块图如图2-2 所示

查看记录记

记录事情从记录信息中

查看

垃圾箱查看

从添加信息中

记录

图2-2-1

从保存信息中删

删除

从垃圾箱中删除批量删除

图2-2-2

个人设置

模块

简个主锁介人题定

姓颜密

名色码标排视照记序图片

图2-2-3

显示日期

模调整日期

标记事件

图2-2-4

2.3 数据存储实现

依据系统功能设计的要求及功能模块的划分,对数据库进行了设

计。本系统主要涉及到记事本信息的存储表notes, 如表2-1 所示。

数据库中表notes 信息

列名对应变量数据

类属性功能说明

_id title COLUMN_ID String

COLUMN_TITLE Text

主键

Not null 信息标题

color modified_ time COLUMN_COLOR integer

COLUMN_MODIFIEinteger

D_TIME

Not null

Not null

主题颜色

修改时间

reminder_ json COLUMN_REMIND T E ext

R

设置提醒

locked COLUMN_LOCKEDInteger Default 0 锁定状态checked COLUMN_CHECKE In D teger Default 0 设置标记trashed COLUMN_TRASHE in D teger Default 0 垃圾箱

deleted_t ime COLUMN_DELETEiD nteger

_TIME

Default 0

calendar_ COLUMN_CALEND in A teger Default 日历日期day R_DAY -1 (日)

calendar_ month COLUMN_CALEND in A teger

R_MONTH

Default

-1

日历日

(月)

calendar_ year COLUMN_CALEND in A teger

R_YEAR

Default

-1

日历日

(年)

三、模块分析及设计

3.1 首页面

进入页面的效果如图3-1 所示

图3-1-1

在系统主页面,我们采用了简单明了的方式直观向用户展示了这个软件的用途,直接点击就可以记录事件,在这个页面我们添加了:

相关文档
最新文档