java struts2教务管理系统Myeclipse开发mysql数据库struts2结构java编程计算机网页项目

一、源码特点

java struts2 教务管理系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助 struts2 框架开发,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境

为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,使用java语言开发。

java struts2 教务管理系统

二、功能介绍

(1)系别管理:对系别信息进行添加、删除、修改和查看

(2)学生管理:对学生信息进行添加、删除、修改和查看

(3)教师管理:对教师信息进行添加、删除、修改和查看

(4)管理员管理:对管理员信息进行添加、删除、修改和查看

(5)教室信息管理:对教室信息信息进行添加、删除、修改和查看

(6)课程管理:对课程信息进行添加、删除、修改和查看

(7)选课管理:对选课信息进行添加、删除、修改和查看

(8)成绩管理:对成绩信息进行添加、删除、修改和查看

(9)用户登录、个人信息修改

数据库设计

表5.1 工程大学的系别信息表

|-------|-------------|---------|-------|-------|------------|
| 系别表序号 | 系别表字段名称 | 系别表数据类型 | 系别表长度 | 系别表主键 | 系别表描述 |
| 1 | jwgl_k_xbid | INTEGER | 13 | 是 | 教务管理系别系别编号 |
| 2 | jwgl_k_xb | VARCHAR | 878 | 否 | 教务管理系别系别 |

(2)学生如表5.2所示:

表5.2 学生表

|-------|-------------|---------|-------|-------|------------|
| 学生表序号 | 学生表字段名称 | 学生表数据类型 | 学生表长度 | 学生表主键 | 学生表描述 |
| 1 | jwgl_k_xsid | INTEGER | 52 | 是 | 教务管理学生学生编号 |
| 2 | jwgl_k_yhm | VARCHAR | 700 | 否 | 教务管理学生用户名 |
| 3 | jwgl_k_mm | VARCHAR | 15 | 否 | 教务管理学生密码 |
| 4 | jwgl_k_xm | VARCHAR | 517 | 否 | 教务管理学生姓名 |
| 5 | jwgl_k_rxsj | VARCHAR | 230 | 否 | 教务管理学生入学时间 |
| 6 | jwgl_k_cssj | VARCHAR | 687 | 否 | 教务管理学生出生时间 |
| 7 | jwgl_k_sex | VARCHAR | 700 | 否 | 教务管理学生性别 |
| 8 | jwgl_k_xb | VARCHAR | 554 | 否 | 教务管理学生系别 |
| 9 | jwgl_k_bj | VARCHAR | 108 | 否 | 教务管理学生班级 |

(3)教师表如表5.3所示:

表5.3 教师表

|-------|-------------|---------|-------|-------|------------|
| 教师表序号 | 教师表字段名称 | 教师表数据类型 | 教师表长度 | 教师表主键 | 教师表描述 |
| 1 | jwgl_k_jsid | INTEGER | 52 | 是 | 教务管理教师教师编号 |
| 2 | jwgl_k_yhm | VARCHAR | 761 | 否 | 教务管理教师用户名 |
| 3 | jwgl_k_mm | VARCHAR | 382 | 否 | 教务管理教师密码 |
| 4 | jwgl_k_xm | VARCHAR | 750 | 否 | 教务管理教师姓名 |
| 5 | jwgl_k_zy | VARCHAR | 880 | 否 | 教务管理教师专业 |
| 6 | jwgl_k_xb | VARCHAR | 411 | 否 | 教务管理教师性别 |
| 7 | jwgl_k_nl | VARCHAR | 115 | 否 | 教务管理教师年龄 |

(4)管理员表如表5.4所示:

表5.4 教务管理员信息表

|---------|------------|-----------|---------|---------|----------------|
| 项目类别表序号 | 项目类别表字段名称 | 项目类别表数据类型 | 项目类别表长度 | 项目类别表主键 | 项目类别表描述 |
| 1 | mrglxmlbid | INTEGER | 28 | 是 | 美容管理项目类别项目类别编号 |
| 2 | mrgllb | VARCHAR | 55 | 否 | 美容管理项目类别类别 |

(5)教室信息表如表5.5所示:

