[摘要] 為了更好地傳達信息,展示工會風采,提高影響力,增加職工和群眾對工會事物的了解,提高辦事效率,給職工、群眾與工會最方便的聯(lián)系橋梁。特建構(gòu)本工會信息發(fā)布網(wǎng)站。
[關(guān)鍵詞] PHP MYSQL 信息發(fā)布系統(tǒng)
一、系統(tǒng)功能特點
本工會網(wǎng)站選擇使用PHP+MYQL免去版權(quán)保護的法律煩惱,可以多平臺穩(wěn)定高效地運行。
網(wǎng)站主頁采用靜、動相結(jié)合的方式,即生成HTML靜態(tài)頁面和動態(tài)的搜索互用功能相結(jié)合。為實現(xiàn)高效和高負載下的安全運行,使用靜態(tài)頁面減少對服務(wù)器數(shù)據(jù)庫的查詢次數(shù),有效減輕服務(wù)器壓力,可以在多種操作系統(tǒng)中運行,具有可靠的移植性。對于搜索和互動部分,利用PHP與MYSQL數(shù)據(jù)庫結(jié)合的技術(shù)建立數(shù)據(jù)庫查詢管理系統(tǒng),采用交互式的動態(tài)的web畫面來實現(xiàn)。
二、網(wǎng)站功能分析
互聯(lián)網(wǎng)的快速發(fā)展使企業(yè)可以實現(xiàn)快捷的信息傳送,以及直接的客戶介入,企業(yè)可通過建立一個單獨的界面給企業(yè)遍布全球的現(xiàn)實客戶、潛在客戶、供應(yīng)商、雇員和合作伙伴提供全面的企業(yè)信息和應(yīng)用。通過對工會各級系統(tǒng)相對獨立的、比較雜亂的信息進行分析、整理,按照軟件開發(fā)的基本觀點對網(wǎng)站內(nèi)容進行分解,將網(wǎng)站功能做了如下劃分:機構(gòu)簡介、部室文件、制度匯編、主席論壇、領(lǐng)導講話、工作動態(tài)、基層工作動態(tài)、職工信箱、文體之窗、調(diào)查研究、走進開灤、維權(quán)工作、直屬工會、勞模之家、榮譽室、法律援助、主席熱線、集團工會RMDC。
三、數(shù)據(jù)庫設(shè)計
采用的數(shù)據(jù)庫是MySQL,一個真正的多用戶、多線程的SQL數(shù)據(jù)庫服務(wù)器。是一個客戶機或服務(wù)器結(jié)構(gòu)的實現(xiàn),它由一個服務(wù)器守護程序MYSQLd與不同的客戶程序和庫組成。其源碼具有較好的開放性及穩(wěn)定性,且與網(wǎng)站流行編程語言PHP結(jié)合完美,選其作為后端數(shù)據(jù)庫。本系統(tǒng)建立的數(shù)據(jù)庫主要包含如下幾個表文件:admin 管理員表、Archives 文章表、Arctype 文章類型表、Guestbook 留言信息表。
四、系統(tǒng)功能
1.信息發(fā)布
本部分是網(wǎng)站的最重要部分,實現(xiàn)文章標題、附加參數(shù)、簡略標題、自定義屬性、縮略圖、文章來源、作者、文章排序、標題顏色、閱讀權(quán)限、發(fā)布選項、文章摘要、關(guān)鍵字、發(fā)布時間、主欄目、副欄目、文章內(nèi)容等功能的管理。共分為如下幾個功能模塊:
(1)信息瀏覽
該模塊負責分頁列出網(wǎng)站所有信息的內(nèi)容,每條信息的標題被做成一個超鏈接,點擊它們就能跳轉(zhuǎn)頁面進行信息閱讀。
(2)信息查詢
該模塊提供了信息查詢功能,輸入待查找的內(nèi)容及選定分類信息可以快速地找到符合條件的信息,并輸出查詢結(jié)果。
(3)信息管理
該模塊負責分頁羅列登錄的注冊用戶曾發(fā)布過且未刪除的信息,用戶可以對該條信息進行刪除、修改。非信息發(fā)布者除系統(tǒng)管理員外不具有對該條信息的處理權(quán)限,所以不同用戶進入此頁面將顯示不同的內(nèi)容。
注冊用戶錄入一條信息所需要的內(nèi)容,包含標題、關(guān)鍵字、類型、來源部門等,同時從登錄模塊得到用戶名,這些信息將被寫入數(shù)據(jù)庫中保存。該模塊還負責編輯狀態(tài)下的更新,這時,它將根據(jù)取得的Title字段值對頁面控件初始化。
2.圖片發(fā)布
與信息發(fā)布有異曲同工之妙,實現(xiàn)文章標題、附加參數(shù)、簡略標題、自定義屬性、縮略圖、文章來源、作者、文章排序、標題顏色、閱讀權(quán)限、發(fā)布選項、文章摘要、關(guān)鍵字、發(fā)布時間、主欄目、副欄目、圖片內(nèi)容等功能管理。
3.網(wǎng)站欄目管理
網(wǎng)站欄目管理控制網(wǎng)站的欄目多少,以及如何分類,它實現(xiàn)了無級分類。可以添加任意欄目。支持生成HTML和使用不同的模版。欄目可以預覽內(nèi)容、增加子類、更改、移動、刪除等??梢愿呐判颉@取JS、更新欄目HTML、和更新文檔HTML。
4.文章審核
信息的發(fā)布需要進行審核,也就是對即將發(fā)布出去的信息進行審核。審核系統(tǒng)則可有效防止錯誤信息的發(fā)布。
5.HTML生成
HTML的生成可以有效地減少對數(shù)據(jù)庫的查詢,減輕數(shù)據(jù)庫壓力,減輕服務(wù)器負擔。使程序快速,輕便地運行。包含:更新主頁akehtml_homepage.php、更新欄目makehtml_list.php、更新文檔makehtml_archives.php三頁面。
6.信息反饋
信息反饋是評審所必須的,是評價信息交流的有效性的惟一方法。HSE交流在所有層次上都是雙向的。
7.模板設(shè)計系統(tǒng)
由于PHP程序能讓TWIG中所有的功能均在一個PHP文件中執(zhí)行,完成程序代碼與頁面構(gòu)架的分離。網(wǎng)頁上所有的圖像、文字,包括像背景顏色、區(qū)分線、字體、標題、注腳等,都統(tǒng)一風格,貫穿全站。
8.其他擴展系統(tǒng)
對于一個行業(yè)網(wǎng)站而言,網(wǎng)站的擴展性是相當重要的,隨時都要考慮到網(wǎng)站需求的變化。網(wǎng)站主要的模板解析類是 include/inc_arcpart_view.php、include/inc_arclist_view.php、include/inc_archives_view.php,可以直接修改這幾個類的ParseTemplet()或ParseTempletsFirst()類的方法增加一些功能。
9高級功能
系統(tǒng)的模板是非固定的,用戶可以在新建欄目時可以自行選擇欄目模板,官方僅提供最基本的默認模板,即是內(nèi)置系統(tǒng)模型的各個模板,支持自定義頻道模型,用戶自定義新頻道模型后,還需要按該模型的字段設(shè)計一套新的模板,此外,也支持應(yīng)用風格的形式使用模板。