欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > DOC文档下载
 

javaEE课程设计_试卷分析报告产生系统(1)

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

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

javaEE课程设计_试卷分析报告产生系统(1)

软 件 学 院课程设计报告书课程名称 javaEE课程设计 设计题目 试卷分析报告产生系统 专业班级 软件工程 学 号 姓 名 指导教师 2011 年 12 月目 录1 设计时间12 设计目的13 设计任务1任务说明1系统目标1功能要求14 设计内容2界面构建2详细设计224.2.2数据库设计(sqlserver2000)3485总结与展望17参考文献18 成绩评定181 设计时间 2011.12.122 设计目的JavaEE课程设计是对所学JavaEE与中间件课程的小结,是提高学生对所学知识综合应用能力的一种方式,是集中实践性环节之一。要求同学们对课程中所学习到的知识综合运用,开发有一定规模的Java Web程序。3 设计任务(1)功能描述:用户以合法身份登录系统后,才能进行所有操作;用户可以添加、查看和删除学生成绩;用户添加完所有学生的成绩后,统计出<60分、60<=成绩<75、75<=成绩<90、90<=成绩<=100这四个分数段的学生人数。(2)添加学生成绩:学生添加成绩信息(包括学号、姓名、成绩);(3)查看学生成绩(4)删除学生成绩(5)统计各分数段人数:统计出每个分数段的学生人数(二)开发语言与开发环境:MyEclipse、Java、数据库(sqlserver2000)软件开发的意图是方便对试卷进程分析。如用户对学生成绩进行添加、查询、删除和统计出每个分数段的学生人数。方便老师了解各个分数段的学生人数,作为下一步教学的依据。 1添加学生成绩的功能 2查看学生成绩的功能 3 删除学生课程成绩的功能4 统计出每个分数段的学生人数的功能4 设计内容1、为了便于各种操作,软件采用多页面的模式。用户可在不同网页进行相应操作(添加、查询、删除和统计)。2、主页面(显示操作内容和信息)是用户进行各种操作的平台,采用分块显示的模式,左侧是具体的操作名称,右侧用来显示具体的信息,方便管理,界面简单,但实用性强。模块设计no 密码正确yes进入操作界面查看成绩统计成绩删除成绩添加成绩addStudent.jsp 数据库设计(sqlserver2000)包括2列 用户名和密码如表4-1表4-1 stulog列名类型长度非空usernamevarchar8是passwordvarchar8null包括3列 学号 姓名和分数如表4-2表 4-2 stugrade列名类型长度非空IdInt8是NameVarchar10nullScoreFloat10null3.grade数据库中 stulog表内容截图4.grade数据库中 stugrade表内容截图图4-3学生成绩表stugrade1.开始进入login.jsp界面进行身份验证。2.输入用户名错误进入error.jsp界面。3.登陆成功进入menu.jsp界面。图4-6.4.进行成绩查询,进入chaxun.jsp页面。图4-7.5进行添加成绩,进入addStudent.jsp页面。图4-8.6.添加成功,直接显示添加数据后的界面图4-9.图4-10.8.删除成绩成功,显示删除后的结果。图4-11.删除后显示界面9.统计各个分数段的人数,进入图4-12.统计界面界面统计.jsp10.点击退出,回到登陆界面图4-13.1:web.xml配置:<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns=" :/java.sun /xml/ns/javaee" xmlns:xsi=" :/ w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" :/java.sun /xml/ns/javaee :/java.sun /xml/ns/j2ee/web-app_2_5.xsd"> <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.执行主要添加删除查询统计的package Dao;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;;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);con 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);con 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();con 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();con 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);con 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();con 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();package 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版 清华大学出版社2刘万军,梁清华,王松波,宋强Java程序设计实践教程M 第1版 清华大学出版社成绩评定成绩 教师签字

注意事项

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

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




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!