公开的,这就意味着任何人,只要遵守GPL的规则都可以对MySQL的源码使用、修改以符合自己特殊的需求[6]。Р2.2.4 系统体系结构Р传统的二层C/S结构存在以下几个局限:(1)它是单一服务器且以局域网为中心的,;(2)受限于供应商;(3)软、硬件的组合及集成能力有限;(4)难以管理大量的客户机。РB/S结构,即浏览器和服务器结构(Browser/Server),在这种结构下,用户只需要安装浏览器,用户界面完全通过在在前端实现,但是主要事务逻辑在服务器前端实现,形成3层结构,如图2-2所示。Р客户机Р表示层(接受用户输接受服务器信息并显示给用户)Р应用服务器Р业务逻辑层(执行业务逻辑,向数据库发送请求)Р数据库服务器Р数据存储层(进行数据处理)Р图2-2 B/S模式三层结构图Р三层B/S结构是对传统C/S结构的一种变化或者改进的结构。用户工作界面是通过辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓的三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,/模式下数据库应用,相对易于把握、成本也是较低的赛迪网. B/S和C/S架构的探索与分析. /art/1077/20051209/705793_1.html[EB/OL].2006.Р。Р根据本系统的数据信息需要及时更新和需要交互以及开发特点,采用了三层B/S体系结构。Р2.3 小结Р本章主要对本系统的软件开发方法做了介绍,即基于瀑布模型的面向过程的结构化的开发方法的介绍;然后对系统可行的三种开发技术JSP、PHP以及ASP进行了比较,根据比较选择了较为先进的JSP开发技术,进而对JSP做了概述,同时也对数据库MySQL做了介绍;最后对系统的开发体系结构做出了分析选择。