Java课程寒假之开发记账本软件(网页版)之二
一.實(shí)現(xiàn)基礎(chǔ)功能之一(記賬)
一個(gè)記賬本最基礎(chǔ)之一的功能就是記賬,所以也是首先要解決的問(wèn)題,我選擇了上學(xué)期使用的MySQL數(shù)據(jù)庫(kù)來(lái)對(duì)賬本進(jìn)行存儲(chǔ)。
我選擇記賬的方法是分開(kāi)記賬,就是支出放在一個(gè)表,收入放在一個(gè)表,這樣在數(shù)據(jù)庫(kù)方面會(huì)比較的直觀的看到,但是在顯示的時(shí)候就會(huì)產(chǎn)生部美觀的問(wèn)題,就是支出和收入都是分開(kāi)來(lái)的,沒(méi)有辦法按照時(shí)間順序來(lái)排列,但是因?yàn)樵谟涗浀臅r(shí)候里面就加入了時(shí)間的功能,所以這個(gè)問(wèn)題就不是顯得十分的致命。
補(bǔ):這個(gè)方法不太好,大家還是都放在一個(gè)表里面比較好
當(dāng)然,作為一個(gè)記賬本,我們需要規(guī)范用戶的字符輸入,尤其是記賬本中對(duì)于資金字符的輸入,我們需要對(duì)其進(jìn)行限制,我使用的是如下的代碼:
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('金額需要填寫(xiě)大于0的數(shù)值!'); 25 return false; 26 } 27 } 28 } 29 </script>
?
二.實(shí)現(xiàn)基礎(chǔ)功能之一(查詢)
查詢功能也是必不可少的,在查詢功能上我采用了,三個(gè)功能:當(dāng)日查詢,本周查詢,全部記錄查詢,如果還有時(shí)間的話,還會(huì)做一下指定日期查詢吧。查詢的也比較簡(jiǎn)單,就是獲取時(shí)間的問(wèn)題。
?
轉(zhuǎn)載于:https://www.cnblogs.com/heiyang/p/10363516.html
總結(jié)
以上是生活随笔為你收集整理的Java课程寒假之开发记账本软件(网页版)之二的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 做面汤怎么做好吃啊?
- 下一篇: HTML学习笔记之基本介绍