软件体系结构实验报告2014

实 验 报 告

课 程 名 称:

上机实验名称:

专 业 班 级:

指 导 教 师:

学 生 姓 名:

学 期: 软件体系结构(双语) 体系结构综合设计 软件1101

课程名称 软件体系结构(双语) 实验名称 两层C/S体系结构设计 姓 名 学 号 专业班级 实验日期 年 月 日 成绩 指导教师

课程名称 软件体系结构(双语) 实验名称 三层C/S体系结构设计 姓 名 学 号 专业班级 实验日期 年 月 日 成绩 指导教师 实验名称:

实现具有三层C/S结构的登陆/注册程序。

实验目的

(1) 理解三层C/S结构的原理,体验与传统C/S结构的区别。

实验类型

设计型

实验环境

编程环境:MyEclipse9.0

运行环境:Windows XP等

主要设计思想与算法

实验结果(测试用例、实

结果

实验总结与心得

C/S体系结构具有强大的数据操作和事务处理能力,模型思想简单,易于人们理解和接受。但随着企业规模的日益扩大,软件的复杂程度不断提高,传统的二层C/S结构存在以下几个局限:

(1)二层C/S结构是单一服务器且以局限网为中心的,所以难以扩展至大型企业广域网或Internet。

(2) 软、硬件的组合及集成能力有限。

(3)客户机的负荷太重,难以管理大量的客户机,系统的性能容易变差。

(4)数据安全性不好。因为客户端程序可以直接访问数据库服务器,所以在客户段计算机上的其他程序也可想办法访问数据库服务器,从而使数据库的安全性受到威胁。与二层C/S结构相比,在三层C/S体系结构中,增加了一个应用程序服务器,可以将整个应用逻辑驻留在应用服务器上,而只有表示曾存在与客户机上。这种结构被称为“瘦客户机”。三层C/S体系结构将应用功能分成表示层、功能层和数据3各部分。

1.表示层

表示层是应用的客户接口部分,它担负着用户与应用间的对话功能。它用于检查用户从键盘等输入的数据,显示应用输出的数据。为使用户能直观地进行操作,一般要使用图形用户界面,操作简单、易学易用。在变更用户界面时,只需改写显示控制和数据检查程序,而不影响其他两层。检查的内容也只限于数据的形式和值的范围,不包括有关业务本身的处理逻辑。

2.功能层

功能层相当于应用的本体,它用于将具体的业务处理逻辑编入程序。例如,在制作订购合同时要计算合同金额,按照定好的格式配置数据、打印订购合同,而处理所需的数据则要从表示层或数据层取得。表示层和功能层之间的数据交往要尽可能简洁。例如,用户检索数据时,要设法将有关检索要求的信息一次性地传送给功能层,而由功能层处理过的检索结果数据也一次性地传送给表示层。通常,在功能层中包含确认用户对应用和数据库存取权限的功能以及记录系统处理日志的功能。功能层的程序多半是用可视化编程工具开发的,也有使用COBO和C语言的。

3.数据层

数据层就是数据库管理系统,负责管理对数据库数据的读写。数据库管理系统必须能迅速执行大量数据的更新和检索。现在的主流是关系型数据库管理系统,因此一般从功能层传送到数据层的要求大都使用SQL语言。三层C/S的解决方案是:对这三层进行明确分割,并在逻辑上使其独立。原来的数据

层作为数据库管理系统已经独立出来,所以关键是要将表示层和功能层分离成各自独立的程序,并且还要使这两层间的接口简洁明了。

实 验 报 告

课程名称 软件体系结构(双语) 实验名称 B/S体系结构设计 姓 名 学 号 专业班级 实验日期 年 月 日 成绩 指导教师

实 验 报 告

课 程 名 称:

上机实验名称:

专 业 班 级:

指 导 教 师:

学 生 姓 名:

学 期: 软件体系结构(双语) 体系结构综合设计 软件1101

课程名称 软件体系结构(双语) 实验名称 两层C/S体系结构设计 姓 名 学 号 专业班级 实验日期 年 月 日 成绩 指导教师

课程名称 软件体系结构(双语) 实验名称 三层C/S体系结构设计 姓 名 学 号 专业班级 实验日期 年 月 日 成绩 指导教师 实验名称:

实现具有三层C/S结构的登陆/注册程序。

实验目的

(1) 理解三层C/S结构的原理,体验与传统C/S结构的区别。

实验类型

设计型

实验环境

编程环境:MyEclipse9.0

运行环境:Windows XP等

主要设计思想与算法

实验结果(测试用例、实

结果

实验总结与心得

C/S体系结构具有强大的数据操作和事务处理能力,模型思想简单,易于人们理解和接受。但随着企业规模的日益扩大,软件的复杂程度不断提高,传统的二层C/S结构存在以下几个局限:

(1)二层C/S结构是单一服务器且以局限网为中心的,所以难以扩展至大型企业广域网或Internet。

(2) 软、硬件的组合及集成能力有限。

(3)客户机的负荷太重,难以管理大量的客户机,系统的性能容易变差。

(4)数据安全性不好。因为客户端程序可以直接访问数据库服务器,所以在客户段计算机上的其他程序也可想办法访问数据库服务器,从而使数据库的安全性受到威胁。与二层C/S结构相比,在三层C/S体系结构中,增加了一个应用程序服务器,可以将整个应用逻辑驻留在应用服务器上,而只有表示曾存在与客户机上。这种结构被称为“瘦客户机”。三层C/S体系结构将应用功能分成表示层、功能层和数据3各部分。

1.表示层

表示层是应用的客户接口部分,它担负着用户与应用间的对话功能。它用于检查用户从键盘等输入的数据,显示应用输出的数据。为使用户能直观地进行操作,一般要使用图形用户界面,操作简单、易学易用。在变更用户界面时,只需改写显示控制和数据检查程序,而不影响其他两层。检查的内容也只限于数据的形式和值的范围,不包括有关业务本身的处理逻辑。

2.功能层

功能层相当于应用的本体,它用于将具体的业务处理逻辑编入程序。例如,在制作订购合同时要计算合同金额,按照定好的格式配置数据、打印订购合同,而处理所需的数据则要从表示层或数据层取得。表示层和功能层之间的数据交往要尽可能简洁。例如,用户检索数据时,要设法将有关检索要求的信息一次性地传送给功能层,而由功能层处理过的检索结果数据也一次性地传送给表示层。通常,在功能层中包含确认用户对应用和数据库存取权限的功能以及记录系统处理日志的功能。功能层的程序多半是用可视化编程工具开发的,也有使用COBO和C语言的。

3.数据层

数据层就是数据库管理系统,负责管理对数据库数据的读写。数据库管理系统必须能迅速执行大量数据的更新和检索。现在的主流是关系型数据库管理系统,因此一般从功能层传送到数据层的要求大都使用SQL语言。三层C/S的解决方案是:对这三层进行明确分割,并在逻辑上使其独立。原来的数据

层作为数据库管理系统已经独立出来,所以关键是要将表示层和功能层分离成各自独立的程序,并且还要使这两层间的接口简洁明了。

实 验 报 告

课程名称 软件体系结构(双语) 实验名称 B/S体系结构设计 姓 名 学 号 专业班级 实验日期 年 月 日 成绩 指导教师


相关内容

  • 商砼站实验室程序文件
  • 莘县利民砼业 有 限 责 任 公 司 实 验 室 程序文件XYCX00-2014 第1版 XYCX-2014 程 序 文 件 (第1 版) 编写人:赵连涛 审核人:盛利国 批准人:柳秋生 分发号: 受控状态: 受 控 非受控 莘县利民砼业有限责任公司实验室 2014-1-1发布 2014-1-1 ...

  • 中国软件行业竞争分析报告
  • 中国市场调研在线 行业市场研究属于企业战略研究范畴,作为当前应用最为广泛的咨询服务,其研究成果以报告形式呈现,通常包含以下内容: 一份专业的行业研究报告,注重指导企业或投资者了解该行业整体发展态势及经济运行状况,旨在为企业或投资者提供方向性的思路和参考. 一份有价值的行业研究报告,可以完成对行业系统 ...

  • 软件体系结构实验报告1
  • 学 生 实 验 报 告 课程名称:软件体系结构 学生学号: 所属院部:信息技术学院 专业班级: M11计算机科学与技术II班 1121117031 学生姓名: 赵慧 指导教师: 张家浩 2013--2014学年 第二学期 实验项目名称: 实验 五子棋人机对弈的架构实现 实验学时: 6 同组学生姓名: ...

  • 证券投资分析实验报告
  • 证券投资分析实验报告 课 程: 证券投资分析 专业班级: 市场营销 姓 名: 曾永华 学 号: [1**********]9 指导教师: 崔光明 2014年05月16日 实验一:证券分析软件的使用 实验日期:2014年03月25 实验学时:2学时 实验地点:经管学院四楼机房 实验介绍:通过本次的讲授 ...

  • 证券投资学的实验报告
  • 实验报告 课程名称: 证券投资学 实验项目: 证券投资学模拟实验 学生姓名: xx 学 号:班 级: 金融1201班 专 业: 金融学 指导教师: 民生银行股票(600016) 一.证券投资基本面分析 1. 宏观经济分析 1.GD P 和CPI 2014年世界经济处于危机过后的温和复苏期,并逐步趋于 ...

  • 软件项目立项建议书
  • 篇一:软件立项建议书 编号: _________________ 版本: _________________ hwtt-2014-zsoa-11-12 { 某oa系统 } 立项建议书 编写?人?签名?______ * *___________ 2014 年 11 月 12 日? 批准?人?签 名?_ ...

  • 2014-2岩石弹性模量测定实验
  • 岩石弹性模量测定实验 指 导 书 黄冬梅 适用专业: 采矿工程.安全工程等 山东科技大学资矿业与安全工程学院 2014年 11 月 前 言 岩石在狭义上说来包括岩块和岩体,岩块一般是指从岩体中取出的.尺寸不大的岩石.它由一种(如石英岩.大理岩等)或几种(如花岗岩.玄武岩等)矿物组成,具有相对的均匀性 ...

  • 电子政务行业现状及发展趋势分析
  • 2015年版中国电子政务市场现状调研与发 展前景趋势分析报告 报告编号:15AA857 行业市场研究属于企业战略研究范畴,作为当前应用最为广泛的咨询服务,其研究成果以报告形式呈现,通常包含以下内容: 一份专业的行业研究报告,注重指导企业或投资者了解该行业整体发展态势及经济运行状况,旨在为企业或投资者 ...

  • 云南省技术中心申报材料
  • 2015年度云南省认定企业 技术中心申报材料XXXX科技有限公司 2015年X月 目录 第1章云南省认定企业技术中心申请报告................................................................................-4-1.1企业 ...