没有合适的资源?快使用搜索试试~ 我知道了~
首页javaweb上机实验报告(学生管理系统
javaweb上机实验报告(学生管理系统
4星 · 超过85%的资源 需积分: 50 52 下载量 99 浏览量
更新于2023-03-16
评论 5
收藏 4.59MB DOC 举报
javaweb上机实验报 (学生管理系统javaweb上机实验报告(学生管理系统
资源详情
资源评论
资源推荐
一 实验题目
在线学生管理系统
二 开发背景简介
随着网络技术的发展和普及许多以前基于 CS 的应用都开始向 BS 方
向发展,而 Java 在这方面的应用有着许多其他技术不具备的优点 ,
Java 开发 Web 应用的主要技术是 Servlet 和 Jsp 技术,其实 Jsp 只
Servlet 的一种进化方便了开发者的使用。它们都具有强大的功能适
用于许多大型项目的开发。在未来基于 BS 的应用也必将得到较好的
发展。本实验是在讲完 Jsp 和 Servlet 课程后为掌握所学的知识而做
的实验。
三 开发工具
本 次 试 验 是 在 Windows 平 台 下 开 发 采 用 的 集 成 开 发 工 具 是
Myeclipse8.5 , 数 据 库 使 用 的 是 MySql5.5 , 服 务 器 采 用 的 是
Tomcat7.0。
四 实验设计
在本实验中模仿的是 MVC 设计模式,但由于系统比较小所以省略了业
务层,在页面层中直接调用了数据层。在做这个在线学生管理系统
中业务基本上都是由 Jsp 页面完成的没有用到 Servlet 控制器。
五 实现的功能
Browser
Tomcat
请求的 html
JSP 处理页
Mysql
Mysql 数据库
六 试验截图
1. 登陆界面
登录可以选择是身份,可以是学生,老师,和管理员。
登录界面是 login.html,它想 login.jsp 页面传了 3 个参数来进行页
面的验证,其中验证的部分代码是,
String uname = request.getParameter("userName");
String pwd = request.getParameter("userPass");
int i =Integer.parseInt(request.getParameter("identity"));
String sql =
"select * from userManger where username='"+uname+"' and
userpassword='"+pwd+"'";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
if(rs.next()){
session.setAttribute("userId",rs.getString("id"));
session.setAttribute("userMark",rs.getString("identitymark"));
response.sendRedirect("index.jsp");
}else{
response.sendRedirect("2.html");
}
2. 其中系统用的学生表是
这是学生表里面的初始化的数据,你可以看到登录的用户名和密码
3. 如果你输入登录的密码不正确,就会跳转到错误界面
4. 这是学生表的登录成功的界面在这页面显示用户名称和上次登录的
时间,这里是从数据库里面查询的,用到了 session 的功能。当然这
个系统也可以在一台电脑上登录多个用户,多个用户之间是不会发生
冲突的,因为链接的代码是学生的 id 号。
int userId=Integer.parseInt(session.getAttribute("userId").toString());
int userMark
=Integer.parseInt(session.getAttribute("userMark").toString());
String sql ="select * from student_table where id=? and
identitymark=?";
PreparedStatement ps=conn.prepareStatement(sql);
ps.setInt(1,userId);
ps.setInt(2,userMark);
ResultSet rs=ps.executeQuery();
rs.next();
取得用户的显示的信息的代码如下:
<div id="header">
<font class="font1" color="white"> 你好,
<img src="userfile/userimage/messenger_people.png"
style="width:20px;height:20px" >
<font color="#FF00FF">
<%=rs.getString("username")%>【管理员】
</font>
欢迎登录 你上次登录的时间是:
<font color="#ffooff">
****年*月*日
</font>
</font>
</div>
5. 在这个页面,你可以查询自己的的个人信息。
6. 如果个人信息不对,你可以进行修改个人信息,当然修改后会需要
管理员批准才生效。
修 改 个 人 信 息 时 也 是 先 从 数 据 库 进 行 取 值 的 , 然 后 放 到
updatestuInfo.Jsp 中进行显示的。
其中的页面的代码是:
<%@ page contentType="text/html; charset=gb2312"
import="java.sql.*"%>
<%@ include file="../../conn.jsp"%>
<%
剩余26页未读,继续阅读
kbgyfdww
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论2