1、JSP应用技术实训报告 JSP应用技术实训报告一、JSP实训目的、意义JSP是一种动态网页技术标准,利用这一技术可以建立安全、跨平台的先进动态网站。通过实训进一步掌握JSP页面、JSP标记、内置对象、JSP与JavaBean、文件操作、数据库操作、Java Servlet等内容;掌握JSP在开发Web动态网站方面的强大功能;掌握和运用JSP的编程技巧。通过实例,使学生综合运用所学知识并能解决实际问题。二、实训内容与要求实训内容:编制学生干部管理系统实训要求:学生干部管理系统要实现以下一些基本功能。(1) 注册功能(2) 登录功能(3) 查询功能(4) 添加功能(5) 删除功能(6) 修改功能(
2、7) 退出功能三、总体设计1.系统模块结构图2.模块设计注册功能: 登录功能:查询功能: 添加功能:修改功能删除功能:。退出功能: 3.界面设计4.数据库设计student数据库表字段名字段类型id数字namepost文本文本admin数据表字段名字段类型id数字password文本四、详细设计1. 应用部署图2. 主要程序代码 % rs=sql.executeQuery(SELECT * FROM gbcy); out.print(); out.print(); out.print(+学号+); out.print(+姓名+); out.print(+性别+); out.print(+职务+
3、); out.print(); while(rs.next() out.print(); String xh2=rs.getString(1); out.print(+xh2+); String xm2=rs.getString(2); out.print(+xm2+); String xb2=rs.getString(3); out.print(+xb2+); String zw2=rs.getString(4); out.print(+zw2+); out.print(); out.print(); con.close(); catch(SQLException event) % 返回 T
4、ianjia2.jsp: 干部成员添加 out.print(); con.close(); catch(SQLException event) % 返回 查询的记录为: % rs=sql.executeQuery(SELECT * FROM tongXun WHERE age+=+age3+); out.print(); out.print(); out.print(+姓名+); out.print(+年龄+); out.print(+家庭住址+); out.print(+电话+); out.print(+QQ+); out.print(+Email+); out.print(); while
5、(rs.next() out.print(); name=rs.getString(1); out.print(+name+); age3=rs.getString(2); out.print(+age3+); address=rs.getString(3); out.print(+address+); telephone=rs.getString(4); out.print(+telephone+); QQ=rs.getString(5); out.print(+QQ+); Email=rs.getString(6); out.print(+Email+); out.print(); out
6、.print(); con.close(); catch(SQLException e) % 继续查询记录 返回主菜单 数据录入界面 姓名: 年龄: 家庭住址: 电话: QQ: Email:&n
7、bsp; 添加记录前的表 % String name,age,address,telephone,QQ,Email; Connection con; Statement sql; ResultSet rs; try Class.forName(sun.jdbc.odbc.jdbcodbcDriver); catch(ClassNotFoundException e) try con=DriverManager.getConnection(jdbc:odbc:user,); sql=con.createStatement()
8、; rs=sql.executeQuery(SELECT * FROM tongXun); out.print(); out.print(); out.print(+姓名+); out.print(+年龄+); out.print(+家庭住址+); out.print(+电话+); out.print(+QQ+); out.print(+Email+); out.print(); while(rs.next() out.print(); name=rs.getString(1); out.print(+name+); age=rs.getString(2); out.print(+age+);
9、 address=rs.getString(3); out.print(+address+); telephone=rs.getString(4); out.print(+telephone+); QQ=rs.getString(5); out.print(+QQ+); Email=rs.getString(6); out.print(+Email+); out.print(); out.print(); con.close(); catch(SQLException el) % 3. 管理员用户的程序代码Login1.jsp: 管理员身份验证 输入您想查询的记录的年龄: 五、实
10、训体会实训中体会最深的就是自己对知识的掌握程度的不足。很多学过的内容都需要都图书馆查阅大量的书籍,给实训带来了很大的困难。老师在我们实训期间牺牲了自己宝贵的时间,一直关心我们、给我们不断指导。同学们也都非常珍惜这次难得的机会,每天都按要求完成任务,认真配合老师,自觉遵守机房的规章制度。由于在平时教学期间对基础概念的掌握特别薄弱,实训设计进展并不顺利,进度缓慢,功能没有完善。我几乎用整个第一周的时间来做数据库连接,根本不知道课件里有例程,课上关于数据库连接的部分没有认真听讲,导致花费过多时间在无用的试验中。离结束实训还有两天的时候我才意外知道可以用Mcromedia Dreamwear MX 2
11、004可以更加高效地辅助完成程序设计,我感觉很遗憾没有合理利用现有的资源,导致优质资源的闲置浪费,极大地影响到效率。虽然实训进行了分组的安排,但组内很少交流分享,好像是有人觉得交流涉及到版权问题,我极不认同,我们还在学习阶段,作业也只是比较基础的设计,更多时候是对基本知识了解得不充分,只是希望掌握基本的实现方法,适当查看或者借鉴同学的代码还是可以的。我更希望实训采用23人组共同完成一个实训设计的模式,并指定时间进行讨论,分工协作会更有利于实训的质量和进度。我们可以在某个专业社区统一注册组建一个讨论团队,我们可以更方便自由地与老师交流。六、自评成绩根据在本次的jsp实训中的实训任务完成情况,自我评价成绩为及格。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1