2018年上半年软件设计师考试软件设计应用技术真题
- 格式:doc
- 大小:42.86 KB
- 文档页数:12
全国计算机技术与软件专业技术资格(水平)考试2018年上半年软件设计师上午试卷(考试时间 9 : 00~11 : 30 共 150 分钟)1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规 2B 铅笔在你写入的准考证号下填涂准考证号。
2. 本试卷的试题中共有 75 个空格,需要全部解答,每个空格 1 分,满分75 分。
3. 每个空格对应一个序号,有 A、B、C、D 四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。
4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。
解答时用正规 2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。
例题● 2018 年上半年全国计算机技术与软件专业技术资格(水平)考试日期是(88)月(89)日。
(88)A. 3 B. 4 C. 5 D. 6 (89)A. 20 B. 21 C. 22 D. 23 因为考试日期是“5 月 20 日”,故(88)选 C,(89)选 A,应在答题卡序号 88 下对 C 填涂,在序号 89 下对 A 填涂(参看答题卡)。
●对有n个结点、e条边且采用数组表示法(即邻接矩阵存储)的无向图进行深度优先遍历,时间复杂度为(1)。
(1)A.O(n2) B.O(e2) C.O(n+e) C.O(n*e)●浮点数的表示分为阶和尾数两部分。
两个浮点数相加时,需要先对阶,即(2)(n为阶差的绝对值)。
(2)A.将大阶向小阶对齐,同时将尾数左移n位B.将大阶向小阶对齐,同时将尾数右移n位C.将小阶向大阶对齐,同时将尾数左移n位D.将小阶向大阶对齐,同时将尾数右移n位●计算机运行过程中,遇到突发率件,要求CPU暂时停止正在运行的程序,转去为突发事件服务,服务完毕,再自动返回原程序继续执行,这个过程称为(3),其处理过程中保存现场的目的是(4)。
(3)A.阻塞 B.中断 C.动态绑定 D.静态绑定(4)A.防止丢失数据 B.防止对其他部件造成影响C.返回去继续执行原程序D.为中断处理程序提供数据●海明码是一种纠错码,其方法是为需要校验的数据位增加若干校验位,使得校验位的值决定于某些被校位的数据,当被校数据出错时,可根据校验位的值的变化找到出错位,从而纠正错误。
2019上半年软件设计师下午真题及答案试题一〔共15分阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
[说明]某学校欲开发一学生跟踪系统,以便更自动化、更全面地对学生在校情况〔到课情况和健康状态等进行管理和追踪,使家长能及时了解子女的到课情况和健康状态,并在有健康问题时及时与医护机构对接。
该系统的主要功能是:〔1采集学生状态。
通过学生卡传感器,采集学生心率、体温〔摄氏度等健康指标及其所在位置等信息并记录。
每张学生卡有唯一的标识〔ID 与一个学生对应。
〔2健康状态告警。
在学生健康状态出问题时,系统向班主任、家长和医护机构健康服务系统发出健康状态警告,由医护机构健康服务系统通知相关医生进行处理。
〔3到课检查。
综合比对学生状态、课表以及所处校园场所之间的信息对学生到课情况进行判定。
对旷课学生,向其家长和班主任发送旷课警告。
〔4汇总在校情况。
定期汇总在校情况,并将报告发送给家长和班主任。
〔5家长注册。
家长注册使用该系统,指定自己子女,存入家长信息,待审核。
〔6基础信息管理。
学校管理人员对学生及其所用学生卡和班主任、课表〔班级、上课时间及场所等、校园场所〔名称和所在位置区域等基础信息进行管理;对家长注册申请进行审核,更新家长状态,将家长ID加入学生信息记录中使家长与其子女进行关联,向家长发送注册结果。
一个学生至少有一个家长,可以有多个家长。
课表信息包括班级、班主任、时间和位置等。
现采用结构化方法对学生跟踪系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。
[问题1]〔5分使用说明中的词语,给出图1-1中的实体E1〜E5的名称。
[问题2]〔4分使用说明中的词语,给出图1-2中的数据存储D1〜D4的名称。
[问题3]〔3分根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点〔三条即可。
[问题4]〔3分根据说明中的术语,说明图1-1中数据流"学生状态"和"学生信息"的组成。
全国计算机技术与软件专业技术资格(水平)考试2018年上半年程序员上午试卷(考试时间 9 : 00~11 : 30 共 150 分钟)1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规 2B 铅笔在你写入的准考证号下填涂准考证号。
2. 本试卷的试题中共有 75 个空格,需要全部解答,每个空格 1 分,满分75 分。
3. 每个空格对应一个序号,有 A、B、C、D 四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。
4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。
解答时用正规 2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。
例题● 2018 年上半年全国计算机技术与软件专业技术资格(水平)考试日期是(88)月(89)日。
(88)A. 3 B. 4 C. 5D. 6(89)A. 20 B. 21 C. 22 D. 23 因为考试日期是“5 月 20 日”,故(88)选 C,(89)选 A,应在答题卡序号 88 下对 C 填涂,在序号 89 下对 A 填涂(参看答题卡)。
1.某编辑在编辑文稿时发现如下错误,其中最严重的错误是()。
A.段落标题编号错误B.将某地区名列入了国家名单C.语句不通顺、有明显的错别字D.标点符号、字体、字号不符合要求2.某县有 6.6 万个贫困户,县委组织人员调査6.6 万个贫困户经济收入,从中抽取 1800 个贫困户的经济收入进行分析。
请问本次调查的总体、个体、样本及样本容量分别为()。
A.6.6 万个贫困户经济收入、每个贫困户的经济收入、1800、1800 个贫困户B.6.6 万个贫困户、1800 个贫困户经济收入、每个贫困户的经济收入、1800 C.6.6 万个贫困户、每个贫困户的经济收入、1800 个贫困户经济收入、1800 D.6.6 万个贫困户、每个贫困户的经济收入、1800、1800 个贫困户经济收入3.在 Excel 中,若在 A1 单元格输入如下图所示的内容,则 A1的值为() A.7 B.8 C.TRUE D.#NAME?4.在 Excel 中,单元格 L3 内容为“软件工程技术”,若要取单元格 L3前两个字“软件”放入单元格 M3 中,则在 M3 中可输入(),并按下回车键即可。
2018年上半年软件水平考试(初级)程序员下午(应用技术)真题试卷(题后含答案及解析)全部题型 1. 必答题2. 选答题必答题(共4道大题,每道大题15分)1.阅读以下说明和流程图,填写流程图和问题中的空缺,将解答填入答题纸对应栏内。
【说明】如果一个自然数N恰好等于它所有不同的真因子(即N的约数以及1,但不包括N)之和S,则称该数为“完美数”。
例如6=1+2+3,28=1+2+4+7+14,所以,6和28都是完美数。
显然,6是第1个(即最小的)完美数。
下面流程图的功能是求500以内所有的完美数。
【流程图】循环开始框中注明:循环变量=初始值,终值[,步长],步长为1时可以缺省。
【问题】如果某自然数小于其所有真因子之和(例如24<1+2+3+4+6+8+12),则称该自然数为亏数;如果某自然数大于其所有真因子之和(例如8>1+2+4),则称该自然数为赢数;如果某自然数等于从1开始的若干个连续自然数之和(例如10=1+2+3+4)则称该自然数为三角形数。
据此定义,自然数496是(5)________________。
供选择答案:A.亏数 B.赢数 C.完美数,非二角形数 D.完美数和三角形数正确答案:(1)2(2)N%K或N mod K或N/K*K-N或等效的其他形式(3)S+K或K+S等效形式(4)S(5)D或完美数和三角形数解析:本题考查程序算法流程图的设计。
流程图中,外循环是对自然数N=6,7,…,500生行的,即判断每个N是台为完美数。
显然,内循环用于判断每个K是否为N的因子。
N的因子只可能在2,3,…,N/2中,因此,(1)处应填2。
为判断K是否为N的因子,即N能否被K整除,或N 除以K的余数是否为0,可以采用多种方法:例如判断N%K,或N mod K,或N/K*K-N是否为0。
因此(2)处可填N%K,或N mod K,或N/K*K-N。
变量S用于累加N的所有因子。
开始时S=1,以后每次发现因子K后,就应执行S+K→S。
2018 上半年软件设计师考试上午真题● 对有 n 个结点、e 条边且采用数组表示法(即邻接矩阵存储)的无向图进行深度优先遍历,时间复杂度为()。
(1)A.O(n2)B.O(e2)C.O(n+e)D.O(n*e)● 浮点数的表示分为阶和尾数两部分。
两个浮点数相加时,需要先对阶,即()(n 为阶差的绝对值)。
(2)A.将大阶向小阶对齐,同时将尾数左移 n 位B.将大阶向小阶对齐,同时将尾数右移 n 位 C.将小阶向大阶对齐,同时将尾数左移 n 位 D.将小阶向大阶对齐,同时将尾数右移 n 位● 计算机运行过程中,遇到突发率件,要求 CPU 暂时停止正在运行的程序,转去为突发事件服务,服务完毕,再自动返回原程序继续执行,这个过程称为(),其处理过程中保存现场的目的是()。
(3)A.阻塞B.中断C.动态绑定D.静态绑定(4)A.防止丢失数据B.防止对其他部件造成影响C.返回去维续执行原程序D.为中断处理程序提供数据● 海明码是一种纠错码,其方法是为需要校验的数据位增加若干校验位,使得校验位的值决定于某些被校位的数据,当被校数据出错时,可根据校验位的值的变化找到出错位,从而纠正错误。
对于 32 位的数据,至少需要加()个校验位才能构成海明码。
以 10 位数据为例,其海明码表示为 D9D8D7D6D5D4P4D3D2D1P3D0P2P1中,其中 D i(0≤i≤9)表示数据位,P j (1 ≤j≤4)表示校验位,数据位 D9由 P4、P3和 P2进行校验(从右至左 D9的位序为 14,即等于8+4+2,因此用第 8 位的 P4、第 4 位的 P3和第 2 位的 P2校验),数据位 D5由()进行校验(5)A.3B.4C.5D.6(6)A.P4P1B.P4P2C.P4P3P1D. P3P2P1●流水线的吞吐率是指单位时间流水线处理的任务数,如果各段流水的操作时间不同,则流水线的吞吐率是()的倒数。
(7)A.最短流水段操作时间间B.各段流水的操作时间总和C.最长流水段操作时间D.流水段数乘以最长流水段操作时间● 网络管理员通过命令行方式对路由器进行管理,要确保 ID,口令和会话话内存的保密性,应采取的访问方式是()。
软件设计师考试18年上半年上午考试真题及解析(四)16.某集团公司下属有多个超市,每个超市的所有销售数据最终要存⼊公司的数据仓库中。
假设该公司⾼管需要从时间,地区和商品种类三个维度来分析某家店商品的销售数据,那么最适合采⽤(56)来完成。
选项:A.Data ExtractionB.OLAPC.OLTPD.ETL 答案:B 解析: Data Extraction:数据抽取; 联机分析处理OLAP是⼀种软件技术,它使分析⼈员能够迅速、⼀致、交互地从各个⽅⾯观察信息,以达到深⼊理解数据的⽬的。
它具有FASMI(Fast Analysis of Shared Multidimensional Information),即共享多维信息的快速分析的特征。
其中F是快速性(Fast),指系统能在数秒内对⽤户的多数分析要求做出反应;A是可分析性(Analysis),指⽤户⽆需编程就可以定义新的专门计算,将其作为分析的⼀部分,并以⽤户所希望的⽅式给出报告;M是多维性(Multi—dimensional),指提供对数据分析的多维视图和分析;I是信息性(Information),指能及时获得信息,并且管理⼤容量信息。
On-Line Transaction Processing联机事务处理过程(OLTP)也称为⾯向交易的处理过程,其基本特征是前台接收的⽤户数据可以⽴即传送到计算中⼼进⾏处理,并在很短的时间内给出处理结果,是对⽤户操作快速响应的⽅式之⼀。
ETL,是英⽂ Extract-Transform-Load 的缩写,⽤来描述将数据从来源端经过抽取(extract)、交互转换(transform)、加载(load)⾄⽬的端的过程。
ETL⼀词较常⽤在数据仓库,但其对象并不限于数据仓库。
ETL是构建数据仓库的重要⼀环,⽤户从数据源抽取出所需的数据,经过数据清洗,最终按照预先定义好的数据仓库模型,将数据加载到数据仓库中去。
2018软考试题及答案一、单项选择题(每题1分,共10分)1. 软件工程中,需求分析阶段的主要任务是()。
A. 确定软件的功能需求B. 设计软件的体系结构C. 编写软件的详细设计文档D. 进行软件的测试工作答案:A2. 在面向对象的程序设计中,封装的目的是()。
A. 提高程序的运行效率B. 增强程序的可读性C. 隐藏对象的内部状态和实现细节D. 简化程序的调试过程答案:C3. 数据库管理系统(DBMS)的主要功能不包括()。
A. 数据定义B. 数据操纵C. 数据存储D. 程序编译答案:D4. 在项目管理中,风险管理的主要目的是()。
A. 完全避免风险B. 识别风险并制定应对策略C. 增加项目的成本D. 延长项目的周期答案:B5. 软件测试的目的是()。
A. 证明软件是正确的B. 发现尽可能多的软件缺陷C. 确保软件满足用户需求D. 减少软件的开发成本答案:B6. 在敏捷开发中,迭代周期通常较短,其主要目的是()。
A. 增加工作量B. 减少沟通成本C. 提高软件质量D. 降低项目风险答案:D7. 软件配置管理的主要任务不包括()。
A. 版本控制B. 变更管理C. 软件发布D. 性能优化答案:D8. 在软件工程中,模块化设计的主要优势是()。
A. 增加软件的复杂性B. 提高软件的可维护性C. 降低软件的性能D. 减少软件的功能答案:B9. 软件项目的成本估算不包括()。
A. 人力成本B. 设备成本C. 培训成本D. 软件销售收入答案:D10. 软件维护的主要类型不包括()。
A. 改正性维护B. 适应性维护C. 完善性维护D. 创新性维护答案:D结束语:以上是2018年软件考试的部分试题及答案,希望对您的复习有所帮助。
2018 年上半年软件设师综合技能试题一(共15分)阅读下列说明,将解答填入题纸的对应栏内。
【说明】某医疗护理机构为老年人或有护理需求者提供专业护理,现欲开发一基于web的医疗管理系统,以改善医疗护理效,该系统的主要要功能如下:(1 )通用信息查询,客广提交通用信息查询请求,意而通用信表表,返回查询结果(2 )医生聘用。
医生提出成/职中申,交由去前行用事事,更新医生表,并给医生反聘用解聘结果:聊除解聘医生的出诊发排(3 )预约处理。
医生安排出诊时向间,存入医生出诊时间表,根据客户提交的预约查询请求,查在职医生及其出诊时间等约所需数据并返同问:创建预约,提交预约请求,在在预约表中新增预约记录,更新所约医生出诊时间并给医生发送约通知给客户反馈预约结果。
(4)药品管理。
医生提交处方,根据药品名称从药品数据中查询相关药品库存信息开出药品,更新对应药品的库存以及预约表中的治疗信息;给医生发送药品已开出”反馈(5 )报表创建。
根据主管提交的报表查询请求(报表类型和时间段),从预的数、通用信息、药品库存数据、医生以及医生出诊时间中进行查询,生成报表返回给主管•现采用结构化方法对医疗管理系统进行分析与设计,获得如图 1 - 1所示的上下文数据流图和图1 —2所示的0层数据流图。
09 1<2U 肚馥据血图【问题1】(3分) 使用说明中的词语,给出图 1 — 1中的实体E1〜E3的名称。
【问题2】(5分) 使用说明中的词语,给出图 1 — 2中的数据存储D1〜D5的名称。
【问题3 )( 4分)使用说明和图中术语,补充图 1 — 2中缺失的数据流及其起点和终点。
【问题4】(3分)使用说明中的词语,说明预约处理”可以分解为哪些子加工,并说明建模图1 —1和图1 — 2是如何保持数据流图平衡。
理用位总盘曲溝家_ it 刚何原 SZ HKT 愤诃盘胃課毎| fA n」««擢劉俚科品^4ffK静帆请轧F去宝信息H 科反AT 第聆反皿JE ■期医土列*—J —| Sf申赧£^wntx/医生气載申博 国牛壽唄杜僵韩鮒己开岀反谓商動皆"艸出钿闻 趙釣谓求/ 一 釈_ 1试题二(共15 分)阅读下列说明,回答问题 1至问题3,将解答填入答题纸的对应栏内 【说明】【需求描述】(1 )记录公司员工信息。
2018年上半年软件设计师考试软件设计应用技术真题(总分:90.00,做题时间:150分钟)一、案例分析题(总题数:6,分数:90.00)阅读下列说明,回答下列问题,将解答填入答题纸的对应栏内。
【说明】某医疗护理机构为老年人或有护理需求者提供专业护理,现欲开发一基于Web的医疗管理系统,以改善医疗护理效率。
该系统的主要功能如下:(1)通用信息查询。
客户提交通用信息查询请求,查询通用信息表,返回查询结果。
(2)医生聘用。
医生提出应聘/辞职申请,交由主管进行聘用/解聘审批,更新医生表,并给医生反馈聘用/解聘结果;删除解聘医生的出诊安排。
(3)预约处理。
医生安排出诊时间,存入医生出诊时间表;根据客户提交的预约查询请求,查询在职医生及其出诊时间等预约所需数据并返回;创建预约,提交预约请求,在预约表中新增预约记录,更新所约医生出诊时间并给医生发送预约通知;给客户反馈预约结果。
(4)药品管理。
医生提交处方,根据药品名称从药品数据中查询相关药品库存信息,开出药品,更新对应药品的库存以及预约表中的治疗信息;给医生发送”药品已开出”反馈。
(5)报表创建。
根据主管提交的报表查询请求(报表类型和时间段),从预约数据、通用信息、药品库存数据、医生以及医生出诊时间中进行查询,生成报表返回给主管。
现采用结构化方法对医疗管理系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。
(分数:15)(1).使用说明中的词语,给出图1-1中的实体E1~E3的名称。
(分数:3)__________________________________________________________________________________________ 正确答案:(E1:客户E2:医生E3:主管)解析:需要填写外部实体,外部实体为不属于软件本身但是又与当前软件有交互关系的外部的人、软件、硬件、组织结构、数据库系统等,在作答时需要细心地对每一个阅读到的外部实体(一般为名词)高度重视;(2).使用说明中的词语,给出图1-2中的数据存储D1~D5的名称。
(分数:5)__________________________________________________________________________________________ 正确答案:(D1:通用信息表D2:预约表D3:医生列表D4:出诊时间表D5:药品库)解析:考察数据存储文件,这需要对阅读到的“...文件”或“...表” 等能够存储数据的媒介词汇高度重视。
(3).使用说明和图中术语,补充图1-2中缺失的数据流及其起点和终点。
(分数:4)__________________________________________________________________________________________ 正确答案:(起点终点名称P2 D4 删除解聘医生的出诊时间P2 D2 删除解聘医生的预约数据D5 P4 查询相关药品库存信息P4 D2 更新预约表D3 P5 医生或医生信息)解析:不仅仅通过阅读文字描述来作答,同时也要使用父图与子图的数据守恒原则进行作答。
本题的文字描述中,共阐述了(1)~(5)共 5 个系统必须要实现的功能模块,这些功能(动词描述)对应数据流图中的加工P1~P5。
由于需要找出图 1-2 中缺少的数据流,故建议边阅读文字描述,边对照图 1-2 以便找出其中缺少的数据流。
从描述"(1)通用信息查询(对应加工P1)。
客户提交通用信息查询请求(可知实体‘客户’有数据流‘通用信息查询请求’ 流向加工‘通用信息查询’ ),查询通用信息表(可知存储文件‘通用信息表’ 有数据流‘通用信息’ 流向加工‘通用信息查询’ ),返回查询结果(可知加工‘通用信息查询’ 有数据流‘查询结果’ 流向实体‘客户’ )。
",并对照图 1-2 中 P1 加工和 E1 实体处可知 E1 为实体"客户", D1 为“通用信息表”。
此处通过对比,未发现缺少的数据流!从描述“(2)医生聘用(对应加工 P2)。
医生提出应聘/辞职申请(可知实体‘医生’ 有数据流‘应聘/辞职请求’ 流向加工P2),交由主管进行聘用/解聘审批(可知加工P2 有数据流“聘用申请” 和“解聘申请” 流向实体‘主管’,以便主管审批),更新医生表(可知加工 P2 有数据流流向存储文件‘医生表’,即D3),并给医生反馈聘用/解聘结果(可知加工 P2 有对应的数据流‘聘用反馈’ 和‘解聘反馈’ 流向实体‘医生’ );删除解聘医生的出诊安排(可知应该有一条数据流由 P2 流向类似‘出诊安排表’ 的存储文件,此处缺少此数据流,打个标记,待确定‘出诊安排表’ 类似的文件后再补上)”。
阅读到此,可确定 E2 为“医生”, E3 为“主管”, D3 为“医生列表”,且找到一条缺少的数据流。
阅读描述“(3)预约处理(对应加工 P3)。
医生安排出诊时间(对应图中 E2 流向 P3 的数据流‘出诊时间’ ),存入医生出诊时间表(对应图中 P3 流向 D4 的数据流‘新增出诊时间’,即 D4 为‘出诊时间表’ );根据客户提交的预约查询请求 (对应 E1 至 P3 的数据流‘预约查询请求’ ),查询在职医生(对应 D3 至 P3 的数据流‘在职医生列表’ )及其出诊时间(对应 D4 至 P3 的数据流‘所需出诊时间’ )等预约所需数据并返回(对应 P3 至 E1 的数据流‘预约所需数据’ );创建预约,提交预约请求(对应 E1 至 P3 的数据流‘预约请求’ ),在预约表中新增预约记录(对应P3 至D2 的数据流‘新预约’,即D2 为‘预约表’ ),更新所约医生出诊时间(对应P3 至D4 的数据流‘新增出诊时间’ )并给医生发送预约通知(对应P3 至E2 的数据流‘预约通知’ );给客户反馈预约结果(对应 P3 至 E1 的数据流‘预约反馈’ )。
”。
到此得出D2 为预约表,D3 为“医生表”,D4 为“出诊时间表”。
根据本段的分析加上之前标记缺少的数据流,可分析出缺少的数据流有两条,一条由 P2 流向 D4,名称为“删除解聘医生的出诊时间”,另外一条由P2 流向 D2,名称为“删除解聘医生的预约数据”。
阅读描述“(4)药品管理(对应加工 P4)。
医生提交处方(对应 E2 至 P4 的数据流‘处方’ ),根据药品名称从药品数据中查询相关药品库存信息(可知存储文件‘药品库’ 应有数量流‘查询相关药品库存信息’ 流向 P4,图中未发现),开出药品,更新对应药品的库存(对应 P4 至D5 的数据流‘更新的药品库存信息’,知 D5 为‘药品库’ )以及预约表中的治疗信息(可分析出 P4 应有数据流‘更新预约表’ 流向D2,图中未发现);给医生发送“药品已开出”反馈(对应 P4 至 E2 的数据流‘药品已开出反馈’ 数据流)。
”。
到此,可分析出 D5 为“药品库”,且缺少 P4 至 D2 的数据流“更新预约表” 和 D5 流向P4 的数据流“查询相关药品库存信息”。
阅读描述“(5)报表创建(对应加工P5)。
根据主管提交的报表查询请求(报表类型和时间段)(对应E3 至P4 的数据流‘报表查询请求’ ),从预约数据(对应 D2 至 P5 的数据流‘预约数据’ )、通用信息(对应D1 至 P5 的数据流‘通用’ )、药品库存数据(对应 D5 至P5 的数据流‘药品库存数据’ )、医生(对应 D3 至 P5 的数据流‘医生信息’,缺少)以及医生出诊时间(对应 D4 至 P5 的数据流‘出诊时间’ )中进行查询,生成报表返回给主管(对应 P5 至 E3 的数据流‘报表’ )。
”。
通过本段分析,发现缺少D3 至P5 的一条数据流,名称为“医生信息”。
通过仔细阅读“(3)预约处理……给客户反馈预约结果” 段落,其中“医生安排出诊时间,存入医生出诊时间表;” 完全属于医生使用的功能“安排出诊时间”,而“根据客户提交的预约查询请求,查询在职医生及其出诊时间等预约所需数据并返回;创建预约,提交预约请求,在预约表中新增预约记录,更新所约医生出诊时间并给医生发送预约通知;给客户反馈预约结果。
” 属于客户的“就诊预约” 功能,故“预约处理” 可以分解为“安排出诊时间” 和“就诊预约” 两个子加工。
在本题的分层数据流图中,图 1-1 是父图,图 1-2是子图,在建模数据流图时应保持父图与子图的平衡,即父图中某加工的输入输出数据流必须与它的子图的输入输出数据流在数量和名字上相同,但如果父图的一个输入(或输出)数据流对应于子图中几个输入(或输出)数据流,而子图中组成这些数据流的数据项全体正好是父图中的这一个数据流,那么它们仍然算是平衡的。
(4).使用说明中的词语,说明“预约处理”可以分解为哪些子加工,并说明建模图1-1和图1-2是如何保持数据流图平衡。
(分数:3)__________________________________________________________________________________________正确答案:(“预约处理” 可以分解为子加工:安排出诊时间、就诊预约。
在建模数据流图时应保持父图(图 1-1)与子图(图1-2)的平衡,即父图中某加工的输入输出数据流必须与它的子图的输入输出数据流在数量和名字上相同,但如果父图的一个输入(或输出)数据流对应于子图中几个输入(或输出)数据流,而子图中组成这些数据流的数据项全体正好是父图中的这一个数据流,那么它们仍然算是平衡的。
)解析:阅读下列说明,回答下列问题,将解答填入答题纸的对应栏内。
【说明】某海外代购公司为扩展公司业务,需要开发一个信息化管理系统。
请根据公司现有业务及需求完成该系统的数据库设计。
【需求描述】(1)记录公司员工信息。
员工信息包括工号、身份证号、姓名、性别和一个手机号,工号唯一标识每位员工,员工分为代购员和配送员。
(2)记录采购的商品信息。
商品信息包括商品名称、所在超市名称、采购价格、销售价格和商品介绍,系统内部用商品条码唯一标识每种商品。
一种商品只在一家超市代购。
(3)记录顾客信息。
顾客信息包括顾客真实姓名、身份证号(清关缴税用)、一个手机号和一个收货地址,系统自动生成唯一的顾客编号。
(4)记录托运公司信息。
托运公司信息包括托运公司名称、电话和地址,系统自动生成唯一的托运公司编(5)顾客登录系统之后,可以下订单购买商品。
订单支付成功后,系统记录唯一的支付凭证编号,顾客需要在订单里指定运送方式:空运或海运。
(6)代购员根据顾客的订单在超市采购对应商品,一份订单所含的多个商品可能由多名代购员从不同超市采购。