数据库技术与应用课程设计报告

数据库技术与应用课程设计报告

ID:12575866

大小:868.67 KB

页数:50页

时间:2018-07-17

数据库技术与应用课程设计报告_第1页
数据库技术与应用课程设计报告_第2页
数据库技术与应用课程设计报告_第3页
数据库技术与应用课程设计报告_第4页
数据库技术与应用课程设计报告_第5页
资源描述:

《数据库技术与应用课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《数据库技术与应用》课程设计报告学号:1467159124姓名:张喜泉专业:软件工程指导教师:康懿完成日期:2016-12-24目录《银行ATM存取款机系统设计与实现》3一、项目背景31、项目任务32、项目技能目标33、需求概述34、开发环境35、问题分析36、实训进度安排5二、项目实训内容5制定《数据库设计与编程规范》51、实训一:创建数据库52、实训二:创建触发器和随机卡号的存储过程(2学时)93、实训三:生成各个表的测试数据(4学时)114、实训四:模拟常规业务165、实训五:查询统计226、实训六:创建、使用视图257、实训七:存储过程实现业务处理28358、实训八:利用事务实现

2、转账35三:心得体会41《银行ATM存取款机系统设计与实现》一、项目背景1、项目任务Ø创建数据库、创建表、创建约束Ø使用触发器和插入测试数据Ø模拟常规业务、创建视图Ø使用存储过程实现业务处理Ø利用事务实现较复杂的数据更新2、项目技能目标Ø使用T-SQL语句创建数据库、表和各种约束。Ø使用T-SQL语句编程实现常见业务。Ø使用触发器实现多表之间的级联更新。Ø使用事务和存储过程封装业务逻辑。Ø使用视图简化复杂的数据查询。Ø使用游标技术实现结果集的行集操作。3、需求概述某银行是一家民办的小型银行企业,现有十多万客户,公司将为该银行开发一套ATM存取款机系统,对银行日常的存取款业务进行计算机管理

3、,以便保证数据的安全性,提高工作效率。要求根据银行存取款业务需求设计出符合第三范式的数据库结构,使用T-SQL语言创建数据库和表,并添加表约束,进行数据的增删改查,运用逻辑结构语句、事务、视图和存储过程,按照银行的业务需求,实现各项银行日常存款、取款和转账业务。4、开发环境Ø数据库:SQLSERVER2008开发版5、问题分析该项目的ATM存取款机业务如下:(1)银行存取款业务介绍银行为客户提供了各种银行存取款业务。详见表1表1.银行存取款业务业务描述活期无固定存期,可随时存取,存取金额不限的一种比较灵活的存款定活两便事先不约定存期,一次性存入,一次性支取的存款通知不约定存期,支取时需提

4、前通知银行,约定支取日期和金额方能支取的存款整存整取选择存款期限,整笔存入,到期提取本息的一种定期储蓄。银行提供的存款期限有1年、2年和3年零存整取一种事先原定金额,逐月按约定金额存入,到期支取本息的定期储蓄。银行提供的存款期限由1年、2年和3年自助转账在ATM存取款机上办理同一币种账户的银行卡之间互相划转(2)客户信息每个客户凭个人身份证在银行可以开设多个银行卡账户,开设账户时,客户需要提供的开户数据如表2所示:表2.开设银行卡账户的客户信息数据描述姓名必须提供身份证号唯一确定客户,是由17位数字和1位数字或者字符X构成。联系电话手机号码:由11位数字构成,且前2位必须是13或者15、

5、18开头。居住地址可以选择(3)开户网点信息表3.开户网点信息数据描述网点编号编号由6位数字构成。网点名称开户行中文名称网点地址开户行所在地址信息。(4)银行卡账户信息银行为每个账户提供一个银行卡,每个银行卡可以存入一种币种的存款,银行保存账户如表3所示:表1.银行卡账户信息数据描述卡号银行的卡号由16位数字组成,其中:一般前8位代表特俗含义,如代表某总行某支行等,假定该行要求其营业厅的卡号格式为10103576XXXXXXXX,后8位必须是随机产生且唯一,每4位号码后有空格。密码由6位数字构成,开户时默认为“888888”币种默认为RMB,目前该银行尚未开设其他币种存款业务。存款类型必

6、须选择开户日期客户开设银行卡账户的日期,默认为当日开户金额客户开设银行卡账户时存入的金额,规定不得小于1元。是否挂失默认为“否”网点编号客户网点编号Ø客户持银行卡在ATM机上输入密码,经系统验证身份后办理存款、取款和转账等银行业务。银行规定,每个账户当前的存款金额不得小于1元。(5)银行卡交易信息银行在为客户办理业务时,需要记录每一笔账目,账目交易信息如表4所示:表1.银行卡交易信息数据描述卡号银行的卡号由16位数字组成交易日期默认为当日交易金额必须大于0元金额,必须为100元的整数倍交易类型包括:存款、取款、转入或者转出4种备注对每笔交易做必要的说明6、实训进度安排实训进度安排如下表所

7、示:表1.实训进度安排实训内容所需学时提交文档实训一:制定数据库设计与编程规范41份数据库设计与编程规范实训二:创建数据库4T-SQL源文件实训三:创建触发器和插入测试数据4T-SQL源文件实训五:模拟常规业务4T-SQL源文件实训六:创建和使用视图4T-SQL源文件实训七:存储过程实现业务处理6T-SQL源文件实训八:利用事务实现转账业务6T-SQL源文件二、项目实训内容实训内容由5个实训项目构成,建议在参考代码和实现步骤基础上进

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

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

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