论文部分内容阅读
对现有的文献研究和目前的实际应用的调查研究得知,曾经具有革命性意义的C/S两层结构,由于其安装配置繁琐、无法满足大量用户同时访问等问题,已经无法满足目前的信息系统开发的需要。而B/S两层结构过于简单,安全性也不高,也没有数据库,无法满足用户的实际需要。为改善两层结构的不足,而提出了三层结构,C/S三层结构虽然解决了两层结构中无法满足大量用户同时访问的问题,稳定性也高,但由于客户层和应用层一般都需要安装,尤其是客户层的软件每台计算机都要安装配置,系统的灵活性差,维护也不方便。而B/S三层结构由于其客户层是浏览器,不需要安装,应用层一般也不需要安装,使得系统比较灵活、易于维护,开发周期也比较短,所以B/S三层结构,逐渐成为业界的主流,但目前基于B/S三层结构的系统开发方法都存在着各种各样的缺陷,目前急需一种开发简便,开发周期短,功能强大,安全性高,运行稳定,可扩展性好的开发方法。本文正是为解决这一问题而展开的,本文也正是为了解决这一问题而提出了一种新的基于B/S三层结构的开发方法。本文的新方法的核心是采用了Web Services技术,Web Services是面向服务的体系结构的一个实现。它基于开放的Internet标准,实现跨语言、跨平台、跨硬件的可操作性;它以Internet为服务的信息总线,进行服务的动态发布、发现和绑定,从而建立了一个松散耦合、面向服务的新一代分布式计算模型。该方法根据系统分析和设计的结果,将各个模块开发成独立的系统服务,每个服务既是一个独立的基于B/S三层结构的应用程序,又是其它信息系统的模块,而且各个服务可以任意组合,产生不同的信息系统。其中,每个服务都有一个唯一的ID号,由IP地址和端口号组成。各个服务可以任意调用,各个服务之间通过XML文档进行通讯和交换数据,通过数据库共享数据。为了检验和证明该方法,本文用该方法开发了一个通用的招投标管理信息系统。该信息系统包括权限管理、招标管理、投标管理、评标管理、定标管理、系统维护等六个模块。通过实际应用,证明该方法具有很多优点:系统可扩展性强、结构松散耦合、高度的可集成能力、支持各种网络、系统的稳定性强、代码的共享度高、系统灵活、易于维护、系统安全性好、技术兼容、简便易用、缩短开发周期、节约成本等特点。该方法的实施不仅可以解决企业信息化过程中的系统集成问题,避免信息孤岛,还可以节约企业的软件开发成本,降低企业的负担,加快企业的信息化进程。