资源简介
随机点名器是一个能够从Excel文件的某个Sheet中读出班级所有同学的名单,然后通过产生一个随机数选中其中一个同学回答问题,然后输入回答问题的得分,并将该得分存入Excel表的另外一个Sheet中的简单程序。 实现要点:通过开源项目jExcel提供的jxl.jar包,实现Excel文件的读写。很适合做课程设计使用。(内含可直接在Eclipse运行的源代码和课程设计报告)

代码片段和文件信息
package com.gdupt.javabigjob;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JButton;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import com.mysql.jdbc.BlobFromLocator;
//定义Window
public class LoginWin extends Jframe implements ActionListener {
//创建组件
private JLabel lblUserName; //标签
private JLabel lblUserPsw;
private JTextField txfUserName; //文本框
private JPasswordField pwfUserPsw; //密码框
private JButton btnSubmit; //按钮
private JButton btnCencal;
//构造方法
public LoginWin() {
//实例化各组件对象
this.lblUserName = new JLabel(“用户:“);
this.lblUserPsw = new JLabel(“密码:“);
this.txfUserName =new JTextField(20);
this.pwfUserPsw = new JPasswordField(20);
this.btnSubmit = new JButton(“确定“);
this.btnCencal = new JButton(“取消“);
//为按钮设置名字
this.btnSubmit.setName(“btnSubmit“);
this.btnCencal.setName(“btnCencal“);
//注册监听者
this.btnSubmit.addActionListener(this);
this.btnCencal.addActionListener(this);
//取得窗口的内容面板
Container container = this.getContentPane();
//设置布局管理器
container.setLayout(new FlowLayout());
//将各组件添加到窗口
this.add(lblUserName);
this.add(txfUserName);
this.add(lblUserPsw);
this.add(pwfUserPsw);
this.add(btnSubmit);
this.add(btnCencal);
//设置窗口属性(标题,大小,位置,可视化...)
this.settitle(“请登录“);
this.setSize(300 250);
this.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
this.setLocation(400 200);
this.setVisible(true);
}
@Override //设置监听方式
public void actionPerformed(ActionEvent e) {
//获得事件源
object o = e.getSource();
//如果o是按钮
if(o instanceof JButton) {
//将o转型为按钮
JButton button = (JButton) o;
//获得名字
String name = button.getName();
if(“btnSubmit“.equals(name)) {
Connection cnt = this.getDatabaseCon();
try {
Statement s = cnt.createStatement();
ResultSet rs = s.executeQuery(“select* from ManagerialStaff where username=‘“ + txfUserName.getText() + “‘ and userpsw=‘“ + pwfUserPsw.getText() + “‘;“);
if(rs.next()) {
JOptionPane.showMessageDialog(null “登录成功!“);
this.dispose();
s.close();
cnt.close();
MainWindow mw = new MainWindow();
}else {
JOptionPane.showMessageDialog(null “登录失败,请重试!“);
}
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
if(“btnCencal“.equals(name)) {
JOptionPane.showMessageDialog(null “欢迎 “ + this.txfUserName.getText() + “ 再来!“);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-03-27 20:13 基于Java的课堂随机点名器\
目录 0 2018-03-27 20:13 基于Java的课堂随机点名器\源代码_可直接运行\
文件 4542 2017-12-15 15:54 基于Java的课堂随机点名器\源代码_可直接运行\LoginWin.java
文件 10403 2017-12-18 23:20 基于Java的课堂随机点名器\源代码_可直接运行\MainWindow.java
文件 133 2017-12-18 23:18 基于Java的课堂随机点名器\源代码_可直接运行\Test.java
文件 126686 2018-03-27 20:11 基于Java的课堂随机点名器\课程设计报告.docx
- 上一篇:基于Java的课堂_随机点名器
- 下一篇:xm
l加xslt转化成html
相关资源
- 基于java的在线考试系统-毕业设计
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
评论
共有 条评论