湖南大学毕业设计(论文)
第 6 页
服务器端开发环境,以windows7操作系统为开发平台,用Tomcat6.0做为服务器,ORACLE和SQLite作为数据源,Myeclipse8.6作为开发工具,SSH作为开发框架,运行在一般的PC机上即可。
客户端开发环境,以Android手机操作系统为开发平台,用Android手机操作系统自带的SQLite作为数据源。ADT(Android Development Tools)作为开发工具,Java语言和Xml语言作为开发语言,实体安卓手机作为测试工具。整个Android手机操作系统是在Android SDK提供的虚拟机中运行,该虚拟机运行在windows7操作系统上,所以客户端的开发是在windows7操作系统上运行的Android操作系统中进行的二次开发[4]。
2.2 概要设计
2.2.1 开发流程
开发流程如图2.3所示。
调查研究 确定功能 编写程序 调试程序 运行测试 优化完善 图2.3 开发流程图
2.2.2 系统数据流图
系统数据流程如图2.4所示。
湖南大学毕业设计(论文)
第 7 页
图2.4 系统数据流图
湖南大学毕业设计(论文)
第 8 页
第三章 模式设计
3.1 C/S模式简介
C/S模式是一种三层结构的系统,第一层在客户机上安装了客户机应用程序,第二层在服务器上安装服务器管理程序,第三层是数据访问层。在C/S模式的工作过程中,客户机程序向服务器发出请求,服务器程序接收客户机程序提出的请求并且作出相应处理,然后向客户机返回处理结果[5]。
C/S模式特点:
(1)C/S模式将应用与服务分离,使系统具有更高稳定性和灵活性
(2)C/S模式配备的是点对点的适用于局域网的结构模式,具有可靠的安全性 (3)由于客户端与服务器端之间没有中间环节,实现了直接连接, ,因此响应速度快 (4)在C/S模式中,作为客户机的计算机都必须安装客户端程序,一旦软件系统升级,每台客户机都要重新安装升级后的客户端应用程序,因此C/S模式在系统升级和系统维护方面显得较为复杂。
3.2 B/S模式简介
B/S模式是一种从传统的二层C/S(客户/服务)模式基础上而发展起来的新的网络结构模式,其本质可以说是三层网络结构的C/S模式。只要在用户的计算机上安装如IE、火狐、谷歌等浏览器软件,将相关数据存放在服务器上并且在服务器上安装服务应用程序,服务器分为WEB服务器、邮件服务器和文件服务器等。用户可以通过已经安装好的浏览器软件来访问服务器,进行互联网信息浏览、电子邮件传递和文件传输等服务[6]。
B/S模式特点:
(1)系统开发、维护、升级方便 每当服务器应用程序需要进行升级时,只需升级服务器上的应用程序即可,而不需要修改用户计算机上的浏览器软件,从而让系统开发、升级和维护更加方便。
(2)B/S模式具有很强的开放性 在B/S模式下,用户通过通用的浏览器软件进行访问,极大地增强了系统的开放性。
湖南大学毕业设计(论文)
第 9 页
(3)B/S模式的结构易于扩展 由于Web的平台无关性,B/S模式的结构可以进行任意的扩展,可以由仅包含一台服务器和几个用户的小型系统,扩展成为包含成千上万个用户的大型系统。
(4)用户使用方便 B/S模式的应用软件一般都是基于Web浏览器的,而不同Web浏览器的界面都是相似的,对于用户未登录系统的相关功能页面,用户所接触到的界面都是一致的,从而让用户使用更加方便。
3.3 B/S-C/S模式
3.3.1 B/S-C/S模式定义
B/S-C/S模式是将B/S模式和C/S模式组合而来的,吸取这两种模式的优点,达到互补的作用。
B/S模式和C/S模式都是三层结构,B/S模式第一层是表现层,第二层是业务逻辑层,第三层是数据访问层。C/S模式三层结构中第一层是客户端与B/S模式中的第一层不一样,其余两层相同。
在B/S模式和C/S模式数据访问过程和业务逻辑处理过程中是在服务器端完成,用户只需接受服务器返回的结果。在B/S-C/S模式中,一部分数据访问过程和业务逻辑处理过程在客户端完成,另外一部分数据访问过程和业务逻辑处理过程在服务器端完成。本手机公交线路查询软件一部分功能只要依靠手机本地数据库就可以实现,令外一部分功能需要借助互联网实现[7]。
目前不论是手机硬件还是计算机硬件,更新速度很快,而且硬件的配置水平也越来越高,在硬件条件允许的情况下把一部分业务处理、数据访问的过程放在客户端去完成,那么对服务器的硬件要求就会低一些,甚至一些高性能的PC机就可以作为服务器。从整个作业量来看,本质上是把作业量往客户端多分摊一部分,降低服务器的作业量,因此,对客户端的硬件要求是比较高的。
B/S-C/S模式结构如图3.1 所示。
湖南大学毕业设计(论文)
第 10 页
图3.1 B/S-C/S模式结构图
本软件系统采用B/S-C/S模式,系统框架如图3.2所示。
图3.2 系统框架图
3.3.2 B/S-C/S模式特点
B/S-C/S模式在继承了B/S模式和C/S模式的优点之后,还具有以下特点:
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于android平台的实时公交查询系统 - 图文(3)在线全文阅读。
相关推荐: