欢迎来到天天文库
浏览记录
ID:57417727
大小:3.81 MB
页数:14页
时间:2020-08-16
《实验报告附源代码(Java程序设计).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机系课程大作业实验报告实验项目名称银行ATM系统的设计与实现所属课程名称Java程序设计实验类型综合设计姓名提交时间2012-5-10班级学号成绩计算机实验室实验概述:【实验目的】学习使用JAVA技术设计与实现软件的基本过程和技术。通过实现,巩固JAVA基础知识,掌握在实践中解决问题的方法,提升JAVA实践编程能力。【实验环境】(使用的软件)Eclipse开发环境,officeWord软件。实验内容(不够附页):【实验方案设计与实验过程】题目:银行业务ATM设计与实现处理简单帐户存取款、查询。要求:模拟ATM的界面,
2、用户能取款、查询、存款。数据存放在文件中。(界面、具体功能自定)涉及:界面设计、文件输入输出流读、写。系统需求分析1、功能需求分析本ATM柜员机的主要功能如下所述:要求使用图形用户界面。当输入给定的卡号和密码(卡号为和密码为)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行:查询余额:初始余额为0元,存款后余额为本金加利息。ATM存款:每次存款金额为100的倍数,总额不超过5000元,金额不为负数。ATM取款:每次取款金额为100的倍数,总额不超过5000元,金额不允许透支。查询利率:可查询利率。2、其他需求分析
3、(1)性能描述实时性好、灵活性强、易于不同年龄阶段的人操作。(2)设计约束能实现用户所定义的各项需求。系统设计1、总体设计我所设计的ATM柜员机主要是由登录页面模块还由选择服务模块组成,其中选择服务模块又由取款模块、查询余额模块、修改密码模块、退卡模块组成。其功能结构图如下所示:登陆界面模块选择服务模块查询余额模块存款模块取款模块查询利率模块退出模块图1ATM功能结构示意图2、ATM柜员机界面设计我觉得一个系统的界面应该要简单明了,当然样式美观就更好了。我设计的界面主要是由窗体组成,操作简单。而每一个窗口则执行相应的功能
4、。一个系统界面的好坏直接影响到用户的操作,界面设计要求样式美观、简单明了、方便易操作。我设计的界面主要分为窗体、菜单、文本输入框几个部分,分别执行相应的操作。(1)窗体的主要结构的设计我所设计的窗口的主要结构的特点就是每个窗口都对应着一个特定的功能。比如说报错,还有各种查询余额、存款、取款、查询利率、选择服务等功能,所以它们都是由各种选择和文本框组成的。所以整个设计就趋向简单化了。(2)各功能模块设计1登陆页面模块设计与ATM柜员机打交道比较多的,也是大家对安全比较关心的问题:密码。所以第一个界面就是要输入密码和卡号才能
5、继续服务。我定义了文本框累的对象cardNum,password。判断输入的密码和卡号是否正确,如果不正确的话,则弹出密码或卡号错误的警告框,并用break跳出窗口,返回登陆界面。此模块相应的部分源代码为:str1=JOptionPane.showInputDialog("账号:"+"");//输入个人信息cardNum1=Integer.parseInt(str1);str2=JOptionPane.showInputDialog("密码:"+"");//输入个人信息password1=Integer.pars
6、eInt(str2);if((cardNum1==cardNum)&&(password1==password))break;elseif((cardNum1!=cardNum)
7、
8、(password1!=password)){JOptionPane.showMessageDialog(null,"错误!请重输");str1=JOptionPane.showInputDialog("账号:"+"");//读入数据cardNum1=Integer.parseInt(str1);str2=JOptionPane.show
9、InputDialog("密码:"+"");//读入数据password1=Integer.parseInt(str2);if((cardNum1!=cardNum)&&(password1!=password)){JOptionPane.showMessageDialog(null,"两次输入错误!请退出!!"+""+"卡被吞!");System.exit(0);}elseSystem.exit(0);}elseSystem.exit(0);}2选择服务模块设计在选择服务模块中,有各种ATM的服务功能,只要用户
10、在该界面中选择,它就会弹出各个相应的界面。主要代码如下:StringinputChoise=JOptionPane.showInputDialog("t请输入您选择的项目代号:"+"tt1查询余额"+"tt2存款"+"tt3取款"+"tt4利率"+"tt5退出");chois
此文档下载收益归作者所有