计算机科学与技术专业基于Android聊天软件的设计与实现

上传人:文*** 文档编号:160820575 上传时间:2022-10-11 格式:DOCX 页数:33 大小:394.37KB
收藏 版权申诉 举报 下载
计算机科学与技术专业基于Android聊天软件的设计与实现_第1页
第1页 / 共33页
计算机科学与技术专业基于Android聊天软件的设计与实现_第2页
第2页 / 共33页
计算机科学与技术专业基于Android聊天软件的设计与实现_第3页
第3页 / 共33页
资源描述:

《计算机科学与技术专业基于Android聊天软件的设计与实现》由会员分享,可在线阅读,更多相关《计算机科学与技术专业基于Android聊天软件的设计与实现(33页珍藏版)》请在装配图网上搜索。

1、基于Android聊天软件的设计与实现摘要:随着IT技术的发展,以前老套的聊天内容查询管理方式已经过时。如今的用户人手一台手机,生活中很多的功能都用手机来完成。但是,如今很多的社会的用户想要的社会的社区性的软件少之又少,很多的消息必须通过网上的贴吧去了解聊天内容的信息或者有用的信息。本文所介绍的基于Android的聊天软件主要包括下面几个方面:主要分为实现个人登录模块;个人注册模块;用户管理,通讯录等;系统使用面向对象编程的Java语言,简洁明了的UI操作界面。基于语言Java进行APP设计。基于Jave的可扩展开发平台Android Studio的框架服务,以及先进的第三方数据库SQLite

2、的集成。使用本系统可以实现快捷方便的聊天内容查询管理。关键词:聊天;Android Studio;SQLite;Design and Implementation of chat software Based on AndroidAbstract:With the development of the internet technology, the previous campus Integrated information has been outdated. Nowadays, every campus student has a phone. They finish so many t

3、hings by using phone, for example, order the meal or hail a taxi. However, there are less and less school community software that suited many college students favors. They have to learn the school news and something interesting by signing in tieba in the internet.This paper introduces the school inf

4、ormation Integrated system that based on the Android. It mainly includes the following aspects: there are lecture, community, tourism, second hand trade and the find and found.The objection of this school information Integrated system is the language Java. At the same time, it applies a rigorous str

5、ucture of the database three-tier architecture, Simple and clear UI interface and advanced Integration of third-party database SQLite. The application of this system can realize the common transmission of the campus information, enlarge the scale of campus culture .Key words:Chat ; Android Studio; S

6、QLite目 录绪 论11 引言21.1 开发背景21.2 课题开发目的及意义22 系统分析42.1 系统可行性分析52.1.1 技术可行性52.1.2 经济可行性52.1.3 操作可行性62.2 系统需求分析62.2.1 用户工作流程63 系统设计73.1 设计思想73.2 JAVA介绍73.3 Android Studio简介83.4 SQLite数据库简介83.5 开发环境及架构93.6 开发环境与技术103.7 数据库设计104 系统实现114.1 聊天内容查询管理模块114.1.1基于Androidt聊天软件管理设计114.1.2 聊天内容查询管理界面114.3 个人信息界面175

7、系统的测试185.1 测试方案设计185.1.1 测试策略185.1.2测试的重要性185.1.3 测试安排195.1.4 测试资源195.2测试用例构建195.2.1 测试用例编写约定195.2.2 测试分析206 系统评价216.1 系统的特点和优点216.2 系统存在的不足和改进方案21结 论23参考文献24致谢26绪 论随着全球经济和科技的阔步前进,在我们日常生活中,越来越多的基础功能设施逐渐向信息化,科技化,便捷化靠拢。比如很多城市包括现在很多农村都使用IC卡进行水费电费和煤气费的缴纳,使用无线电视机顶盒收看电视节目等等。这简单的几点就能体现出我们生活的进步,其实还有很多很多这样的例

8、子存在于我们的生活中。我们在很多社会趣味性资讯里生活,社会中的信息平台是社会商家和用户在线生活工作的必要辅助工具,可以说信息平台与在线商家和用户的生活工作息息相关。但是问题显而易见,我们查询社会信息,基本上通过电脑上网,这样无形中增添了在线商家和用户的不便,我们要如何才能实现无论何时何地都能随时查阅信息。这要用到我们总是随身携带的生活必需品手机。当今社会,互联网与生活一起在发展,人们获取信息的途径也是多种多样。其中,智能手机也是迎来发展的黄金时期;人们的日常生活中越来越不可缺少智能手机。人们可以通过手机与人交流,进行实时资讯查看和信息管理,手机导航,通过手机软件进行学习,手机观看视频,手机评论

