文档介绍:全)、考试库
china_nejcer
2019 年上半年下午-软件设计师-下午试题及答案与解析(软考真题-案例分析)、
1 / 14
全国软考真题(中级) 软件设计师
2019 年上半编码不同。
统一管理孵化公司和创业公司的员工。员工信息包括工号、身份证号、姓名、性别、所属公司代码和一个手机号,工号唯一标识每位员工。
记录投资方信息。投资方信息包括投资方编号、投资方名称和-个电话。
投资方和创业公司之间依靠孵化公司牵线建立创业项目合作关系,具体实施由孵化 公司的一位员工负责协调投资方和创业公司的一个创业项目 .-个创业项目 只属于- -个创业公司,但可以接受若于投资方的投资。创业项目信息包括项目编号、创业公司代码、投资方编号和孵化公司员玉工号。
[概念模型设计]
根据需求阶段收集的信息,设计的实体联系图(不完整)如图 2-1 所示。
2019 年上半年下午-软件设计师-下午试题及答案与解析(软考真题-案例分析)、
5 / 14
[逻辑结构设计]
根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):孵化公司(公司代码, 公司名称,法人代表名称,注册地址,电话)创业公司(公司代码,公司名称,电话)
员工(工号,身份证号,,姓名,性别, ( a ),手机号)投资方(投资方编号投资方名称,电话)
项目(项目编号,创业公司代码( b ),孵化公司员工号)
【问题 1】(5 分)
根据问题描述,补充图 2-1 的实体联系图。
【参考答案】
【问题 2】(4 分)
补充逻辑结构设计结果中的(a)、 (b)两处空缺及完整性约束关系。
【参考答案】
完整性约束::工号
主键:项目编号,投资方编号
外键:所属公司代码外键:创业公司代码
【问题 3】(6 分)
全)、考试库
china_nejcer
2019 年上半年下午-软件设计师-下午试题及答案与解析(软考真题-案例分析)、
6 / 14
若创业项目的信息还需要包括投资额和投资时间,那么:
是否需要增加新的实体来存储投资额和投资时间?
如果增加新的实体,请给出新实体的关系模式,并对图2-1 进行补充。如果不需要增加新的实体,请将“投资额”和“投资时间”两个属性补充连线到图2-1 合适的对象上, 并对变化的关系模式进行修改。
【参考答案】
(1)
不需要增加新的实体。
联系“项目”增加两个属性:“投资额”和“投资时间”就可以了。
(2)
试题三(共 15 分)
阅读下列说明,回答间顺顺,将解答填入题纸的对应栏内。
【说明】
某图书公司欲开发一个基于Web 的书籍销售系统,为顾客(Customer)提供在线购买书籍(Books)的功能,同时对公司书籍的库存及销售情况进行管理。系统的主要功能描述如下:
首次使用系统时,顾客需要在系统中注册(Register detail)。顾客填写注册信息表要求的信息,包括姓名(name)、收货地址(address)、电子邮箱(email)等,系统将为其生成-一个注册码.
全)、考试库
china_nejcer
2019 年上半年下午-软件设计师-下午试题及答案与解析(软考真题-案例分析)、
7 / 14
注册成功的顾客可以登录系统在线购买书籍(Buybooks)。购买时可以浏览书籍信息, 包括书名(title)、作者(author)、内容简介(introduction)等。如果某种书籍的库存量为 0,。顾客选择所需购买的书籍及购买数量(quantities), 若购买数量超过库存量,提示库存不足;若购买数量小于库存量,系统将显示验证界面,要 ,自动生成订单(Order),否则, 客需要,可以选择打印订单(Printorder).
派 送 人 员 (Dispatcher) 每 天 早 晨 从 系 统 中 获 取 当 日 的 派 送 列 表 信 息
(Produce picklist), 按照收货地址派送顾客订购的书籍。
用于销售的书籍由公司的采购人员(Buyer)进行采购(Reorderbooks)。采购人员每天 从系统中获取库存量低于再次订购量的书籍信息,对这些书籍进行再