基于安卓Android平台万年历系统设计与实现
无需注册登录,支付后按照提示操作即可获取该资料.
基于安卓Android平台万年历系统设计与实现(含开题报告,毕业论文14900字,程序代码)
[摘 要] 随着移动互联网的高速发展,人们无时无刻不在利用移动终端,智能手机已经普遍进入广大人们的手中,人们可以随时随地的利用移动手机来查看信息,上网等,当然也迫切需要随时随地的掌握日期,节日,日程安排等重要事情,Android版电子万年历应运而生。鉴于现在市场上Android版万年历的功能简单、操作不方便、广告太多等众多因素,需开发一种功能强大、操作方便、实用性强的万年历软件。本课题开发的万年历利用Android开发平台采用JAVA+Android语言,通过万年历的算法实现阳历和阴历的查看功能,通过Webservice技术实现天气预报查看功能,通过Sqlite技术实现星座、周公解梦等的查看功能,通过Service和Notification实现提醒功能。
[关键词] Android平台;万年历算法;WebService技术;Sqlite
Design and Implementation of the Calendar System on Android Platform
Abstract: With the hight-speed development of the mobile internet.The smart phone has been generally into the hands of the majority of the people.People can use mobile phones to check the information, surf the internet and etc at any time and any place.Of course,there is an urgent need to master festival,the schedule and other important things at any time and at any place.So the electronic calendar of the andorid version came into being.In the view of the Android calendar’s function on the market is not very powerful or not easy to operate, or also has too many advertisements, So we need to develop a powerful ,easy to operate and practical calendar software.This System uses the Android development platform and JAVA+Android language,by using the calendar algorithms to implement the function to see the gregorian calendar and lunar calendar, using webservice technology to implement the function of the Weather Forecast, using Sqlite technology to implement the function to see the Constellation and the Duke Dream, using the Service and Notification to implement the function of the Real-time alerting.
Key words: Android platform; Calendar algorithms;Webservice technology; Sqlite
研究内容
为了实现Android平台万年历,本文主要围绕Android平台开发应用程序的整体思路、设计、开发、实现等流程做了详细的介绍,并对中国万年历算法做了简单的介绍。
Android万年历需要实现以下功能
1.日期、星期的查看功能:用户登录界面上可以看到当天的日期、星期。并能根据用户选择的日期查看这天的星期,阴历等。
2.写日志、提醒功能:用户可以天可以写自己的日志,并且可以再任意时间设置提醒功能,到时候手机自动提醒用户。
3.周公解梦、星座、节日查看:用户可以随时通过手机查看周公解梦、各个星座时间、喜好、性格和历史上重大节日。
4.天气预报:用户可以通过本软件查看全国各地主要城市的未来三天时间内的天气情况和这个城市的简介。
4.2 功能模块设计
1.主界面设计:用户点击软件进入Android万年历主界面,主界面上呈现当前月份的日期,并且当天的日期高亮显示,农历和阳历对照。用户可以通过点击上一年、下一年、上一月、下一月来切换不同的日期,可以通过点击今天按钮来切换到当前日期所在的月份。
2.用户可以通过点击手机的菜单按钮,从弹出的菜单中选择不同的操作。具体菜单包括:节日、查询、星座、黄历、解梦、历史年代、生理规律、记事本。
3.用户通过点击节日菜单,进入到节日界面。在节日界面里面用户可以看到阳历节日,阴历节日。
4.用户通过点击查询菜单,进入到查询界面。在查询界面里面用户可以通过查询时间查询出用户所有需要的日期。
5.用户通过点击星座界面,进入到星座界面。在星座界面里面用户可以通过选择不同的星座,来查看不同星座的兴趣、爱好等。
6.用户通过点击黄历菜单,进入到黄历界面。在黄历界面里面用户可以查询到关于黄历的信息。
7.用户通过点击解梦菜单,进入到解梦界面。在解梦界面用户可以选择所梦到的事物,并参考事物的对照查看含义。
8.用户点击历史朝代菜单,进入到历史朝代界面。在历史朝代界面里面用户可以通过查看每个朝代的时间。
9.用户点击生理规律菜单,进入到生理规律界面。在生理规律界面里面用户可以根据输入一定的参数,算出一定的指标。
10.用户点击记事本菜单,进入到记事本界面。在记事本界面用户可以添加日记。
目 录
1 绪论 1
1.1 研究的背景和意义 1
1.2 研究内容 1
1.3 预期目标 1
2 关键性技术 2
2.1 Sqlite技术 2
2.1.1 Sqlite介绍 2
2.1.2 Sqlite支持的SQL语句 2
2.1.3 Sqlite的特征 2
2.2 WebService技术 3
2.2.1 WebService简介 3
2.2.2 WebService技术和规则 3
2.3 Android平台 3
2.3.1 Android平台简介 3
2.3.2 Android应用程序框架 4
2.3.3 系统运行库 5
2.4 Xml技术 6
2.4.1 Xml简介 6
2.4.2 Xml格式特征 6
2.4.3 Xml解析方式 8
3 需求分析 10
3.1 系统需求 10
3.2 技术需求 10
3.3 维护需求 10
3.4 安全需求 10
3.5 系统可行性分析 10
3.5.1 经济上的可行性 10
3.5.2 技术上的可行性 10
3.5.3 社会条件方面的可行性 11
3.5.4 市场条件方面的可行性 11
4 概要设计 11
4.1 功能需求 11
4.1.1 系统业务用例分析 11
4.1.2 Android万年历需要实现以下功能 12
4.2 功能模块设计 12
5 详细设计与系统实现 14
5.1 界面设计与实现 14
5.2 菜单界面的实现 15
5.3 功能实现流程 16
5.3.1 第一次进入程序 16
5.3.2 用户操作 17
5.4 阳历算法 18
5.5 节日查看界面 19
5.6 日期查看界面 20
5.7 生理周期界面 21
5.8 记事本界面 22
5.9 天气预报界面 22
5.10 周公解梦界面 23
5.11 星座界面 24
6 系统测 试和运行 26
6.1 测试概述 26
6.1.1 编写目的 26
6.1.2 测试范围 26
6.2 测试内容 26
6.2.1 内容与功能检查 26
6.2.2 容错性和易用性测试 26
6.3 具体测试 26
6.3.1 测试过程 26
6.3.2 测试结果 27
结束语 28
参考文献 29
致谢 30