活期操作:帐号varchar(20),金额float,类型(存入,支出),账户余额float,利息float,存入日期datetime;
定期存款:帐号varchar(20),存款人姓名varhcar(10),存款金额float,存款日期datetime,存储年份int,存储利率float;
定期取款:帐号varchar(20),取款人姓名varhcar(10),取款金额float,取款日期datetime;
定期历史操作记录:帐号varchar(20),存取款人姓名varhcar(10),类型(存入,支出),办理日期datetime,存储年份int,存储利率float;
2.3
其它需求
完成数据库的备份与恢复,系统登录对话框等功能。
3. 数据库设计
3.1概念结构设计
活期操活期存开户姓储开户密身份银性帐户
银行管理系统E-R图
3.2 逻辑结构设计
帐定期操定期 储户(帐号,姓名,密码,身份证号,性别,帐户余额,开户日期,开户地址);
活期存取款(nID,帐号,金额,类型,办理日期,利息,账户余额);
定期存款(nID,帐号,存款人姓名,金额,存储年份,年利率,存储日期);
定期取款(nID,帐号,取款人姓名,取款金额,取款日期);
定期记录(nID,帐号,存取款人姓名,类型,
操作金额,年份,操作日期)
3.3 物理结构设计
储户表
序号 字段名称 字段数据类型 长度 属性 描述 1 2 CNo CName 帐号 Varchar 20 开户Varhcar 20 人姓名 3 4 5 6 7 8 CPassword 登录Char 密码 CID CSex 身份Varchar 20 证号 性别 Char 余额 CDate 开户Datetime 8 日期 CAddress 开户Varchar 30 地址 主键:帐号;
约束条件:各属性均非空,密码长度为6位;
PK 非空 6 非空 非空 非空 非空 非空 非空 2 8 CBalance 帐户Float
活期存取款表
序号 字段名称 字段数据类型 长度 属性 描述 1 2 3 4 5 6 7 nID CNo CMoney CStyle CDate 序号 Int 操作Float 金额 操作Varchar 10 类型 操作Datetime 8 日期 CInterest 利息 Float CBalance 帐户Float 余额 主键:nID;外键:帐号;被参照表:储户表 约束条件:各属性均非空;
定期存款表
4 8 PK 非空 非空 非空 非空 非空 非空 帐号 Varchar 20 8 8 序号 字段名字段数据类型 长度 属性 称 1 2
描述 序号 Int 4 PK 非空 帐号 Varchar 20 nID CNo
3 CName 存款Varchar 10 人姓名 非空 4 5 6 7 CMoney 存款Float 金额 8 非空 非空 非空 非空 CDate 存款Datetime 8 日期 CYear 存储Int 年份 CRate 存储Float 利率 8 4 主键:nID;外键:帐号;被参照表:储户表 约束条件:各属性均非空;
定期取款表
序号 字段名字段数据类型 长度 属性 称 1 2 3 nID CNo 描述 序号 Int 4 PK 非空 非空 帐号 Varchar 20 人姓名 4
CName 取款Varchar 10 CMoney 取款Float 8 非空