1、 课 程 设 计 题题 目:目:银行存取款管理银行存取款管理 学生姓名:学生姓名: 学学 号:号: 院(系) :院(系) : 计算机学院计算机学院 专业班级:专业班级:11 软件工程卓越班软件工程卓越班 第一章第一章 需求分析需求分析 银行与我们每个人的生活息息相关,为我们提供了一系统的金融服务。实际生 活中的银行系统是非常复杂的。由于本人技术水平有限,在此只能提供银行系统 中的若干功能。本银行系统的功能性需求包括以下功能: (1) 开户 (2) 登录 (3) 存款 (4) 取款 (5) 修改密码; (6) 查询帐户余额和交易记录; (7) 自动结息; (8) 退出登录; 系统的功能需求图如下
2、: 以下对这几个功能进一步说明: (1)开户。用户必须输入自己的姓名和所要设置的密码,开户后系统会给出一 个卡号。 (2)登录。用户根据开户时给出的卡号进行登录。 (3)存款。用户可以存入大于 0 的款项。 (4)取款。用户可以取出大于 0 的款项,但是如果取出的款数大于余额,那将 会取款失败。 (5)修改密码。用户可以修改帐户密码,但修改前要先输入旧密码,如果旧密 码输入错误,则不能修改密码。 银行存取款管理系统 建 立 银 行 帐 户 登 录 银 行 帐 户 存 取 款 修 改 密 码 查 询 余 额 及 交 易 记 录 退 出 帐 户 自 动 结 息 (6)查询帐户余额和交易记录。用户可
3、以查询帐户余额,以及交易记录。交易 记录包括交易方式(存款还是取款) 、交易时间、交易后的余额以及交易备注。 (7)自动结息。为了使效果更加容易观察,本系统每隔 1 分钟会自动清算一次 利息。为了使用户更加容易看得出利息的增加,本系统的利率是 30%,大约是实 际银行利率的 100 倍,如本系统要运行到实际中,可修改相关结息代码即可。 (8)退出登录。用户可以退出登录,以便另一个帐户可以登录。 该系统的用例图如下:该系统的用例图如下: Register Login Deposit Withdraw ModifyPassword CheckBalance checkHistoryRecord U
4、ser Logout 用例名称:用例名称:Bank 简要描述:简要描述:用户要先注册, 才能获得帐号, 从而才能登录进入系统。 进入系统后, 用户可以根据不同的需求发出不同的请求,系统会完成用户所指定的任务。 事件流程:事件流程: 1 1、基本流程:、基本流程:1)当用户想开设或登录一个银行帐户时,该用例开始执行。 2 2、取款:、取款:1) 用户输入所要取的款数; 2)系统在数据库中找到相应用户的记录; 3)将用户的余额减去所要取的款数; 3 3、存款:、存款:1) 用户输入所要存的款数; 2)系统在数据库中找到相应用户的记录; 3)将用户的余额加上所要存的款数; 4 4、修改密码:、修改密码:1)用户输入旧密码; 2)用户输入两次新密码; 3) 系统校验旧密码是否正确, 以前新密码两次输入是否一致, 如一致则修改密码成功; 4)如果密码校验不通过则修改密码失败。 5 5、查询交易记录:、查询交易记录:1)用户点击查询按钮; 2)系统显示当前帐户的所有交易记录。 第二章第二章 系统设计系统设计 1、系统的功能架构图如下、系统的功能架构图如下: 2、技术架构如下: