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 

四 系统实现

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/594929.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【ikbp】数据可视化DataV

天天查询一些数据&#xff0c;希望来一个托拉拽的展示&#xff0c;部署体验一下可视化大屏 快速搭建快速查询实时更新简单易用 启动服务 数据可视化 静态查询 配置数据 过滤数据 分享

系列七、Ribbon

一、Ribbon 1.1、概述 Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具&#xff0c;是Netflix发布的一款开源项目&#xff0c;其主要功能是提供客户端的软件负载均衡算法和服务调用&#xff0c;Ribbon客户端组件提供一系列完善的配置项&#xff0c;例如&#xff1a…

《低功耗方法学》翻译——卷首语

就目前半导体的发展现状来说&#xff0c;我们国家还处在奋力追赶阶段。在我国半导体行业历经多轮技术制裁的今天&#xff0c;我们不得不承认的是&#xff0c;半导体技术最先进的就是美国。我国早在上世纪六七十年代就有涉足半导体技术&#xff0c;大量华裔留美的爱国人士回国为…

文章解读与仿真程序复现思路——电网技术EI\CSCD\北大核心《基于碳捕集与封存-电转气-电解熔融盐协同的虚拟电厂优化调度》

本专栏栏目提供文章与程序复现思路&#xff0c;具体已有的论文与论文源程序可翻阅本博主的专栏栏目《论文与完整程序》 这个标题涉及到多个关键概念&#xff0c;让我们逐一解读&#xff1a; 碳捕集与封存&#xff08;Carbon Capture and Storage&#xff0c;CCS&#xff09;&a…

redis 三主六从高可用dockerswarm高级版(不固定ip)

redis集群(cluster)笔记 redis 三主三从高可用集群docker swarm redis 三主六从高可用docker(不固定ip) redis 三主六从高可用dockerswarm高级版(不固定ip) 此博客解决&#xff0c;redis加入集群后&#xff0c;是用于停掉后重启&#xff0c;将nodes.conf中的旧的Ip替换为新的…

SQL 在已有表中修改列名的方法

文章目录 1. MySQL2. SQL Server3. Oracle / PostgreSQL Question&#xff1a; 假设有一张表 StudentInfo&#xff0c;表中有一个列名是 Student_Name &#xff0c;想要把这个列名改成 StudentName 应该如何操作&#xff1f; 建表语句如下&#xff1a; --建表 if object_id(S…

【Nginx】反向代理和负载均衡

反向代理 nginx 反向代理&#xff0c;就是将前端发送的动态请求由 nginx 转发到后端服务器。 server {listen 80;server_name localhost;# 反向代理,处理管理端发送的请求location /api/ {proxy_pass http://localhost:8080/admin/;#proxy_pass http://webservers/…

2023我的编程之旅-地质人的山和水

引言 大家好&#xff0c;我是搞地质的。外行人有的说我们游山玩水&#xff0c;有的说我们灰头土脸&#xff0c;也有的说我们不是科学。 而我说&#xff0c;这是一门穷极一生青春&#xff0c;值得奉献的行业。这是一门贴近民生&#xff0c;又拥抱自然的学科。他的真理性在于探…

【数据结构】一些数组面试题以及顺序表的思考

简单不先于复杂&#xff0c;而是在复杂之后。 文章目录 1. 数组相关面试题2. 顺序表的问题及思考 1. 数组相关面试题 1.原地移除数组中所有的元素val&#xff0c;要求时间复杂度为O(N)&#xff0c;空间复杂度为O(1)。 int removeElement(int* nums, int numsSize, int val) {i…

网络安全—部署CA证书服务器

文章目录 网络拓扑安装步骤安装证书系统安装从属证书服务器 申请与颁发申请证书CA颁发证书 使用windows Server 2003环境 网络拓扑 两台服务器在同一网段即可&#xff0c;即能够互相ping通。 安装步骤 安装证书系统 首先我们对计算机名进行确认&#xff0c;安装了证书系统后我…

