(开题报告)基于Android的日程表管理系统设计与实现--

合集下载

Android手机日程管理系统的开发与设计

Android手机日程管理系统的开发与设计

目录【摘要】 (2)【关键词】android;日程管理;智能手机平台;SQLite存储 (2)第一章绪论 (3)1.1选题背景 (3)1.2选题目的及意义 (3)1.3 android系统开发技术 (4)1.3.1 Android的功能特征 (4)1.3.2 Android架构分析 (5)1.3.3 Android应用的构成和工作机制 (5)1.4 系统开发环境介绍 (5)1.4.1 Android开发工具的选择 (5)1.4.2下载开发资源 (6)第二章可行性研究 (6)2.1 引言 (6)2.2 技术可行性 (6)2.3 经济可行性 (6)2.4 操作可行性 (7)2.5 法律可行性 (7)2.6 结论 (7)第三章需求分析 (7)3.1 引言 (7)3.2 开发意图 (7)3.3 本程序UI设计 (8)3.4 程序操作说明 (8)3.5 程序的用例图 (8)第四章总体设计 (9)4.1 总体设计概述 (9)4.2 总体设计思想 (9)4.3 数据库设计 (10)4.4 程序模块设计 (11)第五章详细设计与实现 (12)5.1. 详细设计概述 (12)5.2 工程文件结构与用途 (12)5.3 Android日程管理系统的布局文件 (14)5.4 AndroidManifest.xml (15)5.5 Android日程管理系统的设计与实现 (15)5.5.1系统主界面的实现 ......................................................... 错误!未定义书签。

5.5.2 系统评分UI的实现...................................................... 错误!未定义书签。

5.5.3 课程表管理界面的实现 ................................................ 错误!未定义书签。

毕业论文基于安卓手机日程管理系统

毕业论文基于安卓手机日程管理系统

毕业论文基于安卓手机日程管理系统安卓手机日程管理系统的设计与实现摘要:本文介绍了基于安卓平台的日程管理系统的设计与实现。

该系统主要面向移动用户,在日常生活与工作中提供便捷的日程安排功能。

在需求分析的基础上,系统采用了先进的安卓开发技术,实现了用户注册、登录、日程添加、查看、修改、删除等一系列功能。

最后进行了系统测试,确保系统的稳定性和用户友好性。

关键词:安卓平台;日程管理;移动用户;系统设计一、引言随着移动智能设备的普及和人们生活的快节奏,日程管理成为了必不可少的一项功能。

传统的手写备忘录已经无法满足大众需求,于是日程管理软件应运而生。

日程管理软件不仅能够帮助用户高效地管理自己的时间,还可以提醒用户即将到来的事件,从而帮助用户减少遗漏事件的概率。

基于此,本文设计并实现了一款基于安卓平台的日程管理系统。

该系统主要面向移动用户,提供了丰富的日程安排功能,并采用了现代化的安卓开发技术来实现这些功能。

下文将详细介绍该系统的设计与实现。

二、需求分析在设计系统之前,需要对系统的需求进行分析。

本文针对移动用户的日程管理需求,列出了以下需求:1. 用户管理:系统需要提供用户注册、登录、注销等功能,以保证用户数据的安全性和隐私性。

2. 日程添加:用户需要能够方便地添加日程信息,包括标题、时间、地点、重要性等。

3. 日程查看:用户需要能够查看自己的日程信息,包括已完成的和未完成的。

4. 日程修改:用户需要能够方便地修改自己的日程信息,包括标题、时间、地点、重要性等。

5. 日程删除:用户需要能够方便地删除自己的日程信息。

6. 提醒功能:系统需要提供提醒功能,以帮助用户避免事件的遗漏。

基于以上需求,我们采用了安卓平台来实现这一系统。

三、系统设计1. 界面设计系统主要包括登录、注册、日程添加、日程查看、日程修改、日程删除等界面。

如图所示:(图 1 系统主界面)2. 数据库设计系统采用了MySQL数据库来存储用户数据。

主要包括用户表和日程表两个部分。

Andriod手机日程管理系统的设计与实现

Andriod手机日程管理系统的设计与实现

Andriod手机日程管理系统的设计与实现随着人们生活水平的提高,计算机网络技术和APP应用程序的不断进步让人们在生活中享有了更多的舒适,在应用程序的实用性、操作性和舒适性都有了更高的要求,而移动终端软件也有了不同程度的完善,以期望能满足不同人群的使用要求。

