首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
(38)是把对象的属性和服务结合成一个独立的系统单元,并尽可能隐藏对象的内部细节:(39)是指子类可以自动拥有父类的全部属性和服务;(40)是对象发出的服务请求,一般包含提供服务的对象标识、服务...
查看本题答案
包含此试题的试卷
中级软件设计师《单选题》真题及答案
点击查看
你可能感兴趣的试题
83是把对象的属性和服务结合成一个独立的系统单元并尽可能隐藏对象的内部细节84是指子类可以自动
继承
多态
消息
封装
下列关于对象的描述不正确的是
对象只能描述有形的东西
对象具有属性和服务两个主要因素
现实世界中的一切事物都可以看作对象,但只有在具体的系统中加以论述才有意义
对象的属性是对象的静态特征,服务是动态特征。并且对象的属性只能由本对象的服务来操作
对象的属性和服务
下列说法中错误的是
把具有相同特征的事物的集合称为类
分类的原则不是抽象的,得考虑非本质的、个别的特征、找出共同特征
类是具有相同属性和服务的一组对象的集合
类为属于该类的全部对象提供了统一的抽象描述,它由属性和服务组成
83是把对象的属性和服务结合成一个独立的系统单元并尽可能隐藏对象的内部细节84是指子类可以自动拥有父
继承
多态
消息
封装
83是把对象的属性和服务结合成一个独立的系统单元并尽可能隐藏对象的内部细节84是指子类可以自动
继承
多态
消息
封装
以下关于类和对象的叙述中错误的是
类是具有相同属性和服务的一组对象的集合
类是一个对象模板,用它仅可以产生一个对象
在客观世界中实际存在的是类的实例,好对象
类为属于该类的全部对象提供了统一的抽象描述
46是把对象的属性和服务结合成一个独立的系统单元并尽可能隐藏对象的内部细节47是指子类可以自动
继承
多态
消息
封装
46是把对象的属性和服务结合成一个独立的系统单元并尽可能隐藏对象的内部细节47是指子类可以自动
继承
多态
消息
封装
数据管理部分的设计包括______和管理对每个带有存储对象的类增加属性和服务
「一套将數个以产品为中心之商业流程整合成一个单一封闭回路的解决方案之软件和服务」是指
商业自动化
电子商业
电子商务
协同产品商务
中间件是一种独立的系统软件和服务程序
38是把对象的属性和服务结合成一个独立的系统单元并尽可能隐藏对象的内部细节39是指子类可以自动
继承
多态
消息
封装
类是具体由共同属性和服务构成的一组对象的集合它为属于该类的全部对象提供了抽象的描述其内部包括____
46是把对象的属性和服务结合成一个独立的系统单元并尽可能隐藏对象的内部细节47是指子类可以自动
继承
多态
消息
封装
对产品和服务分割匹配和应用模式设计后需要整合成的解决方案
会计核算须以一个特定单位为其服务对象和服务范围这个特定单位就称为______
38是把对象的属性和服务结合成一个独立的系统单元并尽可能隐藏对象的内部细节39是指子类可以自动
继承
多态
消息
封装
83是把对象的属性和服务结合成一个独立的系统单元并尽可能隐藏对象的内部细节84是指子类可以自动
继承
多态
消息
封装
以下关于类和对象的叙述中错误的是
类是具有相同属性和服务的一组对象的集合
类是一个对象模板,用它仅可以产生一个对象
在客观世界中实际存在的是类的实例,即对象
类为属于该类的全部对象提供了统一的抽象描述
热门试题
更多
根据图2-1将逻辑结构设计阶段生成的关系模式中的空1~5补充完整然后给出各关系模式的主键和外键 4--
填写图2-1中a~f处联系的类型注一方用1表示多方用m或n或*表示并补充完整图2-1中的实体联系和联系的类型 e--
若将元素10插入到堆A=151395128740621中调用maxHeapInsert函数进行操作则新插入的元素在堆A中第个位置从1开始
[说明] 某公司的组织结构图如图5-1所示现采用组合Composition设计模式来构造该公司的组织结构得到如图5-2所示的类图 其中Company为抽象类定义了在组织结构图上添加Add和删除Delete分公司/办事处或者部门的方法接口类ConcreteCompany表示具体的分公司或者办事处分公司或办事处下可以设置不同的部门类HRDepartment和FinanceDepartment分别表示人力资源部和财务部 [C++代码] #include<iostream> #include<list> #include<string> usingnamespacestd; classCompany//抽象类 protected: stringname; public: Companystringname1=name; 2;//增加子公司办事处或部门 3;//删除子公司办事处或部门 ; classConcreteCompany:publicCompany private: list<4>children;//存储子公司办事处或部门 public: ConcreteCompanystringname:Companyname voidAddCompany*c5.push_backc; voidDeleteCompany*c6.removec; ; classHRDepartment:publicCompany public: HRDepartmentstringname:Companyname//其他代码省略 ; classFinanceDepartment:publicCompany public: FinanceDepartmentstringname:Companyname//其他代码省略 ; voidmain ConcreteCompany*root=newConcreteCompany"北京总公司"; root->AddnewHRDepartment"总公司人力资源部"; root->AddnewFinanceDepartment"总公司财务部"; ConcreteCompany*comp=newConcreteCompany"上海分公司"; comp->AddnewHRDepartment"上海分公司人力资源部"; comp->AddnewFinanceDepartment"上海分公司财务部"; 7; ConcreteCompany*comp1=newConcreteCompany"南京办事处"; comp1->AddnewHRDepartment"南京办事处人力资源部"; comp1->AddnewFinanceDepartment"南京办事处财务部"; 8;//其他代码省略 2--
【问题5】请使用数据字典条目定义形式给出第0层DFD中的手工分户账数据流和第1层DFD中的初录分户账复录分户账的关系
根据以上说明和C代码填充C代码中的空1~5 5--
【说明】 某汽车制造工厂有两条装配线汽车装配过程如图10-6所示即汽车底盘进入装配线零件在多个工位装配结束时汽车自动完成下线工作 1e0和e1表示底盘分别进入装配线0和装配线1所需要的时间 2每条装配线有n个工位第一条装配线的工位为S00S01…S0n-0第二条装配线的工位为S10S11…S1n-1其中S0k和S1k0≤k≤n-1完成相同的任务但所需时间可能不同 3aij表示在工位Sij处的装配时间其中i表示装配线i=0或i=1j表示工位号0≤j≤n-1 4tij表示从Sij处装配完成后转移到另一条装配线下一个工位的时间 5X0和X1表示装配结束后汽车分别从装配线0和装配线1下线所需要的时间 6在同一条装配线上底盘从一个工位转移到其下一个工位的时间可以忽略不计 图10-7所示的流程图描述了求最短装配时间的算法该算法的输入为 n表示装配线上的工位数 e[i]表示e1和e2i取值为0或1 a[i][j]表示aiji的取值为0或1j的取值范围为0~n-1 t[i][j]表示tiji的取值为0或1j的取值范围为0~n-1 x[i]表示X0和X1i取值为0或1 算法的输出为 fi最短的装配时间 li获得最短装配时间的下线装配线号0或者1 算法中使用的f[i][j]表示从开始点到Sij处的最短装配时间
【问题3】 打印分户账清单时必须以下列哪一组数据作为关键字进行排序才能满足需求请从下面选项中选择 ①储蓄所②账号⑧开户日④总户数和总余额
[说明] 某网上药店允许顾客凭借医生开具的处方通过网络在该药店购买处方上的药品该网上药店的基本功能描述如下 1注册顾客在买药之前必须先在网上药店注册注册过程中需填写顾客资料以及付款方式信用卡或者支付宝账户此外顾客必须与药店签订一份授权协议书授权药店可以向其医生确认处方的真伪 2登录已经注册的顾客可以登录到网上药房购买药品如果是没有注册的顾客系统将拒绝其登录 3录入及提交处方登录成功后顾客按照“处方录入界面”显示的信息填写开具处方的医生的信息以及处方上的药品信息填写完成后提交该处方 4验证处方对于已经提交的处方系统将其状态设置为“处方已提交”其验证过程为 ①核实医生信息如果医生信息不正确该处方的状态被设置为“医生信息无效”并取消这个处方的购买请求如果医生信息是正确的系统给该医生发送处方确认请求并将处方状态修改为“审核中” ②如果医生回复处方无效系统取消处方并将处方状态设置为“无效处方”如果医生没有在7天内给出确认答复系统也会取消处方并将处方状态设置为“无法审核” ③如果医生在7天内给出了确认答复该处方的状态被修改为“准许付款” 系统取消所有未通过验证的处方并自动发送一封电子邮件给顾客通知顾客处方被取消以及取消的原因 5对于通过验证的处方系统自动计算药品的价格并邮寄药品给已经付款的顾客 该网上药店采用面向对象方法开发使用UML进行建模系统的类图如图3-1所示 图3-2给出了“处方”的部分状态图根据说明中的描述给出图3-2中缺少的S1~S4所对应的状态名以及7~10处所对应的迁移transition名
阅读下列说明和图回答问题1至问题3 【说明】 某图书管理系统的主要功能如下 1.图书管理系统的资源目录中记录着所有可供读者借阅的资源每项资源都有一个唯一的索引号系统需登记每项资源的名称出版时间和资源状态可借阅或已借出 2.资源可以分为两类图书和唱片对于图书系统还需登记作者和页数对于唱片还需登记演唱者和介质类型CD或者磁带 3.读者信息保存在图书管理系统的读者信息数据库中记录的信息包括读者的识别码和读者姓名系统为每个读者创建了一个借书记录文件用来保存读者所借资源的相关信息 现采用面向对象方法开发该图书管理系统识别类是面向对象分析的第一步比较常用的识别类的方法是寻找问题描述中的名词再根据相关规则从这些名词中删除不可能成为类的名词最终得到构成该系统的类表10-4给出了[说明]中出现的所有名词 表10-4 图书管理系统 资源目录 读者 资源 索引号 系统 名称 出版时间 资源状态 图书 唱片 作者 页数 演唱者 介质类型 CD 磁带 读者信息 读者信息数据库 识别码 姓名 借书记录文件 信息 通过对表10-4中的名词进行分析最终得到了图10-4所示的UML类图类的说明如表10-5所示 表10-5 类名 说明 LibrarySystem 图书管理系统 BorrowerDB 保存读者信息的数据库 CatalogItem 资源目录中保存的每项资源 Borrower 读者 BorrowerItems 为每个读者创建的借书记录文件 【问题1】表10-5所给出的类并不完整根据[说明]和表10-4将图10-4中的a~c处补充完整
业主关系属于第几范式请说明存在的问题
【问题2】 请给出问题1中住宿关系的主键和外键
填写图2-1中a~f处联系的类型注一方用1表示多方用m或n或*表示并补充完整图2-1中的实体联系和联系的类型 a--
使用说明中的词语给出图1-2中的数据存储D1~D3的名称
阅读下列说明和图回答问题1至问题3 【说明】 某图书管理系统的主要功能如下 1.图书管理系统的资源目录中记录着所有可供读者借阅的资源每项资源都有一个唯一的索引号系统需登记每项资源的名称出版时间和资源状态可借阅或已借出 2.资源可以分为两类图书和唱片对于图书系统还需登记作者和页数对于唱片还需登记演唱者和介质类型CD或者磁带 3.读者信息保存在图书管理系统的读者信息数据库中记录的信息包括读者的识别码和读者姓名系统为每个读者创建了一个借书记录文件用来保存读者所借资源的相关信息 现采用面向对象方法开发该图书管理系统识别类是面向对象分析的第一步比较常用的识别类的方法是寻找问题描述中的名词再根据相关规则从这些名词中删除不可能成为类的名词最终得到构成该系统的类表10-4给出了[说明]中出现的所有名词 表10-4 图书管理系统 资源目录 读者 资源 索引号 系统 名称 出版时间 资源状态 图书 唱片 作者 页数 演唱者 介质类型 CD 磁带 读者信息 读者信息数据库 识别码 姓名 借书记录文件 信息 通过对表10-4中的名词进行分析最终得到了图10-4所示的UML类图类的说明如表10-5所示 表10-5 类名 说明 LibrarySystem 图书管理系统 BorrowerDB 保存读者信息的数据库 CatalogItem 资源目录中保存的每项资源 Borrower 读者 BorrowerItems 为每个读者创建的借书记录文件 【问题3】识别关联的多重度是面向对象建模过程中的一个重要步骤根据[说明]中给出的描述完成图10-4中的1~6
根据以上C代码函数heapMaximumheapExtractMax和maxHeapInsert的时间复杂度的紧致上界分别为67和8用O符号表示 7--
根据以上说明和C代码填充C代码中的空1~5 1--
阅读下列说明回答问题1至问题3 【说明】 某医院的门诊管理系统实现了为患者提供挂号处方药品收费的功能具体的需求及设计如下 1.医院医师具有编号姓名科室职称出诊类型和出诊费用其中出诊类型分为专家门诊和普通门诊与医师职称无关各个医师可以具有不同的出诊费用与职称和出诊类型无关 2.患者首先在门诊挂号处挂号选择科室和医师根据选择的医师缴纳挂号费医师出诊费收银员为患者生成挂号单如表10-1所示其中就诊类型为医师的出诊类型 表10-1××医院门诊挂号单 收银员13011时间2007年2月1日08:58 就诊号 姓名 科室 医师 就诊类型 挂号费 20070205015 叶萌 内科 杨玉明 专家门诊 5元 3.患者在医师处就诊后凭借挂号单和医师手写处方到门诊药房交费买药收银员根据就诊号和医师处方中开列的药品信息查询药品库如表10-2所示并生成门诊处方单如表10-3所示 表10-2药品库 药品编码 药品名称 类型 库存 货架编号 单位 规格 单价 12007 牛蒡子 中药 51590 B1401 G 炒 0.0340 11090 百部 中药 36950 B1523 G 片 0.0313 表10-3××医院门诊处方单 时间2007年2月1日10:31 就诊号 20070205015 病人姓名 叶萌 医师姓名 杨玉明 金额总计 0.65 项目总计 2 收银员 21081 药品编码 药品名称 数量 单位 单价 金额元 12007 牛蒡子 10 G 0.0340 0.34 11090 百部 10 G 0.0313 0.31 4.由于药品价格会发生变化因此门诊管理系统必须记录处方单上药品的单价 根据需求阶段收集的信息设计的实体联系图和关系模式不完整如下所示 1.实体联系图 2.关系模式 挂号单就诊号病患姓名医师编号时间5 收银员编号姓名级别 医师编号姓名科室职称出诊类型出诊费用 门诊处方6收银员时间 处方明细就诊号7 药品库药品编码药品名称8 【问题2】 图10-3中还缺少几个联系请指出每个联系两端的实体名格式如下 实体1实体2 例如收银员与门诊处方之间存在联系表示为 收银员门诊处方或 门诊处方收银员
【问题2】 请从表10-2中选择方法完成图10-5中的7~10
【问题1】请采用说明中的词汇给出数据确认处理所需的数据流在第1层图中的全部可选起点第0层图和第1层图中均未给出
根据图2-1将逻辑结构设计阶段生成的关系模式中的空1~5补充完整然后给出各关系模式的主键和外键 2--
阅读以下说明和图回答问题1至问题3 【说明】 某房屋租赁公司欲建立一个房屋租赁服务系统统一管理房主和租赁者的信息从而快速地提供租赁服务该系统具有以下功能 1.登记房主信息对于每名房主系统需登记其姓名住址和联系电话并将这些信息写入房主信息文件 2.登记房屋信息所有在系统中登记的房屋都有一个唯一的识别号对于新增加的房屋系统会自动为其分配一个识别号除此之外还需登记该房屋的地址房型如平房带阳台的楼房独立式住宅等最多能够容纳的房客数租金及房屋状态待租赁已出租这些信息都保存在房屋信息文件中一名房主可以在系统中登记多个待租赁的房屋 3.登记租赁者信息所有想通过该系统租赁房屋的租赁者必须首先在系统中登记个人信息包括姓名住址电话号码出生年月和性别这些信息都保存在租赁者信息文件中 4.租赁房屋已经登记在系统中的租赁者可以得到一份系统提供的待租赁房屋列表一旦租赁者从中找到合适的房屋就可以提出看房请求系统会安排租赁者与房主见面对于每次看房系统会生成一条看房记录并将其写入看房记录文件中 5.收取手续费房主登记完房屋后系统会生成一份费用单房主根据费用单交纳相应的费用 6.变更房屋状态当租赁者与房主达成租房或退房协议后房主向系统提交变更房屋状态的请求系统将根据房主的请求修改房屋信息文件 数据流图10-1和图10-2分别给出了该系统的顶层数据流图和0层数据流图 【问题3】 数据流程图10-2中缺失了三条数据流请指出这三条数据流的起点终点和数据流名称
除加工P1和P2的输入输出流外图1-2还缺失了1条数据流请给出其起点和终点 起点 终点 注名称使用说明中的词汇起点和终点均使用图1-2中的符号或词汇
【说明】 传输门是传输系统中的重要装置传输门具有Open打开Closed关闭Opening正在打开StayOpen保持打开和Closing正在关闭五种状态触发传输门状态转换的事件有clickcomplete和timeout三种事件与其相应的状态转换如下图所示 下面的C++代码1与C++代码2分别用两种不同的设计思路对传输门进行状态模拟请填补代码中的空缺 【C++代码1】 constintCLOSED=1constintOPENING=2 constintOPEN=3constintCLOSING=4 constintSTAYOPEN=5//定义状态变量用不同整数表示不同状态 classDoor{ Private intstate//传输门当前状态 voidsetStateintstate{this->state=state}//设置当前状态 public DoorstateCLOSED{} voidgetState{//根据当前状态输出相应的字符串 switchstate{ caseOPENING://cout<<"OPENING"<<endlbreak caseCLOSED://cout<<"CLOSED"<<endlbreak caseOPENcout<<"OPEN"<<endlbreak caseCLOSING://cout<<"CLOSING"<<endlbreak caseSTAYOPENcout<<"STAYOPEN"<<endlbreak } }; voidclick{//发生click事件时进行状态转换 if1setStateOPENING elseif2setStateCLOSING elseif3setStateSTAYOPEN } voidtimeout{//发生timeout事件时进行状态转换 ifstate==OPENsetStateCLOSING } voidcomplete{//发生complete事件时进行状态转换 ifstate==OPENINGsetStateOPEN elseifstate==CLOSINGsetStateCLOSED } }; intmain{ DooraDoor aDoor.getStateaDoor.clickaDoor.getState aDoor.completeaDoor.getStateaDoor.click aDoor.getStateaDoor.clickaDoor.getStatereturn0 } 【C++代码2】 classDoor{ public DoorState*CLOSED*OPENING*OPEN*CLOSING*STAYOPEN*state Door virtual~Door{……//释放申请的内存此处代码省略 voidsetStateDoorState*state{this->state=state} voidgetState{ //此处代码省略本方法输出状态字符串 //例如当前状态为CLOSED时输出字符串为“CLOSED” } voidclick voidtimeout voidcomplete } Door::Door{ CLOSED=newDoorClosedthisOPENING=newDoorOpeningthis OPEN=newDoorOpenthisCLOSING=newDoorClosingthis STAYOPEN=newDoorStayOpenthisstate=CLOSED } voidDoor::click{4 voidDoor::timeout{5 voidDoor::complete{6} classDoorState//定义一个抽象的状态它是所有状态类的基类 { protectedDoor*door public DoorStateDoor*door{this->door=door} virtual~DoorStatevoid virtualvoidclick{} virtualvoidcomplete{} virtualvoidtimeout{} } classDoorClosed:publicDoorState{//定义一个基本的Closed状态 public DoorClosedDoor*door:DoorStatedoor{} virtual~DoorClosed{} voidclick } voidDoorClosed::click{7} //其他状态类的定义与实现代码省略 intmain{ DooraDoor aDoor.getStateaDoor.clickaDoor.getStateaDoor.complete aDoor.getStateaDoor.timeoutaDoor.getStatereturn0 }
【说明】 在一个分布网络中资源石油天然气电力等可从生产地送往其他地方在传输过程中资源会有损耗例如天然气的气压会减少电压会降低我们将需要输送的资源信息称为信号在信号从信源地送往消耗地的过程中仅能容忍一定范围的信号衰减称为容忍值分布网络可表示为一个树型结构如图10-9所示信号源是树根树中的每个节点除了根表示一个可以放置放大器的子节点其中某些节点同时也是信号消耗点信号从一个节点流向其子节点 每个节点有一个d值表示从其父节点到该节点的信号衰减量例如在图10-9中节点wpq的d值分别为213树根节点表示信号源其d值为0 每个节点有一个M值表示从该节点出发到其所有叶子的信号衰减量的最大值显然叶子节点的M值为0对于非叶子节点jMj=max{Mk+dk|k是j的孩子节点}在此公式中要计算节点的M值必须先算出其所有子节点的M值 在计算M值的过程中对于某个节点i其有一个子节点k满足dk+Mk大于容忍值则应在k处放置放大器否则从节点i到某叶子节点的信号衰减量会超过容忍值使得到达该叶子节点时信号不可用而在节点i处放置放大器并不能解决到达叶子节点的信号衰减问题 例如在图10-9中从节点p到其所有叶子节点的最大衰减值为4若容忍值为3则必须在s处放置信号放大器这样可使得节点p的M值为2同样需要在节点小v处放置信号放大器如图10—10阴影节点所示若在某节点放置了信号放大器则从该节点输出的信号与信号源输出的信号等价 函数placeBoostersTreeNode*root的功能是对于给定树型分布网络中各个节点计算其信号衰减量的最大值并确定应在树中的哪些节点放置信号放大器 全局变量Tolerance保存信号衰减容忍值 树的节点类型定义如下 typedefstructTreeNode{ intid/*当前节点的识别号*/ intChildNum/*当前节点的子节点数目*/ intd;/*父节点到当前节点的信号衰减值*/ structTreeNode**childptr/*向量存放当前节点到其所有子节点的指针*/ intM/*当前节点到其所有子节点的信号衰减值中的最大值*/ boolboost/*是否在当前节点放置信号放大器的标志*/ }TreeNode 【C语言函数】 voidplaceBoostersTreeNode*root {/*计算root所指节点处的衰减量如果衰减量超出了容忍值则放置放大器*/ TreeNode*p intidegradation if1{ degradation=0root->M=0 i=0 ifi>=root->ChildNum return p=2 for;i<root->ChildNum&&pi++p=3{ p->M=0 4 ifp->d+p->M>Tolerance{/*在p所指节点中放置信号放大器*/ p->boost=true p->M=0 } ifp->d+p->M>degradation degradation=p->d+p->M } root->M=5 } }
【说明】 某游戏公司现欲开发一款面向儿童的模拟游戏该游戏主要模拟现实世界中各种鸭子的发声特征飞行特征和外观特征游戏需要模拟的鸭子种类及其特征如表10-7所示 表10-7 为支持将来能够模拟更多种类鸭子的特征采用策略设计模式Strategy设计的类图如图10-12所示 其中Duck为抽象类描述了抽象的鸭子而类RubberDuckMallardDuckCottonDuck和RedHeadDuck分别描述具体的鸭子种类方法flyquack和display分别表示不同种类的鸭子都具有飞行特征发声特征和外观特征接口FlyBehavior与QuackBehavior分别用于表示抽象的飞行行为与发声行为类FlyNoWay与FlyWithWings分别描述不能飞行的行为和用翅膀飞行的行为类QuackSqueak与QuackNoWay分别描述发出“嘎嘎”声的行为发出橡皮与空气摩擦声的行为与不发声的行为请填补以下代码中的空缺 【Java代码】 1FlyBehavior{ publicvoidfly } 2QuackBehavior{ publicvoidquack } classFlyWithWingsimplementsFlyBehavior{ publicvoidfly{System.out.println“使用翅膀飞行!”} } classFlyNoWayimplementsFlyBehavior{ publicvoidfly{System.out.println“不能飞行!”} } classQuackimplementsQuackBehavior{ publicvoidquack{System.out.println“发出/‘嘎嘎/’声!”} } classSqueakimplementsQuackBehavior{ publicvoidquack{System.out.println“发出空气与橡皮摩擦声!” } } classQuackNoWayimplementsQuackBehavior{ publicvoidquack{System.out.println“不能发声!”} } abstractclassDuck{ protectedFlyBehavior3 protectedQuackBehavior4 publicvoidfly{5} publicvoidquack{6} public7voiddisplay } classRubberDuckextendsDuck{ publicRubberDuck{ flyBehavior=new8 quackBehavior=new9 } publicvoiddisplay{/*此处省略显示橡皮鸭的代码*/} } //其他代码省略
阅读以下说明和图回答问题1至问题3 【说明】 某房屋租赁公司欲建立一个房屋租赁服务系统统一管理房主和租赁者的信息从而快速地提供租赁服务该系统具有以下功能 1.登记房主信息对于每名房主系统需登记其姓名住址和联系电话并将这些信息写入房主信息文件 2.登记房屋信息所有在系统中登记的房屋都有一个唯一的识别号对于新增加的房屋系统会自动为其分配一个识别号除此之外还需登记该房屋的地址房型如平房带阳台的楼房独立式住宅等最多能够容纳的房客数租金及房屋状态待租赁已出租这些信息都保存在房屋信息文件中一名房主可以在系统中登记多个待租赁的房屋 3.登记租赁者信息所有想通过该系统租赁房屋的租赁者必须首先在系统中登记个人信息包括姓名住址电话号码出生年月和性别这些信息都保存在租赁者信息文件中 4.租赁房屋已经登记在系统中的租赁者可以得到一份系统提供的待租赁房屋列表一旦租赁者从中找到合适的房屋就可以提出看房请求系统会安排租赁者与房主见面对于每次看房系统会生成一条看房记录并将其写入看房记录文件中 5.收取手续费房主登记完房屋后系统会生成一份费用单房主根据费用单交纳相应的费用 6.变更房屋状态当租赁者与房主达成租房或退房协议后房主向系统提交变更房屋状态的请求系统将根据房主的请求修改房屋信息文件 数据流图10-1和图10-2分别给出了该系统的顶层数据流图和0层数据流图 【问题1】 使用[说明]中给出的词汇将数据流图10-1中1~4处的数据流补充完整
根据以上说明和C代码填充C代码中的空1~5 3--
【问题4】 为提交SQL语句的执行效率可在相应的表上创建索引根据问题3中的SQL语句除主键和外键外还需要在哪个表的哪些属性上创建索引应该创建什么类型的索引请说明原因
填写图2-1中a~f处联系的类型注一方用1表示多方用m或n或*表示并补充完整图2-1中的实体联系和联系的类型 c--
热门题库
更多
初级程序员
中级软件设计师
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识
无线通信专业技术
移动通信专业技术
有线传输专业技术