9、等等,大大缩短了工作时间,提高了办事效率,也极大的丰富了人们的社会生活。智能手机领域中除了硬件外,手机软件的发展也是如火如荼。世界第一大移动操作系统-安卓系统的出现,极大的推动了智能手机的发展,在安卓系统生态链中,应用市场中出现了越来越多的精品应用。Android这个单词本意是“机器人”,当然现在大家都知道它是Google推出的开放源代码的手机操作系统。Android基于Linux平台,由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。Android平台提供给第三方开发商一个十分宽泛、自由的环境。1因此不会受到各种条条框框的阻挠,可想而知,会有多少

10、新颖别致的软件会诞生。Android最大特点在于它是一个开放的体系架构,具有非常好的开发和调试环境,而且还支持各种可扩展的用户体验,本毕业设计拟对基于Android平台聊天软件。通过毕业设计,初步了解基于Android平台的聊天软件的基本构成,了解和熟悉设计基于Android平台的聊天软件的工作流程和关键技术。2针对该类系统中移动跟踪基于Android聊天软件这一关键技术,开展较为详细的研究和分析。本章节主要介绍基于Android的聊天软件的课题开发背景,以及目的和意义。1 引言1.1 开发背景随着网络技术的发展特别是4G网络和智能手机的普及,基于Android聊天软件向移动设备、智能手机延伸

11、已成为信息发展的新方向,仅仅使用电脑登录聊天软件已经不能满足当前商家和用户们的需要。在这样的背景下本人提出了利用Android系统在智能手机上开发基于Android聊天软件的解决方案。3基于Android聊天软件安卓系统是具备最新的业务信息。它将指导广大用户网上寻觅自个儿所需求的信息,从而为各行业施行业务的交流,在切合实际增强对用户业务信息的保护,增长用户业务品质的基础上改善、增强用户信息化条件建设,利用现代化信息技术,通过用户与网上相互的交流,在建设安卓系统中,都是非常方便着手系统最新的操作模式,使以前的系统模式完全的解放和凸显出来,在通过一套完整的安卓系统去搭建最新的系统平台,让用户更能够

12、知道怎样去交流,怎样去优化,使全国全部用户能够吸收、运用这些个优质的业务信息,在更大范围内增长用户业务的系统需求。基于Android聊天软件的建设是用户的操作的实质系统,对于用户操作系统模块都非常有重要的意义的,脱离了更多的繁琐的手工工作,为了让用户沟通及时并且能够非常顺利的及时或者更早完成现在所担任的工作,让用户有个非常好的工作效率,及时了解用户现在所需要的工作状况,因此这个系统的创建完整的成功的实现了用户业务的系统需要。4自从21世纪以来,随着人的总称经济高速进展,许多人的生存发生了日朔月异的变动,尤其是安卓系统的的事务的进展,为了让用户系统变得简单、便捷、安全、敏捷,基于Android聊

13、天软件就是近年来随着信息系统的事务的进展而萌生的一种新式的操作模式。5在目前的情况和事实,在Android市场正在以迅猛的方式,慢慢地扩展了它的产品,以满足不同人群的需求,而不仅仅是做一些低端智能1000左右,机器能够满足一般人群的日常生活,包括娱乐的需求,会产生一些比较昂贵,但高品质的高端智能手机,适合商务人士使用。随着科技的发展和生活的需要,手机应用已经渗透到日常生活的衣食住行之中。随着4G网络的使用,移动终端不再简单的只是通讯网络的终端,还将成为互联网的终端。因此,智能移动终端的应用和需要的服务将会有很大的发展空间。6其中Android智能手机近年来已经达到七成以上的市场占有率。广大的用

14、户需要经常对聊天内容进行内容的查看和管理,如果没有一个渠道来实现这些,那么就会很麻烦。因此,开发一款基于Android平台的聊天软件意义十分重大。1.2 课题开发目的及意义 基于Android聊天软件的最大优势不是最快,而是最多,它为系统者供给了“无限”大的挑选空间,各行各业的用户都可以在这处各取所需。因为4G系统无论是样的行业都是通过手工操作的,往往成本压力都不是很容易实现操作的,在于系统操作的模式,新型的4G系统模式都在慢慢的发展中,无论什么样的行业都离开不了这样的4G系统,4G系统是一种新型的模式,只有把4G系统做好了,其他的都非常稳定的,4G系统很可能是一件后势看好的4G系统。7通过研

15、发基于安卓课程试题库APP,更加能够让文档方面的用户知道哪块业务的发展需求,通过查看相应的图片和地图就能够知道发生了什么情况,通过对系统的整体布局,完全知道了4G系统的用处在哪,只有这样才能够开发更好的4G系统。8经过系统的预设与成功实现,更加大深度入、实际的例子化地理解基于安卓课程试题库APP的各个方面,美好地积累系统的研发经验,并且对于JAVA连署SQLITE数据库有了很深的理解,同时加强了系统综合预设有经验和具体背景下的研发成功实现有经验。9基于Android聊天软件利用现在已经拥有的技术就能够去先有产品进行操作和系统,只要服务器办公正常,用户就能查到并查问基于Android聊天软件的相