Android手机日程管理系统并不罕见,常见的日历就是最基础的日程管理系统,不过从用户的使用要求和满意程度上来说并不理想,尽管有日程记录和管理的功能,但是缺少了对用户日程合理规划的功能,导致了尽管用户有的日程管理这一功能实现,可是对用户工作效率的提高没有起到帮助,仅仅是起到了一个记事本的功能,尤其是在如今,人们对自身的时间把握越来越精确,需要在有限的时间内完成所有的事情,因此新一代的手机日程管理系统研发工作必须提上日程,才能满足人们对于时间合理规划的要求,也能丰富日程管理系统的功能,使其更为全面的满足人们的需求。

本论文基于Android系统实现,保证了该软件的便携性与实用性。

本文所设计的日程管理软件,不仅包含了传统日程管理软件所具有的管理日程功能,并在这个基础上与时间管理四象限法则相结合,对用户的日程进行分析,并向用户提出科学的建议,以帮助用户在这个快节奏的社会中提高生活工作效率。

系统包含八个模块的内容:日程管理功能、类型管理功能、感想管理功能、备份功能、恢复功能、关于功能、分析功能、设置功能。

本次研究的手机系统在投入使用后,取得了非常高的实用效益,通过弥补现在市面上大多数日程管理软件没有为用户提出合理建议的弊端,给大多数的手机系统使用者提供了更为合理的日程安排,让手机系统的使用者能够更为科学高效地安排自己的生活,一些平时具有手机依赖症的用户,通过该系统的使用改掉了自身的不良习惯,大部分的手机用户通过该系统的使用生活安排更加高效合理,养成了制定计划的习惯。

本论文所设计的日程管理软件,不仅包含了传统日程管理软件所具有的管理日程功能,并在这个基础上与时间管理四象限法则相结合,对用户的日程进行分析,并向用户提出科学的建议,以帮助用户在这个快节奏的社会中提高生活工作效率。

毕业论文基于安卓的手机日程管理系统

毕业论文基于安卓的手机日程管理系统

毕业论文基于安卓的手机日程管理系统Standardization of sany group #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#2012届毕业设计(论文)题目基于安卓的手机日程管理系统姓名学号专业计算机科学与技术班级指导教师2012年6月基于安卓的手机日程管理系统摘要随着生活节奏的逐步加快,人们常会有许多的重要工作需要去安排或完成,个人的日常工作、领导的重要会议、个人重要日期或者时间等。

这些工作都需要在特定的时间给予醒目标识或者提示。

而为了能尽可能的减少人们的负担,来更有效率的工作和更舒适的生活。

这就需要有专门的日程管理系统来安排这些事务。

日程管理系统的主要功能是完成个人一般日程和重要日程安排并提供提醒和查看的功能。

如今随着信息技术的高速发展,手机已经成为现代人们生活所必不可少的物品,将其作为日程管理系统的平台可以说是一个很好的选择。

而且现如今手机安卓系统已经成为一门及其热门的技术,因此我选择将基于安卓的手机日程管理系统作为我的毕业设计课题。

本系统是一个基于安卓手机平台的日程管理系统,具有基本的日程活动的增、删、改、查功能,在日历浏览中可突出显示有安排的日期。

用户可根据不同的活动设置任务,便于对日程的管理。

系统还具备提醒程序,可帮助管理重要活动,并且实现与网络数据同步的功能。

系统是基于安卓的基础知识和Java语言,以及SQLite提供的数据的管理来开发的,最终取得了较圆满的成果。

