基于Java swing 开发的在线考试系统————教师界面

基于Java swing 开发的在线考试系统————教师界面

系统分为三个身份,学生,教师,管理员。
每个身份对应不同的功能,管理员主要负责于基本的数据维护,多种的管理,增删改查。教师主要是对试题内容的修改,以及发布考试,选择考试题型,规定考试试题,也可以对学生分数进行查询,学生主要是进行教师发布过的考题进行考试。
教师输入完成账户和密码后点击登录。

btn1.addActionListener(new ActionListener(){
   
			
			@Override
			public void actionPerformed(ActionEvent e) {
   
				String username = text.getText();
				String pwd=password.getText();
				String shenfen= (String) box1.getSelectedItem();
				//提醒用户账号密码不能为空
				if (username.trim().length()==0){
   
					JOptionPane.showMessageDialog(null, "账号不能为空");
					return;
					
				}
				if (pwd.trim().length()==0){
   
					JOptionPane.showMessageDialog(null, "密码不能为空");
					return;
				}

				BaseDao base=new BaseDao();
				String sql="select * from user where username=? and password=? and shenfen=?";
				ResultSet set=base.query(sql, username, pwd, shenfen);
				//如果set为空,则返回
				if (set==null) {
   
					return;
				}
					try {
   
						//管理员登录,判断管理员账号密码是否正确
						if (shenfen.trim().equals("管理员")||username.equals("123456gl")||pwd.equals("123")) {
   
							String words="登录成功";
							playSound(words);
							
							//JOptionPane.showMessageDialog(null, "登陆成功");
							dispose();
							Choose x=new Choose();
							x.setVisible(true);
							x.inte1();
							return;
						}
						//判断数据库里是否有登录信息
						else if (set.next()) {
   
							//教师登录
							if (shenfen.trim().equals("教师")) {
   
								String words="登录成功";
								playSound(words);
								//JOptionPane.showMessageDialog(null, "登陆成功");
								dispose();
								choose2 z=new choose2();
								z.inte1();
								z.setVisible(true);
								
								return;
							}
							//学生登录
							else if (shenfen.trim().equals("学生")) {
   
								String words="登录成功";
								playSound(words);
								//JOptionPane.showMessageDialog(null, "登陆成功");
								dispose();
								
								xh l=new xh();
								l.setVisible(true);
								
							}
						}else
						JOptionPane.showMessageDialog(null, "身份,账号或密码错误");
					} catch (HeadlessException e1) {
   
						// TODO Auto-generated catch block
						e1.printStackTrace();
					} catch (SQLException e1) {
   
						// TODO Auto-generated catch block
						e1.printStackTrace();
					}	
				}`

在这里插入图片描述
系统判断账户密码与数据库是否匹配,匹配登录后会有语音播报提示登录成功
在登陆成功后会进入到教师操作界面
教师功能主要有三大模块,考试的试题管理,发布在线考试,查询统计学生分数。
在这里插入图片描述

同时上边会有小菜单帮助教师的使用,可以注销账户,退出系统,功能帮助

//退出系统事件
		jmf3.addItemListener(new ItemListener(){
   
			@Override
			public void itemStateChanged(ItemEvent e) {
   
				// TODO Auto-generated method stub

				if(e.getStateChange()==ItemEvent.SELECTED){
   
					//确定用户是否注销
					int anwers=JOptionPane.showConfirmDialog(null, "您确定要退出吗", "是否退出", JOptionPane.OK_CANCEL_OPTION);
					if (!(anwers==JOptionPane.OK_OPTION)) {
   
						return;
					}else{
   
						System.exit(0
  • 3
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值