Java课程寒假之开发记账本软件(网页版)之二
Posted 时间不早了,快睡吧
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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>
二.实现基础功能之一(查询)
查询功能也是必不可少的,在查询功能上我采用了,三个功能:当日查询,本周查询,全部记录查询,如果还有时间的话,还会做一下指定日期查询吧。查询的也比较简单,就是获取时间的问题。
以上是关于Java课程寒假之开发记账本软件(网页版)之二的主要内容,如果未能解决你的问题,请参考以下文章