59.网游逆向分析与插件开发-游戏增加自动化助手接口-文字资源读取类的C++还原

内容来源于&#xff1a;易道云信息技术研究院VIP课 上一个内容&#xff1a;游戏菜单文字资源读取的逆向分析-CSDN博客 之前的内容&#xff1a;接管游戏的自动药水设定功能-CSDN博客 码云地址&#xff08;master分支&#xff09;&#xff1a;https://gitee.com/dye_your_fing…

c++语言基础18-开房门

题目描述 假设你手里有一串钥匙&#xff0c;这串钥匙上每把钥匙都有一个编号&#xff0c;对应着一个房门的编号。现给你一个房门编号&#xff0c;你需要判断是否能够打开该房门。 输入描述 测试数据共有多组。 第一行为一个整数 s&#xff0c;表示共有多少组测试数据。 每组第一…

Windows 10系统用Xlight FTP搭建SFTP服务器

步骤&#xff1a; 1.安装SFTP服务器 刚开始我使用的是freeSSHd&#xff0c;后面发现由于公司网络原因&#xff0c;打不开这个软件&#xff0c;改成了使用Xlight FTP&#xff0c; 官网下载链接&#xff1a;Xlight FTP 服务器 - 下载免费的windows FTP 服务器 Xlight FTP有30…

tp8/6 插件PhpOffice\PhpSpreadsheet导入表格

一、安装 composer require phpoffice/phpspreadsheet 官网&#xff1a;phpoffice/phpspreadsheet - Packagist 二、代码 <?php namespace app\services\upload\model; use app\services\BaseServices; use \PhpOffice\PhpSpreadsheet\Spreadsheet; use \PhpOffice\Php…

JVM:字节码

JVM&#xff1a;字节码 前言1. JVM概述 前言 1. JVM概述 1. JVM vs JDK vs JRE JVM Java 虚拟机&#xff08;JVM&#xff09;是运行 Java 字节码的虚拟机。JVM 有针对不同系统的特定实现&#xff08;Windows&#xff0c;Linux&#xff0c;macOS&#xff09;&#xff0c;目的是…

实现文本 内容展开 / 收起

<template><el-table :data"tableData" style"width: 100%" height"250"><el-table-columnfixedprop"date"label"日期"width"150"></el-table-column><el-table-columnprop"name…

阿里云PolarDB数据库不同配置租用价格表

阿里云数据库PolarDB租用价格表&#xff0c;云数据库PolarDB MySQL版2核4GB&#xff08;通用&#xff09;、2个节点、60 GB存储空间55元5天&#xff0c;云数据库 PolarDB 分布式版标准版2核16G&#xff08;通用&#xff09;57.6元3天&#xff0c;阿里云百科aliyunbaike.com分享…

【数据湖架构】数据湖101:概述

数据湖是非结构化和结构化数据池&#xff0c;按原样存储&#xff0c;没有特定的目的&#xff0c;可以建立在多种技术上&#xff0c;如Hadoop&#xff0c;NoSQL&#xff0c;Amazon Simple Storage Service&#xff0c;关系数据库或各种组合根据一份名为“什么是数据湖”的白皮书…

微软截图工具SnippingTool_6.1.7601免费版

SnippingTool是一款win7系统自带的一款非常实用型截图工具&#xff0c;操作简单&#xff0c;点击“新建"可一键截图&#xff0c;截图之后会弹出编辑器&#xff0c;可以进行一些简单的勾画编辑操作&#xff0c;您可以使用笔、荧光笔、电子邮件或保存等选项。如果您的系统丢…

界面控件DevExpress Blazor Grid v23.2 - 支持全新的单元格编辑模式

DevExpress Blazor UI组件使用了C#为Blazor Server和Blazor WebAssembly创建高影响力的用户体验&#xff0c;这个UI自建库提供了一套全面的原生Blazor UI组件&#xff08;包括Pivot Grid、调度程序、图表、数据编辑器和报表等&#xff09;。 在这篇文章中&#xff0c;我们将介…