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

四 系统实现

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

相关推荐
代码之光_19804 分钟前
SpringBoot校园资料分享平台:设计与实现
java·spring boot·后端
向上的车轮6 分钟前
Django学习笔记二:数据库操作详解
数据库·django
编程老船长17 分钟前
第26章 Java操作Mongodb实现数据持久化
数据库·后端·mongodb
科技资讯早知道1 小时前
java计算机毕设课设—坦克大战游戏
java·开发语言·游戏·毕业设计·课程设计·毕设
全栈师1 小时前
SQL Server中关于个性化需求批量删除表的做法
数据库·oracle
Data 3171 小时前
Hive数仓操作(十七)
大数据·数据库·数据仓库·hive·hadoop
BergerLee2 小时前
对不经常变动的数据集合添加Redis缓存
数据库·redis·缓存
小比卡丘2 小时前
C语言进阶版第17课—自定义类型:联合和枚举
android·java·c语言
gorgor在码农2 小时前
Mysql 索引底层数据结构和算法
数据结构·数据库·mysql
xmh-sxh-13142 小时前
java 数据存储方式
java