关键词:日程管理 Java 安卓MobilePhone Schedule Management System Based On AndroidAbstractAs the pace of life has been accelerating gradually, people often have many of the important work need to arrange or complete, personal daily work, leadership of the important meeting, personal important date or time, etc.All this work need to be in particular time to give marked logo or hints. And in order to reduce the burden of the people as much as possible, to more efficient work and more comfortable life. This has to be special schedule management system to arrange these affairs. Schedule management system's main function is to make the personal general schedule and important schedules and provide remind and view function.And now, with the high speed development of information technology, the mobile phone has become the modern people living an essential items, as a schedule management system platform can be said to be a very good choice. And now two mobile phone system, already become a and its popular technology, so I choose will be based on the mobile phone schedule management system andros as my graduation design task.This system is a result of the mobile platform based on schedule management system, have the basic agenda of activity increase and delete, change, check function, in the calendar can browse highlight is the date of the arrangement. Users can set according to different activities task, and is convenient for the management of the schedule. The system also has the remind program can help manage the important activities, and realize and network data synchronization function.System is based on the foundation of andros knowledge and Java language, and to provide the data management SQLite to development, and finally achieved satisfactory results.Key words: Schedule management; Java;Android目录第一章绪论课题背景当今社会是信息社会,人们无论何时、无论何地都是在与信息打交道,您阅读的报纸是信息、看到的广告是信息、电视传播的是信息、上网浏览的是信息,当代人简直生活在“信息海洋”中。

基于安卓平台的事件日历系统的设计与实现的开题报告

基于安卓平台的事件日历系统的设计与实现的开题报告

基于安卓平台的事件日历系统的设计与实现的开题报告一、选题背景随着智能手机的普及,移动应用也越来越受人们欢迎。

事件日历作为一种重要的移动应用,它可以帮助人们有效地规划自己的时间。

随着人们在日常生活中的工作、学习和娱乐活动不断增加,需求也不断增多,因此事件日历应用也需要不断更新、优化,更好地满足人们的需求。

本课题旨在基于安卓平台进行事件日历系统的设计与实现,为用户提供一种高效、方便的日程管理工具。

二、选题意义事件日历系统是一种非常实用的应用,它可以帮助人们更好地管理自己的时间。

通过系统的分类、排序、提醒等功能,可以让人们更好地安排工作和生活。

而移动应用的使用也在不断增加,用户对事件日历的需求也越来越多,因此本系统的研究及开发对于满足用户需求有着重要的意义。

三、研究内容与目标本课题旨在基于安卓平台设计和实现一款事件日历系统,具体研究内容和目标如下:1. 了解安卓平台的开发环境和技术。

2. 系统设计:对事件日历系统进行整体设计,明确系统的功能模块和流程。

3. 数据库设计:设计系统的数据结构,建立数据库,为系统提供数据支持。

4. 界面设计:针对系统的功能和用户需求进行界面设计。

5. 系统开发:编写系统代码,实现系统的各项功能。

6. 测试和优化:对系统进行测试和优化,确保系统的稳定性和高效性。

四、研究方法1. 文献调研法:通过查询已有的相关文献和资料,了解安卓平台开发和事件日历系统的相关知识。

2. 系统设计方法:采用模块化、分层次的系统设计方法,对系统进行整体设计。

3. 实验研究方法:通过实验研究的方法,编写系统代码并进行调试,测试系统的各项功能及性能。

五、预期成果通过本课题的研究和实践,预期可以获得以下成果:1. 一份完整的安卓事件日历系统设计与开发方案,包括系统模块设计、数据库设计、界面设计、代码实现和测试等。

2. 一款实用的事件日历移动应用,该应用可以支持多项功能,如日程添加、分类、提醒、查询等,满足用户对事件日历的基本需求。

基于android平台的日程管理软件开发与设计可行性分析报告

基于android平台的日程管理软件开发与设计可行性分析报告

基于android平台的日程管理软件开发与设计可行性分析报告基于Android平台的日程管理软件开发与设计可行性分析报告1、引言1.1编写目的随着社会的不断发展,人们的生活逐渐变得繁琐,每天需要处理的事情变得越来越多。

越来越多的人逐渐意识到自己的记忆力不足以记下自己所有的行程。

这在一定程度上促进日程管理软件的开发。

使其可以帮助用户记录每天的行程,方便人们对于自己行程的管理。

因为手机相对笔记本电脑更加具有便携性,可以随时随地的打开并使用它。

相对于笔记本电脑的开机并打开软件所用的时间,其需要的时间更短,所以手机端的日程管理软件备受人们的青眯。

鉴于此我准备开发一款基于Android平台的日程管理软件。

虽然目前已有很多这样的软件,但我们要事实根据所需,来编写更加人性化的软件。

接下来我们要对软件开发中将要面临的问题及其解决方案进行可行性分析。

1.2项目背景1.2.1 项目名称:基于Android平台的日程管理软件1.2.2 用户:所有对日程管理有需求的人员1.2.3 说明:本次软件开发是对java编程、软件工程、时间管理的综合性考察,本次开发是理论与实践的有机结合,同时也是本学期“高级操作系统”这门课程的考核。

