Android记事本程序开发.docx
- 文档编号:10540714
- 上传时间:2023-02-21
- 格式:DOCX
- 页数:34
- 大小:84.82KB
Android记事本程序开发.docx
《Android记事本程序开发.docx》由会员分享,可在线阅读,更多相关《Android记事本程序开发.docx(34页珍藏版)》请在冰豆网上搜索。
Android记事本程序开发
Android记事本程序开发
《移动智能终端程序设计》课程结业作品
Android记事本程序
设
计
说
明
书
班级:
信息管理与信息系统
姓名:
王成科
学号:
2013404020106
荆楚理工学院计算机工程学院
一、需求分析
一个记事本,能够输入标题和内容,创建日期、最新修改日期等信息。
如果没有输入标题则使用内容的第一句话作为标题,创建日期和修改日期均由系统自动生成,无需用户干预。
提供笔记列表,列表中笔记展示位标题、创建日期/修改日期
高级的可以给笔记添加照片或视频,这既可以自己拍摄也可以添加手机中已有的视频。
二、可行性分析
技术可行,安卓记事本在技术上已经非常成熟,所以在这方面有很多地方可以参考别人的。
经济可行,安卓记事本开发成本低,使用效率高,同事这个作品是作为练习使用,提高自己开发能力。
技术方面主要用到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型、主键、自动增加INTEGERPRIMARYKEYAUTOINCREMENT,
name-text型,不为空,默认为“”TEXTNOTNULLDEFAULT\"\",
content,text型,不为空,默认为“”TEXTNOTNULLDEFAULT\"\",
date,text型,不为空,默认为“”TEXTNOTNULLDEFAULT\"\",
5.2、多媒体信息表-media
id-Integer型、主键、自动增加INTEGERPRIMARYKEYAUTOINCREMENT,
path-text型,不为空,默认为“”TEXTNOTNULLDEFAULT\"\",
note_id-Integer型,不为空,默认为0INTEGERNOTNULLDEFAULT0
六、架构设计
模块与模块之间的通信机制,MVC、
分层都是三层:
视图层(PresentationLayer)、控制层(DomainLayer)、数据流层(DataLayer)。
视图层,使用LinearLayout,列表使用ListView
七、代码开发及工作分配
7.1、主页面/笔记列表显示页面的布局代码:
/Notes/res/layout/activity_main.xml
android=" xmlns: tools=" android: layout_width="match_parent" android: layout_height="match_parent" android: orientation="vertical" tools: context=".MainActivity"> android: id="@android: id/list" android: layout_width="fill_parent" android: layout_height="wrap_content" android: layout_weight="1">
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 记事本 程序 开发