数据库专业课程设计任务计划书ATM.docVIP

  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文档。上传文档
查看更多

数据库课程设计——任务书

编号: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)帐号挂

您可能关注的文档

文档评论(0)

知识改变命运 + 关注
实名认证
文档贡献者

爱好打球

1亿VIP精品文档

相关文档