1.3定义Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。

Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

Android:Android是一种以Linux为基础的开放源代码操作系统,主要使用于便携设备。

该平台由操作系统、中间件、用户界面和应用软件组成。

1.4参考资料《软件工程导论(第五版)》张海藩编著清华大学出版社出版。

《Android APP开发入门—使用AndroidStudio环境》施威铭编著机械工业出版社。

2、可行性研究的前提2.1要求2.1.1 功能概述本软件主要为用户提供日程的基本信息管理,其具体的功能主要为以下几点。

基于andriod的课表管理系统开题报告

基于Android的课表管理系统的实现开题报告学生姓名王斌学号n120801216专业计算机科学与技术指导教师姓名蒋安纳职称讲师所在学院南方学院选题来源科研课题√ 生产实践□ 其它□ 选题类型毕业设计√ 毕业论文□选题名称基于Android的课表管理系统研究的目的及意义1.研究背景:随着智能移动设备的快速发展,对于智能手机的发展前景,人们更希望将大部分生活所需的直接用一部智能手机就可以搞定。

而目前使用android系统的手机已大大超过了iphone,android已成为全球使用量最大的手机系统。

在校园内,学校校园网站为学生提供学生课程表、学生选课、评教等信息管理,为学生的校园生活提供直接信息,随着移动互联网络的发展,学生大都采用手机进行随时随地上网,登陆校园网来了解自己的校园信息,但是智能手机无论从执行效率、内存大小、屏幕大小以及操作方式都与计算机有很大差别,如果单纯用智能手机里浏览器通过网址连接校园网站获取信息,如同计算机里显示样式一样,就会给智能手机带来一定的负担。

因此为了使学生更好的利用手机方便学习与校园生活,开发基于Android 平台的智能移动终端应用软件,依托移动互联网络和校园网站,让学生可以随时随地了解校园生活和学业信息,极大地方便学生。

2.研究目的:I)弥补计算机的不可移动性及系统本身繁琐的登陆认证、查询操作使系统使用带来不方便。

II)学生可随时利用无线网络进行在线选课、课表查询、评教的软件,为学生提供方便、可移动、准确的服务。

III)提高自己的专业能力,为以后的学习和工作奠定一定的经验和基础,并且也为自己和同学在查课,选课,评教等提供更多便利。

3.研究意义:教务管理工作是高等学校教育工作的一项重要内容,是整个学校管理的核心和基础,而课表管理是教务管理工作中重要而繁重的一部分。

良好课表管理系统可以帮助学校管理人员按照一定的教育方针,运用先进的管理手段,组织、协调、指挥与指导各方面人员的活动,以便高效率、高质量地完成各项教学任务,完成国家所制定的教学目标。

开题报告-基于android的课程管理系统的设计与实现

毕业设计开题报告1.本课题的研究意义,国内外研究现状、水平和发展趋势1.1研究意义近年来移动智能终端已成为人们获取信息的重要来源,同时市场上出现了一大批基于移动智能设备的优秀软件,这极大方便了人们的生活。

本系统是基于Android平台设计的,为学生用户群体设计的一款课程管理软件。

本款软件实现了每日视图、周视图、上课提醒、上课期间响铃模式切换、单双周(默认全部)等基本功能,另外还提供了当前周设计、签到记录设计、考试提醒、签到与成绩统计分析、分享等功能,以便更好地满足用户对一款课程表应用需求。

1.2国内外研究现状、水平和发展趋势Android是Google在2005年收购的一款基于Linux内核为触摸屏设计的半开源智能手机操作系统,主要应用与移动设备,Google成立了Open Handset Alliance(OHA,开放手机设备联盟)。

Android系统最初由Andy Rubin开发制作,成立的OHA用来共同研发改良Android系统,随后,Google以Apache免费开源许可证的授权方式,发布了Android的源代码。

如今Android操作系统被扩展到了平板电脑以及其他领域。

从2009年4月30号官方发布1.5 Cupcake版本后Android更新的速度飞快,到了2010年12月7号发布了Android 2.3 Gingerbread,其用户量已经爆发式的增长,每年的激活设备量不断的增加,而且当时的Android Market中的应用数量也在飞快增长,给开发者带来了一个潜力很大的平台。

