基于智能手机的个人小秘书

 2022-01-17 11:01

论文总字数:22489字

目 录

1. 绪论 3

1.1 课题相关背景 3

1.2 课题目的与意义 3

1.3 课题主要研究内容 4

1.4 论文结构 4

2. 关键技术讨论 5

2.1 Android平台架构 5

2.2 Android开发环境 5

2.3 创建模拟机 6

2.4 SQLite优势 6

2.5 本章小结 7

3. 系统分析 8

3.1 可行性分析 8

3.1.1 市场可行性 8

3.1.2 技术可行性 8

3.2 研究目标 8

3.3 需求分析 8

3.3.1 系统需求 8

3.3.2 系统模块功能说明 9

3.3.3 系统模块结构图 9

3.4 本章小结 9

4. 总体设计 10

4.1 整体模块设计 10

4.2 数据库设计 10

4.2.1 E-R图 10

4.2.2 数据库表设计 11

5. 详细设计及实现 13

5.1 密码模块 13

5.1.1 模块设计 13

5.1.2 UI设计 13

5.1.3 九宫格原理 13

5.2 日程模块 14

5.2.1 日历板块 15

5.2.2 转换阴阳历板块 16

5.2.3 所有日程板块 17

5.2.4 具体实现方法 17

5.3 定时短信模块 20

5.3.1 模块设计 20

5.3.2 UI设计 20

5.3.3 定时发送实现方法 21

5.4 账单管理模块 22

5.4.1 模块设计 22

5.4.2 UI设计 23

5.4.3 账单管理实现方法 23

5.5 日记管理模块 23

5.5.1 模块设计 23

5.5.2 UI设计 23

5.6 BMI计算模块 23

5.6.1 模块设计 24

5.6.2 功能实现方法 24

5.7 功能选择界面 24

5.7.1 功能选择界面UI设计 24

5.7.2 代码实现 25

5.8 本章小结 25

6. 软件测试及结论 26

6.1 操作流程演示 26

6.2 本章小结 30

参考文献 31

致谢 32

基于智能手机的个人小秘书

陈思嘉

,China

Abstract:With the pace of life speeding up, people now need to remember numerous important work arrangements, such as conference dates, project deadlines and business negotiations, and little nothings of life including the birthday of relatives and daily expense details. With development of smartphones, people increasingly rely on smartphones for work and life by downloading more and more applications. Due to its Open-source software and high cost-performance ratio, the android platform has a large share of the market. However, not having enough storage space for various applications tends to cause excessive lag time, which is a well-known weakness.

This multi-functional, efficient and convenient application is based on the android platform, wrote by Java programming language and storing data by SQLite. This application is aimed to manage the function modules including schedule management, timing message, expense details and diary management. Users can avoid unexpected privacy leaks by setting their own passwords. This application also can effectively help users reduce memory pressure and organize life well.

Key words: schedule management; Timing messages; Bills management; Diary management;Calculate BMI

  1. 绪论
  2. 课题相关背景

信息技术的快速突破加快了全球信息化的步伐,不断加深的信息化成为了社会发展的重要衡量方式之一[1],大幅度促进了生产力的解放与增强。信息化引发的先进生产关系需要与相应的上层建筑相搭配,传统的上层建筑将不断改变以跟上信息化潮流的脚步。信息化不断渗入到各行各业之中,这使得人们的生活起居、思维模式发生了很大的转变。

自我国2014年进入4G网络以来,越来越多的移动终端展露在人们的视线中。移动互联网,即融合智能移动终端与互联网,让用户使用移动终端通过无线移动网络访问互联网,从而享受相应的业务和服务[2]。它作为信息化的重要一环,也随着网络和一定终端的发展实现了史无前例的飞跃。其中,智能手机作为最为使用最广泛的移动终端,使得人类社会的生活产生了颠覆性的变化。它的蓬勃发展加速了移动互联网与信息化的发展,生活中,人们越来越离不开智能手机与基于智能手机的相关应用。

