基于Android的多媒体日程管理及文件加密系统的设计与实现毕业论文
2021-03-25 22:56:42
摘 要
随着时代的发展,当前人们更倾向于使用手机记录与管理自己的日程安排,应用市场上的日程管理软件层出不穷。但是当前应用市场上日程管理软件都或多或少存在着这样或那样的问题,有的日程管理盲目追求功能多样性使得软件变得臃肿,有的日程管理软件不支持用户绑定附件等等。为解决这些问题,本文设计并实现了基于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
目录
摘要 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
第1章 绪论
1.1 研究目的及意义
在2017年的今天,随着Android智能设备的不断普及,用日程管理软件来代替传统的纸质便笺已经成为必然趋势。一款优秀的日程管理软件能让我们随时随地管理日程安排,让我们及时收到日程提醒,准时完成日程安排,因此,一套优秀的手机日程管理系统尤为必要。
另一方面,我们在记录日程的时候,可能需要绑定多媒体文件。例如我们添加了一个日程名为科目二考试,并对考试注意事项的纸质材料进行拍照。待科目二考试来临时,我们可能已经找不到考试注意事项的照片了。由此可见,在日程中进行多媒体文件的绑定尤为重要,可有效避免多媒体文件找不到的尴尬场面。