银行储蓄管理系统软件工程课程设计

需积分: 9 1 下载量 196 浏览量 更新于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:进一步详细描述了存款和取款的操作过程,包括信息核对、错误处理和打印输出等步骤。 通过这个课程设计,学生能够实践软件工程的整个生命周期,包括需求收集、分析、设计和实现,从而掌握软件开发的核心技能。这个项目特别强调了用户与系统之间的交互方式,以及在实际银行业务中的数据处理流程。