- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
数据库课程设计——任务书
编号:01
题目
ATM柜员机系统
设计目标:
1.要求达成熟练掌握关系数据库基础知识和技能;
2.能够利用所学基础知识和技能,进行简单数据库应用程序设计。
课程设计相关内容:
1.设计系统功效框图、数据库设计;
2.设计管理系统后台数据库,使用T-SQL语句创建数据库中多种对象;
3.上机调试;
4.答辩;
5.书写课程设计汇报。
课题背景:
某银行拟开发一套ATM柜员机系统,实现以下功效:
1、开户
2、取钱
3、存钱
4、查询余额
5、转账
6、交易统计
现要求对“ATM柜员机系统”进行数据库设计并实现,数据库保留在C:\ATM目录下。
功效模块:
一、创建数据库
要求:数据库全部文件存放在C盘ATM文件夹下,主数据文件初始化大小为3MB,增加方法为15%,最大值为100MB,辅助数据文件初始化大小为3mb,不限定最大值,增加方法为2mb每次,日志文件初始化大小为3mb,不限定最大值,增加方法为15%。
任务:
1)使用T-SQL语句创建数据库
二、创建数据表
用户信息以下:
用户编号:自动编号(标识列),从1开始,主键
开户名:必填
身份证号:必填,只能是18位或15位,身份证号唯一约束,首位不能为0,假如是18位,则7-12位必需是正当出生年月,末位为0-9或X;假如是15位,则7-10位必需是正当出生年月,末位为0-9。
联络电话:必填,格式为xxxx-xxxxxxxx(区号3位或4位,号码7-8位,区号、号码之间有分隔线,共13位)或手机号(手机号必需以1开头,第二位为3、5、8,共11位)
居住地址:可选输入
银行卡信息以下:
卡号:必填,主健,银行卡号规则和电话号码一样,通常前8位代表特殊含义,如某总行某支行等。假定该行要求其营业厅卡号格式为:10103576xxxxxxxx开始,每4位号码后有空格,卡号通常是随机产生,前八位为10103576,后八位每位数字在0-9之间。
货币种类:必填,默认为RMB(人民币),用户存款时只能存取JPY(日元)、GBP(英镑)、HKD(港币)、USD(美元)、EUR(欧元)。
存款类型:活期/定活两便/定时,默认活期
开户日期:必填,默认为系统目前日期
开户金额:必填,不低于1元
余额:必填,不低于1元
密码:必填,6位数字,开户时默认为6个“8”
是否挂失:必填,是/否值,默认为”否”
用户编号:外键,必填,表示该卡对应用户编号,一位用户许可办理多张卡号
交易信息以下:
交易日期:必填,默认为系统目前日期
卡号:必填,外健
交易类型:必填,只能是存入/支取
交易金额:必填,大于0
备注:可选输入,其它说明
任务:
1)依据以上实体及其属性创建数据表
2)依据表中每个属性要求为数据表添加对应约束
注意:创建表时除了null、notnull,identity这多个约束能够直接定义外,其它约束全部需要经过altertabletransInfoaddconstraint语句单独添加。
三、插入测试数据
开户信息
张三开户,身份证:345,电话:,地址:北京海淀
开户金额:1000活期卡号:1010357612345678
李四开户,身份证:3212458,电话:,
开户金额:1定时卡号:1010357612121134
王五开户,身份证:3212456,电话:,
开户金额:10000定时卡号:1010357612122092
交易信息:
张三卡号(1010357612345678)取款900元
李四卡号(1010357612121134)存款5000元
说明:当存钱或取钱(如300元)时候,会往交易信息表(transInfo)中添加一条交易统计,
同时应更新银行卡信息表(cardInfo)中现有余额(如增加或降低500元)
任务:
1)依据以上用户信息,将三个用户开户信息写到数据表中。
2)依据以上交易信息,将张三、李四交易信息写到数据表中。
四、常规业务操作
(一)修改帐户密码
任务:
1)、创建一个存放过程,依据卡号修改账户密码
2)、实施存放过程将张三密码修改为“123456
3)、实施存放过程将李四密码修改为“123123
(二)挂失帐号
王五银行卡丢失,将其挂失
任务:
1)、创建一个存放过程,依据卡号挂失帐号,创建一个触发器,当卡号挂失时,自动删除该卡号交易信息。
2)、实施存放过程将王五(帐号为1010357612122092)帐号挂
您可能关注的文档
- 项目管理项目进度超详细.pptx
- 2025年肠胃类药物项目大数据研究报告.docx
- 计算机应用关键技术专业人才培养专项方案.doc
- 通信线路综合项目施工组织专题计划.doc
- 通信综合项目工程勘察设计安全操作作业规程.docx
- PB级大数据存储技术与分析技术解析.docx
- 计算机硬件常见故障及解决方法.doc
- 软件需求说明指导书王阳.doc
- GB/T 19436.2-2025机械电气安全 电敏保护设备 第2部分:使用有源光电保护装置(AOPDs)设备的特殊要求.pdf
- 中国国家标准 GB/T 19436.1-2025机械电气安全 电敏保护设备 第1部分:一般要求和试验.pdf
- 中国国家标准 GB 14287.5-2025电气火灾监控系统 第5部分:测量热解粒子式电气火灾监控探测器.pdf
- 《GB/T 42706.4-2025电子元器件 半导体器件长期贮存 第4部分:贮存》.pdf
- GB/T 42706.4-2025电子元器件 半导体器件长期贮存 第4部分:贮存.pdf
- 中国国家标准 GB/T 42706.4-2025电子元器件 半导体器件长期贮存 第4部分:贮存.pdf
- 中国国家标准 GB/T 19436.2-2025机械电气安全 电敏保护设备 第2部分:使用有源光电保护装置(AOPDs)设备的特殊要求.pdf
- 《GB/T 19436.2-2025机械电气安全 电敏保护设备 第2部分:使用有源光电保护装置(AOPDs)设备的特殊要求》.pdf
- 《GB 27898.4-2025固定消防给水设备 第4部分:消防气体顶压给水设备》.pdf
- GB 27898.4-2025固定消防给水设备 第4部分:消防气体顶压给水设备.pdf
- GB/T 31270.1-2025化学农药环境安全评价试验准则 第1部分:土壤代谢试验.pdf
- 中国国家标准 GB/T 31270.1-2025化学农药环境安全评价试验准则 第1部分:土壤代谢试验.pdf
原创力文档


文档评论(0)