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

上传人:b****7 文档编号:8753204 上传时间:2023-02-01 格式:DOCX 页数:20 大小:125.06KB
下载 相关 举报
银行存取款系统数据库设计.docx_第1页
第1页 / 共20页
银行存取款系统数据库设计.docx_第2页
第2页 / 共20页
银行存取款系统数据库设计.docx_第3页
第3页 / 共20页
银行存取款系统数据库设计.docx_第4页
第4页 / 共20页
银行存取款系统数据库设计.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

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

《银行存取款系统数据库设计.docx》由会员分享,可在线阅读,更多相关《银行存取款系统数据库设计.docx(20页珍藏版)》请在冰豆网上搜索。

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

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

学学姓专班学

《银行存取款系统数据

库设计》数据库分析与

设计

院:

商学院

号:

名:

-

业:

信息管理与信息系统级:

14信管

期:

2015-2016

(1)

1•需求分析

(1)用户的基本需求:

用户对银行存取款客户端的要求不高,他们需要的是自己通过直接操作来获得自己所需要的服务,如存款、取款、转账、查询、修改密码、缴费等。

每一个功能,用户都可以根据系统的提示一步一步往下进行,并且操作方便、简单、快捷,极大的节约了用户办理业务的时间。

(2)系统设计的目标:

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

 

(3)系统总体框架:

银行帐户管理系统

取款机管理

普通管理

管理员管理

开户销户

取款机安装拆除

r

—F

存取款

查询

数据查询统计

 