再到2011年10月19号,Android 4.0 Ice Cream Sandwich发布,Google带来了全新的UI界面,相对于2.3是个很大的跨越。

Android 4.0后Google同样是以很快的速度发布了Android 4.1 Jelly Bean 和Android 4.2,截至本文撰写时,Android 最新版是Android 4.2.2。

基于android日程管理工具的设计与开发

展望
继续探究新知识,完善功能。
13
致谢
在这里我要感谢在毕业设计期间给予我 帮助的赵涓涓老师和基地的胡莉老师!
也感谢陪伴我们度过四年的全体老师和 同学!
14
谢谢!
15
11
详细设计 闹钟提醒功能
铃声提醒是通过在系统注册一个 Receiver来实现的,该Receiver继承至 BroadcastReceiver并重写了其 onReceive方法,在该方法中我们可以处 理业务逻辑,例如铃声提醒。
12
总结与展望 主要工作
在了解Android背景的前提下,按照软件工程 步骤开发出更多更方便使用的应用程序。
9
详细设计 日期查找功能
该界面采用一张背景图片来标识 各个日期单元格和周信息,并通过继 承至ImageView来实现日历的绘制。 日历的每个单元格都是采用Rect来绘 制的。
10
详细设计 添加事务录功能
在该界面里涉及到了Android中的一种 重要Activity,即PreferenceActivity,该类 型主要用来做设置界面使用。本界面通过 继承至PreferenceActivity来实现各个选项 的填写和输入操作,同时,涉及到的 Android组件包括CheckBox和Button等等 。
本界面通过继承至preferenceactivity来实现各个选项的填写和输入操作同时涉及到的android组件包括checkbox和button等等12详细设计闹钟提醒功能铃声提醒是通过在系统注册一个receiver来实现的该receiver继承至broadcastreceiver并重写了其onreceive方法在该方法中我们可以处理业务逻辑例如铃声提醒
3
需求分析
可行性分析

(开题报告)基于Android的日程表管理系统设计与实现--

基于Android的日程表管理系统设计与实现一.课题的意义Android是由Andy Rubin创立的一个手机操作系统,后来被Google公司收购。

Google公司希望与各方共同建立一个标准化、开放式的移动电话软件平台,从而在移动产业内形成一个开放式的操作平台。

目前使用Android系统的手机的数量已经超越iPhone,Android系统已经成为全球使用量最大的手机系统。

相关数据显示:1.Android用户已经达9亿,不就会达到10亿;2.仅有10%的国家没有被Android覆盖3.人才需求仍然巨大。

智能招聘网站上每天大约有2000多个Android人才招聘。

Android的原意为“机器人”,Google将Android的标志设计为绿色机器人,不但表达了字面意思,而且表达Android系统是一个符合环保概念、轻薄短小、功能强大的移动系统,意在使其成为第一个真正为手机打造的开放并且完整的系统。

随着智能移动设备和物联网的快速发展,对于智能手机的发展前景,人们更希望将大部分生活所需的直接用一部智能手机就可以搞定。

比如:各种支付,手机开锁,手机当遥控器等等。

以往,我们都是用备忘录来记录我们的日程安排,在这个注重效率和便利的快节奏社会,这或多或少给我们生活带来了些不便。

手机日程管理系统可以为人们日常生活提供方便,而且能让我们更充分的利用时间,规划我们的生活,让我们的生活有条不紊。

我们知道,传统的备忘录大多数是用便签纸或者笔记本来记录,其带来了些不便,如易丢失、携带不便以及容易损坏等。

而手机,我们却往往是生活必备品,联系好友、上网冲浪以及视频娱乐等,我们都可以用手机实现。

因此,手机日程管理将代替传统备忘录。

我们可以随时随地拿出手机查看我们的日程安排,而且手机日常管理系统,还提供到点提醒功能,让我们能够准时完成我们的日程安排。

手机日程管理系统就显得很有必要,如果有一个很好的手机日常管理软件,就可以大大方便人们的生活。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于Android的日程表管理系统设计与实现一.课题的意义Android是由Andy Rubin创立的一个手机操作系统,后来被Google公司收购。

Google公司希望与各方共同建立一个标准化、开放式的移动电话软件平台,从而在移动产业内形成一个开放式的操作平台。

目前使用Android系统的手机的数量已经超越iPhone,Android系统已经成为全球使用量最大的手机系统。

