77范文网 - 专业文章范例文档资料分享平台

数据库ATM系统实训报告(4)

来源:网络收集 时间:2019-02-15 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

else begin

print'转账号码不存在' rollback tran end end else begin

print'密码输入错误' rollback tran end end else begin

print'卡号不存在' rollback tran end

16

六、 安全性设计

6.1 防止用户直接操作数据库的方法设计

首先建一个用户名,设置密码

exec sp_addlogin 'zw','123456','ATM' ---用户名登录,密码为,默认数据库为ATM 在建立一个角色名r1 create role r1;

使用GRANT语句,使角色r1拥有表userinfo表的权限 grant select,update,insert on table userinfo To r1;

17

七、 数据库测试

1.开户功能测试

测试用例编号:ATM-TestCase-1

业务需求要求的修改密码功能达到了设计要求。

获取密码功能测试

测试用例编号:ATM-TestCase-3

测试目的:测试ATM储户获取密码功能

测试前提:数据库中存在你要获取密码的卡号,密码。 测试输入:

exec get_pass

@cardID='1010 3576 5589 5986 '

预期输出:

卡号:1010 3576 5589 5986 密码:123456 实际输出:

测试结论:业务需求要求的获取密码功能达到了设计要求。

催款提醒功能测试

测试用例编号:ATM-TestCase-6 测试目的:测试催款提醒功能

测试前提:数据库中存在卡号,客户编号,客户身份证。 测试输入:

exec pro_ckts

@cardID='1010 3576 5589 5986 '

预期输出:

业务员提醒该账户余额不足100元 实际输出:

测试结论:业务需求要求的催款提醒功能达到了设计要求。

查询最高消费功能测试

测试用例编号:ATM-TestCase-8

18

测试目的:测试查询最高消费功能 测试前提:有消费记录。 测试输入:

select *from view_mosttransinfo

预期输出:

一个或多个账号。 实际输出:

测试结论:业务需求要求的查询最高交易功能达到了设计要求。

查询挂失账号功能测试

测试用例编号:ATM-TestCase-9 测试目的:测试查询挂失账号功能 测试前提:有已经挂失的账号。 测试输入:

select *from view_IsReportLoss;

预期输出:

一个或多个账号。 实际输出:

测试结论:业务需求要求的查询挂失账号功能达到了设计要求。

统计余额盈利功能测试

测试用例编号:ATM-TestCase-10 测试目的:测试统计余额盈利功能 测试前提:有交易信息。 测试输入:

exec proc_money @money =1

预期输出: 两个数字。 实际输出:

测试结论:业务需求要求的统计余额盈利功能达到了设计要求。

存款取款功能测试

测试用例编号:ATM-TestCase-11

测试目的:测试ATM储户存款取款功能 测试前提: ATM系统中存在账号,密码。 测试输入:

exec proc_takeMoney

19

@cardID='1010 3576 5589 5986 ', @pass='888888', @money='100' exec proc_saveMoney

@cardID='1010 3576 5589 5986 ', @pass='888888', @money ='10000'

预期输出:

存入或取出的账号的余额发生改变 实际输出:

测试结论:业务需求要求的存取款功能达到了设计要求。

转账功能测试

测试用例编号:ATM-TestCase-12 测试目的:测试统计余额盈利功能

测试前提:ATM系统中至少存在两个账户,密码。 测试输入:

exec transfer

@incardId ='1010 3576 5524 4986 ', @outcardID='1010 3576 9197 7300 ', @pass='888888', @money ='10'

预期输出:

转出账号余额减少10,转入账号增加10. 实际输出:

测试结论:业务需求要求的转账功能达到了设计要求

20

八、 总结

首先感谢李老师的谆谆教导,深入浅出的讲解与栩栩如生的授课,将数据库这么枯燥乏味的课程讲活了,通过这一学期的学习,不论是专业素养还是理论层次,都获得较大幅度的提高。为大三深化学习打下扎实基础。

本次数据库课程设计让我深刻体会到了,书本前后的衔接性,这次课程设计涉及到了书本几乎全部知识点,而在本次课程设计之前,我一直都没搞懂很多知识点,而且运用起来很生疏,尽管刚刚做得时候困难重重,思路非常不明确。但是经过我请教老师和同学之后,我从学习中逐渐找到了清晰的思路,并把知识点连接了起来,从自己亲自实践之后才能发现,只有自己动手过才能深刻理解书本知识,而不是单独的死记硬背。在本次课程设计当中,我多次遇到错误,而每次当自己埋头思考和向同学老师请教的过程中,问题总能解决,我在学习当中磨练了自己的独立思考能力和动手能力,这也是我这次课程设计的一个很大的收获。

再次感谢李老师对于教学工作投入的巨大心血和努力,为学生在课堂上学懂有用的知识奠定基础。虽然以后我们跨入社会,要是不从事IT或会计工作,也许再也用不到数据库知识,但是数据库的思维以及分析方法却可以直接迁移到工作实践中,因此,收益匪浅!

21

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库数据库ATM系统实训报告(4)在线全文阅读。

数据库ATM系统实训报告(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/473790.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: