2022年数据库课程设计-银行储蓄系统完全代码 .pdf
《2022年数据库课程设计-银行储蓄系统完全代码 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库课程设计-银行储蓄系统完全代码 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库课程设计完全代码- 建库createdatabase Bank onprimary(name =Bank ,filename =D:projectBank.mdf,size = 5 ,maxsize= 100 ,filegrowth= 10 %)log on(name =Bank_log,filename =D:projectBank_log.ldf,size =2,filegrowth=1 )go - 建表use Bank createtable Depositors(BNo varchar ( 20) primarykey , - 账号BName varchar (20)notnul
2、l,- 姓名BPasswordchar( 6)notnullcheck(len (BPassword)= 6 ), - 密码BID varchar ( 20)notnull,- 身份证号BSex char ( 2)notnullcheck( BSex = 男 orBSex= 女 ), - 性别BStyle varchar ( 20)notnullcheck( BStyle = 活期存款 orBStyle = 定期存款 ), - 业务类型BDatedatetime notnull,- 开户时间BYearint notnullcheck(BYear= 0 orBYear= 1 orBYear= 2
3、 or BYear= 3 ), - 存款期限 ,0 表示活期BMoney decimal ( 10, 4)notnullcheck( BMoney = 0 ) - 账户余额)createtableCurrentAccounts (nIDintprimarykeyidentity(1, 1), - 流水号BNo varchar ( 20)notnullreferences Depositors( BNo ), - 账号BName varchar (20)notnull,- 姓名BStyle varchar ( 20)notnullcheck( BStyle = 活期存款 orBStyle = 活
4、期取款 ), - 操作类型名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - BCash decimal (10, 4)nullcheck( BCash = 0 ), - 操作金额BDatedatetime notnull,- 操作时间BInterestdecimal (10, 4)nullcheck( BInterest= 0 ), - 利息BMoney decimal ( 10, 4)notnullcheck( BMoney =
5、 0 ), - 账户余额)createtableFixedAccounts (nIDintprimarykeyidentity(1, 1), - 流水号BNo varchar ( 20)notnullreferences Depositors( BNo ), - 账号BName varchar (20)notnull,- 姓名BStyle varchar ( 20)notnullcheck( BStyle = 定期存款 orBStyle = 定期取款 ), - 操作类型BMoney decimal ( 10, 4)notnullcheck( BMoney = 0 ), - 存取金额BYeari
6、nt notnullcheck(BYear= 1 orBYear= 2 orBYear= 3 ), - 存款期限BDatedatetime notnull- 存款时间插入触发器createtriggerInsertIntoCAorFAon Depositors afterinsertasdeclare year intselect year =BYearfrom inserted if year = 0 insertintoCurrentAccounts (BNo , BName , BStyle , BDate, BMoney ) select BNo , BName , BStyle ,
7、BDate, BMoney from inserted elseinsertintoFixedAccounts (BNo , BName , BStyle , BMoney , BYear, BDate) select BNo , BName , BStyle ,BMoney , BYear, BDatefrom inserted 删除触发器createtriggerDeleteFromCAorFAon Depositors insteadofdeleteasdeclare no varchar ( 20)select no =BNo from deleted deletefrom Curre
8、ntAccounts whereBNo = no deletefrom FixedAccounts whereBNo = no deletefrom Depositors whereBNo = no 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - (1)开户登记 &(2)定期存款insertintoDepositors ( BNo , BName , BPassword, BID, BSex, BStyle , BDate, B
9、Year, BMoney ) values (10001, 张三 , 123456, 1405115001, 男 , 活期存款 , 2016-01-01, 0, 10000)insertintoDepositors ( BNo , BName , BPassword, BID, BSex, BStyle , BDate, BYear, BMoney ) values (10002, 李四 , 123456, 1405115002, 男 , 活期存款 , 2016-01-02, 0, 20000)insertintoDepositors ( BNo , BName , BPassword, BI
10、D, BSex, BStyle , BDate, BYear, BMoney ) values (10003, 王五 , 123456, 1405115003, 男 , 定期存款 , 2016-01-03, 2, 30000)insertintoDepositors ( BNo , BName , BPassword, BID, BSex, BStyle , BDate, BYear, BMoney ) values (10004, 小丽 , 123456, 1405115004, 女 , 定期存款 , 2016-01-04, 3, 40000)createview ViewOfCurrent
11、Accounts-参考asselect BNo 账号, BName 姓名 , BStyle 操作类型 , BCash 操作金额 , BDate操作时间 , BInterest利息 , BMoney账户余额fromCurrentAccounts select * from Depositors select * fromCurrentAccounts select * fromFixedAccounts (3)定期取款createprocedureFixedWithdraw No varchar ( 20),Date datetimeasif ( select BYearfrom FixedAc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据库课程设计-银行储蓄系统完全代码 2022 数据库 课程设计 银行 储蓄 系统 完全 代码
限制150内