版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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与中间件课程的小结,是提高学生对所学知识综合应用能力的一种方式,是集中实践性环节之一。要求同学们对课程中所学习到的知识综合运用,开发有一定规模
2、的Java Web程序。3 设计任务(1)功能描述:用户以合法身份登录系统后,才能进行所有操作;用户可以添加、查看和删除学生成绩;用户添加完所有学生的成绩后,统计出<60分、60<=成绩<75、75<=成绩<90、90<=成绩<=100这四个分数段的学生人数。(2)添加学生成绩:学生添加成绩信息(包括学号、姓名、成绩);(3)查看学生成绩(4)删除学生成绩(5)统计各分数段人数:统计出每个分数段的学生人数(二)开发语言与开发环境:MyEclipse、Java、数据库(sqlserver2000)软件开发的意图是方便对试卷进程分析。如用户对学生成绩进行添
3、加、查询、删除和统计出每个分数段的学生人数。方便老师了解各个分数段的学生人数,作为下一步教学的依据。 1添加学生成绩的功能 2查看学生成绩的功能 3 删除学生课程成绩的功能4 统计出每个分数段的学生人数的功能4 设计内容1、为了便于各种操作,软件采用多页面的模式。用户可在不同网页进行相应操作(添加、查询、删除和统计)。2、主页面(显示操作内容和信息)是用户进行各种操作的平台,采用分块显示的模式,左侧是具体的操作名称,右侧用来显示具体的信息,方便管理,界面简单,但实用性强。模块设计no 密码正确yes进入操作界面查看成绩统计成绩删除成绩 数据库设计(sqlserver2000)包括2列 用户名和
4、密码如表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
5、页面。图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/ja
6、vaee" xmlns:xsi=" :/ /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 th
7、e 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
8、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> <descrip
9、tion>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-st
10、artup>-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-patter
11、n>/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
12、> </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 priva
13、te 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
14、();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.get
15、Connection();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(Except
16、ion 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.prepareSt
17、atement(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 stude
18、lete(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.c
19、lose();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(sco
20、re<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.clos
21、e();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(E
22、xception 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 s
23、t4;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 s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高校图书馆新馆员心理落差影响因素研究
- 网店页面设计分析报告
- 挂职干部在科技创新领域的工作总结
- 电力行业安全质量管理体系
- 课程设计高精度计算
- 2024【国际贸易合同样本】国际贸易案例合同样本
- p-Azidophenacyl-bromide-生命科学试剂-MCE
- Pancreatin-Standard-生命科学试剂-MCE
- 果园灌溉系统课程设计
- 艺术院校教师培训与发展方案
- 第三单元名著导读《骆驼祥子》整本书阅读教学设计+2023-2024学年统编版语文七年级下册
- 《第二单元测试卷》(单元练习)-2024-2025学年六年级上册数学北师大版
- 2024年员工向公司借款合同标准版本(六篇)
- DB11T 527-2021 配电室安全管理规范
- 2024-2030年中国铁路电力电气化行业运营动态及市场规模发展预测研究报告
- 《数字身份辩设备》课件+2024-2025学年人教版(2024)初中信息科技七年级全一册
- 文物建筑和博物馆火灾风险指南及检查指引
- 河南省部分学校2024-2025学年高三上学期10月大联考物理试卷(无答案)
- 小学三年级数学口算 3位乘或除1位第1-10篇
- 介绍南昌八一广场的英语作文
- 申请失业保险金承诺书
评论
0/150
提交评论