Access微課連載
網站公告
·Access快速平臺QQ群號:84825014    ·Access快速開發平臺下載地址及教程    ·歡迎添加微信交流賬號:AccessoftChu    ·如何快速搜索本站文章|示例|資料    
您的位置: 首頁 > 技術文章 > 程序人生

軟件開發心得-《成本核算管理系統》

時 間:2020-04-04 08:01:25
作 者:竹笛   ID:8  城市:上海  QQ:2851379730點擊這里給張志發消息
摘 要:軟件開發心得-《成本核算管理系統》
正 文:

本軟件是用于成本核算(預算)管理軟件,其最終目的是做到每一項支出具有可追溯性,并核算出每一個單位項目的額定成本、計劃成本與實際成本,反映出額定成本、計劃成本與實際成本的差異,從而找到發生成本差異的問題所在。 

一、開發概況: 

①開發環境: 

微軟OFFICE2000辦公軟件中的ACCESS2000組件 

MDB文件,單機版 

②開發人員: 

用 戶:1人 

編程人員:1人 

③開發時間: 

分兩個階段,共計10天: 

Ver1.0版:2003年1月1號~2003年1月6日 

Ver2.0版:2003年3月3號~2003年3月7日 

④交流方式: 

當面交流 

二、開發心得: 

(一)管理專家型的用戶,決定軟件的存在價值 

此軟件編寫的成功,90%應歸功于用戶10幾年的豐富行業管理經驗,只有10%才是屬于程序開發人員編寫程序。由于用戶有著先進的管理思想,符合實踐工作的操作性、合理性,使得本軟件在一段時期具備著存在價值、使用價值。 

如果用戶不是豐富管理經驗的專家或沒有管理專家,那么,這樣的用戶將是軟件開發公司應予首要淘汰的對象。原因很簡單,管理思想落后,寫出來的軟件必然是落后的,無論程序寫得如何天花亂墜,那都是白費勁。象這樣的用戶,白給錢也建議不要接受委托開發,因為最終的結果不但沒寫出有使用價值的軟件,浪費了開發人員的時間,同時讓開發人員被迫接受了落后思想,影響以后的軟件開發業務。 

(二)用戶的需要往往在程序開發人員最不在意的地方,而這在一定程度上決定著軟件是否受用戶歡迎。 

案例1:選擇項目的過濾:這是在程序開發的一個組合框,由操作人員在錄入時,選擇錄入的項目,而這樣的項目有幾百個,用滾動條或用戶錄入都非常不方便,而在數據源中用SQL加入限制條件(B項目是A項目的子項),將子項目B限定在相對應的A項目中,組合框中滿足A項目的B項目將非常少,減少了用戶出錯的機率,和選擇的難度。 

案例2:排序:這個看起來很簡單,兩個子窗體(一個額定成本子窗體,一個計劃成本子窗體)按照一樣的排序,可以讓用戶非常容易地看出哪個額定成本沒有做計劃成本或是有重復輸入計劃成本,象這樣的問題一般是開發人員最容易忽略的地方,好象操作人員按一下右鍵排一下序不就得了,為什么不一打開窗體就讓子窗體排好序呢?其時這是用戶最看重的地方。 

案例3:窗體界面:窗體界面不求華麗、按鈕漂亮,用自然生成的按鈕是非常好的。但一定要注意在每個窗體設計初期做好協調,邊框要拉到位,命令按鈕要大小一致,對齊。讓自已看得舒服,這樣顯得開發人員非常細心、嚴謹。那種認為所有窗體設計得差不多時才想起統一按鈕、標簽、子窗體是不足取的。實踐證明,到那時做這項工作需要好幾個工作日,開發人員根本沒心思來做這個事情,帶給用戶的印象是非常不好的。 

案例4:焦點的控制:在開發一個實際成本的錄入窗體時,錄入完最后一項時,新增記錄,當時焦點隨便落在了最后一個文本框,這對于開發軟件的我來說,好象沒什么,新增記錄時,用鼠標點一下到要錄入的文本框中就行了,然而在用戶眼中,點那一下鼠標真的很煩,用戶提出來后,我在最后一個文本框的更新事件中寫下了焦點落在第一個要錄入的文本框中,解決了此問題,為以后用戶操作提供了方便,節約了用戶的操作時間,用戶非常滿意。 

(三)程序開發人員提出自已有建設性的建議是必須的,提升軟件在用戶心里的滿意度 

案例5:使用列表框與組合框的差異:當時情況是有10幾個A項目,每個A項目下有10幾個B子項目,開始設計為A項目的選擇用組合框,B子項目的選擇用列表框,操作形式為:在組合框中選擇某一A項目,列表框顯示相應B項目。 

其時,這樣也可以,但既然A項目在鼠標點上去后還是要用滾動條查看,為什么不直接用列表框呢?作為開發人員的我提出了此項建議,獲得了用戶的贊許,將組合框改為列表框,為用戶在以后的工作中節約不少時間。 

(四)編程人員的編程經驗是非常重要的 

案例6:留下多余的參數表:參數表,主要用于查詢,限制條件的引用,當時我在開發此軟件過程中無意中留下了一個當時沒什么用處的參數表,Ver1.0版出來后也沒有刪除。在用戶使用了一段時間后,由于新的需要要用到參數表,正好用上,因為用戶將軟件投用了一段時間,已經錄入了大量的數據,這時去到后端數據庫增加參數表(遠程)是不合適的。



Access軟件網QQ交流群 (群號:143677707)       access源碼網店

最新評論 查看更多評論(5)

2019/12/8 10:42:58qq1985178585
這個程序能分享下嗎

2014/10/11 2:06:12盤龍云海
感謝分享!

2013/4/17 12:21:28周金濤
堪稱編程的經典教材!

2013/4/17 11:47:50小趙
就是。

2010/1/25 10:17:06彭海濤
這個文章寫得很好,我深有同感,編程只是一個技術,而科學的管理方法及經驗才是最重要的。

發表評論您的評論將提升作者分享的動力!快來評論一下吧!

用戶名:
密 碼:
內 容:
 

常見問答

技術分類

相關資源

關于我們 | 服務條款 | 在線投稿 | 友情鏈接 | 網站統計 | 網站幫助