您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > 2006下半年-电子商务设计师-下午试题
(总分67,考试时间90分钟)试题一阅读以下说明以及数据流图,回答问题1至问题5。【说明】某银行已有一套基于客户端/服务器模式的储蓄系统A和一套建账软件。建账软件主要用于将储蓄所手工处理的原始数据转换为系统A所需的数据格式。该建账软件具有以下功能。(1)分户账录入:手工办理业务时建立的每个分户账数据均由初录员和复录员分别录入,以确保数据的正确性。(2)初录/复录比对:将初录员和复录员录入的数据进行一一比较,并标记两套数据是否一致。(3)数据确认:当上述两套数据完全一致后,将其中任一套作为最终进入系统A的原始数据。(4)汇总核对和打印:对经过确认的数据进行汇总,并和会计账目中的相关数据进行核对,以确保数据的整体正确性,并将经过确认的数据打印输出,为以后核查可能的错误提供依据。(5)数据转换:将经过确认的数据转换为储蓄系统A需要的中间格式数据。(6)数据清除:为加快初录和复录的处理速度,在数据确认之后,可以有选择地清除初录员和复录员录入的数据。该软件的数据流图如图14-1至图14-3所示。图中部分数据流数据文件的格式如下:初录分户账=储蓄所号+账号+户名+开户日+开户金额+当前余额+性质复录分户账=储蓄所号+账号+户名+开户日+开户金额+当前余额+性质初录数据=手工分户账+一致性标志复录数据=手工分户账+一致性标志会计账目=储蓄所号+总户数+总余额操作结果=初录操作结果+比对操作结果+复录操作结果软件需要打印的分户账清单样式如表14-1所示:表14-1分户账清单样式表中级电子商务设计师2006下半年下午试题储蓄所账号开户日户名其他分户账数据储蓄所1┆┆┆┆储蓄所1合计共×××户,总余额9999999.99元储蓄所2┆┆┆┆储蓄所2合计共×××户,总余额9999999.99元【问题1】请采用说明中的词汇,给出数据确认处理所需的数据流在第1层图中的全部可选起点(第0层图和第1层图中均未给出)。1.深色:已答题浅色:未答题页码,1/14考试结果--VERS维普考试资源系统2012-12-21该题您未回答:х该问题分值:4该题您未回答:х该问题分值:4初录数据、复录数据[分析]在本题说明中关于“数据确认”功能的描述中,指出当初录员和复录员分别录入的数据比对正确后,可从其中任一套数据作为昀终进入系统A的原始数据(即图4-2中的确认数据)。因此无论是初录数据还是复录数据都可作为“数据确认处理”的数据源。【问题2】不考虑数据确认处理(加工2),请指出数据流图中存在的错误。2.0层图(图14-2)中,数据清除处理(加工6)没有输入数据流[分析]在DFD中,一个加工就是对输入数据进行处理并生成输出数据的过程,所以数据流图中的每个加工都要求(至少)有一个输入数据流和一个输出数据流。而在。层DFD(图14-2)中,加工6(数据清除)只有输出数据流而没有输入数据。【问题3】打印分户账清单时,必须以下列哪一组数据作为关键字进行排序,才能满足需求?请从下面选项中选择。①储蓄所②账号③开户日④总户数和总余额3.页码,2/14考试结果--VERS维普考试资源系统2012-12-21该题您未回答:х该问题分值:4该题您未回答:х该问题分值:4①[分析]在表14-1中,多行中的数据按照储蓄所分组输出并打印该储蓄所所有分户账的户数和余额合计,这就要求在数据查询操作中,至少要按照储蓄所进行排序才能实现。当然在软件实现时,也可以按照账号、开户日等数据排序,但从表14-1中无法确定是否需要这些额外的排序。【问题4】加工1(录入比对处理)除能够检查出初录数据和复录数据不一致外,还应当检测出下列哪些错误。①输入的无效字符②输入的半个汉字③显示器无法显示④初录员重复录入同一账户⑤汇总数据与会计账目不符⑥打印机卡纸4.①、②、④[分析]图14-2中的加工1(录入比对)包含了图14-3中的三个加工:初录员录入数据、复录员录入数据、两组数据比对。按照本题说明,比对的任务就是在两组已经存储在数据文件中的数据之间一一比较,并指出那些不一致者、重复录入的同一账户数据,这个加工是完全由软件完成的,不再需要用户输入数据。但在手工录入过程中,有可能输入无效字符,比如输入的金额中有除小数点、数字之外的其他字符、半个汉字(这在某些运行环境中是可能存在的情况)。另外,从图14-3和其他叙述中可以看出,录入比对处理不涉及打印,也不应该检查汇总数据和会计账目是否相符(因为这是汇总核对的功能)。【问题5】请使用数据字典条目定义形式,给出第0层DFD中的“手工分户账”数据流和第1层DFD中的“初录分户账”、“复录分户账”的关系。5.页码,3/14考试结果--VERS维普考试资源系统2012-12-21该题您未回答:х该问题分值:4试题二阅读以下说明,回答问题1至问题4。【说明】某宾馆需要建立一个住房管理系统,部分的需求分析结果如下:(1)一个房间有多个床位,同一房间内的床位具有相同的收费标准,不同房间的床位收费标准可能不同;(2)每个房间有房间号(如201、202等)、收费标准、床位数目等信息:(3)每位客人有身份证号码、姓名、性别、出生日期和地址等信息;(4)对每位客人的每次住宿,应该记录其入住日期、退房日期和预付款额信息;(5)管理系统可查询出客人所住房间号。根据以上的需求分析结果,设计一种关系模型如图14-4所示:该题您未回答:х该问题分值:1手工分户账=初录分户账+复录分户账[分析]在图14-2给出的软件第0层DFD中,“手工分户账”是“录入比对”加工的输入数据流,而该加工包含了图14-3中的“初录”加工和“复录”加工。所以手工分户账由初录分户账和复录分户账组成。【问题1】根据上述说明和实体-联系图,得到该住房管理系统的关系模式如下所示,请补充住宿关系。房间(房间号,收费标准,床位数目)客人(身份证号,姓名,性别,出生日期,地址)住宿((1),入住日期,退房日期,预付款额)1.(1)房间号,身份证号[分析]房间号和身份证号分别是房间关系和客人关系的主键,作为外键出现在住宿关系中。住宿关系记录客人的身份证号和住宿的房间号。【问题2】请给出问题1中住宿关系的主键和外键。2.页码,4/14考试结果--VERS维普考试资源系统2012-12-21该题您未回答:х该问题分值:1该题您未回答:х该问题分值:1住宿主键:房间号,身份证号,入住日期住宿外键:房间号,身份证号[分析]该题主要考核关系的主键。住宿关系主键包括房间号、身份证号和入住日期。房间号和身份证号是较明显的答案,但仅是这两者并不能唯一识别一个记录,一位客人有可能多次在同一房间里住宿,故入住日期也要包含在主键中。【问题3】若将上述各关系直接实现为对应的物理表,现需查询在2005年1月1日到2005年12月31日期间,在该宾馆住宿次数大于5次的客人身份证号,并且按照入住次数进行降序排列。下面是实现该功能的SQL语句,请填补语句中的空缺。SELECT住宿.身份证号,count(入住日期)FROM住宿,客人WHERE入住日期>='20050101'AND入住日期<='20051231'AND住宿.身份证号=客人.身份证号GROUPBY(2)(3)count(入住日期)>5(4)3.(2)住宿.身份证号(3)HAVING(4)ORDERBY2DSC,或ORDERBY2DESC[分析]该题主要考查SQL语言。GROUPBY后必须出现SELECT后查询项中不包含聚集函数的部分:GROUPBY后跟的条件应该用HAVING子句表示;题目要求按照入住次数降序排序,故昀后应填入ORDERBY子句。【问题4】为提交SQL语句的执行效率,可在相应的表上创建索引。根据问题3中的SQL语句,除主键和外键外,还需要在哪个表的哪些属性上创建索引,应该创建什么类型的索引,请说明原因。4.页码,5/14考试结果--VERS维普考试资源系统2012-12-21该题您未回答:х该问题分值:1试题三阅读下列说明,回答问题1至问题3。【说明】某公司希望开展电子商务业务,委托其技术开发部进行网站规划与开发。张工是项目负责人,他在进行项目规划、需求分析、开发与设计过程中,要制定相应的软件测试计划并实施测试。该题您未回答:х该问题分值:4表:住宿属性:入住日期类型:聚簇索引,或聚集索引,或cluster原因:表中记录的物理顺序与索引项的顺序一致,根据索引访问数据时,一次读取操作可以获取多条记录数据,因而可减少查询时间。[分析]该题主要考查索引的概念。在数据库中,索引使数据库程序无需对整个表进行扫描,就可以从其中找到所需的数据。索引分为两类:聚集索引和非聚集索引。聚集索引对表的物理数据页中的数据按列进行排序,然后重新存储到磁盘上,即聚集索引与数据是混为一体的,其叶结点中存储的是实际的数据。非聚集索引具有完全独立于数据行的结构,使用非聚集索引不用将物理数据页中的数据按列排序。非聚集索引的叶结点存储的是组成非聚集索引的关键字值和行定位器。按题目要求,查询涉及的属性有身份证号和入住日期,但它们均为主键属性,故不需要再为其他属性创建索引。针对本题要求为提交SQL语句的执行效率,对“入住日期”属性建立聚集索引,使得索引项顺序和物理数据顺序一致以提高查询性能。问题3中查询涉及到的属性有身份证号和入住日期,由于这两个属性均为住宿关系的主键,故不需要再在其他属性上创建索引。在主键上创建的索引类型应为聚簇索引(或聚集索引或cluster)。创建聚簇索引的原因是令表中记录的物理顺序与索引项的顺序一致,根据索引访问数据时,一次读取操作可以获取多条记录数据,因而可减少查询时间。【问题1】软件测试步骤的关系关联图如图14-5所示,请将图中的步骤(1)、(2)补充完整。1.(1)单元测试(2)系统测试[分析]页码,6/14考试结果--VERS维普考试资源系统2012-12-21该题您未回答:х该问题分值:4本问题考查软件测试的概念。总体来说,软件测试过程有4个步骤,即单元测试、集成测试、确认测试和系统测试。单元测试集中对用源代码实现的每个程序单元进行测试,检查各个程序模块是否正确地实现了相应的功能;集成测试是根据软件设计规定的软件体系结构,把已测试过的模块组装起来,检查程序结构的正确性;确认测试是检查已实现的软件是否满足了需求规格说明中所确定的各种软件需求,以及软件配置是否完全、正确;系统测试是把已确认的软件纳入实际运行环境中,与其他系统成分组合在一起进行测试。【问题2】小王负责某一模块的各项单元测试用例的设计和测试工作,其测试过程如图14-6所示,请将图中的模块(3)、(4)补充完整,并简述这两个模块的功能。2.(3)驱动模块(4)桩模块[分析]在单元测试中对程序模块进行测试中,必须明确模块并不是一个独立的程序,在考虑模块测试时,同时要考虑它和外界的联系,用一些辅助模块去模拟与被测模块相联系的其他模块。其中驱动模块相当于被测模块的主程序,它接收测试数据,把这些数据传送给被测模块,昀后输出实测结果。而桩模块是用以代替被测模块所调用的子模块,可以做少量的数据操作。它不需把子模块的所有功能包含其中,但不能不包含一定的功能。被测模块与驱动模页码,7/14考试结果--VERS维普考试资源系统2012-12-21该题您未回答
本文标题:2006下半年-电子商务设计师-下午试题
链接地址:https://www.777doc.com/doc-6312677 .html