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

四 系统实现

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

相关推荐
小马爱打代码7 分钟前
Spring Boot项目开发常见问题及解决方案(下)
java·spring boot·后端
潜意识起点8 分钟前
计算机专业文献检索期末论文
java·开发语言
m0_7482350719 分钟前
MySQL——操作
数据库·mysql·oracle
飞翔沫沫情32 分钟前
《快速部署Mysql-slave 容器,实现高效主从同步》
数据库·docker·mysql主从同步
SelectDB技术团队34 分钟前
一文了解多云原生的现代化实时数仓 SelectDB Cloud
大数据·数据库·数据仓库·云原生·云计算
Q_19284999061 小时前
基于Spring Boot的工商局商家管理系统
java·spring boot·后端
m0_748232641 小时前
[MySQL报错]关于发生net start mysql 服务无法启动,服务没有报告任何错误的五种解决方案。
java
小学鸡!1 小时前
idea报错:There is not enough memory to perform the requested operation.
java·intellij-idea
木卫二号Coding1 小时前
docker-开源nocodb,使用已有数据库
数据库·docker·开源
StarRocks_labs2 小时前
StarRocks 存算分离在得物的降本增效实践
数据库·数据仓库·湖仓