实现一个简易的教师管理系统(一)

使用eclipse,Tomcat和MySQL构建的教师管理系统,实现了教师登录注册、学生管理等功能。通过pojo、utils、dao和服务类包,分别处理数据、数据库连接、增删改查操作和业务逻辑。关键代码包括DbUtils、Teacher、TeacherDAO、TeacherService和控制器类,登录注册界面已完成,学生管理功能将在后续部分介绍。
摘要由CSDN通过智能技术生成

用eclipse,Tomcat和MySQL数据库实现如下的教师管理系统,实现的功能有:通过和数据库的交互,主页面实现教师的登录注册,登录进去后的教师管理页面可以增加学生,可以显示学生列表,也可以直接在列表中删除学生的全部信息。

教师登录注册界面的效果图如下:

在这里插入图片描述
在这里插入图片描述

学生管理界面的效果图如下:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

下面,先完成教师的登录注册页面,其中,我们可以在项目编写四个类包,每个类包负责不同的任务。pojo类包实现对数据的get()和set()初始化,utils类包和数据库进行连接,dao类包对数据库进行增删改查,service类包用于构建业务,controller类包的代码则是实现数据的封装和请求的跳转。

需要编写的关键代码如下:

DbUtils.java
public static Connection getConnection() {
   
		String driver="org.gjt.mm.mysql.Driver";
		String url="jdbc:mysql://localhost:3306/teacher";
		String user="root";
		String password="123456";
		
		try {
   
			Class.forName(driver);
			return DriverManager.getConnection(url,user,password);
		}
		catch (ClassNotFoundException e) {
   
			// TODO Auto-generated catch block
			e.printStackTrace();
		}catch (SQLException e) {
   
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return null;
	}	

其中,在写完和数据库进行连接的Java代码后,还可以写一个main函数测试是否成功连接到了数据库:

public static void main(String[] args) {
   
		System.out.println(DbUtils.getConnection());
	}
Teacher.java
    private Integer teacherId; //INT(11) NOT NULL,
	private String teacherName; //VARCHAR(50) NULL DEFAULT NULL,
	private String teacherAccount; //VARCHAR(50) NULL DEFAULT NULL,
	private String teacherSex; //VARCHAR(50) NULL DEFAULT NULL,
	private String teacherPwd; //VARCHAR(50) NULL DEFAULT NULL,
	public Integer getTeacherId() {
   
		return teacherId;
	}
	public void setTeacherId(Integer teacherId) {
   
		this.teacherId = teacherId;
	}
	public String getTeacherName() {
   
		return teacherName;
	}
	public void setTeacherName(String teacherName) {
   
		this.teacherName = teacherName;
	}
	public String getTeacherAccount() {
   
		return teacherAccount;
	}
	public void setTeacherAccount(String teacherAccount) {
   
		this.teacherAccount = teacherAccount;
	}
	public String getTeacherSex() {
   
		return teacherSex;
	}
	public void setTeacherSex(String teacherSex) {
   
		this.teacherSex = tea
  • 2
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值