银行储蓄管理系统软件工程课程设计
需积分: 9 4 浏览量
更新于2024-09-14
收藏 173KB DOC 举报
"软件工程课程设计 - 银行储蓄管理系统"
这篇资源是关于软件工程课程设计的一个项目,具体是银行储蓄管理系统的实现。这个系统主要用于模拟银行的储蓄业务,包括存款、取款以及相关的管理操作。设计者是谭斌,专业为芙蓉计科0701,指导教师为周学清,设计时间为2011年3月20日。
1. 需求分析
在需求分析阶段,系统的主要功能性需求被定义如下:
- 系统登录:每个银行管理者需通过登录账号和密码进入系统进行操作。
- 管理功能:管理者可以执行各种操作,如添加、修改、查询和删除用户信息。
- 代替操作:管理者代表储户进行存款、取款和查询等操作。
- 数据存储:所有储户的信息将存储在数据库中。
1.1 系统功能性需求
- 主功能界面:系统启动后,管理者将看到一个主功能界面。
- 登录验证:系统在启动时需要管理者输入登录信息。
- 操作执行:通过管理员执行各种业务操作。
- 客户服务:管理员帮助用户完成存款、取款、查询等操作。
1.2 系统需求分析规格说明书
规格说明书详细列出了系统需要实现的具体功能:
- 开户登记:为储户创建账户。
- 定期存款:处理定期存款的流程。
- 定期取款:处理定期存款的提取。
- 活期取款:处理活期存款的提取。
- 利息计算:根据存款类型和期限计算利息。
- 输出明细表:打印交易详情。
- 数据备份与恢复:确保数据的安全性。
- 查看账户信息:管理者可以查看储户的账户详情。
1.3 系统ER图
系统实体关系图(ER图)描绘了各实体间的关系:
- 储户:包括储户姓名、住址和身份证号码。
- 管理员:包含员工号和姓名。
- 存款:涉及储户姓名、员工号、金额、存款类型、到期日期和存款日期。
- 查询:记录储户姓名和员工号。
- 取款:包含储户姓名、员工号、金额和取款日期。
1.4 数据流图(DFD)
数据流图分为不同层次,展示了系统数据处理的流程:
- 顶层DFD:展示了开户、取款、存款和打印清单的基本流程。
- 0层DFD:细化了数据如何在系统内部流动,如读取储户信息、密码验证、存取款处理和打印清单等。
- 第2层和第3层DFD:进一步详细描述了存款和取款的操作过程,包括信息核对、错误处理和打印输出等步骤。
通过这个课程设计,学生能够实践软件工程的整个生命周期,包括需求收集、分析、设计和实现,从而掌握软件开发的核心技能。这个项目特别强调了用户与系统之间的交互方式,以及在实际银行业务中的数据处理流程。
点击了解资源详情
点击了解资源详情
点击了解资源详情
181 浏览量
2024-07-23 上传
2009-06-17 上传
faust66
- 粉丝: 0
- 资源: 1
最新资源
- Elasticsearch核心改进:实现Translog与索引线程分离
- 分享个人Vim与Git配置文件管理经验
- 文本动画新体验:textillate插件功能介绍
- Python图像处理库Pillow 2.5.2版本发布
- DeepClassifier:简化文本分类任务的深度学习库
- Java领域恩舒技术深度解析
- 渲染jquery-mentions的markdown-it-jquery-mention插件
- CompbuildREDUX:探索Minecraft的现实主义纹理包
- Nest框架的入门教程与部署指南
- Slack黑暗主题脚本教程:简易安装指南
- JavaScript开发进阶:探索develop-it-master项目
- SafeStbImageSharp:提升安全性与代码重构的图像处理库
- Python图像处理库Pillow 2.5.0版本发布
- mytest仓库功能测试与HTML实践
- MATLAB与Python对比分析——cw-09-jareod源代码探究
- KeyGenerator工具:自动化部署节点密钥生成