《银行存取款系统数据库设计》数据库分析与
设计
学院:商学院
学号:
姓名:
专业:信息管理与信息系统
班级:14信管
学期: 2015-2016(1)
1.需求分析
(1)用户的基本需求:
用户对银行存取款客户端的要求不高,他们需要的是自己通过直接操作来获得自己所需要的服务,如存款、取款、转账、查询、修改密码、缴费等。每一个功能,用户都可以根据系统的提示一步一步往下进行,并且操作方便、简单、快捷,极大的节约了用户办理业务的时间。(2)系统设计的目标:
针对银行业务种类繁多、客户需求量大等现象,为了减少银行工作人员的工作任务,延长业务办理的时间,方便客户,通过用户与银行存取款客户端,使用户自己就可以在客户端上完成存款、取款、查询余额、转账、修改密码的基础功能,是的银行业务科学化,提高账户管理水平和工作效率。
(3)系统总体框架:
(4)业务流程图:①存款流程图
②取款流程图
①系统顶层数据流程图:
系统输入数据
②第一层数据流图
用户取款信息
(6)数据字典:
2.概念结构设计(1)系统E-R图
3.逻辑结构设计
储户(账号、银行、密码、姓名、身份证号、性别、年龄、地址、存款余额)
存款单(存款单号、账号、日期、存款方式、金额) 取款单(取款单号、账号、日期、取款方式、金额)
(注:“ “ ”表示主键+外键,“ ”表示外键)
银行存取款系统用户的增删改一、增加用户信息:
代码:
using System;
using System.Collections.Generic;
using https://www.wendangku.net/doc/0e723754.html,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)