文 金海濱
本軟件采用mysql+php+javascript等語言編寫而成。主要由個人信息模塊、考核模塊及擴展模塊構成。采用B/S模式,方便用戶進行登錄操作。
1.系統功能需求
稿件統計發布系統并不需要像采編系統過于復雜的工作環境,它只能是在采編流程的基礎上對稿件進行二次量化考核的一個過程。它只要適合本報目前的考核機制就是可行的。軟件的設計采用流行的B/S模式,同事們只要在電腦前面就可以通過瀏覽器查看自己的稿件的量化考核情況。
2.系統性能需求
作為一個基于b/s模式的管理系統,數據要記錄每天記者稿件、編輯版面等數據信息,而這些數據要提供給同事們查詢和修改,本系統就是針對已經有局域網的內網用戶,因此系統性能方面本報采用一臺服務器(安裝apach/mysql)。這樣同事們通過訪問固定的內網地址就可以得到相應的服務。
3.模型與功能設計
(1)登錄模塊
登錄模塊采用jquery加PHP實現。包括用戶注冊、登錄、驗證碼等實現用戶的登錄。
(2)權限模塊
權限模塊包括給每個用戶設定一定的權限,以便每位用戶登錄系統后能進行相對應的操作,比如瀏覽、查看、查詢、增加、刪除、修改數據等。
(3)通訊錄、生日提醒模塊
由于本系統只針對本報員工,所以通訊錄模塊只記錄員工的相關信息,包括作者的姓名、電話、短號、房號、郵箱、傳真、QQ號、出生年月、個人照片等。
(4)人員值班模塊
由于本報值班人員相對固定,所以可以根據一定的時間規律,在用戶登錄后就可以列出今天單位一些日常值班人員的名單就聯系方式.
(5)導航模塊
考慮到本單位的特殊工作性質,要經常瀏覽國內外一些知名的網站,所以把一些國內外知名網站做一些鏈接,方便編輯、記者查詢用。
(6)員工墻模塊
由于本報領導特別注重員工生活的幸福度,所以在本報在大廳里有一個員工照片墻,考慮到PHP系統的高可擴性,所以單獨用JQUER、PHP做了員工墻模塊,實現動態發布。
(7)考核模塊(考慮到版面,主要功能不詳細解說)
(1)部室績效綜合排序;(2)個人績效綜合排序;(3)版面稿件統計;(4)好版面推薦;(5)好標題推薦;(6)好策劃推薦;(7)好稿件推薦;(8)好圖片推薦;(9)加、減分意見;(10)處罰意見。
(8)電腦資產管理
包括個人所使用的電腦基本信息,包括電腦型號、電腦配置、電腦序列號、顯示器尺寸、顯示器序列號、所在房間等
(9)擴展模塊
由于考慮到報社業務的不斷發展,做為一個系統應該考慮到它本身的擴展性需求,以實現將來新的業務需求。如在本系統初步穩定運行后,將考慮把辦公室發文、考勤等做到本系統中
4.運行環境
為了保證稿件統計系統運行的高效性和可靠性,同時考慮到就局限于局域網用戶,服務器采用了DELL的普通型服務器。具體如下:
客戶端:windows xp,ie6.0或以上
服務器端:windows 2003,apache iis mysql ie等
數據庫:mysql server
1.數據庫設計
數據庫在一個信息管理系統中占有非常重要的地位,數據設計的優劣將直接對應用系統的效率以及實現的效果產生影響。合理的數據庫結構設計可以提高數據存取效率,保證數據完整性和一致性,從而有利于程序的實現。設計數據庫系統時應該首先充分了解用戶各個方面的需求,包括現有的和將來可能增加的需求。
2.數據庫需求分析

圖3 -1
用戶需求具體體現在各種信息的提供、保存、更新和查詢上,這就要求數據庫結構能充分滿足各種信息的輸出和輸入。通過收集基本數據、數據結構以及數據處理的流程,組成一份詳盡的數據詞典,為后面的具體設計打下基礎。
3.數據庫邏輯結構設計(考慮到版面問題,數據庫表就不在這里羅列)
新聞管理發布系統的數據庫名字為newsserver,包括14個數據表如圖3-1所示。
通過溫州晚報稿件統計系統的開發使我感受到工作中軟件使用的重要性。一個軟件項目有計劃、需求、編碼、測試、運行維護等階段。就本系統開發初期,本人想法就是做一個相對簡單的稿件統計系統,但考慮到我們內網沒有的其它功能,如:員工生日提醒、天氣情況、個人使用電腦配置、通訊錄等功能后我又在原有的基礎上進行了系統的二次開發,把這些功能全入進來。使溫州晚報稿件統計系統變為一個小型綜合的網絡系統。