您好,欢迎来到爱够旅游网。
搜索
您的当前位置:首页银行存取款系统数据库设计

银行存取款系统数据库设计

来源:爱够旅游网
《 银行存取款系统数据库设计 》数据库分析与设计

学 院: 商学院 学 号:

姓 名:

专 业: 信息管理与信息系统 班 级: 14信管 学 期: 2015-2016(1)

1.需求分析

(1)用户的基本需求:

用户对银行存取款客户端的要求不高,他们需要的是自己通过直接操作来获得自己所需要的服务,如存款、取款、转账、查询、修改密码、缴费等。每一个功能,用户都可以根据系统的提示一步一步往下进行,并且操作方便、简单、快捷,极大的节约了用户办理业务的时间。 (2)系统设计的目标:

针对银行业务种类繁多、客户需求量大等现象,为了减少银行工作人员的工作任务,延长业务办理的时间,方便客户,通过用户与银行存取款客户端,使用户自己就可以在客户端上完成存款、取款、查询余额、转账、修改密码的基础功能,是的银行业务科学化,提高账户管理水平和工作效率。 (3)系统总体框架:

银行帐户管理系统 帐户管理取款机管理 普 通 管 理 卡 管 理 管理员管理 开户销户 客户操作 办卡挂失 取款机安装拆数据查询统计 存取款 查询(4)业务流程图: ①存款流程图 用户填写开户单据 现金和存折(银行卡)

否 填写是输入账号和存款金额 否正确 是 将客户信息输入电脑 存入金额 客户保留密码 客户存款凭证单 客户签字 ②取款流程图 回执客户存款(银行)卡 存折或银行卡 否 工作人员输入银行账号 否 客户输入密码 是 密码是 取款金额 否正确 取款凭证单 客户签字 取款记录 (5)数据流: 回执现金和取款凭证 ①系统顶层数据流程图:

存取款用户 系统输入数据 管理系②第一层数据流图

用户存款信息输入 用户 用户存款信息 用户取款信息 信息输入 (6)数据字典: 数据流名称:储户信息 数据结构: 账号(ZH) 银行(YH) 密码(MM) 姓名(XM) 身份证号(SFZH) 性别(XB) 年龄(NL) 地址(DZ) 存款余额(CKYE) 数据流名称:银行存款 数据结构: 存款单号(CKDH) 账号(ZH) 日期(RQ) 存款方式(CKFS) 存款金额(JE) 用户取款数据流名称:银行取款 数据结构: 取款单号(CKDH) 账号(ZH) 日期(RQ) 取款方式(CKFS) 金额(JE) 2.概念结构设计 (1)系统E-R图

地址 日期 金额 储户 取款方式 账号 存款单号 金额 日期 取款单 取款单号 存款单 银行 密码 账号 储户 性别 姓名 身份证号 年龄 存款余额 存款方式 账号 1 1

N N N

存存款单 3.逻辑结构设计 款 取取款单 款 储户(账号、银行、密码、姓名、身份证号、性别、年龄、地址、存款余额) 存款单(存款单号、账号、日期、存款方式、金额) 取款单(取款单号、账号、日期、取款方式、金额)

(注:“ ”表示主键,“ ”表示主键+外键,“ ”表示外键) 储户 字段名 ZH YH MM XM SFZH XB NL DZ CKYE 数据类型 Char Varchar Char Char Char Char Smallint Varchar Float 长度 15 50 6 8 18 2 2 50 20 说明 账号 银行 密码 姓名 身份证号 性别 年龄 地址 存款余额 描述 主键 存款单 字段名 CKDH 数据类型 Char 长度 16 说明 存款单号 描述 主键(年月日+序号) ZH RQ JE CUFS Char Datatime Float Char 15 8 20 20 账号 日期 金额 存款方式 外键 取款单 字段名 QUDH 数据类型 Char r 长度 16 说明 取款单号 描述 主键(年月日+序号) ZH RQ JE QKFS

Char Datatime Float Char 15 8 20 20 账号 日期 金额 取款方式 外键 银行存取款系统用户的增删改

一、增加用户信息: 代码: using System;

using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; usi