(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图

 

 

3•逻辑结构设计

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

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

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

(注:

“”表示主键,“”表示主键+外键,“”表

示外键)

储户

字段名

数据类型

长度

说明

描述

ZH

Char

15

账号

主键

YH

Varchar

50

银行

MM

Char

6

密码

XM

Char

8

姓名

SFZH

Char

18

身份证号

XB

Char

2

性别

NL

Smallint

2

年龄

DZ

Varchar

50

地址

CKYE

Float

20

存款余额

存款单

字段名

数据类型

长度

说明

描述

CKDH

Char

16

存款单号

主键(年月

日+序号)

ZH

Char

15

账号

外键

RQ

Datatime

8

日期

JE

Float

20

金额

CUFS

Char

20

存款方式

取款单

字段名

数据类型

长度

说明

描述

QUDH

Charr

16

取款单号

主键(年月

日+序号)

ZH

Char

15

账号

外键

RQ

Datatime

8

日期

JE

Float

20

金额

QKFS

Char

20

取款方式

银行存取款系统用户的增删改

一、增加用户信息:

代码:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem丄inq;

usingSystem.Text;

usingSystem.Windows.Forms;

usingSystem.Data.SqlClient;

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

{

publicpartialclassForm1:

Form

{

publicForm1()

{

InitializeComponent();

}

privatevoid确定_Click(objectsender,EventArgse)

{

//连接字符串

stringStrcnn="DataSource=127.0.0.1;lnitialCatalog二银行存取款系统数据库设计;lntegratedSecurity二True";

//实例化连接对象

SqlConnectionsqlcnn二newSqlConnection(Strcnn);

//打开连接通道

sqlcnn.Open();

//建立SQL语句

stringSQLstr="insertinto用户values('"+

txtno.Text.Trim()+"','"+txtname.Text.Trim()+"','"+txtsex.Text.Trim()

+

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

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

〃建立SQLcommand对象

SqlCommandsqlcmm=newSqlCommand(SQLstr,sqlcnn);

//执行查询命令

intresult=sqlcmm.ExecuteNonQuery();

//判断执行是否成功

if(result>0)

MessageBox.Show(插入用户信息成功!

");

else

MessageBox.Show(插入用户信息失败!

");

//关闭连接通道

sqlcnn.Close();

}

privatevoid重置_Click(objectsender,EventArgse)

{

//清除文本框的内容

txtno.Clear();

txtname.Clear();

txtsex.Clear();

txtage.Clear();

txtid.Clear();

}

privatevoid退出_Click(objectsender,EventArgse)

{

this.Close();

}

privatevoidtxtid_TextChanged(objectsender,EventArgse)

{

}

privatevoidlabel6_Click(objectsender,EventArgse)

}

privatevoidtxtage_TextChanged(objectsender,EventArgse)

{

}

privatevoidlabel5_Click(objectsender,EventArgse)

{

}

privatevoidtxtsex_TextChanged(objectsender,EventArgse)

{

}

privatevoidlabel4_Click(objectsender,EventArgse)

{

}

privatevoidtxtname_TextChanged(objectsender,EventArgse)

{

}

privatevoidlabel3_Click(objectsender,EventArgse)

{

}

privatevoidtxtno_TextChanged(objectsender,EventArgse)

{

privatevoidlabel2_Click(objectsender,EventArgse)

{

}

privatevoidlabel1_Click(objectsender,EventArgse)

}

截图:

代码:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem丄inq;

usingSystem.Text;

usingSystem.Windows.Forms;

usingSystem.Data.SqlClient;

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

{

publicpartialclassForm2:

Form

{

publicForm2()

{

InitializeComponent();

}

privatevoid查询_Click(objectsender,EventArgse)

{

//连接字符串

stringStrcnn="DataSource=127.0.0.1;lnitialCatalog=银

行存取款系统数据库设计;IntegratedSecurity二True";

//实例化连接对象

SqlConnectionsqlcnn二newSqlConnection(Strcnn);

//打开连接通道

sqlcnn.Open();

//建立SQL语句

stringSQLstr="select*from用户whereno二”'+

cmbno.Selectedltem.ToString()+"'";

〃建立SQLcommand对象

SqlCommandsqlcmm=newSqlCommand(SQLstr,sqlcnn);

〃执行查询命令,结果填充到SqlDataReader数据中

SqlDataReadersqlrd=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();

}

privatevoidForm2data_Load(objectsender,EventArgse)

{

privatevoid保存_Click(objectsender,EventArgse)

{

//连接字符串

stringStrcnn="DataSource=127.0.0.1;lnitialCatalog二银

行存取款系统数据库设计;IntegratedSecurity二True";

//实例化连接对象

SqlConnectionsqlcnn二newSqlConnection(Strcnn);

//打开连接通道

sqlcnn.Open();

//建立SQL语句

stringSQLstr="update用户setname='"+

txtname.Text.Trim()+"',sex='"+txtsex.Text.Trim()+

"',age='"+txtage.Text.Trim()+"',id='"

+txtid.Text.Trim()+"'whereno二'"+cmbno.Selectedltem.ToString()+

(VIVI.

J

〃建立SQLcommand对象

SqlCommandsqlcmm=newSqlCommand(SQLstr,

sqlcnn);

//执行查询命令intresult=sqlcmm.ExecuteNonQuery();

//判断执行是否成功

if(result>0)

MessageBox.Show(修改用户信息成功!

");

else

MessageBox.Show(修改用户信息失败!

");

//关闭连接通道

sqlcnn.Close();

}

privatevoid退出_Click(objectsender,EventArgse)

{

this.Close();

}

privatevoidForm2_Load(objectsender,EventArgse)

{

//连接字符串

stringStrcnn="DataSource=127.0.0.1;lnitialCatalog=银行存取款系统数据库设计;IntegratedSecurity二True";

//实例化连接对象

SqlConnectionsqlcnn二newSqlConnection(Strcnn);

//打开连接通道

sqlcnn.Open();

//建立SQL语句

stringSQLstr="select*from用户"

 

sqlcnn);

}

}

}

截图:

〃建立SQLcommand对象

SqlCommandsqlcmm=newSqlCommand(SQLstr,

〃执行查询命令,结果填充到SqlDataReader数据中

SqlDataReadersqlrd=sqlcmm.ExecuteReader();

//通过循环一个一个读取学号填入组合中

while(sqlrd.Read())

{

cmbno.ltems.Add(sqlrd["no"]);

}

sqlcnn.Close();

 

二、删除用户信息

代码:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem丄inq;

usingSystem.Text;

usingSystem.Windows.Forms;

usingSystem.Data.SqlClient;

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

{

publicpartialclassForm3:

Form{

publicForm3()

{

InitializeComponent();

}

privatevoid删除_Click(objectsender,EventArgse)

{

//连接字符串

stringStrcnn="DataSource=127.0.0.1;lnitialCatalog=银行存取款系统数据库设计;IntegratedSecurity二True";

//实例化连接对象

SqlConnectionsqlcnn二newSqlConnection(Strcnn);

//打开连接通道

sqlcnn.Open();

//从listbox列表框中选择的一行用户信息,提取用户的账号

stringSelectno二

IstStu.Selectedltem.ToString().Substring(0,19);

//建立SQL语句

where

stringSQLstr="deletefrom用户no二'"+Selectno+"'";

〃建立SQLcommand对象

SqlCommandsqlcmm=newSqlCommand(SQLstr,sqlcnn);

//执行查询命令

intresult=sqlcmm.ExecuteNonQuery();

//判断执行是否成功

if(result>0)

MessageBox.Show(删除用户信息成功!

");

else

MessageBox.Show(删除用户信息失败!

");

〃从当前的listbox列表框中,把选择删除的内容移去。

IstStu.ltems.Remove(lstStu.Selectedltem);

//关闭连接通道

sqlcnn.Close();

}

privatevoid退出_Click(objectsender,EventArgse)

{

this.Close();

}

privatevoidForm3_Load(objectsender,EventArgse)

//连接字符串

stringStrcnn="DataSource=127.0.0.1;lnitialCatalog二银行存取款系统数据库设计;lntegratedSecurity二True";

//实例化连接对象

SqlConnectionsqlcnn二newSqlConnection(Strcnn);

//打开连接通道

sqlcnn.Open();

//建立SQL语句

stringSQLstr="select*from用户";

〃建立SQLcommand对象

SqlCommandsqlcmm=newSqlCommand(SQLstr,

sqlcnn);

〃执行查询命令,结果填充到SqlDataReader数据中

SqlDataReadersqlrd=sqlcmm.ExecuteReader();

//通过循环一个一个读取账号填入组合中

while(sqlrd.Read())

{

stringitmno二sqlrd["no"].ToString();

stringitmname=sqlrd["name"].ToString();

stringitmsex=sqlrd["sex"].ToString();

stringitmage=sqlrd["age"].ToString();

stringitmid=sqlrd["id"].ToString();

stringitmStr=itmno+""+itmname+

"+itmsex+""+itmage+""+itmid;

IstStu.ltems.Add(itmStr);

}

sqlcnn.Close();

}

}

}

截图:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1