- 2
- 0
- 约5.44千字
- 约 41页
- 2021-09-02 发布于湖北
- 举报
* 第11章网络软件开发技术 教学内容与要求 主要内容 基于网络的数据库应用系统开发(约50分钟) 通信软件设计——基于Socket的网络编程(约50分钟) 重点与难点 基于网络的B/S模式数据库应用系统开发 基于Socket编写网络通信程序。 11.1.1 概 述 管理信息系统在企业中发挥着巨大作用,其平台模式大体上分为四种: 主机终端模式 文件服务器模式 C/S(Client/Server,客户机/服务器结构)模式 B/S(Browser/Server,浏览器/服务器结构)模式 主机终端模式已逐步被淘汰,而文件服务器模式只适用小规模的局域网应用。现代企业管理信息系统主要采用C/S结构和B/S结构。 11.1.1 概 述 C/S模式:基于C/S模式开发的软件系统由两部分组成:客户机和服务器,对应地,应用程序也分为客户端程序和服务器端程序。服务器负责管理和维护数据资源,并接受客户端的服务要求(例如数据查询或更新等),向客户机提供所需的数据或服务。 对于用户的请求,如果客户端程序能够在本地计算并满足需求,则直接给出结果,反之则交给服务器处理。 图11-1 C/S模式工作原理 11.1.1 概 述 客户机和服务器之间的通信通过数据库引擎(例如ODBC或OLE DB)来完成,后台 数据库管理系统可以采用Oracle、SYBASE、Informix或 SQL Server等。C/S模式工作原理如图11-1所示。 11.1.1 概 述 B/S模式:随着Internet应用普及,以Web技术为基础的B/S结构模式日益显现出其优越性。目前,很多基于大型数据库的管理信息系统采用这种结构模式。 B/S模式由浏览器、Web服务器和数据库服务器三个层次组成。在这种模式下,客户机使用通用的浏览器,代替了各种各样的应用程序软件,用户的所有操作都是通过浏览器进行的。 11.1.1 概 述 该结构的核心是Web服务器,它负责接受本地或远程的HTTP查询请求,然后根据查询条件到数据库服务器中提取相关数据,再将查询结果翻译成HTML,传回提出查询请求的浏览器。 同样,浏览器也会将更改、删除、新增数据记录的请求传到Web服务器,由Web服务器提交数据库服务器完成相关工作。 B/S模式工作原理如图11-2所示。 11.1.1 概 述 图11-2 B/S模式工作原理 11.1.1 概 述 C/S模式和B/S模式的比较分析: B/S结构的优点是维护方便,能够降低总体拥有成本。 B/S结构中,客户端一般并不需要参与计算,所以对客户端计算机配置要求比较低,常称为瘦客户机模式。 C/S模式的优势是交互性强,客户端有一套完整的应用程序,在出错提示、在线帮助等方面功能强大,并且可以在子程序间自由切换。此外,C/S模式提供了更安全的存取模式。对于安全性要求高、交互性强、处理数据量大、数据查询灵活的应用采用C/S结构模式开发比较合适。 11.1.2 基于B/S模式开发网络数据库应用 ASP是一套微软开发的服务器端脚本环境,结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的Web服务器应用程序。 ASP 本身并不是一种脚本语言,它只是提供了一种嵌入HTML页面中的脚本程序得以运行的环境。ASP 程序是以扩展名为 .asp 的纯文本形式存在于 Web服务器上的,ASP程序中可以包含纯文本、HTML 标记以及脚本命令。 ASP动态生成的页面源代码,具有较高的保密性。ASP输出的是标准格式的HTML页面,因此不存在浏览器是否兼容的问题。 11.1.2 基于B/S模式开发网络数据库应用 ASP脚本访问数据库的主要方法有ODBC(开放数据库互连)和OLEDB(对象链接和嵌入数据库),它们都是连接软件与数据库的中间件,微软公司的ADO (ActiveX Data Objects) 是一个用于存取数据源的COM组件,它提供了编程语言和统一数据访问方式OLE DB的一个中间层。 ADO是ASP内置的ActiveX服务器组件(ActiveX?Server?Component),通过在Web服务器上设置ODBC或OLEDB可连接多种数据库。 11.1.2 基于B/S模式开发网络数据库应用 ADO组件主要提供了以下七个对象和四个集合来访问数据库。内容 Connection对象:建立与后台数据库的连接。 Command对象:执行SQL指令,访问数据库。 Parameters对象和Parameters集合:为Command对象提供数据和参数。 RecordSet对象:代表数据集对象。 Field对象和Field集合:提供对RecordSet中当前记录的各个字段进行访问的功能。 11.1.2 基于B/S模式开发网络数据库应用 ADO组件
您可能关注的文档
- 《加工中心操作工考级项目训练教程》 项目六 孔加工.ppt
- 《加工中心操作工考级项目训练教程》 项目四 加工槽类轮廓训练.ppt
- 《加工中心操作工考级项目训练教程》 项目五 型腔加工训练.ppt
- 《加工中心操作工考级项目训练教程》 项目一 加工垂直面、阶梯面训练.ppt
- 《计算机网络教程》高传善 第4章 局域网-1.ppt
- 《计算机网络教程》高传善 第4章 局域网-2.ppt
- 《计算机网络教程》高传善 第4章 局域网-3.ppt
- 《计算机网络教程》高传善 第5章 无线网络-1.ppt
- 《计算机网络教程》高传善 第5章 无线网络-2.ppt
- 《计算机网络教程》高传善 第5章 无线网络-3.ppt
- 高中英语教学:昆虫与英语文学关系的探索与研究论文.docx
- 小学科学教育中,工程思维培养与物化实验融合的实证研究论文.docx
- 适老化社区改造中的社区老年人生活需求满足策略研究论文.docx
- 基于信息技术的高中数学课堂即时评价工具开发与应用研究论文.docx
- 初中美术课堂传统装饰艺术与现代设计理念的融合研究论文.docx
- 语文教学中文化传承教育对学生爱国主义精神的影响研究论文.docx
- 初中音乐教育:微型垂直农场系统构建中的音乐节奏与旋律创作论文.docx
- 小学英语课堂游戏化教学对学生英语学习习惯的养成研究论文.docx
- 初中地理课校园垃圾分类地理信息系统应用与创新研究论文.docx
- 小学科学教育:校园周边环境污染现状调查与治理策略探讨论文.docx
最近下载
- 《汉书·高惠高后文功臣表》完整版原文全文.pdf VIP
- TCSAE《车路协同路侧基础设施 第3部分:RSU技术要求及测试方法》编制说明.pdf VIP
- (新版)普速铁路工务安全规则.pdf VIP
- 2025年苏州健雄职业技术学院单招职业适应性测试题库及答案一套.docx VIP
- 2026年银行操作风险管理信息系统建设报告.docx
- 联合资信 -2025年债券市场发展报告.pdf VIP
- 帝奥电梯扶梯DIAO K300扶梯控制器使用说明书电气原理图纸.pdf
- 颅内压动力学的动物实验和仿真的分析研究.pdf VIP
- 2025年少先队辅导员技能大赛笔试考试测试题及参考答案.docx VIP
- 急性早幼粒细胞白血病.ppt VIP
原创力文档

文档评论(0)