当前位置:文档之家› 软件工程—银行管理系统—数据流图-盒图-PAD图-流图-层次图-流程图

软件工程—银行管理系统—数据流图-盒图-PAD图-流图-层次图-流程图

软件工程—银行管理系统—数据流图-盒图-PAD图-流图-层次图-流程图
————————————————————————————————作者:————————————————————————————————日期:
淮海工学院计算机科学系实验报告书
课程名:《软件工程》
题目:结构化设计实验
班级:***********
学号:*************
姓名:*************
评语:
结构化设计验报告要求
1目的与要求:
1)系统学习和理解结构化软件工程设计阶段的基本任务、概念、原理、技术和方法;
2)掌握设计阶段各种设计工具,如、层次图、程序流程图、N-S图、PAD图、判定表(树)、伪代码语言等工具的使用方法;
3)通过理论学习和试验要逐步提高运用结构化软件工程的设计理论、技术和方法解决实际问题的综合应用和实践创新能力;
4)请借阅有关Microsoft Office Visio 系统,预习系统有关的结构化设计工具和使用方法;
5)按照实验题目要求独立完成结构化设计实验内容,严禁拷贝、抄袭他人设计成果;
6)认真书写实验报告,并于下周5以前提交。

2 实验内容或题目
1.针对自己第一次实验所完成的结构化分析项目(或题目),选择所绘制的数据流图,E-R
图、状态图,完成下面2、3、4、5、6要求的结构化设计内容;
2.按照面向数据流图的结构化设计方法,并在优化所选择数据流图的基础上,导出项目的
总体设计层次图(H图);
3.按照详细设计阶段所学的过程设计工具,分别选择程序流程图、盒图和PAD图等设计
工具,在第2所得层次图中选择几个主要模块进行详细设计,画出相应设详细计结果图
形;
4.根据选择的E-R图进行数据库(以关系数据库模型为基准,进行数据库表及其关系设
计);
5.根据H图进行界面菜单设计(模拟菜单显示样式绘制菜单设计图),选择一个数据库表
(实体)进行界面表单(数据编辑界面)设计;
6.选择第3步中某一模块的详细设计结果,画出对应得流图,并计算其圈复杂度。

3 实验步骤与源程序 1.优化所选择数据流图
验证用户名和密码
用户名、密码
业务办理
显示该用户可办理业务
单据
根据单据显示所选业务具体内容
填写单据
选择用户要办理业务
要办理业务
存取款
转账
贷款
缴费
网上银行
手机银行
存取款单据
转账单据
贷款申请和凭证
缴费单网上银行开通用户名和密码
手机银行开通手机号和密码
选择银行项目
账户管理
银行项目
显示可管理项目
挂失申请
账户挂失
新密码
密码修改
申请
选择用户要
管理的项目
要管理项目
个人信息修改
个人信息
存取款单据
手机银行账号
网上银行账号
缴费凭单
贷出货币
转账单据
修改成功
修改成功
挂失成功
提示开通成功
提示存取款成功
提示开通成功
提示费用已缴
提示申请成功
提示转账成功
提示挂失成功
屏幕显示
屏幕显示
屏幕显示
屏幕显示
屏幕显示
屏幕显示
屏幕显示提示密码修改成功
屏幕显示
提示个人信息修改成功
屏幕显示
2.导出项目的总体设计层次图(H 图);
银行储蓄业务系统
业务办理账户挂失存取款
转账贷款账户管理
密码修改
缴费
开通网上银行开通手机银行
个人信息修改
注销银行卡
选择银行卡类型
提交用户信息
输入密码输入密码
取款



卡折转账汇款抵押凭证缴费类型缴费凭据开卡信息网银信息开卡信息
手机银行信息
用户管理办
理银行卡存款
3.按照详细设计阶段所学的过程设计工具,分别选择程序流程图、盒图和PAD 图等设计工具,在第2所得层次图中选择几个主要模块进行详细设计,画出相应设详细计结果图形;
(1) 流程图
登录: 存取款:
开始
输入用
户名
输入密码
用户名存在且密码正确
登录成功
结束
提示输入信息
有误
T
F
开始
单据为存款单
F
T
填写单据
核对密码计算利息
打印利息清单
记录存款信息
打印存单
发放单据
结束
办理银行卡:
开始
姓名为空F
T 填写个人
信息
提示银行卡类型未选
提示办卡成功
T
提示姓名为空
提示身份证号
码为空
结束
身份证号码为空
T
F
银行卡类型已选
两次密码
一致
T
F
提示两次密码输入不一致
F
(2)盒图
登录: 存取款:
(3)PAD 图 登录:
用户名存在且密码正确
提示错误
登陆成功
业务办理:
要办理的业务手机银行
存取款
存取款
转账
贷款
缴费
网上银行
手机银行
转账
贷款
缴费
网上银行
4.根据选择的E-R 图进行数据库(以关系数据库模型为基准,进行数据库表及其关系设计); 储户数据库:
存取款数据库:
银行数据库:
5.根据H图进行界面菜单设计(模拟菜单显示样式绘制菜单设计图),选择一个数据库表(实体)进行界面表单(数据编辑界面)设计;
用户界面功能菜单:
Form Title
办理银行卡帐户管理存取款转帐贷款
缴费网上银行手机银行
密码修改存款
银行卡挂失
个人信息修改取款
卡内定期转活期
历史明细
卡内活期转定期
汇款
卡转帐
卡折互转
水费
电费
天然气
手机充值
开通网上银行
修改信息
开通手机银行
修改信息
注销网上银行注销手机银行
注销银行卡
住房公积金
短期小额贷款
助学贷款
长期抵押贷款
银行卡办理界面:
办理银行卡
欢迎进入银行卡办理系统
姓 名性 别
身份证号码
家庭住址银行卡类型男女
信用卡储蓄卡银联卡
请输入密码:
请再次输入密码:
确定清空返回
6.选择第3步中某一模块的详细设计结果,画出对应得流图,并计算其圈复杂度。

办理银行卡:
1,2
543
678
9
10
11
圈复杂度为:5。

《软件工程》实验报告- 8 -
4 测试数据与实验结果(可以抓图粘贴)
见实验步骤
5 结果分析与实验体会
这次实验通过动手实践,对书上介绍的层次图、流程图、盒图、PAD图、流图有了真正的了解,对设计各种图的工具更加熟悉,对于结构化软件工程设计阶段的基本任务、概念、原理、技术和方法有了进一步的了解。

相关主题