毕业设计(论文)-基于Android平台的停车位预订系统设计与实现.docx_第1页
毕业设计(论文)-基于Android平台的停车位预订系统设计与实现.docx_第2页
毕业设计(论文)-基于Android平台的停车位预订系统设计与实现.docx_第3页
毕业设计(论文)-基于Android平台的停车位预订系统设计与实现.docx_第4页
毕业设计(论文)-基于Android平台的停车位预订系统设计与实现.docx_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

宁夏理工学院毕业设计摘要随着我国社会经济的迅猛发展,私家车越来越多,对车位的需求越多越大。怎么准确并且快速地找到停车位成为许多人关注的问题。“互联网+”的发展和手机的普及使得停车位预定系统应运而生,此系统可以有效的解决相关停车难的问题,使车主更方便的找到停车位。本系统具有灵活的一体化设计方式,圆满完成了整个系统的全面设计。通过该系统车主可以实现预订车位、查找车位、分享车位等功能,管理员可进行用停车场管理、预定管理、用户管理等操作。系统功能齐全,可以快速的记录车位相关的各种信息,并进行及时的管理,用户可随时进入进行车位预约、停车操作,符合人们对车位的需求。本文的停车位预订系统采用MySQL数据库来实现对于数据的存储和操作,保证了系统的安全性。系统的开发主要使用Eclipse开发工具,服务器端使用Tomcat作为服务器。系统在开发过程中运用了Java、Android等技术。关键词: Android;MySQL数据库;车位预定全套设计加扣 3012250582AbstractWith the rapid development of social economy in our country, the demand of parking spaces is increasing for more and more private car. The problem of how to find parking spaces accurately and quickly has become the focus.The system has a flexible and integrated design, the successful completion of the entire system of comprehensive design. Through the system owners can achieve booking parking spaces, find parking spaces, share parking spaces and other functions, the administrator can carry out the use of parking management, scheduled management, user management and other operations. System function is complete, you can quickly record the parking spaces related to a variety of information, and timely management, the user can enter at any time parking spaces booking, parking operation, in line with the needs of people on the parking spaces.The parking space sharing system uses MySQL to realize the storage and operation of the data, which ensures the security of the system. The development of the system mainly uses Eclipse development tools. The server uses Tomcat as the server. System in the development process also uses Java, Android and other technologies. Mobile client mainly use Android UI development technology and Activity components to develop, network data exchange is in accordance with the HTTP protocol to achieve communication with the server side. Key words: Android; MySQL database; parking space booking systemIII目 录摘要IAbstractII目 录I1绪论41.1研究背景41.2研究目的与意义41.3研究目标52关键技术研究62.1 Android平台简介62.1.1 Android的基本框架62.1.2 Android应用程序结构72.2 Java简介82.3 MySQL数据库简介83系统分析93.1可行性分析93.1.1技术可行性93.1.2 经济可行性93.1.3操作可行性93.1.4法律可行性93.2登录流程分析103.3性能需求113.3.1系统的安全性113.3.2数据的完整性113.4系统设计规则123.5系统UMI图123.5.1管理员子用例图123.5.2用户子用例图134系统设计144.1功能模块设计144.1.1系统管理员功能模块144.1.2用户功能模块154.2数据库设计154.2.1数据库E-R图154.2.2数据库实体154.2.3数据库表185系统界面设计215.1管理员登录界面215.2管理员主界面215.2.1停车场管理225.2.2预定管理235.2.3用户管理235.3用户主界面245.3.1注册界面245.3.2登录界面245.3.3车位预约界面245.3.4分享车位255.3.5我的收藏255.3.6个人信息265.3.6修改密码265.3.7搜索地址266系统测试276.1系统测试意义276.2 测试目的276.3测试描述276.4测试结论28参考文献29结束语30致 谢31宁夏理工学院毕业设计1绪论1.1研究背景随着汽车业的迅速发展,汽车是人们出行的必备品,给人们出行带来了极大的便利,但在停车问题上,一直是人们关注的焦点。随着个人车辆的不断增多,对于停车的问题越来越值得人们关注,特别是对出行停车,如果不及时找到车位,往往导致一车位难求的状况,给车主带来了极大的麻烦。随着车位需求的增加,停车场规模也越来越大,车位越来越多,但是车主往往不清楚车场的停车情况,导致了难停车的情况。随着智能手机不断融入我们的生活当中,在生活中处处改变我们的生活,对于人们的日常生活发生了很大的变化。手机技术的飞速发展,手机的更新换代也越来越快,Android系统以其特有的技术优势占据了智能手机操作系统的主要份额,并且逐步被认识和接受,目前人们使用的手机中约有三分之二的人使用的是Android系统。它的迅速的发展与当今流行的苹果系统形成激烈的竞争,但据调查,应用Android系统的用户要远远超过苹果系统。根据Android系统市场运用广泛、服务免费的特性,企业可以免费的在Android平台上获得源码进行新功能的开发,有限的节约了开发成本,研发速度快,服务范围广,能将效益最大化。Android系统凭借开源的特性,规范了平台,打破了原有手机的操作系统,受到了大家的追捧。同时融合了传统移动通信的优点,提升了Android系统的整体价值,手机生产商与软件制造商、运营商等多个环节的密切合作,互利共赢,促进了产业的发展。Android给手机终端厂商和客户端带来了新的局面,同时结合网络4G时代的到来,给用户提供了更全面、系统、任性的服务。Android促进了手机业的发展,也给手机外的其他领域带来了许多应用拓展。1.2研究目的与意义随着信息时代的到来,信息容量越来越大,类型也越来越多。科学技术的不断提高,计算机科学也日渐成熟,其强大的功能在各个领域发挥着越来越重要的作用。利用手机来进行查找车位,已经成为一种趋势,相比传统方式,利用手机软件进行车位的查找,有着执行快、可行性高、容量存储大、寿命长、成本低等特点。通过本停车位预定系统使车位查找更加的方便,通过导航可以直接达到停车场,方便了人们查找车位和停车。随着车辆的增多,车位的需求越来越大,手机技术的飞速发展,手机的更新换代也越来越快,停车位预定系统将不断完善,使其能更加适合人们的需求。1.3研究目标本设计首先对系统所涉及到的相关计算机知识整体把握,并进行基础的系统分析。系统分析是程序开发中的一个非常重要的环节,为了能够使设计程序更好、更充分的被展现出来,必须事先进行调查研究。在基础的调查的同时,要对新系统的功能进行详细的解析分析,这样才能够研究开发出更加完整的系统设计。本系统平台利用了MySQL数据库的架构,设计好所使用的数据库表格,进行系统分析,为系统打下一个坚实的技术基础。本设计首先对系统所涉及到的相关技术整体把握,并进行基础的系统分析,然后再进行业务流程的分析,并记录和处理好相关的数据。再次研究开发系统所使用的数据库,设计数据库信息。最后研究系统的各个功能模块,并及时的掌握所使用的开发工具,从而完成系统的开发。设计中使用成熟的开发工具,保证了系统的安全性、可用性。停车位预订系统开发目标如下:1)操作简便、界面良好:简单明了的页面布局。2)即时可见:车位信息将很快的发送到手机端,便于用户可见。3)功能的完善性:系统管理员可以实现用户的管理,用户可以查找车位、在线预订车位、评价和分享等。322关键技术研究本课题采用了Android开源技术,利用Java语言和Eclipse编辑工具对系统进行开发。在系统的开发过程中,还涉及到Android SDK、Dalvik等相关理论及技术,本章将对这些知识进行简要的阐述。2.1 Android平台简介Google在2007年11月推出了一种新的智能手机平台Android,它是由操作系统、中间件、用户友好界面和应用软件组成的,该操作系统号称是首个为移动终端打造的真正开放和完整的移动软件,该系统一经推出后就引起了业界广泛的关注。2.1.1 Android的基本框架Android作为一个的开源移动设备平台,其软件层次结构如下图所示由Linux Kernel(Linux 内核层)、Android Runtime(Android运行时库)、Libraries(函数库)、Application Framework(应用软件架构)、Application(应用程序)这五部分组成,如图2.1所示。图2.1 Android的基本架构1)Linux KernelAndroid系统的内核是Linux Kernel,包括进程管理,内存管理,网络服务,安全机制等基本功能。内核的主要功能是管理底层设备驱动、并为上层提供服务,是硬件层和软件堆之间沟通的桥梁。2)Android RuntimeAndroid的运行库包含了Java语言的运行库的大部分功能。而每个Android程序在Dalvik虚拟机上运行,每个Dalvik虚拟机中运行着不同的程序,从而保证了多任务运行,同时解决了系统的安全问题。3)LibrariesLibraries是Android系统中的重要的组成库文件,C或C+语言在底层编写这些库文件。上一层的应用程序框架层调用这些不同功能的组件,软件开发者通过调用这些组件简单快速的实现自己需要的功能。4)Application Framework开发者可以便捷的实现自己需要实现的功能,主要通过由应用程序框架提供的系统集成的API接口,展现给软件开发者。通知管理器(Notification Manager):是应用程序可以通过通知管理器在状态栏中显示客户提示信息。2.1.2 Android应用程序结构Android应用程序开发是目前软件开发的主流。它们只在程序的后台运行。依靠能够激活其它组件的组件来实现通信。1)Activity(活动)活动是 Android 构造块中最基本的一种。每一个活动都是一个用户界面,一个应用程序的工作来形成一个整体的用户体验活动,但每一个都是独立于其他的;因此,不同的应用程序可以从这些活动中的任何一个开始;每个活动都会被实现在一个类,这个类继承于基类Activity;Android的Activity类似于网站的html页面;每个活动可以启动另一个活动以执行不同的动作。2)Broadcast intent Receiver(广播接收器和意图)一个广播接收机响应一个事件。启动一个Activity后会进行进一步的交互和处理。虽然广播接收器不显示用户界面,但有事发生时它们可以通过创建状态栏来提醒用户。3)Service(服务) 服务是Android的一个组件,在后台运行来执行长时间的操作或执行远程操作且不提供用户界面,只运行在系统的后台。一个活动可以连接或结合服务来运行(如果服务没有运行,就会启动它)。Android的工作流程如图2.2所示。图2.2 Android的工作流程2.2 Java简介特别适合用来开发Internet应用软件是因为它在保留了C+语言的语句结构的同时去掉了指针、多继承、运算符重载等降低安全性、可靠性的元素。目前Java已然列入了主流的开发语言行列。它的特点如下:1)面向对象,它是完全面向对象使设计集中于对象及其对象之间的联系,在分布式环境下特别适用。2)分布式,Java是面向网络应用的语言,为了实现方便地与其他计算结点协同工作通过它自己提供的类库和URL地址来访问网络上其他对象。3)健壮性,Java程序健壮性来源于它强类型机制、异常处理、垃圾的自动收集等通知明智的放弃了对指针使用。4)安全性,为了避免了非法的内存操作而删除指针和释放内存的操作,实现通过类对内存的进行访问。5)可移植性,体系结构中立性造就了它的可移植性此外,Java还严格规定了各个基本数据类型的长度。6)多线程,Java软件具有明显的交互性和实时响应能力体现在在它支持多线程。2.3 MySQL数据库简介MySQL是一个真正的多用户、多线程SQL数据库服务器,是基于SQL的客户/服务器模式的关系数据库管理系统,功能强大、使用简单、管理方便、安全可靠性高。3系统分析系统分析就是对系统从技术可行性、经济可行性和操作可行性进行分析。对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排,明确开发目标。3.1可行性分析对所有系统完成设计,都可能受到时间以及空间上的制衡。因此,在开始设计每一个项目的时候,我们必须对系统进行可行性需求分析,只有这样才能够降低项目所带来的危害,减少人力、物力以及财力方面的损耗。以下简要介绍一下对技术、经济、操作和法律方面的可行性分析。3.1.1技术可行性停车位预订系统主要采用Android和Java作为设计工具,学习起来非常容易并且使用便利。本系统的开发主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于应用程序的开发要求具备功能要完备、使用应简单等特点,而对于数据库的建立和维护则要求建立一个数据完整性强、数据安全性好、数据稳定性高的库。本系统开发的重点就是对数据库的设计和操作。在大学对软件工程,软件测试,UML统一建模语言等课程进行过系统的了解,也能够对这些课程进行开发,拥有一定的系统辨别、开发和检验能力。停车位预订系统,必定是可行并且高效的。3.1.2 经济可行性本停车位预订系统采用的软件都是微软的东西,开发周期短,这样可以削减很多的精力和资源,起到减少成本的作用。同时提升设计的作用,本系统对计算机配置的条件很低,低配置计算机也可以满足需要,因此在经济上完全具有可行性。3.1.3操作可行性停车位预订系统操作比较容易,大部分输入信息页面选择的形式都是下拉框。在有些页面,信息可以自动生成,不需要输入。输入时间也采用了日历控件,操作比较容易,对操作人员的要求不高,只需要熟练操作WINDOWS即可。3.1.4法律可行性停车位预订系统是本人设计的管理系统,具有很大的实际意义。开发环境软件和使用的数据库都是开源代码,因此对这个系统进行开发与普通的系统软件设计存在很大不同,没有侵权等问题,在法律上完全具有可行性。总而言之,设计一个停车位预定系统具有效率高,操作简便,降低成本等优点,所以,建立一个停车位预订系统是非常必要的。综上所述,开发一个停车位预定系统是必要可行的。3.2登录流程分析结合实际停车位预订系统进行的详细调查,进而对停车位预订系统业务流程进行具体的分析。用户要想对系统进行管理操作,必须首先通过正确的账号密码进行登录系统。登录模块主要完成系统管理员,用户的权限登入,输入用户名密码选择登录类型然后验证数据的正确与否,登录流程图如图3.1所示。开始输入用户名和密码主界面提示用户名不能为空提示密码不能为空提示用户密码错误登陆成功判断用户名是否为空判断密码名是否为空检测用户名名是否正确是是是否否否图3.1 登录流程图停车位预订系统开发流程,需要先进行需求分析,完成基本的系统模型,系统模块划分与功能设计,然后进行代码编写,整合各个模块,进行调试,测试。对部分需求改进并且作相应的完善,使之可以使用。如图3.2所示。开始进行需求分析基本系统模型,系统模块划分与功能设计,数据库设计对模块分解后进行详细设计以及代码编写各模块的功能独立,以及各模块的整合调试、测试系统,对功能进行扩展、完善结束图3.2开发流程图3.3性能需求3.3.1系统的安全性停车位预订系统要严格控制管理权限,具体要求如下:1)要想对停车位预订系统的信息进行管理,首先要依靠用户名和密码在系统中登陆,无权限的用户不可以通过任何方式登录系统和对系统的任何信息和数据进行操作,这样可以保证系统的安全可靠性和准确性。2)在具体实现中对不同的权限进行设定,不同权限的用户在系统中登陆后,不可以越级操作,只有系统管理员能够使用全部模块。3.3.2数据的完整性1)所有记录信息要保持全面,信息记录内容不可以是空。2)各种数据间相互联系要保持正确。3)相同数据在不同记录中要保持一致。3.4系统设计规则无论哪个系统都应该有自己的设计规则。该系统也具有重要的设计标准有如下几个:1)简单:在保证系统能够成功实现的前提下,并尽量使停车位预订系统更容易操作,对于一个停车位预订系统,这是非常重要的。2)针对性:系统设计的重点是利于相关信息的查询和管理员对信息的管理,它具有针对性很强的特点。3)适用范围:适用范围广,各个方面都可以使用。3.5系统UMI图停车位预订系统主要满足2种类型用户的需求,这2种类型用户分别为系统管理员和用户,下面分别对这两用户进行用例分析。3.5.1管理员子用例图管理员可以进行停车场管理、预定管理、用户管理等,其功能模块其用例图如图3.3所示。反馈管理增加、移除,更改停车场信息查看、更改车位状态查看车位状态移除车位状态新增用户与管理员信息修改、删除用户与管理员信息充值车位预定系统预定管理用户、管理员管理管理员停车场管理图3.3管理员用例图3.5.2用户子用例图用户可进行分享车位、搜索地址、预定我的位置、我的收藏、个人信息、修改密码、注销登录、退出等。其用例图如图3.4所示。分享车位信息车位列表添加、上传车位信息查看收藏的车位移除收藏的车位添加个人信息更改个人信息预定车位评论车位导航车位收藏车位车位预定系统我的收藏修改密码个人信息用户分享车位分享我的位置退出注销登陆图3.4用户用例图4系统设计4.1功能模块设计停车位预订系统主要包括两大块,即系统管理员和用户。在大的功能模块下又划分出许多小的功能模块。系统功能模块如图4.1所示。车位预定系统管理员用户停车场管理预定管理用户管理反馈管理分享车位搜索地址分享我的位置我的收藏个人信息修改密码注销登陆退出车位信息注册图4.1系统功能模块图4.1.1系统管理员功能模块系统管理员功能模块主要包括停车场管理、预定管理、用户管理,功能模块如图4.2所示。管理员停车场管理预定管理用户管理反馈管理增加、移除、更改停车场信息查看更改车位状态查看车位状态移除车位状态新增用户与管理员信息充值修改、删除用户与管理员信息 图4.2系统管理员功能模块图4.1.2用户功能模块用户功能模块包括:分享车位、搜索地址、分享我的位置、我的收藏、个人信息、修改密码、注销登录、退出,其功能模块如图4.3所示。 用户分享车位搜索地址分享我的位置我的收藏个人信息修改密码注销登陆退出车位信息注册分享车位信息查看更改车位状态查看收藏的车位移除收藏的车位查看收藏的车位移除收藏的车位收藏车位预定车位导航车位评论车位图4.3用户功能模块图4.2数据库设计概念模式的设计方法是在需求分析的基础上,用概念数据模型(E-R模型)来表示数据以和数据之间的联系,开发出能够解决用户信息要求和处理要求的数据库概念模式。数据库概念设计的主要目标是能够准确的描述应用领域的信息模式,并且支持用户的不同应用,并方便转换为数据库系统逻辑模式以及方便用户理解。数据库系统概念模式是不能够直接的用于数据库系统的实现的,因为它主要是面向现实世界的数据模型。在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。4.2.1数据库E-R图数据库概念模型是为了将现实世界中信息进行抽象而设计的,从而实现信息世界的建模,因此,概念模型是进行数据库设计的重要工具。数据库的概念模型设计可以通过E-R图来显示世界的概念模型,本系统的E-R图表现了系统中各个实体之间的联系。4.2.2数据库实体设计概念就是在数据分析的基础上自下而上的对整个系统的数据库概念结构进行设计。从用户的角度对视图进行开发,然后集成视图,最后分析从而取得最后的结果。对概念进行设计时采用实体联系(E-R)的模型开发措施。E-R模型法的构成元素有:实体、属性、联系,E-R模型可以用E-R图来表示,是对用户工作环境中所相关的事物给予提示,对实体特性的描述就是属性。设计概念的出发点是能够对企业组织信息要求的数据库概念结构进行反映,就是概念模式。概念模式不依附数据库逻辑结构,也不依赖支持数据库的DBMS,独立于计算机系统。通过上述分析对数据库的需求,与系统概念模型的特点及开发方法相结合,我们可以建立E-R模型图。实体属性实体间关系1)车实体E-R图,如图4.4所示。车日期标题编号开车时间停车时间类型图片停车场图4.4车实体图2)车位实体E-R图,如图4.5所示。编号状态标题车位图4.5车位实体图3)预约实体E-R图,如图4.6所示。停车场电话用户名姓名时间日期备注停止编号预约手机图4.6预约实体图4)类型实体E-R图,如图4.7所示。ID编号标题类型图4.7类型实体图5)用户实体E-R图,如图4.8所示。余额地址 密码邮箱QQ车牌号用户名性别图片编号用户电话图4.8 用户实体图6)搜索车位实体E-R图,如图4.9所示。 编号目的地地址搜索车位图4.9 搜索车位实体图7)总体实体关系图,如图4.10所示。nnnn1个人信息用户车位管理员管理分享上传预约管理充值管理管理1111111nnnn图4.10 总体实体关系图4.2.3数据库表本系统数据库的功能主要是存储系统中所有数据,以便进行操作。1)车辆信息表,如表4.1所示。表4.1 t_car车信息表字段名称字段意义字段类型字段长度是否主键能否为空id编号int11是否title标题varchar50否是ndate日期date50否是intime开车时间varchar50否是outtime停车时间varchar50否是type类型varchar50否是img图片varchar200否是park停车场varchar200否是2)车位信息表,如表4.2所示。表4.2 chewei车位信息表 字段名称字段意义字段类型字段长度是否主键能否为空id编号int11是否title标题varchar50否是statecn状况varchar50否是3)预约信息表,如表4.3所示。表4.3 t_dingzuo预约信息表 字段名称字段意义字段类型字段长度是否主键能否为空id编号int11是否username用户名varchar200否是renshu人数varchar20否是xingming姓名varchar200否是shouji手机varchar200否是shijian时间varchar200否是todate日期date200否是beizhu备注varchar600否是shopid停止varchar200否是4)类型信息表,如表4.4所示。表4.4 t_type类型信息表 字段名称字段意义字段类型字段长度是否主键能否为空id编号int11是否title标题varchar500否是ownid编号varchar10否是5)用户信息表,如表4.5所示。表4.5 t_user用户信息表字段名称字段意义字段类型字段长度是否主键能否为空id编号int11是否username用户名varchar50否是passwd密码varchar50否是email邮箱varchar200是否tel电话varchar50否是qqQQvarchar20否是wechat微信varchar20是否sex性别varchar20否是img图片varchar200否是6)搜索车位信息表,如表4.6所示。表4.6 soushuochewei 搜索车位信息表 字段名称字段意义字段类型字段长度是否主键能否为空id编号int11是否title标题varchar50否是mudidi目的地varchar50否是5系统界面设计5.1管理员登录界面管理员需要通过用户名、密码进行登录,其界面如图5.1所示。图5.1管理员登录界面5.2管理员主界面管理员主界面主要包括停车场管理、预定管理、用户管理等其界面如图5.2所示。图5.2管理员主界面5.2.1停车场管理管理员登录后可以进行停车场管理,包括对停车场列表的新增、修改和删除,其界面如图5.3所示。管理员可以通过新增,添加名称、价格、地址、电话、车位数、照片等,其界面如图5.4所示。 图5.3停车场管理界面图5.4停车场新增界面5.2.2预定管理管理员可通过预定管理可以进行信息的查看和删除,其界面如图5.5所示。图5.5 预定管理5.2.3用户管理管理员可通过用户管理进行用户的新增、修改和删除,其界面如图5.6所示。图5.6 用户管理界面5.3用户主界面用户通过正确的账号密码可进入主界面,用户进入主界面可进行包括:分享车位、搜索车位、分享我的位置、我的收藏、个人信息、修改密码、注销登录、退出等,其主界面如图5.7所示。5.3.1注册界面用户可通过用户名、密码、电话生日、性别等可以进行注册,其界面如图5.8所示。图5.7用户主界面图5.8注册界面5.3.2登录界面用户通过用户名和密码可以进行登录,其界面如图5.9所示。5.3.3车位预约界面用户登陆后,可以进行车位预定,对空闲车位进行查看,选择预约,进行支付,还可以进行收藏、导航和评价,其界面如图5.10所示。图5.9 登录界面图5.10 预约界面5.3.4分享车位用户通过分享车位可以进行分享,填写名称、价格、配图、电话等,其界面如图5.11所示。5.3.5我的收藏用户通过我的收藏可以进行查看收藏和移除收藏,其界面如图5.12所示。图5.11 分享车位界面图5.12 我的收藏界面5.3.6个人信息用户通过个人信息可以进行个人信息的修改,其界面如图5.13,5.14所示。图5.13 5.14个人信息界面5.3.6修改密码用户通过修改密码可以进行密码的修改,其界面如图5.15所示。5.3.7搜索地址用户通过搜索地址可以进行填写搜索目的地进行搜索,其界面如图5.16所示。图5.15 修改密码界面图5.16 搜索地址界面6系统测试6.1系统测试意义系统测试是开发一个管理信息周期中非常重要而且漫长的阶段。其重要性体现在它是保证系统质量与可靠性的重要关口,是对整个系统开发过程的最终审查。系统测试的主要任务是尽可能的检查出程序中的错误,提高系统的可靠性,主要的目的是位列检验系统“做得如何”。其中这一阶段又可以分为三个步骤:模块测试;组装测试;确认测试;通过测试整个管理系统来确定能不能够满足用户的需求。通过测试发现问题以后,我们要经过不断的调试找出错误具体原因和位置,然后对其进行修改。系统开发完成后就需要进行系统测试,测试在一个软件的开发过程中是非常重要的,其意义在于:1)发现软件错误。6.2 测试目的Grenford J.Myers曾对软件测试的目的提出过以下观点: 1)测试是为了更好的找出程序中存在的问题、错误。2)好的测试方案是到找出现在为止仍然未被发现的错误的测试方案。3)成功的测试则是找出了至今仍然没有被发现的错误的测试。4)测试并不单纯是为了找出错误。而是通过分析错误,来找出产生错误的原因,来避免发生错误,帮助程序员找出软件开发过程中的缺陷,以便及时进项改正。5)测试是为了检验修改或优化过程是否引发新的问题、软件所能达到处理能力和是否达到预期的处理能力等。6.3测试描述为了使本软件运行更加稳定,我对它进行了全面的测试,其中测试分为二部分,一种是界面测试,另一种功能测试。首先是界面测试,界面测试是为了使程序在不同的的操作平台上能够运行界面,并且能够保持原来的风格。我把完整程序拷贝到Windows XP环境下,似的程序运行正常,运行界面上的字体图片等设置都能够保持得非常好。不出现字体变形等情况。其次进行功能测试。该系统测试采用的是单元测试,集成测试,完善性测试等多种方式进行测试。经过测试,所有功能都能得以实现,没有任何变形。至此,在功能的测试上也已经比较圆满的完成了。由于经验不足,写代码时出现了一些考虑不周的系统缺陷,写代码的时候会出现与设想不一致,比如说代码不规范导致接口与接口之间出现问题,功能与客户的要求不符合,这样导致产品不能过关,无法交付。所以产品在上线前必须反复测试,经过反复测试,修改,再测试,再修改,产品才能够不断完善。6.4测试结论停车位预订系统设计要求基本都可以达到,此系统具有完整的软件功能,良好的用户界面,能够正确的处理错误信息,而且能够准确的提出错误的种类。总体说来,软件通过测试。参考文献1 佐冰冰.Android 平台下Launcher启动器的设计与实现D.哈尔滨工大,2012.2 张利国,代闻,龚海平. Android移动开放案例详解M. 北京:人民邮电出版社,2010.3 Rafael Ufology. GOOGLE ANDROID MARKETJ.Computer Canada,2009,25(13):24.25.4 陈立伟,张克非,黎秀红.精通Java手机游戏与应用程序设计M.北京:中国青年出版社,2005.5 E2Ecloud 工作室.深入浅出 Google AndroidM.北京:人民邮电出版社,2009.6 熊刚. 基于Android的智能手机的设计与实现D:硕士学位论文. 武汉:计算机应用技术系,2010.7 余成锋,李代平,毛永华. Android3.0 内存管理机制分析M. 计算机应用与软件,2013.8 杨云君. Android 的设计与实现M. 北京:机械工业出版社,2013.9 明日科技.Android从入门到精通 M.清华大学出版社.2012.910 孙宏明.Android手机程序设计入门、运用到精通 M.中国水利水电出版社.2012.311 郭志宏. Android应用开发详解M.电子工业出版社. 2010. 12 杨丰盛.Android应用开发揭秘M. 机械工业出版社. 2010. 13 姚昱旻,刘卫国. Android的架构与应用开发研究J.计算机系统应用,2008,24(11):3.7.14 张孝祥. Java邮件开发详解M. 北京

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论