软件工程导论实例:ER图

软件工程导论实例:ER图

ID:43175677

大小:294.81 KB

页数:8页

时间:2019-10-01

软件工程导论实例:ER图_第1页
软件工程导论实例:ER图_第2页
软件工程导论实例:ER图_第3页
软件工程导论实例:ER图_第4页
软件工程导论实例:ER图_第5页
资源描述:

《软件工程导论实例:ER图》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实例1:ER图例:请为某仓库的管理设计一个ER模型。该仓库主要管理零件的订购和供应等事项。仓库向工程项目供应零件,并且根据需要向供应商订购零件。答:建立ER图的大致过程如下所述。(1)确定实体类型本问题中共有三类褓,分别是“零件”,“工程项目”,“供应商”。(2)确定联系类型一种零件可供应多个工程项目,一个工程项目需要使用多种零件,因此,零件与工程项目之间的联系“供应”,是多对多(M:N)联系;类似地,零件与供应商之间的联系“订购”,也是多对多(M:N)联系。(3)确定实体类型和联系类型属性实体类型“零件”的主要属性是零件编号,零件名称,颜色和重量。实体类型“

2、工程项目”的属性主要是项目编号,项目名称和开工日期。实体类型“供应商”的属性主要有供应商编号,供应商名称和地址。联系类型“供应”的属性是向某工程项目供应的某种零件的数量。联系类型“订购”的属性是向某供应商订购的某种零件的数量。(4)把实体类型,联系类型及属性组合成ER图。工程项目供应商零件项目名称项目编号开工日期供应商名称供应商编号地址供应订购供应量订购量零件编号零件名称颜色重量MNNM实例2:银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名,住址(或电话号码),身份证号码,存款类型,存款日期,到期

3、日期,利率及密码(可选)等信息,并打印出存款单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留有密码,则系统计算利息并打印出利息清单给储户。请用数据流图描绘本系统的功能,并用实体-联系图描绘系统中的数据对象。解:(1)描绘本系统功能的数据流图如下图所示。12345D1存款信息存款信息存款信息存款信息存款信息利益值存款信息记录存款信息打印存款存单核对密码计算利息打印利息清单储户储户存款单取款单利息清单(2)本问题中共有两类实体,分别是“储户”和“储蓄所”,它们之间存在“存取款”关系。因为一位储户可以在多家储蓄所存取款,一家储蓄

4、所拥有多位储户,所以“存取款”是多对多(M:N)关系。储户的属性主要有姓名,住址,电话号码和身份证号码,储蓄所的属性主要是名称,地址和电话号码,而数额,类型,到期日期,利率和密码则是联系类型存取款的属性。下图是描绘计算机储蓄系统中数据对象的实体-联系图储户储蓄所存取款到期日期数额密码类型利率电话号码住址姓名身份证号码地址名称电话号码MN状态转换图办公室复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦接收到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现缺纸,则进入缺纸状态,发出警告,等待

5、装纸,装满纸后进入闲置状态,准备接收复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告等待维修人员来排除故障,故障排除后回到闲置状态。请用状态转换图描绘复印机的行为。闲置复印do/复印卡纸do/警告缺纸do/警告发生卡纸故障发生缺纸排除卡纸故障装满纸答:从问题陈述可知,复印机的状态主要有闲置,复印,缺纸和卡纸。引起状态转换的事件主要是复印命令,完成复印命令,发现缺纸,装满纸,发生卡纸故障和排除了卡纸故障。以下状态转换图描绘了复印机的行为。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。