16、关进程,突破了时间、空间限制,不受天气限制服务于更广大宽阔地域的用户,充分满意了系统者的需要,尤其是经济活动不发达地区的用户需要。以亚马逊到现在为止营销世界160个国度和地区的渗透性来说,信息4G系统都存在各个行业的类别中,只有更多的人去实施和运营,只有这样企业才能够在系统方式更加快速和方面,提高了工作效率。10系统是通过JAVA语言设计的,成功实现系统集图像、动画于一体,充分施展多电视台的优势,成功实现用户需要所需求的功能。在过去的标准样式中,大多都是手工操作信息,这么既耗费了信息的流通,又耗费了时间,不可以很好的使用能用户能够迅速解决自个儿的业务,而基于Android聊天软件中,成功实现了

17、用户可以经过人机交互的形式参加解决自个儿所需求的业务,用户可以有赖系统的引导和导航策略施行便捷解决自个儿的业务,并以自我名声和反馈信息来扼制业务的过程。11基于Android聊天软件就是为了合适这一流行管用的业务需要而预设的。与传统但系背诵服务平台相比,该系统有如下优点:(1)信息电子化所有信息、使用记录都存储在数据库中,从数据库中提取数据,省时省力。(2)实时刷新消息与传统的基于Android聊天软件相比,该系统的使用能够随时刷新通知于消息。(3) 加强软件开发商和用户之间的联系,两者之间的隔阂被消除。2 系统分析2.1 系统可行性分析在系统开发的开发之前,进行可行性分析和进行市场调查可以减

18、少项目的开发风险,避免人力、物力和财力的浪费。12本章节对技术、经济、操作三个方面来进行可行性分析。本系统在分析总结国内其他基于Android聊天软件所采用的技术支持的基础上,对目前基于Android聊天软件建设使用的不同技术的优缺点进行了比较分析,基于安卓技术如下所述的优点及SQLite数据库服务器的优势,最终确定使用安卓作为本系统的动态网页制作技术,SQLite作为本系统数据库服务器。可行性测试的主要目的是:从用户角度出发,普遍希望通过系统测试暴露软件中隐藏的错误和缺陷,已考虑是否可以接受产品,从系统开发者出发,则希望系统测试成为表明系统产品不存在错误的过程,验证该系统已正确地实现了用户的

19、要求,确立人们对系统质量的信心。13测试的目的是为了发现尽可能多的缺陷,不是为了说明系统中没有缺陷,成功的测试在于发现了迄今尚未发现的缺陷.所以测试人员的职责是设计这样的测试用例,它能有效地揭示潜伏在系统里的缺陷。基于Android聊天软件设计测试方案的可行性有三个如下所示:2.1.1 技术可行性 在我们日常生活中,越来越多的基础功能设施逐渐向信息化,科技化,便捷化靠拢。比如很多城市包括现在很多农村都使用IC卡进行水费电费和煤气费的缴纳,使用无线电视机顶盒收看电视节目等等。这简单的几点就能体现出我们生活的进步,其实还有很多很多这样的例子存在于我们的生活中。 而且现在4G网络的普及,全世界几十亿

20、人用上了4G技术,并且现在科技人员正在抓紧5G技术的突击和普及,别是4G网络和智能手机的普及,基于Android聊天软件向移动设备、智能手机延伸已成为聊天内容信息发展的新方向,仅仅使用电脑登录基于Android聊天软件已经不能满足当前商家和用户们的需要。14在这样的背景下本人提出了利用Android系统在智能手机上开发基于Android聊天软件的解决方案。基于Android聊天软件管理安卓系统是具备最新的业务信息。现在的用户人手一台手机,现在的手机都是智能机,绝大多数的用户都会使用并且可以熟练的操作手机应用软件,所以在使用方面无需有太多的关注。2.1.2 经济可行性对经济可行性进行研究是对组织

21、的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。由于本系统是作为毕业设计由我们自己开发的,在经济上的投入甚微,系统建成之后将为今后聊天内容查询管理提供很大的方便,估算新系统的开发费用和今后的运行、维护费用,本次研究开发的基于Android聊天软件可取代传统的聊天内容管理的业务流程,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,提高信息管理的效率,具有用户使用更简单、界面更直观、权限分配更合理等优点大大减少管理成本。15本项目开发经费在经济上是可以接受的,并且本项目实施后可以显著提高工作效率,节省开支。所有开支

22、都不大,所以本项目在经济上是可行的。 该基于Android聊天软件属于免费注册免费使用的软件,任何用户都无需支付任何费用就可以使用。对于商家来说,也无需支付任何费用入驻并使用该平台,只需协助宣传该平台即可。2.1.3 操作可行性该系统UI设计简单明了,用户操作简单,并对界面进行了风格优化,只要会使用智能安卓手机的使用群体都可以轻松上手。2.2 系统需求分析软件开发过程中,需要对用户需求进行分析,了解用户的工作流程和业务需求,以完善系统功能。需求分析是软件工程中的一个关键过程,需求分析的任务是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求然后在此基础上确定新系统的功

