還是先說業務吧,從頭到尾來過!

來源:互聯網
上載者:User
論壇業務詳細分析
1、發表新貼
    a、進入編輯狀態
        i、GetForums
        ii、GetForums
    b、發表
        i、GetForums
        ii、AddPost
        iii、GetForumIDByPostID
        iv、GetForums
        v、GetForums
        vi、GetForumIDByPostID

2、快速回貼
    a、GetForums
    b、AddPost
    c、GetForumIDByPostID

3、開啟文章
    a、GetForumIDByPostID

4、修改
    a、GetForumIDByPostID

相簿業務詳細分析

1、開啟首頁
    a、未登入
        i、GallerySqlDataProvider
        ii、GetGalleries
        iii、GetPictures
    b、登入
        i、GetPictures

2、從首頁進入相簿
    a、登入
        i、GetPictures
        ii、GetPictures

3、從首頁點擊最新發行
    a、GetPicture
    b、GetPictureMetadata
    c、GetComments
    d、GetPictureSortOrder
    e、GetPictureData

4、進入個人相簿
    a、GetPictures6次
    b、GetRandomPostID
    c、GetPicture
    d、GetPictureData

5、Add Picture
    a、CreatePicture
    b、CreatePictureData
    c、UpdatePictureCategories
    d、GetGalleries
    e、GetPictures
    f、GetGalleries
    g、GetPictureData

6、建立分類
    a、GetRandomPostID
    b、GetPicture

7、開啟個人分類相簿
    a、GetPictures
    b、GetRandomPostID
   
8、增加子分類
    a、GetRandomPostID
    b、GetPicture

9、刪除相片
    a、GetPicture
    b、DeletePictureData
    c、DeletePicture
    d、GetGalleries

部落格業務詳細分析

如果沒有了這一行字,表示我已經在不斷的修改中修改完畢,以下是未完成之描述:

所有業務功能的分析都是針對SqlDataProvider項目裡的WeblogSqlDataProvider.cs裡的WeblogSqlDataProvider類

1、進入首頁(整個CS的首頁):列出最新的5個Blog,其中最新的2個Blog有簡要摘要,
    a、GetWeblogs:擷取最新的2個Blog?
    b、GetBlogThreads:擷取其餘3個Blog的主題

2、進入我的Blog頁:列出最新的n(n可以設定)個Blog
    a、GetBlogThreads:擷取主題
    b、GetPostsByMonths:擷取每個月的Blog統計數量
    c、GetPostsByMonth:擷取當前月的Blog

3、新隨筆:進入Blog編輯窗,編輯完畢之後增加一條Blog記錄,並返回至Blog管理列表
    a、AddPost:“發表”,新增一條Blog的記錄
    b、GetBlogThreads:進入列表,讀取主題

4、編輯:進入Blog編輯窗,並開啟指定的Blog,編輯完畢之後,更新該記錄,並返回至Blog管理列表
    a、開啟
        i、GetWeblogPost:開啟準備編輯的Blog
    b、發表
        i、GetWeblogPost:擷取被編輯的Blog
        ii、UpdatePost:更新i步驟中擷取的Blog
        iii、GetBlogThreads:進入列表,讀取主題

5、刪除:快顯視窗確認之後,刪除指定Blog記錄,並返回至Blog管理列表
    a、GetWeblogPost:擷取指定的Blog記錄,保證資料庫有此記錄,避免Cache剩下的影子記錄
    b、DeletePost:刪除指定的Blog記錄
    c、GetBlogThreads:進入列表,讀取主題

6、查看:查看指定Blog,包括對該Blog的評論
    a、GetPosts:擷取指定的Blog以及對該Blog作出的評論
    b、GetPostsByMonths:擷取每個月的Blog統計數量
    c、GetPostsByMonth:擷取當前月的Blog

7、每一個涉及資料庫的都會調用如下幾個
    a、GetSqlConnection
    b、ConnectionString
    c、SettingsIDParameter
    d、GetSettingsID

8、每隔一段時間自動啟動並執行(5分鐘以內)
    a、UpdateRecentContent

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.