1、J2EE软件开发J2EE软件开发课程设计课程名称 J2EE软件开发 实验名称 学生成绩管理系统 开课实验室 实字3号楼513 系、部 计算机科学与技术系 年级 14 学 生 姓 名 学 号 开 课 时 间 2016 至 2017 学年 第 一 学期总 成 绩教师签名J2EE软件开发课程设计报告 2016年 12 月16日系部计算机科学与技术系年级、专业、班课程名称javaEE项目名称学生成绩管理系统指导教师指导教师评语:1、设计目的1.巩固和加深对JSP基本知识的理解和掌握。2.掌握Java编程和Struts架构基本技能。3.掌握使用Struts+Hibernate+Spring对系统进行整合
2、和管理4.掌握设计应用软件的基本思路和方法,检测所学知识的运用能力。二、项目开发环境 所用系统:Window XP 所用软件:MyEclipse、SQL Server 20053、项目开发过程及内容项目所用的数据库-表用户表:用户信息表:代码清单1.界面代码(部分)Login.jsp(多余代码省略) left.jsp(多余代码省略) 学生成绩管理系统 News.jsp(多余代码省略) 详情 学生编号:$s.stuId 学生名称:$s.stuName 学生年龄:$s.stuAge 文学:$s.china 数学:$s.math 英语:$s.english 平均成绩:$s.english 返回 OK
3、_n.jsp 欢迎:zhao 查询 学生编号 学生姓名 学生年龄 学生班级 语文 数学 英语 操作 删除 修改 详细 2Action(启让jsp界面可以动态运行的作用)(部分)Add.java(多余代码省略)public class Add extends ActionSupport public String name;/姓名 public String age;/年龄 public String cls_name;/班级号 /public String news; public String china; public String math; public String english;
4、 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方法(修改后),下面是修改后的 catch(Exception e) /news=添加成功; return SUCCESS; Del.java(多余代码省略)package com.action;public class Del ex
5、tends ActionSupport public 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 ActionSupport
6、 public 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);/用学生编号查询出学生信息LIST
7、 return SUCCESS; public void setStuAge(String stuAge) this.stuAge = stuAge; 四、项目设计结果分析系统效果图展示:用户登录完成注册跳转到登录界面,输入刚刚注册的用户名:zhao;和密码:123:;点击登录按钮 点击用户登录超链接,输入用户名和密码进入用户登录界面如下图:在用户登录界面可以对用户进行学生信息录入、查询、修改、详细,课程信息录入、查询、修改、详细查询:学生信息录入:修改学生信息:查看学生详细信息:增加学生成绩:修改学生成绩:查看学生详细信息:学生成绩管理结构图如下:5、设计总结 对于我来讲Struts编程的难点在于理解众多包的作用,环环相扣让我像丈二和尚摸不着头脑。以前JSP编程的做网页的时候只要做一个与数据库链接的类,到用到数据库的时候只需要调用这个类,对数据库的操作也只要使用数据库命令即可。JavaEE编程时,在网站与数据库之间又多了两层,虽然这样做提高了Java代码的可移植性,但是也增加我对数据库操作的难度。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1