银行数据库表的设计系统需求分析:1.在学习了数据库之后,为了更进一步巩固所学知识,将其用于实践,我们选择了银行管理系统,来完成最基本的一些操作。2.功能(1).客户:包括存款,取款,转账,查询余额,查看流水,密码修改这些功能(2).管理员:1.新增用户2 .删除3.查看4.员工绩效(就是根据流水表中的员工号,select 出员工一天内做的所有单, 用来考评绩效)5.VIP 判别(就是账户存储资金大于某个值的时候在账户表的一个字段上赋值为VIP )6.资金储备金判别,当库存资金总数小于一个值的时候, 系统对管理者要提出风险警告。3.功能流程图:银行管理系统登陆管理员客户销户查看员工绩效VIP判别资金储备金判别开户存款取款转账余额显示查看流水修改密码详细设计:1.E-R 图模型operatecustombankstaffCphoneCtimeCpassCRmoneyCnameCidBidSphoneSnameSidSpassSItimeBnameBmoneyBid1112. 根据 E-R 图设计关系表 (1).银行信息表( bank)字段名字段类型及长度允许空主键说明Bid nchar(9) no PK 银行号Bname nchar(20) no 银行名Bmoney numeric (20,3) no 银行余额(2). 客户信息表( custom)字段名字段类型及长度允许空主键说明Cid nchar (9) no PK 客户 ID Cname nchar(10) no 客户姓名Cpass nchar(10) no 密码Ctime nchar (20) no 注册时间Bid nchar (9) no 所在银行行号外码( Bank(Bid ))Crmoney numeric (10,3) no 账户余额Cphone nchar (11) no 客户电话 (3).员工(管理员)表( staff )字段名字段类型及长度允许空主键说明Sid nchar (9) no PK 员工 ID Sname nchar (10) no 员工姓名Spass nchar (10) no 登陆密码SItime nchar (20) no 入行时间Sphone nchar (11) no 联系电话 (4).流水信息表字段名字段类型及长度允许空主键说明Oid nchar (9) no PK 流水号Cid nchar (9) no 客户 ID 外码(Custom(Cid))Bid nchar (9) no 银行 ID 外码( Bank(Bid ))Sid nchar (9) no 员工 ID 外码(Staff (Sid ))Otype smallint no 操作类型Otime nchar (20) no 操作时间Omoney numeric(10,3) yes 交易金额OBmoney numeric(10,3) yes 上次余额OAmoney numeric(10,3) yes 账户余额三个实体: bank,staff,custom 一个联系: operate 关系图:程序代码:客户部分:a. void CClientDlg::OnButtonIn() // ...