好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

07241系统分析试题标准答案B.doc

9页
  • 卖家[上传人]:m****
  • 文档编号:538556041
  • 上传时间:2022-08-20
  • 文档格式:DOC
  • 文档大小:88.50KB
  • / 9 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 北京信息科技大学 200 9 ~ 年第 2 学期 《信息系统分析与设计》课程期末考试试卷原则答案(B)一、填空题(本题满分30分,共含15道小题,每题2分)1、CIO的中文含义是( C )A.首席执行官ﻩ B.信息自动化ﻩ C.信息主管 ﻩ D.办公自动化2、800App公司开发了客户关系管理的软件平台,在该软件平台上可以根据各公司具体的管理规定进行CRM软件功能和界面的定制,公司顾客缴纳平台使用费后,上网通过账户登录就能实现个性化的客户关系管理,而不需要购买和部署CRM软件这种软件服务方式称为( A )A.PaaSﻩ ﻩ B.SAPﻩﻩﻩﻩC.SaaS ﻩ D.CRM3、系统分析与设计的重要任务是建立系统模型,设计阶段需要构建系统的( C )A.逻辑模型 B.概念模型 C.物理模型 ﻩD.静态模型4、如下哪种软件系统不属于信息系统的典型应用(  C )A.银行储蓄系统 ﻩB.航空售票系统ﻩﻩC.操作系统 ﻩD.股票交易系统5、系统规划工作重要面向公司的( A  )A.高层管理人员ﻩ B.中层管理人员 C.基层管理人员ﻩﻩD.信息技术人员 6、如下属于CASE工具的是( B  )。

      A.UML B.Visio ﻩﻩC.C#ﻩﻩ ﻩD.DFD7、校园一卡通管理系统中,学生将钞票和卡交给后勤服务人员,由后勤卡务人员负责为卡充值那么“卡片充值”用例的参与者是( C  )A.学生 ﻩ B.卡片 ﻩ ﻩC.后勤卡务人员 D.读卡器8、上例采用数据流图建模时,充值祈求来源于外部实体,对的的外部实体应当是( A )A.学生 ﻩ ﻩB.卡片ﻩ C.后勤卡务人员 ﻩD.读卡器9、在编写Windows窗口程序时,一般窗口启动就需要对界面进行初始化,如填充列表框的选择项、设立文本框缺省值等,将这些启动初始化操作封装成为一种模块,取名为“Form_Load”,该模块属于( A )A.时间内聚 B.功能内聚 ﻩ C.逻辑内聚 ﻩD.偶尔内聚10、如下有关模块耦合的说法对的的是( B  )A.控制耦合在一种软件系统中是无法避免的ﻩﻩB.数据耦合在一种软件系统中是无法避免的C.多种模块访问同一全局变量是标记耦合 ﻩﻩD.耦合是指一种模块内各元素之间的关系11、如下有关输入设计错误的说法是( D )A.输入应考虑数据的对的性校验ﻩﻩ B.键盘、读卡器和触摸屏都是输入设备C.不是所有输入都需要使用图形顾客界面 ﻩD.输入的数据应遵守最大量原则12、在UML提供的图中,描述软件逻辑构造的是( A )。

      A.类图ﻩ ﻩB.顺序图ﻩﻩﻩC.用例图 ﻩD.状态图13、在顺序图中不会浮现的元素是( C )A.消息 B.对象ﻩﻩ C.关联ﻩﻩﻩ D.参与者14、为了验证软件与否满足顾客的需求需要进行软件测试,这种测试称为( C )A.单元测试 ﻩB.集成测试ﻩﻩ C.确认测试 D.系统测试15、采用面向对象措施开发信息系统时,需要解决软件对象和数据库记录之间的映射,这个问题也称为( C )A.ROMﻩ ﻩB.RAM ﻩﻩ C.ORMﻩﻩ ﻩD.MRP二、问答题(本题满分20分,共含5道小题,每题4分)1、信息系统分析的任务是什么?有人说系统分析是信息系统建设最困难的阶段,为什么?答:系统分析员与顾客在一起充足理解顾客的规定,并把双方的理解用书面文档——系统分析阐明书体现出来(1分)困难重要来自三个方面:问题空间的理解;人与人之间的通讯;环境的不断变化(3个方面各1分)2、什么是软件重构?为什么要进行重构?请至少举出一种重构的措施答:重构(Refactoring)是指在不变化程序代码功能的前提下,对程序构造所进行的改造(2分)因素:不是总能在编写程序前做出最佳的设计,或者遗留系统通过不断维护,需要提高系统品质。

      通过重构,可提高程序的可理解性,减少其修改成本(1分)重构措施:提取和封装函数、修变化量名称、消除反复代码等(1分)3、你是如何理解分层架构模式?使用分层架构模式的理由是什么?答:将软件按照逻辑功能进行横向分层设计,逻辑功能相似的类封装到一种组件中,下层组件负责对上层组件提供服务,下层组件不能访问上层组件例如C/S、B/S、MVC等都是分层架构(2分)通过使用分层架构模式,客户对数据的访问通过中间层进行了隔离,数据库的安全性提高了;组件可以分布部署在多种物理节点上,从而增强理解决大量的顾客负载或计算任务的能力,系统可靠性和响应速度得到了提高;业务逻辑处在不同的中间服务器,当业务规则变化后,客户端程序基本不做改动,并且某一层的改动不会影响其他层,这也意味着更好的重用和可维护性;将不同层的开发任务在开发者之间合适地分派,有效地运用开发人员的特长和开发技巧,并且可以提高并行开发能力(每答对一种要点得1分)4、请描述原型法的软件开发过程的基本思想,该措施有什么优缺陷?答:原型法对系统不进行完整分析和设计,而是针对顾客核心功能需求进行提取和表达,迅速地构造一种可以在计算机上运营的软件原型,并逐渐发展和完善的一种开发过程(2分)。

      优缺陷:短期获得测试版本,减少风险;信息需求的定义工作更为直观、简朴;顾客积极参与,增长了顾客的满意限度;但分析和设计的深度不够,系统灵活性不能保证;短时间提出模型,并且反复修改,使软件质量不能保证(优缺陷各答对一种给1分)5、保持良好编程风格有什么好处?请举出两种以上的良好的编程风格或规范答:保持良好编程风格可以提高程序的可读性和可理解性,减少维护成本(2分)清晰的程序构造;必要的内部注释;常变量的命名故意义;统一的排版格式;不要直接使用数字等等(每答对一种要点给1分)三、分析题(本题满分50分)1、职工每日上班需登入登出考勤,如下伪代码根据职工类型和工作时间计算工资,请绘制模块构造图和模块CheckOut的程序流程图6分)void CheckOut(){ string eID, ePwd; double wage;eID = textBox1.Text; //工号ePwd = textBox2.Text;ﻩﻩ//密码 if (CheckUser(eID, ePwd)) ﻩ//验证身份{ //取登入时间ﻩ date checkIn = GetCheckIn(eID));CheckUserGetCheckInCalWageAddWageGetEmpTypeCheckOutCalFullTimeWage数据传递略。

      CalPartTimeWageﻩﻩ//如果今天有登入,则根据时间计算工资     if ( checkIn <> NULL)ﻩ {ﻩﻩﻩwage = CalWage(eID,checkIn, now); ﻩ AddWage(eID, wage, now);  } }}double CalWage(string eID, date in, date out) {int eType = GetEmpType(eID);//工人类型if (eType = =0)  return (CalFullTimeWage(in, out));if (eType = =1)  return (CalPartTimeWage(in, out));}开始初始化学号等变量调用CheckUser函数验证顾客名密码对的?调用GetCheckIn函数取当天登入时间调用CalWage函数计算工资否是调用AddWage函数保存工资结束时间不为空是否2、北京康健医院门诊部根据医生开出的处方单进行收费,收费单如图1所示请根据图中信息给出数据库概念模型(即ER图,请尽量辨认出所有实体、实体属性和实体关联)(8分)北京市门诊收费专用收据    患者姓名: 张三                  就医卡号: 80233878          No:13453987项目金额项目金额项目金额西药50中成药中草药放射B超CT检查费治疗费275手术费输氧费输血费材料费化验其他总计小写325.00总计大写叁佰贰拾伍元整收费员Z001203  张红日期-7-5名称(规格)数量×单价金额自付比例阿莫西林(盒)2盒 × 25.0050换药(大)5人次 × 1050按摩(30分钟)5人次 × 45.00225图1 医院门诊收费单收费项目明细数量金额自付比例门诊收费单收费单号收费日期西药费放射费检查费输氧费化验费中成药费B超费治疗费……其他费用总计患者患者姓名就医卡号收费员收费员编号收费员姓名1 N1 N1 N收费项目项目名称规格单价1 N评分原则:患者、门诊收费单、收费项目明细各1分,属性各1分(6分),关系1分,收费员、收费项目每增长一种实体得1分。

      3、在数据输入时常需要输入代码,例如学号、身份证号、产品编号等,有哪些输入技术或数据校验措施可以避免或减少输入错误?至少举出两种措施及具体应用5分)答:输入技术(如条码扫描、磁卡、IC卡/读卡器);列表选择输入,不需要键盘输入(用于数据量少的状况),如界面中采用下拉表选择;运用数据库中的代码表对照检查(数据量多);代码中设立校验位,代码自身具有一定的验证功能,如身份证号    评分原则:两种措施每答对各得2分,应用场景答对得1分4、选择第7题的数据流图如下,请指出图中的问题(5分)图2  专家检查论文的数据流图1. 校园卡充值只有输入没有输出;2. 数据流不能从外部实体流向外部实体;3. 数据流不能从外部实体流向数据存储;4. 缺少数据存储保存校园卡信息;5. 校园卡充值应读写校园卡信息评分原则:每个错误1分5、北京康健医院的门诊就医流程如下:所有患者就医前需要办理办医疗卡(登记姓名等基本信息);然后患者拿医疗卡在挂号窗口挂号,拿到挂号单;各科室可看查本科室挂号单;医生按序号为患者看病,患者需提供医疗卡给医生,医生将患者病情和诊断成果登记到病历中,并开出处方单;患者拿医疗卡和处方单到收费处交费,收费员收费后对处方单盖收讫章,打印收据(参见图1);最后病人拿医疗卡、交费后的处方单到药房,药方根据处方发药。

      基于以上需求,请为医院门诊系统完毕如下任务:(1) 绘制用例图6分)(2) 请选择一种核心用例,书写该用例的主事件流和备选事件流4分)(3) 设计题目(2)的用例的顾客界面5分)(4) 请辨认该领域中的对象,绘制类图,规定涉及属性和措施(措施仅限题5顺序图中浮现的)6分)(5) 设计题目(2)的用例顺序图5分)(1)评分原则:每个用例1分,参与者对的1分2)评分原则:主事件流3分,其中主语对的1分备选事件流1分    用例名称:收费     主事件流:1.收费员提供医疗卡给系统。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.