毕业论文--基于安卓平台的日记本软件开发

上传人:liy****000 文档编号:115245418 上传时间:2019-11-13 格式:DOC 页数:19 大小:1.09MB
返回 下载 相关 举报
毕业论文--基于安卓平台的日记本软件开发_第1页
第1页 / 共19页
毕业论文--基于安卓平台的日记本软件开发_第2页
第2页 / 共19页
毕业论文--基于安卓平台的日记本软件开发_第3页
第3页 / 共19页
毕业论文--基于安卓平台的日记本软件开发_第4页
第4页 / 共19页
毕业论文--基于安卓平台的日记本软件开发_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《毕业论文--基于安卓平台的日记本软件开发》由会员分享,可在线阅读,更多相关《毕业论文--基于安卓平台的日记本软件开发(19页珍藏版)》请在金锄头文库上搜索。

1、本科生毕业论文(设计)题目 基于安卓平台的日记本软件开发 姓名 学 院系 信息科学与工程学院 专业 网络工程 指导教师 职称 副教授 2015 年 5 月 15 日曲阜师范大学教务处制目 录摘要1关键词1Abstract1Key Words11.引言12.开发环境22.1开发环境简介22.2开发环境搭建23.系统分析33.1系统初步调查33.2系统功能调查34.总体设计44.1项目结构设计44.2数据库设计55.详细设计55.1主界面设计55.2列表项设计65.3主界面菜单设计65.4新建笔记界面设计75.5修改笔记界面设计75.6搜索界面设计85.7关于界面设计85.8数据操作类的设计95.

2、9新建笔记功能的设计95.10修改笔记功能的设计105.11删除笔记功能的设计115.12搜索功能的设计115.13排序功能的设计125.14快速添加笔记功能的设计126.测试137.总结13致谢14参考文献14附录14基于安卓平台的日记本软件开发网络工程专业学生指导教师摘要:对于有记事习惯的用户来说,灵感的及时记录显得尤为重要,因此设计一款操作简便的记事软件帮助用户随时随地完成记事工作。经过一段时间的调查与分析,针对应用市场现存记事类软件操作繁琐的通病,设计出一套清晰明了的解决方案。该软件运行在Android平台,使用Java作为编程语言,SQLite作为数据库。软件实现了笔记的添加、查看、

3、修改、保存、删除、排序、搜索等功能,并支持从桌面一键添加笔记。通过规避大量不必要的操作,使记事体验得到优化,操作效率大大提升。关键词:记事本 日记 Android Java SQLiteThe Development of Diary Software Based on Android PlatformStudent Majoring in Network Engineering Xu MingjunTutor Wu JunhuaAbstract: For users who used to record something, it is important to make the inspi

4、rations to record in time. So, there was a diary software designed to help users record whenever and wherever. After a series of investigations and analysis, a set of clear solution has been designed to overcome the common failing of software in the App Store. This diary software is developed based

5、on Android platform, which uses Java as programming language and SQLite as its database. It allows users to add, to view, to modify, to save, to delete, to sort, and to search the notes. With its help, users can even add a note from the desktop without launching the software. Whats more, it reduced

6、a lot of unnecessary operations, which optimized the user experience and made the operations more efficient.Key Words: Notepad; Diary; Android; Java; SQLite1.引言随着社会经济的不断发展,人们的生活节奏日益加快,工作压力逐步增大,使得大脑没有能够及时从纷杂的事务中解放出来,面对如此多的任务和压力显得力不从心。为缓解这一状况,以往人们习惯随身携带本子和笔,随时将灵感和事项记录在案,但本子和笔的使用环境受限,容量有限,且管理上十分不便。近年来随

7、着移动科技的发展,人们改用智能手机的记事类软件来管理事项,由于应用商店中提供的记事类软件功能丰富,却没有在提高记事效率方面过多着墨,用户在记事过程中须经过一系列复杂的步骤才能够进入笔记的编辑状态,导致灵感在繁琐的操作中流失。为此,有必要针对这一情况专门设计一款支持快速添加记事的日记本软件,使用智能手机代替本子和笔完成对事项的管理和记录工作。通过该日记本软件,不仅能够保证灵感和事项在第一时间得到记录,而且还可以轻松的对过往录入的信息进行增删改查,从而达到高效率工作的目的。2.开发环境2.1开发环境简介2.1.1 Android简介Android是一种基于Linux的自由及开放源代码的操作系统,主

8、要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。Android应用程序的界面和后台可以分开编写,降低了程序代码的耦合度,使后期对程序的修改及实现程序的国际化变得方便。2.1.2 ADT-Bundle简介 ADT(Android Development Tools)即Android开发工具包,是Eclipse中构建Android应用程序的IDE插件。ADT扩展了Eclipse的功能,使开发者能够快速建立新的Android项目。为使Android开发工具包的部署工作得到简化,谷歌官方推出ADT-Bundle。ADT-Bundle包含集成了ADT插件的Eclips

