JQuery图书管理系统

===================================================================

文章目录

  • login---登录页面
  • list---信息管理页面
  • addBook---添加图书页面
  • updateBook---修改图书页面


前言

本文使用JQuery制作一个简易的图书管理系统,并从数据库中导入数据。使用Tomcat和SQLyog导入和存储数据,最终实现图书管理系统的登录和图书的增删改查功能,实现效果图如下(样式较丑,html和css部分可以自己画):

login:

list:

addBook: 

updatBook: 

 

====================================================================

下面进入代码部分

====================================================================

所有页面都需先引入JQuery,可以去官网进行下载jQuery

以下为我的路径:<script src="../js/jquery-3.6.1.min.js"></script>

一、登录页面

html:

<body>
    <div class="box">
        <table>
            <caption>登&nbsp;&nbsp;录</caption>
            <tr>
                <td>用户名:</td>
                <td><input type="text" name="userName" id="userName"></td>
            </tr>
            <tr>
                <td>密码:</td>
                <td><input type="text" name="password" id="password"></td>
            </tr>
            <tr>
                <td colspan="2"><button id="loginBtn">登录</button></td>
            </tr>
        </table>
        <span style="color: red;" id="msg"></span>
    </div>
</body>

css:

<style>
        * {
            margin: 0;
            padding: 0;
            list-style: none;
        }

        body {
            height: 100vh;
            background: url("https://t7.baidu.com/it/u=3337661019,3898256580&fm=193&f=GIF") no-repeat;
            background-size: cover;
        }

        .box {
            margin: 50px auto;
            background-color: #fff;
            width: 300px;
            height: 300px;
            border-radius: 5px;
            box-shadow: 0px 0px 3px 8px greenyellow;
        }

        table {
            width: 100%;
            border-spacing: 0;
        }

        caption {
            font-size: 24px;
            font-weight: bold;
            color: aqua;
            margin-top: 20px;
            margin-bottom: 20px;
        }

        td,
        th {
            text-align: right;
            padding: 20px 0px;
            font-size: 16px;
            font-weight: bold;
            color: #666;
        }

        input {
            font-size: 20px;
            width: 230px;
        }

        #loginBtn {
            width: 100%;
            height: 40px;
            background-color: skyblue;
            color: white;
            border: none;
            font-size: 18px;
            font-weight: bold;
        }

        #loginBtn:hover {
            background-color: orangered;
        }
    </style>

js:

<script>
    //验证
    function checkLogin(user, pwd) {
        //用户名要求3-12位的字符
        let regUser = /^[a-zA-Z\d]{3,12}$/;
        //密码要求6-12位以上的字符
        let regPwd = /^[a-zA-Z\d]{6,12}$/;
        if (regUser.test(user) && regPwd.test(pwd)) {
            return true;
        } else {
            return false;
        }
    }
    //代码编辑区域
    //页面加载
    $(function () {
        //绑定登录按钮点击事件
        $("#loginBtn").click(function () {
            //获取填写的用户名和密码
            let user = $("#userName").val();
            let pwd = $("#password").val();
            //验证合理性
            if (checkLogin(user, pwd)) {
                //验证通过
                alert("验证通过");
                //发送到服务器,登录
                $.get(`http://localhost:8080/bookManager/userLogin?name=${user}&password=${pwd}`,function (data) {
                    //获取服务器返回的结果
                    console.log(data);
                    let {flag, message} = data;
                    //判断flag:success登录成功  flag:error登录失败
                    if (flag === "error") {
                        $("#msg").html(message);
                    } else {
                        //请求msg
                        $("#msg").html("");
                        //储存登录用户名
                        localStorage.setItem("userName",user);
                        localStorage.setItem("passWorld",pwd);
                        //登录成功跳转到信息展示页面
                        window.location.href = "list.html";
                    }
                })
            } else {
                alert("验证不通过");
            }
        })
    })
</script>

二、信息管理页面

html:

<body>
    <div class="box">
        <div class="header">
            <div class="header-left">图书信息管理系统</div>
            <div class="header-right">Hellow <span id="username"></span></div>
        </div>
        <div class="main">
            <table>
                <thead>
                    <tr>
                        <th>书名</th>
                        <th>作者
  • 4
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
jQuery UI标准后台页面演示系统说明 系统的设计目的 我做B/S软件开发,基本上还是采用原型法的--嗯,好吧,可能原型法还是往自己脸上贴金了。俗一点说吧,就是和客户定一个尽可能详细的功能描述文档,然后按文档写完程序,再回交给客户演示,客户观看演示后会提出很多意见,再按这些意见修改,然后再演示,如此循环往复,直至交稿。与最初的演示稿相比,最后的完成稿出入很大,大量的工作,其实都是浪费的。我就想,能不能以后先做一个快速生成的演示系统,用户确认后再真正制作程序呢?于是就有了这个演示系统的产生。 作为系统的第一个版本,这个系统功能比较简单。我之前的设想,是用zend framework框架设计一个接近CMS功能的后台,统一用户管理、文章发布等常用功能,但这么一来,系统的适用范围就小了。所以,先做一套极简易的小架构,即使没有学过PHP的.net/java程序员,应该也能很容易看懂并上手使用,甚至把它改成其它语言的版本。 目前的这个版本,最值得推荐的功能在于,jQuery代码是一次载入的,使用这套系统进行开发,程序员可以完全不懂jQuery,而仍能享用jQuery的种种便利。 0.1版系统特点介绍 • 集成了jQuery UI的风琴盒、页标签特效、ajaxForm表单递交和validate表单验证功能,无需程序员学习这些功能,按常规方式编程即可自动调用。 • 保持了与jqueryui的完全兼容,可以自行前往www.jqueryui.com网站下载更多酷炫界面风格,甚至自定义风格 • 涉及的PHP代码极少且足够建议,非PHP程序员也能使用 • 对系统要求非常低,只要普通PHP程序能够运行即可 系统实际使用步骤 1. 复制(解压)文件夹到网站测试文档根目录(apache系统下一般是htdocs),即可直接访问 2. 修改config.php文件中的数组,即可快速生成界面结构 3. config.php中的$tabs数组就是页面标签内容,其中的url可自行指定或新建文件,文件格式可以参照admin.php、helper.php等文件 4. 如果$tab中url指向的文件中需要包含表单,按常规写法即可,无需特殊代码即可自动以ajax方式递交 5. 如果表单需要ajax方式验证,可以给相应的表单项添加class,可参见systemsetting.php和address.php文件,也可自行网上搜索和阅读jquery.validate.js的帮助文档 6. 演示中的项目,只有核心系统下的后台首页和系统设置有效,其它都只是点缀

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值