1、分析实验报告2011/2012(第二学期)软件工程与邮电应用案例分析实验报告专业:计算机应用技术(大型数据库与小型机方向)班级: 计1002-11 学号: 31002002414 姓名: 罗纪忠 目 录一、应用题 21、指出下面的程序段在风格上的问题并改正 22、 语句prinf(i+1)%10= =0)?“%5dn”: “%5d”, * (a+i);更改为清晰的格式。 23、将下列程序根据程序设计风格改写 2二流程图 41.新系统的借书系统流程图 42. 新系统的还书系统流程图 4三测试C程序 62、打印素数 63、判断闰年 64、打印人命币 6四需求规格说明书 7五总体设计说明书 9一、应
2、用题1、指出下面的程序段在风格上的问题并改正。! (x0) x= -x;答:避免使用测试条件“非”;语句不规范;改正为:if( x= 0) x = -x;2、 语句prinf(i+1)%10= =0)?“%5dn”: “%5d”, * (a+i);更改为清晰的格式。答:改正为:if(i+1)%10 = =0) printf(“%5dn”, * (a+i); else printf(“%5d”, * (a+i);3、将下列程序根据程序设计风格改写。#include void main()int x,i=0,j=0,k; scanf(“%d”,&k);while(! (jk) scanf(“%d”
3、,&x); i+=x;j+;printf(“%d,%d”,j,i);改正为:/*函数名称:sumint.c*作者:王永涛*日期:2008年4月22日*功能描述:由键盘输入若干个整数,再计算整数之和,最后再打印整数的和与整数的个数*/#include void main()int count; int x; int sum = 0; int i=1; printf(请输入整数的个数:n); scanf(%d,&count); while(i = count) printf(请输入第%d个整数:,i); scanf(%d,&x); sum = sum + x; i+; printf(输入整数的和为
4、:%dn,sum); printf(输入整数的个数为:%d,count); getch();二流程图1.新系统的借书系统流程图2. 新系统的还书系统流程图 三测试C程序2、打印素数输入数据预期结果实测结果1、1 101 2 3 5 7The count is 5, sum is 181 2 3 5 7The count is 5, sum is 182、0 5出错0 1 2 3 5The count is 5, sum is 113、10 6出错The count is 0, sum is 04、-4 0出错-4 -3 -2 -1 0The count is 5, sum is -103、判断
5、闰年输入数据预期结果实测结果1、1799出错出现year=2、19001900 Not is a leap year1900 Not is a leap year3、2001出错出现year=4、打印人命币输入数据预期结果实测结果1、1壹壹2、23贰拾叁贰拾叁3、456肆佰伍拾陆肆佰伍拾陆4、7890柒仟捌佰玖拾柒仟捌佰玖拾5、12345壹万贰仟叁佰肆拾伍壹万贰仟叁佰肆拾伍6、123456出错出乱码 7、-1退出退出四需求规格说明书(1)中国邮政代理保险系统的英文名字是什么?答:CPAI(2)中国邮政代理保险系统的开发单位是何公司?答:新宇集团“中国邮政代理保险业务系统项目组”。(3)中国邮政
6、代理保险业务系统业务处理部分需求规格说明书的读者有那些?答:参与本项目需求分析和需求评审的技术专家、参与本项目需求分析的业务专家、参与本项目需求分析的管理人员、参加本项目实现的系统设计人员、参与本项目实现的软件开发人员、编码人员、参与本项目系统测试得业务人员、软件测试人员(4)答:目标范围、用户特性、系统实现原则、约定假设、信息管理、运行维护需求列表(5)答:举例:在客户基本资料查询时的输入界面 输入界面一:客 户 号 证件类型 证件号码 输出项 全部信息 客户基本信息 保单信息缴费信息 撤单信息输入界面二: 营销员号 A-客户号:数据库中客户身份的唯一标识。B-证件类型:00未使用,01身份
7、证或临时身份证,02户口簿,03军人身份证件,04武装警察身份证件,05港澳居民往来内地通行证,06台湾居民往来大陆通行证或其他有效旅行证件,07护照,08驾照,09学生证,10工作证C-证件号码:您所选择的证件类型的真实号码。D-客户号作为一个输入集,证件种类和证件号码也作为一个输入集;两个输入集是二选一输入,不可同时输入也不可都不输入。E-全部信息:系统默认查询输出客户的基本信息、保单信息、缴费信息、撤单信息(6)答:举例:在客户基本资料查询时的输出界面 输出界面一:客 户 号 市县局号 姓 名 性 别 出生日期 证件类型 证件号码 婚姻状况 职 业 教育程度 年 收 入 有无驾照 家庭电
8、话 办公电话 移动电话 寻呼机 通讯地址 邮政编码 电子邮箱 优质客户状态 投保日期 保险公司 投保险种 投保人与被保险人关系 保费 缴费方式 支付方式 期缴金额 投保网点号 保单号 授权扣款帐号 授权代付帐号 保单到期日 业务种类 日期 金额 保险公司 投保险种 保单号 缴费渠道 支付方式 交易网点号 撤单日期 撤单金额 保单号 保险公司 投保险种 撤单类型 交易网点号 A-撤单信息重复区里,如果撤单类型为在保险公司的交易网点号为空。B- 缴费方式:00-不定期,01-趸缴,10-月缴,11-季缴,12-半年缴,13-年缴C- 支付方式:0-卡折,1-现金,2-支票D- 业务种类:0-续期缴
9、费,1-预缴费,2-追加保费,3-预缴费退费E- 缴费渠道:0-批缴,1-柜台缴F- 撤单类型:0-犹豫期撤单,1-非犹豫期撤单 2-保险公司撤单输出界面二:客 户 号 市县局号 姓 名 性 别 出生日期 证件类型 证件号码 婚姻状况 职 业 教育程度 年 收 入 有无驾照 家庭电话 办公电话 移动电话 寻呼机 通讯地址 邮政编码 电子邮箱 优质客户状态 (7)答:采用的是图形和文字的描述的工具。(8)答:教材附录上的需求说明模板主要包括六大部分:1、引言 2、总体设计 3、接口设计 4、运行设计 5、系统数据结构设计 6、系统出错处理设计 中国邮政代理保险系统的这两个需求说明主要包括四个部分
10、:1、引言 2、综合描述 3、需求说明 4、附录 不同之处:材上的需求说明模板比中国邮政代理保险系统的需求说明上的更详细、更深入,而且教材上的需求分析还写出了当系统出错的时候的处理设计,使需求说明更详细、更完全。五总体设计说明书(1)答:参加本项目实现的系统设计人员、参与本项目实现的软件开发人员、编码人员、参与本项目系统测试得业务人员、软件测试人员。(2)答:五大方面:1、系统架构设计 2、接口设计 3、开发环境设计 4、运行环境设计 5、系统安全设计。(3)答:1、系统日交易量最大达到每天10万笔,高峰时的瞬时并发交易量最大达到100笔 2、交易平均成功率保持在98以上,高峰时交易成功率也应
11、该不低于96 3、帐务类交易平均差错率低于0.3,高峰时帐务类交易差错率也应该低于0.4 4、省中心业务主机CPU平均利用率保持在10以下,高峰时CPU平均利用率也不高于75 (4)答:系统总体设计从逻辑上把整个系统划分为:代理保险全国中心信息管理系统、代理保险省中心业务处理系统、代理保险省中心接口系统、代理保险省中心信息管理系统、代理保险省中心运维监控系统、网点前端系统、省中心统一柜员管理系统。 总局、省局、网点三层管理结构。(5)答:省中心和全国中心。 省中心主要是描述业务处理、绿卡接口、统一柜员管理服务器 全国中心主要是描述信息管理服务器全国中心。(6)答:分三层。1、表示逻辑层 2、业
12、务逻辑层 3、数据逻辑层(7)答:操作系统:Red Hat Linux 9数据库:Oracle 9i for Linux 中间件:BEA Tuxedo 8.1(8) 答:1、柜员身份认证机制:每个柜员在工作站上进行柜员签到时。 2、传输数据加密机制:为了保证数据(如柜员密码、客户密码和密钥等)不遭到非法用户的截获。 3、数字签名机制:针对部分业务风险较大的交易(如资金划拨、客户帐借记交易等)将采取对关键数据进行数字签名的措施。4、存储数据加密机制:为了保证存放在数据库中敏感数据(如柜员密码、客户密码和密钥等)不遭到未授权业务人员或科技人员的窃取,存放在数据库中的敏感数据都将以密文的形式进行存放。 5、存储数据一致性验证机制:为了避免非法入侵者和银行内部人员以非正常途径(如直接利用数据库管理工具)对银行关键数据(如帐户余额、积数)等进行修改,(9)答:核心层 密钥管理 密钥卡管理 应用层(10)答:数据库有三种标准的备份方法,它们分别为导出/导入(EXPORT/IMPORT)、冷备份、热备份 。冷备份特点:1是非常快速的备份方法(只需拷贝文件) 2容易归档(简单拷贝即可) 3容易恢复到某个时间点上(只需将文件再拷贝回去) 4能与归档方法相结合,作数据库“最新状态”的恢复。 5低度维护,高度安全。热备份特点:热备份要求数据库在Archivelog方式下操作,并需要大量的档案空间
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1