毕业论文-基于android的万年历的设计与开发.docx
- 文档编号:45211
- 上传时间:2022-10-01
- 格式:DOCX
- 页数:29
- 大小:186.26KB
毕业论文-基于android的万年历的设计与开发.docx
《毕业论文-基于android的万年历的设计与开发.docx》由会员分享,可在线阅读,更多相关《毕业论文-基于android的万年历的设计与开发.docx(29页珍藏版)》请在冰豆网上搜索。
中北大学信息商务学院
毕业设计说明书
基于android的万年历的设计与开发
学生姓名:
2016年05月21日
原创性声明
本人郑重声明:
所呈交的毕业设计说明书/毕业论文,是本人在指导教师的指导下,独立进行研究所取得的成果。
除文中已经注明引用的内容外,本文不包含其他个人或集体已经发表或撰写过的科研成果。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本声明的法律责任由本人承担。
作者签名:
日期:
使用授权声明
本人完全了解中北大学信息商务学院有关保管、使用毕业设计说明书/毕业论文的规定,其中包括:
①学院有权保管、并向有关部门送交毕业设计说明书/毕业论文的原件与复印件;②学院可以采用复印、缩印或其他复制手段复制并保存毕业设计说明书/毕业论文;③学院可允许毕业设计说明书/毕业论文被查询或借阅;④学院可以学术交流为目的,复制赠送和交换毕业设计说明书/毕业论文;⑤学院可以公布毕业设计说明书/毕业论文的全部或部分内容。
作者签名:
日期:
导师签名:
日期:
基于android的万年历的设计与开发
摘要:
社会的快速进步,科技不停的发展,互联网的巨大跨越,智能手机已经在人们的生活起居占了很大的成分,人们可以通过智能手机查找自己所需物品,生活的快节奏,人们需要一个可以每时每刻都可以掌握日期,节日,日程安排等重要事情的手机软件,Android版电子万年历鉴于此情况而开发出来。
但部分万年历的功能单调,需开发一种功能强大、实用性强的软件。
本课题设计的万年历操纵java语言、Android平台和eclipse工具等,通过万年历的算法实现需求的功能。
本系统界面优美、操作快捷,具有良好的可扩展性。
经过测试,能够满足手机用户的基本需求。
关键字:
Android平台;万年历算法;eclipse
Android-basedcalendardesignanddevelopment
Abstract:
Therapidprogressofthesociety,technologydoesnotstopthedevelopment,theInternetisahugeleap,smartphonehasinpeople'slivingaccountedforlargecomponents,peoplecanthroughintelligentmobilephonetofindtheirrequireditems,thefastpaceoflife,peopleneedaeveryhourcanmasterthedate,festivals,schedulingandotherimportantthingsofmobilephonesoftware,versionoftheAndroidelectroniccalendarinviewofthissituationdeveloped.Butpartofthecalendartodevelopamonotonous,powerfulandpracticalsoftware.ThistopicisthedesignofthecalendarcontrolJavalanguage,theAndroidplatformandtheeclipsetoolsetc..Throughthecalendaralgorithmsachievethedemandsoffunction.Thesystemhasabeautifulinterface,fastoperationandgoodexpansibility.Aftertesting,tomeetthebasicneedsofmobilephoneusers.
Keywords:
Android;calendaralgorithm;eclipse
目录
摘要Ⅰ
AbstractⅡ
目录1
1引言1
1.1研究的背景和意义
1.2研究内容
1.3预期功能
1.3.1功能强大
1.3.2操作方便
2关键性技术
2.1.1应用层(Application)
2.1.2应用框架层2
2.1.3系统运行库层3
2,1,4Linux内核层3
2.2Android系统组件3
2.2.1Activity简介4
2.2.2Service简介4
2.2.3BroadcastReceiver简介4
2.2.4ContentProvider简介4
2.3Android主要控件4
2.3.1EditText4
2.3.2CheckBox5
2.3.3DatePicker,TimePicker5
2.3.4ImageView/ImageButton5
3需求分析6
3.1系统需求6
3.2技术需求6
3.3维护需求6
3.4安全需求6
3.5系统可行性分析6
3.5.1经济的可行性6
3.5.2技术的可行性7
3.5.3社会条件的可行性
3.5.4市场条件的可行性
4概要设计
4.1设计思想9
4.2功能需求9
4.2.1系统业务用例分析9
4.2.2Android万年历需要实现功能10
4.3.1主界面设计10
4.3.2手机菜单10
4.3.3日历菜单10
4.3.4查询菜单10
4.3.5星座界面10
4.3.6解梦菜单11
4.3.7记事本菜单11
5详细设计与系统实现12
5.1.1Main.xml文件中控制基本布局12
5.1.2程序代码中的绘制12
5.2菜单界面的实现13
5.3功能实现流程15
5.3.1第一次进入程序15
5.3.2用户操作
5.4阳历算法18
5.5阴历算法20
5.6节日查看界面23
5.7日期查看界面
5.8日记功能
6系统测试与运行31
6.1测试概述
6.1.1测试意义
6.1.2编写的目的
6.1.3测试范围
6.2测试内容
6.2.1内容与功能测试
6.2.2容错性和易用性测试
6.3具体测试
6.3.1测试过程
6.3.2测试结果
参考文献
致谢35
1引言
1.1研究的背景和意义
在互联网的时代,消息的快速传播,人们时时刻刻的掌握着不同的信息,人们对消息的需求、准确加大力度。
人们对时辰、日期的精确性有更大的需求。
传统的日历不能满足现在信息传播速度的要求,手机多功能的万年历于此诞生。
大大方便了人们的生活对时间的关注,提高了人们对事件的了解及其准确的完成。
随着21世纪移动互联网高速成长的时代,人们操纵智能手机来查看信息、上网等,随时随地的掌握着私人的日程安排、日期、时间等等重要的事情。
本课题所做的万年历是一个为用户提供日期的工具软件,具有中国传统阴历、节日、星座、提醒等功能。
Android作为智能机的手机的操作系统,Android市场也据有很大的比例,这个软件也具备一定的市场价值。
1.2研究内容
本次设计为了完成用户的需求,从而设计出一款对日期安排等的程序,面对这样的程序设计,本文详细的简绍了设计的开始到设计的结束,讲解了设计的思路,如何开发等过程。
1.3预期功能
1.3.1功能强大
除了万年历的基本功能(查看日期)外,还实现了农历阴历显示、年份干支、日期查询、星座、日志、提醒等功能。
1.3.2操作方便
对于Android手机用户来说,本软件使用方便简单,功能简洁,界面优美,大大减少了用户的操作难度。
2关键性技术
2.1Android的体系机构
在android的操作系统中,将Android系统中,将基本体系分为五层;应用程序(Application)、应用程序框架(ApplicationFramework)、系统运行层(Library)、android执行环境(AndroidRuntime)、Linux核心(LinuxKernel)。
2.1.1应用层(Application)
应用层是和用户交互的一个结构层次,用户可以观察到应用程序,用户可以具体操纵。
这种应用都是通过java语言编写的,可以自己完成的某些功能的应用程序。
Android本身提供了桌面(Home),联系人(Contacts),拨打电话(Phone),浏览器(Browsers)等基础程序。
程序员可以通过使用应用框架供应的API编写自己所想、所需要的程序,扩展应用的功能,为更多的消费者,提供更好、更便捷、更理性的服务。
2.1.2应用框架层(ApplicationFramework)
程序员利用供给的API,将自己完成的应用程序发布的功能,可以为其他程序所应用。
设计过程中常用到的基本框架组件如下;
1.一组View(UI组件),这些UI组件包含ImageView,DigitalClock,LinearLayout,HorizontalScrollView等等,灵活运用这些组件可以便捷方便的创建精彩的用户界面。
2.ContentProviders(内容提供者),通俗的理解ContentProvider等于提供一种服务,通过这种服务能使各个应用程序之间的数据可以共享和访问。
3.ResourceManager通过了解便是Android的资源管理,android中的资源类型很多,如:
字体、颜色、影视等。
都是由它管理的。
4.NotificationManager(消息通知管理),它在不影响用户正常使用和使用设备的时间在状态栏上提醒消息。
例如:
程序提醒消息,后台自动会将这个消息显示在状态栏上,用户可以实时的看到。
5.ActivityManager(活动管理),用来管理应用程序的开始到结束,并提供程序的实现展示的引导作用和退出返回主界面的作用。
6.WindowManager(窗口管理),对于手机启动的窗口进行统一管理。
7.LocationManager(位置管理),为使手机的软件可以使用地图功能。
8.TelephoneyManager(电话管理),对电话的相关功能进行管理。
9.PackageManager(包管理),处理所有的安装在android系统内的应用程序,可以获取安装程序部分重要关键的信息。
2.1.3系统运行库层(Libraries)
系统运行库层涉及底层,设计普通的应用程序不会直接对这个底层进行操作。
这层中包括了一组类库(L
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 基于 android 万年历 设计 开发