Android记事本程序开发

Android记事本程序开发

ID:47426928

大小:123.41 KB

页数:23页

时间:2020-01-10

Android记事本程序开发_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《Android记事本程序开发》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《移动智能终端程序设计》课程结业作品Android记事本程序设计说明书班级:信息管理与信息系统姓名:王成科学号:2013404020106荆楚理工学院计算机工程学院23目录一、需求分析3二、可行性分析3三、设计目标33.1、项目功能模块划分33.2、UI设计33.3、图形设计3四、系统设计-功能结构设计44.1、新建笔记44.2、修改笔记44.3、删除笔记4五、数据库设计45.1、笔记表-notes45.2、多媒体信息表-media5六、架构设计5七、代码开发及工作分配57.1、主页面/笔记列表显示页面的布局代码:57.2、编辑笔记页面的布局代码:67.3、显示多媒体列表的条目布

2、局:77.4、显示笔记列表的条目布局:77.5、主页面/笔记列表显示页面的java代码87.6、编辑笔记页面的java代码:11237.7、显示图片的页面:187.8、显示视频的页面:197.9、操作数据库的类:197.10、manifest文件代码:21八、测试228.1、测试功能和操作方式:228.2、测试结果22参考文献23一、需求分析一个记事本,能够输入标题和内容,创建日期、最新修改日期等信息。如果没有输入标题则使用内容的第一句话作为标题,创建日期和修改日期均由系统自动生成,无需用户干预。提供笔记列表,列表中笔记展示位标题、创建日期/修改日期高级的可以给笔记添加照片或视频

3、,这既可以自己拍摄也可以添加手机中已有的视频。二、可行性分析技术可行,安卓记事本在技术上已经非常成熟,所以在这方面有很多地方可以23参考别人的。经济可行,安卓记事本开发成本低,使用效率高,同事这个作品是作为练习使用,提高自己开发能力。技术方面主要用到Java,SQLite,listview、Intent等知识点。三、设计目标3.1、项目功能模块划分打开应用的第一个页面用于展示已有的笔记列表,列表中的每一个笔记条目都可以点击,点击之后呈现此笔记的完整内容/编辑页面,列表下方有一个添加笔记的按钮,还有拍照笔记,摄像笔记,能够增加、保存、更改、删除笔记。3.2、UI设计测试用户界面(如

4、菜单、对话框、窗口和其它可规控件)布局、风格是否满足客户要求、文字是否正确、页面是否美观、文字、图片组合是否完美、操作是否友好等。 UI测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏觅功能。确保用户界面符合公司或行业的标准。包括用户友好性、人性化、易操作性测试3.3、图形设计输入框说明文字的内容与系统功能是否一致,文字长度是否加以限制,文字内容是否表意不明,是否有错别字,信息是否为中文显示,是否有敏感性词汇、关键词,是否有敏感性图片,如:涉及版权、专利、隐私等图片。四、系统设计-功能结构设计uml建模工具的使用:4.1、新建笔记点击添加笔记按钮→打开编辑笔

5、记页面→用户分别在标题栏和内容栏输入内容;点击添加视频时,打开系统录像拍摄视频并保存,然后在多媒体列表中显示视频图片、文件名称、路径;点击添加图像时,打开照相机拍摄图片并保存,然后在多媒体列表中显示图像图片、文件名称、路径;→点击保存按钮,将笔记和多媒体信息保存到数据库;23→点击取消按钮,关闭当前页面,返回主页面/笔记列表页面。4.2、修改笔记点击笔记列表中的笔记时,打开编辑笔记页面,并传入当前笔记的信息,在编辑页面有用户对笔记操作,跟新建笔记的操作相同4.3、删除笔记选择已有笔记,进行数据库删除操作。4.4、保存笔记将编辑页面里的笔记信息存入到笔记数据库表中,多媒体信息存入到

6、多媒体数据库表中五、数据库设计5.1、笔记表-notesid-Integer型、主键、自动增加INTEGERPRIMARYKEYAUTOINCREMENT,name-text型,不为空,默认为“”TEXTNOTNULLDEFAULT"",content,text型,不为空,默认为“”TEXTNOTNULLDEFAULT"",date,text型,不为空,默认为“”TEXTNOTNULLDEFAULT"",5.2、多媒体信息表-mediaid-Integer型、主键、自动增加INTEGERPRIMARYKEYAUTOINCREMENT,path-text型,不为空,默认

7、为“”TEXTNOTNULLDEFAULT"",note_id-Integer型,不为空,默认为0INTEGERNOTNULLDEFAULT0六、架构设计模块与模块之间的通信机制,MVC、分层都是三层:视图层(PresentationLayer)、控制层(DomainLayer)、数据流层(DataLayer)。视图层,使用LinearLayout,列表使用ListView23七、代码开发及工作分配7.1、主页面/笔记列表显示页面的布局代码:/Notes/res/layout

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。