论文部分内容阅读
乌干达Kampala市的一家名为Hortex大型贸易出口公司目前使用的计算机销售管理系统是基于客户端直接到服务器的两层应用结构,随着市场竞争和业务的不断扩大和因特网的广泛应用,该系统暴露出信息不畅和难于维护的巨大缺点,即对客户端的基于图形用户界面上的商务流程做一个小小改变就要重新构建服务器端的管理系统,并且容易使网络阻塞,这严重影响了该公司的业务发展。因此迫切需要构建一个具有安全、高效、易扩展的计算机信息管理系统,来代替这种由一个带数据库的服务器同时直接负责多台客户工作站的简单两层管理模式系统。 本文研究基于N层构架计算机电子商务系统。在用户界面端和数据库之间增加一层或多层,构建N层构架应用体系,将业务逻辑从客户端分离出来放到服务器,提供了一个完全分离的用户界面控制和业务逻辑的数据表示,允许更多的客户程序访问更多的服务器程序。由于业务逻辑不再直接与数据库相连,网络负载的问题就解决了,同时单个的应用对象仅仅处理它自己封装的数据结构,数据保护和安全性也可以简单地从服务器端获得,并且客户通过一个稳定的和封装设计良好的接口访问数据,为客户隐藏了所有细节。 本课题针对Hortex贸易出口公司,设计了一个典型3层应用构架,由表示层(客户层)在客户端处理用户界面,一个业务逻辑层(应用层)处理业务本身,数据库服务层用来处理数据库三部分组成。该方案由于将每个层之间隔离开,因此很容易添加新的业务逻辑或新的数据库,而不用大规模的改变其它层,同时,网络性能得到大幅提高。最后,该系统实现了安全、高效、易扩展,可为客户和企业提供更加安全的信息服务,使他们在全球竞争赢得优势。