某会议中心提供举办会议的场地设施和各种设备,供公司与各类组织机构租用。场地包括一个大型报告厅、一个小型报告厅以及诸多会议室。这些报告厅和会议室可提供的设备有投影仪、白板、视频播放/回放设备、计算机等。为了加强管理,该中心欲开发一会议预订系统,系统的主要功能如下。
(1)检查可用性。客户提交预订请求后,检查预订表,判定所申请的场地是否在申请日期内可用;如果不可用,返回不可用信息。
(2)临时预订。会议中心管理员收到客户预定请求的通知之后,提交确认。系统生成新临时预订存入预订表,并对新客户创建一条客户信息记录加以保存。根据客户记录给客户发送临时预订确认信息和支付定金要求。
(3)分配设施与设备。根据临时预订或变更预定的设备和设施需求,分配所需设备(均能满足用户要求)和设施,更新相应的表和预订表。
(4)确认预订。管理员收到客户支付定金的通知后,检查确认,更新预订表,根据客户记录给客户发送预订确认信息。
(5)变更预订。客户还可以在支付余款前提交变更预订请求,对变更的预订请求检查可用性,如果可用,分配设施和设备;如果不可用,返回不可用信息。管理员确认变更后,根据客户记录给客户发送确认信息。
(6)要求付款。管理员从预订表中查询距预订的会议时间两周内的预定,根据客户记录给满足条件的客户发送支付余款要求。
(7)支付余款。管理员收到客户余款支付的通知后,检查确认,更新预订表中的已支付余款信息。
现采用结构化方法对会议预定系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图(不完整)。
图1-1上下文数据流图
图1-2 0层数据流图
【问题1】(2分)
使用说明中的词语,给出图1-1中的实体E1~E2的名称。
【问题2】(4分)
使用说明中的词语,给出图1-2中的数据存储D1~D4的名称。
【问题3】(6分)
根据说明和图中术语,补充图1-2之中缺失的数据流及其起点和终点。
【问题4】(3分)
如果发送给客户的确认信息是通过Email系统向客户信息中的电子邮件地址进行发送的,那么需要对图1-1和1-2进行哪些修改?用150字以内文字加以说明。
【问题1】
E1:客户
E2:管理员
【问题2】
D1:预定表
D2:客户信息记录表
D3:设施表(场地表或场地设施表)
D4:设备表
注:D3、D4可互换
【问题3】
【问题4】
图1-1中:增加外部实体“第三方Email系统”,将临时预订/预订/变更确认信息终点均修改至“第三方Email系统”。
图1-2中:增加外部实体“第三方Email系统”,增加加工“发送邮件”,将临时预订/预订/变更确认信息终点均修改至“发送邮件”加工,并增加从D2到“发送邮件”加工的数据流“电子邮件地址”,再从发送邮件加工引出数据流临时预订/预订/变更确认信息终点为第三方Email系统。
本题考查数据流图(DFD)应用于采用结构化方法进行系统分析与设计,是比较传统的题目,要求考生细心分析题目中所描述的内容。
DFD是一种便于用户理解、分析系统数据流程的图形化建模工具,是系统逻辑模型的重要组成部分。
【问题1】
本题要求找到图1-1中实体对应关系,从题干描述,可以找到两个实体,客户和会议中心管理员,由“客户提交预订请求后,检查预订表,判定所申请的场地是否在申请日期内可用;如果不可用,返回不可用信息。”提交预定申请并且接收不可用信息的是客户,因此E1为客户;“会议中心管理员收到客户预定请求的通知之后,提交确认”接收预定请求的通知,并且提交确认的是会议中心管理员,因此E2为管理员。
【问题2】
本题要求找到图1-2中存储对应关系。
由“客户提交预订请求后,检查预订表,判定所申请的场地是否在申请日期内可用;如果不可用,返回不可用信息。”可知此处有预订表存储,与1检查可用性交互,因此D1为预订表。
由“系统生成新临时预订存入预订表,并对新客户创建一条客户信息记录加以保存”,此处与2临时预定有交互的是预订表和保存客户信息记录的存储,预订表已确定为D1,因此D2为存储客户信息记录的文件,可命名为客户记录、客户表、客户信息记录表等形式。
由“根据临时预订或变更预定的设备和设施需求,分配所需设备(均能满足用户要求)和设施,更新相应的表和预订表”,此处与3分配设施与设备相关的存储由预订表,设施和设备相应的表,因此D3、D4为设施表、设备表,二者可互换。
【问题3】
本题要求找到图1-2中缺失的数据流。
对于缺失数据流的查找,一般首先根据父图与子图平衡的原则查找,再根据题干说明查找,一般来说题干中的说明都可以在图中找到对应的数据流。
根据子图与父图平衡原则:
图1-1由付款凭据数据流,而在1-2中对应由已支付定金凭据,是对父图数据流的拆分,因此此处缺失已支付余款凭据,起点为E1客户,终点为7支付余款。
图1-1有系统到客户的预定确认信息,而1-2中没有,因此此处缺失数据流预定确认信息,起点是4确认预定,终点是E1客户。
根据题干描述查找:
根据“(4)确认预订。管理员收到客户支付定金的通知后,检查确认,更新预订表,根据客户记录给客户发送预订确认信息”,对于4确认预定加工,有输出到管理员的客户支付定金通知,输出到预订表更新支付确认,输出到客户,发送预定确认信息(上面已补充此数据流),此时缺少根据客户记录,即起点为客户表的输入数据流-客户记录。对于5变更预定、6要求付款,都需要根据客户记录发送消息,因此都缺失起点为客户表的客户记录数据流,同时,对于6要求付款加工还需要“管理员从预订表中查询距预订的会议时间两周内的预订”,此处还缺少查询预订结果的返回,即起点为D1预订表的“距预订的会议时间两周内的预订”数据流。
【问题4】
图1-1中:增加外部实体“第三方Email系统”,将临时预订/预订/变更确认信息终点均修改至“第三方Email系统”。
图1-2中:增加外部实体“第三方Email系统”,增加加工“发送邮件”,将临时预订/预订/变更确认信息终点均修改至“发送邮件”加工,并增加从D2到“发送邮件”加工的数据流“电子邮件地址”,再从发送邮件加工引出数据流,临时预订/预订/变更确认信息终点为第三方Email系统。如下图所示:
( )is the process of transforming information so it is unintelligible to anyone but the intended recipient.
As each application module is completed,it undergoes( )to ensure that it operates correctly and reliably.
( )algorithm specifies the way to arrange data in a particular order.
After analyzing the source code,( )generates machine instructions that will carry out the meaning of the program at a later time.
( )can help organizations to better understand the information contained within the data and will also help identify the data that is most important to the business and future business decisions.
浏览器开启无痕浏览模式后,( )依然会被保存下来。
下列协议中,不属于TCP/IP协议簇的是( )。
下列传输介质中,带宽最宽、抗干扰能力最强的是( )。
数控编程常需要用参数来描述需要加工的零件的图形。在平面坐标系内,确定一个点需要2个独立的参数,确定一个正方形需要( )个独立的参数。
某书的页码为1,2,3,...,共用数字900个(一个多位数页码包含多个数字),据此可以推断,该书最大的页码为( )。