• 简易学生管理系统项目:(增、删、查、改、模糊查、分页查、上传、下载、视频导入、当前系统时间) --- 《附源码》


    项目开发环境

    JDK8,IDEA2021,MySQL,TOMCAT8.0

    项目技术实现

    Maven,Mybatis,Struts2,JavaScript,Jsp

    项目视图呈现

    下图中的视频导入内存为6M左右,但IDEA默认设置文件大小不得超过2.72M,如果超过则不显示,代码检测功能不可用。

    在这里插入图片描述

    所以需要以下配置

    ①:点击顶部 Help 选项

    ②:点击 Edit Custom Properties 选项

    ③:跳入 idea.properties 进行文件配置

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    登录界面:

    在这里插入图片描述

    注册界面:

    在这里插入图片描述
    MySQL表结构 : (总计7张表)

    用户表 :

    CREATE TABLE t_user (
    id int(11) NOT NULL AUTO_INCREMENT,
    username varchar(40) DEFAULT NULL,
    password varchar(40) DEFAULT NULL,
    headImg varchar(60) DEFAULT NULL,
    role varchar(40) DEFAULT NULL,
    PRIMARY KEY (id)
    ) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8;

    城市表 :

    CREATE TABLE t_city (
    id int(40) NOT NULL AUTO_INCREMENT,
    name varchar(40) DEFAULT NULL,
    PRIMARY KEY (id)
    ) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=utf8;

    标签表 :

    CREATE TABLE t_tag (
    id int(40) NOT NULL AUTO_INCREMENT,
    name varchar(40) DEFAULT NULL,
    type varchar(8) DEFAULT NULL,
    createDate date DEFAULT NULL,
    PRIMARY KEY (id)
    ) ENGINE=InnoDB AUTO_INCREMENT=47 DEFAULT CHARSET=utf8;

    班级表 :

    CREATE TABLE t_clazz (
    id int(40) NOT NULL AUTO_INCREMENT,
    name varchar(40) DEFAULT NULL,
    path varchar(300) DEFAULT NULL,
    tagId int(40) DEFAULT NULL,
    PRIMARY KEY (id),
    KEY 111 (tagId),
    CONSTRAINT 111 FOREIGN KEY (tagId) REFERENCES t_tag (id)
    ) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8;

    小组表 :

    CREATE TABLE t_group (
    id int(11) NOT NULL AUTO_INCREMENT,
    name varchar(40) DEFAULT NULL,
    createDate date DEFAULT NULL,
    clazzId int(11) DEFAULT NULL,
    PRIMARY KEY (id),
    KEY clazzId (clazzId),
    CONSTRAINT t_group_ibfk_1 FOREIGN KEY (clazzId) REFERENCES t_clazz (id)
    ) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8;

    学生表 :

    CREATE TABLE t_student (
    id int(40) NOT NULL AUTO_INCREMENT,
    name varchar(40) DEFAULT NULL,
    qq varchar(20) DEFAULT NULL,
    phone varchar(20) DEFAULT NULL,
    bir date DEFAULT NULL,
    starts varchar(20) DEFAULT NULL,
    attr varchar(10) DEFAULT NULL,
    mark varchar(600) DEFAULT NULL,
    clazzId int(40) DEFAULT NULL,
    groupId int(40) DEFAULT NULL,
    cityId int(40) DEFAULT NULL,
    PRIMARY KEY (id),
    KEY clazzId (clazzId),
    KEY groupId (groupId),
    KEY cityId (cityId),
    CONSTRAINT t_student_ibfk_1 FOREIGN KEY (clazzId) REFERENCES t_clazz (id),
    CONSTRAINT t_student_ibfk_2 FOREIGN KEY (groupId) REFERENCES t_group (id),
    CONSTRAINT t_student_ibfk_3 FOREIGN KEY (cityId) REFERENCES t_city (id)
    ) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8;

    学生和标签关联表 :
    CREATE TABLE t_student_tag (
    sid int(40) NOT NULL,
    tid int(40) NOT NULL,
    PRIMARY KEY (sid,tid)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

    log4j.properties : 日志信息配置文件

    log4j.rootLogger=DEBUG, stdout

    SqlMap logging configuration…

    log4j.logger.com.ibatis=DEBUG
    log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG
    log4j.logger.com.ibatis.sqlmap.engine.cache.CacheModel=DEBUG
    log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientImpl=DEBUG
    log4j.logger.com.ibatis.sqlmap.engine.builder.xml.SqlMapParser=DEBUG
    log4j.logger.com.ibatis.common.util.StopWatch=DEBUG
    log4j.logger.java.sql.Connection=DEBUG
    log4j.logger.java.sql.Statement=DEBUG
    log4j.logger.java.sql.PreparedStatement=DEBUG
    log4j.logger.java.sql.ResultSet=DEBUG

    Console output…

    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

    …抱歉,家人们,太多了,不会完全导入项目,如果有需要的私信给我,我会发给大家。

    请添加图片描述

  • 相关阅读:
    Java基于springboot公务员招考务信息发布平台#计算机毕业设计
    【前台筛选】根据查询条件,实现纯前台的数据筛选
    protobuf c语言库 Nanopb的使用方法
    Unity开发3
    在项目中使用 VitePress 作为文档常见问题:样式丢失,图标丢失,打包错误,中文配置修改等
    PDF编辑和OCR文字识别工具ABBYY FineReader PDF
    pdf生成:puppeteer
    ArcEngine(五)用ICommand接口实现放大缩小
    iview表单提交验证特殊组件时需要注意的问题
    Mybatis开启日志
  • 原文地址:https://blog.csdn.net/weixin_60768515/article/details/125735520