【Asp.net精品源码栏目提醒】:网学会员在Asp.net精品源码频道为大家收集整理了“【精品】银行储蓄系统 (3) - 其它资料“提供大家参考,希望对大家有所帮助!
数据库课程设计报告 设计题目: 银行储蓄系统 学生业: 班 级: 学 号: 指导教师: 评阅意见: 封面格式 正文小四号字,1.5 行距 表的标注在表的上方 完成时间:2010 年 9 月 14 日 目 录目录 ..................................................... 01、开发背景 .............................................. 12、功能描述 .............................................. 23、数据流分析 ............................................ 3 3.1、数据流图 ......................................... 34、概念模型设计 .......................................... 65. 逻辑模型设计和优化 .................................... 76. 物理设计和实施 ........................................ 87、应用程序设计 .......................................... 8 7.1 系统功能简介 ..................................... 8 7.2 前台界面设计与相关源代码 .......................... 9 7.2.1.管理员登入界面 ............................... 9 7.2.2.开户界面 .................................... 10 7.2.3.储户销户界面 ................................ 128、课程设计心得体会 ..................................... 149.参考文献 .............................................. 161、开发背景 随着社会的不断发展,各行各业也都在不断地向前。
就拿银行来说, 它是我们经常要去的地方,所以与银行相关的一些业务也就纷繁复杂。
我们 所做的银行储蓄系统是最基本的的一个系统,所能实现的都是一些最基础的 功能,像储户开户、定活期存取款等。
2、功能描述 经过调研及分析,该银行储蓄系统主要能够完成以下功能: 1 为储户开户,包括开户人姓名、身份证号、电话、住址、存款方式(定 期或活期); 2 为储户销户,包括计算该用户的所有存款,待用户取出存款之后再对银 行卡进行删除; 3 实现利息计算,包括定期利息; 4 输出明细表,包括定期存款人的所有信息、活期存款人的所有信息等。
5 为储户办理定期存款帐,对卡号及密码进行验证以后,再进行存款操作, 包括存款日期、存款期限、利率、打印存款清单; 6 为储户办理定期取款手续,对卡号及密码进行验证以后,再进行取款款 操作、打印取款清单; 7 为储户办理活期存款帐,对卡号及密码进行验证以后,再进行存款操作; 8 为储户办理活期取款手续,对卡号及密码进行验证以后,再进行取款操 作; 9 具有数据备份和数据恢复功能。
3、数据流分析3.1、数据流图 通过需求分析, 得出银行储蓄系统中,管理员使用该系统为储户办理存款业务时的数据流图如图 1 所示: 3.1.1、存款流图 重填 D01 存款信息 填表出错 存款 信息 1.1 1.2 储户 存款单 存款单 验收 更新存 (存折) 设置 存款单 款信息 密码 1.2.1 设置 密码 D02 密码信息 密码 1.4 1.3 储户 存单 存款信息 处理 打印 存单 存款 图 1 管理员使用该系统时为储户办理存款业务的数据流图3.1.2、取款流图 重填 重输 有 误 错 误 1.1 1.1.1 储户 取款单 验收 密码 核对 密码 D02 密 取款 密码码信息 单 (或银行卡) 正确 1.2 计算 利息 利息信息 1.1 1.4 1.3 取款清 验收 取款 处理 帐户 更新储户 信息 信息 取款 取款 余额 单现金 单 D04 取款信息 D03 帐户信息 图 2 管理员使用该系统为储户办理取款业务时的数据流图3.2、数据字典 源点/终点 处理 储户 处理存款 产生存单 处理取款 产生利息清单数据流 数据存储 存款信息 存款信息 存单 取款信息 取款信息 账户信息 利息信息 利息信息 账户信息 帐户余额 利息清单 利息金额 编号:D01 编号:D04 名字:存单 名字:取款信息 别字:存款信息 别字:取款清单 描述:银行系统给储户每次存款打 描述:记录储户每次取款的资料及 印的存款资料表单 余额情况 定义:存单存款人存款账号管理 定义:取款信息取款人取款账号 员编号存款金额存款日期 受理管理员编号取款金额 位置:直接显示至屏幕 取款日期 位置:库存 取款表单 编号:D03 编号:D02 名字:帐户信息 名字:密码 描述:系统为储户每次交易后结算 描述:储户每次取款前需要验证 的帐户资料 身份的一组数据 定义:帐户信息帐号交易种类 定义:密码账号6 个数字的任 交易日期帐户金额利率 意组合 存款日期 位置:库存 位置:存单 清单 库存4、概念模型设计根据系统数据流图和数据字典,得出系统的总体概念模型(E-R)如下图所示。
5. 逻辑模型设计和优化 根据系统的总体概念设计模型、E-R图向关系模式的转化规则和数据库的范式理论,得到系统优化后的逻辑模型,如下所示。
字段 字段名 类型 长度 是否为空1 账号 char 102 密码 char 103 身份证号码 char 104 姓名 char 105 存入金额 float 86 联系电话 char 10 是 表 1 储户信息表字段 字段名 类型 长度 是否为空1 账号 char 102 取款金额 float 83 取款日期 char 534 获得利息 float 8 表 2 取款表字段 字段名 类型 长度 是否为空1 账号 char 102 存款金额 float 83 存款日期 char 534 存款方式 char 105 存款期限 char 106 利率 char 10 表 3 存款表字段 字段名 类型 长度 是否为空1 编号 char 102 密码 char 10 表 4 管理员表6. 物理设计和实施 数据库的建立如上表所示,存储路径等均采用系统默认设置。
7、应用程序设计7.1 系统功能简介 本次设计中,我们组的程序设计是设计一个比较简单的银行储蓄系统, 其主要功能有实现储户的开户、销户,根据储户的选择,实现定活期存取款, 其中还包括利息的计算。
在实现储户的开户时是比较简单的,为了安全,首 先有一个管理员登录。
登录成功之后,管理员就可以实现储户的开户、销户 及存取款功能了。
其中开户比较简单,直接输入储户的信息即可;而储户销 户就多了一个操作,即销户时有一个提示,是否账号里面的金额已经为零, 若为零方可销户;若不为零,则要取出全部金额后方可销户;存款时首先要 输入账号、密码,这时有一个选择,即存款方式(定期还是活期),若选择 定期,则还有一个期限,活期则没有。
在储户取款时也是首先输入账号、密 码,我们规定了一个固定的利率,管理员可以根据这个利率以及存款方式进 行利息的计算,储户存款所产生的利息等于利率存款天数存款金额,在这 之中,如果储户的存款方式为定期,那么他在取款时一定要等到期限到了才 能取出,否则则不行。
我们组的这个系统可能功能比较简单,不是比较完善,但是基本的功能 还是能实现。
而我主要是负责管理员登入、以及开户、销户的相关功能模块 的实现;由于我的能力有限,可能在某些方面的功能还有所欠缺。
7.2 前台界面设计与相关源代码7.2.1.管理员登入界面 图四、管理员登入界面界面源代码: namespace 银行储蓄系统 public partial class Form1 : Form string str SqlCommand cmd SqlDataReader rd public Form1 Class1.con.Open InitializeComponent private void button1_Clickobject sender EventArgs e if txt_bianhao.Text txt_mima.Text MessageBox.Show请先输入完整的登录信息! return str string.Formatselect from 管理员表 where 编号0an
上一篇:
【精品】网站设计毕业论文
下一篇:
bc80e7a0-d1f2-4595-b21d-01a76798e87a