ATM取款机系统

模拟银行实现ATM机取款系统

该系统使用( ( (SQLServer) ) )数据库

功能介绍:

  1. 开户(到银行填写开户申请单)
  2. 取钱
  3. 存钱
  4. 查询余额
  5. 转账

根据需求设计相对应的数据库概念模型
在这里插入图片描述
流程分步详解
@1 创建数据库Bank_db

--创建数据库
CREATE DATABASE Bank_db
ON PRIMARY
(
NAME = 'Bank_db_data',
FILENAME = 'D:\DATA\Bank_db_data.mdf',
SIZE = 5MB,
MAXSIZE = 50MB,
FILEGROWTH = 10%
)
LOG ON
(
NAME = 'Bank_db_log',
FILENAME = 'D:\DATA\Bank_db_log.ldf',
SIZE = 1MB,
FILEGROWTH = 1MB
)

@@ 2 根据E-R图建表
注意:身份证号不能重复,联系电话11位,所有涉及到的金额不能低于1元,默认密码6个8

--创建用户信息表
USE Bank_db
CREATE TABLE userInfo
(
userName varchar(32),
userCard varchar(32) UNIQUE,
userPhone varchar(11),
userAddress varchar(128)
)
--创建交易信息表
USE Bank_db
CREATE TABLE tradeInfo
(
tradeData varchar(16),
tradeMark varchar(32),
tradeType varchar(16),
tradeMoney float CHECK(tradeMoney>1)
)
--创建银行卡信息表
USE Bank_db
CREATE TABLE bankInfo
(
bankType varchar(32),
bankData varchar(32),
bankMoney float CHECK(bankMoney>1),
bankBalance float CHECK(bankBalance>1),
bankPassword varchar(16) DEFAULT '888888',
bankLose varchar(16)
)

@@@3 插入测试数据:三张表都要添加数据,并且张三账户的余额不能低于2000
客户信息表:
‘张三’,‘123456789012345’,‘01067898978’,‘北京海淀’
‘李四’,‘321245678912345678’,‘04784444333’
‘王五’,‘321245678912345679’,‘13566669999’,‘河南信阳’
‘李七’,‘321245678912345677’,‘13577778888’,‘河南洛阳’

--插入用户信息表
INSERT INTO userInfo VALUES('张三','123456789012345','01067898978','北京海淀')
INSERT INTO userInfo VALUES('李四','321245678912345678','04784444333','')
INSERT INTO userInfo VALUES('王五'
  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值