您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > Android记事本程序开发
1《移动智能终端程序设计》课程结业作品Android记事本程序设计说明书2班级:信息管理与信息系统姓名:王成科学号:2013404020106荆楚理工学院计算机工程学院目录一、需求分析.......................................................................................................................4二、可行性分析....................................................................................................................4三、设计目标.......................................................................................................................43.1、项目功能模块划分................................................................................................43.2、UI设计.................................................................................................................53.3、图形设计..............................................................................................................5四、系统设计-功能结构设计................................................................................................54.1、新建笔记..............................................................................................................534.2、修改笔记..............................................................................................................54.3、删除笔记..............................................................................................................5五、数据库设计....................................................................................................................65.1、笔记表-notes.......................................................................................................65.2、多媒体信息表-media............................................................................................6六、架构设计.......................................................................................................................6七、代码开发及工作分配.....................................................................................................67.1、主页面/笔记列表显示页面的布局代码:.............................................................67.2、编辑笔记页面的布局代码:.................................................................................77.3、显示多媒体列表的条目布局:.............................................................................87.4、显示笔记列表的条目布局:.................................................................................97.5、主页面/笔记列表显示页面的java代码...............................................................97.6、编辑笔记页面的java代码:.............................................................................127.7、显示图片的页面:..............................................................................................197.8、显示视频的页面:..............................................................................................207.9、操作数据库的类:..............................................................................................217.10、manifest文件代码:.......................................................................................22八、测试.............................................................................................................................238.1、测试功能和操作方式:......................................................................................238.2、测试结果............................................................................................................24参考文献.............................................................................................................................244一、需求分析一个记事本,能够输入标题和内容,创建日期、最新修改日期等信息。如果没有输入标题则使用内容的第一句话作为标题,创建日期和修改日期均由系统自动生成,无需用户干预。提供笔记列表,列表中笔记展示位标题、创建日期/修改日期高级的可以给笔记添加照片或视频,这既可以自己拍摄也可以添加手机中已有的视频。二、可行性分析技术可行,安卓记事本在技术上已经非常成熟,所以在这方面有很多地方可以参考别人的。经济可行,安卓记事本开发成本低,使用效率高,同事这个作品是作为练习使用,提高自己开发能力。技术方面主要用到Java,SQLite,listview、Intent等知识点。三、设计目标3.1、项目功能模块划分打开应用的第一个页面用于展示已有的笔记列表,列表中的每一个笔记条目都可以点击,点击之后呈现此笔记的完整内容/编辑页面,列表下方有一个添加笔记的按钮,还有拍照笔记,摄像笔记,能够增加、保存、更改、删除笔记。53.2、UI设计测试用户界面(如菜单、对话框、窗口和其它可规控件)布局、风格是否满足客户要求、文字是否正确、页面是否美观、文字、图片组合是否完美、操作是否友好等。UI测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏觅功能。确保用户界面符合公司或行业的标准。包括用户友好性、人性化、易操作性测试3.3、图形设计输入框说明文字的内容与系统功能是否一致,文字长度是否加以限制,文字内容是否表意不明,是否有错别字,信息是否为中文显示,是否有敏感性词汇、关键词,是否有敏感性图片,如:涉及版权、专利、隐私等图片。四、系统设计-功能结构设计uml建模工具的使用:4.1、新建笔记点击添加笔记按钮→打开编辑笔记页面→用户分别在标题栏和内容栏输入内容;点击添加视频时,打开系统录像拍摄视频并保存,然后在多媒体列表中显示视频图片、文件名称、路径;点击添加图像时,打开照相机拍摄图片并保存,然后在多媒体列表中显示图像图片、文件名称、路径;→点击保存按钮,将笔记和多媒体信息保存到数据库;→点击取消按钮,关闭当前页面,返回主页面/笔记列表页面。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型,不为空,默认为“”TEXTNOTNULLDEFAULT\\,note_id-Integer型,不为空,默认为0INTEGERNOTNULLDEFAULT0六、架构设计模块与模块之间的通信机制,MVC、分层都是三层:视图层(PresentationLayer)、控制层(DomainLayer)、数据流层(DataLayer)。视图层,使用LinearLayout,列表使用ListView七、代码开发及工作分配7.1、主页面/笔记列表显示页面的布局代码:/Notes/res/layout/activity_main.xmlLinearLayoutxmlns:android=:tools=
本文标题:Android记事本程序开发
链接地址:https://www.777doc.com/doc-5372857 .html