阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】Pay&Drive系统(开多少付多少)能够根据驾驶里程自动计算应付的费用。系统中存储了特定区域道路交通网的信息。道路交通网由若干个路段(RoadSegment)构成,每个路段由两个地理位置坐标点(.Node)标定,其里程数(Distance)是己知的。在某些地理坐标点上安装了访问控制(AccessControl)设备,可以自动扫描行驶卡(Card)。行程(Trajectory)由一组连续的路段构成。行程的起点(Entry)和终点(Exit)都装有访问控制设备。系统提供了3种行驶卡。常规卡(RegularCard)有效期(ValidPeriod)为一年,可以在整个道路交通网内使用。季卡(SeasonCard)有效期为三个月,可以在整个道路交通网内使用。单次卡(MinitripCard)在指定的行程内使用,且只能使用一次。其中,季卡和单次卡都足预付卡(PrepaidCard),需要客户(Customer。)预存一定的费用。系统的主要功能有:客户注册、申请行驶卡、使用行驶卡行驶等。使用常规卡行驶,在进入行程起点时,系统记录行程起点、进入时间(DateofEntry)等信息。在到达行程终点时,系统根据行驶的里程数和所持卡的里程单价(UnitPrice)计算应付费用,并打印费用单(Invoice)。季卡的使用流程与常规卡类似,但是不需要打印费用单,系统自动从卡中扣除应付费用。单次卡的使用流程与季卡类似,但还需要存行程的起点和终点上检查行驶路线是否符合该卡所规定的行驶路线。现采用面向对象方法开发该系统,使用LIML进行建模。构建出的用例图和类图分别如图13—9和图13一10所示。
某基于微处理器的住宅系统,使用传感器(如红外探头、摄像头等)来检测各种意外情况,如非法进入、火警、水灾等。房主可以在安装该系统时配置安全监控设备(如传感器、显示器、报警器等),也可以在系统运行时修改配置,通过录像机和电视机监控与系统连接的所有传感器,并通过控制面板上的键盘与系统进行信息交互。在安装过程中,系统给每个传感器赋予一个编号(即ID)和类型,并设置房主密码以启动和关闭系统,设置传感器事件发生时应自动拨出的电话号码。当系统检测到一个传感器事件时,就激活警报,拨出预置的电话号码,并报告关于位置和检测到的事件的性质等信息。住宅安全系统顶层数据流图和第0层数据流图如图12-3和图1-4所示。
阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】某大型商场内安装了多个简易的纸巾售卖机,自动售出2元钱一包的纸巾,且每次仅售出一包纸巾。纸巾售卖机的状态如图17—7所示。采用状态(State)模式来实现该纸巾售卖机,得到如图17-8所示的类图。其中类State为抽象类,定义了投币、退币、出纸巾等方法接口。类SoldState、SoldOutState、NoQuarterState31HasQuarterState分别对应图17—7中纸巾售卖机的4中状态:售出纸巾、纸巾售完、没有投币、有2元钱。[Java代码]ImportJava.util.*interfaceState{PublicvoidinsertQuarter();//投币publicvoidejectQuarter();//退币DublicvoidturnCrank();//按下“出纸巾”按钮publicvoiddispense();//出纸巾}ClasSTiSsueMachine{(1)soldOutState,noQuarterState,hasQuarterSta七e,soldState,state;State=s01dOutState;intcount:0;//纸巾数DublicTissueMachine(intnumber)(/*实现代码省略*/)publicStategetHasQuarterState()(returnhasQuarterState;)publicStategetNoQuarterState()(returnnoQuarterState;)publicStategetSoldState()(returnsoldState;)publicStategetSoldoutState()(returnsoldOutState;)intgetCount(returncount;)//其余代码省略};ClassNoQuarterStateimplementState{TiSsueMachinetiSsueMachine;publicvoidinsertQuarter(){tissureMachine.setState((2));}//构造方法以及其余代码省略}ClassHasQuarterStateimplementState{TissueMachinetissueMachine;publiCvoidejectQuarter(){tiSsureMachine.setState((3));}//构造方法以及其余代码省略}ClasSSoldStateimplementState(TissueMachinetiSsueMachine:publicvoiddispense()(if(tiSsueMachine.getCount()>0){tiSsureMachine.setState((4));}e1Se{tissureMachine.setState((5));}}
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某电视台拟开发一套信息管理系统,以方便对全台的员工、栏目、广告和演播厅等进行管理。【需求分析】(1)系统需要维护全台员工的详细信息、栏目信息、广告信息和演播厅信息等。员工的信息主要包括:工号、姓名、性别、出生日期、电话、住址等。栏目信息主要包括:栏目名称、播出时间、时长等。广告信息主要包括:广告编号、价格等。演播厅信息包括:房间号、房间面积等。(2)电视台分局调度单来协调各档栏目、演播厅和场务。一销售档栏目只会占用一个演播厅,但会使用多名场务来进行演出协调。演播厅和场务可以被多个栏日循环使用。(3)电视台根据栏目来插播广告。每档栏目可以插播多条广告,每条广告也可以在多档栏目插播。(4)一档栏目可以有多个主持人,但一名主持人只能主持。一档栏目。(5)一名编辑人员可以编辑多条广告,一条广告只能由…一名编辑人员编辑。【概念模型设计】根据需求阶段收集的信息设计的实体联系图(不完整)如图14一1所示。【逻辑结构设计】根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):演播厅(房间号,房间面积)栏目(栏目名称,播出时间,时长)广告(广告编号,销售价格,(1))员工(工号,姓名,性别,出生日期,电话,住址)主持人(主持人工号,(2))插播单((3),播出时间)调度单((4))
阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某慕课教育平台欲添加在线作业批改系统,以实现高效的作业提交与批改,并进行统计。学生和讲师的基本信息已经初始化为数据库中的学生表和讲师表。系统的主要功能如下。(1)提交作业。验证学生标识后,学生将电子作业通过在线方式提交,并进行存储。系统给学生发送通知表明提交成功,通知中包含唯一编号;并通知讲师有作业提交。(2)下载未批改作业。验证讲师标识后,讲师从系统中下载学生提交的作业。下载的作业将显示在屏幕上。(3)批改作业。讲师按格式为每个题目进行批改打分,并进行整体评价。(4)上传批改后的作业。将批改后的作业(包括分数和评价)返回给系统,进行存储。(5)记录分数和评价。将批改后的作业的分数和评价记录在学生信息中,并通知学生作业已批改。(6)获取已批改作业。根据学生标识,给学生查看批改后的作业,包括提交的作业、分数和评价。(7)作业抽检。根据教务人员标识抽取批改后的作业样本,给出抽检意见,然后形成抽检报告给讲师。现采用结构化方法对在线作业批改系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。
单选题{{B}}试题1~试题4是必答题{{/B}}阅读以下某建账软件的技术说明和数据流图,根据要求回答问题1~问题6。[说明]某商业银行已有一套基于客户机/服务器(C/S)模式的储蓄系统X和一套建账软件Y。建账软件Y主要用于将储蓄所手工处理的原始数据转换为系统X所需的数据格式。该建账软件具有以下功能。(1)分户账录入:手工办理业务时建立的每个分户账数据均由初录员和复录员分别录入,以确保数据的正确性。(2)初录/复录比对:将初录员和复录员录入的数据进行一一比较,并标记两套数据是否一致。(3)数据确认:当上述两套数据完全一致后,将其中任一套作为最终进入系统X的原始数据。(4)汇总核对和打印:对经过确认的数据进行汇总,并和会计账目中的相关数据进行核对,以确保数据的整体正确性,并打印输出经过确认的数据,为以后核查可能的错误提供依据。该建账软件需要打印的分户账清单样式如表3-8所示。{{B}}表3-8分户账清单样式表{{/B}}{{B}}储蓄所{{/B}}{{B}}账号{{/B}}{{B}}开户日{{/B}}{{B}}户名{{/B}}{{B}}其他分户账数据{{/B}}储蓄所A64361357200820109992008-08-15小郭……………储蓄所A合计共XXXX户,总余额YYYYYYY.YY元储蓄所B84361357200820098882008-08-25小谢…………储蓄所B合计共XXXX户,总余额YYYYYYY.YY元……储蓄所N……………………储蓄所N合计共XXXX户,总余额YYYYYYY.YY元(5)数据转换:将经过确认的数据转换为储蓄系统X需要的中间格式数据。(6)数据清除:为加快初录和复录的处理速度,在数据确认之后,可以有选择地清除初录员和复录员录入的数据。该软件的数据流图如图3-17~图3-19所示,图中部分数据流数据文件的格式如下。初录分户账=储蓄所号+账号+户名+开户日+开户金额+当前余额+性质复录分户账=储蓄所号+账号+户名+开户日+开户金额+当前余额+性质会计账目=储蓄所号+总户数+总余额操作结果=初录操作结果+比对操作结果+复录操作结果
案例分析题阅读下列说明和图,回答下列提出的问题,将解答填入答题纸的对应栏内
案例分析题阅读下列说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内
案例分析题试题四
阅读下列说明和C代码,回答问题1至3,将解答写在答题纸的对应栏内
案例分析题阅读下列说明,回答下列提出的问题,将解答填入答题纸的对应栏内
案例分析题阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内
案例分析题试题一
阅读下列说明和图,回答问题,将解答填入答题纸的对应栏内
案例分析题阅读下列说明和图,回答问题1至问题4。
【说明】
某公司欲开发一款二手车物流系统
案例分析题试题五
阅读下列说明和 C++代码, 将应填入( )处的字句写在答题纸的对应栏内
案例分析题阅读下列说明和图,回答下列提出的问题,将解答填入答题纸的对应栏内
案例分析题阅读下列说明,回答下列问题,将解答填入答题纸的对应栏内
案例分析题【说明】
某集团公司拥有多个分公司,为了方便集团公司对分公司各项业务活动进行有效管理
案例分析题试题五
阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内
案例分析题试题三
阅读下列说明, 回答问题,将解答填入答题纸的对应栏内
案例分析题试题六
阅读下列说明和 Java 代码, 将应填入()上一处的字句写在答题纸的对应栏内