董會權
(長春工業(yè)大學人文信息學院公共計算機基礎部 130122)
基于asp社區(qū)網站的開發(fā)
董會權
(長春工業(yè)大學人文信息學院公共計算機基礎部 130122)
社區(qū)是社會管理工作的最基層單位,為了更好的服務群眾現在各級政府都在加強社區(qū)建設,不斷完善社區(qū)只能。讓群眾的需求能在離家最近的社區(qū)得到解決,這就要求社區(qū)有很強的業(yè)務處理能力和群眾之間建立起多方面的聯系。本網站正是基于這個需求該開發(fā)的。
從社區(qū)的主要職能出發(fā),可以說社區(qū)就是一個濃縮版的一級政府機構。黨政職能都包含其中,社區(qū)一般組織結構包含了社區(qū)書記、主任委員等。他們各司其職,各有分工。對于社區(qū)網站來說重點是將宣傳組織、辦事預約、政策法規(guī)、便民利民信息等作為重點展示。因此本網站的基本結構如圖1所示。
圖1
網站用戶包括管理員和一般注冊會員。管理員分為系統(tǒng)管理員和版塊管理員,系統(tǒng)管理員可以設置網站的欄目版塊、管理所有完整數據、維護版塊管理員和注冊會員數據、審核要發(fā)布的消息。版塊管理員可以對其負責的版塊進行消息的編輯發(fā)布,維護自己的用戶信息等。
網站后臺管理結構如圖2所示。
圖2
本網站利用asp技術實現網站網頁的動態(tài)顯示,利用ACCESS作為后臺數據庫。采用這種形式主要考慮網站規(guī)模??;數據庫和網站文件,用復制粘貼即可轉移、備份;修改數據庫,可以打開,像修改修改方便;網站上線后租用空間要求不高,不需要配置mysql或mssql數據庫,操作也簡單。
經過分析,數據庫中主要描述了用戶實體、新聞消息實體、欄目版塊實體、文件實體等。
3.1 數據庫連接
對于Access數據庫連接比較簡單,非常易于實現。主要代碼如下:
3.2 首頁設計實現
首頁是網站的門戶,本網站首頁分為Banner、body、和bottom三個版塊。
Banner中主要顯示靜態(tài)圖片作為Logo和利用asp讀取網站欄目表中的數據并以鏈接形式寫入Logo下方的表格內,表格的單元格數量隨著欄目數量變化。主要算法是執(zhí)行搜索欄目表并按欄目編號排序的SQL語句,然后將結果集當中的每個欄目名稱寫入導航欄表格中,寫入語句作為循環(huán)體語句,條件為Notrs.eof,循環(huán)體利用rs.movenext語句逐條讀取欄目名稱。當Notrs.eof為真時循環(huán)結束。到此所有欄目名稱完成讀取顯示。
3.3 總體流程
網站前臺界面實現與后臺欄目版塊數據相關,利用asp代碼讀取欄目版塊數據表中的數據并顯示以連接形式顯示在主頁的指定位置,連接的先后順序有數據表中的分類編號決定。欄目數據可以由管理員在網站的維護界面中進行維護,維護后的結果決定了前臺界面欄目的數量和順序。
3.4 后臺管理的實現
后臺管理功能主要用戶管理、文章管理、欄目管理、文章審核、公告管理等。本網站包含了兩類權限的管理員,欄目管理員和系統(tǒng)管理員。系統(tǒng)首先對登錄的用戶名和密碼進行驗證,通過驗證后則提取用戶的權限字段,如果是欄目管理員則后臺管理功能只包含自身信息維護、文章添加或公告添加編輯功能。如果是系統(tǒng)管理員用戶后臺所用功能鏈接都顯示和可用。
3.4.1 用戶管理
用戶管理模塊主要實現用戶的信息查看、維護。用戶維護主要包括用戶信息的添加、刪除、修改。為了實現不同權限控制,用戶采取了權限分類方式。系統(tǒng)中的用戶用戶主要信息包括用戶名、密碼、權限等,用戶信息需要管系統(tǒng)理員添加并賦予權限。權限分類利用一個權限字段來實現,如權限值為1用戶是系統(tǒng)管理員,權限為2則是欄目管理員。
3.4.2 欄目管理
欄目管理主要包括添加欄目、修改欄目、欄目在首頁顯示位置控制等。
添加欄目包括欄目名稱設置、隸屬父欄目選擇、欄目在首頁顯示位置控制等,當管理員完成此設置后提交后,程序將設置信息寫入欄目表完成欄目設置。修改欄目則可以改變原有欄目各項屬性,然后再次更新欄目表。刪除欄目則會將該欄目記錄從欄目表中清楚,但隸屬于該欄目的信息將保留至回收站?;厥照臼翘摂M存在的,只是利用了信息記錄的一個字段來標注它是否在回收站中。如果恢復刪除欄目則回收站字段將被重置,從而完成數據恢復。
3.4.3 文章審核
欄目管理員可以在指定欄目內添加信息,提交后不會在網站內直接顯示。需要系統(tǒng)管理員加以審核才能顯示。審核的控制技術是利用信息記錄中的是否通過審核字段控制實現的。欄目管理員添加并提交信息后是否通過審核字段值為0,當審核通過時該字段值設置為1,只有是否通過審核字段值為1的信息記錄才能被讀取。
3.5 測試與調試
開發(fā)期間是在本地機器完成所有工作,是否能正常運行與運營商空間還需要測試完成。在此期間與網絡運行商進行了聯合調試,將一些影響網站顯示、視頻播放及文件上傳問題分別進行了處理,最終網站已經能夠正常運行了。
TP393.0
A
1004-7344(2016)35-0252-01
2016-11-5