JSP奖学多评定系统

 1

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<title>奖学金</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"><style type="text/css">
<!--
body {
 background-color: #3399FF;
}
-->
</style></head>
<body>
<div align="center">
<%
String id=(String)session.getValue("id");
if(id==null||id==""){
out.print("您还没有登录!");
}else{
%>
<%!
Connection con=null;
Statement sql=null;
ResultSet rs=null;
%>
<%
try{
con=DriverManager.getConnection("jdbc:odbc:sun","","");
sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=sql.executeQuery("SELECT * FROM chengji");
ResultSetMetaData mdrs=rs.getMetaData();
String ss;
out.print("<table width='100%'>");
out.print("<tr>");
for(int i=1;i<=mdrs.getColumnCount();i++){
if(rs.findColumn("学号")==i||rs.findColumn("姓名")==i||rs.findColumn("年级")==i||rs.findColumn("专业")==i||rs.findColumn("平时成绩")==i){
out.print("<td>"+mdrs.getColumnName(i)+"</td>");
}
}
out.print("<td>"+"修改"+"</td>");
out.print("</tr>");
while (rs.next()){
ss=rs.getString("学号");
out.print("<tr>");
out.print("<td>"+ss+"</td>");
for(int i=1;i<=mdrs.getColumnCount();i++){
if(rs.findColumn("姓名")==i||rs.findColumn("专业")==i||rs.findColumn("年级")==i||rs.findColumn("平时成绩")==i){

if(mdrs.getColumnType(i)==7){
out.print("<td>"+rs.getFloat(i)+"</td>");
}
else if(mdrs.getColumnType(i)==1||mdrs.getColumnType(i)==12){
out.print("<td>"+rs.getString(i)+"</td>");
}
}
}
%>

<td><a href="131.jsp?dd=<%=ss%>">修改</a></td>
<%
out.print("</tr>");

}//while 结束
out.print("</table>");
}catch(SQLException e2){}
}
%>
</div>
</body>
</html>

2

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<title>奖学金</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"><style type="text/css">
<!--
body {
 background-color: #3399FF;
}
-->
</style></head>
<body>
<div align="center">
<%
String id=(String)session.getValue("id");
if(id==null||id==""){
out.print("您还没有登录!");
}else{
%>
<%!
int d=0;
int c=0;
int f=0,k=0,g=0,j=0;
double e=0;
String a;
String s1[]=new String[500];
String s2[]=new String[500];
Connection con=null;
Statement sql=null;
ResultSet rs=null;
%>

  <%
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e1){}
try{
con=DriverManager.getConnection("jdbc:odbc:sun","","");
sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=sql.executeQuery("SELECT * FROM zhuanye");
while(rs.next()){
f++;
s1[f]=rs.getString("专业");
}
}catch(SQLException e2){}
%>
  <%
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e1){}
try{
con=DriverManager.getConnection("jdbc:odbc:sun","","");
sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=sql.executeQuery("SELECT * FROM nianji");
while(rs.next()){
g++;
s2[g]=rs.getString("年级");
}
}catch(SQLException e9){}
%>
<%
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e1){}
try{
con=DriverManager.getConnection("jdbc:odbc:sun","","");
sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=sql.executeQuery("SELECT * FROM chengji");
ResultSetMetaData mdrs1=rs.getMetaData();
out.print("<table width=80% border=0>");
out.print("<tr>");
for(int i=1;i<=mdrs1.getColumnCount();i++){
if(rs.findColumn("备注")!=i){
if(rs.findColumn("专业")!=i){
if(rs.findColumn("年级")!=i){
out.print("<td>"+mdrs1.getColumnName(i)+"</td>");
}}}}

out.print("<td>"+"几等奖金"+"</td>");
out.print("</tr>");
}catch(SQLException e2){}

