李 喆
(太原科技大學 教育信息技術中心,山西 太原 030024)
機械行業(yè)門戶網(wǎng)站系統(tǒng)是以面向全省的遠程共享資源協(xié)同配合工作為核心的綜合系統(tǒng),通過該平臺,可以把全省相關資源有機地聯(lián)系在一起,使相關部門的工作及管理更加方便,在全省范圍內(nèi)最大程度地為機械行業(yè)機構服務。
C/S、B/S這兩種開發(fā)架構是目前軟件中使用最多的技術架構,C/S一般在專用的網(wǎng)絡上建立,網(wǎng)絡環(huán)境范圍比較小,最早由美國的Borland公司研發(fā);B/S最先是由美國 Microsoft公司研發(fā),在B/S結構的系統(tǒng)開發(fā)中,使用的語言主要是ASP、ASP.NET和JSP三種開發(fā)語言。本系統(tǒng)選擇了基于Web的B/S架構,這樣能充分發(fā)揮系統(tǒng)的特色,獲得更大更廣的擴展性及開放性。
系統(tǒng)分為五大子系統(tǒng),即用戶管理子系統(tǒng)、信息發(fā)布子系統(tǒng)、圖片發(fā)布子系統(tǒng)、視頻發(fā)布子系統(tǒng)、文件資料發(fā)布子系統(tǒng)。系統(tǒng)的數(shù)據(jù)管理結構采用樹型結構,超級管理員可以控制管理全部資源樹,還可以給下級管理員劃分權限,將某具體資源分類指派給下級管理員,并且具有對其下屬資源設置新管理員的權限。系統(tǒng)的實施流程如圖1 所示。
超級管理員可設置用戶,并分配該用戶的權限。用戶發(fā)布實旋流程如圖2 所示。
(1)資訊交流。主要欄目有時事要訊、機械行業(yè)動態(tài)、基層動態(tài)、工作簡報、近期工作。該內(nèi)容是整個信息發(fā)布系統(tǒng)的對外公告牌,具有公開性和及時性等特點。
圖1 機械行業(yè)門戶網(wǎng)站系統(tǒng)實施流程圖
(2)資源信息。主要欄目有文件資料、重點工作、理論研究。該內(nèi)容可以針對不同資源類型根據(jù)需要細分小類,方便用戶管理,使瀏覽者更清晰獲取相關內(nèi)容。
主要欄目有圖片資料、視頻資料。由于工作中許多活動需要大量視頻、圖片展示,因此開發(fā)了圖片、視頻發(fā)布功能。該功能除了可以上傳大量圖片、視頻資料外,還可以根據(jù)需要設置分類,從而使資料條理清晰,便于查找。
圖2 用戶發(fā)布實施流程圖
首先根據(jù)用戶需求確定各個模塊要實現(xiàn)的功能,然后根據(jù)功能分析設計出數(shù)據(jù)庫,包括各個數(shù)據(jù)表關系圖的詳細結構。新建數(shù)據(jù)庫庫名為dsc030338_db。由于該系統(tǒng)設計多種用戶,所以首先設計用戶信息表Tbl_Admin_Info,結構如表1所示。
表1 用戶信息表結構
接下來設計欄目信息表Tbl_Article_Cate,用來存放系統(tǒng)欄目信息,結構如表2所示。
表2 欄目信息表
以上設計了一個欄目信息表,接下來設計信息內(nèi)容發(fā)布表Tbl_Article_Info,用來存放所有欄目的發(fā)布內(nèi)容信息,結構如表3所示。
基于不同角色的用戶擁有不同的權限,現(xiàn)設計表Tbl_Admin_Right用來保存網(wǎng)站的所有用戶信息(包括管理員),其結構如表4所示。
在系統(tǒng)試用過程中肯定會遇到一些困難,因此制定了一些應對策略:
(1)隨著互聯(lián)網(wǎng)技術的不斷發(fā)展,安全問題也隨之顯得更為重要。為此針對系統(tǒng)的安全性采取了以下措施:①嚴格設置管理員管理機制;②系統(tǒng)數(shù)據(jù)庫定期備份;③關閉服務器不必要的端口。
(2)針對系統(tǒng)性能優(yōu)化問題,通過讀數(shù)據(jù)庫結構及數(shù)據(jù)冗余的優(yōu)化來提高系統(tǒng)運行的速度及搜索功能的效率,讓系統(tǒng)運行得更快。
(3)在系統(tǒng)設計中引入交互設計理念,從方便用戶使用的角度設計系統(tǒng)界面,為用戶提供簡約、易用的瀏覽界面和后臺管理界面。
表3 信息內(nèi)容發(fā)布表
表4 會員權限表
[1]周燕霞,閆曉勇.基于富客戶端技術的電子政務系統(tǒng)整體架構[J].工業(yè)控制計算機,2013,26(4):107-109.
[2]莫冠聰.基于WEB的面向公眾服務電子政務系統(tǒng)設計與實現(xiàn)[J].電子制作,2013(10):131.
[3]Alan Cooper,Robert Reimann,David Cronin.交互設計精髓[M].北京:電子工業(yè)出版社,2011.
[4]桂思強.ASP.net與數(shù)據(jù)庫程序設計[M].北京:中國鐵道出版社,2008.
[5]王德永,丁劍飛.Asp.net軟件開發(fā)技術項目實踐[M].北京:清華大學出版社,2011.