该系统是用java+sqlserver实现的学生选课、成绩查询系统 登录分为两个部分,一个是管理员登录,实现对数据库中三个表(学生表、课程表、选课表)的增删改查操作,另一个是学生登录,初始账号和密码都是学号,实现基本信息查询、分数查询、密码修改、选课退课的功能。 操作界面简洁明了,功能明确,符合实际使用习惯
开发环境:
Eclipse ,MYSQL,JDK1.8,Tomcat 8.5
涉及技术点:
MVC模式、SpringBoot、Mybatis、Redis、HTML、log4j、druid、Bootstrap、
Semantic UI、Thymeleaf、JavaScript、CSS、JQUERY、Ajax等
适合学习J2EE的一段时间的熟手,代码思路清晰,注解详细,数据库用的是mysql5.1,服务器用的tomcat8.5,JDK版本1.8. 编程软件Eclispe J2EE版本。是典型MVC架构,并且前后台分离
主要功能:
代码已经上传github,下载地址: https://github.com/21503882/studentschoolroom
管理员包括 学生信息管理 课程信息管理 成绩信息管理
package student;
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.table.DefaultTableModel;
import java.awt.*;
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.GroupLayout;
import javax.swing.GroupLayout.Alignment;
import javax.swing.JButton;
import javax.swing.LayoutStyle.ComponentPlacement;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.JTextArea;
import javax.swing.ScrollPaneConstants;
//学生选课系统
public class CourseSelect extends JPanel implements ActionListener{
JTable tableSelected; //已选
JTable tableNotS