zoukankan      html  css  js  c++  java
  • Java课程寒假之开发记账本软件(网页版)之二

    一.实现基础功能之一(记账)

      一个记账本最基础之一的功能就是记账,所以也是首先要解决的问题,我选择了上学期使用的MySQL数据库来对账本进行存储。

      我选择记账的方法是分开记账,就是支出放在一个表,收入放在一个表,这样在数据库方面会比较的直观的看到,但是在显示的时候就会产生部美观的问题,就是支出和收入都是分开来的,没有办法按照时间顺序来排列,但是因为在记录的时候里面就加入了时间的功能,所以这个问题就不是显得十分的致命。

      补:这个方法不太好,大家还是都放在一个表里面比较好

      当然,作为一个记账本,我们需要规范用户的字符输入,尤其是记账本中对于资金字符的输入,我们需要对其进行限制,我使用的是如下的代码:

     1 <script type="text/javascript">
     2 function check(){
     3     var purpose=document.getElementById("purpose");
     4     var fund=document.getElementById("fund");
     5     if(purpose.value == ''||fund.value ==null) {
     6         alert('去向不能为空!');
     7         return false;
     8         purpose.focus();
     9     }
    10     if(fund.value ==''||fund.value ==null){
    11         alert('金额不能为空!');
    12         return false;
    13         fund.focus();
    14     }else{
    15         if(!isNaN(fund)){
    16             if(fund<=0){
    17                 alert('金额不能小于0!');
    18                 return false;
    19                 fund.focus();
    20             }else{
    21                 return true;
    22             }
    23         }else{
    24             alert('金额需要填写大于0的数值!');
    25             return false;
    26         }
    27     }
    28 }
    29 </script>

    二.实现基础功能之一(查询)

      查询功能也是必不可少的,在查询功能上我采用了,三个功能:当日查询,本周查询,全部记录查询,如果还有时间的话,还会做一下指定日期查询吧。查询的也比较简单,就是获取时间的问题。

  • 相关阅读:
    dataTables分页实现两个前提
    centos 7 下 nginx 1.10.3 编译安装的方法
    redis 远程连接出错的解决办法
    Yii2事件驱动的运行机制
    Yii2项目高级模版 三个模块在同一个目录下的重定向配置
    PHP处理上传文件信息数组中的文件类型 正确获取
    PHP is_writeable 存在bug , 写一个自定函数 判断文件是否可写
    PHP面试题学习
    解决yii2 禁用layout时AppAsset不加载资源的问题
    如何在 Docker 容器中运行 Kali Linux 2.0
  • 原文地址:https://www.cnblogs.com/heiyang/p/10363516.html
Copyright © 2011-2022 走看看