1、1.4 参考资料计算机软件需求说明编制指南计算机软件产品开发文件指南ATM系统可行性分析报告。软件设计与体系结构软件工程实践者的研究方法二 任务概述2.1目标现如今,ATM在一定程度上存在很大的安全隐患,给用户造成很大的经济损失。为了解决这样的问题,我们小组提出了改进ATM自动取款机系统,使用户在操作过程中更加安全,放心,更便捷。2.2运行环境硬件环境:CPU:1GHZ及以上内存:1G以上硬盘:20G以上软件环境: 操作系统:Microsoft Windows XP或更高版本数 据 库:Microsoft SQL Server 2005 Web服务器:Tomcat5.0以上 支持浏览器:Int
2、ernet Explorer 7.0及其以上版本开发环境:MyEclipse,jdk,Microsoft SQL Server 20052.3条件与限制随着科技的发展,人们生活水平的不断提高,高性能高效率高安全的产品越来越受到人们的欢迎。 ATM自动取款机是一种非常智能的机器,人们可以直接和它交互,代替以前的手工操作,大大提高了银行的工作效率。同时也给广大用户带来了非常大的方便。由于ATM自动取款机是和服务器是连网的,这就涉及到安全的问题本系统能够有效地解决这个问题。但是本程序也使用户操作时间增加,在一定程度上增加了用户的抱怨率。三总体设计3.1 处理流程主流程图:用户流程:存款流程:取款流程
3、:转账流程:查询流程:改密:3.2 具体模块及代码实现1. 主菜单模块(含:存款、取款、转账、密码修改、查询余额)存款:个人账户上的金额加上。取款:个人账户上的金额减去。转账:涉及到两个账户 其实就是下标的不同 金额一个减去一个加上。密码修改:输入新密码、再次输入新密码 判断两次密码是否相同在用strcpy()函数 将新密码 当前账户下标元素密码成员并且判断是否修改成功。查询余额:就是从结构体数组里面调用存金额那个成员欢迎模块:定义一个函数void huanying(),利用for循环进行字符的输出。void huanying() /定义函数int i;for(i=0;i10;i+) /for
4、循环 printf(nnnnnnnn);ttt -nttt 欢迎使用 nnntt希望此ATM系统可以给您带来方便!nnnntttt正在进入 shaohou(); /等待系统响应 system(cls用户模块:在此模块,从A,B,C中选择出执行的操作服务,然后进入下一个模块。利用while语句,定义的选择函数char xuanze,实现输出。伪代码:void main() /主函数huanying();system(while(1)char xuanze; /定义函数printf(nnt欢迎使用nnnt请选择:nnntA.开户服务nnntB.登录服务nnntC.退出。nnt请选择:scanf(%
5、c,&xuanze);switch(xuanze) casea:Akaihu();break;bBdenglu();cCexit(0); default:nt您的选择错误!开户服务:struct kaihuchar name10;char mima10;double zong;int zhanghao;guke20;int renshu=0;int xianzai;*/#include string.hstdlib.hconio.hstructint jin_e,zong;char name20;char mima20;void shaohou()int i,j;3;i+). for(j=0;
6、j0)b b i-; if(i16) mimai=ch;* i+;void kaihu()int k;for(k=0;k printf(nnt开户成功,您的可用余额为:,gukerenshu.jin_e);else nnt开户金额不能低于壹圆!nn gukerenshu.zhanghao=518518+renshu;nnt您的账号是:%d请牢记!,gukerenshu.zhanghao);nnt开户成功,是否继续?继续请按任意键。 renshu+; getch();登录服务:void denglu()int q;for(q=0;q8;q+)nnt正在进入,请稍后/*while(1)nntt【登录服务】nntt请输入账号:int zh;zh);renshu; if(zh!=gukei.zhanghao) nnt账号错误,请重新输入。 continue; xianzai=i;nnt账号正确:break;*/for(int i=0; if(i=renshu) xianz
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1