银行ATM存取款机系统设计与实现

银行ATM存取款机系统设计与实现

ID:36513699

大小:443.70 KB

页数:50页

时间:2019-05-11

银行ATM存取款机系统设计与实现_第1页
银行ATM存取款机系统设计与实现_第2页
银行ATM存取款机系统设计与实现_第3页
银行ATM存取款机系统设计与实现_第4页
银行ATM存取款机系统设计与实现_第5页
资源描述:

《银行ATM存取款机系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《数据库技术与开发》工程实训指导书《数据库技术与开发》项目实训设计报告项目名称:《银行ATM存取款机系统设计与实现》姓名:范涛学号:1267159221专业:软件工程12-2指导教师:刘立新完成日期:2014-11-2050《数据库技术与开发》工程实训指导书目录项目名称:《银行ATM存取款机系统设计与实现》1《银行ATM存取款机系统设计与实现》3第一章:项目背景31、项目任务32、项目技能目标33、需求概述34、开发环境3第二章:创建数据库41.创建数据库42.创建各个数据表及相关的约束53.添加外键约束和生成数据库7第三章

2、:创建触发器和插入测试数据81.创建触发器82.插入数据表的测试数据12第四章:模拟常规业务151.修改客户密码162.办理银行卡挂失163.统计银行资金流通余额和盈利结算174.查询本周开户信息185.查询本月单次交易金额最高的卡号和总交易金额最高的卡号196.查询挂失客户207.催款提醒业务20第五章:创建、使用视图201.输出银行客户记录视图VW_userInfo212.输出银行卡记录视图VW_CardInfo223.输出银行卡交易记录视图VW_TransInfo224.根据客户登录名查询该客户账户信息VW_OneUs

3、erInfo23第六章:存储过程实现业务处理231.完成存款或取款业务242.产生随机卡号283.完成开户业务294.分页显示查询交易数据335.打印客户对账单346.统计未发生交易的账户377.统计银行卡交易量和交易额40第七章:利用事务实现转账42附录4850《数据库技术与开发》工程实训指导书《银行ATM存取款机系统设计与实现》第一章:项目背景1、项目任务创建数据库、创建表、创建约束使用触发器和插入测试数据模拟常规业务、创建视图使用存储过程实现业务处理利用事务实现较复杂的数据更新50《数据库技术与开发》工程实训指导书2、

4、项目技能目标Ø使用PowerDesigner完成数据库概念模型和数据库物理模型设计。Ø使用T-SQL语句创建数据库、表和各种约束。Ø使用T-SQL语句编程实现常见业务。Ø使用触发器实现多表之间的级联更新。Ø使用事务和存储过程封装业务逻辑。Ø使用视图简化复杂的数据查询。Ø使用游标技术实现结果集的行集操作。3、需求概述某银行是一家民办的小型银行企业,现有十多万客户,公司将为该银行开发一套ATM存取款机系统,对银行日常的存取款业务进行计算机管理,以便保证数据的安全性,提高工作效率。要求根据银行存取款业务需求设计出符合第三范式的数据

5、库结构,使用T-SQL语言创建数据库和表,并添加表约束,进行数据的增删改查,运用逻辑结构语句、事务、视图和存储过程,按照银行的业务需求,实现各项银行日常存款、取款和转账业务。4、开发环境Ø数据库:SQLSERVER2008开发版Ø数据库建模工具:PowerDesigner15第一章:创建数据库1.创建数据库代码如下:createdatabasebankdbonprimary(50《数据库技术与开发》工程实训指导书name=N'bankdb',filename=N'G:数据库课设bankdb.mdf',size=5mb,m

6、axsize=30mb,filegrowth=15%)logon(name=N'bankdb_log',filename=N'G:数据库课设bankdb_log.ldf',size=2mb,maxsize=30mb,filegrowth=15%)2.创建各个数据表及相关的约束(1).创建银行业务类型表createtablebankbusinesstype(bbt_idintidentity(1,1)primarykey,bbt_namechar(20)notnull,bbt_commentvarchar(100));50

7、《数据库技术与开发》工程实训指导书(2).创建用户信息表createtablebankcustomer(bc_idintidentity(1,1)primarykey,bc_namechar(20)notnull,bc_icnochar(18)notnullcheck(left(bc_icno,17)like'[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'and(right(bc_icno,1)lik

8、e'[0-9]'orright(bc_icno,1)like'x')),bc_telvarchar(20)notnullcheck((bc_tellike'[0-9][0-9][0-9][0-9]_[0-9][0-9][0-9][0-9][0-9][0-9][0-9]')or(bc_tel

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

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

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