四川工商职业技术学院毕业论文毕业设计设计题目:系别:专业班级:指导老师:学生姓名:2013年5月18日四川工商职业技术学院0摘要:在21世纪的今天,手机几乎是每个人的必备品,特别是在高校的学生,不管是吃饭、睡觉、还是上课,手机总是不离手。而且手机更新换代更是日新月异,然后在现在的手机市场中android系统的智能机成为主流。我们这款画画小软件正是在android系统的平台上进行运行。在日常生活中,我们画画只能在纸上的时代已经过去,这款android小画家画画软件,可以进行简单的简笔画操作、上色。既节约了增加了我们平时的乐趣,也节约了资源。该软件具有改变画图的形状、改变画笔的颜色、改变画刷的宽度、改变画画的风格、以及保存、清除等功能。经过测试,这是一款能为我们生活增加乐趣的软件。关键字:手机;android;画画软件四川工商职业技术学院1目录第一章引言.....................................................-1-1.1发展情况.................................................-1-1.2研究现状.................................................-1-1.3研究前景展望.............................................-1-1.4选题的目的及意义.........................................-2-第二章系统可行性分析...........................................-3-2.1经济可行性分析...........................................-3-2.2操作可行性分析...........................................-3-2.3技术可行性分析...........................................-3-2.3.1eclipse概述.......................................-3-2.3.2ADT概述...........................................-4-2.3.3androidSDK概述...................................-4-2.3.4java概述..........................................-5-第三章需求分析.................................................-6-3.1软件功能描述.............................................-6-3.2系统功能分析.............................................-7-3.3软件需求分析.............................................-9-3.4软件概念结构设计.........................................-9-第四章软件详细设计............................................-12-4.1软件设计原理............................................-12-4.2软件模块设计............................................-12-第五章软件测试................................................-30-总结......................................................-31-参考文献.......................................................-32-致谢......................................................-33-四川工商职业技术学院-1-第一章引言1.1发展情况在现在这个手机普及的时代,各种手机软件也是层出不穷,尤其是在这两年的飞速发展,android软件可以是说席卷各大手机软件网站,为android软件开发者既带来了收入的回报,也提出了技术的挑战。android系统这个平台以成为智能手机系统的核心,也是IT技术行业、智能手机制造行业高度重视的。随着android系统的不断更新,现在功能各方面已经非常强大,这不仅是一台手机这么简单,而是一个移动终端。各种软件都有几乎都有android系统的版本。同时用户现在不仅要求手机有传统手机的功能,现在必须更加具有娱乐性以及休闲性。抓住现在用户的这个心理状态,于是android平台上运行的小画家画画软件就运营而生了。1.2研究现状就目前的android系统智能手机在市场的占有率来看,对android系统手机软件的开发具有非常广阔的前景。虽然在IT行业中都处于一个饱和的状态,但是在android系统手机软件开发这一方面又处于紧缺的状态,因为现在的手机用户拿起手机不仅仅是只用来打打电话,发发短信这么简单,用户更加追求的是手机的娱乐性和休闲性。说的更加简单明了一点就是,用户在无聊的时候可以用手机来消遣时间。android系统自2009年2月发布的android1.1开始已经有4年的发展历史。然而在这短短四年时间就可以成为智能手机市场的领头羊,那么对于我们开发android系统手机的软件,也是同样具有广阔的市场。1.3研究前景展望随着android系统智能手机的诞生,android系统打破了前些年智能手机的垄断的传统市场。同时android系统的手机软件占据的手机软件市场的比例越来越大,那么我们开发的画画涂鸦软件是基于android系统的,可以说是具有广阔的发展前景。而且现在用户对手机软件是否具有娱乐性有非常强的选择性,用户四川工商职业技术学院-2-对于空闲时间的消遣,还有即时聊天需要发送一个手绘涂鸦图片的需要,那么对我们这款软件的选择是非常有用的。对于小画家手机软件具有一下优点:(1)喜爱画画的用于,无论是在车上,还是站台等车,都可以随时随地的进行简笔画画画的操作。(2)可以将画好的图片保存通过即时聊天工具发给好朋友分享自己的作品。(3)在手机上画可以节约资源,在环保的角度,起到节能减排的效果。1.4选题的目的及意义为了巩固在大学三年所学的知识,达到学以并用的目的,作为四川工商职业技术学院信息工程系软件班大三的毕业生,希望在离开自己母校的时候能够把自己所学的知识能够做一次全面的巩固和提高,我的选题意义如下:随着android系统的不断升级,android系统智能手机的各种软件对各方面的影响越来越大,并且android系统成为以后移动智能客户终端的可能性同时也越来越大,那么未来android系统主导智能手机市场也是必然的发展趋势。那么我们开发的这款画画小软件也是顺应时代发展的潮流,在传统的按键手机,我们不能做出这个灵活的画画涂鸦软件,现在我们借助android系统这个平台来实现了这一功能。这样不仅提高图片的趣味性;建立生动有趣的图片处理平台,而且还提高手机的利用率。何乐而不为呢。四川工商职业技术学院-3-第二章系统可行性分析可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究的目的不是解决问题,而是确定问题是否值得去解决。可行性研究就是进行一次大大压缩简化了的系统分析和软件设计过程,也就是在较高层上以抽象的方式进行系统分析和软件设计过程。2.1经济可行性分析在android系统各种手机软件频频被开发出来的今天,那些软件开放团队如何进行软件的开发,以及开发出来的软件有什么特色来吸引用户,是越来越重要的问题。而我们这个小软件内容简单,开发周期短,投资小。投入运营后,提供免费下载,然后在软件中植入广告成分,来获取利润。所以该软件为开发团队所带来的经济效益会远远高于前期投入的资金。2.2操作可行性分析本软件的开发工具是eclipse-SDK-4.2.1版本,eclipse内装插件ADT-21.0.0版本以及androidSDK2.3.3。前端开发工具是java。这样的eclipse就是一套完整的开发工具,用于生成后缀为apk的应用程序。之后将生成的apk应用程序安装到手机就可以使用了。2.3技术可行性分析2.3.1eclipse概述eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentKit,JDK)。我们经常将Eclipse当作Java集成开发环境(IDE)来使用,但Eclipse四川工商职业技术学院-4-的目标却不仅限于此。Eclipse还包括插件开发环境(Plug-inDevelopmentEnvironment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给软件开发人员提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。2.3.2ADT概述Android开发工具(ADT),作为Eclipse工具插件,让其支持Android快速入门和便捷开发,可通过Eclipse启动菜单(启动Eclipse后,选择Help-InstallNewSoftware)安装。ADT开发工具,包括AndroidDalvikDebugMoniterServer(AndroidDDMS)和AndroidDevelopmentTools(ADT),还有HierarchyViewer和TraceView两个查看器,看名称就知道功能了。DDMS可以提供调试设备时为设备截屏,查看线程及内存信息、Logcat、广播信息、模拟呼叫、接收短消息、文件查看器等功能(该功能在安装完ADT之后,点击Eclipse工具栏右上角的那个带箭头的小窗口图标弹出菜单中打开)。AndroidDevelopmentTools(ADT)工具应该是为Eclipse支持Android项目快速编程开发和调试插件而已。2.3.3androidSDK概述SDK:(softwaredevelopmentkit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。因此,AndroidSDK指的是Android专属的软件开发工具包。下载好AndroidSDK后,开始安装,AndroidSDK采用了Java语言,所以需要先安装JDK5.0及以上版本。直接下载jdk安装文件安装更为方便。AndroidSDK不用直接安装,下载后,直接解压即可,将下载后的SDK的压缩包解压到适当的位置,就这么简单;SDK安装OK。四川工商职业技术学院-5-2.3.4java概述Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE,JavaEE,JavaME)的总称。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。四川工商职业技术学院-6-第三章需求分析本设计为android系统手机上的一个画画小软件,该