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