银行储蓄系统开发:需求分析与概要设计

需积分: 12 5 下载量 93 浏览量 更新于2024-07-27 1 收藏 324KB DOC 举报
"这篇文档是关于一个C++银行系统开发的课程设计,涵盖了储蓄业务子系统的详细需求分析和概要设计。项目由安徽工业大学工商学院的学生陈盛在李伟老师的指导下完成,旨在为银行柜台人员提供高效的操作界面,包括开户、销户、存款、取款等服务,并与其他银行子系统如贷款、外汇、网上银行、信用卡业务和系统管理相集成。" 在这个银行系统开发中,需求分析采用了面向对象的方法,通过用例、E-R图和数据字典来表达。系统的目标是利用计算机和网络技术提高储户服务的便捷性和银行的工作效率。用户群体主要是具备基础计算机技能的银行柜台人员,因此系统设计要求操作快速且频繁使用。 功能需求方面,系统用例图展示了各种操作流程,例如与网上银行的接口,允许客户查询信息和转账,同时系统与网上银行共享客户和账户信息。此外,系统还需与系统管理子系统对接,柜台人员需登录后才能访问储蓄模块。在数据模型中,E-R图描绘了储蓄业务模块的实体关系。 系统结构遵循B/S架构,使用MVC框架,其中模型处理数据内部表示,视图负责展示,控制器协调用户输入和内部事件。部署图和类图进一步详细展示了系统的组织和执行概念,包括开户、挂失、存款、取款等关键操作的流程。 开户流程涉及创建账户信息;挂失则包括处理账户丢失的情况;存款和取款操作确保资金的正确增减。每个流程都通过特定的交互示意图进行了说明,以便于理解和实现。 这个C++银行系统设计不仅关注功能实现,还强调了系统稳定性,考虑到可能的故障情况,如网络、数据库和软件故障,并对这些情况进行预案设计,确保系统能在出现问题时有效地恢复和服务。