文档介绍:《软件技术》专业剖析报告
软件教研室李萍
2006年5月
<可视化程序设计_C#>
#概述
讲课教师:周志德
C/S结构(客户机/服务器结构)
C/S结构采用服务器与工作站通过局域网连接的二层结构;
应用软件分成客户端与服务器端,。
客户端工作站运行应用程序;服务器端运行数据库管理程序。
客户端工作站将数据处理请求通过网络发给服务器,由数据库中的管理程序在服务器中完成数据处理工作,然后将结果返回给客户端。
如医院、学校、财政局等企事业单位的内部管理系统均为采用C/S结构。
应用程序结构分类
C/S体系结构
工作站1
(挂号)
…
局域网
客户端
数据库管理程序
数据库(SQL程序)
服务器端
工作站2
(医生)
工作站n
(药房)
数据请求
结果返回
应用程序结构分类
B/S结构( Browser/Server结构)
B/S结构采用Web浏览器(如IE浏览器)作为客户端应用软件,采用网页发布软件(如IIS)为Web应用服务器,再加数据库服务器(如SQL Server)的三层结构。
由于每台计算机都安装Web浏览器,因此,B/S结构应用程序不需安装应用软件即可使用,从而得到广泛使用。
由于浏览器的速度较慢,安全性较差,因此在局域网内部仍应采C/S结构,而在广域网使用B/S结构。如新浪、搜狐及企事业单位的网页发布系统均采用B/S结构。
应用程序结构分类
表示层
浏览器1
…
浏览器2
浏览器n
/
B/S体系结构
页面请求
页面返回
数据请求
数据返回
应用服务器(IIS)
数据库服务器
(SQL SERVER)
数据库
服务层
数据层
同一主机
:
(1)Java技术是以美国SUM公司为主开发的一种开源(免费)软件技术。
(2).Net技术是微软公司为抗衡Java技术而推出的一种B/S三层架构的Web网站设计技术。
.,主要由以下几个部分组成。
.Net技术
C#.NET
C++.NET
J#.NET
Micosoft
Visual Studio
2005开发环境
mon Language Specification)
Web Service | Web Form
Windows Forms
ADO .NET | XML
.NET Framework 类库
mon Language Runtime)
Windows 操作系统
.Net技术
.NET框架结构
1. 编程语言
.NET技术允许用户使用多种语言编写程序,主要有:、C#.NET、C++.NET、J#.NET四种,
其中最流行是C#.NET,可开发Windows应用程序,。
第3学期学习用C#开发C/S结构应用程序技术,
第4学期学习SQL SERVER 数据库技术,
技术进行三层结构(B/S)的Web网站程序开发技术。
.Net技术
、C#.NET、C++.NET、J#.NET
用C#开发Windows应用程序