2。3 本章小结
本章节主要介绍系统需求和可行性分析。市场是所有应用开发必须研究的一块,有市场才有应用的生存之地,所以分析市场的同类产品既能够帮助自己了解市场客户群的需求,也能对课题研究指明一个研究方向。技术是在系统需求分析之后开发设计所需谨慎考虑的另一主要方面,什么样的技术才是自己能够学习应用,什么样的技术才是科技的前沿,以及什么样的技术可以让用户体验更好,这都是必须要考虑的技术可行性分析。而下章节则会详细的介绍本课题研究所应用的相关技术。
第三章 系统主要架构及开发模式
3。1基于C/S的体系结构
C/S结构,C代表Client,S代表Server,就是客户机和服务器。它是软件系统体系结构,这种体系结构能充分发挥客户机和服务器的功能优势,将任务分别下达到Client端和Server端来实,就可以大大降低系统的通讯开销。目前市场上大多数的应用软件系统都是Client/Server形式的两层结构,因为这样的两层结构既能够满足一般应用程序的应用要求,而且分工明确,就是服务器负责数据管理,客户端负责实际操作[5]。
3。2 C/S的体系结构的特点
3。2。1 C/S结构的优点
(1)减轻服务器运行数据负荷。比较简单的C/S体系结构的数据库应用由两部分组成,即客户端应用程序和数据库服务器管理程序。运行数据库服务器管理程序的机器,也称为应用服务器。小型的应用程序一般叫做本地服务器,所以局限与个人PC的服务器的负荷,C/S结构将大部分的服务安装在客户服务器上面,而后台服务器只需要做和独具的增删查改,所以能够大大减轻服务器的运行负荷。
(2)数据的储存管理功能分工明确。在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序各自独立进行的,客户端的使用者只需要做客户服务器上面提供的操作服务,并不需要在意后台服务器是怎样运行管理数据的,所以能够优化任务管理,客户服务器还是后台服务器的用户,可以是同一人也可以是不同的群体,即区分出客户和管理员的工作范围。
3。2。1 C/S结构的缺点
(1)客户端需要安装专用的客户端软件。即使当今是互联网+时代,但是专用的客户端软件的安装仍然是一件比较繁琐的操作,下载安装包,安装到系统或者平台之上,这仅仅是最简单的一环,还有好多必须开发着者亲自操作的软件安装就更加暴露C/S的缺点了,不仅要耗费大量的时间,还有较大的经费开支是用户,商家双方都必须承担的。
(2)高昂的维护成本且投资大。对于用户群比较大的一些应用程序,想要实现多个地方长距离同步通讯,仅仅依靠一个服务器除了服务器非常强大以外就不能够实现这么多客户端同时管理自己的数据了,所以得依靠多个地方同时安装相对应级别的服务器。众所周知,服务器的价格和维护成本是根据服务器能够处理的数据大小而决定的。所以这也是C/S的缺点之一。
3。3 系统的C/S实现
运动交友APP运用比较经典的两层C/S体系结构。
客户端服务器是安装并运行在Android平台的手机之上,由用户在特定的平台(APP下载平台)上下载安装包到自己的移动客户端上安装运行,而服务器是运行在个人笔记本电脑上的本地服务器,是由Java Web开发的后台管理服务器。
客户端用户通过客户端服务器向后台服务器发出请求,后台服务器接收数据并且进行处理,然后再返回给客户端服务器,显示在客户端界面上。这就是Android应用程序客户端和后台之间的请求响应。 基于安卓平台的运动交友APP设计(6):http://www.youerw.com/jisuanji/lunwen_125536.html