論壇業務詳細分析
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