JavaEE课程设计学生成绩管理系统.docx - 冰豆网
JavaEE课程设计学生成绩管理系统.docx
- 文档编号:9083602
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:13
- 大小:226.96KB
JavaEE课程设计学生成绩管理系统.docx
《JavaEE课程设计学生成绩管理系统.docx》由会员分享,可在线阅读,更多相关《JavaEE课程设计学生成绩管理系统.docx(13页珍藏版)》请在冰豆网上搜索。
![JavaEE课程设计学生成绩管理系统.docx](https://file1.bdocx.com/fileroot1/2023-2/2/c9701680-97c7-49d2-8f3e-94982072a5b6/c9701680-97c7-49d2-8f3e-94982072a5b61.gif)
JavaEE课程设计学生成绩管理系统
《J2EE软件开发》
课程设计
课程名称J2EE软件开发
实验名称学生成绩管理系统
开课实验室实字3号楼513
系、部计算机科学与技术系年级14
学生姓名学号
开课时间2016至2017学年第一学期
总成绩
教师签名
《J2EE软件开发》课程设计报告
2016年12月16日
系部
计算机科学与技术系
年级、专业、班
课程名称
javaEE
项目名称
学生成绩管理系统
指导教师
指导教师评语:
1、设计目的
1.巩固和加深对JSP基本知识的理解和掌握。
2.掌握Java编程和Struts架构基本技能。
3.掌握使用Struts+Hibernate+Spring对系统进行整合和管理
4.掌握设计应用软件的基本思路和方法,检测所学知识的运用能力。
二、项目开发环境
所用系统:
WindowXP
所用软件:
MyEclipse、SQLServer2005
3、项目开发过程及内容
项目所用的数据库-表
用户表:
用户信息表:
代码清单
1.界面代码(部分)
Login.jsp(多余代码省略)
formaction="LoginAction"method="post">
textfieldname="username"label="用户名"size="20"/>
passwordname="password"label="口令"size="20"/>
submitvalue="登录"/>
form>
left.jsp(多余代码省略)
学生成绩管理系统
| | | | | | | News.jsp(多余代码省略)
详情 |
---|
学生编号: |
学生名称: |
学生年龄: |
学生班级: |
文学: |
数学: |
英语: |
平均成绩: |
返回 |
OK_n.jsp
欢迎:
zhaopropertyvalue="user.getUsername()"/>
查询 | 学生编号 | 学生姓名 | 学生年龄 | 学生班级 | 语文 | 数学 | 英语 | 操作 | iteratorvalue="i">
propertyvalue="stuId"/> | propertyvalue="stuName"/> | propertyvalue="stuAge"/> | propertyvalue="cls.clsName"/> | propertyvalue="china"/> | propertyvalue="math"/> | propertyvalue="english"/> | stu_id=${stuId}">删除 stu_id=${stuId}">修改 stu_id=${stuId}">详细 iterator>
|
2.Action(启让jsp界面可以动态运行的作用)(部分)
Add.java(多余代码省略)
publicclassAddextendsActionSupport{
publicStringname;//姓名
publicStringage;//年龄
publicStringcls_name;//班级号
//publicStringnews;
publicStringchina;
publicStringmath;
publicStringenglish;
publicStringexecute()
{
try{
Clss=newCls();
s.setClsId(cls_name);
StuStu_add=newStu(s,name,age,china,math,english);
StuDAOadd=newStuDAO();
add.save(Stu_add);//调用dao里面自带的seve方法(修改后),下面是修改后的
//System.out.println(s.getClsId());
}
catch(Exceptione)
{
System.out.println(e.getMessage());
}
//news="添加成功";
returnSUCCESS;
}
}
Del.java(多余代码省略)
packagecom.action;
importcom.opensymphony.xwork2.ActionSupport;
importcom.st.Stu;
importcom.st.StuDAO;
publicclassDelextendsActionSupport{
publicIntegerstu_id;//得到学生编号
publicStringexecute()
{
StuDAOIn=newStuDAO();
Stus=newStu();
s=In.findById(stu_id);//用学生编号查询出学生信息LIST
In.delete(s);//用GET(0)到学生,用DAO里面的Ddelete方法del学生,DAO里面的delete方法也要添加事务方可正常执行
returnSUCCESS;
}
}
Up.java(多余代码省略)
publicclassUpextendsActionSupport{
publicIntegerstu_id;//得到学生编号
Stus;
privateIntegerstuId;
privateClscls;
privateStringstuName;
privateStringstuAge;
privateStringchina;
privateStringenglish;
privateStringmath;
privateStringavg;
publicStringexecute(){
StuDAOIn=newStuDAO();
s=In.findById(stu_id);//用学生编号查询出学生信息LIST
returnSUCCESS;
}
publicvoidsetStuAge(StringstuAge){
this.stuAge=stuAge;
}
}
四、项目设计结果分析
系统效果图展示:
用户登录
完成注册跳转到登录界面,输入刚刚注册的用户名:
zhao;和密码:
123:
;点击登录按钮
点击用户登录超链接,输入用户名和密码进入用户登录界面如下图:
在用户登录界面可以对用户进行学生信息录入、查询、修改、详细,课程信息录入、查询、修改、详细
查询:
学生信息录入:
修改学生信息:
查看学生详细信息:
增加学生成绩:
修改学生成绩:
查看学生详细信息:
学生成绩管理结构图如下:
5、设计总结
对于我来讲Struts编程的难点在于理解众多包的作用,环环相扣让我像丈二和尚摸不着头脑。
以前JSP编程的做网页的时候只要做一个与数据库链接的类,到用到数据库的时候只需要调用这个类,对数据库的操作也只要使用数据库命令即可。
JavaEE编程时,在网站与数据库之间又多了两层,虽然这样做提高了Java代码的可移植性,但是也增加我对数据库操作的难度。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
-
JavaEE
课程设计
学生
成绩管理系统
![提示](https://static.bdocx.com/images/bang_tan.gif)
冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。