基于javaweb+jsp的学生成绩管理系统

Posted qq_1742826239

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于javaweb+jsp的学生成绩管理系统相关的知识,希望对你有一定的参考价值。

基于javaweb+jsp的学生成绩管理系统

JavaWeb JavaBean JSP MVC mysql Tomcat javascript idea eclipse MyEclipse Servlet SSM Maven …

部分代码实现JSP

        let editIndex = layedit.build('LAY_demo_editor');
        //自定义验证规则
        form.verify(
            content: function (value) 
                layedit.sync(editIndex);
            
        );

        //监听提交
        form.on('submit(submit-button)', function (data) 
            $.post("ScoreServlet?action=edit&", data.field, function () 
                let index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
                parent.layer.close(index); //再执行关闭
        <div class="layui-input-block">
            <input type="text" name="scoreScore" lay-verify="required|scoreScore" class="layui-input" value="$vo.scoreScore">
        </div>
    </div>
    <div class="layui-form-item">
        <label class="layui-form-label">备注:</label>
        <div class="layui-input-block">
            <textarea type="text" name="scoreText" class="layui-input" style="height: 100px;padding-left: 10px;" placeholder="请输入内容......">$vo.scoreText</textarea>
        </div>
    </div>
    <div class="layui-form-item">
        <div class="layui-input-block">
            <button type="submit" class="layui-btn" lay-submit="" lay-filter="submit-button">保存</button>
            <button type="reset" class="layui-btn layui-btn-primary">重置</button>
        </div>
    </div>
</form>
<script src="js/layui/layui.js" charset="utf-8"></script>
<script>
    layui.use(['form', 'layedit', 'laydate'], function () 
        let form = layui.form, layer = layui.layer, layedit = layui.layedit;
                        
                    
                ]
            ],
        );
        //监听工具条
        table.on('tool(myTable)', function (obj)  //注:tool 是工具条事件名,myTable 是 table 原始容器的属性 lay-filter="对应的值"
            let data = obj.data; //获得当前行数据
            let layEvent = obj.event; //获得 lay-event 对应的值(也可以是表头的 event 参数对应的值)
            if (layEvent === 'del')  //删除
                // layer.confirm('删除' + data.scoreName + "?", function (index) 
                $.ajax(
                    type: "GET",
                    dataType: "text",
                    url: "ScoreServlet?action=delete&id=" + data.id,
                    success: function () 
                        console.log("已删除!");
    </div>
    <div class="layui-form-item">
        <label class="layui-form-label">分数:</label>
        <div class="layui-input-block" style="padding: 9px 15px;">
            $vo.scoreScore
        </div>
    </div>
    <div class="layui-form-item">
        <label class="layui-form-label">备注:</label>
        <div class="layui-input-block">
            <textarea type="text" name="scoreText" disabled="disabled" class="layui-input" style="height: 100px;padding-left: 10px;" placeholder="请输入内容......">$vo.scoreText</textarea>
        </div>
    </div>
</form>
<script src="js/layui/layui.js" charset="utf-8"></script>
<script>
    layui.use(['form', 'layedit', 'laydate'], function () 
        let form = layui.form, layer = layui.layer, layedit = layui.layedit;
        //创建一个编辑器
        let editIndex = layedit.build('LAY_demo_editor');

            , "text");//这里用的是post提交,如果不懂可以参考JQuery中ajax提
            return false;
        );
    );
</script>
</body>
</html>

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
</script>
<script type="text/html" id="myToolbar">
    <div class="layui-btn-container">
        <c:if test="$loginUser.userType == '管理员'"><button class='layui-btn layui-btn-sm' lay-event='add'>添加</button></c:if>
    </div>
</script>
<script>
    function arrayBufferToBase64(buffer) 
        let binary = '';
        let bytes = new Uint8Array(buffer);
        let len = bytes.byteLength;
        for (let i = 0; i < len; i++) 
            binary += String.fromCharCode(bytes[i]);
        
        return window.btoa(binary);
    
    <div class="layui-form-item">
        <label class="layui-form-label">学科:</label>
        <div class="layui-input-block">
            <input type="text" name="scoreSubject" lay-verify="required|scoreSubject" class="layui-input" value="$vo.scoreSubject">
        </div>
    </div>
    <div class="layui-form-item">
        <label class="layui-form-label">教师:</label>
        <div class="layui-input-block">
            <input type="text" name="scoreTeacher" lay-verify="required|scoreTeacher" class="layui-input" value="$vo.scoreTeacher">
        </div>
    </div>
    <div class="layui-form-item">
                <button class="layui-btn" data-type="reload">搜索</button>
            </div>
        </div>
        <!-- 内容主体区域 -->
        <table class="layui-hide" id="myData" lay-filter="myTable"></table>
    </div>
