1基于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参考资料《软件工程导论(第五版)》张海藩编著清华大学出版社出版。《AndroidAPP开发入门—使用AndroidStudio环境》施威铭编著机械工业出版社。2、可行性研究的前提2.1要求2.1.1功能概述2本软件主要为用户提供日程的基本信息管理,其具体的功能主要为以下几点。新建日程。用户可以创建自己的日程信息,并对该日程的日期和是否需要打开闹钟进行设置删除日程。用户可以删除自己不需要的日程信息。修改日程。用户可以对自己以前新建立的日程修改,使该日程更加适合自己现在的状况。查找日程。用户可以在大量的信息情况下更加方便地查找到自己需要的日程信息。删除过期日程。在该系统存在大量的过期日程信息的情况下,用户可以使用该项批量地删除自己不需要的过期日程。日程类别维护。用户可以增加自己需要的日程类别,并且删除自己不需要的日程类别。但是系统提供的3个类别不可以删除。2.1.6开发环境及目标平台开发环境数据库:由于本软件的开发和数据库密切相关,但是对数据库的要求不高,而Android系统本身自带Sqlite数据库,因此在开发本软件时用的为Android手机自带的数据库。AndroidSDK与AndroidStudio:由于本软件是基于Android系统,因此需要使用AndroidSDK与AndroidStudio开发环境。目标平台本软件的目标平台为Androidf2.1、Android2.2或者更高的版本。2.1.6完成期限初步确定开发期为一个月。3、对现有软件的分析随着智能手机的普及,在每一部智能手机中,都能看到日程管理和时间管理软件的影子,现在市面上已经有了很多的日程管理类型的软件,其中主要分为两大类型,一种是日历类型的,即在日历软件中添加日程管理功能,如中国万年历、365日历等,该类软件主要针对方向还是在于日历功能,如中国万年历,提供了公历、农历、黄历、日程、天气、日记、生日、节日、星座、解梦、生理规律等日历实用功能,这些也都是日历功能的延伸,从本质上来说并没有真正达到日程管理类软件的功能;另一类是专门的日程管理软件,比较受欢迎的有Niceday、GTasks、CalenGoo、社交型任务管理等。但是这些日程管理软件同样有个共同的缺陷,就是没有帮助用户通过对日程的合理分析来提高生活工作效率。如NiceDay这款日程管理软件提供了日程的管理功能、日程的提醒功能、给用户推3荐电影、寻找好吃的餐馆。综上可知绝大多数日程管理软件在帮助用户管理日程之余,也附带了许多形形色色的增值功能,包括黄页、生日、解梦等,但是这些也无疑都忽略了帮助用户统计分析日程,并给予用户一个科学建议这一点。所以说,现在市面上所提供的绝大多数日程管理软件都太过于商业化忽略了日程管理的根本功能,并不能真正意义通过自身的功能来帮助用户提高工作生活的效率。本日程管理软件正是基于这一背景,从日程管理类软件的管理角度入手,设计一个单纯的日程管理功能,为用户提供更为智能化的日程管理,希望更好的规划人们的日程,也能让每个用户都在本软件的帮助下合理规划时间,以提高工作效率5、所建议软件经济可行性分析5.1软件开发费用5.1.1人员费用。本软件由本人学习开发,非商业性软件,所以在开发过程中人员费用为0。5.1.3软件费用。软件所需的软件费用为0元,其中:AndroidStudio,JavaSEDevelopmentKit:可免费下载5.1.4咨询和评审费、调研和差旅费:约0元综上,软件开发总费用为0元5.2软件运行费用。免费。6、社会因素可行性分析6.1法律因素本次开发编程是在学习中的一次开发,所使用软件都可以从网上下载,并无侵权或者抄袭等违法情况,也没有被申请过专利,所以,在法律方面是可行的。6.2用户使用可行性开发的软件操作要非常简单,以便不同的人们都可以很方便操作使用。8、结论意见为了使传统测量适应现代化高科技的需求,促进测量工作的快速、准确性,,建议立即着手软件开发的建议。