问答题

[说明]
下面是某公司开发的电梯管理系统,系统功能如下:
1.响应用户召唤指令。当用户需要电梯时可以通过按楼层面板召唤。
2.进入电梯后,乘客可以通过电梯面板选择目的楼层。
3.当电梯到达调度楼层后,判断是否响应停止运行,开启电梯门,完成调度。
4.当电梯到达非调度楼层时,不作响应,继续运行。
5.乘客在电梯中能够知道电梯的运动状态,如运动方向、电梯运行到的楼层等。
6.电梯超载报警。
系统采用面向对象方法进行开发。在开发过程中某设计室设计的电梯管理系统用例如表9-4所示。电梯管理系统用例图如图9-4所示。
表9-4 系统用例说明

用例名称

描述

 电梯召唤

 当用户需要使用电梯时,通过按楼层面板通知电梯管理系统

 目的地请求

 进入电梯后,乘客可以通过电梯面板选择目的楼层

 电梯到达调度楼层

 当电梯到达调度楼层后,判断是否响应,如果响应则停止运行,开户电梯门,完成调度,否则继续运行

 电梯到达非调度楼层

 当电梯到达非调度楼层时,不作响应,继续运行

 电梯就绪

 电梯不处于忙状态,但符合运行要求,随时可以召唤

 电梯超载

 电梯所载重量超过额定载荷,给出报警信号,停止运行

 电梯不超载

 电梯所载重量没有超过额定载荷,可以正常运行



根据说明,回答下面问题:
1. [问题1]
仔细分析系统的用例说明和用例图,从功能要求角度来看,该系统的用例并不完善。请根据功能要求补充至少两个用例,并作简单说明。

【参考答案】

根据Steve Cook和John Danils的观点,类图可以分为三个层次:概念层(Conseptual)、说明层 (......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
热门 试题

问答题
[说明] 以下Visual Basic代码实现了系统登录时对用户进行合法性检查。界面如图9-6所示。阅读下面代码,将 (n) 处代码补充完整。 [代码7-1] Begin VB.Form form1 BackColor = &H00808080& Caption = 系统登录 ...窗体描述(略) Begin VB.Labe1 Labe12 Backstyle = 0 ’Transparent Caption = 密 码: …窗体描述(略) End Begin VB.Labe1 Labe11 Backstyle = 0 ’Transparent Caption = 操作员: ...窗体描述(略) End ...窗体描述(略) End [代码7-2] Dim TIM As Integer Dim mydb As Database Dim myrs As Recordset Dim sq1 As String Private Sub Form ACdvate ( ) Set mydb=Workspaces (0).OpenDatabase (App.Path& CIUID.mdb ) ’打开数据库 sq1= select操作员from qxsz Set myrs=mydb.OpenRecordset (sq1) If (1) Then myrs.MoveLast If (2) Then myrs.MoveFirst For i=0 TO myrs.RecordCount-1 (3) (4) Next i If (5) Then master.Listlndex=0 myrs.Close mydb.Close master.SetFocus End Sub [代码7-3] Private Sub Cmdok_Click ( ) ’确认操作员和密码 Dim MESSAGE As String If master.Text<>’’’Then Set mydb=Workspaces (0) .OpenDatabase (App.Path& CIUID.mdb ) Set myrs=mydb.OpenRecordset ( qxsz , dbOpenDynaset) myrs.Findfirst 操作员= +Chr(34) +master.Text+Chr(34) + ’查找操作员 If (6) Then MsgBox ( 无此操作员! ) Else If password.Text=myrs.Fields( 密码 ) Then ’确认密码 MsgBox 系统登录成功! ’系统登录成功 Else If TIM=3 Then MESSAGE=MsgBox ( 密码输入错误,请向系统管理员查询! ,0, ) If MESSAGE=vbOK Then End End If MsgBox ( 密码错误,请重新输入密码! ) TIM=TIM+1 ’密码输入错误次数 password.SetFocus End If End If End If End Sub