资源描述
J2EE软件开发课程设计课程名称 J2EE软件开发 实验名称 学生成绩管理系统 开课实验室 实字3号楼513 系、部 计算机科学与技术系 年级 14 学 生 姓 名 学 号 开 课 时 间 2016 至 2017 学年 第 一 学期总 成 绩教师签名J2EE软件开发课程设计报告 2016年 12 月16日系部计算机科学与技术系年级、专业、班课程名称javaEE项目名称学生成绩管理系统指导教师指导教师评语: 一、 设计目的1.巩固和加深对JSP基本知识的理解和掌握。2.掌握Java编程和Struts架构基本技能。3.掌握使用Struts+Hibernate+Spring对系统进行整合和管理4.掌握设计应用软件的基本思路和方法,检测所学知识的运用能力。二、项目开发环境 所用系统:Window XP 所用软件:MyEclipse、SQL Server 2005三、 项目开发过程及容项目所用的数据库-表用户表:用户信息表:代码清单1.界面代码(部分)Login.jsp(多余代码省略) left.jsp(多余代码省略) 学生成绩管理系统 News.jsp(多余代码省略) 详情 学生编号:$s.stuId 学生名称:$s.stuName 学生年龄:$s.stuAge 学生班级:$s.cls.clsName文学:$s.china 数学:$s.math 英语:$s.english 平均成绩:$s.english 返回 OK_n.jsp 欢迎:zhao 查询 学生编号 学生 学生年龄 学生班级 语文 数学 英语 操作 删除修改详细 2 Action(启让jsp界面可以动态运行的作用)(部分)Add.java(多余代码省略)public class Add extends ActionSupportpublic String name;/public String age;/年龄public String cls_name;/班级号/public String news;public String china;public String math;public String english;public String execute () try Cls s=new Cls(); s.setClsId(cls_name); Stu Stu_add = new Stu(s,name,age,china,math,english);StuDAO add = new StuDAO();add.save(Stu_add);/调用dao里面自带的seve方法(修改后),下面是修改后的/System.out.println(s.getClsId();catch(Exception e)System.out.println(e.getMessage();/news=添加成功;return SUCCESS; Del.java(多余代码省略)package .action;import .opensymphony.xwork2.ActionSupport;import .st.Stu;import .st.StuDAO;public class Del extends ActionSupportpublic Integer stu_id;/得到学生编号public String execute() StuDAO In=new StuDAO(); Stu s=new Stu(); s= In.findById(stu_id);/用学生编号查询出学生信息LIST In.delete(s);/用GET(0)到学生,用DAO里面的Ddelete方法del学生,DAO 里面的 delete方法也要添加事务方可正常执行return SUCCESS; Up.java(多余代码省略)public class Up extends ActionSupportpublic Integer stu_id;/得到学生编号Stu s;private Integer stuId;private Cls cls;private String stuName;private String stuAge;private String china;private String english;private String math;private String avg;public String execute() StuDAO In=new StuDAO(); s= In.findById(stu_id);/用学生编号查询出学生信息LISTreturn SUCCESS;public void setStuAge(String stuAge) this.stuAge = stuAge;四、项目设计结果分析系统效果图展示:用户登录完成注册跳转到登录界面,输入刚刚注册的用户名:zhao;和密码:123:;点击登录按钮 点击用户登录超,输入用户名和密码进入用户登录界面如下图:在用户登录界面可以对用户进行学生信息录入、查询、修改、详细,课程信息录入、查询、修改、详细查询:学生信息录入:修改学生信息:查看学生详细信息:增加学生成绩:修改学生成绩:查看学生详细信息:学生成绩管理结构图如下:五、 设计总结 对于我来讲Struts编程的难点在于理解众多包的作用,环环相扣让我像丈二和尚摸不着头脑。以前JSP编程的做网页的时候只要做一个与数据库的类,到用到数据库的时候只需要调用这个类,对数据库的操作也只要使用数据库命令即可。JavaEE编程时,在与数据库之间又多了两层,虽然这样做提高了Java代码的可移植性,但是也增加我对数据库操作的难度。
展开阅读全文