成绩管理系统

李子*

Java

项目描述

利用Ajax和Java完成老师对学员成绩的管理以及学生对成绩的查看

上传时间

2020.09.25

浏览人数

1053人
李子*
河北省唐山市乐亭县
Hot:9765

今天上传的项目是——成绩管理系统

主要是进行Java增删改查的操作。

我们通过Java连接数据库,在前端利用Ajax获取需要的内容,然后通过Java进行增删改查等操作。Dao层连接数据库,servlet进行操作和返回值。


首先是登录界面,登录分为老师和学生两个接口,分别连接不同数据库。

成绩管理系统

成绩管理系统

成绩管理系统



通过增删改查中的“查”来进行完成。用Java获取Ajax传到后台的账号密码信息来验证是否和数据库中信息吻合,相同则进行登录。


部分代码:

        Dao:

public tPojo select(String username){

String sql = "select * from teacher.info where username = '"+username+"'";

try {

PreparedStatement  pre = connect().prepareStatement(sql);

ResultSet re = pre.executeQuery();

tPojo tpj = new tPojo();

while(re.next()){

tpj.setUsername(username);

tpj.setPassword(re.getString("password"));

}

return tpj;

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return null;

}

        Servlet:

String username = request.getParameter("username");

String password = request.getParameter("password");

String code = request.getParameter("code");

String writecode = request.getParameter("writecode");

TDao tdao = new TDao();

tPojo tpj = tdao.select(username);

boolean ymy = tdao.isHad(username);

String message = "";

if(ymy == false){

message = "用户不存在";

}else{

if (code.equals(writecode)){

if(password.equals(tpj.getPassword())){

message="登录成功";

}else{

message = "登录失败,密码错误";

}

}else{

message = "验证码错误";

}

}

response.setContentType("text/html;charset=utf-8");

response.getWriter().println(message);


老师登录成功后会跳转到成绩单页面。这个页面是利用Java中查的全查询完成的。得到数据库中所有内容并展示。

成绩管理系统

成绩单中的增加学生按钮是增删改查中的“增”。修改按钮为“改”。删除按钮为“删”。

部分代码如下:

                增:

Dao:

public void add(String username,String password,String chinese,String math,String english,String integrated,String remarks){

String sql = "INSERT INTO test.lx1 (username, password, chinese, math, english, integrated, remarks) VALUES ('"+username+"', '"+password+"', '"+chinese+"', '"+math+"', '"+english+"', '"+integrated+"', '"+remarks+"');";

try {

PreparedStatement pre = connect().prepareStatement(sql);

pre.executeUpdate();

connect().close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

                改:

Dao:

 public void change(String username,String password,String chinese,String math,String english,String integrated,String remarks,String idx){

String sql = "UPDATE test.lx1 SET username='"+username+"', password='"+password+"', chinese='"+chinese+"', math='"+math+"', english='"+english+"', integrated='"+integrated+"', remarks='"+remarks+"' WHERE idx='"+idx+"';";

try {

PreparedStatement pre = connect().prepareStatement(sql);

pre.executeUpdate();

connect().close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

                删:

Dao:

public void delete(String idx){

String sql = "DELETE FROM test.lx1 WHERE idx='"+idx+"';";

try {

PreparedStatement pre = connect().prepareStatement(sql);

pre.executeUpdate();

connect().close();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

前端页面利用Ajax部分:

$.ajax({

url:'http://localhost:8080/classLzh0923/teacher',

type:'get',//HTTP请求类型

async:false,

success:function(data){

var Obj = JSON.parse(data);

console.log(Obj);

for(var k in Obj.result){

var $li = $("<li></li>");

var $idx = $("<span></span>");

var $spanName = $("<span></span>");

var $spanPsw = $("<span></span>");

var $spanCh = $("<span></span>");

var $spanMath=$("<span></span>");

var $spanEng=$("<span></span>");

var $spanIngd=$("<span></span>");

var $spanRmks=$("<span></span>");

var $spanXG = $("<button>修改</button>");

$spanXG.click(function(){

var idx =$(this).parent().find("span").eq(0).text();

$.ajax({

url:"http://localhost:8080/classLzh0923/getPsw",

data:{

idx:idx

},

type:'get',//HTTP请求类型

async:false,

success:function(data){

var ObjPs = JSON.parse(data);

getpassword = ObjPs.tip;

console.log(getpassword)

},

error:function(e){

console.log(e)

}

});

$(".black").show();

linum = $(this).parent().index();

var username =                  $(this).prev().prev().prev().prev().prev().prev().text();

$(".username").val(username);

$(".password").val(getpassword);

var chinese =  $(this).prev().prev().prev().prev().prev().text();

$(".chinese").val(chinese);

var mathc = $(this).prev().prev().prev().prev().text();

$(".mathc").val(mathc);

var english = $(this).prev().prev().prev().text();

$(".english").val(english);

var integrated = $(this).prev().prev().text();

$(".integrated").val(integrated);

var remarks =  $(this).prev().text();

$(".remarks").val(remarks);

$(".ok").click(function(){

$(".black").hide()

$.ajax({

url:'http://localhost:8080/classLzh0923/change',

async:true,

data:{

idx:idx,

username:$(".username").val(),

password:$(".password").val(),

chinese:$(".chinese").val(),

math:$(".mathc").val(),

english:$(".english").val(),

integrated:$(".integrated").val(),

remarks:$(".remarks").val()

},

type:'get',//HTTP请求类型

success:function(data){

window.location.href="teacher.html";

},

error:function(e){

console.log(e);

}

});

})

$(".cancel").click(function(){

$(".black").hide()

})

})

var $spanDel = $("<button>删除</button>");

$spanDel.click(function(){

var idx =$(this).parent().find("span").eq(0).text();

$.ajax({

url:'http://localhost:8080/classLzh0923/delete',

data:{

idx:idx

},

async:false,

type:'get',

success:function(res){

var Obj = JSON.parse(res);

console.log(Obj)

if(Obj.status){

alert(Obj.tip)

window.location.href="teacher.html";

}

},error:function(e){

console.log(e)

}

});

})

$idx.text(Obj.result[k].idx);

$spanName.text(Obj.result[k].username);

$spanPsw.text(Obj.result[k].password);

$spanCh.text(Obj.result[k].chinese);

$spanMath.text(Obj.result[k].math);

$spanEng.text(Obj.result[k].english);

$spanIngd.text(Obj.result[k].integrated);

$spanRmks.text(Obj.result[k].remarks);

$li.append($idx,$spanName,$spanCh,$spanMath,$spanEng,$spanIngd,$spanRmks,$spanXG,$spanDel);

$(".list").append($li);

}

},

error:function(xhr,type,errorThrown){

}

});


入门阶段作品,如有错误,请指出。

最后

成绩管理系统

李子*

当前作品暂无评分

还未获得评语哦~
Django 天津Java培训 天津Java培训班 天津Java培训哪家好?天津Java培训机构 java python ajax 天津Java培训 天津Java培训班 天津Java培训班管用吗 天津Java培训班哪家好 Java 天津Java培训 Java培训 天津编程培训 Java Java培训班 Eclipse Tomcat Git 天津Java培训 Java培训 天津编程培训 Java Java培训班 Eclipse MyEclipse IntelliJ IDEA 天津Java培训 Java培训班 Java开发 Java 天津Java开发培训 Eclipse MyEclipse 天津Java培训 天津Java开发培训 天津Java培训班 Eclipse MyEclipse 天津Java培训 天津Java开发培训 天津Java培训班 Java开发培训 C/C++ Java Python 天津Java培训 天津Java开发培训 天津Java培训班 Java开发培训 C/C++ Java Python 天津Java培训 天津Java开发培训 天津Java培训班 Java开发培训 C/C++ Java Python 天津Java培训 天津Java开发培训 天津Java培训班 Java开发培训 C/C++ Java Python 天津Java培训 天津Java开发培训 天津Java培训班 Java开发培训 C/C++ Java Python 天津Java培训 天津Java开发培训 天津Java培训班 Java开发培训 Java python web前端 天津Java培训 天津Java 培训班 天津Java培训机构 天津Java开发培训 Editplus ltraEdit Eclipse 天津Java培训 天津Java培训班 Java开发培训 Java培训机构 ps ai 天津Java培训 天津Java培训班 天津Java培训机构 Java培训 Java开发培训 java python web 天津Java培训 天津Java培训机构 天津Java培训班 天津Java培训学校 java python web 天津Java培训 天津Java培训机构 天津Java培训学校 天津Java培训哪家好 Java python web 天津Java培训 天津Java培训学校 Java python web 天津Java培训 天津Java 开发培训 天津Java开发培训机构 java python web 天津Java培训 天津Java培训机构 Java培训班 天津Java培训学校 Java python web 天津Java培训 天津Java培训班 天津Java培训机构 Java培训 Java python web 天津Java培训 天津Java培训机构 天津Java培训班 Java培训 java web python 天津Java培训 天津Java培训班 天津Java培训学校 Java培训机构 Java培训 java python web 天津Java培训 天津Java培训机构 Java培训 天津Java培训学校 java python web 天津Java培训 天津Java培训班 天津Java培训机构 Java培训学校 java python web 天津Java培训 天津Java培训班 天津Java培训学校 Java培训 java python web 天津Java培训 天津Java配训学校 Java培训 java web python 天津Java培训 天津Java培训班 Java培训机构 Java培训 Java python web 天津Java培训 天津Java培训班 天津Java培训机构 Java培训 java python web 天津Java培训 天津Java培训班 天津Java培训机构 java python web 天津Java培训 天津Java培训班 天津Java培训机构 Java web python 天津Java培训 天津Java培训学校 Java培训 java web python 天津Java培训 天津Java培训机构 Java培训 java web python 天津Java培训 天津Java培训机构 Java培训 java web python 天津Java培训 天津Java培训机构 Java培训 java web python 天津Java培训 天津Java培训班 Java培训 java web python 天津Java培训 天津Java培训班 Java培训机构 java python web 天津Java培训 天津Java培训哪家好
李子*    9765 河北省唐山市乐亭县 设计师杨冰是女孩 1995.**.**
本网站已在中国版权保护中心登记了美术作品著作权与软件著作权违者将依法追究责任,特此声明! | Copyright©2013-2022,zhuzuoji.com | 诚筑说培训学校(天津)有限公司内容支持 | 京ICP备17020986号-5