23、能。需求分析阶段的任务是确定软件系统功能。2.2.1 用户工作流程打开软件,首先需要注册一个账号和密码。注册完成以后,回到登录界面,登录该账号,进入系统。进入系统后,可以对自己的聊天内容信息进行查看管理,在录入的同时,系统将信息发送到数据库中进行保存,在保存之后用户可以进行信息的查看,在登陆的同时,系统会根据用户的登陆选择进行判断,从而显示相应的界面,完成用户自己所需的操作。3 系统设计3.1 设计思想本系统分成了几个模块,模块之间相对独立,将所有模块都进行集中系统,模块化结构能够使程序有较强的可操作性和扩展性。本系统中,在单据这一模块中又将其与其他模块联系起来,数据流相互连接,使得模块间的耦

24、合性比较低,方便系统运行,提高系统安全性。 该基于Android聊天软件作为直接注册使用的私人软件,信息安全显得尤其重要。所以在设计软件的时候,我们需要充分注意保证整个系统安全和客户的私人数据安全,不能让不法分子得到用户数据。其中,系统安全是指基于Android聊天软件在运行的时候要稳定,以及整个安卓平台的稳定安全;数据安全是指数据库服务器密保安全以及权限设置,只有用户才可以根据自己的需要去对系统进行操作,以实现对数据的保密。只有这两个方面的安全工作做好了,才可以说我们这款软件具有可靠的安全性。 这款基于安卓系统的基于Android聊天软件的可靠性主要是指该软件在运行时稳定可靠,避免bug出现

25、,以及数据处理时的安全可靠。在此我们就需要运用工程设计的思想,控制系统在查询操作时正常表现,及时处理突发情况。3.2 JAVA介绍Sun 的 Java 语言开发小组成立于1991年,其目的是开拓消费类电子产品市场,例如,交互式电视、烤面包箱等。Sun 内部人员把这个项目称为 Green ,那时 World Wide Web 还在图纸上呢。该小组的领导人是 James Gosling ,是一位非常杰出的程序员。他出生于1957年,于1984年加盟 Sun Microsystem 公司,之前在一家IBM研究机构工作。他是SunNeWs窗口系统的总设计师。也是第一个用C实现的EMACS的文本编辑器

26、COSMACS 的开发者。Java的出现是计算机信息交换的一个重要里程碑。在单机时代,程序进程之间靠共享存储进行变量交换;在网络时代,运行在不同宿主机上的程序按网络协议进行无格式的消息(二进制字符流)交换,消息的语义由交换程序双方维护;在Java时代,运行在网络上的程序进程交换的是小应用程序(applet)。小应用程序是什么?它是一个对象,由一组属性和方法构成,是一个可执行的实体;不仅有数据的状态,而且有定义在数据上的操作。未来可能进行代表(Agent)交换,代理有一定的智能性,那便是信息交换的更高级阶段。Java是一种编程语言的网络,其基本结构非常类似于C +,但它是简单的。它结合了一些功能

27、和其他语言的优点,又避免了它们的缺点。 Java语言是简单的,废旧很少在C +中使用,它是复杂的,混乱的特点,不需使用指针,并提供了自动垃圾回收,因此程序员不需要担心存储器管理15; Java语言是体系结构中立的,因为它使用的第一个聚合成中间代码(字节码),然后加载奇偶校验,然后解释给其他的机器代码来执行,只要由Java虚拟机的支持,可以运行各种Java程序的; Java语言定义,在Java平台的Java程序将被合并成字节码格式,然后就可以实现运行Java平台的任何系统,在运行时,Java平台的Java解释器,他们被授权传达字节码执行,类的性能,你需要加载运行环境的结合部; Java语言是多线

28、程的,多线程指的是相同的应用程序中,有多个数据流同时来执行顺序较内部的多线程程序可以统称为执行多个线程一次。可以更好地表达多线程程序和解决现实生活中的问题,是计算机应用与工艺设计发展的必然趋势。JAVA实现数据交换停止使用的I / O(输入/输出,输入和输出)流,该流是指在所谓的能够输出的任何数据源或数据对象是能够接收数据的数据源对象。用于操作Java流对象内置的Java IO包,其包含一系列的文件和目录来运行读取文件并写入类16的操作的属性。在工作状态下,对于任何一类的Java反射,了解所有的属性和这个类的方法;为别的,你可以以任何方式调用;的方式来动态地捕捉动态调用对象的信息,并调用函数反