Android占据了中国超过80%的智能手机市场份额,主流手机品牌几乎都采用了Android系统,奠定了庞大的用户群基数。不断发展的Android机型衍生了种类繁多的Android应用,而类型广泛的Android应用进一步刺激了Android机型的发展。可以毫不夸张地说,Android占据的市场份额会不断良性地增长,直至饱和。

在愈加高强度工作中、生活里,人们每天需要记忆大量的数据。这时手机上的管理类应用无疑是比传统的记录在笔记本上更加高效、方便。目前国内外的相关软件都存在着一定的设计缺陷。

国内的生活管理类软件大多步骤繁琐、功能比较分散,并且存在一定的缺陷。在这些软件之中,金蝶的随手记软件处于突出位置。它功能齐全种类繁多,并为账单增添了报表分析功能[3]。然而,它作为一款收费应用将用户群限定在了在一定范围内。此外,它混淆了针对银行和用户不同的借账和还款标准,在计算账单的总和时存在一定不准确性。

国外存在开发得比较出彩、界面比较友好的相关软件,但大多需要付费购买软件或者在软件内购买延展功能,且以英文界面为主。以Tap Money Tracker为例,该款软件虽然在功能实现上比较成熟,然而过于复杂的记账流程,破坏了让用户管理生活更便捷的初衷。

用户往往会选择下载多个软件,但这样占据了比较大的手机系统空间,容易引起Android机型的卡顿。尽管现在的安卓设备解决了早期版本没有进程管理的缺陷,但卡顿的问题仍然没有得到有效的解决。这主要是因为后台应用占用了设备内存,同时一些长期频繁升级的应用也占用了系统很大的内存[4]

为了保障用户体验,用户往往需要定时清理内存,以获取足够的系统空间,为日常使用设备增添了麻烦。这时一个多功能、操作简洁、占用空间小、保护用户隐私的应用无疑是有用户需求的。

  1. 课题目的与意义

人们每天需要记忆大量重要的工作安排,譬如开会时间、项目截至日期、客户洽谈计划等。在工作之余,人们还需要记忆一些琐碎的生活日常,譬如消费金额、亲友生日等等。本移动端应用可以人性化地对用户的日程进行管理。在此基础上,本应用还融入了定时短信、加密日记、账单管理、BMI指数计算等通常用户生活里需求最大的功能。

考虑到安卓设备的卡顿问题,本应用所占内存极小,且功能完善,可以达到在不影响用户体验效果的前提下为用户的手机设备减负的效果,帮助用户轻松快捷地管理好个人工作与生活。同时,九宫格密码解锁可以在保障用户操作简易性的前提下让用户的隐私得到一定的保障,尽可能地获取最少的用户权限可以让用户使用过程中更加安心。

  1. 课题主要研究内容

基于智能手机的个人小秘书是基于Android平台,运用Java语言进行软件编程,使用SQLite进行存储数据的。通过本系统,用户可以轻松地让生活变得井然有序。用户在初次使用软件时,可快捷方便地设置专属的九宫格密码,在之后的使用中可通过划出设置的密码进行快速解锁,避免意外的隐私泄露。通过本应用提供了日程管理、定时短信管理、账单管理、日记管理等功能。通过本应用,用户可以更加便捷地进行个人事务管理。各个模块间可以快速切换,且界面友好,利于为用户提供快捷方便的生活、工作管理协助。

  1. 论文结构

本论文的内容可分为以下几部分:

第一章论述了课题的背景、意义、主要研究内容;

第二章对课题涉及的关键技术进行了详细的介绍;

第三章讨论了可行性、设计目标与用户需求;

第四章讨论了整体概念设计、数据库设计;

第五章讨论了具体的各个模块的设计;

第六章测试系统后得出了结论。

  1. 关键技术讨论
  2. Android平台架构

从架构角度上看,Android可以分为三种主流架构[5],他们分别为MVC、MVP、MVVM。选择恰当的架构能够更好地使程序模块化,实现模块里高聚合和模块间低耦合的效果。为了提高工作效率,处理不同量级的项目时,往往采取不一样的架构。

(1)MVC框架

剩余内容已隐藏,请支付后下载全文,论文总字数:22489字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;