1、 1 摘摘 要要 银行管理系统在无论在网络上,还是各种管理系统软件的资料上都有讲解, 而且均非常详细,其难度也可想而知。这次课程设计时间紧迫,另外作者本身能 力也十分有限,只能完成银行管理系统中的少量功能,所以该系统还有很多有待 扩充及完善的地方, 有不妥善的地方还请老师指点。 这次课程设计只是达到训练、 牢固知识的目的,熟悉数据库的前台和后台编程、VC+的控件、如何访问数据库 等方面的知识,所以实现的功能也很有限,待以后随着知识的积累,慢慢地扩充 完善该系统。 本系统采用了可视化的集成开发环境 Visual C+ 6.0 编辑用户操作界面、 以 SQL Sever 为后台数据库并以 CRec
2、ordSet 类访问数据库信息的管理系统,该 系统能够完成用户帐号的建立、用户存取款、数据备份与恢复等基本功能。 关键字:SQL 数据库、SQL 语言、VC+、银行管理系统 2 目目 录录 1 绪论绪论 1.1 1.1 选题目的及意义选题目的及意义1 1 1.2 1.2 设计内容设计内容1 1 2 需求分析需求分析 2.1 2.1 功能需求功能需求1 1 2.2 2.2 数据需求数据需求1 1 2.3 2.3 其他需求其他需求1 1 3 数据库设计 3.3.1 1 概念结构设计概念结构设计2 2 3.23.2 逻辑结构设计逻辑结构设计2 2 3.33.3 物理结构设计物理结构设计2 2 4 系
3、统功能设计系统功能设计4 4 5 系统实现系统实现 5.1 5.1 开发环境开发环境4 4 5.2 5.2 主要功能的运行结果及代码主要功能的运行结果及代码4 4 6 总结18 参考参考文献文献 3 1 绪论 1.11.1 选题的目的及意义选题的目的及意义 银行管理系统:该系统要求建立的用户表并不是很多,完成的功能也相对有限,但其中 各个表之间的联系很紧密,该系统对数据库表的设计要求会很高,所以完成这个题目,能更 好的训练数据库设计和 java 的编程能力,选择该题目就是充分训练数据库表设计的能力和 运用 java 的能力。 1.2 1.2 设计内容设计内容 用户管理模块:建立新用户、删除老用
4、户、更改用户操作; 账户操作模块: 账户信息、 活期存取款操作、 查询活期操作记录、 定期存款、 定期取款、 查询定期操作记录; 数据库模块:数据库备份、数据库恢复; 2 需求分析 2.12.1 功能需求功能需求 对于用户部分, 能够新建和删除用户, 在操作过程中可以更改用户; 对于商品部分, 可以查询商品的信息, 包括各种商品信息、 商品单价、 商品名单等; 对于用户操作部分, 有用户登录, 用户注册操作, 另外操作完成之后存储相应的操作记录并能够查询操作记 录等功能。 2.22.2 数据需求数据需求 账户信息:帐号 varchar(20),开户人姓名 varchar(20),账户密码 ch
5、ar(6),身分证 号 varchar(20),账户余额 float,开户日期 datetime,开户地址 varchar(30); 活期操作:帐号 varchar(20),金额 float,类型(存入,支出),账户余额 float,利 息 float,存入日期 datetime; 定期存款:帐号 varchar(20),存款人姓名 varhcar(10),存款金额 float,存款日期 datetime,存储年份 int,存储利率 float; 定期取款:帐号 varchar(20),取款人姓名 varhcar(10),取款金额 float,取款日期 datetime; 定期历史操作记录: 帐号 varchar(20), 存取款人姓名 varhcar(10), 类型(存入, 支出), 办理日期 dat