- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 3
《移动智能终端程序设计》课程结业作品
Android记事本程序
设
计
说
明
书
班级:信息管理与信息系统
姓名:王成科
学号:2013404020106
荆楚理工学院计算机工程学院
目录
TOC \o 1-3 \h \z \u 一、需求分析 3
二、可行性分析 3
三、设计目标 3
3.1、项目功能模块划分 3
3.2、UI设计 3
3.3、图形设计 3
四、系统设计-功能结构设计 4
4.1、新建笔记 4
4.2、修改笔记 4
4.3、删除笔记 4
五、数据库设计 4
5.1、笔记表-notes 4
5.2、多媒体信息表-media 5
六、架构设计 5
七、代码开发及工作分配 5
7.1、主页面/笔记列表显示页面的布局代码: 5
7.2、编辑笔记页面的布局代码: 6
7.3、显示多媒体列表的条目布局: 7
7.4、显示笔记列表的条目布局: 7
7.5、主页面/笔记列表显示页面的java代码 8
7.6、编辑笔记页面的java代码: 11
7.7、显示图片的页面: 18
7.8、显示视频的页面: 19
7.9、操作数据库的类: 19
7.10、manifest文件代码: 21
八、测试 22
8.1、测试功能和操作方式: 22
8.2、测试结果 22
参考文献 23
一、需求分析
一个记事本,能够输入标题和内容,创建日期、最新修改日期等信息。
如果没有输入标题则使用内容的第一句话作为标题,创建日期和修改日期均由系统自动生成,无需用户干预。
提供笔记列表,列表中笔记展示位标题、创建日期/修改日期
高级的可以给笔记添加照片或视频,这既可以自己拍摄也可以添加手机中已有的视频。
二、可行性分析
技术可行,安卓记事本在技术上已经非常成熟,所以在这方面有很多地方可以 参考别人的。经济可行,安卓记事本开发成本低,使用效率高,同事这个作品是作为练习使用,提高自己开发能力。
技术方面主要用到Java,SQLite,listview、Intent等知识点。
三、设计目标
3.1、项目功能模块划分
打开应用的第一个页面用于展示已有的笔记列表,列表中的每一个笔记条目都可以点击,点击之后呈现此笔记的完整内容/编辑页面,列表下方有一个添加笔记的按钮,还有拍照笔记,摄像笔记,能够增加、保存、更改、删除笔记。
3.2、UI设计
测试用户界面(如菜单、对话框、窗口和其它可规控件)布局、风格是否满足客户要求、文字是否正确、页面是否美观、文字、图片组合是否完美、操作是否友好等。?
UI测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏觅功能。确保用户界面符合公司或行业的标准。包括用户友好性、人性化、易操作性测试
3.3、图形设计
输入框说明文字的内容与系统功能是否一致,文字长度是否加以限制,文字内容是否表意不明,是否有错别字,信息是否为中文显示,是否有敏感性词汇、关键词,是否有敏感性图片,如:涉及版权、专利、隐私等图片。
四、系统设计-功能结构设计
uml建模工具的使用:
4.1、新建笔记
点击添加笔记按钮→打开编辑笔记页面→
用户分别在标题栏和内容栏输入内容;
点击添加视频时,打开系统录像拍摄视频并保存,然后在多媒体列表中显示视频图片、文件名称、路径;
点击添加图像时,打开照相机拍摄图片并保存,然后在多媒体列表中显示图像图片、文件名称、路径;
→点击保存按钮,将笔记和多媒体信息保存到数据库;
→点击取消按钮,关闭当前页面,返回主页面/笔记列表页面。
4.2、修改笔记
点击笔记列表中的笔记时,打开编辑笔记页面,并传入当前笔记的信息,在编辑页面有用户对笔记操作,跟新建笔记的操作相同
4.3、删除笔记
选择已有笔记,进行数据库删除操作。
4.4、保存笔记
将编辑页面里的笔记信息存入到笔记数据库表中,多媒体信息存入到多媒体数据库表中
五、数据库设计
5.1、笔记表-notes
id- Integer型、主键、自动增加 INTEGER PRIMARY KEY AUTOINCREMENT,
name- text型,不为空,默认为“” TEXT NOT NULL DEFAULT \\,
content,text型,不为空,默认为“” TEXT NOT NULL DEFAULT \\,
date,text型,不为空,默认为“” TEXT NOT NULL DEFAULT \\,
5.2、多媒体信息表-media
id-Integer型、主键、自动增加 INTEGER PRIMARY KEY AUTOINCRE
原创力文档


文档评论(0)