- 一级建造师考试
- 二级建造师考试
- 三支一扶
- 安全评价师考试
- 保险经纪资格考试
- 报关员资格考试
- 博士入学考试
- 成人高考
- 成人英语三级考试
- 程序员考试
- 出版专业资格考试
- 大学英语三级
- 大学英语四六级考试
- 单证员考试
- 导游证考试
- 电气工程师
- 电子商务设计师考试
- 房地产经纪人考试
- 房地产评估师考试
- 高级会计师资格考试
- 高考
- 高中会考
- 给排水工程师
- 公共英语等级考试
- 公务员考试
- 国际货运代理
- 国际内审师
- 国家司法考试
- 化工师
- 环境影响评价师
- 会计人员继续教育
- 会计职称考试
- 基金从业资格
- 计算机等级考试
- 计算机软件水平考试
- 监理工程师考试
- 教师招聘
- 教师资格
- 结构工程师考试
- 经济师考试
- 考研
- 空姐招聘
- 遴选
- 美术高考
- 普通话考试
- 期货从业资格
- 求职招聘
- 人力资源管理师
- 软件设计师考试
- 商务英语考试(BEC)
- 社会工作者职业水平考试
- 审计师考试
- 事业单位招聘
- 事业单位招聘
- 数据库系统工程师
- 特许公认会计师(ACCA)
- 同等学力
- 统计师考试
- 托福考试(T0EFL)
- 外贸跟单员考试
- 网络工程师考试
- 网络管理员考试
- 网络规划设计师考试
- 系统分析师考试
- 消防工程师
- 小升初
- 校园招聘
- 信息系统管理工程师考试
- 选调生考试
- 雅思考试
- 岩土工程师考试
- 医生招聘
- 艺术高考(艺考)
- 银行从业人员资格
- 银行招聘
- 英语翻译资格考试
- 营销师考试
- 造假工程师考试
- 证券从业资格考试
- 中考
- 注册安全工程师考试
- 注册测绘师考试
- 注册城市规划师考试
- 注册环保工程师考试
- 注册会计师考试
- 注册计量师考试
- 注册建筑师考试
- 注册税务师考试
- 注册资产评估师
- 专升本考试
- 专业英语四级八级考试
- 自考
- 安全员
- 跟单员
- 考试一本通
- 其它资料
2013 上半年软件设计师考试真题及答案-下午卷
试题一
某慈善机构欲开发一个募捐系统,已跟踪记录为事业或项目向目标群体进行募捐而组织的
集体性活动。该系统的主要功能如下所述。
1 管理志愿者。根据募捐任务给志愿者发送加入邀请、邀请跟进、工作任务;管理志愿
者提供的邀请响应、志愿者信息、工作时长、工作结果等。
2 确定募捐需求和收集所募捐赠(资金及物品)。根据需求提出募捐任务、将活动请求和
捐赠请求,获取所募集的资金和物品。
3 组织募捐活动。根据活动请求,确定活动时间范围。根据活动时间,搜索场馆,即:
想场馆发送场馆可用性请求,获得场馆可用性。然后根据活动时间和地点推广募捐活动,
根据相应的活动信息举办活动,从募捐机构获取资金并向其发放赠品。获取和处理捐赠,
根据捐赠请求,提供所募集的捐赠;处理与捐赠人之间的交互,即:
录入捐赠人信息,处理后存入捐赠人信息表;从捐赠人信息表中查询捐赠人信息,向捐
赠人发送募捐请求,并将已联系的捐赠人存入已联系的捐赠人表。根据捐赠请求进行募集,
募得捐赠后,将捐赠记录存入捐赠表;对捐赠记录进行处理后,存入已处理捐赠表,向捐
赠人发送致谢函,根据已联系的捐赠人和捐赠记录进行跟踪,将捐赠跟进情况发送给捐赠
人。
先采用结构化方法对募捐系统进行分析与设计,获得如图 1、图 2、和图 3 所示分层数
据流图。
1、使用说明中的词语,给出图 1 中的实体 E1~E4 的名称。
2、在建模 DFD 时,需要对有些复杂加工(处理)进行进一步精化,图 2 为图 1 中处理 3 的
进一步细化的 1 层数据流图,图 3 为图 2 中 3.1 进一步细化的 2 层数据流图。补全 2 中加
工 P1、P2 和 P3 的名称和图 2 与图 3 中缺少的数据流。
3、使用说明中的词语,给出图 3 中的数据存储 D1~D4 的名称。
试题二
某电视台拟开发一套信息管理系统,以方便对全台的员工、栏目、广告和演播厅等进行管
理。
[需求分析]
系统需要维护全台员工的详细信息、栏目信息、广告信息和演播厅信息等。员工的信息
主要包括:工号、姓名、性别、出生日期、电话、住址等。栏目信息主要包括:栏目名称、
播出时间、时长的呢过。广告信息主要包括:广告编号、价格等。演播厅信息包括:房间
号、房间面积等。
电视台分局调度单来协调各档栏目、演播厅和场务。一销售档栏目只会占用一个演播厅,
但会使用多名场务来进行演出协调。演播厅和场务可以被多个栏目循环使用。
电视台根据栏目来插播广告。每档栏目可以插播多条广告,每条广告也可以在多档栏目
插播。
一档栏目可以有多个主持人,但一名支持人只能支持一档栏目。
一名编辑人员可以编辑多条广告,一条广告只能由一名编辑人员编辑。
[概念模型设计]
根据需求阶段收集的信息设计的实体联系图(不完整)如图所示。
[逻辑结构设计]
根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):
演播厅(房间号,房间面积)
栏目(栏目名称,播出时间,时长)
广告(广告编号,销售价格,______)
员工(工号,姓名,性别,出生日期,电话,住址)
主持人(主持人工号,______)
插播单(______,播出时间)
调度单(______)
4、补充图中的联系和联系的类型。
5、根据图,将逻辑结构设计阶段生成的关系模式的空补充完整,并用下划线指出空所在
关系模式的主键。
6、现需要记录广告商信息,增加广告商实体。一个广告商可以提供多条广告,一条广告
只由一个广告商提供。请根据该要求,对图进行修改,画出修改后的实体间联系和联系的
类型。
试题三
某城市拟开发一个基于 Web 的城市黄页,公开发布该城市重要的组织或机构(一下统称为
客户)的基本信息,方便城市生活。该系统的主要功能描述如下:
7 搜索信息:任何使用 Internet 的网络用户都可以搜索发布在城市黄页中的信息,例如
客户的名称、地址、联系电话等。
8 认证:客户若想在城市黄页上发布信息,需通过系统的认证。认证成功后,该客户成
为系统授权用户。
9 更新信息:授权用户登录系统后,可以更改自己在城市黄页中的相关信息,例如变更
联系电话等。
10 删除客户:对于拒绝继续在城市黄页上发布信息的客户,有系统管理员删除该客户
的相关信息。
系统采用面向对象方法进行开发,在开发过程中认定出如下表所示的类。系统的用例图
和类图分别如图 1 和图 2 所示。
类列表
类名
说明
InternetClient
网络用户
CustomerList
客户集.维护城市黄页上的所有客户信息
Customer
客户信息,记录单个客户的信息
RegisteredClient
授权用户
Administrator
系统管理员
7、根据说明中的描述,给出图 1 中 A1 和 A2 出所对应的参与者,UC1 和 UC2 所对应的
用例以及处的关系。
8、根据说明中的描述,给出图 2 中 C1~C5 所对应的类名(表中给出出的类名)和空格处所
对应的多重度。
9、认定类是面向对象分析中非常关键的一个步骤。一般首先从问题域中得到候选类集合,
在根据相应的原则从该集合中删除不作为类的,剩余的就是从问题域中认定出来的类。简
要说明选择候选类的原则,以及对候选类集合进行删除的原则。
试题四
设有 m 台完全相同的机器运行 n 个独立的任务,运行任务 i 所需要的时间为 ti,要求确定
一个调度方案是的完成所有任务所需要的时间最短。
假设任务已经按照其运行时间从大到小排序,算法基于最长运行时间作业优先的策略;
按顺序先把每个 1 务分配到一台机器上,然后将剩余的任务一次放入最先空闲的机器。
[C 代码]
下面是算法的 C 语言实现。
10 常量和变量说明
m:机器数。
n:任务数。
t[]:输入数组,长度为 n,其中每个元素表示任务的运行时间,下标从 0 开始。
s[][]:二维数组,长度为 m*n,下标从 0 开始,其中元素 s[i][j]表示机器 i 运行的任务 j
的编号。
d[]:数组,长度为 m 其中元素 d[i]表示机器 i 的运行时间,下标从 0 开始。
count[]:数组,长度为 m,下标从 0 开始,其中元素 count[i]表示机器 i 运行的任务数。
i:循环变量。
j:循环变量。
k:临时变量。
max:完成所有任务的时间。
min:临时变量。
11 函数 schedule
void schedule12{
温馨提示:当前文档最多只能预览 6 页,此文档共12 页,请下载原文档以浏览全部内容。如果当前文档预览出现乱码或未能正常浏览,请先下载原文档进行浏览。
发表评论(共0条评论)
下载需知:
1 该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读
2 除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑修改
3 有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载
4 该文档为会员上传,版权归上传者负责解释,如若侵犯你的隐私或权利,请联系客服投诉
点击加载更多评论>>