嵌入式课程设计报告-基于andriod系统的手机通讯录网络备份软件(编辑修改稿)内容摘要:
可行性研究 开题阶段 通过对系统目标的初步调试和分析,提出可行性方案并进行论证,这里主要从经济可行性、技术可行性、和操作可行性等方面进行分析。 经济可行性 开发该项目 所需的相关资料可 以通过已存在的相关系统进行调查采集,所需的 JAVA JDK、 Eclipse、 Android SDK、 Android ADT、 Android VE 等软件系统平台从网上可以下载 易于获得, 小组内成员有两台 Android 系统手机,故硬件平台方便使用,本项目的开发开发成本低,容易实现,从经济角度来看,该项目 可行。 技术可行性 技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求。 本软件 多数采 用的是 Java 开发语言,调试相对简 单,当前的计算机硬件配置也完全能满足开发的需求,因此编程方面是 可行的。 同时, Android 开发方面,虽没有过相关学习,但是可以通过网络查阅相关资料进行,相对可行。 操作可行性 可操作性 是对组织结构的的影响。 该软件界面简洁,操作十分简单, 相关检错以及提示机制完善,便于用户使用, 所以从运行 操作 角度上看,该软件是可行的。 综上 三点所述,该项目 的开发从 经济、技术、运行等方面完全可行。 项目特色 无数据线 数据导出功能是该软件的一个特色,可以实现联系人数据导出到文本,实现数据备份。 大家生活当中经常遇到手机丢失,出现故障,和其他一些事故。 最担心的就是丢失手机里的电话号码。 我相信这款软件,可以很好的满足 Android 手机用户的需求。 另外,本项目实现了记住用户名密码功能,方便用户首次登陆成功后后续的使用。 根据手机功能使用调查显示,有八成以上的消费者使用手机通讯录功能。 随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记 事簿一样显示通讯地址,而是向着个性化、人性化的方向发展 ,于此同时,人们对手机通讯里中信息的依赖性也变得越来越强。 用户对通讯录信息的强大的依赖性就意味着如果这些信息遗失或者泄露将对用户日常生活造成很大的影响。 数据备份是绝大多数用户比较关心的问题。 大家都害怕手机丢失,手机损坏。 该系统与其他手机通讯录的区别是具有数据导入导出功能。 导入导出不是从手机导入到存储卡,或从存储卡导到手机,而是指该系统可以连接服务器,把手机上联系人的数据保存在服务器上,需要的时候可以冲服务器进行下载,导入到手机中。 或吧联系人数据导入到文 本,保存在手机上。 也可以从文本中导入联系人。 本项目主要适用于 Android 手机用户,项目主体为手机端软件,主体功能为数据的导入和导出。 因此,本项目需要满足以下几个需求: 用户登陆。 考虑信息安全的因素,用户需要提供合法的用户名密码才能登陆到服务器进行相关数据导入导出的操作。 涉及服务器端数据库相应表项的查阅,以及消息的交互; 用户注册。 方便新用户的注册。 涉及服务器数据库的填写和正误检验; 通讯录文件打包上传。 用于用户对其手机通讯录文件进行 PC 端的备份。 涉及手机本地通讯录数据库的调用、数据流的操作、网络通信; 手机用户从服务器更新本地通讯录。 涉及服务器发送消息、发送文件、手机本地通讯录数据库的填写、网络通信; 检错机制。 提示相关的操作,便于用户使用。 加密解密机制。 考虑信息不泄露的安全因素,对用户名密码和文件流进行了加密 解密操作。 项目功能模块设计图 本项目共有三个主要部分构成,每一个部分下属三到四个模块,模块之间通过消息进行联系与沟通,其中, PC 端服务器与数据库绑定在一起。 手机端软件下属有登陆界面、注册界面、功能界面三个视图类,功能界面包含有导出文件、导入文件两个模块; PC 端服务器和数据 库下属 Socket 建立模块、消息处理模块、文件流、表项建立、表项查询、填写表项六个模块。 另外,在手机与 PC 消息传递沟通的过程中还需要建立加密解密模块和信息提示模块。 项目流程设计图 手机端软件 实现平台: Ecplise + Android 主要实现方法: JAVA 基于 Android 的 UI 编程; JAVA Socket 编程、数据流的传输; 基于 Android 提供的类库实现手机通讯录的读取和转换。 主要功能: 登陆、注册; 通讯录文件的上传和下载; 相应的 加密检错机制。 登陆界面模块 具体功能 为 : 用户输入用户名密码点击登陆按钮,根据服务器端返回结果提示用户是否登陆成功; 点击注册按钮系统跳转到注册界面; 勾选记住用户名密码选择框时,在用户登陆成功后保持该用户名密码填写完整; 提供相应的检错机制 —— 对输入的用户名密码判断是否符合格式要求 ;网络是否连接正常; 添加加密机制,对用户密码进行加密处理。 界面实现使用如下 UI 接口: TextView/EditText/CheckBox/Button/ 注册界面模块 具体功能: 用 户输入用户名密码并确认后点击注册按钮,根据服务器端返回结果提示用户是否注册成功; 点击清空按钮以上三个输入框清空; 提供相应的检错机制 —— 对输入的用户名密码判断是否符合格式要求 ;两次密码是否相同;用户名是否重名;网络是否连接正常。 界面实现使用如下 UI 接口: TextView/EditText/Button/。嵌入式课程设计报告-基于andriod系统的手机通讯录网络备份软件(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。