开发电子日历的目的和意义就是通过它人们能更好地管理自己家的日程或会议,或让人不可错过的特殊日子。这也是家人或朋友一种更亲近的方式促进了更深的感情。在工作上你也不会想漏掉任何,在没有电子日历的以前公务繁忙的生活漏掉一两个十分正常,但因电脑的不知疲倦,它才是真正可以值得信赖的管家。
1.3 国内外研究现状与水平
1.4 发展趋势
2 需求分析
为了更好地对这个课题进行设计,我进行了大量的资料查阅,通过互联网的搜索结合以及书籍的翻阅,也结合了一些大众调查,更吸取了一些日历程序的经验与优缺点,对此次课题有了很大程度上的理解与很多的想法。
2.1 程序需求分析
这是一个用Proteus软件模拟运行在嵌入式系统上的电脑电子日历程序。它可以在忙碌的日常生活中提醒你繁多的重要日程,在现在生活节奏日益迅速地今天,健忘是人们常常发生的事,而现今年轻人更不可能用纸张日历这种过时的东西,而更追求时尚方便美观的东西,所以电子日历更有了它的需求市场。目前为止已经有很多成功的软件进驻人们的生活,特别是一些手机自带的日历系统,人们几乎都无法离开这些记录了自己近期所有日程生活必备品。所以在这个市场化的大背景下,电子日历的开发的需求量是非常大的。
此次课题是用依靠嵌入式系统运用Keil编写程序Proteus模拟运行来设计,操作手法简化方便,功能调理清晰。可以查看日历,修改日历日期及时间,特殊日期给予警报等基本而又实用的功能。而Proteus与Keil的特殊结合也使得后期文护与修改这方面更吸引人,这样的组合十分适合将元程序开发得更个性化。
2.2 可行性分析
2.2.1 经济可行性
日历这样事物在日常生活中与人息息相关,人们查看日历,记录日历。不同于以往的古老的纸质书本日历,人们把注意事件记录在指头上,但人们本身的健忘时常会忘记去抬眼看一下日历。这个问题就不会出现在电子日历上。而现今的科技发展使得几乎人手一部电脑,所以随手安装一个必需软件根本不花费任何金钱和精力,十分方便。前提条件只需要你有一台电脑。这样看来,这方面的可行性十分之高。
2.2.2 技术可行性
开发工具:Proteus 7 Professional,Keil μvision4
系统环境:Microsoft Windows XP或以上版本
程序的实现是依靠嵌入式系统的开发技术,基于ARM7和μC/OS-Ⅱ,使用的是C语言进行开发,再加上嵌入式特殊的的一些语言特点。
2.2.3 操作可行性
程序具有的具体功能如下:显示当前时间、设置日期、设置时间、输入事件日期、事件提醒。界面简洁易懂,操作手法简单明了,极易上手。操作的可行性很高。
2.3 性能需求分析
为了能满足用户长期使用原则,次程序必须具有实用性与可扩展和可文护性原则,接下来我会介绍为何程序满足这些条件。
2.3.1 实用性原则
用户只需一台电脑,随手点开,可随时随地查看日历与形成警报。程序小巧方便不占用系统空间。界面简洁明了,操作手法简单易上手,大方美观。
2.3.2 可扩展性与可文护性原则
本课题使用Keil编程联动Proteus模拟运行的方式来设计,其可扩展性非常大,只需安装了这两个软件,就可以自己编写定制出自己想要的功能,或者改变排版分布甚至做出不一样的设定。方便的边编写边调试。综上所述,其可文护性也一样高,可以直接对程序代码一边调试一边检查。 基于ARM7和μCOS-Ⅱ的电子日历的开发(3):http://www.youerw.com/yanjiu/lunwen_17425.html