%>
 
  <%
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e1){}
for(j=1;j<=g;j++){
for(k=1;k<=f;k++){
try{
con=DriverManager.getConnection("jdbc:odbc:sun","","");
sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);

rs=sql.executeQuery("SELECT * FROM chengji WHERE 专业="+"'"+s1[k]+"'"+"AND 年级="+"'"+s2[j]+"'"+"ORDER BY 总分 Desc ");
ResultSetMetaData mdrs=rs.getMetaData();
while (rs.next()){
c++;
}//while 结束
d=c;//得到数据库中某一个系的人数
c=0;
}catch(SQLException e2){}


try{
con=DriverManager.getConnection("jdbc:odbc:sun","","");
sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs=sql.executeQuery("SELECT * FROM chengji WHERE 专业="+"'"+s1[k]+"'"+"AND 年级="+"'"+s2[j]+"'"+"ORDER BY 总分 Desc ");
ResultSetMetaData mdrs=rs.getMetaData();
float ss[]=new float[mdrs.getColumnCount()];

e=d*0.15;
c=0;
out.print("<td>");
out.print("<table width='100%'>");
out.print("<td width='100%'>"+s2[j]+s1[k]+"</td>");
out.print("</table>");
out.print("</td>");
qq:while (rs.next()&&c<=e){

for(int i=1;i<=mdrs.getColumnCount();i++){

if(mdrs.getColumnType(i)==7 && rs.findColumn("平时成绩")!=i){
ss[i]=rs.getFloat(i);
if(ss[i]<60){
c++;
continue qq;
}
}
}
out.print("<tr>");
for(int i=1;i<=mdrs.getColumnCount();i++){
if(rs.findColumn("备注")!=i){
if(rs.findColumn("专业")!=i){
if(rs.findColumn("年级")!=i){
if(mdrs.getColumnType(i)==7 && rs.findColumn("平时成绩")!=i){
out.print("<td>"+ss[i]+"</td>");
}else if(mdrs.getColumnType(i)==7 && rs.findColumn("平时成绩")==i){
out.print("<td>"+rs.getFloat(i)+"</td>");
}
else if(mdrs.getColumnType(i)==1||mdrs.getColumnType(i)==12){
out.print("<td>"+rs.getString(i)+"</td>");
}else if(mdrs.getColumnType(i)==8){
out.print("<td>"+rs.getFloat(i)+"</td>");
}else if(mdrs.getColumnType(i)==-1){
out.print("<td>"+rs.getString(i)+"</td>");
}}
}}}
if(c<=d*0.04){
out.print("<td>"+"一等奖学金"+"</td>");
}else if(c<=d*0.1){
out.print("<td>"+"二等奖学金"+"</td>");
}else {
out.print("<td>"+"三等奖学金"+"</td>");
}
out.print("</tr>");
c++;
}//while 结束
}catch(SQLException e2){}
d=0;
c=0;
}}
g=0;
j=0;
f=0;
k=0;
%> <%}
%>
</div>
</body>
</html>

3

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<title>修改平时成绩</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"><style type="text/css">
<!--
body {
 background-color: #3399FF;
}
-->
</style></head>
<body>
<%
String id=(String)session.getValue("id");
if(id==null||id==""){
out.print("您还没有登录!");
}else{
String ss=request.getParameter("dd");
%>
<form name="form1" method="post" action="141.jsp?dd=<%=ss%>">
  <table width="100%" border="0">
    <tr>
      <td width="44%"><div align="center">修改平时成绩</div>
          <label> </label>
        <div align="center"></div></td>  
    <tr>
      <td><label> </label>
        <div align="center"></div></td>
      <td>请输入平时成绩: </td>
    </tr>
    <tr>
      <td colspan="2"><div align="center">
        <div align="center">请输入数字或小数点例如:22.22,否则将会出错</div>
      </div></td>
    </tr>
    <tr>
      <td colspan="2"><div align="center">
        <input type="text" name="textfield2">
      </div></td>
    </tr>
    <tr>
      <td colspan="2"><label> </label>
          <div align="center">
            <label></label>
          平时成绩备注</div></td>
    </tr>
    <tr>
      <td colspan="2"><div align="center">
        <input type="text" name="textfield3">
      </div></td>
    </tr>
    <tr>
      <td colspan="2"><div align="center">
        <input type="submit" name="Submit" value="提交">
      </div></td>
    </tr>
  </table>
</form>
<%}
%>

 

</body>
</html>

4

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<title>无标题文档</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"><style type="text/css">
<!--
body {
 background-color: #3399FF;
}
-->
</style></head>
<body>
<%
String id=(String)session.getValue("id");
if(id==null||id==""){
out.print("您还没有登录!");
}else{
String ss=request.getParameter("dd");
if (ss==null)
ss="";
byte b[]=ss.getBytes("ISO-8859-1");
%>
<%!
Connection con=null;
Statement sql=null;
ResultSet rs=null;
String s1,s2,s3;
%>
<%
s2=request.getParameter("textfield2");
if(s2==null)
s2="";
byte b2[]=s2.getBytes("ISO-8859-1");
s2=new String(b2);
s3=request.getParameter("textfield3");
if(s3==null)
s3="";
byte b3[]=s3.getBytes("ISO-8859-1");
s3=new String(b3);

float f=new Float(s2).floatValue();
out.print("修改成功!");
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//加载桥接器驱动程序
}catch(ClassNotFoundException e){}
try{
con=DriverManager.getConnection("jdbc:odbc:sun","","");//连接数据库
sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);//定义查询数据库的方式,可滚动查询并且是可更新数据库
rs=sql.executeQuery("SELECT * FROM chengji WHERE 学号="+"'"+ss+"'");//选择要查询的表
ResultSetMetaData rsmd=rs.getMetaData();//利用ResultSet对象的getMetaData得到ResultSetMetaData的对象,用来描述及其解释数据含义。
while(rs.next()){
rs.updateFloat("平时成绩",f);
rs.updateString("备注",s3);
rs.updateRow();
}
}catch(Exception e){}
}
%>

</body>
</html>

