本报告为《软件工程》课程设计成果,聚焦于银行计算机储蓄系统的设计与实现。通过运用结构化设计方法,优化了系统架构和功能模块,提升了用户体验及数据安全性。
### 软件工程课程设计报告
**学生姓名:** xxx
**学 号:** xxxxxxxxxxxxxx
**专 业:** xxxxxx
**班 级:** xxxxx
**设计题目:** 银行计算机储蓄系统结构化设计
2012 年 3 月 27 日
#### 银行计算机储蓄系统
银行计算机储蓄系统的操作流程如下:储户填写存款单或取款单,业务员将相关信息输入到系统中。如果是存款,则记录存款人的姓名、住址(或者电话号码)、身份证号、存款类型、日期等信息,并打印出一份存款凭证给储户;若是取款且之前设置过密码,系统会先核对储户的密码,在验证无误后计算利息并出具利息清单。
#### 结构化分析
**数据流图:**
- **输入端点:** 储户
- **过程节点:**
- 记录存款信息 (D1)
- 打印存款凭证
- 核对密码
- 计算利息
- 打印利息清单
- **输出数据流:**
- 存款单、取款单、存款信息、取款信息、利息值和利息清单
#### 数据设计
**E-R 图:**
- 储户 (姓名,住址,电话号码,身份证号)
- 银行 (名称, 地址, 电话号码)
- 存/取款记录 (类型, 数额, 利率, 密码, 到期日期)
#### 体系结构设计
**顶层数据流图:**
用户与银行储蓄系统之间的交互包括存款单、取款单的提交,以及利息清单等信息的接收。系统的内部模块则涵盖了用户管理(如添加或删除账户)、账务管理和利率计算等功能。
#### 接口设计
- **程序间的接口:** 各个模块通过函数调用和参数传递的方式进行通信。
- **人机界面:**
- 存取款信息的输入
- 用户个人信息的显示
#### 过程设计
**流程图:**
1. 输入密码验证是否正确;
2. 判断是存款还是取款操作;
3. 根据用户选择,记录相应的存款或计算利息等信息;
4. 打印相关凭证和清单;
5. 结束程序。