ATM自动取款机系统—详细设计说明书(共17页).docx
《ATM自动取款机系统—详细设计说明书(共17页).docx》由会员分享,可在线阅读,更多相关《ATM自动取款机系统—详细设计说明书(共17页).docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上文档名称:详细设计说明书项目名称:ATM自动取款机系统编写:张恒友审核:王旭日期:2016年6月5日院系:计算机学院专业:计算机科学与技术一引言1.1 编写目的根据需求规格说明书,在仔细考虑讨论之后,我们又进一步对ATM自动取款机系统软件的功能划分、数据结构、软件总体结构进行设计,从而完成概要设计,作为软件详细设计的基础。1.2 项目背景项目委托单位:计算机学院软件工程实验。开发单位:班ATM自动取款机系统项目组。由于柜台常常会拥挤,排队的人很多,而且大多数的客户都是取款,存款等,而有些办理业务的需要一定的时间,这会使得一些只需要取款等的客户会有较长时间的等待。所以银
2、行希望设计一个系统,能让客户在系统上进行简单的操作,比如存款、取款、查询余额、转账等。1.3 定义ATM: Automatic Teller Machine,自动柜员机。1.4 参考资料计算机软件需求说明编制指南计算机软件产品开发文件指南ATM系统可行性分析报告。软件设计与体系结构软件工程实践者的研究方法二 任务概述2.1目标现如今,ATM在一定程度上存在很大的安全隐患,给用户造成很大的经济损失。为了解决这样的问题,我们小组提出了改进ATM自动取款机系统,使用户在操作过程中更加安全,放心,更便捷。2.2运行环境硬件环境:CPU:1GHZ及以上内存:1G以上硬盘:20G以上软件环境: 操作系统:
3、Microsoft Windows XP或更高版本数 据 库:Microsoft SQL Server 2005 Web服务器:Tomcat5.0以上 支持浏览器:Internet Explorer 7.0及其以上版本开发环境:MyEclipse,jdk,Microsoft SQL Server 20052.3条件与限制随着科技的发展,人们生活水平的不断提高,高性能高效率高安全的产品越来越受到人们的欢迎。 ATM自动取款机是一种非常智能的机器,人们可以直接和它交互,代替以前的手工操作,大大提高了银行的工作效率。同时也给广大用户带来了非常大的方便。由于ATM自动取款机是和服务器是连网的,这就涉及
4、到安全的问题本系统能够有效地解决这个问题。但是本程序也使用户操作时间增加,在一定程度上增加了用户的抱怨率。三总体设计3.1 处理流程主流程图:用户流程:存款流程:取款流程:转账流程:查询流程:改密:3.2 具体模块及代码实现1. 主菜单模块(含:存款、取款、转账、密码修改、查询余额)存款:个人账户上的金额加上。 取款:个人账户上的金额减去。转账:涉及到两个账户 其实就是下标的不同 金额一个减去一个加上。密码修改:输入新密码、再次输入新密码 判断两次密码是否相同在用strcpy()函数 将新密码 当前账户下标元素密码成员并且判断是否修改成功。查询余额:就是从结构体数组里面调用存金额那个成员欢迎模
5、块:定义一个函数void huanying(),利用for循环进行字符的输出。void huanying() /定义函数int i;for(i=0;i10;i+) /for循环 printf(nnnnnnnn); printf(ttt -n); printf(ttt 欢迎使用 n); printf(ttt -n); printf(nntt希望此ATM系统可以给您带来方便!); printf(nnnntttt正在进入); shaohou(); /等待系统响应 system(cls); printf(nnnnnnnn);用户模块:在此模块,从A,B,C中选择出执行的操作服务,然后进入下一个模块。利
6、用while语句,定义的选择函数char xuanze,实现输出。伪代码:void main() /主函数huanying();system(cls);while(1)char xuanze; /定义函数system(cls);printf(nnt欢迎使用n);printf(nnt请选择:n);printf(nntA.开户服务n);printf(nntB.登录服务n);printf(nntC.退出。n);printf(nnt请选择:);scanf(%c,&xuanze);switch(xuanze) casea: caseA:kaihu();break; caseb: caseB:denglu
7、();break; casec: caseC:exit(0); default:printf(nt您的选择错误!);break;开户服务:struct kaihuchar name10;char mima10;double zong;int zhanghao;guke20;int renshu=0;int xianzai;*/#include #include #include #include structint jin_e,zong; int zhanghao;char name20;char mima20;guke20;int renshu=0;int xianzai;void shao
8、hou()int i,j;for(i=0;i3;i+) printf(.); for(j=0;j0) printf(b b); i-; else if(i16) mimai=ch; printf(*); i+; void kaihu()int k;for(k=0;k0) printf(nnt开户成功,您的可用余额为:%d,gukerenshu.jin_e); break;else printf(nnt开户金额不能低于壹圆!nn); system(cls); gukerenshu.zhanghao=+renshu; printf(nnt您的账号是:%d请牢记!n,gukerenshu.zhang
9、hao); printf(nnt开户成功,是否继续?继续请按任意键。n); renshu+; getch();登录服务:void denglu()int q;for(q=0;q8;q+)printf(nnt正在进入,请稍后);shaohou();system(cls);/*while(1)printf(nntt【登录服务】);printf(nntt请输入账号:);int zh; scanf(%d,&zh);int i;for(i=0;irenshu;i+) if(zh!=gukei.zhanghao) printf(nnt账号错误,请重新输入。); continue; else xianzai
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ATM 自动 取款 系统 详细 设计 说明书 17
限制150内