namespace 银行存取款系统数据库设计 {

public partial class Form1 : Form {

public Form1() {

InitializeComponent(); }

private void 确定_Click(object sender, EventArgs e) {

//连接字符串

银行存取款系统数据库设计;Integrated Security=True\"; //实例化连接对象

SqlConnection sqlcnn = new SqlConnection(Strcnn); //打开连接通道 sqlcnn.Open(); //建立SQL语句

string SQLstr = \"insert into 用户 //建立SQLcommand对象

SqlCommand sqlcmm = new SqlCommand(SQLstr, sqlcnn); //执行查询命令

int result = sqlcmm.ExecuteNonQuery(); //判断执行是否成功

if (result > 0)

MessageBox.Show(\"插入用户信息成功!\"); else

MessageBox.Show(\"插入用户信息失败!\"); //关闭连接通道 sqlcnn.Close(); }

private void 重置_Click(object sender, EventArgs e) {

//清除文本框的内容 txtno.Clear(); txtname.Clear(); txtsex.Clear(); txtage.Clear(); txtid.Clear(); }

private void 退出_Click(object sender, EventArgs e) {

this.Close(); }

private void txtid_TextChanged(object sender, EventArgs e) { }

private void label6_Click(object sender, EventArgs e) { }

private void txtage_TextChanged(object sender, EventArgs e) { }

private void label5_Click(object sender, EventArgs e) { }

private void txtsex_TextChanged(object sender, EventArgs e) { }

private void label4_Click(object sender, EventArgs e) { }

private void txtname_TextChanged(object sender, EventArgs e) { }

private void label3_Click(object sender, EventArgs e) { }

private void txtno_TextChanged(object sender, EventArgs e) {

}

private void label2_Click(object sender, EventArgs e) { }

private void label1_Click(object sender, EventArgs e) { } } }

截图:

二、查询修改用户信息: 代码: using System; using ;

using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using ; using ;

namespace 银行存取款系统数据库设计 {

public partial class Form2 : Form

{

public Form2() {

InitializeComponent(); }

private void 查询_Click(object sender, EventArgs e) {

//连接字符串

string Strcnn银行存取款系统数据库设计;Integrated Security=True\"; //实例化连接对象

SqlConnection sqlcnn = new SqlConnection(Strcnn); //打开连接通道 sqlcnn.Open(); //建立SQL语句 '\";

//建立SQLcommand对象

SqlCommand sqlcmm = new SqlCommand(SQLstr, sqlcnn); //执行查询命令, 结果填充到SqlDataReader数据中 SqlDataReader sqlrd = sqlcmm.ExecuteReader(); while (sqlrd.Read()) {

txtname.Text = sqlrd[\"name\"].ToString(); txtsex.Text = sqlrd[\"sex\"].ToString();

txtage.Text = sqlrd[\"age\"].ToString(); txtid.Text = sqlrd[\"id\"].ToString(); }

sqlcnn.Close(); }

private void Form2data_Load(object sender, EventArgs e) { }

private void 保存_Click(object sender, EventArgs e) {

//连接字符串

string Strcnn银行存取款系统数据库设计;Integrated Security=True\"; //实例化连接对象

SqlConnection sqlcnn = new SqlConnection(Strcnn); //打开连接通道 sqlcnn.Open(); //建立SQL语句

\"',age='\" + () + \"',id='\" + () + \"' where no='\" + cmbno.SelectedItem.ToString() + \"'\"; //建立SQLcommand对象

SqlCommand sqlcmm = new SqlCommand(SQLstr, sqlcnn); //执行查询命令

int result = sqlcmm.ExecuteNonQuery();

//判断执行是否成功 if (result > 0)

MessageBox.Show(\"修改用户信息成功!\"); else

MessageBox.Show(\"修改用户信息失败!\"); //关闭连接通道 sqlcnn.Close(); }

private void 退出_Click(object sender, EventArgs e) {

this.Close(); }

private void Form2_Load(object sender, EventArgs e) {

//连接字符串

string Strcnn银行存取款系统数据库设计;Integrated Security=True\"; //实例化连接对象

SqlConnection sqlcnn = new SqlConnection(Strcnn); //打开连接通道 sqlcnn.Open(); //建立SQL语句

string SQLstr = \"select * from 用户\"; //建立SQLcommand对象

SqlCommand sqlcmm = new SqlCommand(SQLstr, sqlcnn); //执行查询命令, 结果填充到SqlDataReader数据中 SqlDataReader sqlrd = sqlcmm.ExecuteReader(); //通过循环一个一个读取学号填入组合中 while (sqlrd.Read()) {

(sqlrd[\"no\"]); }

sqlcnn.Close(); } } } 截图:

三、删除用户信息 代码: using System; using ;

using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using ;

using ;

namespace 银行存取款系统数据库设计 {

public partial class Form3 : Form {

public Form3() {

InitializeComponent(); }

private void 删除_Click(object sender, EventArgs e) {

//连接字符串

string Strcnn银行存取款系统数据库设计;Integrated Security=True\"; //实例化连接对象

SqlConnection sqlcnn = new SqlConnection(Strcnn); //打开连接通道 sqlcnn.Open();

// 从listbox 列表框中选择的一行用户信息,提取用户的账号 string Selectno = lstStu.SelectedItem.ToString().Substring(0, 19); //建立SQL语句

string SQLstr = \"delete from 用户 where no='\"+Selectno+\"'\"; //建立SQLcommand对象

SqlCommand sqlcmm = new SqlCommand(SQLstr, sqlcnn);

//执行查询命令

int result = sqlcmm.ExecuteNonQuery(); //判断执行是否成功 if (result > 0)

MessageBox.Show(\"删除用户信息成功!\"); else

MessageBox.Show(\"删除用户信息失败!\"); //从当前的listbox列表框中,把选择删除的内容移去。 lstStu.Items.Remove(lstStu.SelectedItem); //关闭连接通道 sqlcnn.Close(); }

private void 退出_Click(object sender, EventArgs e) {

this.Close(); }

private void Form3_Load(object sender, EventArgs e) {

//连接字符串

string Strcnn银行存取款系统数据库设计;Integrated Security=True\"; //实例化连接对象

SqlConnection sqlcnn = new SqlConnection(Strcnn); //打开连接通道

sqlcnn.Open(); //建立SQL语句

string SQLstr = \"select * from 用户\"; //建立SQLcommand对象

SqlCommand sqlcmm = new SqlCommand(SQLstr, sqlcnn); //执行查询命令, 结果填充到SqlDataReader数据中 SqlDataReader sqlrd = sqlcmm.ExecuteReader(); //通过循环一个一个读取账号填入组合中 while (sqlrd.Read()) {

string itmno = sqlrd[\"no\"].ToString(); string itmname = sqlrd[\"name\"].ToString(); string itmsex = sqlrd[\"sex\"].ToString(); string itmage = sqlrd[\"age\"].ToString(); string itmid = sqlrd[\"id\"].ToString();

string itmStr = itmno + \" \" + itmname + \" + \" \" + itmage + \" \" + itmid; (itmStr); }

sqlcnn.Close(); } } }

\" + itmsex 截图:

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igbc.cn 版权所有 湘ICP备2023023988号-5

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务