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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《银行存取款系统数据库设计》数据库分析与

设计

学院:商学院

学号:

姓名:

专业:信息管理与信息系统

班级:14信管

学期: 2015-2016(1)

1.需求分析

(1)用户的基本需求:

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

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

(3)系统总体框架:

(4)业务流程图:①存款流程图

②取款流程图

①系统顶层数据流程图:

系统输入数据

②第一层数据流图

用户取款信息

2.概念结构设计(1)系统E-R图

3.逻辑结构设计

储户(账号、银行、密码、姓名、身份证号、性别、年龄、地址、存款余额)

存款单(存款单号、账号、日期、存款方式、金额)

取款单(取款单号、账号、日期、取款方式、金额)

(注:“”表示主键,“”表示主键+外键,“”表示外键)

银行存取款系统用户的增删改一、增加用户信息:

代码:

using System;

using System.Collections.Generic;

using ponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.Data.SqlClient;

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

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

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

{

//连接字符串

string Strcnn = "Data Source=127.0.0.1;Initial Catalog=银行存取款系统数据库设计;Integrated Security=True";

//实例化连接对象

SqlConnection sqlcnn = new SqlConnection(Strcnn);

//打开连接通道

sqlcnn.Open();

//建立SQL语句

string SQLstr = "insert into 用户values('" + txtno.Text.Trim() + "','" + txtname.Text.Trim() + "','" + txtsex.Text.Trim() +

"'," + txtage.Text.Trim() + ",'" + txtid.Text.Trim() + "')";

//建立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) {

}

相关文档
最新文档