- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Java程序设计》课程设计报告ATM讲义
《Java程序设计》
课程设计报告
题 目: 模拟银行储蓄业务软件
学生姓名:孙xx 学 号:20***********1016
学生姓名:王xx 学 号:20***********1019
系别班级: 14级计算机科学与技术1班
专业(方向):
指导教师: 曹**
信息管理与工程系
2015年12月26日目 录
1 系统的需求分析 1
2 系统总体设计 1
2. 1 系统总体设计架构 1
2. 2 系统各模块设计结构 2
2.2.1 用户模块 3
2.2.2 管理员模块 4
2.3 设计要求 4
2.4 系统权限划分 5
3 系统详细设计 5
3.1 数据类型建立 5
3.2 程序模块具体设计 5
3.2.1 信息存储模块 5
3.2.2 界面功能模块 6
3.2.3 用户服务模块 10
3.2.4 管理员模块 14
4 系统开发环境 18
4.1 开发工具 18
4.2 应用环境 18
5 系统测试 19
6 系统不足与改进 25
6.1 系统不足 25
6.2 改进想法 25
7 课程设计总结与心得 26
参 考 文 献 27
1 系统的需求分析
当前的银行服务项目较多,一些可以通过独立设备进行的操作的服务项目仍然在专柜进行会造成资源浪费。并且传统的柜台服务,效率较低。例如,存取款以及查询存款等不耗时业务,却需要排队等待很长时间。为了节约时间,节省人力物力,所以有必要把银行部分业务从柜台分离出来,以提高银行整体的工作效率。
随着计算机技术的发展,人们的需求也不断增加。日常生活中人们越来越多的使用ATM来进行存钱、取钱、转账等银行业务,这个项目的开发是为银行提供一套高效稳定可靠的终端服务平台,为储户登录、存款、取款、查询、转账、手机充值等操作提供便利。这些已经一本实现,需要提高服务的便捷性和用户界面的友好性。
该系统还主要实现了管理员操作,可以减少实现客户挂失、补卡、开卡等功能的等待时间。
其中的一些术语官方解释如下:
客户?:在银行办理各种业务的自由人。?
卡:客户在银行卡户的凭证之一。ATM机通过读取卡中信息,进行自助服务。?
储户?:在银行办理存款的客户。?
ATM?:?Auto?Teller?Machine,分为两部分组成。一部分是ATM服务器,另一部分是ATM终端。终端负责和银行卡持有者进行交互,ATM服务器负责处理交易。一个ATM服务器可以同时连接多个ATM终端。?
账号:客户在银行开户的唯一ID。??
2 系统总体设计
2. 1 系统总体设计架构
系统主要分为两大界面,一个是用户界面,一个是管理员界面。有各自的进入页面方式,而进入用户界面主要有存款、取款、查询、改密码、转账和手机交费的功能。管理员界面主要有开户、补办、注销、挂失操作。
在功能实现时,主要有一个公共类用于设置各种信息的类型,另一个类用于存储实例化的用户信息。
一个主界面类,进行进入页面的选择。然后点击进入用户界面或者管理员界面,两个页面分别包括上述的功能按钮。可以点击进行选择进入相应的页面进行操作。每个界面,每个功能都会单独进行一个类的设置。
2. 2 系统各模块设计结构
该系统分为用户模块和管理员模块。其中用户模块分为6个模块,管理员分为4个模块。
图2-1 用户界面结构示意图
图2-2 管理员界面结构示意图
2.2.1 用户模块
存款:界面设置——定义各种按钮名称和文本框名称,实例化要添加的文本框、按钮,设置背景图片,向面板上添加按钮和文本框并设置添加位置、大小和按钮的背景颜色,设置窗体大小。下面的每个用户界面的设置方式基本都相同就不一一列举主要叙述功能的实现。
功能实现——存款的过程相对简单,主要是将文本域内的内容转换为String类型,然后将当前用户的金额加上刚刚转换来的数值,并将其设置到相应的用户信息的变量上即可。
取款:功能实现就是按钮的动作监听。功能实现有所不同,取款分为储蓄卡和信用卡,通过设置标记来进行标记,用于区分两种卡。将输入到文本框的内容强制转化,在所有的信息中搜索与该卡号相符的信息,将所有信息保存到新的集合类,进行更改。进行小窗口的提示输出。
存取款的过程中,面板上会有两个相对其他面板不同的按钮,就是显示存取款金额的按钮,每个按钮都设置相应的监听,如果按动此按钮,则将按钮上的相应信息传给setTest函数,将文本域内设置为相应的数值。
查询:只是需要设置监听动作实现查询按钮的功能。需要查询
文档评论(0)