(2)数据的一致性。大量使用 C/S 结构,可以安装在每个分支的服务器,这就 需要保持数据同步,这样做将不得不等到完成所有服务器同步,实现数据的一致 性。如果一个数据点上的数据发生异常,它会影响整个系统的数据。所有服务器 上的数据不同时,将永远无法实现统一的数据。B/S 结构的软件,数据都是存储在 同一个数据库中,修改的都是服务器的数据,所以不会出现数据不同步。
(3)数据的可追溯性。C/S 结构的软件不能让总部人员直接访问每个部门的 原始数据,数据查询的可追溯性。因为网络通信的限制,这是为了减少沟通,传递 过去的是最后的数据,造成了每个部门在总部中无法查询到原始数据。但是 B/S 结构的软件可以实现数据的可追溯性,因为它的数据存储在统一服务器中,总部 人员可以直接访问每个部门的原始数据。
(4)网络的限制。C/S 结构的软件总是因为自身的条件,只能用于局域网 (LAN),或宽带网络;B/S 结构可以用在任何网络,没有网络类型的限制,即使是那
些没有宽带可以使用的地方。
这个系统是用 B/S 结构设计的,用户登录浏览器可以查看相关信息,并对信 息进行操作。
2。1 关键技术
2。1。1 ASP。NET 简要介绍
ASP。NET 给开发人员提供了统一紧密集成的可视化编程环境,用来帮助用户 简化开发网络应用程序的过程,减少学习使用方法的时间。它给用户提供了一个 新的可应用语言——c#,通过使用共享的 XML、HTML 以及样式表编辑器,开发人 员可以轻松地使用任何类型的 Visual Studio 语言,包括 c#语言开发 web 应用程 序。
通过借助 WebForm,开发人员可以使用他们在开发基于网页的应用程序过 程中所用到的的技巧来创建跨浏览器的网络应用程序。
Web 服务使用标准的互联网协议网络调用业务逻辑。HTTP 是用作 Web 服 务传输协议的基础,协议允许请求通过各种团体使用的防火墙。XML 用于请求的 函数参数的统一格式,以便这些请求可以使用在所有的软件和硬件。以便访问 Web 服务可以通过任何一种语言,使用任何类型的组件模型实现在任何类型的操 作系统上。
Visual Studio 的核心目标是提供基于应用服务器的应用程序快速部署工具。 使用 ASP。NET 为您的业务功能和创建组件将提供足够的可伸缩性。 使用 ASP。NET,用户可以很容易地创建可靠的自动伸缩应用程序和组件的能力。
2。1。2 C# 技术概述
C#在注重应用程序的快速开发功能的同一时间,并没有放弃 C 与 C++程序 的各种特性。它完美地继承了 C 和 C++的闪光点。如果一个开发者对 C 或 C++ 有所熟悉,你会发现它是那样的似曾相识。RAD 思想与简洁明了的语法会让你 快速成长为一名熟练的开发者。
C#非常适合。NET 应用开发。只要你用过一次就能理解其中的便利和两者的 优点。C#的特点:与 Web 的紧密结合、简洁明了的语法、面向对象的精心设计、
版本处理技术、完整的安全性与错误处理、灵活性与兼容性。
那些在 C++中大量应用的操作符(如:“::”、“。,”、“->”)没有再出现。 C#只能支持“。”,对我们而言,现在仅仅需要了解的是名字的嵌套。
C#使用真正的关键字换掉了那些把活动模板库(ALT)和 COM 搞得混乱的伪 关键字,如 VARIANT_BOOL、OLE_COLOR、BOOL 等。各种 C#操作符在。NET 类库中都拥有了自己新名字。
语法的冗余繁杂是 C++中经常遇到的问题,例如"#define"、"const"各种多样 的字符类型。C#都对他们进行了简化,更加方便人们的使用,语法结构更加简 练。