银行存取款系统大数据库设计Word下载.doc
《银行存取款系统大数据库设计Word下载.doc》由会员分享,可在线阅读,更多相关《银行存取款系统大数据库设计Word下载.doc(33页珍藏版)》请在冰豆网上搜索。
帐户管理
普
通
管
理
管理员管理
卡管理
客户操作
存取款
取款机安装拆除
开户销户
办卡
挂失
查询
(4)业务流程图:
①存款流程图
现金和存折(银行卡)
用户填写开户单据
填写是否正确
否
输入账号和存款金额
是
将客户信息输入电脑
存入金额
客户保留密码
客户存款凭证单
客户签字
回执客户存款(银行)卡
②取款流程图
存折或银行卡
工作人员输入银行账号
客户输入密码
否密码是否正确
取款金额
取款凭证单
取款记录
回执现金和取款凭证
(5)数据流:
①系统顶层数据流程图:
存取款管理系统
用户户
系统输入数据
②第一层数据流图
用户存款信息输入
用户
用户存款信息
用户取款信息输入
用户取款信息
(6)数据字典:
数据流名称:
储户信息
数据结构:
账号(ZH)
银行(YH)
密码(MM)
姓名(XM)
身份证号(SFZH)
性别(XB)
年龄(NL)
地址(DZ)
存款余额(CKYE)
银行存款
存款单号(CKDH)
账号(ZH)
日期(RQ)
存款方式(CKFS)
存款金额(JE)
银行取款
取款单号(CKDH)
取款方式(CKFS)
金额(JE)
2.概念结构设计
(1)系统E-R图
性别
姓名
身份证号
账号
年龄
储户
存款余额
地址
密码
银行
日期
存款方式
存款单
存款单号
金额
取款方式
取款单号
取款单
11
取款
存款
NNN
3.逻辑结构设计
储户(账号、银行、密码、姓名、身份证号、性别、年龄、地址、存款余额)
存款单(存款单号、账号、日期、存款方式、金额)
取款单(取款单号、账号、日期、取款方式、金额)
(注:
“”表示主键,“”表示主键+外键,“”表示外键)
储户
字段名
数据类型
长度
说明
描述
ZH
Char
15
主键
YH
Varchar
50
MM
6
XM
8
SFZH
18
XB
2
NL
Smallint
DZ
CKYE
Float
20
存款单
CKDH
16
主键(年月日+序号)
外键
RQ
Datatime
JE
CUFS
取款单
QUDH
Charr
QKFS
银行存取款系统用户的增删改
一、增加用户信息:
代码:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
usingSystem.Data.SqlClient;
namespace银行存取款系统数据库设计
{
publicpartialclassForm1:
Form
{
publicForm1()
{
InitializeComponent();
}
privatevoid确定_Click(objectsender,EventArgse)
//连接字符串
stringStrcnn="
DataSource=127.0.0.1;
InitialCatalog=银行存取款系统数据库设计;
IntegratedSecurity=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
插入用户信息失败!
//关闭连接通道
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)