一、源码特点
JSP 高校学生信息管理系统 是一套完善的系统源码,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,以及相应配套的设计文档,系统主要采用B/S模式开发
。
研究的基本内容是基于Web的学生信息存管理系统,使用JSP作为页面开发工具。Web服务的运行环境选择的是Tomcat 7.0和JDK 1.7,利用myeclipse和Dreamweaver作为开发工具,
MySQL 作为后台运行的数据库
java 高校学生信息管理系统Myeclipse开发mysq
二、功能介绍
(1)班级管理:对班级信息进行添加、删除、修改和查看
(2)学期管理:对学期信息进行添加、删除、修改和查看
(3)学生管理:对学生信息进行添加、删除、修改和查看
(4)教师管理:对教师信息进行添加、删除、修改和查看
(5)管理员管理:对管理员信息进行添加、删除、修改和查看
(6)课程管理:对课程信息进行添加、删除、修改和查看
(7)成绩管理:对成绩信息进行添加、删除、修改和查看
(8)课程安排管理:对课程安排信息进行添加、删除、修改和查看
登录模块
用户进入系统必须进行登录功能的身份验证来校验身份信息,同时需要输入随机验证码
数据库设计
班级信息数据表(banji)
其主要用来存储所有班级的信息:班级编号,班级等信息字段。表4.1显示了表中各个字段的数据类型、大小以及简短描述。
表4.1 班级信息数据表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | bjid | INTEGER | 11 | 是 | 班级编号 |
2 | bj | VARCHAR | 40 | 否 | 班级 |
学期信息数据表(xueqi)
其主要用来存储所有学期的信息:学期编号,学期等信息字段。表4.2显示了表中各个字段的数据类型、大小以及简短描述。
表4.2 学期信息数据表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | xqid | INTEGER | 11 | 是 | 学期编号 |
2 | xq | VARCHAR | 40 | 否 | 学期 |
学生信息数据表(xuesheng)
其主要用来存储所有学生的信息:学生编号,用户名,密码,姓名,入学时间,出生时间,性别,班级等信息字段。表4.3显示了表中各个字段的数据类型、大小以及简短描述。
表4.3 学生信息数据表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | xsid | INTEGER | 11 | 是 | 学生编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
5 | rxsj | VARCHAR | 40 | 否 | 入学时间 |
6 | cssj | VARCHAR | 40 | 否 | 出生时间 |
7 | xb | VARCHAR | 40 | 否 | 性别 |
8 | bj | VARCHAR | 40 | 否 | 班级 |
教师信息数据表(jiaoshi)
其主要用来存储所有教师的信息:教师编号,用户名,密码,姓名,专业,性别,年龄等信息字段。表4.4显示了表中各个字段的数据类型、大小以及简短描述。
表4.4 教师信息数据表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | jsid | INTEGER | 11 | 是 | 教师编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
5 | zy | VARCHAR | 40 | 否 | 专业 |
6 | xb | VARCHAR | 40 | 否 | 性别 |
7 | nl | VARCHAR | 40 | 否 | 年龄 |
管理员信息数据表(gly)
其主要用来存储所有管理员的信息:管理员编号,用户名,密码,姓名等信息字段。表4.5显示了表中各个字段的数据类型、大小以及简短描述。
表4.5 管理员信息数据表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | glyid | INTEGER | 11 | 是 | 管理员编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
课程信息数据表(kecheng)
其主要用来存储所有课程的信息:课程编号,课程,介绍,学分等信息字段。表4.6显示了表中各个字段的数据类型、大小以及简短描述。
表4.6 课程信息数据表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | kcid | INTEGER | 11 | 是 | 课程编号 |
2 | kc | VARCHAR | 40 | 否 | 课程 |
3 | js | VARCHAR | 40 | 否 | 介绍 |
4 | xf | VARCHAR | 40 | 否 | 学分 |
成绩信息数据表(chengji)
其主要用来存储所有成绩的信息:成绩编号,课程,学生,学期,成绩,登记时间等信息字段。表4.7显示了表中各个字段的数据类型、大小以及简短描述。
表4.7 成绩信息数据表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | cjid | INTEGER | 11 | 是 | 成绩编号 |
2 | kc | VARCHAR | 40 | 否 | 课程 |
3 | xs | VARCHAR | 40 | 否 | 学生 |
4 | xq | VARCHAR | 40 | 否 | 学期 |
5 | cj | VARCHAR | 40 | 否 | 成绩 |
6 | djsj | VARCHAR | 40 | 否 | 登记时间 |
课程安排信息数据表(kcap)
其主要用来存储所有课程安排的信息:课程安排编号,课程,班级,教师等信息字段。表4.8显示了表中各个字段的数据类型、大小以及简短描述。
表4.7 课程安排信息数据表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | kcapid | INTEGER | 11 | 是 | 课程安排编号 |
2 | kc | VARCHAR | 40 | 否 | 课程 |
3 | bj | VARCHAR | 40 | 否 | 班级 |
4 | js | VARCHAR | 40 | 否 | 教师 |
代码设计
<TABLE cellSpacing=0 cellPadding=2 width="100%" align=center border=0>
<TBODY>
<tr >
<td align=middle width=100 height=30>课程</td>
<td height=30>
<select name="kc">
<option value="">请选择</option>
<%
String sql="select * from kecheng ";
ResultSet rs=db.query(sql);
while(rs.next()){
%>
<option value="<%=rs.getString("kcid")%>"><%=rs.getString("kc")%></option>
<% }%>
</select>
</td>
</tr>
<tr >
<td align=middle width=100 height=30>学生</td>
<td height=30><select name="xs">
<option value="">请选择</option>
<%
sql="select * from xuesheng ";
rs=db.query(sql);
while(rs.next()){
%>
<option value="<%=rs.getString("xsid")%>"><%=rs.getString("yhm")%></option>
<%
}
%>
</select></td>
</tr>
<tr >
<td align=middle width=100 height=30>学期</td>
<td height=30>
<select name="xq">
<%
sql="select * from xueqi ";
rs=db.query(sql);
while(rs.next()){
%>
<option value="<%=rs.getString("xq")%>"><%=rs.getString("xq")%></option>
<%
}
%>
</select>
</td>
</tr>
<tr >
<td align=middle width=100 height=30>成绩</td>
<td height=30><input type="text" class="input" style="FONT-SIZE: 12px; WIDTH: 300px" name="cj" value="" onKeyUp="this.value=this.value.replace(/\D/g,'')" ></td>
</tr>
<tr >
<td align=middle width=100 height=30>登记时间</td>
<td height=30><input type="text" class="input" style="FONT-SIZE: 12px; WIDTH: 300px" name="djsj" value="<%=StaticMethod.getStringDate()%>"></td>
</tr>
</TBODY></TABLE>
三、注意事项
1、管理员账号:admin密码:admin 数据库配置文件DBO.java
2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为mysql5.0,使用java语言开发。
3、数据库文件名是jspxsxx.sql ,系统名称xsxx
4、系统首页地址:http://127.0.0.1:8080/xsxx/login.jsp
四系统实现
源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