软件工程实验报告-十个实验(银行系统)

上传人:飞*** 文档编号:52772987 上传时间:2018-08-25 格式:PDF 页数:28 大小:437.50KB
返回 下载 相关 举报
软件工程实验报告-十个实验(银行系统)_第1页
第1页 / 共28页
软件工程实验报告-十个实验(银行系统)_第2页
第2页 / 共28页
软件工程实验报告-十个实验(银行系统)_第3页
第3页 / 共28页
软件工程实验报告-十个实验(银行系统)_第4页
第4页 / 共28页
软件工程实验报告-十个实验(银行系统)_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《软件工程实验报告-十个实验(银行系统)》由会员分享,可在线阅读,更多相关《软件工程实验报告-十个实验(银行系统)(28页珍藏版)》请在金锄头文库上搜索。

1、软件工程实验报告班级: * 学号: * 姓名: *实验一 软件需求分析实验项目名称:软件需求分析实验目的:1) 根据所选定题目进行需求分析工作;2) 通过实例掌握结构化数据流分析技术;3) 进行业务需求分析、用户需求、功能需求、非功能需求分析;4) 写出需求规格说明书(含数据流图)。实验内容:用结构化数据流分析技术进行软件系统需求分析,得出系统得数据流图和数据字典。实验步骤:1) 到相关单位进行需求分析。2) 综合利用 Internet 网和相关书籍整理并完善需求分析。3) 画出系统数据流图(分清系统是事务型还是加工型)。4) 得出系统数据字典。1软件系统需求描述: ( 从功能,性能上进行描述

2、 ) (1)功能需求:银行系统系统所要完成的主要功能有两方面:填写存款单或取款单交给业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,完成后由系统打印存款单给储户。如果是取款, 业务员把取款金额输入系统并要求储户输入密码以确认身份,核对密码正确无误后系统计算利息并印出利息清单给储户。(2)性能需求:为了满足储户的要求, 系统必须要有高的运作速度, 储户填写的表单输入到系统,系统必须能快速及时作出响应,迅速处理各项数据、信息,显示出所有必需信息并打印出各项清单, 所以要求很高的信息量速度和大的主存容量;由于要存贮大量的数据和信息, 也要有足够大的磁盘容量; 另

3、外,银行计算机储蓄系统必须有可靠的安全措施,以保证储户的存储安全。2软件系统数据流图(由加工、数据流、文件、源点和终点四种元素组成):1) 顶层数据流打印存单开户取款存款存款查询取款打印清单2) 1层数据流图打印存单储户信息文件存取款信息变动密码错误读取储户信息保存新用户信息密码正确利息清单3) 2层数据流图用户业务员系统系统储户业务员1 开户2 存款3 取款4 查询2存款3取款6 计算利息7打印清单5验证8打印存单用户验证密码接收存款的 业务接收取款的 业务更新用户的 信息更新用户的 信息进行存款计算利息用户信息表存款信息表取款信息表产生存款单产生利息清单用户密码存款存款存款存款 信息存款

4、信息存款单取款取款取款取款 信息取款 信息利息清单密码密码错误显示出错信息出错信息3软件系统数据字典:1) 数据流条目(1) 数据流名:存单 ( 反馈信息 ) 说明:银行系统给用户每次存款打印的存款资料表单数据流来源:银行计算机储蓄系统数据流去向:用户数据流组成:存单 =存款人 +存款银行 +业务员编号 +存款金额 +存款日期 +手续费 +帐户余额业务员编号 =“01” “99”存款日期 =年+月+日位置:输出到打印机数据量流通量:暂不统计(2)数据流名:取款单说明:记录用户每次取款的资料和情况数据流来源:用户数据流去向:银行计算机储蓄系统数据流组成:取款单 =取款人 +取款银行 +业务员编号

5、 +取款金额 +取款日期业务员编号 =“01” “99”取款日期 =年+月+日数据量流通量:暂不统计(3)数据流名:利息清单(或账单)说明:当用户取款时,银行内库要把利息清单(或账单)给银行计算机储蓄系统处理,再把利息清单(或账单)交于用户数据流来源:书库数据流去向:事务处理数据流组成:取款信息 =取款人 +取款银行 +受理业务员 +取款金额 +取款日期 +手续 费+帐户余额 业务员编号 =“01” “99”取款日期 =年+月+日位置:输出到打印机数据量流通量:暂不统计2) 加工条目a) 加工名:银行计算机储蓄系统加工编号: 0 层简要描述:对用户存取款进行管理和处理输入数据流:存款单、取款单