29、映了Java语言的机制。 Java反射机制主要提供以下功能:识别属于任何一类在运行时的对象;在运行时,任何类对象的构造;统治阶级的成员变量和在运行时的方法;使用任何运行对象时程序;生成动态代理.Android的依赖于Linux 2.6内核提供的基本服务,如安全性,内存管理,进程管理,网络,硬件驱动程序。这里,Linux内核中所起的层和该系统的其他电平之间的硬件抽象层的一个概念。操作系统是不是一流的GNU/ Linux的,因为他们的系统库,系统启动和编程接口和标准的Linux系统是不同的17。Android系统目前的模式将通过Studio的自动安装,通过课题研究,大致步骤是存放在/数据/应用程序

30、数据/ Android的隐藏数据和共同的核心并没有显著差异,可以作为一个Linux的发展和黑客。3.3 Android Studio简介Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似EclipseADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。在IDEA的基础上,Android Studio 提供。基于Gradle的构建支持Android 专属的重构和快速修复。提示工具以捕获性能、可用性、版本兼容性等问题。支持ProGuard和应用签名。基于模板的向导来生成常用的 Android 应用

31、设计和组件。功能强大的布局编辑器,可以让你拖拉 UI 控件并进行效果预览。3.4 SQLite数据库简介SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数

32、据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月。3.5 开发环境及架构本章节将对本基于Android的聊天软件的开发环境、技术及框架进行介绍。需求分析就是分析用户的需要与要求。如果需要评估的结果准确地反映用户的实际需求,这将直接影响到方案设计的整个阶段,而且对系统的使用产生影响。18着眼于需求评估是完成调查,收集和研究,并可能受到影响的数据管理和安全信息的需求的过程。一般使用者都相对缺少相关的计算机方面的知识,并且可以确定计算机是否可以为自己做什么,不能做什么,所以无法非常准确的去表达自己的需求,但是他们是最终的用户,这些用户的需求才是我们最终要

33、追求的,但是很多专业方面科技知识技术员并不太了解,并不能很快的深入了解体会到用户的真正诉求,也许有时候还会产生误解,但是现在出现了最新的硬件和软件技术,这种技术会打破以前的格局,产生新的业务需求。所以技术人员必须要使用一些更加得当合适的办法来确保可以与用户不断的进行交流,这样才可以确定用户最终的需求。通过与用户不断深入地进行交流,了解到目前系统存在的主要问题。需要研究是从用户分析和细化的信息,在功能和性能上有描述。它是软件开发过程中的第一阶段的一部分,主要任务是要了解你需要什么,什么应做的工作,以确定系统的,因此在目标系统提出完整,准确,清晰,具体的要求,并表示以书面形式唤醒。开发环境构架基于

34、Eclipse构架设计的。这个基于Android的聊天软件要求在Android系统的手机上可以运行,并可以实现基本的聊天内容信息查看和管理功能,具备周边检检索的功能。总体分布如图3.1所示:图3.1 总体功能需求图软件的用户界面是系统和用户之间进行交互和信息交换的媒介,它实现信息的内部形式与人类可以接受形式之间的转换。用户界面是介于用户与硬件而设计彼此之间交互沟通相关软件,目的在使得用户能够方便有效率地去操作硬件以达成双向之交互,完成所希望借助硬件完成之工作。193.6 开发环境与技术Studio 是一个开放源代码的、基于Java的可扩展开发平台。ADT是一个十分优秀的用于开发Android的

35、Studio插件,ADT的功能非常强大,支持也十分广泛,也可以利用它开发轻量级Sqlite数据库。3.7 数据库设计 本数据库使用的是SQLite数据库 ,可以实现自包容、零配置、支持事务的SQL 数据库引擎。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。为开发者提供了实时数据与文件存储功能,轻松实现应用和数据库的连通。20数据存储除了常规应用文本信息的存储,还可以存储图片、视频、音频、地理位置等信息。此外数据服务还内置用户系统、即时通讯、权限控制等,开发者几行代码即可实现快速集成。4 系统实现4.1 聊天内容查询管理模块本章节介绍聊天内容查询管理模块系统操作流程图,如图4.1所示:普通

36、用户回话注册通讯录退出主界面登录个人资料 图4.1 系统操作流程图4.1.1基于Androidt聊天软件管理设计UI 设计是软件用户对一款软件评价好坏的关键,本系统借鉴了各种手机软件上的聊天内容查询管理模块,熟悉的软件相应的操作功能,让用户对软件不陌生,不排斥新软件的使用。代码及图片如下所示:4.1.2 聊天内容查询管理界面登陆界面如图4.2所示: 图4.2 登陆界面登陆界面代码如图4.3所示:图4.3 登陆界面代码登录流程图,如图4.4所示:图4.4 登陆流程图注册界面,如图4.5图4.5 注册界面注册界面代码,如图4.6图4.6 注册界面代码会话界面,如图4.7所示:图4.7 会话界面会话

