报告编号:第5组
综合课程设计报告
基于Android平台的记事本的设计与实现
学生姓名 : 指导教师: 所 在 系: 电子工程系 所学专业: 计算机科学与技术 班 级:
20xx年12月
摘 要
基于Android平台的记事本的设计与实现
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,计算机记事本功能已经越来越流行。它是基于Android平台的记事本功能,它能够能实现我们自己想要的一些功能,在我们这个实验中,我们主要是实现删除,修改,添加,吃啥等功能。 关键词: Android OS;记事
目录
1项目概述 ........................................................ 2
1.1项目背景 ............................................................................................................. 2
1.2项目概述 ............................................................................................................. 2
1.2.1工作内容 .................................................................................................................. 2
1.2.2条件与限制 .............................................................................................................. 2
1.2.3产品 ........................................................................................................................ 2
1.2.4运行环境 ................................................................................................................ 2
1.2.5验收标准 ................................................................................................................ 2
2.需求分析 ........................................................ 2
2.1 用户界面分析 .................................................................................................... 2
2.2 内部功能分析 .................................................................................................... 3
2.2.1记事本模块界面 ...................................................................................................... 3
3.可行性分析 ...................................................... 3
3.1技术可行性分析 ................................................................................................. 3
3.2经济可行性分析 ................................................................................................. 3
3.3社会因素可行性分析 ......................................................................................... 3
3.3.1法律因素 .................................................................................................................. 3
3.3.2用户使用可行性 ...................................................................................................... 3
4.项目开发计划 .................................................... 4
4.1实施计划 ............................................................................................................. 4
4.1.1任务分解 ................................................................................................................ 4
4.1.2进度 ........................................................................................................................ 4
4.1.3关键问题 ................................................................................................................ 4
4.2交付期限 ............................................................................................................. 4
5.概要设计 ........................................................ 5
5.1总体设计 ............................................................................................................. 5
5.2用户界面设计 ..................................................................................................... 5
5.3数据结构设计 ..................................................................................................... 6
6.详细设计 ........................................................ 6
6.1总体设计 ............................................................................................................. 6
6.1.1工程结构 ................................................................................................................ 6
6.1.2文件用途说明 ........................................................................................................ 7
6.1.3资源文件名称与用途 ............................................................................................ 7
6.2程序描述 .............................................................................................................. 8
6.2.1记事本模块 .............................................................................................................. 8
6.2.2吃啥哟模块 .............................................................................................................. 8
7.测试计划 ........................................................ 9
7.1计划、 ................................................................................................................. 9
7.1.1测试项目 .................................................................................................................. 9
7.1.2测试人员 .................................................................................................................. 9
8.总结 ............................................................ 9
参考文献 .......................................................... 9 1
1项目概述
1.1项目背景
根据手机功能调查显示,大部分消费者都会使用手机记事本功能。随着手机记事本功能的不断加强与完善,手机记事本对于人们的意义,已不仅仅像一般记事簿一样简单记录,而是向着更个性化人性化的方向发展。
1.2项目概述
1.2.1工作内容
(1) 主界面的设计以及各功能界面的设计
(2) 程序代码的编写以及实现项目功能
(3) 界面的美化
1.2.2条件与限制
为完成此次项目需要有一两名熟悉JAVA代码的同学来编写代码,以及有界面美工能力的同学来美化界面
1.2.3产品
(1)程序
程序名称:吃啥哟记事本; 使用语言:java; 存储形式:SQLite
(2)文档
记事本实训报告; 程序源代码
1.2.4运行环境
硬件环境:一台装载了windows xp系统的计算机
软件环境:采用了Eclipse+Android SDK 集成环境,编程语言采用了JAVA.
1.2.5验收标准
我们的记事本项目在虚拟机以及装有Android系统的手机上都能正常运行,我们都有测试。
2.需求分析
2.1 用户界面分析
(1)记事本模块界面
(2)吃啥哟模块界面
2
2.2 内部功能分析
2.2.1记事本模块界面
(1)添加便签用户界面
②查询便签用户界面
③删除便签用户界面
(2)吃啥哟模块界面
①每日菜品显示
(3)关于界面
显示的是我们需要的Andriod版本
3.可行性分析
3.1技术可行性分析
本项目仅需要一台装有eclipse及配置好android开发环境的计算机即可,对计算机本身有一定的要求,它可以使用windows xp及其以上版本,mac os,linux等操作系统。
3.2经济可行性分析
由于本软件开发者都是在校学生,一台电脑就行,基本不需要太大的成本.在经济上完全可行。
3.3社会因素可行性分析
3.3.1法律因素
本程序都是同学们自行编写设计,不存在抄袭等现象,内容积极健康。
3.3.2用户使用可行性
界面设计时充分考虑用户的习惯以及手机方面的局限性,程序必须要很简单;本程序只涉及到开发环境配置,安卓组件的熟悉,以及安卓平台上的数据存储。并没有太大的难度,所以,该项目完全有可操作性.
3
4.项目开发计划
4.1实施计划
4.1.1任务分解
组长:李浩 负责项目的总体设计以及部分java代码的编写
组员:陈阿惠 储丽娟 界面美工设计以及部分java代码的编写
韩秋慧 陈美华 界面美工设计以及实验报告的编写
胡亚伟 郭晓杰 界面美工设计以及PPT的制作
4.1.2进度
第一阶段(第 1 周)看资料文件,确认设计项目
第二阶段(第 2—6 周)从概要分析到程序设计
第三阶段(第 7 周)功能的测试修改以及撰写实验报告
第四阶段(第 8 周) 项目PPT展示以及答辩
4.1.3关键问题
在这次的项目设计中,有好多问题,有界面之间跳转、界面之间的整合、还有SQLite数据库的使用、以及第一次使用ImageView这个组件的不熟练。
4.2交付期限
20xx年12月28日
4
5.概要设计
5.1总体设计
图5.1 系统主要结构功能图
5.2用户界面设计
图5.2.1 记事本界面 图5.2.2 吃啥哟界面 图5.2.3关于界面
5
5.3数据结构设计
6.详细设计
6.1总体设计
6.1.1工程结构
6
6.1.2文件用途说明
6.1.3资源文件名称与用途
7
6.2程序描述
6.2.1记事本模块
功能:
添加便签:点击添加按钮,进入添加界面后,有主题添加区和内容添加区,添加好之后点击ok按钮进行保存。
查询便签:点击查询按钮,进入查询页面后,你可以点击显示查询所有记录,还可以按ID号进行查询。
删除便签:点击删除按钮,进入删除界面后,你可以点击删除所有按钮进行删除所有的数据,还可以按ID号进行删除。
6.2.2吃啥哟模块
该模块使用了新的组件ImageView来进行图片的显示,该模块设置了七个ImageButton来进行图片的切换,每个按钮分别对应星期一到星期七,通过点击每天的按钮来选择当天所对应的图片,从而得知今天的菜单,进而让消费者来选择。
8
7.测试计划
7.1计划
7.1.1测试项目
输入
(1)添加:我要好好学习,天天向上!
(2)查询
(3)删除:所有信息
输出
(1)查询时会有选择显示全部信息或者ID查询,然后选择全部信息
此时会显示:好好学习,天天向上!
(2)再进行删除操作
此时显示为空
结论
输出完全正确
7.1.2测试人员
(1)李浩、胡亚伟、郭晓杰负责测试添加、修改、删除功能;
(2)储丽娟、陈阿惠负责测试吃啥哟功能;
(3)陈美华、韩秋慧负责关于界面功能测试。
8.总结
经过这一个星期的学习,研究和开发,我们终于按时完成了这个项目。通过这个项目的研发,我们终于认识到理论跟实际还是有很大的不同的。对安卓的基本知识进行了锻炼,对自己的成果也有了很大的成就感,激发了我对安卓研究的巨大兴趣。
通过此次设计过程我们会到了许多知识,每一次完成一个比较完整的小项目,都会非常有成就感,虽然过程中遇到了许多困难,在同组成员和老师的帮助下一一克服了。通过不断的发现问题,总结问题和解决问题的过程,使我们在此次实训项目中得到了很大的提高,得到了宝贵的经验。
参考文献
[1] 黄梯云.主编《管理信息系统》.机械工业由版社.1997.3.
[2] 王向辉. 主编《Android应用程序开发》清华大学出版社 2012.5
[3] 杨丰盛. 主编《Android 应用开发揭秘》机械工业出版社, 20089
9