6、输出数据流:存单、利息清单(或账单)加工逻辑:若存取款信息正确且密码正确无误则存取款成功,否则提示重写或重填。3) 文件条目a) 数据文件名:用户信息表简述:用于存放用户的个人资料情况及其它相关信息输入数据:用户信息输出数据:用户信息数据文件组成:用户信息表=用户编号 +身份证号码 +姓名+性别+年龄+住址存储方式:关键码存取频率:经常b) 数据文件名:密码信息表简述:用于存放用户存取款所需的密码输入数据:密码信息输出数据:密码信息数据文件组成:密码信息 = 存取款密码 +设置密码日期存储方式:关键码存取频率:经常c) 数据文件名:存取款信息表简述:主要是对存取款时所产生的存单、利息清单(或账

7、单)及账面上金额进行存储输入数据:存取款信息输出数据:存取款信息d) 数据文件组成:存取款信息表= 存单 +利息清单(或账单) +存取款日期 +帐户金额存储方式:直接存取频率:经常4. 实验小结需求分析是一项重要的工作,也是最困难的工作。通过本实验,运用所学知识,全面收集与实验有关的相关信息,逐步完善需求分析报告。实验二 软件概要设计实验项目名称:软件概要设计实验目的:1) 建立初始结构图;2) 对初始结构图进行改进、优化;3) 写出概要设计说明书。实验内容:主要解决实现该系统需求的程序模块设计问题。( 包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构

8、、模块结构的设计等。 ) 实验步骤:1) 首先确定系统总体设计方案(分清系统是事务型还是加工型)。2) 完成系统的模块结构图及模块的功能说明3) 完成系统的接口设计4) 完成系统的数据结构设计1软件系统模块结构图2接口设计(1)用户接口 用户界面格式: 屏幕格式: 采用全屏格式, 可自由转换。 与各分窗体之间的切换以完成各种处理 报表格式:以银行原报表格式设计电子打印表格式。 菜单格式:下拉式菜单,应显示储户资料及帐户资料的各个详细条目。 外部接口 (2)硬件接口: 现实中要求使用高速以太网以实现快速联网操作,但是在理论实验难软件本 身的目的来看, 无需网络通讯接口。 业务员键入住房的资料要全

9、部一直显示在屏 幕;储户从按键口键入密码到系统以核对;计算机与打印机有高速传输的连接接 口,最后以纸张的形式打印清单给储户。 (3)软件接口: Windows标准接口,要求与其他软件无冲突错误发生。3数据结构设计由于本系统为即时软件,对数据的同步要求较高,建议配置网络时使用可靠 性较高的相关网络硬件设施。 银行以记时器记时完毕触发利息结算;对用户取款额未做上限约束;各间银 行采用集中控制。 有效证件仅为身份证,牵涉到开户、撤户、挂失、取款时客户必须提供身份 证号;存款及余额查询时不需要。4出错处理设计本系统需要专业的数据库管理人员对银行储蓄系统的数据进行专业管理。数 据据的置信和恢复是系统正式

10、运行后最重要的维护工作之一,需要按不同的要求 制定不同的置信计划, 定期对数据库和日志进行备份,以保证一旦发生故障, 能 利用数据库备份及日志文件, 尽快将数据库恢复到某种一致辞性状态,并尽可能 减少对数据库的破坏。 软件就具备自动拼写错误检查等功能,在出现故障后应从 整个系统数据库重新载入数据进行操作。 故障 类别故障举例原因分析硬 故 障各种板卡、外设等出现电器故障或机械 故障 电脑主机部件和外设均完好无损,但由 于用 户粗心或无知、日久自然形成的接触不 良、 CMOS 设置错误,负荷太大,电源的功率 不 足等致命性永久性故障:必须更换 元器件。如电子器件寿命有效 期到了,键盘的磨损。暂时

11、性 故障:不要使其长时间工作, 间歇性休息,或要求环境条件 更好。电源忽高忽低。软 故 障系统配置不当,未安装驱动程序或驱动 程序之 间产生冲突。内存管理设置错误,如内 存管理 冲突、内存管理顺序混乱、 内存不够等。 病毒 感染, 如 OVE 和 DBF等数据文件打不开, 屏 幕出现异常显示、运行速度变慢、硬盘 不能正 常使用等。 CMOS 参数设置不当。软、硬 件不 兼容。软件安装、设置、调试、使用和 维护不 当。电磁辐射危害 静电放电导致电脑故障 病毒影响5实验小结本次开发以一个虚拟银行为背景,在深入了解通用的银行储蓄业务管理要求的基础上,力争开发出一个实用性强的通用储蓄系统软件,基本上可

