1、 课 程 设 计 说 明 书 课程名称:课程名称: 大型数据库应用 设计题目设计题目: 银行账户管理系统 专专 业业: 软件工程 班级:班级: 学生姓名学生姓名: : 学学 号号: 指导教师指导教师: 目录目录 1 绪论 1 1.1 课题背景 . 1 1.2 控件开发相关技术介绍 . 1 2 系统分析 1 2.1 系统目标 . 1 3 系统设计 2 3.1 系统功能结构图 . 2 3.2 模块功能设计 . 3 4 系统数据库设计 4 4.1 系统 E-R 图 . 4 4.2 数据表的设计 . 5 4.3 视图、存储过程、触发器的设计 . 6 4.3.1 视图 . 6 视图 1. . 7 视图
2、2. . 7 4.3.2 存储过程 . 7 4.3.3 触发器 . 7 4.4 数据库的连接 . 8 5 系统实现 . 13 5.1 登录界面 13 5.2 系统主界面 14 5.3 用户信息管理 14 5.4 银行卡信息管理 16 5.5 管理员信息管理 . 17 5.6 存取款信息管理 . 17 6 总 结 . 18 7 参考文献 18 1 1 1 绪论绪论 1.1 1.1 课题背景课题背景 目前社会上信息管理系统发展飞速, 越来越多的企事业单位都引用了信息管 理软件来管理自己日益增长的各种信息。 各大银行也相继才用了银行业务管理系 统来管理信息数据,取得了很大的成效,银行业务管理信息系统
3、也在功能上不断 的完善和加强,为了使银行业务管理更加规范化,程序化,科学化,我们研发了 这次的银行账户管理系统。 1.2 1.2 控件开发相关技术介绍控件开发相关技术介绍 我们的系统开发是基于 java 来访问 oracle 数据库的,利用 JDBC 技术进行 数据库交互,充分利用 oracle 创建函数,存储过程,触发器等,使 java 代码更 加简洁明了。 根据 java 和 oracle 的特点可以完成的整体任务是实现银行业务管 理的系统化,规范化,智能化和自动化,从而达到提高企业管理效率的目的。使 银行提高其工作效率,改善工作环境。 2 2 系统分析系统分析 2.1 2.1 系统目标系
4、统目标 目前来银行进行存储款的储户数量增加, 因此原有的管理模式已不能适应现 在工作的需要。同时,陈旧的管理方法也不利于推广计算机应用。为使银行业务 管理工作科学化,规范化,更好地适应当前银行业务管理的工作需求,缓解手工 管理存在的弊端就必须采用计算机辅助管理。新系统应达到以下目标: (1)要有详细的设计说明书; (2)每一模块的流程图要很清晰; (3)系统能够正常的运行,能较好的完成预定的功能; (4)系统要有简洁的界面,供前台操作员的操作本系统。 2 3 3 系统设计系统设计 3.1 3.1 系统功能结构图系统功能结构图 本系统是根据银行的实际情况制作的一个简单实用的银行账户管理系统, 可
5、 以大大提高银行的管理效率,对银行的全面管理有很好的把控,操作简单,界面 人性化。系统功能主要分为四大块,分别为客户信息管理、管理员信息管理、银 行卡信息管理、存储款管理系统。 鉴于以上的功能,系统的系统功能结构图如下: 管理员模块: 用户模块: 3 银行卡模块: 存取款模块: 3.2 3.2 模块功能设计模块功能设计 本系统共包括四个大模块,分别是 模块。每个模块的功能如下: 1. 管理员信息管理: (1)新增管理员 (2)修改密码 2. 用户信息管理: (1)新增用户 (2)修改用户 4 (3)删除用户 3. 银行卡信息管理: (1)增加银行卡 (2)删除银行卡 4. 存取款管理: (1)
6、输入银行卡号密码进行验证 (2)存取款 4 4 系统数据库设计系统数据库设计 4.1 4.1 系统系统 E E- -R R 图图 管理员实体属性 E-R 图: 银行卡实体属性 E-R 图: 5 用户实体属性 E-R 图: 存取款实体属性 E-R 图: 4.2 4.2 数据表的设计数据表的设计 根据该系统的特点,本次设计采用 Oracle 数据库,根据该系统的分析,包含 以下几个表: 管理员信息表 Admininfo: 字段名 字段类型 是否为空 说明 备注 adminid Number(4) NOT NULL 管理员编号 主键 adminname NVARCHAR(20) NULL 姓名 adminpassword NVARCHAR(20) NULL 密码 6 用户信息表 Userinfo: 字段名 字段类型 是否为空 说明 备注 userid Number(4) NOT NULL 用户编号 主键 username NVARCHAR(20) NOT NULL 用户