1、银行管理系统 计算机与信息技术学院 数据库系统课程设计论文 题 目:银行管理系统数据库设计 组 长 专 业 软件工程 班 级 授 课 教 师 银行管理系统 银行管理系统数据库设计 内容提要在计算机技术和网络技术没有得到全面普及以前,各企业和行政单位,在办工时,都要 记录大量的数据,这些数据还要保存到文档里,不仅消耗大量的脑力,还要占据大量的空间。特别是 银行工作人员在办理各项业务时,不仅要需要大量的计算和统计,而且需要数据准确、精密。所以, 工作人员在处理业务时,容易出现不可避免的错误。随着计算机技术和网络技术的快速发展,电脑和 INTERNET 进入了个行政企业,甚至平常家庭。因此,编写一个
2、处理银行定期管理的应用系统是很有必 要的。进行计算机计算和管理储户信息,银行存款等各项数据。避免人类因疲惫或者其他原因造成的 错误工作。 关键字:存款;取款;余额;账号;密码。 银行管理系统 目的与要求 通过数据库课程设计,进一步掌握数据库系统的理论和方法。培养和锻炼 开发管理信息系统的能力,为今后信息系统开发打下良好的基础。 本课程环节主要针对关系数据库基础与应用这门课程进行设计,数据 库是一门应用性很强的专业课,在学习时必须注意理论与实践相结合。本次课 程环节旨在培养学生在本课程范围内,初步掌握解决实际应用问题时所应具备 的查阅资料、综合运用所学知识的能力,为毕业设计及今后从事专业工作打下
3、 基础。 本课程环节要求学生了解企业管理信息系统后台数据库的设计、配置过程, 掌握管理信息系统的开发方法。主要包括:需求分析、数据分析、系统逻辑模 型设计方法;功能设计、物理模型设计方法;系统的实现等方法。完成一个小 型系统后台数据库的设计与配置。 银行管理系统 -4- 一一 需求分析需求分析 1.项目概述项目概述 1.1 产品描述产品描述 本软件实现银行的活期储蓄存款业务。整套软件由客户端程序和服务器端程序构成, 客户端运行在面向个人业务的银行柜台的电脑上,银行职员输入相关信息并通过网络通讯 向服务器发送请求,并接受服务器端程序的应答显示处理的结果。服务器端处理客户端的 各种业务请求。主要实
4、现银行开户、销户、取款、存款、余额查询、转账、修改密码、等 功能。 1.2 产品功能产品功能 软件功能表 模块 功能 说明 主菜单 取款 开户 销户 余额 打印账户明细记录 修改密码 服务器端程序 存款 取款 开户 销户 查询 修改 银行管理系统 -5- 1.3.用户特点用户特点 本软件的最终用户主要面向银行柜台职员。这些操作人员的教育水平是高中及以上学 历,经过计算机操作的相关培训,能够熟练使用和操作电脑 2.功能分析功能分析 1.主菜单功能:输出主菜单(包括开户、存款、取款、查询、转账、修改密码、销户、退 出等功能)供操作用户选择,然后根据用户的输入选择进入不同的系统功能界面。 2.开户功
5、能:银行职员在客户端输入开户的基本信息,通过网络传送数据,在服务器 处理后显示服务器端的处理结果。开户成功后打印存折相关信息。操作结束后返回主菜单 界面。存折的基本信息包括:户名、帐号、开户人电话号码、开户日期等。 3.存款功能:主要有存款金额与存款时间,存款的账号等,供用户来填写数据存款。 5.取款功能:包含取款金额,取款时间等,供用户操作。 6.查询功能:提供查询功能,能够查询用户余额,所得利息,与以往的存取款记录。 7.销户功能:能通过账号与身份等 验证来销户,说明销户的日期,方便记录。 8.修改功能:可以通过原密码来改新密码。 总体结构图 2.1 开户功能开户功能 引言:接收客户端传送
6、的数据,把数据保存到数据库中,经过服务器段的处理后把处理的 银行存储系统 开 户 存 款 取 款 查 询 销 户 修 改 银行管理系统 -6- 结果传回给客户端。 输入: 1、 接收客户端传送过来的数据。 处理:处理: 1、 自动生成账户 ID,长度 5 位,从 1 开始编号,不足补 0,例如 00009、00103 等。自动 生成账户 ID 要求唯一。 2、 账户所有信息将保存数据库的账户信息表中。 3、 根据开户金额生成一条账户的存款记录。 输出:输出: 1、 把服务器端处理的结果返回给客户端。处理的结果包括开户是否成功,如果开户成功 处理的结果中还包含生成的存款记录。 2.2 存款功能存款功能 引言:接收客户端传送的数据,增加账户余额并修改相关的数据库信息,把结果传回给客 户端。 输入 处理 输出 1、客户端传送的 数据。 1、验证账户 ID 是否存在。 2、修改对应账户 ID 的数据库信息。 1、把服务器端处理的结果