ATM提款机数据库实训.docx
《ATM提款机数据库实训.docx》由会员分享,可在线阅读,更多相关《ATM提款机数据库实训.docx(30页珍藏版)》请在第一文库网上搜索。
1、长沙学院课程设计说明书题目ATM系统系(部)计算机科学与技术系专业(班级)软件五班姓名学号指导教师起止日期2013.6.132013.06.22实训任务书课程名称:服务外包软件综合实训I设计题目:ATM系统已知技术参数和设计要求:1 .实训目的要求通过本实训,应能够对SQLServer20005工具的了解,与数据库语法的能力。1) 了解SQL的简史和功能特性。2)掌握ER图的绘制和数据库的设计。3)掌握T-SQL的语法知识,并能够熟练运用它。4)掌握事务与存储过程的使用。2 .问题描述(功能要求):本次案例将完成一个ATM银行取款机系统的数据库。(1)创建BankDB数据库。并保存在D:ATM
2、文件夹下。(2)创建用户信息表(userinfo)(3)创建银行卡信息表(cardinfo)(4)创建交易信息表(transinfo)(5)添加各种约束关系: 为userinfo表中客户ID(customerlD)添加主键约束。 为userinfo表中客户的身份证(PID)添加唯一约束 为useinfo表中的身份证号码添加检查约束,长度为15或者18 为userinfo表中的客户电话号码添加检查约束。 为cardinfo表中的卡号ID (cardID)添加主键约束 为cardinfo表中的卡号ID (cardID)添加约束,必须是以 1010 3576开头,长度为12 为cardinfo表中的
3、货币类型(curType)添加默认约束,默认为RMB。 为cardinfo表中的存款类型添加约束,只能是活期、定活两便和定期 cardinfo表中开卡日期默认为当天日期。 cardinfo表中的开户金额不能低于1元。 cardinfo表中的余额不能低于1元。 cardinfo表中的密码长度为6位数。默认为88888。 cardinfo表中是否挂失只能是是和否默认为否 添加userinfo表与cardinfo表的外键约束。 transinfo表中的交易日期默认为当天。 交易类型只能是存入和支取 添加cardinfo表与transinfo表的外键约束。(6)开户(7)取钱(8)存钱(9)查询余额(
4、10)转账(II)交易统计3 .运行环境要求:(1)客户端:windows操作系统,SQL Server 2005数据库客户端(2)服务器:SQL Server 2005数据库服务器、4 .技术要求:1)掌握E-R图的绘制和数据库的设计。2)掌握TSQL的语法知识,并能够熟练运用它。3)掌握事务与存储过程的使用。4)触发器(选做)设计工作量:40课时工作计划:(1) 2011级软件工程所有班级20课时:设计,计算机系机房/普通教室。16课时:上机、调试。计算机系机房4课时:答辩。计算机系机房。班级日期节次地点内容指导老师11软件5班15周周四9-12节致远楼1201布置任务、上机调试曾俊勇15
5、周周五9-12节致远楼1201上机调试15周周六9-12节致远楼1201上机调试16周周一9-12节致远楼1401上机调试16周周二9-12节致远楼1401上机调试16周周三9-12节致远楼1401上机调试16周周四9-12节致远楼1201上机调试16周周五9-12节致远楼1201上机调试16周周六5-8节致远楼1404上机调试16周周六9-12节致远楼1201答辩日期:日期:日期:指导教师签名:教研室主任签名:系主任签名:长沙学院课程设计鉴定表姓名学号专业软件工程班级软件五班设计题目ATM自动取款机系统指导教师指导教师意见:评定等级: 教师签名:日期:答辩小组意见:评定等级:答辩小组长签名:
6、日期:教研室意见:教研室主任签名:日期:系(部)意见:系主任签名:日期:说明课程设计成绩分“优秀”、“良好”、“及格”、“不及格”四类;一、引言61. 1编写目的61.2参考资料6*、 月之关见 71.1 业务描述71.2 需求分析7三、 数据库环境说明8四、 数据库的命名规则84.1 数据库对象命名规则84.2 数据项编码规则8五、逻辑设计95.1 E-R 图95.2 关系模型9六、物理设计.10.10.11.12 1 3186.1 表汇总6.2 表口: USERINFO 表(用户信息表).6.3 表2: CARDINFO表(银行卡信息表)6.4 表3: TRANSINFO 表(供应表)6.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ATM 提款 数据库