当前位置: 首页 > news >正文

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 

四 系统实现

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

相关文章:

  • RocketMQ5.0延时消息时间轮算法
  • Postgresql源码(119)PL/pgSQL中ExprContext的生命周期
  • 3D视觉-相机选用的原则
  • STM32 基础知识(探索者开发板)--135讲 ADC转换
  • 金和OA C6 UploadFileEditorSave.aspx 文件上传漏洞复现
  • Elasticsearch 优化常用思路
  • 防火墙未开端口导致zookeeper集群异常,kafka起不来
  • Unity检测地面坡度丨人物上坡检测
  • 【elfboard linux开发板】7.i2C工具应用与aht20温湿度寄存器读取
  • Qt编写的exe程序上添加程序信息
  • 介绍Docker的基本概念和优势,以及在应用程序开发中的实际应用
  • 从Windows 1.0到Windows 10的旅程:探索Windows系统的起源和第一个版本特点
  • 二叉树的后序遍历,力扣
  • Spring Boot快速搭建一个简易商城项目【完成登录功能且优化】
  • Axure医疗-住院板块,住院患者原型预览,新增医护人员原型预览,新增病房原型预览,选择床位原型预览,主治医生原型预览,主治医生医嘱原型预览
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • crontab执行失败的多种原因
  • ECMAScript入门(七)--Module语法
  • ES10 特性的完整指南
  • Go 语言编译器的 //go: 详解
  • iOS 颜色设置看我就够了
  • Java 多线程编程之:notify 和 wait 用法
  • JavaScript 基础知识 - 入门篇(一)
  • JavaScript创建对象的四种方式
  • Making An Indicator With Pure CSS
  • React Transition Group -- Transition 组件
  • Webpack 4 学习01(基础配置)
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 扑朔迷离的属性和特性【彻底弄清】
  • 巧用 TypeScript (一)
  • 手写双向链表LinkedList的几个常用功能
  • 手写一个CommonJS打包工具(一)
  • 双管齐下,VMware的容器新战略
  • 一、python与pycharm的安装
  • ​比特币大跌的 2 个原因
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • #stm32整理(一)flash读写
  • #考研#计算机文化知识1(局域网及网络互联)
  • (1)虚拟机的安装与使用,linux系统安装
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (LeetCode) T14. Longest Common Prefix
  • (ZT)一个美国文科博士的YardLife
  • (zt)最盛行的警世狂言(爆笑)
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (转)Mysql的优化设置
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .NET delegate 委托 、 Event 事件
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • .NET 表达式计算:Expression Evaluator
  • .Net 代码性能 - (1)
  • .NET 服务 ServiceController
  • .net 微服务 服务保护 自动重试 Polly
  • .net 验证控件和javaScript的冲突问题