银行ATM存取款机系统设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数据库技术与开发》
项目实训设计报告
项目名称:《银行ATM存取款机系统设计与实现》
姓名:范涛
学号:21
专业:软件工程12-2
指导教师:刘立新
完成日期:2014-11-20
目录
项目名称:《银行ATM存取款机系统设计与实现》 (1)
《银行ATM存取款机系统设计与实现》 (2)
第一章:项目背景 (2)
1、项目任务 (2)
2、项目技能目标 (2)
3、需求概述 (3)
4、开发环境 (3)
第二章:创建数据库 (3)
1.创建数据库 (3)
2.创建各个数据表及相关的约束 (4)
3.添加外键约束和生成数据库 (6)
第三章:创建触发器和插入测试数据 (7)
1.创建触发器 (8)
2.插入数据表的测试数据 (12)
第四章:模拟常规业务 (13)
1.修改客户密码 (16)
2.办理银行卡挂失 (16)
3.统计银行资金流通余额和盈利结算 (17)
4.查询本周开户信息 (18)
5.查询本月单次交易金额最高的卡号和总交易金额最高的卡号 (19)
6.查询挂失客户 (20)
7.催款提醒业务 (20)
第五章:创建、使用视图 (17)
1.输出银行客户记录视图VW_userInfo (21)
2.输出银行卡记录视图VW_CardInfo (22)
3.输出银行卡交易记录视图VW_TransInfo (22)
4.根据客户登录名查询该客户账户信息VW_OneUserInfo (23)
第六章:存储过程实现业务处理 (19)
1.完成存款或取款业务 (24)
2.产生随机卡号 (28)
3.完成开户业务 (29)
4.分页显示查询交易数据 (33)
5.打印客户对账单 (34)
6.统计未发生交易的账户 (37)
7.统计银行卡交易量和交易额 (40)
第七章:利用事务实现转账 (34)
附录 (39)
《银行ATM存取款机系统设计与实现》
第一章:项目背景
1、项目任务
创建数据库、创建表、创建约束
使用触发器和插入测试数据
模拟常规业务、创建视图
使用存储过程实现业务处理
利用事务实现较复杂的数据更新
2、项目技能目标
使用PowerDesigner完成数据库概念模型和数据库物理模型设计。
使用T-SQL语句创建数据库、表和各种约束。
使用T-SQL语句编程实现常见业务。
使用触发器实现多表之间的级联更新。
使用事务和存储过程封装业务逻辑。
使用视图简化复杂的数据查询。
使用游标技术实现结果集的行集操作。
3、需求概述
某银行是一家民办的小型银行企业,现有十多万客户,公司将为该银行开发一套ATM存取款机系统,对银行日常的存取款业务进行计算机管理,以便保证数据的安全性,提高工作效率。
要求根据银行存取款业务需求设计出符合第三范式的数据库结构,使用T-SQL语言创建数据库和表,并添加表约束,进行数据的增删改查,运用逻辑结构语句、事务、视图和存储过程,按照银行的业务需求,实现各项银行日常存款、取款和转账业务。
4、开发环境
数据库:SQL SERVER 2008开发版
数据库建模工具:PowerDesigner15
第二章:创建数据库
1.创建数据库
代码如下:
create database bankdb
on primary
(
name=N'bankdb',
filename=N'G:\数据库课设\bankdb.mdf',
size=5mb,
maxsize=30mb,
filegrowth=15%
)
log on
(
name=N'bankdb_log',
filename=N'G:\数据库课设\bankdb_log.ldf',
size=2mb,
maxsize=30mb,。