基于安卓Android的多媒体日程管理及文件加密系统的设计(任务书,开题报告,论文说明书23000字,程序代码)
摘要
随着时代的发展,当前人们更倾向于使用手机记录与管理自己的日程安排,应用市场上的日程管理软件层出不穷。但是当前应用市场上日程管理软件都或多或少存在着这样或那样的问题,有的日程管理盲目追求功能多样性使得软件变得臃肿,有的日程管理软件不支持用户绑定附件等等。为解决这些问题,本文设计并实现了基于Android平台的一套完整的多媒体日程管理及文件加密系统。
本文设计并实现的日程管理系统提供日程管理功能,用户可通过本系统轻松管理自己的日程安排,在日程到点时能第一时间收到通知,不再错过日程。该系统支持以拍照、录像、录音等多种方式向指定日程绑定多媒体文件添加为附件,用户不再担心时间久了导致文件找不到。为提供安全可靠的日程管理服务,本系统支持用户对指定日程进行加密,设置访问密码,防止日程被他人查看。综上所述,本文旨在设计一套基于Android平台的日程管理系统,支持拍照、录像等多种方式添加附件,支持到点提醒,支持日程选择性加密,为用户提供安全可靠高效的日程管理服务。本系统有广阔的应用前景,能够让用户体验到在Android系统上进行日程管理所带来的便利。
关键字:Android;日程管理;日程加密
Abstract
With the development of the times, people are more inclined to use mobile phones to record and manage their own schedule, and the application of the schedule management software on the market emerge in endlessly. But the application of schedule management software market exists more or less of this or that problem currently, some schedule management software blind pursuit of functional diversity makes software become bloated, some schedule management software does not support user binding accessories. In order to solve these problems, this paper designs and implements a complete multimedia schedule management and file encryption system based on Android platform.
This design and implementation of the schedule management system provides the schedule management functions, users can easily manage their own schedule through the system and no longer miss the schedule. The system supports the way to take pictures, video, recording and other ways to bind to the designated schedule as annex, users no longer worry about can not find the file after long time. In order to provide a safe and reliable schedule management service, the system supports the user to encrypt the designated schedule, set the access password, and prevent the schedule from being viewed by others.The purpose of this paper is to design a schedule management system based on Android platform,support to add pictures, video and other accessories, support to remind users, support schedule encryption, to provide safe and reliable and efficient schedule management services for users. The system has a broad application prospects, allowing users to experience the convenience of scheduling management on the Android system.
KEY WORDS:Android;schedule management;schedule encryption
内容安排
本毕业设计将按照软件工程原理,运用传统方法学,严格按照需求分析、总体设计、详细设计、编码、自动化测试的步骤进行[1]。通过对软件生命周期的划分,使每个阶段的任务相对独立,使软件开发过程有条不紊进行,保证了软件质量。
第二章为相关原理板块,将对日程管理系统设计涉及的关键技术原理进行阐述,分别阐述Android系统架构、SQLite数据库、MVC设计模式的基本原理,使读者在阅读后文前有一定技术基础。
第三章为系统设计与实现,将按照需求分析、总体设计、详细设计、编码、自动化测试的软件开发步骤分别阐述系统的设计与实现的过程。
第四章为总结与展望,该章中将对本次系统设计完成情况与收获进行总结,对本次工作成果进行自我评价,并对本次工作成果在未来的发展前景进行展望。
目录
摘要 III
Abstract IV
第1章 绪论 1
1.1 研究目的及意义 1
1.2 国内外研究现状 1
1.3 内容安排 2
第2章 相关原理 3
2.1 Android系统架构 3
2.2 SQLite数据库 4
2.2.1 简介 4
2.2.2 SQLiteDatabase类 4
2.2.3 SQLiteOpenHelper类 4
2.3 MVC设计模型 5
第3章 系统设计与实现 6
3.1 需求分析 6
3.1.1 功能需求分析 6
3.1.2 性能需求分析 7
3.1.3 出错处理需求分析 9
3.2 总体设计 10
3.2.1 系统设计 10
3.2.2 软件结构设计 11
3.3 详细设计 13
3.3.1 数据库管理模块 13
3.3.2 公共工具类模块 18
3.3.4 加密解密模块 21
3.3.5 日程操作相关模块 24
3.3.6 闹钟提醒模块 27
3.4 编码 28
3.4.1 程序结构 28
3.4.2 运行结果 29
3.5自动化测试 33
3.5.1 测试流程 33
3.5.2 测试结果分析 34
第4章 总结与展望 35
参考文献 36
致谢 36
|