文 金海濱
本軟件采用mysql+php+javascript等語言編寫而成。主要由個(gè)人信息模塊、考核模塊及擴(kuò)展模塊構(gòu)成。采用B/S模式,方便用戶進(jìn)行登錄操作。
1.系統(tǒng)功能需求
稿件統(tǒng)計(jì)發(fā)布系統(tǒng)并不需要像采編系統(tǒng)過于復(fù)雜的工作環(huán)境,它只能是在采編流程的基礎(chǔ)上對(duì)稿件進(jìn)行二次量化考核的一個(gè)過程。它只要適合本報(bào)目前的考核機(jī)制就是可行的。軟件的設(shè)計(jì)采用流行的B/S模式,同事們只要在電腦前面就可以通過瀏覽器查看自己的稿件的量化考核情況。
2.系統(tǒng)性能需求
作為一個(gè)基于b/s模式的管理系統(tǒng),數(shù)據(jù)要記錄每天記者稿件、編輯版面等數(shù)據(jù)信息,而這些數(shù)據(jù)要提供給同事們查詢和修改,本系統(tǒng)就是針對(duì)已經(jīng)有局域網(wǎng)的內(nèi)網(wǎng)用戶,因此系統(tǒng)性能方面本報(bào)采用一臺(tái)服務(wù)器(安裝apach/mysql)。這樣同事們通過訪問固定的內(nèi)網(wǎng)地址就可以得到相應(yīng)的服務(wù)。
3.模型與功能設(shè)計(jì)
(1)登錄模塊
登錄模塊采用jquery加PHP實(shí)現(xiàn)。包括用戶注冊(cè)、登錄、驗(yàn)證碼等實(shí)現(xiàn)用戶的登錄。
(2)權(quán)限模塊
權(quán)限模塊包括給每個(gè)用戶設(shè)定一定的權(quán)限,以便每位用戶登錄系統(tǒng)后能進(jìn)行相對(duì)應(yīng)的操作,比如瀏覽、查看、查詢、增加、刪除、修改數(shù)據(jù)等。
(3)通訊錄、生日提醒模塊
由于本系統(tǒng)只針對(duì)本報(bào)員工,所以通訊錄模塊只記錄員工的相關(guān)信息,包括作者的姓名、電話、短號(hào)、房號(hào)、郵箱、傳真、QQ號(hào)、出生年月、個(gè)人照片等。
(4)人員值班模塊
由于本報(bào)值班人員相對(duì)固定,所以可以根據(jù)一定的時(shí)間規(guī)律,在用戶登錄后就可以列出今天單位一些日常值班人員的名單就聯(lián)系方式.
(5)導(dǎo)航模塊
考慮到本單位的特殊工作性質(zhì),要經(jīng)常瀏覽國(guó)內(nèi)外一些知名的網(wǎng)站,所以把一些國(guó)內(nèi)外知名網(wǎng)站做一些鏈接,方便編輯、記者查詢用。
(6)員工墻模塊
由于本報(bào)領(lǐng)導(dǎo)特別注重員工生活的幸福度,所以在本報(bào)在大廳里有一個(gè)員工照片墻,考慮到PHP系統(tǒng)的高可擴(kuò)性,所以單獨(dú)用JQUER、PHP做了員工墻模塊,實(shí)現(xiàn)動(dòng)態(tài)發(fā)布。
(7)考核模塊(考慮到版面,主要功能不詳細(xì)解說)
(1)部室績(jī)效綜合排序;(2)個(gè)人績(jī)效綜合排序;(3)版面稿件統(tǒng)計(jì);(4)好版面推薦;(5)好標(biāo)題推薦;(6)好策劃推薦;(7)好稿件推薦;(8)好圖片推薦;(9)加、減分意見;(10)處罰意見。
(8)電腦資產(chǎn)管理
包括個(gè)人所使用的電腦基本信息,包括電腦型號(hào)、電腦配置、電腦序列號(hào)、顯示器尺寸、顯示器序列號(hào)、所在房間等
(9)擴(kuò)展模塊
由于考慮到報(bào)社業(yè)務(wù)的不斷發(fā)展,做為一個(gè)系統(tǒng)應(yīng)該考慮到它本身的擴(kuò)展性需求,以實(shí)現(xiàn)將來新的業(yè)務(wù)需求。如在本系統(tǒng)初步穩(wěn)定運(yùn)行后,將考慮把辦公室發(fā)文、考勤等做到本系統(tǒng)中
4.運(yùn)行環(huán)境
為了保證稿件統(tǒng)計(jì)系統(tǒng)運(yùn)行的高效性和可靠性,同時(shí)考慮到就局限于局域網(wǎng)用戶,服務(wù)器采用了DELL的普通型服務(wù)器。具體如下:
客戶端:windows xp,ie6.0或以上
服務(wù)器端:windows 2003,apache iis mysql ie等
數(shù)據(jù)庫(kù):mysql server
1.數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)設(shè)計(jì)的優(yōu)劣將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存取效率,保證數(shù)據(jù)完整性和一致性,從而有利于程序的實(shí)現(xiàn)。設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)時(shí)應(yīng)該首先充分了解用戶各個(gè)方面的需求,包括現(xiàn)有的和將來可能增加的需求。
2.數(shù)據(jù)庫(kù)需求分析
圖3 -1
用戶需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢上,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。通過收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)詞典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。
3.數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)(考慮到版面問題,數(shù)據(jù)庫(kù)表就不在這里羅列)
新聞管理發(fā)布系統(tǒng)的數(shù)據(jù)庫(kù)名字為newsserver,包括14個(gè)數(shù)據(jù)表如圖3-1所示。
通過溫州晚報(bào)稿件統(tǒng)計(jì)系統(tǒng)的開發(fā)使我感受到工作中軟件使用的重要性。一個(gè)軟件項(xiàng)目有計(jì)劃、需求、編碼、測(cè)試、運(yùn)行維護(hù)等階段。就本系統(tǒng)開發(fā)初期,本人想法就是做一個(gè)相對(duì)簡(jiǎn)單的稿件統(tǒng)計(jì)系統(tǒng),但考慮到我們內(nèi)網(wǎng)沒有的其它功能,如:?jiǎn)T工生日提醒、天氣情況、個(gè)人使用電腦配置、通訊錄等功能后我又在原有的基礎(chǔ)上進(jìn)行了系統(tǒng)的二次開發(fā),把這些功能全入進(jìn)來。使溫州晚報(bào)稿件統(tǒng)計(jì)系統(tǒng)變?yōu)橐粋€(gè)小型綜合的網(wǎng)絡(luò)系統(tǒng)。