計算機畢業論文總結萬能模板 10篇 畢業論文總結萬能模板( 二 )


畢業論文總結萬能模板篇3
經過一段時間努力,畢業設計總體功能總算完成了,雖然上個學期交了一稿,但系統的有些功能還是沒有完成,這個學期開始又一向在外面,沒有時間做,四月份回學校以后總算有時間來完成它了 。
我選的畢業設計是基于ASP 。NET的論壇設計與實現,其實網上開源的論壇多的去了,也不在乎我多寫一個,由于是畢業設計,功能就不是做得很強大,要不然完不成就不好交差啦!

論壇架構基于三層架構,什么是三層架構,三層架構:底層的數據操作層,中間的業務層操作和呈現給用戶的界面(表示\UI)層 。表示層的作用是和用戶的操作產生可見的交互,主要是些UI元素,像HTML,JavaScrip,比如呈現數據,比如收集數據 。業務層從數據操作層中獲取并組織表現層要呈現的數據,處理表現層收集過來的數據并傳遞給數據操作層持久化,這些問題的解決都在業務層 。
數據操作層把業務層處理后的數據保存到一個持久地數據庫中和從數據庫中取出數據紿業務層 。層間數據的傳遞運用業務實體類,業務實體類是一些代表了軟件世界需求的剝離了行為的類 。沒有了行為,這些類自然就是一些數據的集合,而他們的作用,自然也是傳遞數據 。在分層的架構中,使用業務實體類來傳遞數據更加的有好處 。表現層中使用自定義控件和繼承自BaseSkin的皮膚控件到達用戶換膚的目的 。業務層中在客戶端使用javascript配合正則表達式和在服務器端檢查用戶的輸入來完成對用戶輸入的驗證 。數據操作層負責和SQLServer2000交互 。數據操作層主要是調用SQLServer2000中的存儲過程來實現對數據的操作 。
運用三層架構,能夠讓降低各層之間的偶合,比如,我們開發的時候用的是Access的數據庫,但用戶中途說改換SQLServer2000的數據庫,假如沒有分層的話,或是在各頁面都用的是Odbc連接數據庫的,這樣修改起來十分麻煩,運用三層架構,我們能夠在Web 。config配置直接對數據帶給類分離,這樣需求變了,只要再寫一個數據帶給類就能夠了!
分層也更加有益于團隊開發,在團隊開發的時候,每個人的潛力有限和研究的方向不一樣,有些人注重頁面設計,有些人擅長開發邏輯業務,有些人對數據庫操作和存儲過程十分了解,如果我們先運用軟件工程的方法先定義好各層接口,各層開發人員對其它層的工作不用擔心其實現,調用定義好了的接口就行了,這樣就能高效率的開發出高質量的軟件 。
其實分層就是用到了設計模式!至于哪種我也不太清楚,或許用到了很多種,設計模式單看書很難理解而且是枯燥的!
在整個開發過程中,我覺得還是沒有完全按軟件工程的思想去完成他,以致到此刻都還有些理不清頭緒,但是大體是按照需求分析,系統設計,編碼和實現來的,因為沒有分析和設計而盲目的編碼是沒有好處,到頭來只是白干一場!
ASP 。NET讓WEB程序員比以前簡單的實現更加復雜的功能,紿客戶端呈現的元素都能夠在服務器端透過編程來控制,甚至Http請求也封裝好了一個類供我們調用,在以前這是辦不到的,我們能夠透過實現IHttpModule來對程序級的事件和數據進行控制 。也能夠實現IHttpHandler來處理HttpRequest 。
在ASP 。NET的UI呈現模型中,所有標有Runat=“server”的元素都能夠透過編程加以控制,甚至文本也不外如是 。而且也表示我們所請求的一個頁面也是Page控件,我們能夠在中加上trace=true來跟蹤頁面請求處理所產生的控件樹 。ASP 。NET的UI呈現模型一改以前WEB程序員開發WEB應用程序的模式,WEB程序員能夠自我開發自定義控件或復合控件來呈現更加豐富的UI元素,來到達更加豐富的用戶體驗 。
透過讀取Web 。config文件我們還能夠在Web 。config讀取自定義的節點來配置應用程序,比如數據連接字符串,或數據帶給類 。
還有能夠透過身份認證,主角認證,來對不一樣權限的用戶的UI和操作進行控制 。
還有會話,狀態機制,讓用戶在無連接HttpRequest下具有豐富的交互式的體驗 。

緩存機制讓WEB應用程序具有良好的性能 。
而此刻ASP 。NET的最新版本ASP 。NET2 。0包含許多體系結構升級,其設計是為了提高開發人員的工作效率 。不但改善了代碼模型來減少沖突,而且還擴展了編譯過程以為編譯和部署Web應用程序帶給更廣泛的選項 。ASP 。NET框架的擴展性再次透過新的HTTPModules和HTTPHandlers顯示,它們支持建立在ASP 。NET中的許多新功能,包括個性化、母版頁和管理站點 。緩存已經改善以允許數據庫依靠項和緩存后替代 。從內部來看,ASP 。NET2 。0包含了對它以前版本的顯著改善;這些新實現結合了許多開發人員驅動的實現,同時沿用了業界的最佳做法 。ASP 。NET2 。0帶給一種世界一流的Web開發平臺,該平臺是為處理復雜的企業Web應用程序開發而構建的 。而新增的ASP 。NET'Atlas'技術將使ASP 。NET應用程序紿用戶帶來像桌面應用程序一樣的UI體驗 。

推薦閱讀