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 小时前
MySQL 索引核心特性深度解析:从底层原理到实操应用
数据库·mysql
~莫子7 小时前
MySQL集群技术
数据库·mysql
HalvmånEver7 小时前
7.高并发内存池大页内存申请释放以及使用定长内存池脱离new
java·spring boot·spring
凤山老林7 小时前
SpringBoot 使用 H2 文本数据库构建轻量级应用
java·数据库·spring boot·后端
就不掉头发7 小时前
Linux与数据库进阶
数据库
与衫7 小时前
Gudu SQL Omni 技术深度解析
数据库·sql
咖啡の猫8 小时前
Redis桌面客户端
数据库·redis·缓存
oradh8 小时前
Oracle 11g数据库软件和数据库静默安装
数据库·oracle
赶路人儿8 小时前
UTC时间和时间戳介绍
java·开发语言
dreamread8 小时前
【SpringBoot整合系列】SpringBoot3.x整合Swagger
java·spring boot·后端