《天風文章》v1.1.0 設計文件
2007-1-25 [email protected]
1、序為了深入學習asp.net2.0,將理論同實踐相結合,特以一新聞(文章)管理系統為例,來積累實際經驗。在程式設計中,充分體現層次機構設計、物件導向思想,以及設計模式的思想。
2、系統簡介
² :sw article (note:sw means skywind)
² 版本(version):v1.1.0
² 開發環境:visual studio 2005, c# 語言 (asp.net2.0)
² 執行環境:iis6.0 + .net framwork 2.0
² 使用到的第三方開源元件:
ü :asp.net中英文混合特效服務端驗證控制項v1.01
3、功能簡介
1) 開源!同時提供設計文件!
2) (c#)的新聞/文章類系統,同時支援access和sql server資料庫
3) 欄目、設定等內容後台維護,前台自動生成顯示內容
4) 前台採用樣式(theme)設計,優化顯示,同時可以方便更改系統樣式
5) 文章目錄:文章欄目二級分類,隨意修改
10) 公告管理:後台可以維護htm格式發布的公告
4、各版本功能增加列表
v1.1.0(2007-1-25):
1) 資料訪問層(dataaccess layer)**完全重構
2) 邏輯層(logic layer)部分實現重構
v1.0.0(2007-1-25):
1) 採用最新的asp.net2.0(c#)實現,同時支援access和sql server資料庫
2) 欄目、設定等內容後台維護,前台自動生成顯示內容
3) 前台採用樣式(theme)設計,優化顯示,同時可以方便更改系統樣式
4) 支援文章欄目二級分類,隨意修改
7) 後台登陸採用驗證,密碼採用md5方式加密
8) 對站內文章的按照文章標題(內容)進行搜尋。
9) 公告管理,後台可以維護htm格式編輯的公告
5、關於系統原始碼的說明
**實現的規劃,完全如下架構圖,共五個專案,除jklib因為是本人長期積累的東西,暫時不公開外,其他四個完全開源!jklib中,感興趣的朋友們可以mail 我,提供部分原始碼。
希望在我的作品上二次開發的朋友,能在你的作品上提一下我啊!本人也衷心希望大家能一起交流,共同提高!
1、理論層次架構
系統的設計目標是要能夠適應今後的擴充和修改,所以設計時採用3層架構設計,便於今後的二次開發。示意圖如下:
各層介紹:
² 層:介面顯示實現
² 層:業務邏輯層
² 層:標準的資料訪問層
² 層,供上面三層呼叫的通用物件定義,保證上面三層的一致性,避免hard code
2、實際層次架構
為了對於通用**功能的方便管理,以便重用到其他本人的軟體作品中去,所以,將平時經常用到的一下code整理為乙個dll,命名為jklib.dll,系統的三層中均有不同程度的應用。實際架構示意圖如下:
1、 前台顯示
1) 前台頁面結構
2) 首頁
3) 第一級目錄頁
4) 第二級目錄頁
5) 文章顯示頁
6) 公告顯示頁
顯示內容:兩級選單、公告列表、公告資訊等,示意圖如下:
7) 查詢頁
顯示內容:兩級選單、查詢選項、查詢結果類表等,示意圖如下:
2、 後台管理
1) 後台頁面結構
2) 登陸頁
ü 登陸後,cookie中儲存登陸資訊,只有登陸過的使用者,才能進行相關後台操作。
ü 登陸時,要求輸入驗證內容
ü 密碼採用md5加密方式儲存到資料庫中
3) 後台首頁
ü 登陸成功後顯示的首頁
ü 歡迎及系統簡介介面
ü 後台功能選單列表
4) 第一級目錄管理頁
對第一級目錄進行維護,對應資料庫表為level1,示意圖如下:
5) 第二級目錄管理頁
對第一級目錄進行維護,對應資料庫表為level2,示意圖如下:
6) 公告管理
管理公告內容,對應資料庫表為announce。
7) 文章管理
8) 使用者管理
維護管理員資訊,修改密碼也在此處實現。示意圖如下。
9) 重新登陸
類似登陸,用於切換使用者登陸。
10) 重新發布
針對選單等不是經常變化的內容,系統對其進行緩衝,避免每次客戶端訪問時都動態初始化所有內容。因此,如果後台修改兩級選單時,需要重新發布一下,來使客戶端內容更新,更新緩衝。
ECTouch移動商城系統 v1 1
ectouch是上海商創網路科技 推出的一套基於 php 和 mysql 資料庫構建的開源且易於使用的移動 系統!應用於各種伺服器平台的高效 快速和易於管理的 解決方案,採用穩定的mvc框架開發,完美對接ecshop系統與模板堂眾多模板,為中小企業提供最佳的移動電商解決方案。ectouch程式源 完...
ASP分頁類 v1 1 效率
本人原創的asp分頁類,可快速有效的對recordset物件進行分頁處理,大大提公升開發效率。附有網路上常見的分頁類例子供測試。資料量100萬。效率,比不上葉子的分頁類,但僅次其後.方便,葉子的分頁類 陣列。本類,直接封裝了recordset物件部分屬性和方法,可按照原來recordset物件的形式...
react native高仿美團V1 1
v1.1目前在v1的基礎上稍作修改,如猜你喜歡介面的排版布局和目前真實的美團是幾乎一樣的 需要注意的是 新客減4元 這個黃色小框是根據不同情況來處理的,在返回的json中的字典中可能有或沒有這個鍵,所以要判斷一下 具體功能封裝了乙個function rendercampaigntag campaig...