javaweb上机实验报告学生管理系统Word格式文档下载.doc
- 文档编号:13161345
- 上传时间:2022-10-07
- 格式:DOC
- 页数:28
- 大小:4.57MB
javaweb上机实验报告学生管理系统Word格式文档下载.doc
《javaweb上机实验报告学生管理系统Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《javaweb上机实验报告学生管理系统Word格式文档下载.doc(28页珍藏版)》请在冰豆网上搜索。
Stringuname=request.getParameter("
userName"
);
Stringpwd=request.getParameter("
userPass"
inti=Integer.parseInt(request.getParameter("
identity"
));
Stringsql=
"
select*fromuserMangerwhereusername='
"
+uname+"
'
anduserpassword='
+pwd+"
;
Statementstmt=conn.createStatement();
ResultSetrs=stmt.executeQuery(sql);
if(rs.next()){
session.setAttribute("
userId"
rs.getString("
id"
userMark"
identitymark"
response.sendRedirect("
index.jsp"
}else{
2.html"
}
2.其中系统用的学生表是
这是学生表里面的初始化的数据,你可以看到登录的用户名和密码
3.如果你输入登录的密码不正确,就会跳转到错误界面
4.这是学生表的登录成功的界面在这页面显示用户名称和上次登录的时间,这里是从数据库里面查询的,用到了session的功能。
当然这个系统也可以在一台电脑上登录多个用户,多个用户之间是不会发生冲突的,因为链接的代码是学生的id号。
intuserId=Integer.parseInt(session.getAttribute("
).toString());
intuserMark=Integer.parseInt(session.getAttribute("
Stringsql="
select*fromstudent_tablewhereid=?
andidentitymark=?
PreparedStatementps=conn.prepareStatement(sql);
ps.setInt(1,userId);
ps.setInt(2,userMark);
ResultSetrs=ps.executeQuery();
rs.next();
取得用户的显示的信息的代码如下:
<
divid="
header"
>
<
fontclass="
font1"
color="
white"
&
nbsp;
你好,
<
imgsrc="
userfile/userimage/messenger_people.png"
style="
width:
20px;
height:
20px"
>
<
fontcolor="
#FF00FF"
<
%=rs.getString("
username"
)%>
【管理员】
/font>
&
欢迎登录&
你上次登录的时间是:
#ffooff"
****年*月*日
<
/div>
5.在这个页面,你可以查询自己的的个人信息。
6.如果个人信息不对,你可以进行修改个人信息,当然修改后会需要管理员批准才生效。
修改个人信息时也是先从数据库进行取值的,然后放到updatestuInfo.Jsp中进行显示的。
其中的页面的代码是:
<
%@pagecontentType="
text/html;
charset=gb2312"
import="
java.sql.*"
%>
%@includefile="
../../conn.jsp"
%
request.setCharacterEncoding("
gb2312"
response.setContentType("
charset=gb2312"
html>
head>
/head>
%
intuserId=Integer.parseInt(request.getParameter("
intuserMark=Integer.parseInt(request.getParameter("
mark"
rs.next();
script>
functionjudgeSex()
{
//alert(<
%=rs.getInt(4)%>
varsel=document.getElementById("
sex"
if(<
==0){
sel.innerText="
男"
}else{
sel.innerText="
女"
}
}
/script>
bodyonload="
judgeSex()"
background="
../../images/bg4.gif"
<
tableborder="
1"
align="
center"
width="
600"
height="
200"
../../images/bg.bmp"
bordercolorlight=#72C8D4bordercolordark=#ffffffcellpadding="
0"
cellspacing="
<
caption>
b>
个人基本信息表<
/b>
/caption>
tr>
<
td>
姓名:
/td>
td>
%=rs.getString
(2)%>
<
tdrowspan="
5"
100px;
150px;
width="
100"
150"
../../<
%=rs.getString(11)%>
/tr>
性别:
!
--辅导员,照片,爱好,身份标记,备注-->
年龄:
%=rs.getString(5)%>
手机:
%=rs.getString(6)%>
<
<
所属系名称:
%=rs.getString(8)%>
家庭住址:
tdcolspan="
2"
%=rs.getString(7)%>
辅导员:
%=rs.getString(9)%>
宿舍号:
%=rs.getString(10)%>
爱好:
%=rs.getString(12)%>
备注:
%=rs.getString(14)%>
/table>
/body>
/html>
7.当然学生还可以查询成绩和查看自己的登录情况,我这儿就不一一演示了,我们放到admin中区演示,下面我们看老师登录。
老师登录的时候在身份栏里面选择教师就行了,当然必须要用户名和密码必须正确,不然又跳转到errorr.html了
8.这是老师数据库中的信息表
你可以看到老师的登录用户名称和密码。
9.这是老师的登录的界面,你可以看到它所操作得内容明显比学生的多了。
可以修改学生的成绩了。
10.当然老师的各个分页面与学生的差不多,我也就不一一截图了,你可以直接看我的源文件代码。
下面我们主要讲管理员登录的情况。
这是数据库中管理员的表,管理员可以是总管理员和各系的管理员,他们操作得学生也是不一样的。
11.这是管理员登录后的界面。
12.由于这个页面比较大,所以我截了两个图。
管理员操作的内容比较多,可以查看所有的用户,添加用户的公告,删除用户,修改老师和学生的基本信息等等。
13.这是查看的学生的信息表,这里就涉及到了查询,这里面的所有信息都是从数据库里面查询出来的。
14.可以对学生学生信息进行修改和删除,还有添加的操作。
假设我们要对序号为1的shezhanjun进行修改操作。
当然这里涉及到了验证输入的是否正确,用到了js和servlet技术。
15.修改成功后就跳转到刚才的页
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- javaweb 上机 实验 报告 学生 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)