12、满足正常银行业的工作需要。 本项目对系统的安全保密性要求也较高。另外,还要实现多币种的储蓄业务。设计者必须了解并掌握银行储蓄业务的一般要求及银行核算的规则(如利息计算的规则、节假日规则、币种兑换规则等)。同时,应该能模拟出消费者的外部消费与银行的结算业务。项目工作量和专业跨度较大。实验三 软件详细设计实验项目名称:软件详细设计实验目的:1) 完成系统的总体设计;2) 完成系统的详细设计工作;3) 完成主要程序(标识符)设计说明;4) 写出详细设计说明书;实验内容:进行软件系统的结构设计、 逐个模块的程序描述 (包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等)实验步骤:1) 首先进

13、行程序系统的结构设计。2) 然后对主要程序进行描述。注:应该同时进行用户界面设计。1软件系统其中的 3个模块的详细设计(画程序流程图)(1) 业务流程图N Y N Y 填写用户账号和密码Customer 表中是否存在该用户记录提示该用户不存在判断密码是否相符提示“密码错误”用户身份验证成功其它操作(2)数据流图重新输 Y 入 N (3)目标系统功能结构图2程序描述图书管理系统是一个面向学校图书馆用来进行图书管理的管理信息系统 (MIS)。该信息系统能够方便地借阅者提供各种借阅服务,也能够为图书管理输入用户账号和密码用户账号和密码输入正确输出用户各项信息输出“输入有误请重新输入! ”业务员登录系

14、统银行储蓄管理系统存款取款注册新用户存款操作打印操作打印操作取款操作查询操作查询操作员和系统管理员 (两者视为系统中的同一角色)提供方便的管理服务。 图书管理 系统能够为一定数量的借阅者提供服务。每个借阅者能够拥有惟一标识其存在的 编号。 根据图书管理的日常工作需求和图书借阅管理流程,系统应实现以下目标: 基本信息设置保证图书信息和读者信息的分类管理; 实现图书信息的查询功能,保证数据查询的灵活性; 实现对图书借阅、归还过程的全程数据信息跟踪; 设置读者借阅和图书借阅排行榜,为图书管理提供真实的数据信息; 提供借阅到期提醒功能,使管理者可以及时了解已经到期的图书借阅信息; 提供管理员修改自己密

15、码的功能,保证系统的安全性; 提供灵活、方便的权限设置功能,使整个系统的管理分工明确; 界面设计友好、美观,数据存储安全、可靠; 采用人机对话的操作方式,方便管理员的日常操作; 系统最大限度地实现易维护性和易操作性。安全与保密要求: 对于图书资料录入者提供管理员级别的权限,对于游客提 供游客权限, 在游客权限范围内进行常规操作,老师以及学生属于图书管理系统 主要的服务对象,属于注册用户,必须登录后进行相关的借阅、资料管理。3实验小结本实验进一步定制软件开发的细节问题,明确软件需求安排项目规划与进度、组织软件开发与测试, 便于用户与开发商协调工作。 经过对该银行系统项目进行详细设计研究, 初拟系

16、统实现报告, 对软件开发中将要面临的问题及解决方案进行需求分析。实验四软件测试和调试实验项目名称:软件测试和调试实验目的:1) 通过实例使同学们掌握软件测试的一般步骤;2) 进行黑盒、白盒测试试用例设计,形成测试用例表;3) 进行黑盒测试,得出测试记录;4) 进行白盒测试,得出测试记录;5) 写出测试报告。实验内容:用课堂上介绍的方法,对上一实验的程序,进行测试,并要测试通过,然后撰写软件测试说明书。实验步骤:1) 首先设计测试方案(分别采用白盒法和黑盒法)。2) 进行测试。3) 对于出错的程序进行修改。4) 并不断循环直至程序符合要求。5) 写出测试说明书。1. 测试项目“按户名和账号查询”模块( G6 )的白盒测试,本测试采用条件覆盖(判定表达式中的每个条件都取到各种可能得结果)。2. 设计测试用例 15 个(白盒法 10 个,黑盒法 5 个):输入数据:账号 = “622123412”预期输出:账号“ 622123412”的正确信息实际运行结果如下图所示

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号