《ATM课程设计报告书》由会员分享,可在线阅读,更多相关《ATM课程设计报告书(16页珍藏版)》请在金锄头文库上搜索。
1、信息科学与技术学院课程设计报告书 课程名称数据库系统概论姓名 班级 学号 指导教师 盐城师范学院信息科学与技术学院2011.6题目:中国工商银行ATM系统设计设计的目的和要求:设计目的:综合应用数据库知识,设计数据库,进行调试与测试,以加深对数据库基本知识及SQL语言的理解,提高综合应用知识的能力、分析解决问题的能力,加强数据库的实践技能,初步培养开发数据库系统的能力。要求:设计一个系统,模拟银行ATM机,完成存款、取款、转账、查询余额等功能。(1)画出系统流程图,以及存款,取款,转账模块的数据流程图,画图规范,并存档。(2)用java或者C#等语言编写源代码,代码书写规范,可读性强。(3)编
2、写测试用例进行单元测试,并写出测试报告,格式规范,并存档。设计的软件环境:操作系统软件:Windows xp软件平台:Microsoft SQL sever 2005Microsoft visual stdio 2008设计过程和内容(可加附页):一、小组组成人员1、组长:熊亚组员:庞日清 彭文 冯月 陈祖辉 王尧尧 盛星澔 周扬 2、任务分配:熊亚:后台代码的编写庞日清:文档整理及界面的美化,修改密码模块的布局设和资料查找彭文 冯月:存款模块的布局设计和资料查找陈祖辉:取款模块的布局设计和资料查找王尧尧:资料收集和界面的美化盛星澔:转账模块的布局设计和资料查找周扬:查询模块的布局设计和资料查
3、找 二、系统简要 1、系统名称:中国工商银行ATM模拟系统 2、系统的设计背景及功能概要设计背景:银行是每个地区不可缺少的部门,它是钱财存取最安全的地方,而且他又是金钱流动最大的地方,对其管理也应是很严格,不容任何可靠的错误发生,这就牵扯到高科技的应用,而高科技离不开计算机的应用。所以一直以来,计算机在银行的财务管理中得到了广泛的应用。 目前,人类对银行的信任度很高,这也就加大了银行业务复杂和繁琐度,而有一些简单的业务可有用户自行完成。本系统就是要达到对用户能自行完成的业务的管理,并对信息进行数据库管理的目的。所以本系统能实现一般用户取款、查询、修改密码、转账等功能。系统功能分析:系统开发的总
4、体任务是实现银行管理信息关系的系统化、规范化和自动化,系统功能分析是在系统开发的总体任务的基础上完成的。本系统中的中国工商银行系统需要完成的功能主要有:1登陆界面:包括用户卡号、密码、开户、登录、退出按钮;2登陆界面后:包括改密、存款、取款、查询、转账、退出按钮;A:进入修改密码有新密码、重复输入新密码信息及取消和确认按钮;B:进入存款有:存入金额信息及取消和确认按钮;C:进入取款有:自主输入金额取现框及选择固定金额、确认、返回、退卡按钮;D:进入查询有:账户余额、账户信息框及取现、返回、退卡按钮;E:进入转账有:转账余额、目标账户、再次输入目标账户框及取消、确认按钮;3进入开户界面后:有身份
5、证号、密码、持卡人姓名框以及 3、系统概念设计模型1.需求分析随着社会的日益发展,银行在人们的日常生活中扮演着重要的角色。ATM机给人们的日常生活带来了方便,它出现在各个街道角落里。ATM数据库系统使取款机高速快捷的工作,不易发生数据丢失,统计错误,使ATM机更加安全方便。 此数据库系统包含了开户、存款、取款、转账、查询、改密等功能,其中采用了数据库的存储过程知识。2系统流程图:流程图:开始需求分析画流程图画E-R图设计表编写SQL程序调试与测试结束3E-R图E-R图清楚地描述了系统中各个实体之间的联系,以及各个实体所具有的属性,可以使读者很清楚地了解整个系统的总体处理。在建立E-R图的过程中
6、,主要经历以下几个步骤:1.选择局部应用;2.逐一设计分E-R图;3.合并分E-R图,生成初步E-R图;4.消除不必要的冗余,设计基本的E-R图。ATM系统E-R图:存款取款转账修改密码开户用户下图描述了顾客在ATM机上取款时信息的流动情况。以时间为顺序。因为仅是示例,所以整个过程是没有出现任何故障时的流程,并且只画到了取款结束。通过这个图,我们可以看出消息是如何在系统中不同对象之间进行交互。通过流程图我们可以很清楚地看到系统是如何工作的,系统各部分之间的信息及控制是如何发送的,整个流程是否合理。流程图对我们的设计起到了很好的帮助作用。首先银行储户开户,登陆.ATM取款图:开户改密输入身份证号
7、输入密码输入持卡人姓名登陆输入卡号输入密码确认新密码输入新密码输入存款金额存款取现选择固额取现自主输入金额取现账户余额账户信息转账金额目标账户确认目标账户银行ATM模拟系统转账查询4.数据库表5.SQL代码程序段见附件代码实验结果及分析:登陆界面模块图:登陆后界面功能模块图:开户模块:正确界面:失败界面:存款模块:取款模块:查询模块:取款模块:转账模块:修改密码模块:按退出按钮的界面:本组成员的共同测试,本系统界面美观柔和,功能实现彻底,除了一两处容易修正的bug外,程序运行流畅。考虑到了各种可能出现的异常,保证程序的健壮性。业务分析正确,已接近真实的ATM机功能。收获:为期5天的课程设计将要
8、结束了。在这几天的学习中,我学到了很多,也找到了自己身上的不足。感受良多,获益匪浅。这5天中,我们小组分工合作、齐心协力,一起完成了课程设计前的准备工作、小组讨论分工、完成系统开发的各个文档、课程设计总结报告,个人小结的任务。在课程设计的第一天我们便对这次任务进行了规划和分工。在以后的几天中,我们组的成员一起努力,查阅资料、小组讨论、对资料进行分析,并在这段时间里完成了网站的开发设计,并最后撰写课程设计报告及个人总结。课程设计的过程中,我们经历了感动,经历了一起奋斗的酸甜苦辣。也一起分享了成功的喜悦。这次的课程设计对我们每个人来说都是一个挑战。在这个过程,我受到了好多帮助,一句温暖的话语,一杯热热的咖啡,让人有无比的动力和解决问题的决心。其实这次的课程设计我的最大的感受不是知识的获得,而是人格的磨练和交际的能力。课程设计结束了,但我们一起奋斗的精神和这份宝贵的经历将会成为人生道路上一道亮丽的风景线。成绩教师签名日期1