37、代码,如图4.8所示:图4.8 会话界面代码通讯录界面,如图4.9所示:图4.9 通讯录界面通讯录代码,如图4.10所示:图4.10 通讯录代码个人资料界面,如图4.11所示图4.11 个人资料界面个人资料代码,如图4.12所示:图4.12 个人资料代码4.3 个人信息界面用户信息管理模块是本系统中一个基础的部分,在本模块中包括对用户信息的管理和增加功能,确保资料的安全。增加了系统的安全性和保密性,便于控制和管理。管理员在用户增加模块中填写帐号、初始密码、姓名、用户年龄、联系方式等信息后点击确定按钮便将此用户数据保存到系统数据库中,则该用户增加成功,增加后的用户信息将在用户信息管理子模块中出现

38、。5 系统的测试5.1 测试方案设计5.1.1 测试策略为了方便用户使用基于Android聊天软件,以及尽可能减少错误运行的发生,需要对该基于Android聊天软件进行测试。事情的真实情况上,对于项目来讲,无论认为合适而使用啥子技术和啥子办法,项目中还是会有错。21认为合适而使用新的语言、先进的研发形式、完备的研发过程,可以减损不正确的引入,不过没可能绝对杜绝项目中的不正确,这些个引入的不正确需求测试来找出,项目中的不正确疏密程度也需求测试来施行估计。项目测试在项目性命周期中占领关紧的地位,在传统的高山流水板型中,项目测试学仅处于运行保护阶段之前,是项目产品开赴用户运用之前保障项目品质的关紧手

39、眼。22最近,项目研发界趋向于一种新的观点,即觉得项目性命周期每一阶段中都应里面含有测试,因此检查验看本阶段的成果是否靠近预先期待的目的,尽有可能早的发觉不正确并加以修正,假如不在早期阶段施行测试,不正确的延时廓张每常会造成最终成品测试的很大艰难。该测试系统的主要范围,以测试在以下三个方面:1 、对于该基于Android聊天软件代码分别进行单元测试,集成测试,系统测试,验收测试的结果;2 、列在测试对象可以被测试或不可接受的测试的特性和功能;3、 用于分析和文档的测试需求,该日期的书面文件不必影响的设计,开发和执行的测试。5.1.2测试的重要性(1)测试的重要性 系统测试的目的是希望能以最少的

40、人力和时间开发潜在的各种错误和缺陷。应程序,应根据开发各阶段的需求,设计等文档或程序的内部结构精心设计测试用例,并利用这些实例来运行程序,以便发现错误。信息系统测试应包括软件测试,硬件测试和网络测试。硬件测试、网络测试可以根据具体的性能指标来进行,此处所说的测试更多的是指系统测试。23系统测试是保证系统质量和可靠性的关键步骤。是的系统开发过程中的系统分析系统设计和实施的最后复查。根据测试的概念和目的在进行信息系统测试时应遵守其基本原则。 但是对于每个系统来说,都会存在一些漏洞等不完美的地方,不管怎样进行细致的检查和修改,也比免不了一些小地方的差错。如何能够降低更多的纰漏,我们采用了现今最先进的

41、方式,不同的语言处理。对于我们这些系统编写的码农来说,都知道测系统件十分麻烦和煎熬,大多人就选择知难而退或者放弃。(2)测试的目的 系统投入运行前期进行测试的目的是为了能够尽早发现系统漏洞,避免开发者的所示和对用户的产生的不好影响。就需要针对性的进行检查修正,比如对那些容易经常出错的地方。 为了尽早发现并且弥补错误的地方; 为了测试出系统中的纰漏 一个很成功的测试就是检查出了至今未能发现的错误的测试。 这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示该系统的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非

42、如此。5.1.3 测试安排该系统的总体质量进行了测试,该系统的功能和性能完全可以实现,那么你必须做到以下几点:1、为每个系统的功能测试,单元测试,集成测试2、系统测试,集成测试,系统测试的各个模块的整合后3、所有测试用例已经实现4、通过执行所有的自动化测试脚本5、所有重要的等级问题是与测试和验证完成6、测试的每个部分是验证完成的水平7、重要特点不是问题8、回归测试5.1.4 测试资源对测试资源的说明如下:1、开发人员要按时完成开发工作,应避免应用环境受到的限制,如网络带宽;可维护性、可移植的限制。2、确定测试项目对外部因素存在的依赖。5.2测试用例构建5.2.1 测试用例编写约定以下是对基于A

43、ndroid聊天软件的各个功能方面等的测试,表5-1就体现了整个系统阶段的测试 表5-1 测试阶段技术说明表测试阶段技术是否采用说明审评测试是文档软件产品的功能和设计文档的测试,在需求和设计阶段进行 编写测试用例是在测试用例的准备阶段产品代码 单元测试是由开发商进行 功能测试是由开发商进行 集成测试是集成系统来检测模块的要求,业务流程和数据处理是否满足条件,业务流处理的系统,如果没有严格的逻辑和错误 系统测试是包括性能测试,压力测试和回归测试 验收测试是通过建设,项目实施单位工作人员操作 安装测试是该测试仪测试系统的安装5.2.2 测试分析由于经验不足,写代码时出现了一些考虑不周的系统缺陷,写