9、e,使开发者能够一步到位进入到Android应用的开发。2.1.3 SQLite简介SQLite是一款轻型数据库。它的设计目标是服务于嵌入式,目前已在嵌入式产品中得到广泛使用。它的资源开销比较低,在嵌入式设备中运行时所占的内存可能只有几百KB。2.1.4 Genymotion简介Genymotion是一款安卓模拟器,速度快,性能好,资源占用低,能够配合Eclipse完成App的运行和调试,是Android SDK官方模拟器的优质替代方案。2.2开发环境搭建表2-1 环境配置清单环境配置要求CPU2.0GHz及以上内存4GB及以上硬盘64GB及以上操作系统Windows7及以上JDK1.8.0及

10、以上表2-2 工具部署清单工具部署要求ADT-Bundle20140702及以上Android SDK23.0.2及以上Genymotion2.2.2及以上2.2.1 JDK安装从Oracle官网下载JDK最新版,安装JDK的过程中也将JRE安装到本地。2.2.2 设置环境变量计算机-系统属性-高级系统设置-环境变量-在系统变量中修改或添加的环境变量如下。JAVA_HOME:C:Program FilesJavajdk1.8.0_20(即JDK的安装目录)CLASSPATH:.;%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar;%JAVA_HOME%bi

11、n;Path:%JAVA_HOME%bin;安装完成后打开cmd,键入java version 以检查安装。2.2.3 部署开发工具从Android开发者官网下载ADT-Bundle到本地并解压。ADT-Bundle解压后是可以直接使用的。Android SDK可从SDK Manager.exe启动并在其中下载所需的工具包。2.2.4 安装模拟器从Genymotion官网注册并下载带有VBox虚拟机的安装包,安装完成后,须为Eclipse添加Genymotion插件。菜单Help-Install New Software,点击add按钮,分别填入Genymobile、http:/ softwa

12、re窗口执行安装,直到提示重启eclipse ,即已完成Genymotion插件的安装,点击 yes 按钮重启 eclipse。第一次启动GenyMotion插件需要填入Genymotion的安装目录。3.系统分析3.1系统初步调查记事是生活中常见的现象。通过记事,人们可以将头脑中的想法暂存于外部载体,使大脑得到解放,从而专注于眼前的工作。想法的存留有其时限,在想法浮出的第一时间就得到记录,能够有效避免想法的流失。目前市场上的记事类软件功能丰富,甚至能够添加图片、视频等附件,却不支持一键进入编辑状态,用户往往需要经历繁琐的步骤才能够开始编辑,这使想法的流失率大大提高。而且多数记事类软件须点击保

13、存按钮才能保存所编辑的内容,用户往往出于惯性,在完成编辑时直接点击返回键,从而引发误操作。为了营造更好的记事体验,规避现有记事类软件存在的弊端,在做了大量的准备工作后开发了闪电笔记。该日记本软件简化了记事过程中不必要的操作,使用户能够第一时间进入笔记的编辑状态。记事类软件主要具备的功能如笔记的添加、删除、查看、修改、按关键字搜索,以及按规则对笔记进行排序等,而操作上得到优化的闪电笔记具备如下几个特点。(1)支持一键添加笔记。使用户能够直接从桌面进入到笔记的编辑状态。(2)智能区分新建与查看状态。当用户新建笔记时,编辑页面的输入框能够自动获取焦点,输入法面板能够自动弹出,一切准备就绪。当用户查看

14、笔记时,编辑页面的输入框不会自动获取焦点,输入法面板不自动弹出,方便滚动查阅。(3)全屏输入框。编辑界面只有一个输入框,消除了不必要的信息,使用户能够专心输入。保存笔记时系统将截取内容的第一行作为标题插入到笔记列表。(4)轻触即编辑。点击笔记列表中的一条记录即可查看该笔记,在查看状态下,轻触输入框的任意处即可进入编辑状态,缩短了查看与编辑的距离。(5)退出即保存。使用户在退出编辑页面时能够自动保存笔记,为用户简化了保存操作,规避了因忘记点击保存按钮导致的笔记遗失的情况。总之,该日记本软件极大的提高了工作效率,有效降低了想法在繁杂操作中流失的几率,使用户能够第一时间记录宝贵的想法。借由将想法托付于外部设备,使大脑得到解放。3.2系统功能调查结合实际,采用原型法以较小的代价快速开发出可执行的软件原型,使得能够以该原型为基础,在软件需求不断跟进的情况下,对系统功能进行添加和完善。根据调查得到的需求,软件应实现的功能如表3-1所示。表3-1 软件功能功能模块功能要点功能点笔记管理笔记添加输入框能够提示输入输入框能够自动获取焦点输入法面板能够自动弹出输入文字并返回能够保存并在列

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号