
银行储蓄管理系统的软件工程课程设计(1).doc
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文档详细探讨了基于软件工程原理的银行储蓄管理系统的设计与实现过程,涵盖了需求分析、系统架构设计、模块划分及功能实现等关键环节。
### 目录
1. 问题定义
2. 可行性研究
2.1 项目概述
2.2 可行性分析的前提
2.2.1 项目的目标
2.2.2 项目的环境
2.3 可选的方案
2.3.1 方案一
2.3.2 方案二
2.4 所建议的系统
2.4.1 系统说明
2.4.2 系统流程图
2.4.3 高级数据流图
2.5 经济可行性
2.5.1系统开发费用
2.5.2系统运行费用
2.5.3效益
2.6技术可行性
2.7 操作可行性
3 需求分析
3.1 需求概述
3.2 需求模型
3.2.1 数据模型
3.2.2 功能模型
3.2.3 行为模型
3.2.4 数据字典
4 总体设计
4.1 系统体系结构
4.2 模块详细说明
4.3 数据库设计
5 详细设计
5.1 人机界面设计
5.2 过程设计
6 测试
6.1 白盒测试
6.2 黑盒测试
7 结论
8 参考文献
9 附录
9.1 程序代码
### 问题定义
账户管理是银行业务流程中的重要环节,它在业务处理中起着承上启下的作用。然而,在实际操作过程中,许多银行仍然依赖手工方式来执行这些任务,这不仅耗时费力且效率低下,并且难以实现理想的成果。
为解决这一问题,本段落根据软件工程的开发原则和规范流程,设计并实现了一个用于账户管理的系统。该系统的开发工具采用VSC++编程环境,并遵循3NF数据库标准进行数据表的设计与构建(包括用户基本信息、卡信息、ATM取款机详情及银行存款记录等)。通过此项目,我们解决了银行业务中常见的数据安全性和一致性问题以及提升了系统的运行速度。
系统的主要功能模块涵盖账户管理、查询和维护ATM设备等方面。例如,在账户管理系统中可以实现存取现金、开户销户、信息更新与卡片办理等功能;用户查询部分则允许客户查看个人资料及银行存款情况;而针对管理员的则是对ATM机进行管理和故障排除等操作。
通过该系统的实施,员工能够更高效地完成账目管理工作,并使整个流程更加系统化和规范化。设计思路清晰且模块划分明确是本项目的显著特点,在实际应用中证明了其合理性与有效性。
### 可行性研究
#### 项目概述
某银行的储蓄业务工作流大致如下:储户填写存款或取款单据,由业务员录入到计算机系统内。如果是存款操作,则需要记录客户的详细信息如姓名、地址(电话号码)、身份证号等,并打印出凭证给客户;若为取款且存在密码保护的情况下,需先验证用户身份,随后计算利息并生成相关清单。
#### 可行性分析的前提
##### 项目的目标
系统开发的主要目标包括:
- 减少人力与设备成本;
- 提高数据处理速度和准确性;
- 改善人员调度效率及工作环境;
- 强化管理和服务质量;
通过利用系统的高速特性,简化操作员的工作内容,并提升工作效率。此外,计算机技术的应用还可以避免人工计算中的错误并确保每笔交易的准确无误。
##### 项目环境
系统采用Windows XP操作系统和MySQL数据库管理系统以及JSP开发框架,在B/S架构下运行。
#### 可选方案
**方案一**
与银行员工深入探讨,并制定详细的用户调查问卷,全面了解客户及业务员的实际需求。依据收集到的信息对现有流程进行优化改进,最终明确项目需解决的问题及其可行性评估。
**方案二**
直接购买市面上现有的计算机储蓄系统可能是一种选择,但考虑到银行业务的特殊性(如高安全性要求),这种方式存在潜在风险和较高的转换成本。因此需要仔细权衡利弊才能做出决定。
全部评论 (0)


