ATM柜员机模拟系统 课程设计.doc
文本预览下载声明
课程设计说明书
课程名称: java课程设计
设计题目: ATM柜员机模拟系统
学生姓名: 学号:
专 业: 信息管理与信息系统
指导教师:
20 年 月 日
摘要
众所周知随着信息时代科技的飞速发展使用计算机不仅提高了,而且大大的了对于信息,能够充分发挥它的优越性。对的统计和核实等采用,对、以及等用人工。数据信息处理工作量大,。数据处理手工操作,工作量大,采取管理由于信息,工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。,使,提高能够及时、准确、有效的目录
1 引言 2
1.1 编写目的 2
1.2 题目说明 2
1.3 开发工具介绍 3
1.4 术语 3
2 ATM系统设计实现的详细步骤 4
2.1 ATM系统的需求分析 4
2.1.1 系统内容概述 4
2.1.2 系统功能描述 4
2.1.3 业务流程分析 5
2.1.4 系统结构 6
2.2数据库设计 7
2.3 模块设计要点解读 8
2.3.1登录模块 8
2.3.2 首页设计 9
2.3.3存款模块 9
2.3.4查询余额模块 10
2.3.5修改密码模块 10
2.3.6查询历史记录模块 11
2.3.7 取款模块 11
2.3.8 退卡模块 12
3 系统设计过程中的重点和难点 13
3.1控制文本框输入位数和字符 13
3.2 动态数据及变量引用 14
3.3 数据集resultset以及预处理指令的使用 14
3.4 Jtable中导入查询出的数据 15
3.5 逻辑关系的迭代和处理 16
4 程序设计过程中的不足和改进 16
5 课程设计总结 17
6 参考文献 17
7 参考网络资源 17
1 引言
1.1 编写目的
编写这个ATM登录系统主要是为了考察这个学期对于Java课程设计的学习的考察,在这个程序中主要使用了数据库控制用户登录以及在数据库中进行用户密码的修改,这个系统的制作可以涵盖了我们这个学期Java课程设计的所有内容。同时可以非常客观的反应学生的课程掌握能力。
同时对于我们金融类院校来说,制作关于银行方面的小程序可以让我们更多的了解金融系统,这样可以使我们的实践能力加强,在编写过程遇见的各种问题进行了汇总以及解答,这样可以使自己在实践中不断的进步。
同时在制作这个系统的过程中也应用了数据库的知识,这个相对于我们专业来说是比较重要的内容,这个也是这个学期学习的重点知识,同时数据库链接是必须要学会的,因为这个是最核心的内容,培养自己坚实的逻辑表达能力和沟通能力,和培养自己良好的文案能力。掌握ATM取款机的具体工作原理以及java简单系统的设计方法。
1.2 题目说明
ATM柜员机模拟系统:
使用图形用户界面。提供一个登录界面,当输入给定的卡号和密码时,系统能登录ATM柜员机系统,主界面要与ATM机相似,用户可以按照以下规则进行操作:
1、查询余额:初始余额为10000元;
2、ATM取款:取款不能出现负数,每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支(若能够提供与ATM机一样的取款模式就更好);
3、ATM存款:不能出现负存款,每次取款金额为50的倍数;一次存款不能超过10000元;
4、查看交易记录:根据用户输入的查询起止时间,查询该时间段的存取款交易记录。
5、修改密码:新密码长度为6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。
1.3 开发工具介绍
NetBeans 由Sun公司在2000年创立,它是开放源运动以及开发人员和客户社区的家园,旨在构建世界级的Java IDE。NetBeans当前可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开发,并在SPL(Sun公用许可)范围内使用。 已经获得业界广泛认可,并支持NetBeans扩展IDE模块目录中大约100多个模块。NetBeans是一个全功能的开放源码Java IDE,可以帮助开发人员编写、编译、调试和部署Java应用,并将版本控制和XML编辑融入其众多功能之中。NetBeans 可支持Java 2平台标准版(J2SE)应用的创建、采用JSP和Servlet的2层Web应用的创建,以及用于2层Web应用的API及软件的核心组的创建。此外,NetBeans 最新牒还预装了两个Web服务器,即Tomcat和GlassFish,从而免除了繁琐的配置和安装过程。所有这些都为Java开发人员创造了一个可扩展的开放源多
显示全部