java课程设计

您所在的位置:网站首页 atm机登陆密码 java课程设计

java课程设计

2023-10-23 02:34| 来源: 网络整理| 查看: 265

这是我们学院布置的课程设计–模拟ATM系统。 该程序的源代码及sql文件在百度网盘上自取https://pan.baidu.com/s/19EkJyUMaxApjNovMmMrQUA 提取码是s958 (如果对你有用,就给我一个赞或者留个言。第一次发文章,鼓励一下) 一要求: 1)图形用户界面,要有登陆界面,主界面有菜单; 2)连接MySQL数据库;服务器端存放用户账户信息; 3)实现存、取款,查询余额、显示个人信息等功能。 4) socket通信,多线程; 二,需求分析 2.1功能需求分析 模拟ATM机系统的主要功能需求如下所述: 利用socket通信,多线程,首先开启服务端,然后客户端发送请求连接服务端,开启服务。使用 图形用户界面,当输入储户的卡号,用户名,密码时,系统能登录ATM中,进入功能菜单界面。在功能菜单界面,储户可以实现存、取款,查询余额、显示个人信息及修改信息等功能。 2.1.1用户界面分析 登陆窗口的框架使用一个Frame类构造的,而菜单窗口及各个功能的窗口是使用JDialog类构造的;我创建的窗口标题是各个不同功能的模块的名字,如ATM系统,功能菜单,个人信息,取款等。 2.1.2用户功能分析 以window窗口的形式显示,标题栏为ATM机系统,右上角有最小化按钮,关闭按钮,该窗口不能最大化,有输入储户卡号,账户名,密码的文本框,及登陆和取消的按钮。功能菜单界面是一个模态对话框,该窗口有 个人信息,查询余额,取款,存款,修改密码,退出按钮,点击每个按钮都会打开与之对应的模态对话框,如个人信息,查询余额,取款,存款等。 2.2数据需求分析 在mysql_workbrench中创建atm数据库,数据库中存放有nuble表,表的结构为:卡号,姓名,密码,余额。(如,002,紫米,258, 600)卡号是主键,不能重复。储户在登录ATM机系统时候,必须输入正确的卡号,密码。 三,系统实现 3.1登录窗口 登录界面主要是用于确定储户身份;调用其他窗体的一个操作界面,输入账号,密码,点击“登录”按钮,连接MySQL数据库,用select语句在表user中查询是否账号和密码是输入的记录,查询到得到不关闭登录窗口,显示功能菜单的模态对话框;没有查询到弹出消息框提示输入错误。模拟ATM系统登录界面如图所示.账号和密码分别是:001,147或者002,258或者003,369. 在这里插入图片描述 在此窗体加载类中,需要实现窗体在桌面上的显示,以及窗体加载出来后实现的按钮的单击事件,继承了ActionListener事件监听器接口,实现了接口中的方法。通过触发按钮的单击事件,加载其它相关操作的类。 3.2功能菜单窗口 成功登陆后,进入功能菜单窗口。功能菜单界面如图所示在这里插入图片描述 3.2.1个人信息界面 点击“个人信息”按钮后,进入现实个人信息的界面,如图所示

在这里插入图片描述 3.2.2余额界面 点击“余额 ”按钮后,进入现实个人信息的界面,如图所示 在这里插入图片描述 3.2.3取款界面 点击“取款”按钮后,进入现实个人信息的界面,如图所示 在这里插入图片描述

3.2.4存款码界面 点击“存款”按钮后,进入现实个人信息的界面,如图所示 在这里插入图片描述 3.2.5修改密码界面 点击“修改密码”按钮后,进入现实个人信息的界面,如图所示 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3