Java swt连接数据库实现员工绩效管理系统(可视化UI界面)
写在前面
- 程序语言:Java
- 运行环境:MyEclipse CI,SqlServer
- 使用MyEclipse自带插件即可达到可视化的效果,直接拖拽组件(类似于Visual Studio)
登录界面
Step 1: 创建login.java文件
注意:为了实现可视化,请不要选择普通.class文件,选择Application Window
Step 2: 点击界面下方design,进入图形可视化界面,在这里就可以选择拖拽组件了
Step 3: 设计登录界面
直接拖拽很简单的,在这里就不多加赘述了,如果需要可在之后上传具体方法。
Step 4: 为login按钮创建鼠标点击事件
btnLogin.addSelectionListener(new SelectionAdapter() {@Overridepublic void widgetSelected(SelectionEvent e) {String usr = user_text.getText();String pwd = pwd_text.getText();DB db = new DB();db.getConnection();if(db.veriryUser(usr,pwd)) {//关闭当前界面shlAp.dispose();//跳转主界面main window = new main();window.open();}else {//lbl_info.setText("User name and password error, please re-enter!");MessageBox msg = new MessageBox(shlAp, SWT.OK|SWT.ICON_ERROR);msg.setText("Login Fail");msg.setMessage("User name and password error, please re-enter!");msg.open();user_text.setText("");pwd_text.setText("");user_text.setFocus();//光标设置到用户名处}}});
Step 5: 创建DAO.java,负责数据库连接。写入用户验证函数veriryUser
public boolean veriryUser(String usr,String pwd) {try {String sql = "SELECT * FROM [login] where username = ? and password = ?";PreparedStatement pst = con.prepareStatement(sql);pst.setString(1, usr);pst.setString(2, pwd);ResultSet rs = pst.executeQuery(sql); //rs为查询结果if (rs.next())return true; } catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}return false;}
Step 6: 到目前为止,登陆界面就已经完成了,让我们看一下效果:
若用户输入的用户名和密码正确,则跳转到主界面main.java:
若用户输入的用户名和密码不正确,则跳出提示框messagebox:
(未完待续)
Java swt连接数据库实现员工绩效管理系统(可视化UI界面)相关推荐
- Eclipse+Java+Swing+Mysql实现员工信息管理系统
目录 一.系统介绍 1.开发环境 2.技术选型 3.系统功能 4.数据库 二.系统展示 1.登录系统 2.主页面 3.部门管理 4.职位管理 5.员工管理 三.部分代码 AdminDao.java D ...
- JAVA计算机毕业设计企业员工工资管理系统(附源码、数据库)
JAVA计算机毕业设计企业员工工资管理系统(附源码.数据库) 目运行 环境项配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclisp ...
- java毕业设计小型企业员工工资管理系统源码+lw文档+mybatis+系统+mysql数据库+调试
java毕业设计小型企业员工工资管理系统源码+lw文档+mybatis+系统+mysql数据库+调试 java毕业设计小型企业员工工资管理系统源码+lw文档+mybatis+系统+mysql数据库+调 ...
- 基于java web 的企业员工信息管理系统的设计与实现
文章目录 前言 一.项目设计 1. 模块设计 2. 实现效果 二.部分源码 最后 前言 今天学长向大家分享一个 java wed 毕业设计项目: 企业员工信息管理系统的设计与实现 一.项目设计 1. ...
- 基于java jsp的企业员工绩效考评系统
企业员工绩效考核系统采用了java的web技术servlet进行开发,基于B/S架构模式,以Myeclipse为开发平台,mysql为数据库,jsp为开发语言制作而成.并且文档方面包括,任务书,开题报 ...
- MyEclipse+Tomcat+Java+MySQL实现企业员工信息管理系统
导读:随着信息技术的日益发展已深入到社会的各个角落,各个大的企业,都充分意识到传统的手工管理模式已经逐渐不能适应时代的发展,为了更好的发展,纷纷开发适合自己的管理系统.不管大企业.各种员工信息的小企业 ...
- 基于深度学习的人脸识别与管理系统(UI界面增强版,Python代码)
摘要:人脸检测与识别是机器视觉领域最热门的研究方向之一,本文详细介绍博主自主设计的一款基于深度学习的人脸识别与管理系统.博文给出人脸识别实现原理的同时,给出Python的人脸识别实现代码以及PyQt设 ...
- Consul:4:可视化UI界面
Consul本身提供了一个可视化的UI界面,这篇文章对此进行简单介绍. Consul web UI Consul的web UI提供了一个用户与Consul进行图形化交互的接口,在用户使用的时候降低了入 ...
- Eclipse+Java+Swing+Mysql实现员工工资管理系统
目录 一.系统介绍 1.运行环境 2.技术说明 3.系统功能 4.数据库 二.系统实现 1.登录系统 2.管理员界面 3.员工模块 4.部门模块 编辑 5.工资模块 6.普通员工 三.部分代码 De ...
最新文章
- 设计模式(享元模式)
- 【风控】团伙挖掘中的14大关系类型
- c++ stack 遍历_python实现二叉树的遍历以及其他基本操作
- 使用Excel和TF实现Transformer!
- android 监测bug上传到服务器,基于Android 错误信息捕获发送至服务器的详解
- 第三次实验及动手动脑
- 配置服务器文件,服务器配置文件
- Python多线程及其使用方法
- VC6.0代码移植到VS2008运行时乱码问题解决
- 转帖:一份不错的游戏程序书单(比较全面,但都是英文的。。)
- Kubernetes 小白学习笔记(2)--基本概念2
- 让Eclipse起飞——这些插件不可不知
- PostMan是一款不可多得的发包工具
- Windows 开机启动时自动删除 Temp 文件夹下的临时文件
- python相关性分析模型,相关性分析原理及Python实战
- 【邻接表】77 邻接表:顶点u的下一个邻接点
- 林锐博士的自传--大学十年
- SpringBoot + Sharding JDBC,一文搞定分库分表、读写分离
- 怎么关闭计算机硬件加速,怎么关闭硬件加速?关闭硬件加速的操作技巧分享
- 百度世界大会最全官方回顾:今天,百度更懂你!
热门文章
- 【预测模型-ELAMN预测】基于蚁群算法优化ELMAN神经网络实现数据回归预测matlab代码
- 2017十大网络黑客攻击事件丨阿里云河南
- 不用写算法的机器视觉外观检测软件——让自动化检测更加简便
- 图像处理—数据集的构建
- `英语` 2022/8/25
- 搭建umi框架时出现Error: Error: Plugin umi-plugin-react can't be resolved
- 2018年华为杯研究生数学建模竞赛
- 控制工程笔记3|拉普拉斯变换应用
- 【C/C++】小数的输出 %e的用法 用科学计数法输出数据 %e输出00
- ATC代表空中交通管制。空管调解员不过是机场可用的空中交通管制塔。在这里,您可以看到不同的航班(如101航班、202航班、707航班和808航班)。假设101航班要在机场的一个特定航站楼降落。然后飞行