UML实验指导(修改)
uml实验指导

SY-023UML实验指导书吴丽君编黑龙江工程学院计算机科学与技术系2011年8月·哈尔滨实验一:用例图设计一、实验目的1. 了解USE CASE图的基本用法;2.掌握UML中用例图的建立方法;3. 掌握用例的描述方法。
二、实验仪器设备、材料1.设备:计算机。
2.地点:机房。
三、实验要求:1. 一台自动售货机能提供6种不同的饮料,售货机上有6个不同的按钮,分别对应这6种不同的饮料,顾客通过这些按钮选择不同的饮料。
售货机有一个硬币槽和找零槽,分别用来收钱和找钱。
现在为这个系统设计一个用例图。
2.现有一个产品销售系统,其总体需求如下:系统允许管理员生成存货清单报告。
管理员可以更新存货清单。
销售员记录正常的销售情况。
交易可以使用信用卡或支票,系统需要对其进行验证。
每次交易后都需要更新存货清单。
分析其总体需求,并绘制出其用例图。
系统*3.登录一个网上酒店管理系统,根据其客人预订房间流程,描述系统的“预订房间”用例。
当客人登陆网上酒店管理系统,系统显示需要选择的服务,客人选择预订房间,系统判断客人预订的房间是否还有剩余,如果没有剩余,询问顾客是不是要继续选择预订其他的房间,顾客如果选择是,则重新进去预订房间的用例,如果客人选择不继续预订房间的话,系统学问客人是否要选择退出,客人退出,如果客人要预订的房间有剩余,系统询问顾客是不是要确定预订这个房间,顾客选择是,然后系统询问顾客的详细的信息,系统记录信息,然后回到系统询问顾客是否需要其他的服务,顾客选择退出,系统注销用户的登录信息。
四、实验内容与步骤1、了解USE CASE图的基本用法。
2、使用USE CASE图进行问题域的分析,分析总体需求。
3、绘制USE CASE图。
4、描述用例。
5、撰写实验报告。
实验二:类图设计一、实验目的1. 了解类图的基本用法;2. 掌握类图建模技术;二、实验仪器设备、材料1.设备:计算机。
2.地点:机房。
三、实验要求:1. 在订货管理系统中,识别出的类包括:Order, Customer, OrderLine, Corporate Customer,Personal Customer, Employee和Product,其中,Order 表示订单,它的主要属性包括收到日期,是否已缴纳预付款,订单数量和价格,主要的方法为下单(dispatch)。
UML 新编实验指导书(实验一)

天津理工大学(华信软件学院)实验指导书课程名称:面向对象设计UML建模适应课程:(1460460/1460466/14606617)上机实验(一)创建用例及用例图:一.实验目的:在Rose 2003 环境下设计应用系统的UML用例图(Use Case Diagram)。
二.实验内容:根据用户“需求陈述”创建Use Case框图。
案例1. 绘制“自动饮料机售货”的Use Case框图(包括功能扩展)案例2. 用例之间的三种关系练习案例3. 设计“网上学生选课系统”的Use Case 框图案例4. 设计“图书管理系统”的Use Case 框图三.操作步骤:案例1.①建立用例图的步骤:。
右击Use Case View。
选New Use Case Diagram。
起名,比如:Buy Drink。
双击Buy Drink图标,这时工具栏变成适合Use Case作图的形式。
设计Use Case Diagram.②“自动饮料机售货”需求陈述:“顾客通过自动饮料售货机, 可以方便地买到一听饮料。
而自动饮料售货机除了卖给顾客饮料外,还具备以下功能:〃供应商可以向自动饮料售货机添加饮料(需要打开和关闭自动饮料售货机的门);〃收银员可以从自动饮料售货机取钱.(需要打开和关闭自动饮料售货机的门)经过分析可知自动饮料售货机系统涉及到的名词及概念有:Customer Supplier Cashier Buy drinkSet drink Take money Open machine Close machine显然, 前三个名词为参与者. 后面的那些功能为Use Case .③绘制自动饮料售货机售货的用例图.(提示:首先找出参与者和用例之间的关系, 建立初步用例图, 然后细化用例建立用例之间的《include》或《extend》关系。
)案例2.用例之间的三种关系练习〃分析用例之间的“泛化关系”、“include”和“extend”关系。
《可视化建模与UML》实验指导书

