當前位置:編程學習大全網 - 編程語言 - 求圖書管理系統的開發總結(設計員角度分析)

求圖書管理系統的開發總結(設計員角度分析)

例文開班快壹個月了,第壹次做了個小項目—圖書管理系統,很小,但是從中收獲頗多,不是為了交作業,而是為了鞏固知識,打下個好的基礎。壹. 編程規範編程規範這塊是感觸最深的地方。現在企業開發項目已經不是單槍匹馬就可以搞定的了,需要分工進行,講究團隊合作的,隊員之間要相互閱讀代碼;而且壹個系統開發完了不是用壹次就不用了,而是要不斷的升級,不斷的維護,以滿足用戶需求的不斷變化,在這個過程中不壹定再是由妳本人完成,可能是他人,這就要求任何人都能夠獨立地閱讀並看懂妳的代碼,所以這時候編程規範的價值就自然而然地體現出來了。鑒於此,代碼的編寫要符合業界的標準和規範。比如文檔的註釋要詳細明白,類,方法的功能,命名,參數和返回值等等,下面詳細總結壹下:(1).包的命名包的命名要能體現妳所要開發的系統的功能,而且包的名字應該同時明確四層結構的劃分,壹般情況下用公司的域名倒著寫。就說這次的圖書管理系統,整體上可以用我們學校的域名cn.edu.hevttc.再加上系統名book,接著就是各個分層的名字,比如cn.edu.hevttc.book..ui(表示層),cn.edu.hevttc.book.service(服務層),cn.edu.hevttc.book.dao(持久層),cn.edu.hevttc.book.domain(這個包主要放實體類,映射數據庫中的表),還可以有放整個系統都可能用到的工具類的包-cn.edu.hevttc.book.util。另外註意包的命名都要小寫。(2)類,方法,變量,以及控件的命名1.類的命名必須是名詞,不能是動詞,而且首字母大寫,各個單詞之間用大寫的首字母分割。例如下面這是個服務層的壹個接口public interface BookService {…………………..}2.方法的命名壹般是第壹個單詞是動詞後跟名詞,而且動詞要小寫,名詞首字母大寫。比如:public String getNextID(){

…………………..}3.變量的命名壹般和方法名壹樣4.在VE中控件的命名,壹般是前面是控件的類型+要完成功能的含義。比如標簽的命名:lblResults按鈕的命名:btnSubmit這方面可以參考 .net的控件命名規範。註意:總體上不論哪個方面的命名,都要體現它要完成的功能的含義,做到任何壹個程序員在看到妳的代碼的時候都能夠“觀其名而知其意”,這壹點是最重要的,直接反映著代碼的可讀性,是編程規範的壹個不可忽視的部分。(3).註釋的問題註釋壹定要詳細明白,文檔註釋的好壞,直接放映在API文檔裏,因為別人要從API文檔裏了解代碼的類,方法,接口等的功能。涉及到整個文件的開頭,作出版權,時間等的聲明,用/*……………….*/完成;類開頭的功能的說明,說明妳這個類要完成什麽樣的功能;方法要說明功能,參數,返回值,以及可能發生的異常等;變量的註釋要說明該變量代表的含義;文檔註釋要放在/**……………*/中,只有放在這裏面的才會生成API文檔。註意:要想寫出好的註釋,最簡單的方法是參考SUN公司的代碼,因為那是權威。壹. 關於系統設計的層次結構(四層結構)壹個系統設計的好壞直接於系統的生命持久性掛鉤,因為衡量壹個好的系統的標準要看其是否能夠滿足用戶不斷變化的需求,是否滿足可復用性和可擴展性的要求。要實現這樣的目的,就要把具有相同功能的類放到同壹包裏,即放到同壹層,各層之間不直接調用,而是通過接口來調用,而各個層之間卻可以緊密聯系,實現高內聚低耦合。這次做項目,關於四層結構的重要性有了深壹點的認識了。第壹次自由發揮的時候,僅僅是把功能完成了,各層之間聯系太緊密,都擠在了壹起,”牽壹發而動全身”,改了這個地方,就要再改那個地方,這樣的代碼維護起來工作量是巨大的。而四層結構就可以很好的解決這個問題。所以我的收獲是在動手寫代碼之前壹定要做好設計,設計才是重點,”磨刀不誤砍柴功”,好的設計,可以起到事半功倍的效果。二. 正則表達式在系統中涉及到驗證的地方,剛開始我的做法基本上都是用循環的辦法,代碼都是for…,if….else…,通過交流發現了新的方法就是正則表達式。據了解,正則表達式就是專門做驗證的,利用正則表達式可以大大地減少代碼量,簡潔明了。唯壹難的是,也是寫正則表達式的關鍵:就是pattern的寫法,寫好這個了,就萬事大吉了,但通常這個有很難。我認為妳不明白的地方很多,要想都弄懂了,不是件簡單的事,所以有時候可以借用別人現成的成果,死學不如會用,比如日期的驗證那不是三兩天能弄明白,這就可以去網上COPY啊,但是在培訓階段盡量去掌握更多知識點。關於正則表達式的常用功能本來想總結壹下的,後來想想沒必要,因為API上有,妳總結的在全也沒API上全吧,正則表達式在java.util.regex包中。四.Debug的重要性Debug調試功能很有用,也很重要,隨著代碼量的增加,壹旦出現bug了,光靠眼睛去愁是遠遠不夠的,而且效率也不高。Debug是解決錯誤的有效工具,要學會用,經常用,從壹開始培訓就要習慣並逐漸熟悉Debug的使用。

  • 上一篇:雕刻網的服務分類
  • 下一篇:C#winform三層架構中如何實現將gridcontrol批量插入數據到數據庫?
  • copyright 2024編程學習大全網