2.2.1 经济可行性
随着热门生活节奏的提高,尤其是上班族们由于时间紧张工作任务量大,很难能够记住一些重要的安排,这些遗忘又会给他们的工作和生活带来无尽的烦恼。在这样的背景前提下,拥有一个合适的日程管理软件就显得尤为必要了。目前市场上的此类应用虽然较多,但是操作繁琐功能冗余,而智能手机计步器软件的成本几乎为零。只需用户拥有一台有安卓系统的智能手机即可安装使用了,从这个角度看,该软件可行。
2.2.2 技术可行性
开发工具:Eclipse Classic 3.7.2 数据库环境:sqlite3
系统环境:Microsoft Windows XP或以上版本
软件实现是依靠基于Android系统的开发技术,使用的是java为主的开发语言进行开发,再加上SOAP技术进行数据交互。
2.2.3 操作可行性
具体有如下一些功能:日历查看、重要节日和阴历查看、日程添加和删除、日程提醒、日历跳转、日历转换。最后退出应用。从操作上来看简单、实用性强,该软件可行。
2.3 性能需求分析
为了保证软件能够长期、安全、稳定、可靠、高效地在Android设备上运行,本系统应该满足以下性能需求。
2.3.1 实用性原则
为系统件充分考虑使用者的使用快捷实用化,在简洁实用的基础上对软件界面层级进行布局,做到了方便,美观大方。
2.3.2 可扩展性与可文护性原则
为适应将来的发展,软件应该具有良好的可扩展性和可文护性。系统设计尽可能模块化、组件化,由于Android设备分辨率的各不相同,使软件可灵活配置,适应不同的的Android终端设备。系统的可扩展性应包括能接纳已有的系统和在今后系统软硬件扩展时,能有效地保护已有的资源建设。当用户的需求有所改变时,可以对其快速的配置改变,以应对用户的需求,有一个较好的应用平台——Android设备,能容易地安装和卸载。系统易于扩充升级,既能满足当前业务的需求,将来的需求改变升级也被考虑在内。
2.4 开发工具与实现方法
对于本课题的基于Android手机日程管理软件主要运用Java语言开发,并通过与手机数据库SQLite的连接,通过XML来设计前段样式。
2.4.1 采取的方法和技术
(1)关于本课题的编程语言,用Java语言来编写。
Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。
Java 编程语言的风格十分接近C、C++语言。Java是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。 Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。但在 J2SE 1.4.2 发布后,Java 的执行速度有了大幅提升。与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java 软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是 Sun 公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。 Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。 Android 平台是基于 Java 语言的平台。 基于Android平台的日程管理程序的设计与开发(4):http://www.youerw.com/jisuanji/lunwen_16888.html