利用JavaScript写一个简易地学生管理系统

不多说上代码

   var studentNoArr=["001","002","003"]; //学号数组
    var studentArr=["小红","小米","小明"]; //姓名数组
    var studentSex=["女","女","男"]; //性别数组
    var studentAge=[ "16","15","15"]; //年龄数组
     var studentClass=["218","219","218"]; //班级数组
    menu(); //调用菜单函数
    function menu() {  //建立菜单函数
        var num=prompt("请选择操作\n1,查看信息\n2,添加信息\n3修改信息\n4,删除信息\n5,搜索学生\n6,退出");//用户选择操作选项
        switch (num){  //根据用户输入进行判断
            case "1": list();  //选择为1调用list函数
                break;  //为1结束
            case "2": add();  //选择为2调用add函数
                break; //为2结束
            case "3": xiugai();  //为3调用修改函数
                break; //为3结束
            case "4": shanchu(); //为4调用删除函数
                break; //为4结束
            case "5": chaxun(); //为5调用查询函数
            break; //为5结束
            case "6": exit();  //为6调用退出函数
                break; //为6结束
            default:  //其他
                alert("请输入正确选项"); //提示用户输入有误
                menu(); //调用菜单函数
        }
        if(num!=7){
            menu();  //用户输入不正确,重复调用
        }
    }
    function list() {  //查看学生
        var str ="学生信息如下:\n";  //显示学习信息
        for (var i=0;i<studentArr.length;i++){
            str+="学号:"+studentNoArr[i]+" "+"姓名:"+studentArr[i]+" "+"性别:"+studentSex[i]+" "+"年龄:"+studentAge[i]+" "+"班级:"+studentClass[i]+"\n"

        }
        alert(str);
        menu(); //反复调用
    }
    function add() {  //添加学生信息
        var stuno=prompt("请输入学号");
        var stuname=prompt("请输入名字");
        var stusex=prompt("请输入性别");
        var stuage=prompt("请输入年龄");
        var stuClass = prompt("请输入班级");
        studentNoArr.push(stuno);  //根据用户输入添加信息
        studentArr.push(stuname);
        studentSex.push(stusex);
        studentAge.push(stuage);
        studentClass.push(stuClass);
        alert("添加成功"); //提醒用户添加成功
        menu(); //反复调用
    }
    function xiugai() {   //修改学生信息函数
        var stuNo= prompt("请输入要修改的学号");
        var index=checkindex(stuNo);//将用户输入存储,并获取下标
        if (index == -1){
            alert("你的学号不存在");
            xiugai();
        }else {
             alert("学号:"+studentNoArr[index]+" "+"姓名:"+studentArr[index]+" "+"性别:"+studentSex[index]+" "
                +"年龄:"+studentAge[index]+" "+"班级:"+studentClass[index]+"\n");
           //请输入学生信息
            var stuname=prompt("请输入名字");
            var stusex=prompt("请输入性别");
            var stuage=prompt("请输入年龄");
            var stuClass = prompt("请输入班级");
            studentArr[index]=(stuname);
            studentSex[index]=(stusex);
            studentAge[index]=(stuage);
            studentClass[index]=(stuClass);
            alert("修改成功");
            alert("修改信息为\n姓名:"+studentArr[index]+" "+"性别:"+studentSex[index]+" "
                +"年龄:"+studentAge[index]+" "+"班级:"+studentClass[index]);
            menu();
        }
    }
    function shanchu() { //删除函数
        var chooice=confirm("确定要删除嘛?");
        if(chooice){  //根据用户输入信息进行判断
            var stuNo=prompt("请输入删除信息");
            var index=checkindex(stuNo);
            if (index == -1){
                alert("你输入的学号不存在");
                shanchu();
            }else {
                studentNoArr.splice(index,1);
                studentArr.splice(index,1);
                studentSex.splice(index,1);
                studentAge.splice(index,1);
                studentClass.splice(index,1);
                alert("删除成功");
                menu();
            }
    }else {
          menu(); //用户取消删除,返回上一级
        }
    }
    function chaxun() {  //查询函数
        var stuNo=prompt("请输入查询学号");//提醒用户输入
        var index=checkindex(stuNo); //存储值
        if (index==-1){ //值等于-1进行的操作
            alert("你输入的学号不存在");
            chaxun();
        }else {  //显示用户查询信息
            alert("学号   :"+studentNoArr[index]+" "+"姓名:"+studentArr[index]+" "+"性别:"+studentSex[index]+" "
                +"年龄:"+studentAge[index]+" "+"班级:"+studentClass[index]+"\n");
            menu(); //反复调用
        }
    }
    //判断学生学号是否存在
    function check(stuNo) {
        for (var i=0;i<studentNoArr.length;i++){
            if(stuNo  ==studentNoArr[i]){
                return true;  //存在返回true
            }
        }
        return false;  //不存在返回false
    }
    //判断学生的学号存在,返回下标
    function checkindex(stuNo) {
        for (var i=0;i<studentNoArr.length;i++){
            if(stuNo==studentNoArr[i]){
                return i;  //等于i返回i的值
            }
        }
        return -1; //不等于i 返回-1
    }
    function exit() { //退出函数
        alert("退出成功")
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值