图书管理系统

254 阅读1分钟

屏幕截图 2021-08-18 142207.png

```<!DOCTYPE html>
<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("<h2>点击以上选项选择功能</h2>");
        }
        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;
                }
            }
            var obj={
                id:arr.length+1,
                name:bookName,
                start:"可借",
                time:"",
                sum:0,
            }
            arr.push(obj);
                // obj.id=arr.length+1;
                // obj.name=bookName;
                // obj.start="可借";
                // obj.time="";
                // obj.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(bookArr[n]==arr[j].name){
                        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("请输入要借出的书籍");
            index=false;
            for(var n=0;n<arr.length;n++){
                if(arr[n].name==bookName){
                    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("请输入要归还的书籍");
            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 k=n;k<arr.length;k++){
                        arr[k].id-=1;
                    }
                }
            }
            if(index==false){
                alert("没有这本书籍,无法删除");
            }
        }
    </script>
</body>
</html>