JSP+Struts2+JDBC+Mysql实现的校园宿舍管理系统

项目简介

项目来源于:https://gitee.com/passenger134/javaweb-sushe

本系统基于JSP+Struts2+JDBC+Mysql的校园宿舍管理系统。该系统没有使用全套的SSH框架,只使用了跳转层Struts2,非常适合学习Struts2时使用。

难度等级:中等

技术栈

编辑器

Eclipse Version: 2019-12 (4.14.0)

前端技术

基础:html+css+JavaScript

框架:无

后端技术

JSP+Struts2+JDBC

数据库:mysql 5.7.27(个人测试使用)

jdk版本:1.8.0_181(个人测试使用)

tomcat版本:8.5.34(个人测试使用)

本地运行

Eclipse环境准备

1.eclipse新增jdk

2.eclipse新增tomcat

导入项目

若有疑惑可查看视频版本

1.下载zip直接解压或安装git后执行克隆命令

git clone https://gitee.com/passenger134/javaweb-sushe.git

2.使用eclipse导入项目,配置jdk、tomcat和所需jar包。

项目所依赖jar包在WebContent/WEB-INF/lib文件夹下。

3.打开Navicat For Mysql,运行sushe.sql

4.修改com.db.DBHelper中数据库相关的内容。在测试中发现,若sql中存在中文,会导致查询不出的情况,建议将该类中的dbUrl变量设置为如下方式

private String dbUrl="jdbc:mysql://localhost:3306/sushe?characterEncoding=utf-8";

5.发布到tomcat中,具体访问链接看tomcat配置,若未修改则http://localhost:8080/sushe为登录页面。

该系统分为3种账号。

系统管理员初始账号:java1234 系统管理员初始密码:123

楼宇管理员初始账号:Teacher1 楼宇管理员初始密码:123

学生初始账号:002 学生初始密码:123

注意

  • 该项目未声明mysql、jdk、tomcat使用版本,以上版本号均为个人测试使用版本。
  • 注意修改项目完整代码com.db.DBHelper中数据库相关的内容。

项目截图

声明

  • 该项目收集于gitee,本人只是代为说明使用技术、注意点及启动方式,帮助大家进行学习交流。
  • 若通过gitee地址无法下载该项目或无法正常运行,可私信我,本人免费协助。

推荐阅读



本篇已收录于个人GitHub仓库https://github.com/coderzcr/JavaWeb-Project-Source-Share,欢迎Star。

原文地址:https://www.cnblogs.com/zcr3108346262/p/12674273.html

时间: 2024-12-29 12:11:49

JSP+Struts2+JDBC+Mysql实现的校园宿舍管理系统的相关文章

JSP+Servlet+JDBC+Mysql实现的博客系统

本文存在视频版本,请知悉 项目简介 项目来源于:https://gitee.com/nanpingping/jsp-blog 这次分享个人博客系统,界面简洁大气,功能齐全,是不可多得的比较容易的系统,非常适合毕业设计或者课程设计. 本系统基于JSP+Servlet+JDBC+Mysql.涉及技术少,易于理解,适合JavaWeb初学者学习使用. 难度等级:简单 技术栈 编辑器 IntelliJ IDEA 2019.1.1 (Ultimate Edition) 前端技术 基础:html+css+Ja

校园宿舍管理系统课程设计报告

课程设计报告 学    号   201610411418  /  2016104114122 姓    名   吴帝勇 /谢志良 班    级   16计科4班 题    目   校园宿舍管理系统 授课老师    袁飞 目录 第一章系统概述..............................................................................................................................1 1.

[项目源码] JavaWeb校园宿舍管理系统

jsp校园宿舍管理系统源码,采用Servlet+JSP+MySQL.包含数据库文件,界面采用bootstrap,简洁大方. 项目导入eclipse后的目录结构如下: 关注下面公众号,回复“宿舍管理系统”下载源码 原文地址:https://www.cnblogs.com/dreamboy/p/11293750.html

JSP + Servlet + JDBC + Mysql 实现增删改查 课程管理系统

1.项目目录结构 2.项目环境 Eclipse IDE  MYSQL  jdk tomcat jar包 3.数据库相关配置 先创建一个course的数据库名,然后在建立一个course的表 要注意将id字段 自动递增 4.源代码 1.Course.java package com.hjf.entity; public class Course { private int id; private String name; private String teacher; private String

javaWeb校园宿舍管理解析(一)

从网上看到一个开源的web项目-校园宿舍管理系统,大致看了一下源码,框架很简单,用的struts2+jdbc+jsp,虽然作为一个很简单的项目,但对于新手来说,直接看一套系统的源码,很快就会失去兴趣,本人作为一个新人过来很理解这种感受,因此对于这套系统,我准备将他重新翻写一遍,顺便将技术框架修改一下以便自己提高一下自己技术,在这里分享一下重新搭建项目的过程. 主体框架不动,仍用struts2,持久层方面我准备用mybatis,数据库用oracle11g. 废话不多说,直接开干! 首先创建一个Dy

javaWeb校园宿舍管理解析(三)

前两章主要集成Struts2以及mybatis,并进行的相应的小测试,现在我们来实现整个登录功能,说简单一下,登录功能就是登录页-->发送请求-->action-->dao-->主菜单. Struts2做为一个声明性架构,struts.xml作为他的入口,用来定义动作默认地方,很多企业习惯将功能模块化,然后在引入struts.xml,因为我们这个项目比较简单,我就不模块化了,所有动作都定义在struts.xml中. <?xml version="1.0" 

javaWeb校园宿舍管理解析(四)

关于3种身份的登录验证已经完成,现在我们开始逐步完成菜单中的选项. 首先看管理员进入系统的菜单选项,第一个是楼宇管理员,看源码关于该功能,只是简单的增删改查,工作中其实往往大多数也是针对实体类的增删改查,无非是持久层技术不同或者企业有大牛将这些方法统一,方便拿来直接用,先看效果页面. 上面一个页面关于楼宇管理员管理包含四个功能:查询(条件查询和全查询).删除.修改.新增. 首先我们来理清楚思路,管理员身份登录,进入index.jsp页面,我们会发现菜单相应操作都在left.jsp中,首先定位到-

JSP+Servlet+C3P0+Mysql实现的网上蛋糕店

本文存在视频版本,请知悉 项目简介 项目来源于:https://gitee.com/PositiveMumu/CakesShop/tree/master 这次分享一个蛋糕商场系统,还是很简单的系统.界面简洁但不粗糙.. 本系统基于JSP+Servlet+C3P0+Mysql+JDBC.涉及技术少,易于理解,适合JavaWeb初学者学习使用. 难度等级:简单 技术栈 编辑器 IntelliJ IDEA 2019.1.1 (Ultimate Edition) 前端技术 基础:html+css+Jav

JSP+Servlet+C3P0+Mysql实现的azhuo商城

项目简介 项目来源于:https://gitee.com/xuyizhuo/shopping 原仓库中缺失jar包及sql文件异常,现将修改过的源码上传到百度网盘上. 链接:https://pan.baidu.com/s/10bXz1afrX4k6ugfP_ntD5Q 提取码:0knt 本系统基于JSP+Servlet+C3P0+Mysql.涉及技术少,易于理解,适合JavaWeb初学者学习使用. 难度等级:简单 技术栈 编辑器 IntelliJ IDEA 2019.1.1 (Ultimate