Android课程设计报告材料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 COLUMN_ID String 主键
title COLUMN_TITLE Text
Not null 信息标题
color
COLUMN_COLOR
integer Not null 主题颜色 modified_time
COLUMN_MODIFIE D_TIME
integer Not null 修改时间
reminder_json COLUMN_REMINDE R
Text 设置提醒
locked COLUMN_LOCKED
Integer Default 0 锁定状态
checked COLUMN_CHECKED Integer Default 0 设置标记 trashed
COLUMN_TRASHED integer Default 0 垃圾箱
日 历 模 块
显示日期
标记事件
调整日期
三、模块分析及设计
3.1首页面
进入页面的效果如图3-1所示
图3-1-1
在系统主页面,我们采用了简单明了的方式直观向用户展示了这个软件的用途,直接点击就可以记录事件,在这个页面我们添加了: