廣告位是**中必不可少的內容之一,也是能直接給我們**帶來經濟收益的內容之一。好的廣告位不僅不會強賓壓主,而會為我們的**錦上添花,起到畫龍點睛的作用,因此設計好廣告位也是開發過程中一大重要環節。最近在做乙個珠寶檢測站的專案,其中管理頁面就涉及到了廣告位管理,之前專案中也有不少有廣告位的,但都不是自己負責。其大致思路就是要從管理頁面上傳相應的,並且要儲存到資料庫,然後從所有上傳過的中選擇一張顯示到**首頁。原理並不太難,但是鑑於效能問題,我們只需要資料庫儲存的路徑即可。
重點是在mvc+wcf這樣的框架之下,可能稍微有點難度,經過網上博友的分享以及團隊內交流,實現了最基本的上傳和儲存資料庫功能。**首頁有五個廣告位,由於廣告位的位置以及尺寸不同,當然收費標準也是不一樣的,哈哈~~我們初步設計每乙個廣告位有單獨的管理單元,我的具體實現是廣告位的管理頁面有五個datagrad,每個**用來顯示資料庫中儲存的本類廣告位的路徑以及相應資訊。
**中顯示資料庫所有資料,通過操作是否顯示列的單選按鈕來確定首先顯示哪一張廣告。(需要把單選按鈕的name屬性統一命名,整個**的單選按鈕設為一組)view這裡我們重點說的就是檔案上傳,為什麼只在資料庫儲存路徑而不直接儲存呢?首先這是大多數開發人員的做法,其次從一定程度上儲存路徑要比效能高一些。我實在mvc中實現的,話不多說,直接上**。
@using(html.beginform("fileupload","advertisementmanage",formmethod.post,new))
controller
public actionresult fileupload()
}else
}
效果圖
以上這些都是目前實現的功能,樣式上和邏輯上都需要優化,簡單的原理分享給大家,有不足之處請批評指正。
定時上線廣告位
今天要做乙個廣告位定時上 下線的功能。想到了要用定時任務定時執行,但是這樣只能處理執行定時任務的這個時間點的任務。比如10點執行任務,其它如10 10 10 20 10 30 等等沒法正點去執行。開始是考慮的允許乙個時間延遲,打乙個時間差 10分鐘執行一次,執行當前時間之前10分鐘範圍內的資料。比如...
關於廣告位管理系統設計 廣告位銷售記錄表的設計
需求 廣告位表 p 編號,名稱,目錄,規格 廣告位有三種狀態,空閒,試用,已售 乙個廣告位只能有一條當前有效銷售記錄 etime now 不能在s表中新增開始時間不是當前時間使用記錄,當然不能把以後的時間提前買給別的使用者 預售 狀態轉換 空閒 啟用 試用 已售 試用 正 已售 試用 已售 中止 空...
檢視ecshop廣告位對應的廣告詳細資訊
在ecshop的日常應用中,如果新增了很多廣告位和廣告。然而時間一長又不知道哪些廣告是有用的,哪些廣告是沒用的,廣告對應的鏈結是什麼。倘若人工乙個個檢視又特費時費力不討好。因而想想辦法用sql一次性查出來,一目了然。select ad.ad name,ad link,ad.ad code,ad.st...