1、- 1 -1. 航 空 公 司 “机 票 预 定 系 统 ”: 航 空 公 司 为 给 旅 客 乘 机 提 供 方 便 , 需 要 开 发 一 个 机 票 预 定 系 统 。 各 个 旅 行 社 把 预 定 机 票 的 旅 客 信 息 ( 姓 名 、性 别 、 工 作 单 位 、 身 份 证 号 码 ( 护 照 号 码 ) 、 旅 行 时 间 、 旅 行 始 发 地 和 目 的 地 , 航 班 舱 位 要 求 等 ) 输 入 到 系 统中 , 系 统 根 据 旅 客 信 息 和 航 班 信 息 为 旅 客 安 排 航 班 。 当 旅 客 交 付 了 预 订 金 后 , 系 统 打 印 出 取
2、票 通 知 和 帐 单 给 旅客 , 旅 客 在 飞 机 起 飞 前 一 天 凭 取 票 通 知 和 帐 单 交 款 取 票 , 系 统 核 对 无 误 即 打 印 出 机 票 给 旅 客 。请 用 结 构 化 分 析 方 法 , 给 出 系 统 的 功 能 模 型 ( DFD 描 述 ) 。参考答案:(0 层,1 层 DFD)2. 一个简化的机票销售系统需求描述如下:售票员根据旅客需要的航班,首先查询有无该航班机票。若有,则负责录入旅客的基本信息,并将指定的机票标志设置为售出;售票部经理可随时查询每一个航班的售票情况,并在当日结算时能计算出日营业额。请画出该系统的 0 层 DFD 图和 1
3、层 DFD 图( 注:1 层分解为查询和录入、统计和计算两个处理 )。旅行社旅客录入预订信息安排航班旅客取票账单旅客信息 航班信息取票通知 机票取票通知机票旅行社机票预订旅客预订信息取票通知账单机票取票通知账单/票款价格时间等级旅行时间 姓名 性别 旅行地点身份证号 旅客 工作单位航班机票信息取票通知旅行社账单 航空公司订票合适航班机票订票旅客账单售出机票信息可售机票信息- 2 -3. 图书馆的预定图书子系统有如下功能:(1)由供书部门提供书目给订购组(2)订书组从各单位取得要订的书目(3)根据供书目录和订书书目产生订书文档留档(4)将订书信息(包括书目、数量)反馈给供书单位(5)将未订书目通
4、知订书者(6)对于重复订购的书目有系统自动检查,并将结果反馈给订书者画出数据流图,并转换为软件结构图。4.某单位要研制一个计算机培训管理系统,它的业务是将学员发来的信件收集分类后,按以下几种情况处理:1)处理报名如果是报名,则将报名数据送给负责报名事物的职员,他们将查阅课程文件,检查课程是否满额,然后在学生文件、课程文件上登记,并开出报告单较财务部们,财务人员开出发票给学生。2)注销课程;如果是想要注销原来已选修的课程,则有注销人员在课程文件、学生文件和账目文件上做相应的修改,并给学生注销单。3)处理付款如果是付款,则有财务人员在账目文件上登记,也给学生一张收费收据。要求:给出该系统的数据流图
5、和软件结构图。参考答案:(1)数据流图- 3 -(2)结构图5. 假设一家工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据;零件编号、零件名称、定货数量、目前价格、主要供应者和次要供应者。零件入库或出库称为事务,通过放在仓库中的 CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存量临界值时就应该再次定货。 要求:用结构化方法学对定货系统进行分析与设计,分别完成以下工作:(1) 给出定货系统的功能模型。(2) 用数据字典描述该定货系统中主要加工“处理定货”和主要数据存储“定货报表” 。(3) 给出定货系统的
6、软件体系结构(用 H 图或结构图表示) 。参考答案:(1)(2)仓库管理员采购员处理入库事务入库事务出库事务定货报表处理定货 定货信息处理出库事务产生报表定货信息库存清单库存信息加工名: 处理定货编号:激发条件:接收到定货信息优先级: 普通输入: 库存信息输出: 定货信息加工逻辑: 根据库存记录 IF 零件库存数量 选课教师管理课程管理员管理系统(3)顺序图注册学生选项课系统 课程 教师选课可选课程教师开课教师是否在要求时间内开此课课程是否可以被选选课成功与否3. 请画出一个用户使用银行 ATM 的状态转换图。从用户将卡插入卡槽开始,到用户取卡结束(如果用户忘记,ATM 应报警) ,贩卖机饮料
7、号码价格投币-接受饮料掉出金额显示按纽退币杆售完显示存量计算器饮料号码存量递减售完显示重置选择钮选择钮状态灯亮灯熄售完灯亮按钮顾客姓名硬币投币-置入拿取饮料退币杆退币杆状态拉动金额计算器金额累加找零重置购买选取被拉动属于属于属于属于学 生注 册 学 生 教 师课 程选 课 系 统* 1*1*- 12 -用户可以完成以下几个步骤:登录(卡片进入 ATM 机后,如果不是可读卡,退卡;如是,等待用户输入密码,三次错,吞卡,正确后进入主菜单) ,取钱(进入取钱菜单,输入金额,如果帐户余额不足,提示余额,并要求用户重新输入,如果帐上钱够,吐钱币,并询问是否打印凭证,最后返回主菜单) ,主菜单提供退出取卡
8、选择。卡入槽登录不可读卡主菜单三次密码不对取款吞币打印凭条取卡余额不足退出5.用例 UC1: 预定航班主事件流(主成功场景):1. 顾客向系统提交航班预订信息(出发地、目的地、出发日期和人数)2. 系统检索满足这些条件的航班3. 系统显示满足条件的航班信息4. 顾客选择所要的航班5. 系统检索该航班剩余的座位信息- 13 -6. 系统显示可预订的座位信息7. 顾客选择所要的座位8. 系统生成一个临时预订记录9. 系统将顾客选择的座位状态从“未预订”修改为“已预订”备选事件流(扩展场景):1a. 顾客撤销购票请求,退出用例2a. 系统检索不到满足条件的航班3a. 系统向用户显示没有满足条件的航班
9、3b.系统建议顾客返回步骤 14a. 顾客撤销购票请求,退出用例问题:(1) 系统分析员认为与该用例相关的类至少有 Reservation(预定 ) 、Seat(座位)和 Flight(航班) ,请补充必要的类,建立对应于该用例的主成功场景的顺序图。(2) 请为对象 Flight 对象建立状态图。用例“预订航班”的顺序图: : 不 不 不 不 不1: 不不不不2: 不不不3: 不不不4: 不不不5: 不不 6: 不不不不7: 不不不不8: 不不不9: 不不 10: 不不1: 不不不12: 不不类图: 不 不使 不不(from Use Case View) 不使使使用例“预订航班”的活动图:-
10、14 -不不不不不不不不不不不不不不不不不不不不不不不不不不不业业航班状态图:不不 不不不不不 不不不不 6. 需求陈述:下面是大学教学管理系统的子系统的简单说明:首先接受学生提交的学生证和申请单,根据学生档案情况检验学生证的有效性和申请单是否填写的正确,如果有误则拒绝,如果无误则根据学生的注册情况审查接收学生的申请要求。如果是申请注册,则进行注册登记;如果是申请选课,则先查询课程档案是否有满足申请要求的课程,如果有则进行选课登记,如果没有则通知学生无此课。要求:用面向对象方法学对该系统进行分析与设计,分别完成以下工作:(1) 给出教学管理系统的用例模型,并对主要用例进行简单说明。(10 分)
11、(2) 给出教学管理系统中所涉及到的主要类。 (10 分)(3) 给出教学管理系统的类图。 (10 分)(4) 给出教学管理系统中注册的顺序图。 (10 分)参考答案:1) 用例图(10 分)(基本给出用例模型 5 分,给出用例说明再 5 分,其他酌情给分)注册登记:每学期开学注册时间执行该用例,执行前必须先完成学生审查和接受申请的过程。登记选课:审查和接受申请的过程后,实现学生每学期的选课。2) 主要类:课程,选课单,学生,注册记录,本科课程,本科生等。 (10 分)3 )类图如下:(10 分)学 生审查接受申请注册登记登记选课包 含包 含- 15 -4 )注册顺序图如下:(5 分)7. 下
12、面是自动售货机系统的需求陈述,试建立它的对象模型、动态模型和功能模型:自动售货机系统是一种无人售货系统。售货时,顾客把硬币投入机器的投币口中,机器检查硬币的大小、重量、厚度及边缘类型。有效的硬币是一元币、五角币、五分币、二分币、一分币。其他货币被认为是假币。机器拒绝接受假币,并将其从退币孔退出。当机器接受了有效的硬币之后,就把硬币送入硬币储藏器中。顾客支付的货币根据硬币的面值进行累加。自动售货机装有货物分配器。每个货物分配器中包含零个或多个价格相同的货物。顾客通过选择货物分配器来选择货物。如果货物分配器中有货物,而且顾客支付的货币值不小于该货物的价格,货物将被分配到货物传送孔送给顾客,并将适当
13、的零钱返还到退币孔。如果分配器是空的,则和顾客支付的货币值相等的硬币将被送回到退币孔。如果顾客支付的货币值少于所选择的分配器中货物的价格,机器将等待顾客投进更多的货币。如果顾客决定不买所选择的货物,他投放进的货币将从退币孔中退出。参考答案:(1)类图选课单学号姓名课程号课程名选课学期填写接受登记课程课程号课程名学分开课日期开课系任课教师检索本科课程是否必修课研究生课程是否学位课注册记录学号姓名注册日期审查登记学生学号姓名性别系别专业入学日期读入验证修改本科生班级研究生导师类型研究方向0,m 1填写 1 拥有 0,m0,m 1:学生 :注册界面:注册记录登 录 审 查审查合格(注册)登记注册-
14、16 -(2)活动图不不不不不不不 不 不不不 不 不不不 不 不不不不不不 不不不不不不不不不不不不 不不不 不不 不不不不不不 不不 不 8. 有一房地产销售管理系统,主要功能有房源查询、房源预定、房源签约、退房操作、换房操作、房款管理、销售统计、房款统计,销售人员主要进行房源的销售操作,财务人员负责房款的收取,销售主管能够及时汇总销售情况和房款收取情况。1)请画出房地产管理系统的 UML 用例图。2)对于一套房源,有三种状态:待售状态、预定状态、已售状态,请用 UML 状态图给出房源的状态变迁情况,并用文字简单说明。3)采用面向对象的设计思想,试给出该系统应该包含的主要类,并做简单说明。
15、参考答案:(1) 用例图- 17 -不不不不不不不不不不不不不不不不不不不不(2) 状态图不不 不不不不不不 不不不(3) 类图(略)9. 某银行系统的需求概述如下:某银行系统为该行的客户提供以下业务:存款、取款、转账和查询。拥有该行账户的客户可以利用该银行系统实现各种银行业务,如客户可以存款,也可以取款,或者将存款从一个账户转到另一个账户。客户还可以随时查询自己账户的情况,并查询以前所进行的存款、取款等交易记录。客户也有权利要求关闭账户。由上述描述可知这个简化的银行系统至少应该具有如下功能: 客户可以取款 客户可以存款 客户可以在不同的账户之间转账 客户可以查询自己账户的余额 银行职员负责系
16、统的维护附: 银行系统的”取款”用例的描述主事件流:当客户(Customer)想从自己的账户中取钱时,要向银行职员(Clerk)提交取款单, “取款”用例启动。(1) 系统提示输入用户信息,进行帐户有效性的验证(2) 客户输入有关帐户的信息(帐户信息、密码等)(3) 系统确认账户的有效性。A1:账户验证不合法(4) 系统提示进行取款交易(5) 客户按照系统提示进行取款交易(交易类型,交易金额) 。A2:账户余额不足(6) 系统建立取款事件记录,并更新账户的相关信息(7) 用例结束扩展事件流:A1:账户验证不合法若账户不存在或无效,显示提示信息,用户可以重新输入或终止该用例。 。A2:账户余额不
17、足账户中的存款金额不足,显示提示信息,用户可以重新输入金额或终止该用例。要求:用面向对象方法学对银行系统进行分析与设计,分别完成以下工作:(1) 画出银行系统的用例图 (2) 画出银行所在的银行系统的类图(3) 画出银行取款顺序图(时序图)(4) 画出银行取款活动图- 18 -参考答案:1.用例图不不不不不 不不不不不不不不不不不2. 类 与 对 象 模 型3.“取款”用例的顺序图 :不不不:不不form :ForWindows checkBalnce :BanAcout withdrawRecord :Witr r5: checkPasword( )6: true 7: compInters
18、t( )8: compBalnce( )9: adRecord( )10: true1: true1: inputWithdrawReq( ) 2: withdraw( )3: checkBalnce( )4: requestPas( )4. “取款”用例的活动图 不不不不不不不atm不不不不不 不不 不不不不不 不不 不不 不不 不不不 不不 业业Atm业业业业- 19 -10. 需求陈述:某银行系统为该行的客户提供以下业务:存款、取款、转账和查询。拥有该行账户的客户可以利用该银行系统实现各种银行业务,如客户可以存款,也可以取款,或者将存款从一个账户转到另一个账户。客户还可以随时查询自己账户
19、的情况,并查询以前所进行的存款、取款等交易记录。客户也有权利要求关闭账户。由上述描述可知这个简化的银行系统至少应该具有如下功能:客户可以取款客户可以存款客户可以在不同的账户之间转账客户可以查询自己账户的余额银行职员负责系统的维护附:银行系统的”存款”用例的描述。主事件流:当客户(Customer)想向自己的账户中存钱时,要向银行职员(Clerk)提交存款单和现金, “存款”用例启动。(1)系统提示 Clerk 输入用户姓名、用户的 id 号、账号和所存款项的金额。(2)Clerk 输入相关信息后提交,系统确认账户是否存在并有效(当用户名、用户 id 与账户的户主信息一致,且账户处于非冻结状态时
20、,账户有效。否则转 E-1。(3)客户按照系统提示进行存款交易(交易类型,交易金额) 。(4)系统建立存款事件记录,并更新账户的相关信息。(5)用例结束扩展事件流:E-1:账户不存在或无效,显示提示信息,用户可以重新输入或终止该用例。要求:用面向对象方法学对该系统进行分析与设计,分别完成以下工作:- 20 -1) 给出银行系统的用例模型 2)给出银行系统的类图3)给出存款用例的顺序图4)给出存款用例的活动图参考答案:1.用例图不不不不不 不不不不不不不不不不不2. 类 与 对 象 模 型3.“存款”用例的顺序图:Clerk :BankGUI :DWialog :Acount :Deposit1
21、. deposit( )2. newDWialog( )3. deposit( )3.1. deposit(String, string, String, float)3.1 query(String, String, String, float, Bolean)4. newDeposit(Acount, float, Date)5. save( )6. newBalnce( )6.1. update( )4.“存款”用例的活动图- 21 -不不不不不 不不不 yes 不不不不不 不不不 no 6、客户开立账户序列图和协作图 客户开立新账户的基本工作流程如下:(1)客户向银行职员提出开立账户要
22、求。(2)银行职员在系统主界面请求创建账户操作,系统创建账户界面。(3)银行职员添加账户信息后,提交至账户类。(4)账户类确认数据库是否已存在该客户的账户。如不存在,则创建新客户对象。(5)然后将客户信息保存到数据库中。8、客户修改账户信息序列图和协作图 客户修改账户信息的工作流程如下:(1)客户向银行职员提出修改账户信息的要求。(2)银行职员在系统主界面请求查询账户操作,系统创建查询界面。(3)银行职员在查询界面提交账号,从账户类中获得指定账户的信息,同时系统创建账户界面。(4)银行职员修改账户信息后,提交给账户界面。(5)账户界面发送消息更新数据库中客户的信息,同时更新账户信息。9、银行账
23、户状态图 在银行系统中,有明确状态转换的类是账户。账户包含以下三种状态:被创建的新账户、被修改后账户、睡眠账户和被删除的账户。它们之间的转化规则是:(1)客户开立账户时,新的账户被创建。(2)客户要求变更原有账户信息时,账户内容被改变。(3)账户长期未使用,银行将其定义为睡眠账户的状态。(4) 客户注销账户,账户被删除。- 22 -14、创建账户活动图创建账户的活动图,需要创建二个泳道,分别是银行职员对象和系统对象,具体的活动过程描述如下:(1)系统提示输入用户的相关信息和存款金额。(2)银行职员输入相关信息后提交。(3)系统为客户创建账户,并将账户信息保存到数据库。15、客户修改账户活动图客
24、户修改账户的活动图,我们创建了二个泳道,分别是银行职员对象和系统对象,具体的活动过程描述如下:(1)系统提示输入用户的账号。(2)银行职员输入账号后提交。系统查询账户信息并显示。(3)银行职员修改账户信息后提交,系统更改账户信息。- 23 - 24 -11. 下面是某选课系统的子功能“添加课程”用例的事件流。主事件流:(1) 管理员选择进入管理界面,用例开始。(2) 系统提示输入管理员密码。(3) 管理员输入密码。(4) 系统验证密码。A1:密码错误(5) 进入管理界面,系统显示目前所建立的全部课程信息。(6) 管理员选择添加课程。(7) 系统提示输入新课程信息。(8) 管理员输入信息。(9)
25、 系统验证是否和已有课程冲突。A2:有冲突(10) 系统添加新课程,提示课程添加成功。(11) 系统重新进入管理主界面,显示所有课程。(12) 用例结束。扩展事件流:A1:密码错误(1) 系统提示再次输入。(2) 用户确认。(3) 三次错误,拒绝再次访问。(4) 否则进入添加课程事件流第 5 步。A2:有冲突(1) 系统提示冲突,显示冲突课程信息。(2) 用户重新输入。(3) 继续验证直到无冲突。(4) 进入添加课程事件流第 10 步。用面向对象的开发技术分析上述用例,回答下面的问题。(1) 给出该用例的活动图(2) 给出该系统的类图(3) 针对用例中涉及的主要类“Course(课程类) ”,
26、建立该类的状态图(4) 给出“添加课程”用例的顺序图参考答案:(1)活动图不不不 不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不不 不 不不不不不不不不不 不不 不不不不 不不不 不不 不不不不 不不 不 业业业业业业- 25 -(2)类图Student People AdministratorCourseFormObject0.n10.n10.n1ContorObject0.n 111Datbase(3)状态图(4)顺序图CreatedIn DatbaseIn ScheduleModifiedLockedDelted不 不不 不不不 不不不不不 不不不不不
27、不不不不不 不不 不不 - 26 -12. 需求陈述:银行与我们的生活息息相关。它 为每一个人提供了一系列的金融服 务。 实际生活中的银行业务功能及其复杂,这里所介绍的银行系统只涉及银行中最基本的功能。本银行系统的功能性需求包括以下内容:(1)客户可以在银行开立一个或多个账户。(2)客户能够将钱款存入已经开立的账号中。(3)客户可从自己的账户中进行提款。(4)客户能够将账户中的存款转账至另一个账户。(5)客户可以随时查询自己账户的情况包括以前进行的存款、取款等的交易记录。(6)客户也有权利要求取消账户。经过分析系统拥有:银行职员用例能够通过该系统进行如下活动:(1)登录银行系统。银行职员 在登
28、录系统时,必 须通过系 统的身份验证才能进入银行系统主界面进行下一步的操作。(2)对客户的账户进行管理,包括 为客户创建新的账户 、修改 账户信息和删除账户。客户与银行职员之间是依赖的关系,客 户必须依赖于职员 才能完成各种用例。 银行职员作为客户的代理完成与用例的交互。客户用例能完成的具体功能如下。(1)存款。用户通过银行职员 将钱款存入的自己的账户 中。(2)取款。用户通过银行职员 从自己的账户中将钱款取出。(3)转账。用户通过银行职员 将一个账户中的钱款转至其他的 账户。由于 转账既可以在同一银行之间进行,也可以在不同的银行之间进行,因此这里用了二个用例,使用本行转账 和跨行转账来描述。
29、本行 转账 和跨行转账是转账的子用例,它们之间是继承的关系。13. 需求陈述:网上选课系统是一个高等院校用来进行对学生选修课程管理的管理信息系统(MIS)。该信息系统能够为学生提供方便的 选课功能,也能 够提高高等院校对学生和教学管理的效率。网上选课系统的功能性需求包括以下内容:(1)系统管理员负责系统的管理维护工作, 维护工作包括课 程的添加、 删除和修改,对学生基本信息的添加、修改、查询和删除。(2)学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行查询已选课程、指定自己的 选修课 程以及对自己基本信息的查询。满足上述需求的系统主要包括以下几个小的系统模块:(1)基本业务处
30、理模块。基本业务处 理模块主要用于实现学生通 过合法认证登录到该系统中进行网上课程的选择和确定。(2)信息查询模块。信息查询模 块主要用于实现学生对选课 信息的查询和自身信息的查询。(3)系统维护模块。系统维护模 块主要用于实现系统管理员对 系统的管理和对数据库的维护,系 统的管理包括学生信息、课程信息等信息的维护。数据库的维护包括数据库的备份、恢复等数据 库管理操作。学生用例能够通过该系统进行如下活动:(1)查询选课信息。学生可以在 查询界面了解可供自己选择 的各门课程的详细信息。(2)登录选课系统。学生能够 根据自己的学号和密码登录选课 系统,如果身份 验证失败,不得进行下一步操作。如果通
31、过身份验证才能进入下一个操作界面。(3)选择所修课程。在选择课 程的界面选择自己要选修的 课程并确认提交。(4)查询个人信息。可以通过查询 界面查询本人的基本信息。 - 27 -系统管理员用例能够通过该系统进行如下活动:(1)登录选课系统。系统管理员 使用账号和登录密码登陆系 统进行本系统的管理和维护工作。(2)添加学生信息。将新入校的新生的个人基本信息录入到本系 统,在数据 库中保存。(3)修改学生信息。对于个人基本信息 发生变化的学生,修改数据库中相关学生的个人基本信息并保存。(4)删除学生信息。将不需要再保存的学生个人基本信息从数据库中删除。(5)查询学生信息。根据学生的学号和姓名对在校
32、学生的个人基本信息 进行相关的查询。(6)添加选修课程。将新的课程添加到 选课系统并保存到数据 库。(7)修改选修课程。对数据库中原有的 课程信息进行修改并保存到数据 库中。(8)删除选修课程。将不再开设 的选修课程从数据库中删除。根据系统需求,创建静态 系统类图。我 们可以识别系统 中存在的主要实体类:系统管理员,学生, 课程。界面类:Form。 学生登录选课系统的用例:(1)学生希望通过网上选课系统进行某一项操作。(2)学生登录系统,在登录页面 LoginFrame 输入自己的用 户名和密码并提交。(3)系统将学生提交的用户名和密码传递到的 Control 类中检查用户合法身份的方法中。该
33、方法将用 户信息与数据库中的用户信息进行比较,检查用户信息中是否存在此学生的信息。(5)检查完毕后将验证结果返回到登录界面显示。(6)学生在登录界面获得验证结果。登录系统的顺序图和协作图如下:- 29 -学生查询课程的流程:(1)学生进入查询课程界面 Form,发送查询选修课程的请求。(2)界面 Form 向控制对象 Control 请求课程信息,控制对象到数据库查询课程信息。(3)选课界面对象从控制对象中取得所查询得到的课程对象信息 Course。并返回到 选课界面上显示所有的课程信息。(4)学生从 Form 中获得课 程信息。 - 30 -3、学生选课用例工作流程1)学生进入选择选修课程界
34、面 SelectFom,并在界面中确定选修的课程并提交请求。(2)选修课程界面 SelectFom 将学生所选课程的信息 传递到控制对象 Control,控制对象将课程信息与数据库中的课程信息比较,判断是否可以选课。(3)如果可以,执行选课操作,将选课结果保存到数据库中。(4)控制对象返回选课成功信息到选课界面 SelectFormo。(5)学生从界面得到选课成功的信息。4、学生查询个人信息(1)学生进入查询个人信息界面 QueryForm,并在界面中提交查询请求。(2)界面 QueryFom 将学生查询的信息传递到控制对象 Control。- 31 -(3)控制对象从数据库中得到所查询的个人
35、信息。(4)控制对象 Control 将得到的信息返回到界面 QueryForm 并显示。(5)学生从 QueryForm 获得自己想要的个人信息。 5、系统管理员登录选课系统的工作流程 (1)系统管理员希望通过网上选课系统进行某一项操作。(2)系统管理员登录系统,在登录页面 LoginFrame 输入自己的用户名和密码并提交。(3)系统将系统管理员提交的用户名和密码传递到的 Control 类中检查用户合法身份。将用户信息与数据 库中的用户信息进行比较,检查用户信息中是否存在此管理员的信息。(5)检查完毕后将验证结果返回到登录界面显示。(6)系统管理员在登录界面获得验证结果。如果身份验证未通过,重新登录或退出。否 则,继续选择下一步的操作。