44、代码的时候会出现与设想不一致,比如说代码不规范导致接口与接口之间出现问题,功能与客户的要求不符合,这样导致产品不能过关,无法交付。所以产品在上线前必须反复测试,经过反复测试,修改,再测试,再修改,产品才能够不断完善。在整个系统测试中,根据需求文档和设计文档,逐一对功能进行检测并写好测试用例,有效避免残片缺陷,因为产品出现缺陷不仅影响功能,而且可以导致数据的不准确,导致产品质量的降低,经过测试,才能使得产品的稳定性和成熟度得到极大的提升,产品质量也才有保证。6 系统评价6.1 系统的特点和优点本系统设计时借鉴了国内外著名基于Android聊天软件的优点,从系统设计和界面设计都借鉴有,简化代码编写

45、,保证了客户及商户管理方便操作,于此同时还兼顾了管理员的管理。系统的主要特点和优点归纳如下:(1) 本基于Android聊天软件界面简洁,功能模块分化细致,针对性高,因此可以给客户最直接的应用体验。(3) 该基于Android聊天软件安全性以及软件客户数据安全性都是非常高的,避免软件泄露用户数据,保证安全有效的运行。6.2 系统存在的不足和改进方案系统存在的不足制作毕业设计的紧张激烈和忙乱的几个月,我有机会做专业的基本理论,从而实现了学以致用。以前我们也有过一些设计的体会,但只不过是设计了一个的模块或一个小系统,而此次的毕业设计则是将所学到的安卓的知识和管理类的知识加以综合来设计出一个适合运行

46、管理的基于Android聊天软件。这个题目对于现代化的网络交流来说发展的成熟而且符合当代互联网大众的网络需求,符合现代网络对信息分享讨论的爱好,我们一致预测在今后很长的一段时间内也将会是非常流行的一种交流介质。在设计和制作这个软件的过程中,遇到问题除了翻阅图书资料外,我会先老师提问,向同学提问,潜移默化,慢慢我也掌握了与人沟通的技巧。 本系统应为时间仓促造成了很多的不足,下面简单陈述问题并在日后加以改进:首先界面一般,没有非常强的吸引力,客户黏性可能不足;其次系统软件数据库出现了非常多的冗余现象,都是经过老师指点才改进的;这都反映出自己对编程技术的应用还是不够熟练,在今后的学习中要加以训练。在

47、本次结业预设中,使我理会了项目研发中各个环节的具体应用,并对运用安卓sqllite研发数据库应用手续的办法和技法有了更一步的掌握。这一切的知识积累离不开引导老师严肃对待负责的办公举止神情,严密谨慎的研学神魂和深厚的理论水准,在此向她表达我深深的谢意,同时也拜谢给过我支持、帮忙的同学。当然因为时间有限,这个系统还不够完备,还有很多地方要等待改进,我会在往后的业余时间拿出更多的时间来研讨本项目存在的一点欠缺况且施行更进一步的改进。建立数据库经过SQL语句对数据库中的信息施行调配使用,以及把系统信息趁早的储存入数据库表单中。在几个月的项目研发和论文编撰过程中,经过查阅、研讨数量多的有关文献,剖析有关

48、领域的独特的风格系统并接合实际,而后依照项目研发的严明要求,对毕业设计管理系统施行了需要剖析,纲要预设,周密预设,项目测试等方面施行剖析和商议,开始阶段的树立了一个摹拟的基于Android聊天软件项目。经过本次结业预设我理解了安卓研发标准样式,办公原理及进展的历史,对安卓数据库的结构和java服务器与数据库的几种互连技术有了各个方面的意识。同时也对java预设页面的代码和有关操作有了更多更加大深度刻的理解,加大深度了我对安卓操作的数据库表之间的结合的意识,技术纯熟了我对表和表之间树立结合的操作,磨练我的抽象思维有经验以及后期测试时的用心细密度。结 论转眼间,大学四年学习即将完成,回首过去几年的

49、校园生活,可谓是苦乐交加,但是最多的还是收获,基于Android聊天软件这个学科的毕设任务非常之繁重,通过这几个月充实又紧张的设计过程,深深的感到学习知识得到了一次飞跃,我相信:这次的毕业设计将为我的大学学习打上一个完整的句号。感谢学校的老师们不仅无私的传授给我们知识,还教会了我们懂得如何做人,对他们表示由衷的感谢。本系统实现了对基于Android聊天软件的设计使用,以JAVA架构为基础,采用交互方便的UI设计,结合SQLite主要实现了如下功能:1、通过该系统查询,管理个人的聊天内容查询管理,主要分为实现个人登录模块;个人注册模块;用户管理、小说管理等。2、使用该系统相对于以往的方式安全性有

