问答题

案例分析题 干部信息管理系统(CMIS)是用于对干部信息进行管理的特定系统。利用该系统,干部科可以对本单位干部信息进行管理,根据不同命令对信息进行增、删、改、内部调动,打印人事表格,进行统计、检索。干部科输入的系统命令需要合法性检查才能被接受、处理。系统命令可以是检索命令、统计命令、打印命令、维护命令中的任何一种。干部科的输入的干部信息数据包括输入信息、检索项、统计项、打印项、维护项等条目。一个完整的输入信息应包括干部的档号、干部的姓名、干部的性别、干部的年龄、干部的级别、干部的职称、干部的政治面貌等内容。系统进行检索处理时可以根据干部的档号、姓名或年龄进行简单检索,也可以根据“档号+姓名”或者“性别+年龄”进行组合检索。系统进行统计处理时,可以根据干部的性别、年龄或职称进行简单统计,也可以根据“年龄+职称”或“性别+职称”进行综合统计。通过系统授权,用户可以对系统进行维护。当用户需要对系统进行维护时,输入维护命令,得到合法性确认后,可以对系统数据库信息进行修改维护。维护命令包括:增加命令,根据输入信息增加干部信息;修改命令,根据修改项修改干部信息;检索命令,根据检索项检索干部信息。系统可以输出统计信息、人事表格、检索信息以供干部科用户使用。
干部信息管理系统的顶层图如图9-1所示;干部信息管理系统的第0层DFD图如图9-2所示,其中,加工3的细化图如图9-3所示。
[问题1]:数据流图9-1缺少了一条数据流(在图9-2中也未给出该数据流),请给出此数据流的起点和终点,并采用说明中的词汇给出此数据流名。

【参考答案】

数据流名称:“系统命令”,起点为“干部科”,终点为“干部信息系统”(或CMIS)。

热门 试题

问答题
阅读以下说明和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