相关数据显示:1.Android用户已经达9亿,不就会达到10亿;2.仅有10%的国家没有被Android覆盖3.人才需求仍然巨大。

智能招聘网站上每天大约有2000多个Android人才招聘。

Android的原意为“机器人”,Google将Android的标志设计为绿色机器人,不但表达了字面意思,而且表达Android系统是一个符合环保概念、轻薄短小、功能强大的移动系统,意在使其成为第一个真正为手机打造的开放并且完整的系统。

随着智能移动设备和物联网的快速发展,对于智能手机的发展前景,人们更希望将大部分生活所需的直接用一部智能手机就可以搞定。

比如:各种支付,手机开锁,手机当遥控器等等。

以往,我们都是用备忘录来记录我们的日程安排,在这个注重效率和便利的快节奏社会,这或多或少给我们生活带来了些不便。

手机日程管理系统可以为人们日常生活提供方便,而且能让我们更充分的利用时间,规划我们的生活,让我们的生活有条不紊。

我们知道,传统的备忘录大多数是用便签纸或者笔记本来记录,其带来了些不便,如易丢失、携带不便以及容易损坏等。

而手机,我们却往往是生活必备品,联系好友、上网冲浪以及视频娱乐等,我们都可以用手机实现。

因此,手机日程管理将代替传统备忘录。

我们可以随时随地拿出手机查看我们的日程安排,而且手机日常管理系统,还提供到点提醒功能,让我们能够准时完成我们的日程安排。

手机日程管理系统就显得很有必要,如果有一个很好的手机日常管理软件,就可以大大方便人们的生活。

This barrier to application development began to crumble in November of 2007 when Google, under the Open Handset Alliance, released Android. The Open Handset Alliance is a group of hardware and software developers, including Google, NTT DoCoMo, Sprint Nextel, and HTC, whose goal is to create a more open cell phone environment. The first product to be released under the alliance is the mobile device operating system, Android. (For more information about the Open Handset Alliance, see .)With the release of Android, Google made available a host of development tools and tutorials to aid would-be developers onto the new system. Help files, the platform software development kit (SDK), and even a developers’ community can be found at Google’s Android website, /android. This site should be your starting point, and I highly encourage you to visit the site.二.基本概况及发展趋势目前,安卓应用程序发展十分迅速,各种各样的应用程序都能在安卓市场中找到,日程管理软件业随处可以见。

其中,日程管家、日程表、日程备忘以及课程表在安卓市场上都有相当大的使用量,甚至很多知名企业也参与开发此类应用程序,如影响力比较大360公司开发的 360 课程表。

此类软件在网上都有相当多的好评,可见,其对人们生活的带来了相当大的便捷。

虽然,该类应用有很多,但没有专门针对大学生开发的具有明显特色的一款软件。

在大学生中,沉重的学习压力,凌乱的作息安排,上课地点的不断更换,临时课程的添加,让我们没有多余的心思去记那繁琐的教室、课程。

因此,对于日程管理系统的开发和应用的改善就显得尤为重要。

因此设计一个多元化,功能全面的日程管理系统尤为重要。

日程管理系统是否实用直接影响其的使用量,通常,日程可分为日程安排、日历、课程表三大类。

日程安排,大学生可能用的不多,但日后成为上班族就会用的频繁。

日历,在生活中也是不可或缺的。

课程表,适应于对学生做学习计划及上课课程提醒,便于学生合理利用时间。

本项目旨在设计一个将日程安排,日历和课程表完美结合的日程管理系统,大大提高用户交互性及系统完善性。

三.课题要求及设计方案3.1 设计主要内容:设计并实现一个基于Android的个人日程表管理系统,能提示日程安排,点到提醒,能显示日历,并在日历上添加日程任务安排,能显示学生的当周的课表,能实现日程安排、日历和课程表之间的相互切换。

要求系统界面友好,具有良好的用户体验效果。

3.2 完成的主要任务及要求:1. 日程安排:记录用户每天的日程安排,并显示近日( 昨天、今天、明天) 的计划、安排, 让用户方便获知信息,并有到点提醒功能。

2. 日历:显示当月日历,并可查阅指定日期的日历,同时,还可以在日历上添加日程安排,并有到点提醒功能。

3. 课程表:显示当周学生的课程表,并有到点提醒功能。

