zoukankan      html  css  js  c++  java
  • 记账本开发记录——第九天(2020.1.27)

    首先,今天使用BootStrap对记账本的首页进行了重构,首先是首页效果图:

     其中左边的导航使用了BootStrap的默认样式,右边的联系我们添加了一个链接到我的QQ的超链接,是QQ提供的一个外部服务。以下是代码部分:

     1 <!DOCTYPE html>
     2 <html lang="zh-CN">
     3 
     4     <head>
     5         <meta charset="utf-8">
     6         <!--声明文档兼容模式,表示使用IE浏览器的最新模式-->
     7         <meta http-equiv="X-UA-Compatible" content="IE=edge">
     8         <!--设置视口的宽度(值为设备的理想宽度),页面初始缩放值<理想宽度/可见宽度>-->
     9         <meta name="viewport" content="width=device-width, initial-scale=1">
    10         <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
    11         <title>记账本</title>
    12         <!-- 引入Bootstrap核心样式文件 -->
    13         <link href="css/bootstrap.css" rel="stylesheet">
    14         <!-- 引入jQuery核心js文件 -->
    15         <script src="./js/jquery-1.11.3.min.js"></script>
    16         <!-- 引入BootStrap核心js文件 -->
    17         <script src="./js/bootstrap.js"></script>    
    18     </head>
    19     <body>
    20         <div class="container-fluid" style="margin-top: 15px;">
    21             <div class="row">
    22                 <!-- 导航条部分 -->
    23             <div class="col-lg-11">
    24             <ul class="nav nav-pills">
    25               <li role="presentation" style="font-size:20px;"><a href="begin.html">开始记账</a></li>
    26               <li role="presentation" style="font-size:20px"><a href="sum.html">账单汇总</a></li>
    27               <li role="presentation" style="font-size:20px"><a href="#">图表数据</a></li>
    28               <li role="presentation" style="font-size:20px"><a href="#">进入后台</a></li>
    29             </ul>
    30             </div>
    31             <div class="col-lg-1" style="padding-top: 15px;">
    32                 <a href="tencent://message/?uin=1098577802&Site=&Menu=yes"><font color="red";>联系我们</font></a>
    33                 </div>
    34             </div>
    35         </div>
    36         <div class="container-fluid" style="margin-top: 240px;">
    37             <p style="font-family: 华文行楷; font-size:100px; text-align: center;">欢迎使用记账本!</p>
    38         </div>
    39     </body>
    40 
    41 </html>

    点击开始记账后,进入记账界面,如下图:

     其中图标来自于BootStrap的说明文档提供的开源图标,点击后会弹出一个添加窗口:

     本来想在这里实现一个选择日期的插件,但怎么样都无法实现。

    下面是使用了BootStrap的默认表格样式,其中鼠标移到哪里哪里就会高亮。

    代码如下:

      1 <!DOCTYPE html>
      2 <html lang="zh-CN">
      3 
      4     <head>
      5         <meta charset="utf-8">
      6         <!--声明文档兼容模式,表示使用IE浏览器的最新模式-->
      7         <meta http-equiv="X-UA-Compatible" content="IE=edge">
      8         <!--设置视口的宽度(值为设备的理想宽度),页面初始缩放值<理想宽度/可见宽度>-->
      9         <meta name="viewport" content="width=device-width, initial-scale=1">
     10         <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
     11         <title>记账本</title>
     12         <!-- 引入Bootstrap核心样式文件 -->
     13         <link href="css/bootstrap.min.css" rel="stylesheet">
     14         <!-- 引入jQuery核心js文件 -->
     15         <script src="./js/jquery-1.11.3.min.js"></script>
     16         <!-- 引入BootStrap核心js文件 -->
     17         <script src="./js/bootstrap.js"></script>
     18     </head>
     19     <body>
     20         <div class="container-fluid" style="margin-top: 15px;">
     21             <div class="row">
     22                 <!-- 导航条部分 -->
     23                 <div class="col-lg-11">
     24                     <ul class="nav nav-pills">
     25                         <li role="presentation" style="font-size:20px;"><a href="begin.html">开始记账</a></li>
     26                         <li role="presentation" style="font-size:20px"><a href="sum.html">账单汇总</a></li>
     27                         <li role="presentation" style="font-size:20px"><a href="#">图表数据</a></li>
     28                         <li role="presentation" style="font-size:20px"><a href="#">进入后台</a></li>
     29                     </ul>
     30                 </div>
     31                 <div class="col-lg-1" style="padding-top: 15px;">
     32                     <a href="tencent://message/?uin=1098577802&Site=&Menu=yes">
     33                         <font color="red" ;>联系我们</font>
     34                     </a>
     35                 </div>
     36             </div>
     37         </div>
     38         <!-- 添加 -->
     39         <div class="container-fluid">
     40             <button type="button" class="btn btn-default btn-lg" data-toggle="modal" data-target="#myModal">
     41                 <span class="glyphicon glyphicon-plus" aria-hidden="true"></span>
     42             </button>
     43             <!-- Modal -->
     44             <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
     45                 <div class="modal-dialog" role="document">
     46                     <div class="modal-content">
     47                         <div class="modal-header">
     48                             <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
     49                             <h4 class="modal-title" id="myModalLabel">新增消费项</h4>
     50                         </div>
     51                         <div class="modal-body">
     52                             <form action="#" method="get">
     53                                 <div class="form-group">
     54                                     <label for="exampleInputEmail1">消费时间</label>
     55                                     <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Time" name="time">
     56                                 </div>
     57                                 <div class="form-group">
     58                                     <label for="exampleInputPassword1">种类</label>
     59                                     <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Type" name="type">
     60                                 </div>
     61                                 <div class="form-group">
     62                                     <label for="exampleInputPassword1">金额</label>
     63                                     <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Cost" name="cost">
     64                                 </div>
     65                                 <button type="submit" class="btn btn-primary" style="margin-left: 520px;">添加</button>
     66                             </form>
     67                         </div>
     68                     </div>
     69                 </div>
     70             </div>
     71         </div>
     72         <!-- 显示部分 -->
     73         <div class="container-fluid">
     74             <table class="table table-hover">
     75                 <thead style="font-size: 20px;color:#46B8DA">
     76                     <tr>
     77                         <td>编号</td>
     78                         <td>时间</td>
     79                         <td>种类</td>
     80                         <td>金额</td>
     81                         <td>操作</td>
     82                     </tr>
     83                 </thead>
     84                 <tbody>
     85                     <tr>
     86                         <td></td>
     87                         <td></td>
     88                         <td></td>
     89                         <td></td>
     90                         <td>
     91                             <button type="button" class="btn btn-default btn-lg">
     92                                 <span class="glyphicon glyphicon-pencil" aria-hidden="true"></span>
     93                             </button>&nbsp;&nbsp;&nbsp;
     94                             <button type="button" class="btn btn-default btn-lg">
     95                                 <span class="glyphicon glyphicon-remove" aria-hidden="true"></span>
     96                             </button>
     97                         </td>
     98                     </tr>
     99                 </tbody>
    100             </table>
    101         </div>
    102     </body>
    103 
    104 </html>
    begin.html

    之后做了一个账单汇总页:

     在这里实现了日期控件的使用。预计在下面添加一个表格,但还没想好具体细节。暂时没加。

    剩下两个界面的具体细节都还没想好,等日后再添加。

    代码如下:

    <!DOCTYPE html>
    <html lang="zh-CN">
    
        <head>
            <meta charset="utf-8">
            <!--声明文档兼容模式,表示使用IE浏览器的最新模式-->
            <meta http-equiv="X-UA-Compatible" content="IE=edge">
            <!--设置视口的宽度(值为设备的理想宽度),页面初始缩放值<理想宽度/可见宽度>-->
            <meta name="viewport" content="width=device-width, initial-scale=1">
            <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
            <title>记账本</title>
            <!-- 引入Bootstrap核心样式文件 -->
            <link href="css/bootstrap.css" rel="stylesheet">
            <link href="css/bootstrap-datetimepicker.min.css" rel="stylesheet">
            <!-- 引入jQuery核心js文件 -->
            <script src="./js/jquery-1.11.3.min.js"></script>
            <!-- 引入BootStrap核心js文件 -->
            <script src="./js/bootstrap.js"></script>
            <script src="js/moment-with-locales.js"></script>
            <script src="js/bootstrap-datetimepicker.min.js"></script>
            <script src="js/bootstrap-datetimepicker.zh-CN.js"></script>
            <script>
                $(function(){
               var picker1 = $('#datetimepicker1').datetimepicker({
                   format: 'yyyy-mm-dd',
                   locale: moment.locale('ZH-CN'),
                   minDate: '2016-7-1',
                   minView: "month",
                   autoclose: true
                    });
                  var picker2 = $('#datetimepicker2').datetimepicker({
                  format: 'yyyy-mm-dd',
                  locale: moment.locale('zh-cn'),
                  minView: "month",
                  minDate: '2016-7-1',
                  autoclose: true,
                  });
                  picker1.on('dp.change', function (e) {
                  picker2.data('DateTimePicker').minDate(e.date);
                  });
                  picker2.on('dp.change', function (e) {
                  picker1.data('DateTimePicker').maxDate(e.date);
                 });
                 })
            </script>
        </head>
        <body>
            <div class="container-fluid" style="margin-top: 15px;">
                <div class="row">
                    <!-- 导航条部分 -->
                    <div class="col-lg-11">
                        <ul class="nav nav-pills">
                            <li role="presentation" style="font-size:20px;"><a href="begin.html">开始记账</a></li>
                            <li role="presentation" style="font-size:20px"><a href="#">账单汇总</a></li>
                            <li role="presentation" style="font-size:20px"><a href="#">图表数据</a></li>
                            <li role="presentation" style="font-size:20px"><a href="#">进入后台</a></li>
                        </ul>
                    </div>
                    <div class="col-lg-1" style="padding-top: 15px;">
                        <a href="tencent://message/?uin=1098577802&Site=&Menu=yes">
                            <font color="red" ;>联系我们</font>
                        </a>
                    </div>
                </div>
            </div>
            <!-- 查询栏 -->
            <div class="container-fluid">
                <div class="row">
                    <div class='col-sm-6'>
                        <div class="form-group">
                            <label>选择开始时间:</label>
                            <!--指定 date标记-->
                            <div class='input-group date' id='datetimepicker1'>
                                <input type='text' class="form-control" />
                                <span class="input-group-addon">
                                    <span class="glyphicon glyphicon-calendar"></span>
                                </span>
                            </div>
                        </div>
                    </div>
                    <div class='col-sm-5'>
                        <div class="form-group">
                            <label>选择结束时间:</label>
                            <!--指定 date标记-->
                            <div class='input-group date' id='datetimepicker2'>
                                <input type='text' class="form-control" />
                                <span class="input-group-addon">
                                    <span class="glyphicon glyphicon-calendar"></span>
                                </span>
                            </div>
                        </div>
                    </div>
                    <div class="col-sm-1" style="margin-top: 25px;">
                        <button  type="button" class="btn btn-primary">计算总额</button>
                    </div>
                </div>
            </div>
        </body>
    
    </html>
    sum.html

    关于课程学习,今天复习了mysql的操作和JDBC的基础操作,因为已经学习过,所以只是对其进行了大致回顾。

    今日遇到的问题:日期控件的使用十分反人类。在百度搜索到使用方法后,对其进行了使用。并摸清了一些基本参数,如format(格式),minData(最小日期),autoclose(点击后自动关闭),但对于如何在弹出窗口使用日期控件还不明确。

    明日任务:学习JDBC连接池和DBUtils(工具类)

     
  • 相关阅读:
    python——多进程
    python—mariadb自动部署主从
    docker镜像的操作
    docker容器的操作
    docker——数据卷volume:文件共享
    数据库介绍
    数据库的基本配置与操作
    数据库的增删改
    ELK的搭建
    数据库的查——select的基本使用
  • 原文地址:https://www.cnblogs.com/wushenjiang/p/12236803.html
Copyright © 2011-2022 走看看