欢迎来到天天文库
浏览记录
ID:54605783
大小:4.57 MB
页数:28页
时间:2020-04-18
《javaweb上机实验报告(学生管理系统).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一实验题目在线学生管理系统二开发背景简介随着网络技术的发展和普及许多以前基于CS的应用都开始向BS方向发展,而Java在这方面的应用有着许多其他技术不具备的优点,Java开发Web应用的主要技术是Servlet和Jsp技术,其实Jsp只Servlet的一种进化方便了开发者的使用。它们都具有强大的功能适用于许多大型项目的开发。在未来基于BS的应用也必将得到较好的发展。本实验是在讲完Jsp和Servlet课程后为掌握所学的知识而做的实验。三开发工具本次试验是在Windows平台下开发采用的集成开发工具是Myeclipse8.5,数据库使用的是MySq
2、l5.5,服务器采用的是Tomcat7.0。四实验设计在本实验中模仿的是MVC设计模式,但由于系统比较小所以省略了业务层,在页面层中直接调用了数据层。在做这个在线学生管理系统中业务基本上都是由Jsp页面完成的没有用到Servlet控制器。五实现的功能BrowserTomcat请求的htmlJSP处理页MysqlMysql数据库六试验截图1.登陆界面登录可以选择是身份,可以是学生,老师,和管理员。登录界面是login.html,它想login.jsp页面传了3个参数来进行页面的验证,其中验证的部分代码是,Stringuname=request.ge
3、tParameter("userName");Stringpwd=request.getParameter("userPass");inti=Integer.parseInt(request.getParameter("identity"));Stringsql="select*fromuserMangerwhereusername='"+uname+"'anduserpassword='"+pwd+"'";Statementstmt=conn.createStatement();ResultSetrs=stmt.executeQuery(sql
4、);if(rs.next()){session.setAttribute("userId",rs.getString("id"));session.setAttribute("userMark",rs.getString("identitymark"));response.sendRedirect("index.jsp");}else{response.sendRedirect("2.html");}1.其中系统用的学生表是这是学生表里面的初始化的数据,你可以看到登录的用户名和密码2.如果你输入登录的密码不正确,就会跳转到错误界面1.这是学生表的
5、登录成功的界面在这页面显示用户名称和上次登录的时间,这里是从数据库里面查询的,用到了session的功能。当然这个系统也可以在一台电脑上登录多个用户,多个用户之间是不会发生冲突的,因为链接的代码是学生的id号。intuserId=Integer.parseInt(session.getAttribute("userId").toString());intuserMark=Integer.parseInt(session.getAttribute("userMark").toString());Stringsql="select*fromstude
6、nt_tablewhereid=?andidentitymark=?";PreparedStatementps=conn.prepareStatement(sql);ps.setInt(1,userId);ps.setInt(2,userMark);ResultSetrs=ps.executeQuery();rs.next();取得用户的显示的信息的代码如下: 你好,7、e/messenger_people.png"style="width:20px;height:20px"><%=rs.getString("username")%>【管理员】 欢迎登录 你上次登录的时间是:****年*月*日
7、e/messenger_people.png"style="width:20px;height:20px"><%=rs.getString("username")%>【管理员】 欢迎登录 你上次登录的时间是:****年*月*日
8、取值的,然后放到updatestuInfo.Jsp中进行显示的。其中的页面的代码是:<%@pagecontentType="text/h
此文档下载收益归作者所有