问答题

案例分析题

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

根据说明,回答下面问题:

 

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

【参考答案】

运行方向标识:电梯应该有这种机制,即让乘客知道电梯目前的运动方向,决定是否进电梯。 电梯位置标识:电梯应该让乘客知道其的......

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

问答题
阅读以下说明和Visual Basic代码,填入 (n) 处。 以下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