
(开题报告)基于Android的日程表管理系统设计与实现--.pdf
7页基于 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, 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 called I 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. 孙士保, ASP.NET数据库网站设计教程(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 指导教师(签名):年月日。












