功能展示
学生管理系统界面
前言
这个学生信息管理系统是本人在学习阶段,做的一个中期小项目,不是很完善,功能大致就是增,删,改,查,分页,模糊查询,是用了Mybatis和Struts2框架和js,适合刚学javaWeb的小伙伴们来学习,源码我会给大家分享出来利于大家在后续的学习,也会给大家准备一套html前段页面。
1.开发环境
开发工具: eclipse/myEclipse
数据库:Oracle
Web容器:tomcat
jdk版本:1.7
2.系统功能
3.分析图

用户模块

学生管理_查询所有删除添加

学生管理_模糊分页查询原查询所有升级修改

小组管理

班级管理

标签管理

城市管理
4.Oracle sql字段
用户管理
create table user_admin( id number(10) primary key, username varchar(50), password varchar(50), birthday date default sysdate, role varchar(50) )
学生管理
CREATE TABLE student ( id number(38) , --编号 name varchar2(40) , --姓名 sex char(3) check(sex in('男','女')), --性别 age number(3) , --年龄 qq varchar2(20) , --QQ phone varchar2(20) , --电话 bir date , --生日 starts varchar2(20) , --状态 attr varchar2(10) , --生肖 mark varchar2(600) , --星座 clazzId varchar2(40) , --外键 班级id groupId varchar2(40) , --外键 组id cityId varchar2(40) , --外键 城市id PRIMARY KEY (id) )
小组模块
CREATE TABLE t_group ( id number(32) , name varchar2(40) , birthday date default sysdate, -- 创建日期 clazzId varchar2(40) , -- 外键 班级表 PRIMARY KEY (id) )
班级模块
CREATE TABLE t_clazz ( id number(32) , name varchar2(40) , path varchar2(300) , -- 班级图片路径 “/image/1.png” tagId varchar2(40) , -- 外键 标签的id PRIMARY KEY (id) )
标签模块
create table tag( id number(10) primary key; name varchar2(40), birthday date default sysdate, type varchar2(40) )
城市模块
create table city( id number(10) primary key, name varchar(50) )
关系表(学生 标签)
CREATE TABLE student_tag ( sid number(32) , tid number(32) , PRIMARY KEY (sid,tid) )
5.系统模块介绍
(1).用户模块
系统分管理员和学生,系统管理员可以进行对数据的增删改查功能,学生只能浏览学生信息,也可以找回密码,安全退出等功能。
(2).学生管理
可以添加学生信息,修改,删除,分页查,下拉列表模糊搜索框,带模糊分页。
(3).小组管理
进行添加小组与删除小组班级名称是通过班级名称获取得到了创建时间是当前时间附带分页。
(4).班级管理
可以添加班级,删除班级,获取标签是通过标签管理来获取的。
(5).标签管理
可以添加标签,删除标签,标签类型有学生和班级带分页。
(6).城市管理
可以进行添加城市与删除城市和批量删除城市附带分页。
(7).用户中心
额外添加的一个功能可以展示管理员和学生登录进来的账号和密码显示注册的时间与角色,可以修改密码。