欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    javaEE课程设计试卷分析报告产生系统.doc

    • 资源ID:2386799       资源大小:448KB        全文页数:20页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    javaEE课程设计试卷分析报告产生系统.doc

    软 件 学 院课程设计报告书课程名称 javaEE课程设计 设计题目 试卷分析报告产生系统 专业班级 软件工程 学 号 姓 名 指导教师 2011 年 12 月目 录1 设计时间12 设计目的13 设计任务13.1任务说明13.2系统目标13.3功能要求14 设计内容24.1界面构建24.2详细设计24.2.1模块设计24.2.2数据库设计(sqlserver2000)34.2.3运行调试44.2.4主要源代码85总结与展望17参考文献18 成绩评定181 设计时间 2011.12.122011.12.162 设计目的JavaEE课程设计是对所学JavaEE与中间件课程的小结,是提高学生对所学知识综合应用能力的一种方式,是集中实践性环节之一。要求同学们对课程中所学习到的知识综合运用,开发有一定规模的Java Web程序。3 设计任务3.1任务说明(1)功能描述:用户以合法身份登录系统后,才能进行所有操作;用户可以添加、查看和删除学生成绩;用户添加完所有学生的成绩后,统计出<60分、60<=成绩<75、75<=成绩<90、90<=成绩<=100这四个分数段的学生人数。(2)添加学生成绩:学生添加成绩信息(包括学号、姓名、成绩);(3)查看学生成绩(4)删除学生成绩(5)统计各分数段人数:统计出每个分数段的学生人数(二)开发语言与开发环境:MyEclipse、Java、数据库(sqlserver2000)3.2系统目标软件开发的意图是方便对试卷进程分析。如用户对学生成绩进行添加、查询、删除和统计出每个分数段的学生人数。方便老师了解各个分数段的学生人数,作为下一步教学的依据。3.3功能要求 1添加学生成绩的功能 2查看学生成绩的功能 3 删除学生课程成绩的功能4 统计出每个分数段的学生人数的功能4 设计内容4.1界面构建1、为了便于各种操作,软件采用多页面的模式。用户可在不同网页进行相应操作(添加、查询、删除和统计)。2、主页面(显示操作内容和信息)是用户进行各种操作的平台,采用分块显示的模式,左侧是具体的操作名称,右侧用来显示具体的信息,方便管理,界面简单,但实用性强。4.2详细设计4.2.1模块设计1.系统主要模块设计登录login.jspno 密码正确yes进入操作界面menu.jsp查看成绩chakan.jsp统计成绩tongji.jsp删除成绩deleteStudent.jsp添加成绩addStudent.jsp图4-1.主要模块设计 4.2.2数据库设计(sqlserver2000)1.login包括2列 用户名和密码如表4-1表4-1 stulog列名类型长度非空usernamevarchar8是passwordvarchar8null2.stugrade包括3列 学号 姓名和分数如表4-2表 4-2 stugrade列名类型长度非空IdInt8是NameVarchar10nullScoreFloat10null3.grade数据库中 stulog表内容截图图4-2.用户登录表stulog4.grade数据库中 stugrade表内容截图图4-3学生成绩表stugrade4.2.3运行调试1.开始进入login.jsp界面进行身份验证。图4-4.登录前页面login.jsp2.输入用户名错误进入error.jsp界面。图4-5.登录错误界面error.jsp3.登陆成功进入menu.jsp界面。图4-6.登录成功页面menu.jsp4.进行成绩查询,进入chaxun.jsp页面。图4-7.查询学生成绩chaxun.jsp5进行添加成绩,进入addStudent.jsp页面。图4-8.添加学生成绩addStudent.jsp6.添加成功,直接显示添加数据后的界面图4-9.添加学生成绩成功显示页面menu.jsp7.进行删除成绩,进入deleteStudent.jsp页面图4-10.删除学生成绩deleteStudent.jsp8.删除成绩成功,显示删除后的结果。图4-11.删除后显示界面menu.jsp9.统计各个分数段的人数,进入tongji.jsp图4-12.统计界面界面统计.jsp10.点击退出,回到登陆界面login.jsp图4-13.退出回到login.jsp页面4.2.4主要源代码1:web.xml配置:<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns=" xmlns:xsi="http:/www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" <servlet> <description>This is the description of my J2EE component</description> <display-name>This is the display name of my J2EE component</display-name> <servlet-name>Stuservlet</servlet-name> <servlet-class>com.servlet.Stuservlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet> <description>This is the description of my J2EE component</description> <display-name>This is the display name of my J2EE component</display-name> <servlet-name>ShowCountSerlet</servlet-name> <servlet-class>com.servlet.ShowCountSerlet</servlet-class> </servlet> <servlet> <description>This is the description of my J2EE component</description> <display-name>This is the display name of my J2EE component</display-name> <servlet-name>enquireservlet</servlet-name> <servlet-class>com.servlet.enquireservlet</servlet-class> <load-on-startup>-1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Stuservlet</servlet-name> <url-pattern>/Stuservlet</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>ShowCountSerlet</servlet-name> <url-pattern>/ShowCountSerlet</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>enquireservlet</servlet-name> <url-pattern>/enquireservlet</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>chaxun.jsp</welcome-file> </welcome-file-list></web-app>2.执行主要添加删除查询统计的dao.javapackage Dao;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.List;import com.Stug.Stug;import tools.DBCon;import user.userlog;public class Dao private Connection con;PreparedStatement pmt;ResultSet rs;public List logSelect()con=DBCon.getConnection();String commend="SELECT username ,password FROM stulog "List loglist=new ArrayList();userlog l=null;try pmt=con.prepareStatement(commend); rs=pmt.executeQuery();while(rs.next()l=new userlog();l.setUsername(rs.getString(1);l.setPassword(rs.getString(2);loglist.add(l);mit();catch(Exception e)e.printStackTrace();finallytryif(con!=null)con.close();if(pmt!=null)pmt.close();if(rs!=null)rs.close();catch(SQLException e)e.printStackTrace();return loglist;public List stuwatch()con=DBCon.getConnection();String commend="SELECT * FROM stugrade "List list=new ArrayList();try pmt=con.prepareStatement(commend); rs=pmt.executeQuery();while(rs.next()Stug gra=new Stug();gra.setId(rs.getInt(1);gra.setName(rs.getString(2);gra.setScore(rs.getFloat(3);list.add(gra);mit();catch(Exception e)e.printStackTrace();finallytryif(con!=null)con.close();if(pmt!=null)pmt.close();if(rs!=null)rs.close();catch(SQLException e)e.printStackTrace();return list;public void stuadd(Stug grade)con=DBCon.getConnection();String commend="insert into stugrade values(?,?,?)"try pmt=con.prepareStatement(commend);pmt.setInt(1, grade.getId();pmt.setString(2, grade.getName();pmt.setFloat(3, grade.getScore();pmt.executeUpdate();mit();catch(SQLException e)e.printStackTrace();finallytryif(con!=null)con.close();if(pmt!=null)pmt.close();catch(SQLException e)e.printStackTrace();public void studelete(Stug grade)con=DBCon.getConnection();String commend="DELETE FROM stugrade WHERE id= ?"try pmt=con.prepareStatement(commend);pmt.setInt(1, grade.getId();pmt.executeUpdate();mit();con.close();catch(Exception e)e.printStackTrace();finallytryif(con!=null)con.close();if(pmt!=null)pmt.close();catch(SQLException e)e.printStackTrace();public Account Count()float score=0;con=DBCon.getConnection();String commend="SELECT * FROM stugrade "Account ac=new Account();ac.setall();try pmt=con.prepareStatement(commend); rs=pmt.executeQuery();while(rs.next()score=rs.getFloat(3);if(score<60)ac.setSt1(ac.getSt1()+1);else if(score>60&&score<=75)ac.setSt2(ac.getSt2()+1);else if(score>75&&score<90)ac.setSt3(ac.getSt3()+1);elseac.setSt4(ac.getSt4()+1);mit();catch(Exception e)e.printStackTrace();finallytryif(con!=null)con.close();if(pmt!=null)pmt.close();if(rs!=null)rs.close();catch(SQLException e)e.printStackTrace();return ac;public void test2(userlog u)con=DBCon.getConnection();String commend1="SELECT password FROM stulog where username=" +u.getUsername();try pmt=con.prepareStatement(commend1); rs=pmt.executeQuery();mit();catch(Exception e)e.printStackTrace();finallytryif(con!=null)con.close();if(pmt!=null)pmt.close();if(rs!=null)rs.close();catch(SQLException e)e.printStackTrace();public static void main(String arg)Dao d=new Dao();3.Account.javapackage Dao;public class Account private int st1;private int st2;private int st3;private int st4;public void setall()this.st1=0;this.st2=0;this.st3=0;this.st4=0;public int getSt1() return st1;public void setSt1(int st1) this.st1 = st1;public int getSt2() return st2;public void setSt2(int st2) this.st2 = st2;public int getSt3() return st3;public void setSt3(int st3) this.st3 = st3;public int getSt4() return st4;public void setSt4(int st4) this.st4 = st4;5总结与展望通过今年java ee课程设计,感触很多,也学到了很多知识。刚接到这个题目的时候,脑子里已经有了一个大致的框架,开始用struts2框架编好了添加删除查询的功能,统计遇到了一点麻烦,以前老是在课上曾经做过例子,专门针对统计那一类的问题作了详细的解说,当时听得很明白,课下没预习,等到用的时候才知道没有掌握,通过请教同学和老师,统计终于成功了。但是,struts2的老师大部分都讲过,因此,我用servlet重新做了这个课程设计,真的可以说是享受编程的乐趣。利用servlet编的时候遇到了很多困难,比如刚开始的时候框架借给弄混淆了 往往把jsp页面的跳转和主界面menu.jsp弄混,后来冷静的思考下,终于得到了解决,这个程序界面简单实用,能让人清楚的看清每步操作,实现了预先要求的所有功能,期间,在连接数据库的时候遇到了一点麻烦,最后通过请教老师,得到了解决,还有编写统计的类时总是获取不到值,最后经过仔细研究,是因为sql语句写错了,最后得到了改正。总结一下,本次课程设计还是得到了满意的效果。大二的时候曾经学习过java初级,有了一定的经验,自己总结下,在编写程序前,自己的头脑一定要清醒,要知道自己应该向着哪个方向去学习,改错能力也很重要,不要因为程序运行不了就垂头丧气,相反,这个正是你努力学习和知道自己不足的机会,要锻炼自己的改错本领,最主要的是能读懂程序,这样,你的技术本领会越来越强,最后成为一名合格的程序员,其实,当一个程序能运行的时候,你才会感受到编程给你带来的快乐。参考文献1李钟尉,马文强,陈丹丹Java从入门到精通M 第1版 清华大学出版社 2008.92刘万军,梁清华,王松波,宋强Java程序设计实践教程M 第1版 清华大学出版社2006.9成绩评定成绩 教师签字

    注意事项

    本文(javaEE课程设计试卷分析报告产生系统.doc)为本站会员(仙人指路1688)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开