50、很大提高。本系统的整个开发过程,包括发现问题、需求分析、概要分析、详细分析、编写代码以及调试测试等,在老师和同学们的帮助下,我将这所学到的专业知识得以运用和发挥,还切身体会到了一个项目开发的全过程。这都是我人生中一笔宝贵的财富。本次毕业设计完满结束,通过这次设计,让我深刻认识到实践出真知,没有实践永远不知道自己的水平到底是什么水平,永远不会知道自己的不足在哪里。本次设计从简单的c语言设计,到基于安卓的java语言的应用,需要我们在扎实的基础知识上,多练手,多设计一些程序并通过软件测试来发现自己语法的不足,结合他人编程的精华,不断提高自己。本次设计也为了四年的大学生活划下圆满的句号。虽然大学时期

51、结束了,但是我们学习的步伐不能停止,我们要在今后的工作中继续学习,充实自己,切实在今后做好一名合格的软件开发人员。本系统在开发时尚缺少开发经验,人力物力也并不充足,本系统还需要一个系统端进行数据的系统,如今只能通过操作数据库,进行相关功能信息的增删改查,所以在后期的开发过程中,会再设计一套基于Android的系统端,实时的对相关信息进行维护以及更新,实现一整套的开发软件。在后期的开发过程中,会进行支付宝或者微信的支付端口申请,加入购买界面以及支付端口的集成,真正实现一套的基于Android聊天软件,方便同学的使用。参考文献1 刘亚宾.精通Eclipse-JAVA技术大系M.北京:电子工业出版社

52、,2015.2 (美)John J.Patrick著.SQL基础(第二版)M.北京:清华社会出版社,2014.3 周永、岳静.Java教学中三层架构之讲授技巧.教育与教学研究,2009,2:127-1294 辛敏琦,许俊杰. 中外知名企业的物流系统实践J. 陕西综合经济, 2014,(05) .5 李立功.浅谈数据库规划和设计原则.计算机与网络,2012,(2).502-5036 杨学瑜、高立军.软件开发过程与项目系统M.北京:电子工业出版社,2014.7Eduardo Miravalls-Sierra,David Muelas,Javier Ramos,Jorge E. Lpez de Ve

53、rgara,Daniel Morat,Javier Aracil. Online detection of pathological TCP flows with retransmissions in high-speed networksJ. Computer Communications,2018,127. 8 黎连业、王华、李淑春.软件测试与测试技术M.北京:清华社会出版社,2014.9 国际10大物流企业及其运营模式J. 北京物资流通, 2012,(01).10 王珊,萨师炫.数据库系统概论(第三版)M. 北京:高等教育出版社.2012.11尹朝庆. 计算机系统结构教程M. 北京:清华

54、社会出版社.2015.12Ahmad Mudassar,Ngadi Md Asri,Ahmad Usman,Kashif Amjad,Ibrahim Ghafir,Mounir Arioua. A new Linux based TCP congestion control mechanism for long distance high bandwidth sustainable smart citiesJ. Sustainable Cities and Society,2018,37. 13张维明. 信息系统原理与工程. 电子工业出版社. 2012年1月.14曹天杰等.计算机系统安全. 北

55、京:高等教育出版社,2013.9.15赵亮,张维.基于Android技术的界面设计与研究D.徐州:徐州建筑职业技术学院,2011.16Jiawei Huang,Shuping Li,Rui Han,Jianxin Wang. Receiver-driven fair congestion control for TCP outcast in data center networksJ. Journal of Network and Computer Applications,2019. 17熊刚.基于Android的智能手机的设计与实现D.武汉理工社会,2010.18刘平.Android手机访

56、问服务器的一种数据交互方法J.西安财经学院网络与现在19李刚.疯狂 Android 讲义M.北京:电子工业出版社, 2015:25-42.20杜吉志, 徐明昆.Android系统内存管理研究及优化J.软件, 2012,24(5):69-80.21周兵.基于Android网络图片上传与下载的研究J.河北工程技术学院教学与研究, 2015,04:40-43+46.22牟式标, 楼越升.基于工程项目的Android设计研究J.数字技术与应用, 2015,12:75-76.教育技术中心,2010-09:96-10223Paloma Nieto-Marn,Juan Jimnez-Jimez,David

57、Tinaquero,Silvia Alfayate,Raquel G. Utrilla,Mara del Mar Rodrguez Vzquez del Rey,Francesca Perin,Gergia Sarquella-Brugada,Lorenzo Monserrat,Josep Brugada,Luis Tercedor,Juan Tamargo,Eva Delpn,Ricardo Caballero. La expresividad variable del sndrome de QT largo de una familia espaola se explica por la heterocigosis dignica en SCN5A y CACNA1CJ. Revista Espaola de Cardiologa,2019,72(4).

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!