1. 程式人生 > >牛腩新聞釋出系統---總體概況

牛腩新聞釋出系統---總體概況

    牛腩新聞釋出系統採用的是三層架構的設計思想,也就是Web-->BLL-->DAL及Model層;軟體編碼過程中,他採用的一層層的編寫(而不是一個個功能的實現<橫向編寫>),這樣做更體現了分層的思想。牛腩老師講課思路挺清晰的,此"新聞釋出系統"從設計到完成正是一個軟體實現的全過程。

    此"新聞釋出系統"的介面設計主要採用了div+css技術。css的特點是:實現網頁內容與樣式的分離。我對於JQuery、JS和AJAX這些感覺很是陌生,隨著後面的學習應該會吃透這些神奇的東東。

    下面簡單介紹一下牛腩"新聞釋出系統"設計的全過程:

    ①需求分析,找出系統功能;②根據系統功能,設計資料庫;③對希望要實現怎樣的效果,設計出大體的介面;④接下來就是各層程式碼的實現;⑤最後打包釋出系統。

    一.此"新聞釋出系統"需求分析

    這個"新聞釋出系統"功能應該說很簡單。需求分析用例圖不是用rose或者EA,而是用的JUDE軟體。

    "瀏覽者<瀏覽該網頁的人>"具有的功能:瀏覽新聞、發表評論、搜尋新聞。

    "後臺管理者"具有的功能:新聞類別、新聞管理、評論管理。

    .資料庫設計

    根據用例檢視中的功能設計資料庫,根據3正規化原則,設計出三張表:"新聞類別表category"、"新聞表news"、"新聞評論表comment".

    1.資料庫設計圖

      下面這幅圖正體現了各資料表之間的關係。

     

    2.資料庫設計文件

這部分內容主要對資料庫各表中的欄位進行了說明。

      

    三.頁面模擬圖

       根據要實現的效果,設計出各個頁面的大致框架。

       例如:下面的頁面框架圖,其他頁面可根據需要自行設計。

         

    四.程式碼的編寫

       在C#中根據前面的設計,按層編寫程式碼,這是軟體實現的重要部分。後面會詳細介紹。

    五.打包、釋出"新聞釋出系統"

      一個軟體編寫完了,最後需要打包釋出。打包、釋出的內容,後面會有專門文章詳述,在此不再介紹。

     真正瞭解了"新聞釋出系統"的整體框架,發現這個系統其實很簡單。需要注意的是程式碼編寫過程中的一些細節。對"新聞釋出系統"的總體概況就先介紹這麼多吧,隨著學習的深入,再慢慢理解。