《J2EE软件开发》
课程设计
课程名称 J2EE软件开发
实验名称学生成绩管理系统
开课实验室实字3号楼513 系、部计算机科学与技术系年级 14
学生姓名学号
开课时间 2016 至 2017 学年第一学期
《J2EE软件开发》课程设计报告
2016年 12 月16日
一、设计目的
1.巩固和加深对JSP基本知识的理解和掌握。
2.掌握Java编程和Struts架构基本技能。
3.掌握使用Struts+Hibernate+Spring对系统进行整合和管理
4.掌握设计应用软件的基本思路和方法,检测所学知识的运用能力。
二、项目开发环境
所用系统:Window XP
所用软件:MyEclipse、SQL Server 2005
三、项目开发过程及内容
项目所用的数据库-表
用户表:
用户信息表:
代码清单
1.界面代码(部分)
Login.jsp(多余代码省略)
<body bgcolor="#d9DFAA">
<img src="images/head.png" alt="学生成绩管理系统"/>
<table width="700" align="center">
<s:form action="LoginAction" method="post">
<s:textfield name="username" label="用户名" size="20"/> <s:password name="password" label="口令" size="20"/>
<s:submit value="登录"/>
</s:form>
</table>
</body>
left.jsp(多余代码省略)
<head>
<title>学生成绩管理系统</title>
StuDAO In=new StuDAO();
s= In.findById(stu_id);//用学生编号查询出学生信息LIST
return SUCCESS;
}
public void setStuAge(String stuAge) {
this.stuAge = stuAge;
}
}
四、项目设计结果分析
系统效果图展示:
用户登录
完成注册跳转到登录界面,输入刚刚注册的用户名:zhao;和密码:123:;点击登录按钮
点击用户登录超链接,输入用户名和密码进入用户登录界面如下图:
在用户登录界面可以对用户进行学生信息录入、查询、修改、详细,课程信息录入、查询、修改、详细
查询:
学生信息录入:
修改学生信息:
查看学生详细信息:
增加学生成绩:
修改学生成绩:
查看学生详细信息:
学生成绩管理结构图如下:
五、设计总结
对于我来讲Struts编程的难点在于理解众多包的作用,环环相扣让我像丈二和尚摸不着头脑。
以前JSP编程的做网页的时候只要做一个与数据库链接的类,到用到数据库的时候只需要调用这个类,对数据库的操作也只要使用数据库命令即可。
JavaEE编程时,在网站与数据库之间又多了两层,虽然这样做提高了Java代码的可移植性,但是也增加我对数据库操作的难度。