C/S 结构程序处理的问题用户面固定 并且在相同区域 安全要求高与操作系统相关。
应该都是相同的系统。
B/S 结构建立在广域网上 面向不同的用户群 分散地域 这是C/S 结构无法作到的。
与操作系统平台关系小。
7.用户接口不同C/S 结构多是建立的Window 平台上表现方法有限对程序员普遍要求较高。
B/S 结构建立在浏览器上 用更加丰富和生动的表现方式与用户交流。
并且大部分程序难度较低降低开发成本。
8.信息流不同C/S 结构程序一般是典型的中央集权的机械式处理 交互性相对低。
B/S 结构信息流向可变化 B-B B-C B-G 等信息。
2.3.4 ASP 访问数据库方式比较ASP 能够使用高效的方法通过Internet 或Intranet 来访问、操作数据库。
在传统的HTML 页面中,访问数据库一般是通过公用网关接口(CGI)来实现,这种方式不仅开发困难,而且在出现大量并发请求时会显著地降低服务器的运行效率,采用ASP 实现数据库访问可以说能较好地解决这个问题。
在ASP 脚本中可以通过三种方式访问数据库:● IDC(Internet Database Connector)方式● ADO(ActiveX Data Objects)方式● RDS(Remote Data Service)方式从概念上来讲,这三种访问方式对数据库的访问是由Internet Information吉林大学硕士学位论文17Server 来完成的。
Web 浏览器用HTTP 协议向Internet 信息服务器(IIS)递交请求。
Internet 信息服务器执行访问数据库的操作,并以一个HTML 格式的文档作为回答。
1.Internet 数据库接口(IDC)IDC 是一个传统的数据库查询工具,用来定义和执行数据库查询的SQL命令,并向浏览器返回一个指定数据格式的页面。
使用IDC 访问数据库最大的特点是简单,几乎不需要编程就能实现对数据库的访问。
2.ActiveX 数据对象(ADO) 5与IDC 不同,用ADO 访问数据库更类似于编写数据库应用程序,ADO把绝大部分的数据库操作封装在七个对象中,在ASP 页面中编程调用这些对象执行相应的数据库操作。
ADO 是ASP 技术的核心之一,它集中体现了ASP技术丰富而灵活的数据库访问功能。
ADO 建立了基于Web 方式访问数据库的脚本编写模型,它不仅支持任何大型数据库的核心功能,而且支持许多数据库所专有的特性。
ADO 使用本机数据源,通过ODBC 访问数据库。
这些数据库可以是关系型数据库、文本型数据库、层次型数据库或者任何支持ODBC 的数据库。
ADO 的主要优点是易用、高速、占用内存和磁盘空间少,所以非常适合于作为服务器端的数据库访问技术。
相对于访问数据库的CGI 程序而言,它是多线程的,在出现大量并发请求时,也同样可以保持服务器的运行效率,并且通过连接池(Connection Pool)技术以及对数据库连接资源的完全控制,提供与远程数据库的高效连接与访问,同时它还支持事务处理(Transaction),以开发高效率、高可靠性的数据库应用程序。
正是因为使用ADO 需要编写脚本程序,所以ADO 能够实现更复杂、更灵活的数据库访问逻辑。
目前,ADO 包括Command、Connection、Recordset等七个对象和一个动态的Properties 集合,绝大部分的数据库访问任务都可以通过它们的组合来完成。
3.远程数据服务(RDS)吉林大学硕士学位论文18RDS 是IIS 1.0 中新提出的概念,它是由ASP 中原来的Advanced DataConnector(ADC)发展而来的。
在IIS 1.0 中,RDS 与ADO 集成到一起,使用同样的编程模型,提供访问远程数据库的功能。
ADO 虽然能够提供非常强大的数据库访问功能,但是它不支持数据远程操作(Data Remoting)。
换句话说,ADO 只能执行查询并返回数据库查询的结果,这种结果是静态的,服务器上的数据库与客户端看到的数据没有“活的连接关系”。
假如,客户端需要修改数据库中的数据,就必须构造修改数据的SQL 语句,执行相应的查询动作。
而RDS 就比ADO 更进一步,它支持数据远程操作。
它不仅能执行查询并返回数据库查询结果,而且这种结果是“动态的”, 服务器上的数据库与客户端看到的数据保持“活的连接关系”。
即把服务器端的数据搬到客户端,在客户端修改数据后,调用一个数据库更新命令,就可以将客户端对数据的修改写回数据库,就象使用本地数据库一样。
由于RDS 与ADO 集成,RDS 的底层是调用ADO 来完成的,所以也可以将RDS 理解为ADO 的RDS,即ActiveX 数据对象的远程数据服务。
RDS 在ADO 的基础上通过绑定的数据显示和操作控件,提供给客户端更强的数据表现力和远程数据操纵功能。
可以说RDS 是目前基于Web 的最好的远程数据库访问方式。
简言之三种连接方式各有其特点:IDC 十分简单,使用.idc 文件和.htx 文件分别完成数据库的访问与输出任务,但是使用起来不灵活。
ADO 是ASP 中推荐使用的方式,它功能强大,使用方便,是ASP 的核心技术之一,但是它在提供用户远程操作数据库的功能时,比较复杂,实现起来有一定的难度。
而RDS 是基于ADO 的,并提供远程操作数据库的强大工具。
所以在需要提供高性能、高可靠性的远程数据操作功能时,RDS 是更为理想的选择。
在三种方式中,微软推荐的与现在常采用的都是通过ADO 的方式访问数据库。
在一汽财务管理信息系统B/S 系统中亦采用此种方法。
吉林大学硕士学位论文19第3 章一汽财务管理信息系统B/S 系统分析与设计系统百分之八十的功能集中由C/S 结构实现,但B/S 系统的开发极大地提高了系统执行的效率,使系统实时的信息发布、安全的广域网信息,文件,数据的传送提供了方法和保障。
本章详细论述的B/S 系统的功能需求分析和系统结构设计,作者认为:B/S 结构在接下来的研发工程中,将会发挥更大的作用。
3.1 B/S 系统功能需求分析3.1.1 功能需求的提出B/S 系统是着眼于实现价格模块的三层管理体系开发实现的,在此基础上,扩展实现其他模块部分功能。
在一汽财务管理信息系统中,以C/S 结构为系统主架结构,以B/S 结构为辅助的结构设计方案,极大地提高了系统运行的安全性和稳定性,也提高了系统的效率和缩小系统开发的规模。
鉴于一汽集团现行管理体制为“集团公司二级公司基层单位”三层管理体系结构,所以不同级别对B/S 的功能需求有所不同。
吉林大学硕士学位论文20基层单位一、上传价格信息:上传报价信息;上传协议信息;上传价格反馈;浏览上传信息。
二、下载价格信息:下载协议信息;下载便函信息;下载标准物料号;.
上一篇:
计算机论文外文翻译
下一篇:
扛起年轻化大旗,哈弗F系玩转行业新风潮