在实际项目中,开发者往往会先选择了一个比较适合项目特点的框架,然后在这个框架的基础上进行开发,这个过程通常称为“框架选型”。该微博实例的服务端程序采用的框架是Hush Framework,Hush Framework是基于PHP的官方框架Zend Framework和Smarty之上的强大的PHP开发框架。
3 需求分析
3.1 技术需求分析
随着网络的普及,必然带动信息的快速传播。所以要开发一个微博系统就必须选择好的开发平台和有效的数据库的支持,才能满足当今信息传播的需要。在分析现在流行的编程环境以及开发的需要,我认为在Eclipse中的Java语言、JSON语言和PHP语言更能符合要求,因为整个项目是基于Android平台的,Android平台具备开放性、完备性、创造性等优势。现在流行的数据库MySQL 是一个多功能的数据库,可以支持庞大数据的存储和处理,数据响应速度也比较快,因此是个不错的选择。同时现在流行用户与web界面的互动模式,所以在设计时要选择一个好的模式,才能满足客户的需求。互联网交互应用流行C/S模式,由于客户的对象越来越大众化,所以要求界面更加简洁明了。
3.2 可行性分析
随着计算机技术的快速发展,人们对网络的需求也越来越严格,越来越贴近生活,微博已经成为网上的一股潮流。微博可以更好的满足其生活、工作和学习。可行性研究的目的,就是用可能小的代价内解决问题。要达到这个目的,就必须权衡几种主要解法的利弊,从而判断当初设计的系统目标是否能够现实。如果系统完成后,然后评估它所能带来的最大效益,判断是否大于投资研发该系统所需费用。因此,可行性研究的实质上就是要进行项目的需求评估、操作评估和价值评估。
系统的可行性分析主要包括经济上的可行性、操作上的可行性和技术上的可行性。本系统的可行性分析如下:
3.2.1 经济可行性分析 源[自-751*`论/文'网·www.751com.cn
本系统开发需要一定的周期,而所用到的开发软件都是免费的。而且,由于系统能够在未来的一段时期内发挥不可估量的作用。由此可见,开发此系统在经济上是完全可行的。
3.2.2 操作可行性分析
服务器端:要如今计算机已经普及,软件成本的下降,导致软件购买成本下降。由于我的服务器端主要是用PHP编写的,该服务器有很好的安全性设置、数据容量大、稳定的优点。
客户器端:如今基于Android系统的全球占有率是相当高的,我们现在Eclipse + Android SDK开发环境中将代码写好,可以将项目部署在在Android模拟器中,也可以直接将项目部署在真机上进行调试。
开发出来的系统有令人满意的用户界面、简易操作、有比较详细的操作说明书,这样可以让各类用户很快地掌握系统的使用方法。由此可见,开发此系统在操作上是完全可行的。
3.2.3 技术可行性分析
从目前计算机业界比较流行的编程平台和服务器端开发语言来看,对于软件开发开源平台Android和比较简单、快速、灵活的PHP的结合无疑是在实际应用中较为成功的一种解决方案。Android平台具有开放性、完备性、创造性的优势,Android系统无疑是目前功能最为强大,设计最为精良的操作系统,而且背后有Google公司的强大实力作为支持,这大大减少了项目的后顾之忧。
服务器端主要是用PHP编写的,PHP本身是一种脚本语言,我采用的是Xampp集成开发环境套件。该套件集成了Apache服务器、MySQL数据库、PHP语言等我们常用的服务器端开发工具。PHP和MySQL在很早以前就被认为是互联网领域的“天作之合”,PHP为MySQL提供了非常稳定而且高效率的数据库接口,而MySQL又为PHP提供了灵活而强大的数据存储方式。由此可见,开发此系统在技术上也是完全可行的。 php+mysql基于Android的手机微博应用开发(3):http://www.751com.cn/jisuanji/lunwen_63242.html