4. 小控件可以实现日程安排、日历、课程表切换功能,以便显示用户需要的界面。

5. 系统测试与调试3.3 初步设计方案:3.1界面设计(分为三个界面):3.1.1.日程表界面:标题可写为“近期日程”,进入之后显示当天日程,在“近期日程”标题栏添加两个方向按钮,向左可查看昨天的日程,向右可查看明天的日程。

类似于:3.1.2.日历界面:使用带农历和万年历的日历界面。

类似于:3.1.3.课程表界面:显示当周课程,类似于:备注:通过学习,想到用ViewPager控件来实现日历,日程表,课程表之间的切换3.2 界面功能设计:3.2.1日历界面:日历使用可以查看中国农历的日历,对于习惯农历的人们来说可以方便根据农历来制定近期的日程。

选定某天日期,点击直接切换到日程表界面来查看所选日期的计划。

3.2.2日程表界面:日程表界面如上面显示,包含日程计划的类型以及提醒次数,日程提醒的时间选择以及一个日程计划编辑框。

同时准备在“近期日程”标题栏添加两个方向按钮,向左按钮显示前一天日程,和在日历界面点击前一天日程的效果一样。

向右按钮显示明天日程计划,同样也可以通过日历来显示。

日程类型有会议、约会、生日、电话、纪念日、课程、其他。

3.2.3课程表界面:课程表只显示周一到周五的课程包括选修课,每节课显示课程名称和上课地点,代课老师可以自行在课程名称后面或者上课地点后面添加。

有一些选修课会安排在周末上课,但是比较少,所以不幸选择的同学可以在日程表中添加,这样还可以提醒,以免周末太高兴给忘记了。

备注:通过ViewPager控件,在每个界面的最上方添加一栏,显示日历,日程表,课程表,点击即可切换到相应的界面。

效果跟微博的切换效果一样Viewpager的相关介绍:ViewPager - onCreateView is not always calledI have a ViewPager with 10 pages. When I start the last (10th) page onCreateView() method of my fragment is called. When I swipe to the 9th page onCreateView() is called also. But when I back to the 10th page onCreateView() isn't called. What's wrong?That is because a FragmentPagerAdapter keeps in memory every fragment. Hence, when you visit the first time the fragment, onCreate will be invoked but the second time Android will looking for in memory, so it not need invoke onCreate.If you need run the code in OnCreate every time fragment is displayed, you should move it to getItem(int id)四.任务时间安排:1. 第1-4周,英文翻译,毕业设计调研,完成文献检索,撰写开题报告。

2. 第5-10周,完成代码设计。

3. 第11-12周,系统测试及调试,完善代码。

4. 第13-14周,撰写本科毕业论文。

5. 第15周,做好答辩前的所有准备工作,并参加答辩。

五.参考文献:1. 孙士保,数据库网站设计教程(C#版),电子工业出版社,2012年8月2. 徐婉珍,JSP动态网站开发项目教程,电子工业出版社,2010年11月3. 方欣,赵红岩,Android程序设计教程,电子工业出版社,2014年5月4. 吴清秀,PHP网站开发,机械工业出版社,2014年8月5. 王卫红,Android应用开发基础教程,机械工业出版社,2014年12月6.林建素,孟康健.Eclipse开发学习笔记[M].北京:电子工业出版社,2008.7.范春梅,王新刚,张卫华.XML基础教程[M].北京:人民邮电出版社,2009.8.Erik T.Ray[美]. XML入门[M].译者:卓小涛.北京:中国电力出版社,2001.9.梅尔斯T[美],奈克莫夫斯基 A[美].Java XML 编程指南[M]. 译者: 王辉等.电子工业出版社,2001.10.麦克劳林 B[美]. JAVA与XML[M]. 译者: 孙照林等. 北京:中国电力出版,2001.11.威尔顿P[美],科尔比J[美].SQL入门经典 [M].译者:敖富江. 北京:清华大学出版社,2006.12.王虔.Flash矢量设计[M].北京:清华大学出版社,2007.13.管贻生.Java高级实用编程[M].北京:清华大学出版社,2006.14.姚昱曼.Android的架构与应用开发研究[J].计算机系统应用,2008,17(11):110~113.15.王会进,方锦亮.基于JAVA的自定义空间应用技术研究[J].微型机与应用,2005指导教师(签名):年月日。

相关文档
最新文档