软件工程考试参考题_第1页
软件工程考试参考题_第2页
软件工程考试参考题_第3页
软件工程考试参考题_第4页
软件工程考试参考题_第5页
已阅读5页,还剩22页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、3-3银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入(或电话号码)、身份证号码、存款类型、存 并印出存单给储户;如果是取款而且存款时 则系统计算利息并印系统,如果是存款则系统记录存款人姓名、住址 款日期、到期日期、利率及密码(可选)等信息, 留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,出利息清单给储户。请用数据流图描绘本系统的功能,并用实体-联系图描绘系统中的数据对象。F5存款信息F5存款信息D1存款信息E1储户甘士广P31F2取款单输入取款信息F5存款信息无效取款信息F7密码D1存款信息F7密码d电话号码和身份证号码,储蓄所的属性主要是名称、地址

2、和 到期日期、利率和密码则是关系类型存取款的属性电话号码,而数额、类型、ER模型本问题中共有两类实体,分别是“储户”和“储蓄所”,在它们之间存在“存取款”关系。因为一位储户可以在多家储蓄所存取款, 一家储蓄所拥有多位储户,所以“存取款”是多对 多(M:N )关系。住址、储户的属性主要有姓名、3.5(2-4 )目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随 时观察危重病人的病情变化,还会延误抢救时机。某医院打算开发一个以计算机为中心的患 者监护系统,请分层次地画出描述本系统功能的数据流图。医院对患者7监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等)

3、,定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告,他们分别提供生理信号和要求病 “定时记录病人情况以形成患者日志”这从问题陈述可知,本系统数据源点是“病人”和“护士”情报告的信息。进一步分析问题陈述,从系统应该项要求可以想到,还应该有一个提供日期和时间信息的“时钟”作为数据源点。 从问题陈述容易看出,本系统的数据终点是接收警告信息和病情报告的护士。系统对病人生理信号的处理功能主要是“接收信号”、“分析信号”和“产生警告信息”。此外,系统还应该具有“定时取样生理信号”、“更新日志”和“

4、产生病情报告”的功能。为了分析病人生理信号是否超出了医生规定的安全范围,应该存储“患者安全范围”信息。此外,定时记录病人生理信号所形成的“患者日志”,显然也是一个数据存储。F5安全范围一D2患者安全范围E2病人分析信号丿危及病人信息HF2生理信号P3产生警告信息 , 丿|F4警告信息F2生理信号E1护士F2生理信号E3时钟f P4F3日前、时间*定时取样* 生理信号厂一定时的生理信号*JrF6 日志P5更新日志E1护士F1要求报告D1患者日志广Lf6 日志一P6产生病情报告VE2病人厂P21分析信号 ,尸1fF2生理信号L-F5安全范围危及病人信息D2患者安全范围P3产生警告信息F2生理信号E

5、3时钟E1护士F2生理信号.D3生理信息F4警告信息*定时的生理丑信号P5更新日志Jr-P1接收信号E1护士-F3日前、时间-F1要求报告F2生理信号定时的生理信号取款信息 厂存单E1储户E1储户密码广P32、密码校验一密码正确信息Ep4打印利息I一清单,丿业务单据录 入储蓄业务处理里单据输出存款密码取单码利利 率密码存利息青单存存 款*存 单L单利率Lj利,-息n存款利存款单据输 率设置取款单据输入存款取款存单利息清单_4_机票航班信息旅客信息旅客信息旅行社旅客信息预定信息+P1录入预定信息取票通知取票通知P2安排航班账单取票通知账单航班信息机票-1机票顾客二取|通二P3顾客取票账单7机票航

6、空公司航班信息旅客信息IfP 2.1设置航班J航班信息P2 1安排航班+航班信息航班信息机票机票fP 2.3机票.打印取票单据账单T账单7取票通知T取票通知机票交款信息账单P3.3打印机票 V/账单交款信息顾客机票机票* I机票机TP 3.3打印机票J5.4美国某大学有200名教师,校方与教师工会刚刚签订一项协议。按照协议,所有年工资超过$26000 (含$26000 )的教师工资将保持不变,年工资少于$26000的教师将增加工资,所增加工资数额按下述方法计算:给每位教师所赡养的人 (包括教师本人)每年补助$100,此外,教师有一年工龄每年再多补助Y50,但是,增加后的年工资总额不能多于$26

7、000。教师工资档案存储在行政办公室的磁带上,档案中有目前的年工资、赡养的人数、雇佣日期等信息。需要写一个程序计算并印出每名教师的原工资和调整后的新工资。要求:(1)画出此系统的数据流图;(2 )写出需求说明;(3)设计上述的工资调整程序 (要求用HIPO图描绘设计结果),设计时分别采用两种算法, 并比较两种算法的优缺点:(a) 搜索工资档案数据, 找出年工资少于$26000的人,计算新工资,校核是否超过$26000, 存储新工资,印出新旧工资对照表;$26000时即停止排(b)把工资档案数据按工资从最低到最高的次序排序,当工资数额超过序,计算新工资,校核是否超过限额,存储新工资,印出结果。(

8、4)你所画出的数据流图适应用那种算法?E1行政办公室原工资档案亠工资调资系统I-调资后工资档案E1行政办公室调资后工资档案工资档案6.8画出下列伪码程序的流图,计算它的环形复杂度。你觉得这个程序的逻辑有什么问题吗? C EXAMPLELOO P:DO WHILE X0A=B+1IF A10THEN X=AELSE Y=ZEND IFIF Y0THEN P RINT GELSE P RINT KEND IFSTOP(TART、IGystop /V(G)=结点E 弧数n+ 1 =17-11+1=7=判断结点+1=6 + 1 = 7=封闭的区域数6.7令P代表交易的总金额,Q代表每股的售价,n代表交

9、易的股数。(1) 表示手续费计算方法的判定表如图所示。 判定表的每一列是一条计算规则。例如,第元,且每股售价 Q低于14元,且交易的股数(1+0.05) X 0.084P第16列(规则16)表明,当交易总金额 P超过 且交易的股数n不是100的倍数时,手续费为(1+0.06) X (0.04P+134)(2) 表示手续费计算方法的判定树如图所示。1列(规则1)规定,当交易总金额 P少于1000 n是100的倍数时,给经纪人的手续费为10000元,且每股售价 Q在14元到25元之间,XeCT l-c/frO 0) X (0 *04 I XPl +XXPl+c/O OJX C90 P+lX(MT+

10、dVO 0 X Z0 )+ IXfren-rffro *0) X 60 9+1XfreT + c/t-o 0)X so .o+iXe+dro 0)X fro -0+1XPR+c/SO O) X 10 *0-1- I )Xc+c/eo oX 90 P+1Xve + jso cox 30 P + iX(P+d0 0) X 60 OH-T)X(W+dSC *0) X XIIJ80 -OXODO-hOX1cfV800XZ0P+【X1,80 PX 60 -O+I?X1cffrBO OX CHdJ3dXXadd.3iJLaA3dJLXMOi丄丄XXJLXHAAHHHHHA00001 Vc/daSdd丄XXX丄Xa3ddJd00001 0001dJHddJJadaJAJ,1XiX丄0001 cZ8191kivxClZTIT0168L9SVeZTPvlOOO025是 100 倍数(1+O.O1)XO.O84P 不是 100 倍数(1+ 0.04)x0,084P手续费算法P1OOOO-lOOOWPWlOOOO225W 是 100 倍数(l+a01)x(005P+34) 不是100倍数(l+004)x(005P+34)是 100 倍数(1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论