標籤:分析 span 慢慢 手機 codefirst 適合 mil 自己 規則
系列部落格目的是製作一款排球計分程式。這系列部落格將講述此軟體的各個功能的設計與實現。到這篇部落格,此系列部落格就算是結束了。在最後的這篇部落格裡 我們來做一些總結。
一,製作此程式,我們使用的是MVC架構。MVC是一種程式開發設計模式,它實現了顯示模組與功能模組的分離。提高了程式的可維護性、可移植性、可擴充性與可重用性,降低了程式的開發難度。它主要分模型、視圖、控制器三層。
使用MVC有諸多好處:
1:耦合性低
視圖層和業務層分離,這樣就允許更改視圖層代碼而不用重新編譯模型和控制器代碼,同樣,一個應用的商務程序或者商務規則的改變只需要改動MVC的模型層即可。因為模型與控制器和視圖相分離,所以很容易改變應用程式的資料層和商務規則。
2:重用性高
隨著技術的不斷進步,需要用越來越多的方式來訪問應用程式。MVC模式允許使用各種不同樣式的視圖來訪問同一個伺服器端的代碼,因為多個視圖能共用一個模型,它包括任何WEB(HTTP)瀏覽器或者無線瀏覽器(wap),比如,使用者可以通過電腦也可通過手機來訂購某樣產品,雖然訂購的方式不一樣,但處理訂購產品的方式是一樣的。由於模型返回的資料沒有進行格式化,所以同樣的構件能被不同的介面使用。
3:部署快使用MVC模式使開發時間得到相當大的縮減,它使程式員(Java開發人員)集中精力於商務邏輯,介面程式員(HTML和JSP開發人員)集中精力於表現形式上。
4:可維護性高 。分離視圖層和商務邏輯層也使得WEB應用更易於維護和修改。
二,製作此軟體,使用的是EF架構,codefirst建立資料庫連接。在這裡有很多需要注意的點,EF架構,需要先設計好模型類,而且模型類最好不要修改,一旦修改很容易出問題,如果實在是非修改不可,這時候可以選擇實用控制台代碼,更新資料庫,在這裡就不在講述如何更新。EF架構建立資料庫連接是非常方便的,而且可以使用系統自動產生的視圖為你操作資料庫。系統為你產生的視圖,很方便實用,也可以修改視圖外觀,此項目中,此軟體就是修改了系統為你產生的視圖,然後達成你想要的樣子。
三,軟體的製作目前只是適合兩種使用者的需求,一個是觀眾,一個是計分員。在這兩個需求裡 ,我們分析設計,最終完成了初步需求,實現 了程式的記分功能,經過測試,軟體也能很好的使用。
四,此程式目前只是個不太完善的程式,在未來還會更加完善,會使用新的功能放入程式內,使此程式滿足更多人的需求,是使程式變得更加完善,和可用。
總結:
製作此程式花了大概半個月的時間,一開始,我們的想法很美好,但是在實現的過程中遇到了很多的問題,我們小組分工合作,通過查詢資料,收集資料,和在部落格園中擷取的些資料資訊,解決了我們遇到的許多難題,完善了我們的程式,儘管還不是那麼完美,但是我們會在老師和同學們的鼓勵下繼續努力完善,力求完美。在製作此程式的過程中,一直是邊看邊學,然後在試著修改程式,完善。發現問題,再解決問題,在這個途中學到了很多的知識。對MVC也有了點自己的理解,雖然很淺薄,但是學到的東西 ,還是非常好的此程式編程中遇到了很問題 ,不過也解決了,當解決問題,就真的能學到很多東西。製作這個小程式,也算是一個小小的曆練了。
到這裡此系列部落格也算是個有個完美的結束了。部落格寫的不是太好,但是我會在以後慢慢的修改,慢慢的進步,完成更好的部落格。能讓更多的人看到自己對一些東西的理解。
MVC之排球比賽計分程式 ——(九)總結