




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2019年上半年,软件设计师的下午试题问题1(共15分)阅读以下说明和图表,回答问题1至4,并在答题纸上相应的栏中填写答案。描述一所学校希望开发一个学生跟踪系统,以便管理和跟踪学生的出勤率(出勤率和健康状况等)。)更加自动和全面,以便父母能够及时了解其子女的出勤情况和健康状况,并在出现健康问题时与医疗机构联系。该系统的主要功能是:(1)收集学生身份。通过学生卡传感器,可以收集和记录健康指标,如学生心率、体温(摄氏度)及其位置。每张学生卡都有一个与学生相对应的唯一标识。(2)健康状态报警。当学生有健康问题时,系统会向主管老师、家长和医疗机构的卫生服务系统发出健康警告,通知相关医生进行治疗。(3)签到。综合比较学生的状况,时间表和校园网站之间的信息,以确定学生上课的情况。对于逃学的学生,向他们的父母和班主任发出逃学警告。(4)总结学校情况。定期总结学校情况,并将报告发给家长和班主任。(5)家长注册。父母注册使用该系统,指定他们自己的孩子,并存储他们父母的信息供审查。(6)基础信息管理。学校管理人员管理学生及其学生证、班主任、课程表(班级、课时和地点等)等基本信息。)、校园场所(名称和位置区域)等。审核家长注册申请,更新家长的状态,将家长标识添加到学生信息记录中,以便家长可以与他们的孩子相关联,并将注册结果发送给家长。学生至少有一个家长,并且可以有多个家长。课程表信息包括班级、班主任、时间和地点等。现在用结构化的方法来分析和设计学生跟踪系统,得到如图1-1所示的上下文数据流图和如图1-2所示的0层数据流图。问题1)(5分)使用描述中的词语给出图1-1中实体E1E5的名称。问题2)(4分)使用描述中的词语给出图1-2中数据存储D1D4的名称。问题3)(3分)根据图中的描述和术语,补充图1-2中缺失的数据流及其起点和终点(只需要三个)。问题4)(3分)根据描述中的术语,将描述图1-1中的数据流“学生状态”和“学生信息”的组成。问题2(共15分)阅读以下说明,回答问题1至3,并将答案填入答题纸上相应的栏中。描述一个创业孵化器管理着几个孵化器和创业公司。为了规范对启动项目投资业务的管理,需要开发一个信息系统。请按照以下需求描述完成系统的数据库设计。需求描述(1)记录孵化公司和创业公司的信息。孵化公司信息包括公司代码、公司名称、法定代表人姓名、注册地址和电话号码;初创公司的信息包括公司代码、公司名称和电话号码。孵化器和初创企业的公司代码不同。(2)孵化公司和创业公司员工的统一管理。员工信息包括工作号码、身份证号码、姓名、性别、公司代码和手机号码。工作编号唯一标识每个员工。(3)记录投资者信息。投资者信息包括投资者号码、投资者姓名和电话号码。(4)投资者与创业公司之间,通过孵化公司的牵线搭桥建立创业项目合作关系。孵化公司的一名员工负责协调投资者和创业公司之间的创业项目。一个创业项目只属于一家创业公司,但它可以接受几个投资者的投资。风险项目信息包括项目编号、风险公司代码、投资者编号和孵化公司的员工编号。概念模型设计根据在de中收集的信息孵化公司(公司代码、公司名称、法定代表人姓名、注册地址、电话号码)初创公司(公司代码、公司名称、电话号码)员工(工作号码、身份证号码、姓名、性别、(甲)、手机号码)投资者(投资者号码、投资者姓名、电话号码)项目(项目编号、启动公司代码(b)、孵化公司员工编号)问题1)(5分)根据问题描述,补充图2-1的实体联系图。问题2)(4分)补充逻辑结构设计结果和完整性约束关系中的两个空缺(a)和(b)。问题3)(6分)如果启动项目的信息还需要包括投资金额和投资时间,那么:(1)是否需要增加新的实体来存储投资和投资时间?(2)如果增加了新实体,请给出新实体的关系模型,并补充图2-1。如果不需要增加新的实体,请将“投资金额”和“投资时间”两个属性连接到图2-1中合适的对象上,并修改改变后的关系模式。问题3(共15分)阅读下列说明和图表,回答问题1至3,并在答题纸上相应的栏中填写答案。描述一家图书公司想开发一个基于网络的图书销售系统,为客户提供网上购书的功能,并管理公司的图书库存和销售。该系统的主要功能描述如下:(1)首次使用系统时,客户需要在系统中注册。客户填写注册信息表要求的信息,包括姓名、地址、电子邮件等。系统将为他们生成一个注册码。(2)成功客户可以登录系统在线购书。您可以在购买时浏览图书信息,包括书名、作者、简介等。如果一本书的库存为0,客户找不到该书的信息。客户选择他们想要购买的书籍和数量,如果他们购买的数量超过库存,他们将被提示库存不足。如果采购数量小于库存数量,系统将显示验证界面,要求客户输入注册码。注册码验证正确后,自动生成订单;否则,会提示验证错误。如果客户需要,他可以选择打印订单。(3)调度员每天早上从系统获取当天的产品选择列表,并根据接收地址调度客户订购的书籍。(4)公司的买方订购待售书籍。采购人员每天从系统中获取库存低于再订购数量的图书信息,并再次采购这些图书,以确保有足够的库存。当新书到达时,购买者将新书信息(地址簿)添加到在线销售目录中。(5)采购人员会根据图书的销售情况设定折扣或促销销量较低的图书。(6)当新图书到达时,仓库管理员接收图书并更新库存。现在图书销售系统是用面向对象的方法开发的,得到了图3-1所示的用例图和图3-2所示的初始类图(部分)。问题1)(6分)根据描述中的描述,给出了图3-1中对应于A1A3的参与者名称和对应于U1U3的用例名称。问题2)(6分)根据描述中的描述,给出了图3-1中的用例U3的用例描述。(用例描述必须包括基本事件流和所有替代事件流)。问题3)(3分)根据描述中的描述,给出了对应于图3-2中的C1C3的类名。问题4(共15分)阅读以下说明和C代码,回答问题1至3,并将答案写在答题纸上相应的栏中。描述n皇后的问题被描述为:在nXn棋盘上放置n皇后要求任何两个皇后不能冲突,也就是说,任何两个皇后不在同一行、同一列或同一斜线上。该算法的基本思想如下:将I皇后放在第I行,我从1开始,每个皇后从第1列开始。尝试时,判断排在第一排的女王是否与前面的女王冲突。如果没有冲突,把女王放在一排,并考虑放下一个女王。如果有冲突,考虑下一列。如果该行没有合适的位置,返回到前一个女王,并考虑继续尝试将女王放置在原始位置的下一个位置,直到找到所有合理的安置方案。c代码下面是算法的C语言实现。(1)常数和变量的描述问题1)(8分)根据标题填写代码中的空格(1) (4)。问题2)(3分)根据字幕和C代码,该算法采用的设计策略是(5)问题3)(4分)当n=4时,分别有(6)种放置模式(7)。从问题5和6中选择一个来回答。如果答案不止一个问题,则1个问题的答案和较小的问题编号是有效的。】
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浦发银行乐山市市中区2025秋招笔试性格测试题专练及答案
- 浦发银行苏州市张家港市2025秋招结构化面试经典题及参考答案
- 农发行塔城地区塔城市2025秋招无领导小组面试案例库
- 中信银行南昌市红谷滩区2025秋招笔试英语题专练及答案
- 民生银行延边朝鲜族自治州敦化市2025秋招笔试英语题专练及答案
- 广发银行徐州市泉山区2025秋招结构化面试经典题及参考答案
- 驾考考试题及答案
- 兴业银行嘉兴市海宁市2025秋招笔试创新题型专练及答案
- 2025年自考专业(建筑工程)预测复习附完整答案详解【历年真题】
- 民生银行南京市建邺区2025秋招笔试价值观测评题专练及答案
- 风光制氢醇一体化项目可行性分析报告(参考模板)
- 2025 河北省一级建造师《港口与航道工程实务》试题 (押题) 带答案解析
- 药品追溯管理培训试题(附答案)
- 梓潼县财政投资评审中心公开招聘一级造价工程师笔试备考试题及答案解析
- 2025年医院心理测试题范文(附答案)
- 羽毛球讲解课件
- 智能生产线技术方案
- 2025年民政行业技能鉴定考试-墓地管理员考试历年参考题库含答案解析(5套典型题)
- 质量意识题目及答案
- 家装方案汇报讲解
- 小学数学命题培训课件
评论
0/150
提交评论