天天看點

憑證錄入工具

忙了兩天,把媽媽統計憑證要用的小工具做好了。

      前天媽媽在拿電腦做統計憑證,由于憑證很多,要一張一張的統計,而且總賬科目又有30多個分類,很容易統 計錯,于是媽媽問我能不能搞個小工具,可以做到錄資料進去之後,就可以做統計。于是我就開始做這個小工具。

      由于考慮到以後還需要查詢憑證,于是想到了配一個ACCESS資料庫,記下錄入的資料。于是花了十多分鐘,列了 一下需要有的功能,然後開始根據要求,開始設計資料庫,由于是個小工具,資料表也不用很多,兩張就夠了,一張放總賬科目的科目編号和科目名稱,另一張放憑證的内容。

      接下來開始着手編碼,這裡用的工具和語言還真的考慮了一下,開始想用VC6,一來想多使用一下C++,再來VC6編寫出來的程式不需要安裝.NET架構,使用起來友善,程式體積也小,但是開發速度,比不上用.NET的開發快,試了一下個上午,就連接配接了ACCESS資料庫,感覺這樣速度比較慢,而且隻有基本控件,如果用于深入的開發,自己寫一些控件,V C是不錯的選擇,但是現在是想盡快把工具完成,可以讓媽媽把資料錄入,試一下程式是否有很大的漏洞之類的,因為我回學校之後,要修改,就必須用郵件發過來,改完再發回去,這樣不如在家裡改友善,但是用.NET有個不好的地方,因 為我手提裝的是VS2008,用的是.NET3.5架構,這樣如果家裡的電腦重裝系統的話,就沒有了.NET3.5架構,必須重裝架構程式才可以使用。不過最終我還是選擇了用.NET來開發。

       功能有基本的增删查改,還有預覽統計資料,以及輸出到EXCEL中,輸入到EXCEL中,是輸入到一張資金平衡表,這張表分成12個月,是大一的時候,用EXCEL做的,有個不好的地方是,每年一月都要建立一次,而且EXCEL的公式就寫在單元格中,這樣很容易被修改,一旦被修改,輸入的資料,就不能自動計算了,于是這次我想修補一下這個缺陷,于是我做到可以利用現在做好的小工具把資料直接輸出到資金平衡表的相應月的位置上,這樣就像列印機的票據列印一樣不需要人工把本月發生額的借貸資料輸入資金平衡表,隻要每年一月把期初的資料輸入EXCEL,就可以完成手工工作,其他的工作就可以讓電腦自動去完成,而每月需要做的就是把憑證錄入電腦。

       根據功能,開始實作,分成了四個部分,資料錄入、資料查詢、資料導出、科目操作。通過一天多的時間,完成了基本的編碼,由于這個是會計用的工具,是以對數值的正确性要求比較高,是以在錄入的時候,要設定錄入的憑證是否資金平衡的,如果不平衡,則不能錄入,數值要精确到分,需要添加憑證編号等,還要考慮一張憑證有幾個總賬科 目,但是并不是每個總賬科目都是有借貸兩個資料,有些隻有借,有些隻有貸,有些是借貸都有,隻要總借和總貸平衡,就可以錄入。

       做完後,開始錄入資料,由于是第一次錄入資料,就由我來錄入,媽媽就把憑證的資料念給我聽,這個月有100 多張憑證,輸着輸着,我就把資料給輸錯了不少,哈哈,一些是應付賬款,我就選了應收賬款,還有一張憑證,沒輸小數點,結果做統計憑證的時候,應付賬款,銀行存款,應交稅金幾項就錯了,總計差了兩百多萬,差這麼遠,當然要趕緊查錯,要看看究竟是程式出了問題,還是輸入出了問題,由于隻是幾項的統計出錯,其他的正确,看得出應該是輸入錯誤,于是開始查憑證,看看哪張輸錯了,于是又一張張的核對,這樣是把問題找出來了,但是覺得效率很低,于是我又把查詢加多了查詢的方式,可以根據總賬科目把憑證分類,這樣就可以看看哪個資料項出錯,就找相關的科目,這樣就可以不用重新核對全部,減輕工作量。此外,修改了一些使用者體驗方面的問題,剛剛開始我設計的是要在下拉框點到相應的憑證,再點選查詢才可以實作查詢功能,但是這樣在憑證很多的時候,是很麻煩的,後來改成點選下拉框就立即進行查詢,這樣就友善很多了。

       花了差不多兩天時間,把小工具搞好了,測試了一個月的憑證的統計,效果還比較滿意,從這個小工具,看到了一些很現實的問題,我們平時做開發,都是做完給使用者用,寫一堆使用者手冊,但是使用者究竟喜不喜歡,或者用的時候是不是覺得很好用,就很少管,或者是等使用者去回報這樣用不好用,才去改,但是這次做這個小工具,由于是給媽媽用的,目的就是想減輕她做憑證統計時候的工作量,是以想得就比較周到,而且自己也真正試了一下使用這個小工具,隻有自己去使用過這個工具,才知道這個工具,原來有一些功能确實是不夠人性化,你才會去主動修改。盡量讓使用者滿意你的工具,才能展現程式價值。也體會到會計師也不好當啊,要做這樣那樣的統計,錄憑證,做總賬之類的,真的是要行動才能體驗行業的辛苦,賺錢的辛苦。

繼續閱讀