</div>
<script src="js/layui/layui.js"/>
<script>
    //JavaScript代码区域
    layui.use('element', function () 
        let element = layui.element;
</script>
</body>
</html>

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <title>学生成绩管理系统</title>
    <link rel="stylesheet" href="js/layui/css/layui.css">
                        ,
                        
                            field: 'scoreTeacher',
                            title: '教师',
                        ,
                        
                            field: 'scoreScore',
                            title: '分数',
                        ,
                        
                            field: 'scoreText',
                            title: '备注',
                        ,
                    
                        align: 'center',
                        fixed: 'right',
                        title: '操作',
                        width: 130,
                        templet: vo => 
                            let flag = $loginUser.userType == '管理员';
                    content: 'score_add.jsp'
                );
             else 
                //layer.alert('这是工具栏右侧自定义的一个图标按钮');
            
        );
        //搜索
        let $ = layui.$, active = 
            reload: function () 
                let url = 'ScoreServlet?action=list&keyword=' + $('#search_keyword').val() + '&searchColumn=' + $('#searchColumn').val();
                //执行重载
                table.reload('myTable', 
                    url: url,
                    page: 
                        curr: 1 //重新从第 1 页开始
                    
                );
            
        ;
        $('.searchTable .layui-btn').on('click', function () 
            let type = $(this).data('type');
    </div>

    <div class="layui-side layui-bg-black">
        <div class="layui-side-scroll">
            <ul class="layui-nav layui-nav-tree" lay-filter="test">
                <!-- 侧边栏 -->
                <jsp:include page="menu.jsp">
                    <jsp:param value="active" name="Score_active"/>
                </jsp:include>
            </ul>
        </div>
    </div>

    <div class="layui-body">
        <div class="search_style" style="padding-top: 10px;padding-left: 15px;">
            <div class="searchTable">
                搜索:
                <div class="layui-inline">
                    <input class="layui-input" name="search_keyword" id="search_keyword" autocomplete="off" placeholder="姓名">
                    <input type="hidden" class="layui-input" name="searchColumn" id="searchColumn" autocomplete="off" value="score_name">
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>修改成绩 </title>
    <script src="js/jquery.js"></script>
    <link rel="stylesheet" href="js/layui/css/layui.css">
</head>
<body style="padding: 20px">
    <script src="js/layer.js"></script>
</head>
<body class="layui-layout-body">
<div class="layui-layout layui-layout-admin">
    <div class="layui-header">
        <div class="layui-logo" style="font-weight: bold;font-size: 19px">学生成绩管理系统</div>
        <ul class="layui-nav layui-layout-left"></ul>
        <c:if test="$loginUser==null">
            <ul class="layui-nav layui-layout-right">
                <li class="layui-nav-item"><a href="login.jsp">请登录</a></li>
            </ul>
        </c:if>
        <c:if test="$loginUser!=null">
            <ul class="layui-nav layui-layout-right">
                <li class="layui-nav-item"><a>$loginUser.username</a></li>
                <li class="layui-nav-item"><a href="AuthServlet?action=logout">退出登录</a></li>
            </ul>
            <input type="text" name="scoreName" lay-verify="required" class="layui-input">
        </div>
    </div>
    <div class="layui-form-item">
        <label class="layui-form-label">性别:</label>
        <div class="layui-input-block">
            <input name="scoreSex" type="radio" value="" checke

以上是关于基于javaweb+jsp的学生成绩管理系统的主要内容,如果未能解决你的问题,请参考以下文章

基于javaweb+jsp的学生宿舍管理系统

基于javaweb+jsp的学生考勤管理系统

基于JSP的在线考试系统-JavaWeb项目-有源码

毕设项目之学生成绩管理系统

JSP学生成绩管理系统

javaweb基于ssm框架学生信息管理(成绩)系统设计与实现(项目源码+报告设计说明)