图书管理系统复习

172 阅读1分钟
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 首页
        function showMen(){
            document.close();
            document.write("<h1>********欢迎使用图书管理系统********</h1>");
            document.write("<ol>");
                document.write("<li onclick='showBook()'>查看</li>");
                document.write("<li onclick='addBook()'>新增</li>");
                document.write("<li onclick='addMoreBook()'>批量添加书籍</li>");
                document.write("<li onclick='lendBook()'>借出</li>");
                document.write("<li onclick='returnBook()'>归还</li>");
                document.write("<li onclick='deleteBook()'>删除</li>");
            document.write("</ol>");
            document.write("<h2>点击选择以上功能</h2>");
            document.write("<h1>*************************************</h1>");
        }
        showMen();
        // 查看显示书籍
        var arr=[{id:1,name:"红楼梦",start:"可借",time:"",sum:0},{id:2,name:"三国演义",start:"可借",time:"",sum:0},{id:3,name:"水浒传",start:"可借",time:"",sum:0}];
        function showBook(){
            document.close();
            document.write("<table border='1' cellspacing='0'>");
                document.write("<tr>");
                    document.write("<td>序号</td>");
                    document.write("<td>书名</td>");
                    document.write("<td>状态</td>");
                    document.write("<td>时间</td>");
                    document.write("<td>次数</td>");
                document.write("</tr>");
                for(var n=0;n<arr.length;n++){
                    document.write("<tr>");
                        document.write("<td>"+arr[n].id+"</td>");
                        document.write("<td>"+arr[n].name+"</td>");
                        document.write("<td>"+arr[n].start+"</td>");
                        document.write("<td>"+arr[n].time+"</td>");
                        document.write("<td>"+arr[n].sum+"</td>");
                    document.write("</tr>")
                }
            document.write("</table>");
            document.write("<button onclick='showMen()'>返回主菜单</button>");
        }
        // 新增书籍
        function addBook(){
                var bookName=prompt("请输入要添加书籍的名称");
                for(var n=0;n<arr.length;n++){
                    if(bookName==arr[n].name){
                        alert("已经有这本书了");
                        return;
                    }
                }
                if(bookName==null){
                    return;     
                }else{
                    var obj={
                        id:arr.length+1,
                        name:bookName,
                        start:"可借",
                        time:"",
                        sum:0,
                    }
                    arr.push(obj);
                }
            }
            // 批量增加书籍
            function addMoreBook(){
                var bookName=prompt("请输入书籍名称,并用分号分隔");
                if(bookName==null){
                        return;
                    }
                var bookArr=bookName.split(";");
                for(var n=0;n<bookArr.length;n++){
                    var index=false
                    for(var j=0;j<arr.length;j++){
                        if(arr[j].name==bookArr[n]){
                            alert("有的书已经存在");
                            index=true;
                        }
                    }
                    if(index==false){
                        var obj=new Object();
                        obj.id=arr.length+1;
                        obj.name=bookArr[n];
                        obj.start="可借";
                        obj.time="";
                        obj.sum=0;
                    }
                    arr.push(obj);
                }
            }
            // 借出书籍
            function lendBook(){
                var bookName=prompt("请输入要借出的书籍");
                var index=false;
                for(var n=0;n<arr.length;n++){
                    if(bookName==arr[n].name){
                        index=true;
                       if(arr[n].start=="可借"){
                        arr[n].start="已借出";
                        var D=new Date();
                        arr[n].time=D.getFullYear()+"-"+(D.getMonth()+1)+"-"+D.getDate();
                        arr[n].sum++;
                       }
                    }
                }
                if(index==false){
                    alert("没有您要借的这本书");
                }
            }
            // 归还书籍
            function returnBook(){
                var bookName=prompt("请输入要归还的书籍");
                var index=false;
                for(var n=0;n<arr.length;n++){
                    if(bookName==arr[n].name){
                        index=true;
                        if(arr[n].start=="已借出"){
                            arr[n].start="可借";
                            arr[n].time="";
                        }else{
                            alert("归还的地方不对");
                        }
                    }
               }
               if(index==false){
                   alert("没有这本书");
               }
            }
            // 删除书籍
            function deleteBook(){
                var bookName=prompt("请输入要删除的书籍");
                index=false;
                for(var n=0;n<arr.length;n++){
                    if(bookName==arr[n].name){
                        index=true;
                        arr.splice(n,1);
                        for(var j=n;j<arr.length;j++){
                            arr[j].id-=1;
                        }
                    }
                }
                if(index==false){
                    alert("没有这本书籍");
                }
            }
    </script>
</body>
</html>