数据库技术与应用课程设计指导书要点分析.docVIP

数据库技术与应用课程设计指导书要点分析.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《数据库技术与开发》 课程设计指导书 内科大信息学院计算机系 2014年2月15日 实训项目:《银行ATM存取款机系统设计与实现》 一、项目背景 1、项目任务 使用PowerDesigner完成数据库设计 创建数据库、创建表、创建约束 使用触发器和插入测试数据 模拟常规业务、创建视图 使用存储过程实现业务处理 利用事务实现较复杂的数据更新 2、项目技能目标 使用PowerDesigner完成数据库概念模型和数据库物理模型设计。 使用T-SQL语句创建数据库、表和各种约束。 使用T-SQL语句编程实现常见业务。 使用触发器实现多表之间的级联更新。 使用事务和存储过程封装业务逻辑。 使用视图简化复杂的数据查询。 使用游标技术实现结果集的行集操作。 3、需求概述 某银行是一家民办的小型银行企业,现有十多万客户,公司将为该银行开发一套ATM存取款机系统,对银行日常的存取款业务进行计算机管理,以便保证数据的安全性,提高工作效率。 要求根据银行存取款业务需求设计出符合第三范式的数据库结构,使用T-SQL语言创建数据库和表,并添加表约束,进行数据的增删改查,运用逻辑结构语句、事务、视图和存储过程,按照银行的业务需求,实现各项银行日常存款、取款和转账业务。 4、开发环境 数据库:SQL SERVER 2008开发版 数据库建模工具:PowerDesigner15 问题分析 该项目的ATM存取款机业务如下: (1) 银行存取款业务介绍 银行为客户提供了各种银行存取款业务。详见表1 银行存取款业务 业务 描述 活期 无固定存期,可随时存取,存取金额不限的一种比较灵活的存款 定活两便 事先不约定存期,一次性存入,一次性支取的存款 通知 不约定存期,支取时需提前通知银行,约定支取日期和金额方能支取的存款 整存整取 选择存款期限,整笔存入,到期提取本息的一种定期储蓄。银行提供的存款期限有1年、2年和3年 零存整取 一种事先原定金额,逐月按约定金额存入,到期支取本息的定期储蓄。银行提供的存款期限由1年、2年和3年 自助转账 在ATM存取款机上办理同一币种账户的银行卡之间互相划转 (2) 客户信息 每个客户凭个人身份证在银行可以开设多个银行卡账户,开设账户时,客户需要提供的开户数据如表2所示: 开设银行卡账户的客户信息 数据 描述 姓名 必须提供 身份证号 唯一确定客户,如果是二代身份证,则是由17位数字和1位数字或者字符X构成。如果是一代身份证,则身份证号全部是15位数字。 联系电话 分为座机号码和手机号码:座机号码由数字和“-”构成,由以下两种格式:XXX-XXXXXXXX或者XXXX-XXXXXXX。手机号码由11位数字构成,且前2位必须是13或者15开头。 居住地址 可以选择 (3) 银行卡账户信息 银行为每个账户提供一个银行卡,每个银行卡可以存入一种币种的存款,银行保存账户如表3所示: 银行卡账户信息 数据 描述 卡号 银行的卡号由16位数字组成,其中:一般前8位代表特俗含义,如代表某总行某支行等,假定该行要求其营业厅的卡号格式为1010 3576 XXXX XXXX,后8位必须是随机产生且唯一,每4位号码后有空格。 密码 由6位数字构成,开户时默认为“888888” 币种 默认为RMB,目前该银行尚未开设其他币种存款业务。 存款类型 必须选择 开户日期 客户开设银行卡账户的日期,默认为当日 开户金额 客户开设银行卡账户时存入的金额,规定不得小于1元。 是否挂失 默认为“否” 客户持银行卡在ATM机上输入密码,经系统验证身份后办理存款、取款和转账等银行业务。银行规定,每个账户当前的存款金额不得小于1元。 (4) 银行卡交易信息 银行在为客户办理业务时,需要记录每一笔账目,账目交易信息如表4所示: 银行卡交易信息 数据 描述 卡号 银行的卡号由16位数字组成 交易日期 默认为当日 交易金额 必须大于0元 交易类型 包括:存入和支取两种 备注 对每笔交易做必要的说明 银行卡手工账户和存取款单据信息 该银行要求这套软件实现银行客户的开户、存款、取款、转账和余额查询等业务,使得银行储蓄业务方便、快捷,同事保证银行业务数据的安全性。 为使开发人员尽快了解银行业务,该银行提供了银行卡手工账户和存取款单据的样本数据,以供项目开发时参考,参加表5和表6。 银行卡手工账户样本数据 存取款单据样本数据 实训进度安排 实训进度安排如下表所示: 实训进度安排 实训内容 所需学时 提交文档 实训一:制定数据库设计与编程规范 4 1份数据库设计与编程规范 实训二:数据库分析设计与建模 8 数据库分析设计文档及数据库概念模型、物理模型。 实训三:创建数据库 4 T-SQL源文件

文档评论(0)

宝贝计划 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档