javaweb上机实验报告学生管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
javaweb上机实验报告学生管理系统
1
2020年4月19日
一实验题目
在线学生管理系统
二开发背景简介
随着网络技术的发展和普及许多以前基于CS的应用都开始向BS方向发展,而Java在这方面的应用有着许多其它技术不具备的优点,Java开发Web应用的主要技术是Servlet和Jsp技术,其实Jsp只Servlet的一种进化方便了开发者的使用。
它们都具有强大的功能适用于许多大型项目的开发。在未来基于BS的应用也必将得到较好的发展。本实验是在讲完Jsp和Servlet课程后为掌握所学的知识而做的实验。
三开发工具
本次试验是在Windows平台下开发采用的集成开发工具是Myeclipse8.5,数据库使用的是MySql5.5,服务器采用的是Tomcat7.0。
四实验设计
在本实验中模仿的是MVC设计模式,但由于系统比
2
2020年4月19日
较小因此省略了业务层,在页面层中直接调用了数据层。在做这个在线学生管理系统中业务基本上都是由Jsp页面完成的没有用到Servlet控制器。
五实现的功能
六试验截图
1.登陆界面
3
2020年4月19日
登录能够选择是身份,能够是学生,老师,和管理员。
登录界面是login.html,它想login.jsp页面传了3个参数来进行页面的验证,其中验证的部分代码是,
String uname = request.getParameter("userName");
String pwd = request.getParameter("userPass");
int i =Integer.parseInt(request.getParameter("identity"));
4
2020年4月19日
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("identity mark"));
response.sendRedirect("index.jsp");
}else{
response.sendRedirect("2.html");
}
2.其中系统用的学生表是
5
2020年4月19日