学生管理系统采用struts2框架作为后台开发框架,jsp实现页面数据的展示,数据库采用mysql。
功能介绍:
包含学生信息管理,班级信息管理,年级信息管理,系统信息管理等功能。
数据库模型设置如下:
CREATE TABLE t_class
(
classId
int(11) NOT NULL auto_increment,
className
varchar(20) default NULL,
gradeId
int(11) default NULL,
classDesc
text,
PRIMARY KEY (classId
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE t_datadic
(
ddId
int(11) NOT NULL auto_increment,
ddTypeId
int(11) default NULL,
ddValue
varchar(20) default NULL,
ddDesc
text,
PRIMARY KEY (ddId
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE t_datadictype
(
ddTypeId
int(11) NOT NULL auto_increment,
ddTypeName
varchar(20) default NULL,
ddTypeDesc
text,
PRIMARY KEY (ddTypeId
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE t_grade
(
gradeId
int(11) NOT NULL auto_increment,
gradeName
varchar(20) default NULL,
gradeDesc
text,
PRIMARY KEY (gradeId
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE t_student
(
studentId
varchar(40) NOT NULL,
stuNo
varchar(20) default NULL,
stuName
varchar(20) default NULL,
stuSex
varchar(10) default NULL,
stuBirthday
date default NULL,
stuRxsj
date default NULL,
stuNation
varchar(20) default NULL,
stuZzmm
varchar(20) default NULL,
classId
int(11) default NULL,
stuDesc
text,
stuPic
varchar(20) default NULL,
PRIMARY KEY (studentId
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE t_user
(
userId
int(11) NOT NULL auto_increment,
userName
varchar(20) default NULL,
password
varchar(20) default NULL,
PRIMARY KEY (userId
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
功能截图如下: