版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软 件 学 院课程设计报告书课程名称 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与中间件课程的小结,是提高学生对所学
2、知识综合应用能力的一种方式,是集中实践性环节之一。要求同学们对课程中所学习到的知识综合运用,开发有一定规模的java web程序。3 设计任务3.1任务说明(1)功能描述:用户以合法身份登录系统后,才能进行所有操作;用户可以添加、查看和删除学生成绩;用户添加完所有学生的成绩后,统计出60分、60=成绩75、75=成绩90、90=成绩=100这四个分数段的学生人数。(2)添加学生成绩:学生添加成绩信息(包括学号、姓名、成绩);(3)查看学生成绩(4)删除学生成绩(5)统计各分数段人数:统计出每个分数段的学生人数(二)开发语言与开发环境:myeclipse、java、数据库(sqlserver20
3、00)3.2系统目标软件开发的意图是方便对试卷进程分析。如用户对学生成绩进行添加、查询、删除和统计出每个分数段的学生人数。方便老师了解各个分数段的学生人数,作为下一步教学的依据。3.3功能要求 1添加学生成绩的功能 2查看学生成绩的功能 3 删除学生课程成绩的功能4 统计出每个分数段的学生人数的功能4 设计内容4.1界面构建1、为了便于各种操作,软件采用多页面的模式。用户可在不同网页进行相应操作(添加、查询、删除和统计)。2、主页面(显示操作内容和信息)是用户进行各种操作的平台,采用分块显示的模式,左侧是具体的操作名称,右侧用来显示具体的信息,方便管理,界面简单,但实用性强。4.2详细设计4.
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是namevarc
5、har10nullscorefloat10null3.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进行添加成绩,进入addstu
6、dent.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配置: this is the
7、description of my j2ee component this is the display name of my j2ee component stuservlet com.servlet.stuservlet 1 this is the description of my j2ee component this is the display name of my j2ee component showcountserlet com.servlet.showcountserlet this is the description of my j2ee component this
8、is the display name of my j2ee component enquireservlet com.servlet.enquireservlet -1 stuservlet /stuservlet showcountserlet /showcountserlet enquireservlet /enquireservlet chaxun.jsp 2.执行主要添加删除查询统计的dao.javapackage dao;import java.sql.connection;import java.sql.preparedstatement;import java.sql.resu
9、ltset;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 ,
10、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
11、!=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();whi
12、le(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();
13、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(sqlexceptio
14、n 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();pm
15、t.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 ac
16、count();ac.setall();try pmt=con.preparestatement(commend); rs=pmt.executequery();while(rs.next()score=rs.getfloat(3);if(score60&score75&score90)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
17、.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(excep
18、tion 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;pri
19、vate 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框架编好了添加删除查询的功能,统计遇到了一点麻烦,以前老是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《电气控制原理图》课件
- DB32T-建筑工程BIM规划报建数据规范编制说明
- 给予是快乐的课件公开课专用
- 《口腔洁治课件》课件
- 基因工程的基本操作程序课件
- 《TA沟通分析课程》课件
- 《伊犁河大桥》课件
- 生活处处有哲学课件
- 单位管理制度展示汇编【员工管理篇】
- 中国武都头风痛丸项目投资可行性研究报告
- (大洁王)化学品安全技术说明书
- 2022年科学道德与学术规范知识竞赛决赛题库(含答案)
- 智慧水库平台建设方案
- 市场调查与预测期末复习试题10套含答案
- 呼吸内科国家临床重点专科建设项目评分标准试行
- 粮食平房仓设计规范
- 煤炭质量分级及低位发热量计算
- 通用个人全年工资表模板
- 带电作业车库技术规范书
- 电镀工序FMEA
- 基坑总涌水量计算公式汇总(共5页)
评论
0/150
提交评论