2006下半年软件设计师考试真题及答案-下午卷

2020-07-17发布者:郝悦皓大小:3.19 MB 下载:0

2006 下半年软件设计师考试真题及答案-下午卷 试题一 阅读以下说明以及数据流图,回答问题 1 至问题 5。 【说明】 某银行已有一套基于客户机/服务器模式的储蓄系统 A 和一套建账软件。建账软件主要用于将储蓄所手工处理的 原始数据转换为系统 A 所需的数据格式。该建账软件具有以下功能。 (1)分户账录入:手工办理业务时建立的每个分户账数据均由初录员和复录员分别录入,以确保数据的正确性。 (2)初录/复录比对:将初录员和复录员录入的数据进行一一比较,并标记两套数据是否一致。 (3)数据确认:当上述两套数据完全一致后,将其中任一套作为最终进入系统 A 的原始数据。 (4)汇总核对和打印:对经过确认的数据进行汇总,并和会计账目中的相关数据进行核对,以确保数据的整体正 确性,并打印输出经过确认的数据,为以后核查可能的错误提供依据。 (5)数据转换:将经过确认的数据转换为储蓄系统 A 需要的中间格式数据。 (6)数据清除:为加快初录和复录的处理速度,在数据确认之后,可以有选择地清除初录员和复录员录入的数据。 该软件的数据流图如图 10-1 至图 10-3 所示。图中部分数据流数据文件的格式如下: 初录分户账=储蓄所号+账号+户名+开户日+开户金额+当前余额+性质 复录分户账=储蓄所号+账号+户名+开户日+开户金额+当前余额+性质 初录数据=手工分户账+一致性标志 复录数据=手工分户账+一致性标志 会计账目=储蓄所号+总户数+总余额 操作结果=初录操作结果+比对操作结果+复录操作结果 1 软件需要打印的分户账清单样式如表 10-1 所示: 表 10-1 分户账清单样式表 储 蓄 所 储蓄所 1 账 ┆ 号 开 户 日 ┆ 户 ┆ 2 名 其他分户账数 据 ┆ 储蓄所 1 合计 储蓄所 2 储蓄所 2 合计 共×××户,总余额 9999999.99 元 ┆ ┆ ┆ 共×××户,总余额 9999999.99 元 ┆ 1、【问题 1】 请采用说明中的词汇,给出数据确认处理所需的数据流在第 1 层图中的全部可选起点(第 0 层图和第 1 层图中均 未给出)。 2、【问题 2】 不考虑数据确认处理(加工 2),请指出数据流图中存在的错误。 3、【问题 3】 打印分户账清单时,必须以下列哪一组数据作为关键字进行排序,才能满足需求?请从下面选项中选择。 ① 储蓄所 ②账号 ⑧开户日 ④总户数和总余额 4、【问题 4】 加工 1(录入比对处理)除能够检查出初录数据和复录数据不一致外,还应当检测出下列哪些错误。 ① 输入的无效字符 ②输入的半个汉字 ③显示器无法显示 ④ 初录员重复录入同一账户 ⑤汇总数据与会计账目不符 ⑥打印机卡纸 5、【问题 5】 请使用数据字典条目定义形式,给出第 0 层 DFD 中的“手工分户账”数据流和第 1 层 DFD 中的“初录分户账”、 “复录分户账”的关系。 试题二 阅读以下说明,回答问题 1 至问题 4。 【说明】 某宾馆需要建立一个住房管理系统,部分的需求分析结果如下: (1)一个房间有多个床位,同一房间内的床位具有相同的收费标准,不同房间的床位收费标准可能不同; (2)每个房间有房间号(如 201、202 等)、收费标准、床位数目等信息; (3)每位客人有身份证号码、姓名、性别、出生日期和地址等信息: (4)对每位客人的每次住宿,应该记录其入住日期、退房日期和预付款额信息; (5)管理系统可查询出客人所住房间号。 根据以上的需求分析结果,设计一种关系模型如下图所示: 3 6、【问题 1】 根据上述说明和实体-联系图,得到该住房管理系统的关系模式如下所示,请补充住宿关系。 房间(房间号,收费标准,床位数目) 客人(身份证号,姓名,性别,出生日期,地址) 住宿( (1) ,入住日期,退房日期,预付款额) 7、【问题 2】 请给出问题 1 中住宿关系的主键和外键。 8、【问题 3】 若将上述各关系直接实现为对应的物理表,现需查询在 2005 年 1 月 1 日到 2005 年 12 月 31 日期间,在该宾 馆住宿次数大于 5 次的客人身份证号,并且按照入住次数进行降序排列。下面是实现该功能的 SQL 语句,请填补 语句中的空缺。 SELECT 住宿.身份证号,count (入住日期) FROM 住宿,客人 WHERE 入住日期>='20050101'AND 入住日期<='20051231' AND 住宿.身份证号=客人.身份证号 GROUP BY (2) (3) count(入住日期)>5 (4) 9、【问题 4】 为提交 SQL 语句的执行效率,可在相应的表上创建索引。根据问题 3 中的 SQL 语句,除主键和外键外,还需 要在哪个表的哪些属性上创建索引,应该创建什么类型的索引,请说明原因。 试题三 阅读以下说明和图,回答问题 1 至问题 3。 【说明】 S 公司开办了在线电子商务网站,主要为各注册的商家提供在线商品销售功能。为更好地吸引用户,S 公司计 划为注册的商家提供商品(Commodity))促销(Promotion)功能。商品的分类(Category))不同,促销的方式和内容 也会有所不同。 注册商家可发布促销信息。商家首先要在自己所销售的商品的分类中,选择促销涉及的某一具体分类,然后选 4 出该分类的一个或多个商品(一种商品仅仅属于一种分类),接着制定出一个比较优惠的折扣政策和促销活动的优惠 时间,最后由系统生成促销信息并将该促销信息公布在网站上。 商家发布促销信息后,网站的注册用户便可通过网站购买促销商品。用户可选择参与某一个促销活动,并选择 具体的促销商品,输入购买数量等购买信息。系统生成相应的一份促销订单(POrder)。只要用户在优惠活动的时 间范围内,通过网站提供的在线支付系统,确认在线支付该促销订单(即完成支付),就可以优惠的价格完成商品的 购买活动,否则该促销订单失效。 系统采用面向对象方法开发,系统中的类以及类之间的关系用 UML 类图表示,图 10-4 是该系统类图中的一部 分;系统的动态行为采用 UML 序列图表示,图 10-5 是发布促销的序列图。 5
温馨提示:当前文档最多只能预览 11 页,此文档共23 页,请下载原文档以浏览全部内容。如果当前文档预览出现乱码或未能正常浏览,请先下载原文档进行浏览。
发表评论(共0条评论)
请自觉遵守互联网相关政策法规,评论内容只代表网友观点,发表审核后显示!

下载需知:

1 该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读

2 除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑修改

3 有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载

4 该文档为会员上传,版权归上传者负责解释,如若侵犯你的隐私或权利,请联系客服投诉

返回顶部