本站所列毕业设计(论文)资料均属于原创者所有,初衷是为大家在毕业设计(论文)过程中参考和学习交流之用。

毕业设计我帮你

基于Android的生活助手的设计与实现

基于Android的生活助手的设计与实现

本系统主要意在解决用户在计划安排、记事备忘上存在的不够方便、数据不够安全等问题。过去,人们往往使用纸质的手册记录下重要的事项,而在这个人手一台或多台移动设备的时代里,移动设备代替了笔和纸保存着人们的思想。目前Android系统在智能终端的占有率又

如需购买请QQ扫描右边二维码或者加QQ 3449649974 咨询 毕业设计(论文)代做请加QQ 3139476774


  • 详细描述

    基于Android的生活助手的设计与实现
    1 生活助手软件分析
    1.1软件需求分析
    1.1.2 功能性需求
    本系统主要意在解决用户在计划安排、记事备忘上存在的不够方便、数据不够安全等问题。过去,人们往往使用纸质的手册记录下重要的事项,而在这个人手一台或多台移动设备的时代里,移动设备代替了笔和纸保存着人们的思想。目前Android系统在智能终端的占有率又是最高的,因此在Android平台上开发这样一款生活助手会极大的便利人们的生活。人们可以将某一个时间段的目标保存在软件里,时刻监督自己,也可以把容易忘记的事加个闹钟按时提醒,另外用户不必担心记事本的丢失,只要登录了账号就可以从云端获取自己的有关信息。
    因此,本系统从用户的角度出发,研究用户使用备忘录与记事本时的心理和行为进行需求分析,研究生活助手软件的设计与实现。
    以下为系统主要功能模块需求。
     
    (1)注册登录模块需求
    主要实现用户的注册以及登录。
    用户注册时输入用户名,密码以及电子邮箱。用户点击注册按钮时,对输入的信息进行判断,最后提示用户是否注册成功。
    用户进入登录界面,输入用户名及密码,登录时对用户名密码进行相应的判断,若准确无误则登录成功,否则登录失败。登录时可以选择是否要记住密码,下次进入软件是否自动登录。
    (2)计划管理模块需求
    实现对计划的管理。
    本软件中的计划指的是以文字、清单或图片形式表现出的用户的想要完成的任务或目的。
    用户可查看计划列表,计划列表将计划按一定的方式排序,通过对计划列表的操作,可删除计划或修改计划。当然,用户可以增加计划,而计划可以多样的形式进行展现,可以以纯文字的形式展现,以图片形式展现,以to do list的方式展现。为了保护用户的隐私,用户可以对计划设置密码并隐藏。
    (3)备忘管理模块需求
    实现对备忘录的管理。
    本系统将备忘录以列表的方式呈现,亦可以使用手机的闹钟提醒用户。本软件的备忘录指的是一种带提醒功能的便签。
    备忘录按指定的时间范围显示这一段时间所有的备忘录,通过对备忘录列表的操作,可修改、删除备忘录,亦可取消这条备忘录的闹钟提醒。添加备忘录时,设置提醒一次或重复提醒的闹钟,并设置闹钟的响铃与震动。
    (4)其他功能性需求
    由于软件有可能卸载或更新或出现其他不可预测的情况导致用户数据丢失,所以用户的数据应在云端有备份,应使用服务器端保存用户数据。当用户选择将数据上传后,服务端存储最新的数据。用户下次登录成功后,从服务器端数据库获取用户上次上传的各种信息。若用户自动登录,则从本地数据库获取用户信息。
    1.1.3 非功能性需求
    (1)界面需求
    移动应用的开发在满足功能需求的同时,也必须为用户的体验考虑,往往需要通过美观的界面、简洁的操作步骤,使用户在使用移动应用的过程中得到真正的便捷和愉悦的感受。
    生活助手的开发与设计意在方便人们的生活,提高人们的效率,因此对界面有较高的要求。界面首先要做到简洁美观,用户在打开软件时应可以直观的看到软件的主要功能都有哪些,并可以快速学会软件的使用方法。其次,在用户进行每一步操作时,无论正确与否,都应得到相应的提示,方便用户进行下一步操作。
    (2)性能需求
    1)快速处理用户的请求。当某个操作需要较长的时间才能完成时,应给用户一个提示,告诉用户这个操作计划需要一段时间才能完成。
    2)保证软件的响应速度和数据安全。选择合适的数据库,建立正确的关系模型本系统十分重要,系统的每一步操作几乎都涉及到了与数据库的交互,因此必须选择正确的数据库,建立正确的关系模型。
    3)在面向对象的系统开发中,应使用软件工程科学的中的设计与实现流程,将系统划分为清晰地模块,使用预先写好的工具类以实现代码的重用,使开发过程中逻辑清晰,开发完成后便于调试和维护。

    目 录
    目 录 I
    1 生活助手软件分析 1
    1.1软件需求分析 1
    1.1.1 可行性分析 1
    1.1.2 功能性需求 1
    1.1.3 非功能性需求 2
    1.2 系统数据流图 3
    2 生活助手软件设计与实现 5
    2.1 概要设计 5
    2.1.1 系统功能模块设计 5
    2.1.2 功能模块简介 5
    2.2 数据库设计 6
    2.2.1 概念结构设计 6
    2.2.2 逻辑结构设计 8
    2.2.3 物理结构设计 9
    2.3 详细设计与实现 12
    2.3.1 类图 12
    2.3.2 系统流程 13
    2.3.3 客户端的实现 14
    2.3.4 服务器端的实现 19
    3 系统测试 21
    3.1 程序测试 21
    3.1.1 测试环境 21
    3.1.2 测试用例 21
    3.1.3 测试结果与分析 23
    4 总结 33
    致谢 34
    总结
    经过几个星期的研发过程,从需求调研,项目计划书制定、研发、调试、测试、项目总结的过程,使我对软件开发流程有更深的了解,目前我也已经熟悉了Presenter平台移动应用研发的一般流程,熟练掌握了Android平台的许多有趣的API,熟悉了研发过程框架的搭建、代码的编写、测试用例的编写、测试及其BUG修改、代码优化的流程和思路。现在,我对计算机这个学科有了更深刻的认识,也对编程产生了更加浓厚的兴趣。
    现阶段,这个软件已实现了基本的功能点:计划与备忘,符合用户的基本需求和软件设计的初衷,经过测试,软件基本没有bug。
    由于技术水平、研发的条件的限制,这款Android平台的生活助手APP软件也还存在许多不足的地方需要后续加强与改正。
    软件的不足具体体现在以下几个方面:
    (1)APP的界面的还需要优化,目前的界面的布局仅仅采用了最常见的几种布局,也没有很好的考虑到安卓手机与平板的兼容性,应该用专业的UI设计软件精确地设计与绘制界面,再根据设计编写layout,使界面达到较高的交互友好性。
    (2)本文实现的是生活助手是基于Android平台进行设计和开发的,但是还未能真正解析Android的精髓,许多开源的软件都了利用了一些有趣的接口实现了有趣的功能,因此应当多多学习和借鉴开源项目,对Android平台是深入的研究,使系统在设计方面更加快捷和完善。
    (3)本文所开发的系统目前还只是在模拟器上进行运行,移植到真机上可能会有许多不同之处,需要进行进一步研究机器的兼容性。相信随着研究的进一步深入,很多问题会逐步得到解决。 
    (4)功能点还需要进一步加强和完善。在开题报告中,在最初的需求分析中本来希望达到用户与用户间的交互,使用户与用户互相督促,提升人们工作的效率,由于能力和时间有限,并没有实现这一重要功能。

    收缩