ATM柜员机数据库系统课程设计

武汉理工大学华夏学院 课程设计报告书

课程名称:

数据库原理与应用

题 目: ATM柜员机系统的数据库设计

系 名: 信息工程系

专业班级:

姓 名: 学 号: 指导教师:

2011 年 6 月 24 日

课程设计任务书

学生姓名: 专业班级: 指导教师: 工作单位: 设计题目: ATM柜员机系统的数据库设计 要求完成的主要任务:

(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)

1. 创建数据库BankTS,数据表(用户表,银行卡信息表,交易信息表)并建立主外键、约束、

建立UserInfo、CardInfo表测试数据;[如:张三、李四两个用户] 2. 创建索引与视图

(1) 为交易表的卡号cardID字段创建索引;

(2) 创建视图[查询各表要求字段全为中文字段名]

卡号/开户名/开户日期/余额/存款类型/身份证号/电话号码/居住地址

3. 实现以下功能:

(1)统计银行的资金流通余额和盈利结算(资金流通余额=总存入金额-总支出金额 盈利结算=总支出金额*8‰ -总存入金额* 3‰ ) (2)查询本周开户的卡号,显示该卡相关信息; (3)查询本月交易金额最高的卡号(子查询) (4)创建触发器

实现发生交易时,根据是存入或是支出执行余额的相应更新,如果是支出,余额不足的情况,向用户报告错误消息.并输出相应的提示信息及卡号与所对应的余额; (5)创建存储过程 实现存钱或取钱业务

要求:参数有卡号、金额、交易类型、密码

如果密码不正确,或取钱时余额不足,需向用户报告错误消息

设计报告撰写格式要求:

1、明确课程设计的目的和重要性,认真领会课程设计的题目,读懂课程设计指导书的要求,学会设计的基本方法与步骤,学会如何运用前修知识与收集、归纳相关资料解决具体问题的方法。严格要求自己,要独立思考,按时、独立完成课程设计任务。

2、设计报告:要求层次清楚、整洁规范、不得相互抄袭,凡正文内容有整段完全相同者一律以抄袭论处。设计报告正文字数不少于0.2万字(不包括附录)

时间安排:

消化资料、系统调查 1天 系统分析、总体设计,实施计划、撰写报告 3天 演示、验收 1天

指 导 教 师 签 字: 2011年 6 月 17 日

系 主 任 签 字: 2011 年 6 月 18 日

2

目录

1.问题描述 ..................................................................................................................................................... 4 1.1背景 ..................................................................................................................................................... 4 1.2数据需求 ............................................................................................................................................. 4 1.3事物需求 ............................................................................................................................................. 4 2.方案图表设计 ........................................................................................................................................... 6 2.1 E-R图 .................................................................................................................................................. 6 2.2数据字典 ............................................................................................................................................. 7 2.3 关系图: ............................................................................................................................................ 8 3.数据库源代码 ............................................................................................................................................. 9 3.1数据库建立 ......................................................................................................................................... 9 3.2数据初始化 ....................................................................................................................................... 10 4.结果数据处理 ........................................................................................................................................... 12 4.1单表查询 ........................................................................................................................................... 12 4.2 业务操作 .......................................................................................................................................... 13 5.结束语 ....................................................................................................................................................... 15 6.参考文献 ................................................................................................................................................... 15

3

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4