^`可视化建模与UML实验指导书软件学院目录实验一 UML建模基础 (3)实验二用例图 (4)实验三类图 (8)实验四对象图 (10)实验五面向对象设计基本原则 (11)实验六包图 (14)实验七交互图 (16)实验八活动图 (20)实验九交互概述图 (22)实验十状态图 (23)实验十一构件图 (27)实验十二需求建模实例与分析 (29)实验十三设计建模实例与分析 (30)实验十四数据库建模实例与分析 (31)实验一 UML建模基础[实验目的和要求]1、熟悉UML建模工具Visual Paradigm和Rational Rose的基本菜单及操作。
2、掌握UML的三大组成部分及各部分作用。
3、掌握UML规则和相关机制。
4、掌握UML的可见性规则和构造型的作用。
[实验内容和步骤]1、练习使用建模工具建立各种UML图形,并对图形进行相应编辑和修改。
2、认识各种UML关系及可见性符号,并用工具表示出来。
[分析与讨论]1、总结UML在软件工程中的作用以及使用UML建模的必要性。
实验二用例图[实验目的和要求]1、掌握用例与场景的概念。
2、掌握UML用例图的组成、作用以及使用场合。
3、掌握用例与用例之间的各种关系。
4、学习针对具体场景使用用例图进行分析说明的方法。
5、掌握用例描述的概念和基本结构,以及用例描述的作用。
[实验内容和步骤]1、什么是用例,什么是场景?用例和场景之间的关系是怎样的?2、用例图中有哪些组成元素?在UML中是如何表示的?3、用例与用例之间的包含关系、扩展关系和泛化关系各代表什么含义?它们之间有何区别?对以上三种关系各举一例,画出用例图,并进行说明。
4、为了满足物业中介行业的信息化要求,甲公司基于详尽的需求调研与分析,准备研发一套符合市场需要的、实用的信息管理系统。
主要将实现客户资料信息管理、客户委托(出租、出售、租赁、购买)信息管理、业务线索生成与管理、房源状态自动更新、权限管理、到期用户管理、房源组合查询等功能。
UML 新编实验指导书(实验二 顺序图)

天津理工大学华信软件学院天津理工大学(华信软件学院)实验指导书课程名称:软件工程与UML建模适应课程:(1969216)上机实验(二)创建交互图一.实验目的:熟悉UML的交互视图,在Rose 环境下创建UML交互图。
二.实验内容:(一). 根据“学生选课系统”案例,分别创建: 选课(Select Course), 查询(Query Course), 增加课程(Add Course), 付费(Pay for Course), 修改课程(Modify Course) 和删除课程(Delete Course), 针对所对应主脚本的顺序图。
并分别转化为对应的协作图。
(二). 根据“图书管理系统”的用例图,创建: 借书(Lend Item)用例所对应的顺序图等等。
(三). 根据“网上购物系统”的用例图,创建: 浏览网站(Browse Web Site)和添加物品到购物推车(Add Item to Shopping Cart)所对应的顺序图. 三.操作步骤:(一). 以“Select Course”为例, 完成“学生选课系统”的顺序图1.分析事件流1) 学生进入选课主界面;2)学生点击选课按钮(或发出选课命令);3)系统显示所有课程信息;4)学生选择课程;5)系统验证课程是否可选;6)系统显示课程选择成功;7)用例结束。
(以上是主脚本,分支情况请学生自己考虑)2.创建顺序图(以“Select Course”为例)总体步骤:1)寻找对象,上述案例涉及的对象有:Form(或Interface),CourseControlDatabase(注意:Database 亦可看成参与者)2)参与者;Student3)将消息加进图中。
3.在Rose下的操作步骤:1)Tools →Options →Diagram标签,确保有关参数选中。
(比如:Sequence Numbering)2)打开实验(一)所创建的“网上学生选课系统”的Use Case 框图3)右击Use Case View(或Logical View)选New → Sequence Diagram4)新图标命名为‘Select Course’。
UML 新编实验指导书(实验三)

天津理工大学华信软件学院上机实验(三)创建类和类图一、实验目的:在Rose 环境下创建类和类图, 完成应用案例的类图设计。
二、实验内容:(一)创建类1)根据“需求陈述”提炼对象和类2)分析对象,并将对象抽象成类(二) 创建类图建立类之间的关系(关联关系、泛化关系、聚集或组合关系、依赖关系等)创建类图。
(三) 综合应用练习。
三、操作步骤:(一) 创建类1、右击Logical View2、选New 选Class Diagram ,再在Class Diagram下创建类;3、给类命名(比如Course)4、增加属性(右击框途中的类,选New Attribute)5、添加类操作(右击框途中的类,选New Operation)(二) 建立类之间的关系1.关联关系 (使用按钮工具,如果当前工具栏中没有,右击工具栏,然后添加相关按钮)1) 单项关联2) 双向关联2.聚集和组合 (先建立关联,再右击靠近“整体”方的关联线,选Aggregate) 3.泛化关系。
4.依赖关系。
四.实例练习(要求尽量用英文表示)1.举实例说明类之间的关联关系。
包括:单、双向关联、一对一关联、一对多关联、多对多关联、自反关联、限定关联和关联类。
2.举实例说明类之间的聚合(组合)关系。
3.举实例说明类之间的泛化(继承)关系。
包括:单继承、多继承。
4.举实例说明接口与实现,抽象类与子类等。
五.综合应用:(一)以“学生选课系统”为例建立类图1.“学生选课系统”涉及到的类:1) Database类属性:dbPath: String操作:(以下列出部分操作)Query Course() Add Course() Delete Course() Get dbPath() Set dbPath() ……2) Student类属性:studentID: Int studentName: String操作:get StudentID() set StudentID()get StudentName() set StudentName()3) Registrar类属性:registrarName: String regID: Int操作:get regID() set regID()get registrarName() set registrarName()4) Course类属性:courseID: Int courseName: Stringclassroom: String teacher: string操作:createCourse() destroyCourse() getName()setName() getCourseID() setCourseID() getTeacher() setTeacher()……5) Control类属性: (无)操作:verifyCourse() canAdd() queryCourse()confirmDelete() canSelect() queryAssociation() 6)Form类属性:(接口无属性)操作:getCourseInfo() showSuccessInfo() showConfirmPage()displayCourseList() querySelectCourse()2. 创建上述类之间的关系;① Student和Form之间-----单向关联(一对多)② Registrar和Form之间-----单向关联(一对多)③ Form和Course之间-----单向关联(一对多)④ Control和Course之间-----单向关联(一对多)⑤ Control和Form之间-----双向关联(一对多)⑥ Control和Database之间-----单向关联(一对一)3.完成类图(对象模型)的设计(以下是简化的类图参考图,详细的类图由同学们自己来完成。
UML 新编实验指导书(实验四 数据建模)

天津市华信软件学院UML实验指导书-四第1页共5页天津理工大学(华信软件学院)实验指导书课程名称:软件工程与UML建模适应课程:(1969216)上机实验(四)数据建模一.实验目的:UML数据库设计,对象模型和数据模型之间相互转换。
二.实验内容:1.应用UML元素(包、构件、类、操作)及其关系(关联、聚集、组合关系)来模拟数据库的模式、库结构、表结构、视图、域、索引、主键、外键、约束、触发器、存储过程,以及表与表之间的关系。
2.以包为单位进行对象模型和数据模型之间的转换。
3.在《Schema》下编写存储过程;并创建表的触发器。
4.正向工程生成SQL源代码。
三.实验过程:(一)数据建模首先要设置参数:Tools → Options → Notation标签,在Default框中选Analysis。
1.创建表(1)创建数据库对象. 右击Component View 并选Data Modeler → New Database. 默认名称DB_0. 右击DB_0 并选 Open Specification. 选定目标数据库,比如: Oracle 9.x (或SQL Server 2000等)(2)创建模式《Schema》. 在Logical View下创建名为《Schema》S_0模式. 右击Logical View选Data Modeler → New → Schema 则自动创建《Schema》S_0. 右击《Schema》S_0打开Specification , Database 选 DB_0, Target 就是Oracle 9.x(3)创建域包和域. 右击Global Data Type 并选 Data Modeler → New → Domain Package 系统创建DP_0. 双击DP_0 打开规范说明(Open Specification),将DBMS设定为Oracle . 在DP_0下创建域Domain. 右击DP_0,选Data Modeler → New → Domain,出现DOM_0. 右击DOM_0, 打开Domain 的Specification, 然后对域进行设置. 比如:Data Type 设置为Varchar2,Length 设置为10等.选中□ Unique Constraint和□ Not Null(4)在《Schema》S_0下创建数据模型图. 右击《Schema》S_0,选Data Modeler → New → Data Modeler Diagram. 自动出现NewDiagram(仔细察看)(5)在NewDiagram 下创建表(比如:Table_0, Table_1). 双击NewDiagram. 在右边框图区内创建表(Table_0, Table_1). 在表中增加列Column(可以按教科书中例子进行设置)。
UML实验实践指导

UML实验实践指导第一篇:UML实验实践指导UML实验实践训练体系第一部分课程与实验综述一.课程简介及实践要求:《UML与面向对象分析与设计》是以介绍面向对象的统一建模语言UML为主,使学生了解面向对象技术的基本概念,掌握面向对象的分析和设计方法,以及与面向对象技术相关的一些软件开发技术,同时掌握在Rational Rose环境下用UML进行分析和设计的技术。
本课程在教学内容方面着重基本理论、基本知识和基本方法,在培养实践能力方面着重设计构思和设计技能的基本训练,熟练的上机操作能力和基本系统分析能力。
实验实践训练是UML与Rose建模教学的重要技能环节。
通过实验,使学生加深理解、验证、巩固课堂教学内容,特别是通过设计和综合实验,发挥学生的想象力和创新能力。
二.课程实验目的要求:通过UML的实验,学生应该: 1.学会用面向对象的思想去简单地分析和设计相关系统;2.学会用Rose建模工具进行软件建模。
三.课程实验参考资料1.(美)Joseph Schmuller著.UML基础、案例与应用.人民邮电出版社,20042.(美)Hans-Erik Eriksson.UML 2工具箱.电子工业出版社,20043.吴际,金茂忠.UML面向对象分析.北京航空航天大学出版社,20024.赵从军.UML设计及应用.机械工业出版社,20045.Grady Booch,James Rumbaugh,Ivar Jacobson.UML用户指南.机械工业出版社,20016.吴建,郑潮,汪杰.UML基础与Rose建模案例.人民邮电出版社,2004 第二部分实验实践指导实验一用例图一、实验目的1.学会分析系统中的参与者和用例2.掌握用例图的绘制方法二、实验器材1.计算机一台;2.Rational Rose 工具软件;三、实验内容画出ATM系统的用例图四、实验步骤1.分析ATM自动取款机:客户可以取钱,存钱,查询余额,转帐,修改密码。
《uml系统分析与设计》实验指导书

《UML开发》实验指导书前言前言《UML系统分析与设计》课程是计算机科学与技术本科专业的一门重要的专业课.通过本课程的学习,使学生在已有的计算机软,硬件基础知识,程序设计知识,数据库和网络通信知识的基础上系统掌握面向对象系统分析与设计的基本方法和技术,并具有针对特定环境下的应用问题进行信息系统开发(包括系统分析,设计与实现)的能力。
通过学习本课程学生可以理解和掌握面向对象系统的分析和设计的方法和分步过程、掌握面向对象系统分析和设计的建模标准UML语言,能够利用Rational Rose(或Microsoft Visio)软件以某一信息系统为例进行系统分析和设计。
本课程主要介绍UML的基本概念、面向对象分析和面向对象设计的方法、面向对象分析和设计的UML建模标准等内容。
通过本课程的学习,学生掌握的知识、内容及掌握的程度要求为:1. 使学生理解面向对象的信息系统的开发过程、系统分析和设计的原则和方法;2. 使学生掌握UML语言的基础知识,以及UML在面向对象的软件系统分析和设计中的应用,并能使用UML工具建立系统模型;3. 使学生掌握在UML系统模型下应用高级语言建立应用系统的方法;4. 通过案例教学和实验,提高学生在应用面向对象技术开发软件方面的动手能力和解决问题的能力,并鼓励创新。
本实验所要求的建模工具为Rational Rose 2003。
本课程通过对LSTC图书馆管理系统进行建模设计开发。
实验要求实验要求计算机软件建模技术现在越来越广泛的应用于软件工程中。
《UML开发》课程实验的目的是为了使学生在课程理论学习的同时,通过在一个实践的环境下,实际学习软件统一建模语言,对软件建模技术有一个初步的了解及认识。
通过本指导书中的各个实验,学习掌握对一般面向对象系统建模的方法与技术。
总之,通过上述实验环节,使学生加深了解和更好地掌握《UML系统分析与设计》课程教学大纲要求的内容。
在《UML系统分析与设计》的课程实验过程中,要求学生做到:(1)预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
UML实验指导书
实验一用例图 (2)
实验二类图和对象图 (4)
实验三顺序图、协作图 (6)
实验四活动图 (8)
实验五状态图 (10)
实验六组件图和部署图 (11)
2011-9-1
实验一用例图
一、实验目的和要求
1.熟悉UML建模工具Visual Paradigm和Rational Rose的基本菜单及操作。
2.熟悉用例图的基本功能。
3.掌握绘制用例图的方法。
二、实验内容
1.设计和实现某学校的网上选课系统的用例图。
2.网上选择系统的问题描述如下:
某学校的网上选课系统主要包括如下功能:管理员通过系统管理界面进入,建立本学期要开的各种课程、将课程信息保存在数据库中并可以对课程进行改动和删除。
学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课以及付费。
同样,通过业务层,这些操作结果存入数据库中。
本系统拟使用Java语言通过三层模型实现:数据核心层、业务逻辑层和接入层。
数据核心层包括对于数据库的操作;业务逻辑层作为中间层对用户输入进行逻辑处理,在映射到相应的数据层操作;接入层包括用户界面、系统登录界面、管理界面、用户选课界面等。
三、实验要求
1.对本系统中的参与者、用例进行分析,并绘制用例图。
2.写出添加课程、选课的用例详述。
3.按要求认真填写实验报告。
下面是系统中出现的一些事件流。
添加课程事件流:
a)管理员选择进入管理界面,用例开始。
b)系统提示输入管理员密码。
c)管理员输入密码。
d)系统验证密码。
A1:密码错误
e)进入管理界面,系统显示目前所建立的全部课程信息。
f)管理员选择添加课程。
g)系统提示输入新课程信息。
h)管理员输入信息。
i)系统验证是否和已有课程冲突。
A2:有冲突
j)系统添加新课程,提示课程添加成功。
k)系统重新进入管理主界面,显示所有课程。
l)用例结束。
其他事件流:
A1:密码错误
a)系统提示再次输入密码
b)用户确认。
c)三次错误,拒绝再次访问。
d)否则进入添加课程事件流第e)步。
A2:有冲突
a)系统提示有冲突,显示冲突课程信息
b)用户重新输入
c)继续验证知道无冲突
d)进入添加课程事件流第j)步
根据以上的分析,可以绘出如下图所示的系统用例图。
实验二类图和对象图
一、实验目的
1.理解类的基本概念。
2.掌握如何从需求分析中抽象出类的方法。
3.掌握绘制类图的方法。
二、实验内容
设计绘制选课系统中的类图和对象图。
三、实验要求
1.寻找本系统中的类。
2.确定类间的关系。
3.绘制完整的类图。
4.按要求认真填写实验报告。
在选课系统中,涉及到的角色包括学生Student、管理员Registrar、学生和管理员的父类People、数据库Database。
角色和类之间的关系如下所述:
①角色Student、Registrar从People派生。
②学生、管理员与系统交互时,都有一个界面与之对应。
③一个界面可能和课程相关(0-多门)。
④控制对象负责课程的处理,处理结果在界面上显示。
⑤控制对象完成对数据库的操作。
⑥界面请求控制对象的服务。
进一步分析如下:
①一个用户界面对象和0个或多个学生相关。
②一个用户界面对象和0个或多个管理员相关。
③一个用户界面对象和0个或多个课程信息相关。
④一个控制对象和0个或多个课程信息相关。
⑤一个用户界面对象和一个控制对象相关。
⑥一个控制对象和一个用户界面对象相关。
实验三顺序图、协作图
一、实验目的
1.理解顺序图、协作图的基本概念。
2.掌握绘制顺序图、协作图的方法。
二、实验内容
以选课系统中的选课用例(Select Course)为例,设计和实现顺序图、协作图。
三、实验要求
1.寻找对象。
2.寻找角色。
3.分析对象、交色之间交互的消息,将消息加进图中。
4.按要求认真填写实验报告。
顺序图描述的是对象与对象的交互,创建序列图的步骤如下:
a)寻找对象。
b)寻找角色。
c)将消息加进图中。
首先,查找Select Course用例的对象。
从实践流中发现涉及以下对象:
a)界面。
b)课程。
c)对于业务层的操作,也应该有对象进行处理。
d)实践流中设计的角色有:学生、数据库。
(1)然后,分析对象、交色之间交互的消息。
本用例主要有以下交互:
a)学生通过界面发送选课命令。
b)界面向控制对象请求课程信息。
c)控制对象向数据库发送查询数据消息。
d)控制对象暂存数据库的查询结果。
e)界面对象从控制对象中取得所有的课程信息。
f)在界面上显示所有的课程信息。
g)界面对象发送命令要求控制对象删除课程信息。
h)学生选择课程。
i)界面对象要求学生输入学号。
j)界面对象向控制对象发送信息,查询该生是否可以选择选定的课程。
k)控制对象从数据库查询关联信息。
l)控制对象判断是否可以选课。
m)如果可以选课,则向数据库中添加关联信息。
n)向界面对象返回信息。
(2)根据以上分析,整理得出最终Select Course的顺序图。
协作图如下:
实验四活动图
一、实验目的
1.熟悉活动图的基本功能和使用方法。
2.掌握如何使用建模工具绘制活动图方法。
二、实验内容
以选课系统中的添加课程(Add Course)为例,设计和实现活动图。
三、实验要求
1.给出具体的实验步骤
2.按要求认真填写实验报告。
分析Add Course用例的事件流,画出Add Course用例的活动图。
在用例图中分析过,Add Course用例的事件流为:
a)管理员选择进入管理界面,用例开始。
b)系统提示输入管理员密码。
c)管理员输入密码。
d)系统验证密码。
A1:密码错误
e)进入管理界面,系统显示目前所建立的全部课程信息。
f)管理与那选择添加课程。
g)系统提示输入新课程信息。
h)管理员输入信息。
i)系统验证是否和已有课程冲突。
A2:有冲突
j)系统添加新课程,提示添加成功。
k)系统重新进入管理主界面,显示所有课程。
l)用例结束。
因为管理员密码验证过程可以抽取出来,作为通用的流程,所以这里对Add Course事件流稍作修改,将管理员输入课程信息作为起始的活动,内容如下:
a)管理员输入信息。
b)系统能够验证是否和已有课程冲突。
A2:有冲突
c)系统添加新课程提示课程添加成功。
d)系统重新进入管理主界面,显示所有课程。
e)用例结束。
根据以上描述并进一步细化,画出下图所示的Add Course用例的活动图。
实验五状态图
一、实验目的
1.熟悉状态图的基本功能和使用方法。
2.掌握如何使用建模工具绘制状态图方法。
二、实验内容
以选课系统中的课程类(对象)(Course)为例,设计和实现状态图。
三、实验要求
1.给出具体的实验步骤
2.按要求认真填写实验报告。
考察课程类(对象)(Course)的状态变化过程。
课程对象被创建,添加到数据库中,管理员可以删除、修改课程信息,在某个学期,开设该课程,如果选修人数超过指定人数,就不再允许学生选这门课。
学期结束,课程的状态终止。
课程对象的状态图如下图所示:
实验六组件图和部署图
一、实验目的
1.理解组件图的基本概念。
2.理解组件图的应用:逻辑部署。
3.理解部署图的基本概念。
4.理解部署图的应用:物理部署。
5.掌握组件图和部署图绘制的方法。
二、实验内容
1.设计绘制选课系统中的构件图和部署图。
2.在选课系统中,包括MainProgram类(主程序)、People类、FormObject类、ControlObject 类、Student类、Registrar类、Course类、DataBase类。
3.网上选课系统在服务器端使用了两台主机,一台作为数据库服务器,使用Oracle服务器,另一台是同一局域网上的机器,作为HTTP服务器,上面运行了HTTP服务进程以及业务逻辑,同时还连接了打印机。
而客户端则是在因特网上任意具有Web浏览器功能的机器,客户端和HTTP服务器通过因特网连接,从HTTP服务器获取信息,当然,数据库服务器和HTTP服务器也可以放在同一台主机上,这也是一种合理的布局。
三、实验要求
1.参考实验内容中2、3进行分析。
2.按要求认真填写实验报告。
、。