面向对象数据库实验对象建模报告.docx
- 文档编号:10799863
- 上传时间:2023-05-27
- 格式:DOCX
- 页数:18
- 大小:117.38KB
面向对象数据库实验对象建模报告.docx
《面向对象数据库实验对象建模报告.docx》由会员分享,可在线阅读,更多相关《面向对象数据库实验对象建模报告.docx(18页珍藏版)》请在冰点文库上搜索。
面向对象数据库实验对象建模报告
面向对象数据库实验——对象建模报告
面向对象数据库实验需求分析
需求描述:
用户通过界面与计算机进行交互,建立简单的几何模型,包括对立方体、圆锥体、圆柱体、球体几何模型的建立,用户在建立模型的过程中,通过输入不同的参数对模型的造型进行控制。
用户还可以对已经建立的模型进行修改的操作,或者将已有模型删除。
用户可以通过输入模型的名称来搜索相应模型。
并对找到的模型进行修改或者删除的操作。
用户还可以通过模型列表浏览已有的模型,期望显示已建立的模型对应的图形。
用况图:
参与者:
用户
用况描述:
用况名:
新增模型
编号:
S1
父用况:
子用况:
包含:
新增立方体,新增圆锥体,新增圆柱体,新增球体
参与者:
用户
前置条件:
进入系统界面
后置条件:
进入对应的模型新增界面
扩展:
用况描述:
参与者
系统
选择新增功能
提示需要新增的模型种类,包括立方体、圆锥体、圆柱体、球体。
用户选择一种新增模型种类
系统进入该模型的新增界面
include(新增立方体)
include(新增圆锥体)
include(新增圆柱体)
include(新增球体)
备注:
用况名:
新增立方体
编号:
S1-1
父用况:
子用况:
包含:
参与者:
用户
前置条件:
用户选择新增立方体的操作
后置条件:
显示该立方体画面
扩展:
用况描述:
参与者
系统
参与者输入立方体名称
系统查找该名称是否存在,如果不存在就进入输入坐标界面,否则不允许创建。
输入立方体4个顶点
系统创建并保存该立方体对象,系统显示创建成功。
用户选择返回列表
返回模型列表
备注:
用况名:
新增圆锥体
编号:
S1-2
父用况:
子用况:
包含:
参与者:
用户
前置条件:
用户选择新增圆锥体操作
后置条件:
显示该圆锥体画面
扩展:
用况描述:
参与者
系统
参与者输入圆锥体名称
系统查找该名称是否存在,如果不存在就进入输入坐标界面,否则不允许创建。
输入顶点坐标、底面顶点和半径.并确认
系统创建并保存该圆锥体对象,系统显示创建成功。
用户选择返回列表
返回模型列表
备注:
用况名:
新增圆柱体
编号:
S1-3
父用况:
子用况:
包含:
参与者:
用户
前置条件:
用户选择新增圆柱体操作
后置条件:
显示该圆柱体画面
扩展:
用况描述:
参与者
系统
参与者输入圆柱体名称
系统查找该名称是否存在,如果不存在就进入输入坐标界面,否则不允许创建。
输入顶面圆顶点坐标、底面顶点和半径.并确认
系统创建并保存该圆柱体对象,系统显示创建成功。
用户选择返回列表
返回模型列表
备注:
用况名:
新增球体
编号:
S1-4
父用况:
子用况:
包含:
参与者:
用户
前置条件:
用户选择新增球体操作
后置条件:
显示该球体画面
扩展:
用况描述:
参与者
系统
参与者输入球体名称
系统查找该名称是否存在,如果不存在就进入输入坐标界面,否则不允许创建。
输入球体圆点坐标、半径.并确认
系统创建并保存该球体对象,系统显示创建成功。
用户选择返回列表
返回模型列表
备注:
用况名:
修改模型
编号:
S2
父用况:
子用况:
包含:
修改立方体,修改圆锥体,修改圆柱体,修改球体
参与者:
用户
前置条件:
用户在系统列表中选择需要修改的模型
后置条件:
进入对应的模型修改界面
扩展:
用况描述:
参与者
系统
在列表中选择需要修改的模型
读取该模型的有关信息并进入模型修改的界面。
include(修改立方体)
include(修改圆锥体)
include(修改圆柱体)
include(修改球体)
备注:
用况名:
修改立方体
编号:
S2-1
父用况:
子用况:
包含:
参与者:
用户
前置条件:
用户选择修改莫个立方体的操作
后置条件:
显示修改后的立方体画面
扩展:
用况描述:
参与者
系统
参与者请求修改该立方体
系统根据名称查找到该立方体。
获得对象信息并初始化界面参数。
更新立方体4个顶点
系统更新并保存该立方体对象,系统显示创建成功。
用户选择返回列表
返回模型列表
备注:
用况名:
修改圆锥体
编号:
S2-2
父用况:
子用况:
包含:
参与者:
用户
前置条件:
用户选择修改莫个圆锥体的操作
后置条件:
显示修改后的圆锥体画面
扩展:
用况描述:
参与者
系统
参与者请求修改该立方体
系统根据名称查找到该圆锥体。
获得对象信息并初始化界面参数。
更新圆锥体顶点坐标、底面顶点和半径.并确认
系统更新并保存该圆锥体对象,系统显示创建成功。
用户选择返回列表
返回模型列表
备注:
用况名:
修改圆柱体
编号:
S2-3
父用况:
子用况:
包含:
参与者:
用户
前置条件:
用户选择修改莫个圆柱体的操作
后置条件:
显示修改后的圆柱体画面
扩展:
用况描述:
参与者
系统
参与者请求修改该立方体
系统根据名称查找到该圆柱体。
获得对象信息并初始化界面参数。
更新圆柱体顶面圆顶点坐标、底面顶点和半径.并确认
系统更新并保存该圆柱体对象,系统显示创建成功。
用户选择返回列表
返回模型列表
备注:
用况名:
修改球体
编号:
S2-3
父用况:
子用况:
包含:
参与者:
用户
前置条件:
用户选择修改莫个球体的操作
后置条件:
显示修改后的球体画面
扩展:
用况描述:
参与者
系统
参与者请求修改该球体
系统根据名称查找到该球体。
获得对象信息并初始化界面参数。
更新球体圆点坐标、半径.并确认
系统更新并保存该球体对象,系统显示创建成功。
用户选择返回列表
返回模型列表
备注:
用况名:
删除模型
编号:
S3
父用况:
子用况:
包含:
参与者:
用户
前置条件:
用户删除莫模型
后置条件:
显示删除成功
扩展:
用况描述:
参与者
系统
参与者从列表中删除模型
系统显示是否确认删除该模型。
同一删除
系统删除该模型,并显示删除成功
用户选择返回列表
返回模型列表
备注:
用况名:
查找模型
编号:
S4
父用况:
子用况:
包含:
参与者:
用户
前置条件:
模型列表界面
后置条件:
显示查找到的模型列表
扩展:
用况描述:
参与者
系统
参与者输入要查找的模型的名称
查找该模型,并在列表中显示。
备注:
用况名:
查看已有模型
编号:
S5
父用况:
子用况:
包含:
参与者:
用户
前置条件:
用户访问该系统
后置条件:
显示所有模型的列表
扩展:
用况描述:
参与者
系统
用户请求访问系统
获得模型集合,并在列表中显示出来
用户点下一页
获得下一页的模型列表并显示
用户点上一页
获得上一页的模型列表并显示
备注:
分页显示,每页显示15个模型
系统分析
类图:
类:
/**
*几何体,所有几何类的父类
*
*/
publicclassGeometry{
}
/**
*线,是直线等的父类
*
*/
publicclassLineextendsGeometry{
}
/**
*有长度的线段,继承自线类
*
*/
publicclassSectionLineextendsLine{
privatefloatlength;
}
/**
*点类,继承自几何体
*
*/
publicclassVertexextendsGeometry{
privatefloatx;
privatefloaty;
privatefloatz;
}
/**
*表示“体”的类,继承自几何体,它也是各类“体”的父类,并用属性id来唯一表示这个类
*
*/
publicclassBodyextendsGeometry{
privateStringid;//属性id
}
/**
*平面体,是所有和平面体有关的几何图像的父类
*
*/
publicclassPlaneBodyextendsBody{
}
/**
*立方体(正方体),继承自平面体类
*
*/
publicclassCubeextendsPlaneBody{
privateVertexzVector;//立方体z轴方向
privateVertexpos;//立方体局部坐标原点
privateSectionLinesideLength;//立方体边长
}
/**
*所有曲面体的父类
*
*/
publicclassCurvedSolidextendsBody{
}
/**
*圆锥体,继承自曲面体类
*
*/
publicclassConeextendsCurvedSolid{
privateVertextop;//顶点
privateVertexbottom;//底面圆中心
privateSectionLineradius;//半径
}
/**
*圆柱体,继承自曲面体
*
*/
publicclassCylinderextendsCurvedSolid{
privateVertextop;//顶点
privateVertexbottom;//圆心
privateSectionLineradius;//半径
}
/**
*球体,继承自曲面体
*
*/
publicclassSphereextendsCurvedSolid{
privateSectionLineradius;
privateVertexcenter;
}
非功能需求描述:
此面向对象数据库实验采用B/S结构。
Server端的配置:
硬件需求:
CPU:
Pentium42.3G及以上
内存:
512MB
硬盘:
40GB
软件需求:
操作系统:
WindowsXPSP3
数据库:
VersantObjectDatabase7.0.1.4
Web应用服务器:
apache-tomcat-5.5.15
JDK版本:
Java5
Client端的配置:
硬件需求:
CPU:
Pentium3及以上
内存:
512MB
硬盘:
20GB
软件需求:
操作系统:
WindowsXP或更高版本的Windows
浏览器:
IE6、IE7或与之兼容的浏览器
系统开发与测试环境:
操作系统:
WindowsXPSP3
开发工具:
MyEclipse6.6
数据库:
VersantObjectDatabase7.0.1.4
Web应用服务器:
apache-tomcat-5.5.15
JDK版本:
Java5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 数据库 实验 建模 报告