用java做一个学生成绩管理系统 需要哪些技术

用java做一个学生成绩管理系统 需要哪些技术,第1张

用java做一个学生成绩管理系统,可以用到如下技术:

后台:SSH框架,不用框架的话,单纯地用JSP + Servlet也可以。

前台:html + css + js + jquery

数据库:掌握SQL语言的编写,数据库的连接。复杂的项目还需要用到存储过程。

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高

效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话

和互联网,同时拥有全球最大的开发者专业社群。

Java由四方面组成:

1、Java编程语言,即语法。

2、Java文件格式,即各种文件夹、文件的后缀。

3、Java虚拟机(JVM),即处理*.class文件的解释器。

4、Java应用程序接口(Java API)。

前台打开页面,向后端请求题目。

后端出题,返回给前台数据

前端收到数据,进行题目展现。

在前端做题。做好后题目提交给后台

后端判卷,返回成绩数据

前端接收成绩,展现成绩。

大概这个流程。

单纯html来做的话,那么你的题库就要在前端,用js来弄,而且做题,判卷都要用js,相对有后台我个人感觉,只题库一项用js来维护就很难管理。

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>Title</title>

</head>

<body>

<form id="fruits" action="" method="get">

    您喜欢的水果?<br /><br />

    <label><input name="Fruit" type="checkbox" value="" />苹果 10元</label>

    <label><input name="Fruit" type="checkbox" value="" />桃子5元 </label>

    <label><input name="Fruit" type="checkbox" value="" />香蕉6元 </label>

    <label><input name="Fruit" type="checkbox" value="" />梨 3元</label>

    <br /><br />

    当前价格: <span id="total">0</span>元

</form>

</body>

</html> <script>

    var fruits = document.getElementById('fruits')

    var labels = fruits.getElementsByTagName('label')

    var total = document.getElementById('total')

    total.price = 0

    // 循环给每个label标签添加price属性存标签内水果的价格

    for (var i = 0, len = labels.length i < len i++){

        var str = labels[i].innerText

        var price = str.replace(/[^0-9]/ig,"")

        labels[i].price = Number(price)

    }

    // 循环给每个label标签注册点击事件

    for (var i = 0, len = labels.length i < len i++){

        labels[i].onclick = function (e) {

            var e = e || window.event

            var elm = e.target || e.srcElement

            //label点击拦截,只获取input的click

            if (elm.tagName !== 'INPUT'){

                return

            }

            var flag = this.firstChild.checked

            if (flag){

                total.price += this.price

                total.innerText = total.price

            }

            else {

                if (total.price){

                    total.price -= this.price

                    total.innerText = total.price

                }

            }

        }

    }

</script>


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/7315696.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存