当前位置:首页 » 操作系统 » java在线考试源码

java在线考试源码

发布时间: 2025-01-08 01:39:19

1. 在线考试系统源码分享

Springboot+vue在线考试系统源码

开发语言:java

数据库:Mysql

开发工具:Eclipse

使用技术:

后端:SpringBoot

前端:VUE 和 Element-UI

源码免费分享!

该项目是一个前后端分离,后端使用 SpringBoot,前端使用 VUE 和 Element-UI 组件库配合完成开发。共有三种角色:管理员、教师、学生。

运行环境:

1.运行环境:最好是java jdk 1.8

2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;

3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可;

4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;

5.是否Maven项目: 是;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目;

6.数据库:MySql 8.0版本。


主要功能有

一、管理员登录:

1. 考试管理:功能介绍、考试查阅、添加考试

2. 题库管理:功能介绍、所有题库、增加题库

3. 成绩查询:学生成绩查询

4. 学生管理:学生管理、添加学生

5. 教师管理:教师管理、添加教师

二、教师登录: 考试管理、题库管理、成绩查询、学生管理

三、学生登录: 我的试卷(试卷列表、考试)、我的练习、我的分数

源码免费分享!需要源码用来学习的小伙伴可以私信我:在线考试

如果您也喜欢这篇文章,记得点赞+关注+转发+评论哦![比心]

2. java试题,在线等 急

import java.awt.BorderLayout;import java.awt.Dimension;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.BorderFactory;import javax.swing.ButtonGroup;import javax.swing.JButton;import javax.swing.JCheckBox;import javax.swing.JComboBox;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JRadioButton;import javax.swing.JTextArea;import javax.swing.JTextField;import javax.swing.border.TitledBorder;public class Main extends JFrame implements ActionListener{JTextField jtfName, jtfPswd;JTextArea jtaSelfIntro;ButtonGroup bg;JComboBox e;JCheckBox sleeping, sporting, climbing;public Main() {super("用户注册");JPanel mainPanel = new JPanel();mainPanel.setLayout(new GridLayout(7, 1, 10, 10));//***********************************mainPanel.add(new JLabel());//***********************************JPanel namePanel = new JPanel();jtfName = new JTextField();namePanel.setLayout(new GridLayout(1, 3));namePanel.add(new JLabel("输入姓名:"));namePanel.add(jtfName);namePanel.add(new JLabel());mainPanel.add(namePanel);//***********************************JPanel pswdPanel = new JPanel();jtfPswd = new JTextField();pswdPanel.setLayout(new GridLayout(1, 3));pswdPanel.add(new JLabel("输入密码:"));pswdPanel.add(jtfPswd);pswdPanel.add(new JLabel());mainPanel.add(pswdPanel);//***********************************JPanel sexPanel = new JPanel();sexPanel.setLayout(new GridLayout(1, 3));sexPanel.add(new JLabel("性别:"));bg = new ButtonGroup();JRadioButton male = new JRadioButton("男"), female = new JRadioButton("女");bg.add(male);bg.add(female);sexPanel.add(male);sexPanel.add(female);mainPanel.add(sexPanel);//***********************************JPanel ePanel = new JPanel();ePanel.setLayout(new GridLayout(1, 3));ePanel.add(new JLabel("学历:"));String[] e_list = {"高中","本科", "硕士", "博士"};e = new JComboBox(e_list);ePanel.add(e);ePanel.add(new JLabel());mainPanel.add(ePanel);//***********************************JPanel favPanel = new JPanel();favPanel.setLayout(new GridLayout(1, 4));favPanel.add(new JLabel("爱好:"));sleeping = new JCheckBox("睡觉");sporting = new JCheckBox("运动");climbing = new JCheckBox("爬山");favPanel.add(sleeping);favPanel.add(sporting);favPanel.add(climbing);mainPanel.add(favPanel);//***********************************mainPanel.add(new JLabel("自我介绍:"));//***********************************jtaSelfIntro = new JTextArea();jtaSelfIntro.setPreferredSize(new Dimension(300, 100));//***********************************JButton comfirm = new JButton("提交");comfirm.setPreferredSize(new Dimension(60, 30));comfirm.addActionListener(this);//***********************************JPanel panel = new JPanel();panel.setLayout(new BorderLayout(10, 10));panel.add(mainPanel, BorderLayout.NORTH);panel.add(jtaSelfIntro, BorderLayout.CENTER);panel.add(comfirm, BorderLayout.SOUTH);TitledBorder tb = BorderFactory.createTitledBorder("注册面板");tb.setTitleJustification(TitledBorder.CENTER);panel.setBorder(tb);this.add(panel);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.pack();this.setLocationRelativeTo(null);this.setVisible(true);}@Overridepublic void actionPerformed(ActionEvent e) {String info = "提交信息:";info += "\n姓名: " + jtfName.getText();info += "\n密码: " + jtfPswd.getText();info += "\n性别: " + bg.getSelection().getActionCommand();info += "\n学历: " + e.getSelectedItem();String fav = (sleeping.isSelected() ? "睡觉 " : "") + (sporting.isSelected() ? "运动 " : "") + (climbing.isSelected() ? "爬山 " : "");info += "\n爱好: " + fav;info += "\n自我介绍: \n" + jtaSelfIntro.getText();JOptionPane.showMessageDialog(null, info);}public static void main(String[] args) {new Main();}}

热点内容
app什么情况下找不到服务器 发布:2025-05-12 15:46:25 浏览:714
php跳过if 发布:2025-05-12 15:34:29 浏览:467
不定时算法 发布:2025-05-12 15:30:16 浏览:131
c语言延时1ms程序 发布:2025-05-12 15:01:30 浏览:165
动物园灵长类动物配置什么植物 发布:2025-05-12 14:49:59 浏览:734
wifi密码设置什么好 发布:2025-05-12 14:49:17 浏览:148
三位数乘两位数速算法 发布:2025-05-12 13:05:48 浏览:397
暴风影音缓存在哪里 发布:2025-05-12 12:42:03 浏览:541
access数据库exe 发布:2025-05-12 12:39:04 浏览:628
五开的配置是什么 发布:2025-05-12 12:36:37 浏览:365