5

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<title>学生成绩</title>
</head>
<body>
<table width="800" height="600" border="0" align="center">
<tr>
<td align="left">
<div align="center">
<%
String id=(String)session.getValue("id");
if(id==null||id==""){
out.print("您还没有登录!");
}else{
%>
<%!
int c=0;//辅助a[]数组变量获得值
double a[]=new double[100];//存放除"总分"、“平时成绩”外的所有数值字段的和,然后更新“总分”字段
Connection con=null;
Statement sql=null;
ResultSet rs=null;
%>

<%
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e1){}
try{
con=DriverManager.getConnection("jdbc:odbc:sun","","");
sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs=sql.executeQuery("SELECT * FROM chengji");
ResultSetMetaData mdrs=rs.getMetaData();


//查询开始
while (rs.next()){
out.println(mdrs.getColumnType(6));
//得到除"总分","平时成绩"字段外的所有数值型字段
for (int i=1;i<=mdrs.getColumnCount();i++){
if(rs.findColumn("平时成绩")!=i){
if(mdrs.getColumnType(i)==7){
if(rs.findColumn("总分")!=i){
a[c]=a[c]+rs.getFloat(i);
}
}
}
}

//更新总分字段
a[c]=a[c]*0.7+rs.getFloat("平时成绩")*0.3;
rs.updateDouble("总分",a[c]);
rs.updateRow();

//输出字段值

c++;
}//while结束
}catch(SQLException e2){}
%>
<jsp:forward page="17.jsp"/>
<%}%>
</td> 
</tr>
</table>
</body>
</html>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 双鱼林JSP SSM奖学金管理系统是一款用于优秀学生奖励和管理的软件系统。该系统应用了JSP和SSM技术,能够实现学生信息管理、奖学金管理、教师评审管理等功能。该系统的主要特点是操作简单、安全可靠、运行稳定。 在学生信息管理方面,该系统能够方便地维护学生信息,包括学生个人资料、学习成绩、参加活动、获奖情况等。教师可以通过该系统进行学生信息的查询和修改。在奖学金管理方面,该系统能够自动化地进行奖学金评审和发放,实现了奖学金评审的全过程和决策的透明化。教师可以通过系统设置奖学金评审的规则和标准,并根据评审结果自动发放奖学金。同时,该系统还能够计算出每位学生的奖学金金额和发放时间,为学生提供了方便快捷的申请和发放奖学金的途径。 此外,双鱼林JSP SSM奖学金管理系统还可以通过对学生奖学金情况的分析和统计,及时发现和解决各种相关问题,为学生提供更加贴心的服务和教育。 总之,双鱼林JSP SSM奖学金管理系统提供了一个高效、方便、安全的奖学金管理系统,为学生、教师和管理人员提供了一个有力的工具,实现了公平公正的奖励和管理。 ### 回答2: 双鱼林jsp ssm 奖学金管理系统是一款基于Java技术栈的高校奖学金管理系统系统采用JSP和SSM框架进行开发,具有良好的可扩展性和稳定性。 双鱼林jsp ssm 奖学金管理系统主要由管理员和学生两个模块组成。管理员可以对奖学金进行发布、管理、审核和统计,而学生可以在线申请、查询和评价奖学金。 该系统相比传统的手工管理方式,具有很多优势。首先,系统实现了奖学金管理的信息化,可以快速地发布和管理奖学金信息,节省了大量的人力物力。同时,该系统实现了智能化的审核和评价功能,减少了人为因素的影响,保证了奖学金的公正性和公平性。最后,该系统提供了方便快捷的在线申请和查询功能,可以满足学生的个性化需求,提高了奖学金的申请率和发放效率。 总之,双鱼林jsp ssm 奖学金管理系统是一款功能强大、易用性高的高校奖学金管理系统,有望为高校提供更加便捷高效的奖学金管理解决方案。 ### 回答3: 双鱼林jsp ssm 奖学金管理系统是一个基于前端技术JSP和后端技术SSM的奖学金管理系统。该系统可以有效地管理奖学金信息,包括奖学金发放、申请和评审等方面的信息。 该系统具有多种功能,如奖学金的申请、审批、发放和统计,用户信息的管理,以及系统设置和安全管理等。通过该系统,学生可以方便地查询奖学金申请状态和申请结果,教师可以方便地审批奖学金,管理员可以方便地管理奖学金信息和用户信息。 双鱼林jsp ssm 奖学金管理系统采用了前后端分离的设计思路,将前端和后端分离开来,在开发过程中实现UI、逻辑和后端三个部分的分离和协同工作,从而提高了系统的开发效率和可维护性。 该系统还具有良好的兼容性和可扩展性,可以适应不同的应用场景和需求,同时还可以与其他系统进行集成,实现更多的功能和服务。 总之,双鱼林jsp ssm 奖学金管理系统是一款功能强大、易于使用和可扩展的奖学金管理系统,可以帮助学校和机构有效地管理奖学金,提高奖学金管理的效率和质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值