2013年下半年电子商务设计师下午案例真题+答案解析第1题某大学欲开发一个基于Web的课程注册系统,该系统的主要功能如下:1.验证输入信息(1)检查学生信息:检查学生输入的所有注册所需信息。如果信息不合法,则返回学生信息不合法提示;如果合法,则输出合法学生信息。(2)检查学位考试结果:检査学生提供的学位考试结果。如果不合法,则返回学位考试结果不合法提示;如果合法,则检查该学生注册资格。(3)检查学生注册资格:根据合法学生信息和合法学位考试结果,检查该学生对欲选课程的注册资格。如果无资格,则返回无注册资格提示;如果有注册资格,则输出注册学生信息(包含选课学生标识)和欲注册课程信息。2.处理注册申请(1)存储注册信息:将注册学生信息记录在学生库。(2)存储所注册课程:将选课学生标识与欲注册课程进行关联,然后存入课程库。(3)发送注册通知:从学生库中读取注册学生信息,从课程库中读取所注册课程信息,给学生发送接受提示;给教务人员发送所注册课程信息和已注册学生信息。现采用结构化方法对课程注册系统进行分析与设计,获得如图1-1所示的0层数据流图和图1-2所示的1层数据流图。问题:1.1使用题干中的词语,给出图1-1中的实体E1和E2的名称。问题:1.2使用说明中的词语,给出图1-2中的数据存储D1和D2的名称。问题:1.3根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点。问题:1.4根据补充完整的图1-1和图1-2,说明上层的哪些数据流是由下层的哪些数据流组合而成。答案解析:E1:学生E2:教务人员本题考查DFD的应用,属于比较传统的题目,考查点也与往年类似。本题目案例说明相对简单,没有从顶层开始给出DFD,而是直接从0层DFD开始。顶层DFD通常用来确定系统边界,其中只包含一个唯一的加工(即待开发的系统)、外部实体以及外部实体与系统之间的输入和输出数据流。本问题考査0层DFD,要求确定外部实体。不难看出,在0层DFD中,系统主要功能“验证输入信息”和“处理注册申请”,涉及与系统交互的外部实体有“学生”提供输入信息,发送注册通知功能给“教务人员”发送所注册的课程信息和已注册的学生信息,从而即可确定E1为“学生”实体,E2为“教务人员”实体。答案解析:D1:学生库D2:课程库本问题要求确定1层数据流图中的数据存储。分析说明中和数据存储有关的描述,不难发现,说明2.(1)存储注册信息明确说明“将注册学生信息记录在学生库”,可知D1为学生库;说明2.(2)存储所注册课程中明确说明“然后存入课程库”,可知D2为课程库。答案解析:本问题要求补充缺失的数据流及其起点和终点。细心的考生可能会发现,对照图1-1和图1-2的输入数据流,数量和名称均相同,所以缺失的数据流是输出数据流或者处理之间的数据流。考查图1-1中输出至E1的数据流,有“接受提示”和“不合法提示”,而图1-2中没有这两条数据流,可以确定缺失的数据流包括这两条或者其分解的数据流。考查说明1.中的3个子功能,1.(1)检查学生信息完成检查学生输入的所有注册所需信息。如果信息不合法,返回学生信息不合法提示。1.(2)检查学位考试结果完成检查学生提供的学位考试结果。如果不合法,返回学位考试结果不合法提示。1.(3)检查学生注册资格完成根据合法学生信息和合法学位考试结果,检查该学生对欲选课程的注册资格。如果无资格,返回无注册资格提示。对应图1-1中的处理1验证输入信息的输出数据流“不合法提示”,不难发现,在图1-2中,处理1.1缺少了到实体学生的输出数据流“学生信息不合法提示”;处理1.2缺少了到实体学生的输出数据流“无注册资格提示”;处理1.3缺少了到实体学生的输出数据流“学位考试结果不合法提示”。再考查图1-1中处理2,其输出数据流有三条,而图1-2中对图1-1中处理2的分解中,只包含了“所注册课程信息”和“己注册学生信息”两条数据流,缺失了“接受提示”。说明2.(3)中发送注册通知功能完成从学生库中读取注册学生信息,从课程库中读取所注册课程信息,给学生发送接受提示;给教务人员发送所注册课程信息和已注册学生信息。所以,缺失的“接受提示”的起点是处理2.3发送注册通知,终点是E1学生。答案解析:图1-1中不合法提示分解为图1-2中的三条数据流的组合:学生信息不合法提示、无注册资格提示、学位考试结果不合法提示;图1-1中注册学生信息对应图1-2中注册学生信息和选课学生标识。本问题考查数据流的分解与组合。仔细分析题干中的文字并与图1-1的对照,可以发现在图1-1中不合法提示在图1-2中没有出现。事实上,从前述【问题3】缺失数据流的分析中,己经发现,图1-2中对于说明中的功能出现了“学生信息不合法提示”、“无注册资格提示”和“学位考试结果不合法提示”三条数据流,说明图1-1中的数据流“不合法提示”是由这三条数据流组合而成。同样,2.(2)存储所注册课程将选课学生标识与欲注册课程进行关联,然后存入课程库,图1-1中注册学生信息在图1-2中进一步分出注册学生信息和选课学生标识,即图1-1中注册学生信息是注册学生信息和选课学生标识的并集。第2题某公司使用ASP.NET+SQLServer开发电子商务网站,该网站分为前台和后台两部分,前台具有会员登录、商品展示、商品搜索、个人中心和购物车等功能;后台具有商品管理、会员管理和订单管理等功能。问题:2.1ASP.NET访问数据库一般采用ADO.NET。AD0.NET主要包含Connection对象、Command对象、DataReader对象、DataAdapter对象、DataSet对象和DataView对象等。建立数据源连接使用的对象是(1)。连接对象创建完成后,打开连接,需使用的方法是(2),连接对象使用结束后,一般需要关闭连接,使用的方法是(3)。如果在操作数据库时,需要大批量的处理数据或者想在断开数据库连接的情况下操作数据,.NET使用(4)对象将数据从数据库服务器中取出,并将数据存入(5)对象中。如果要添加、修改或删除数据,需要使用(6)对象。问题:2.2该电子商务网站数据库business中包含一张新闻表,名为news,结构如表2-1所示。现在发现news表中缺少字段“新闻作者”,要求使用SQL语句添加该字段,字段名为newsauthor,数据类型为varchar,长度为20,默认值为admin。请根据题目说明,将SQL语句补充完整。ALTERTABLE(7)ADD(8)(20)default‘(9)’。问题:2.3现要设计一个根据关键字搜索新闻及显示搜索结果的页面,页面包含的基本元素为:搜索关键字文本框,控件id为txtKeyword;搜索按钮,控件id为btnSearch;数据绑定显示控件gvNews。请根据题目说明,将空缺的代码补充完整。答案解析:(1)Connection(2)Open(3)Close(4)DataAdapter(5)DataSet(6)Command本题考查数据库SQL语句以及ASP.NET程序设计及应用。本问题考查ADO.NET对象的使用问题。ADO.NET包含的对象及其功能如表2-2所示。SqlConnection对象包含的主要属性和方法如表2-3所示。DataAdapter对象使用Fill方法将采集到的数据填充到数据集DataSet中。答案解析:(7)news(8)newsauthor(9)admin本问题考查SQL语句中修改表结构——添加字段的问题。修改表结构的SQL语句格式如下:因此,该题目的SQL语句写法如下:ALTERTABLEnewsADDnewsauthorvarchar(20)default'admin'答案解析:(10)txtKeyword(11)newstitle(12)newscontent(13)sqlStr(14)ds(15)DataSource本问题考査ASP.NET编程实现模糊搜索。第3题某公司需开发一套中小企业电子商务平台,为保证开发进度和开发质量,专门组建测试小组对开发的全过程进行测试。问题:3.1测试小组的准备工作主要从硬件配置、软件环境和人员组织三个方面进行。请判断以下叙述是否正确。(正确的打“√”,错误的打“×”)A.对硬件配置的要求是硬件配置必须要达到系统运行的最低要求,确保能支持软件正常运行。(1)B.为了更好地模拟系统运行的真实环境,软件环境中还应当包括用户常月的驻留于测试环境之中的其他应用程序。(2)C.在测试的不同阶段,参与的人员也不同。系统测试通常由开发人员负责。(3)验收测试应当主要由使用系统的人来完成。(4)问题:3.2为了提高测试效率,测试小组分阶段展开测试,共完成了以下工作:A.检验软件是否符合用户的需求;B.在测试组协助下,由用户代表审查验收文档资料,测试软件系统的功能和性能等;C.验证组成软件系统各模块的接口和交互作用;D.将软件与整个系统的硬件、外设、支持软件、数据和人员等结合起来,以需求规格说明为依据,在实际运行环境下进行测试;E.检查各个程序模块是否正确地实现了规定的功能,确保其能正常工作。其中,(5)是单元测试,(6)是集成测试,(7)是确认测试,(8)是系统测试,(9)是验收测试。问题:3.3为了使软件更好地满足最终用户的要求,通常需执行α测试和β测试。其中,由用户在开发环境下进行的测试称为(10),多个用户在一个或多个用户的实际使用环境下进行的测试称为(11)。问题:3.4针对电子商务平台的运行特性,测试小组进行了基于Web的系统测试,主要完成了以下工作:A.验证应用程序的安全服务和识别潜在安全性缺陷;B.检测在安装过程中是否有误、是否易操作,安装后是否可立即正常运行;C.测试系统与用户之间的交互功能能否正确执行;D.核实用户与软件之间的交互,检查用户界面中的设计是否合乎用户的期望或要求。其中,(12)是界面测试,(13)是安全性测试,(14)是功能性测试,(15)是安装测试。答案解析:(1)√(2)√(3)×(4)√本题主要考查软件测试的全过程。问题1考查软件测试准备的相关内容。软件测试的软硬件环境应该是保证电子商务应用系统正常运行的最低要求,以此作为用户配备软硬件环境的参考;根据测试的特点,除了模块测试可由软件设计人员进行外,其他测试过程均有专门的测试人员进行,验收测试是用户对软件系统的认可过程,应主要由用户进行,专门的测试人员辅助。答案解析:(5)E(6)C(7)A(8)D(9)B问题2考查软件测试过程中各个步骤应完成的内容。答案解析:(10)α测试(11)β测试问题3考查验收测试中α测试和β测试的概念。答案解析:(12)D(13)A(14)C(15)B问题4考查电子商务系统中其他测试内容。第4题赵新锐是一名大学生,他申请了学校的大学生创新创业项目,计划建立一个网上商店,他制定的工作计划如表4-1所示。问题:4.1按照表4-1,填写表4-2中各项任务的总时差和自由时差。问题:4.2项目在第14天时进行了检查,工作代码为G、I、H的检查情况见表4-3。请计算工作代码为G、I、H任务的进度状况并填空。问题:4.3在答题纸对应位置完成项目里程碑甘特图(注:答题纸上的时间为每方格一天)。答案解析:本题考查项目管理及计划控制的内容。本问题考查总时差和自由时差的概念、计算方法。工作持续时间是指一项工作从开始到完成的时间。工作的最早开始时间(ES)是指在其所有紧前工作全部完成后,本工作有可能开始的最早时刻。工作的最早完成时间(EF)是指在其所有紧前工作全部完成后,本工作有可能完成的最早时刻。工作的最早完成时间等于本工作的最早开始时间与其持续时间之和。工作的最迟完成时间(LS)是指在不影响整个任务按期完成的前提下,本工作必须完成的最迟时刻。工作的最迟开始时间(LF)是指在不影响整个任务按期完成的前提下,本工作必须开始的最迟时刻。工作的最迟开始时间等于本工作的最迟完成时间与其持续时间之差。工作的总时差(TF)是指在不影响总工期的前提下,本工作可以利用的机动时间。工作的自由时差(FF)是指在不影响其紧后工作最早开始时间的前提下,本