表5.5 教室信息表

|---------|---------------|-----------|---------|---------|----------------|
| 教室信息表序号 | 教室信息表字段名称 | 教室信息表数据类型 | 教室信息表长度 | 教室信息表主键 | 教室信息表描述 |
| 1 | jwgl_k_jsxxid | INTEGER | 33 | 是 | 教务管理教室信息教室信息编号 |
| 2 | jwgl_k_jsmc | VARCHAR | 768 | 否 | 教务管理教室信息教室名称 |
| 3 | jwgl_k_js | VARCHAR | 140 | 否 | 教务管理教室信息介绍 |

(6)课程表如表5.6所示:

表5.6课程表

|-------|-------------|---------|-------|-------|------------|
| 课程表序号 | 课程表字段名称 | 课程表数据类型 | 课程表长度 | 课程表主键 | 课程表描述 |
| 1 | jwgl_k_kcid | INTEGER | 11 | 是 | 教务管理课程课程编号 |
| 2 | jwgl_k_kcmc | VARCHAR | 508 | 否 | 教务管理课程课程名称 |
| 3 | jwgl_k_jkjs | VARCHAR | 886 | 否 | 教务管理课程讲课教师 |
| 4 | jwgl_k_ks | VARCHAR | 728 | 否 | 教务管理课程课时 |
| 5 | jwgl_k_sknr | VARCHAR | 211 | 否 | 教务管理课程授课内容 |

实体关系图

代码实现

	public String add()
	{
		try{
		dao.insert(kecheng);
		}catch(Exception e){
			System.out.println(e.toString());
			
		}
		
			ServletActionContext.getRequest().setAttribute("msg", "<script>alert('添加成功');</script>");
		
	
		return addPage();
	}
	public String list()
	{
	try{
	kechengs=dao.findlist("");
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "kechenglist";
	}
	public String query()
	{
	try{
	kechengs=dao.findlist("");
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "kechengquery";
	}
	public String del()
	{
		String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
		try{
		dao.delete(keyid);
		}catch(Exception e){
			System.out.println(e.toString());
			
		}
		ServletActionContext.getRequest().setAttribute("msg", "<script>alert('删除成功');</script>");
		return list();
	}
	public String modPage(){
		String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
	try{		
	kecheng=dao.findbean(keyid);
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "kechengmodPage";
	}
public String detail(){
		String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
	try{		
	kecheng=dao.findbean(keyid);
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "kechengdetail";
	}
	public String mod(){
		try{
		dao.modify(kecheng);
		}catch(Exception e){
			System.out.println(e.toString());
			
		}
		ServletActionContext.getRequest().setAttribute("msg", "<script>alert('修改成功');</script>");//location.href='bookmanage';
		return list();
	}

三、注意事项

1、管理员账号:admin 密码:admin 数据库配置文件DBO.java ,权限包括管理员,用户

2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,使用java语言开发。

3、数据库文件名是jspjiaowu系统名称sjiaowu

4、地址:http://127.0.0.1:8080/sjiaowu/login.jsp

四 系统实现

源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

相关推荐
WaaTong2 分钟前
《重学Java设计模式》之 单例模式
java·单例模式·设计模式
面试鸭4 分钟前
离谱!买个人信息买到网安公司头上???
java·开发语言·职场和发展
小白学大数据5 分钟前
JavaScript重定向对网络爬虫的影响及处理
开发语言·javascript·数据库·爬虫
time never ceases26 分钟前
使用docker方式进行Oracle数据库的物理迁移(helowin/oracle_11g)
数据库·docker·oracle
Frank牛蛙29 分钟前
1.每日SQL----2024/11/7
数据库·sql
Ciderw31 分钟前
块存储、文件存储和对象存储详细介绍
网络·数据库·nvme·对象存储·存储·块存储·文件存储
薛晓刚32 分钟前
数据库优化指南:如何将基本功能运用到极致?
数据库
stars_User36 分钟前
MySQL数据库面试题(下)
数据库·mysql
沈询-阿里1 小时前
java-智能识别车牌号_基于spring ai和开源国产大模型_qwen vl
java·开发语言