sql银行atm存取款机系统

sql银行atm存取款机系统

ID:35926861

大小:440.03 KB

页数:139页

时间:2019-04-25

sql银行atm存取款机系统_第1页
sql银行atm存取款机系统_第2页
sql银行atm存取款机系统_第3页
sql银行atm存取款机系统_第4页
sql银行atm存取款机系统_第5页
资源描述:

《sql银行atm存取款机系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《数据库技术与开发》项目实训设计报告项目名称:银行ATM存取款机系统设计与实现姓名:张燕斌学号:1267159206专业:软件12-2指导教师:余金林完成日期:2014.11.21139目录1、实训三:创建数据库5(1)创建数据库(1学时)5(2)创建各个数据表及相关的约束(2学时)6(3)添加外键约束和生成数据库关系图(1学时)122、实训四:创建触发器和插入测试数据15(1)创建级联触发器(2学时)15(2)插入数据表的测试数据(2学时)203、实训五:模拟常规业务25(1)修改客户密码25(2)办理银行卡挂失25(3)统计银行资金流通

2、余额和盈利结算26(4)查询本周开户信息28(5)查询本月单次交易金额最高的卡号和总交易金额最高的卡号29(6)查询挂失客户29(7)催款提醒业务304、实训六:创建、使用视图32(1)输出银行客户记录视图VW_userInfo32(2)输出银行卡记录视图VW_CardInfo32(3)输出银行卡交易记录视图VW_TransInfo33(4)根据客户登录名查询该客户账户信息VW_OneUserInfo345、实训七:存储过程实现业务处理36(1)完成存款或取款业务36(2)产生随机卡号42139(3)完成开户业务44(4)分页显示查询交易数

3、据49(5)打印客户对账单50(6)统计未发生交易的账户54(7)统计银行卡交易量和交易额586、实训八:利用事务实现转账677、心得体会741391、实训三:创建数据库(1)创建数据库(1学时)使用CreateDataBase语句创建“ATM存取款机系统”数据库BankDB,数据文件和日志文件保存在指定目录下(建议建立一个文件夹,用于存放该实训项目的所有相关T-SQL源文件),文件增长率为15%。--创建BankDB数据库,数据库文件和日志文件均保存在--文件夹G:2014年工程案例项目银行ATM存取款机系统下--文件增长率均为15%

4、,数据文件起始大小为5MB,日志文件起始大小为2MB,增长率均为15%createdatabaseBankDBonprimary(name=N'BankDB',filename=N'D:2014年工程案例项目银行ATM存取款机系统BankDB.mdf',size=5MB,filegrowth=15%)logon(name=N'BankDB_log',filename=N'D:2014年工程案例项目银行ATM存取款机系统BankDB_log.ldf',size=2MB,139filegrowth=15%)图1.BankDB数据库(

5、2)创建各个数据表及相关的约束(2学时)根据实训1设计出的“银行ATM存取款机系统”PDM模型的数据表结构,使用CreateTable语句创建表结构。根据银行业务,分析表中每个列相应的约束要求,为每个表添加各种约束。要求创建表时要求检测是否存在表结构,如果存在,则先删除再创建。建议选择2张表的T-SQL语句进行修改,先创建表结构里的各个字段,再用AlterTable语句为每个表添加各种约束139图2.BankDb数据库关系图useBankDB;go--判断银行业务类型表是否存在,若存在则删除ifexists(select*fromsysob

6、jectswhereid=OBJECT_ID(N'BankBusinessType'))droptableBankBusinessType--创建银行业务类型表,包含银行业务类型编号BBTId,银行业务类型名称BBTName,银行业务描述BBTCommentcreatetableBankBusinessType(--银行业务类型编号BBTIdBBTIdintidentity(1,1)primarykeynotnull,--银行业务类型名称BBTNameBBTNamechar(100)notnull,--银行业务描述BBTCommentBBT

7、Commentvarchar(100));Go图3.BankBusinessType139--判断银行卡客户信息表是否存在,若存在则删除ifexists(select*fromsysobjectswhereid=OBJECT_ID(N'BankCustomer'))droptableBankCustomer--创建银行客户信息表,包含客户编号BCID,客户姓名BCName,客户身份证BCICNo,客户联系电话BCTel、客户居住地址BCAddrcreatetableBankCustomer(--客户编号BCIDBCIdintidentity

8、(1,1)primarykeynotnull,--客户姓名BCNameBCNamechar(20)notnull,--客户身份证BCICNo,定义身份证号前位必须是数字,后位可以

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。