劉登超 和沐
摘要:根據(jù)邯鄲電臺廣告播出網(wǎng)絡(luò)化傳輸實際情況,自主開發(fā)出網(wǎng)上廣告管理系統(tǒng),有效解決了廣告部繁雜的廣告監(jiān)聽與統(tǒng)計任務(wù),大大提高了廣告管理人員的工作效率,進一步實現(xiàn)了無紙化辦公,加速了電臺的信息化建設(shè)。
關(guān)鍵詞:廣告管理;無紙化辦公;信息化建設(shè);內(nèi)外網(wǎng)安全
近年來,地市級廣播電臺節(jié)目播出全部實現(xiàn)了硬盤化,信息的網(wǎng)絡(luò)化傳輸大大提升了節(jié)目源的質(zhì)量。與此同時,隨著信息量的加大,廣告業(yè)務(wù)的發(fā)展,傳統(tǒng)的靠人工監(jiān)聽和管理廣告業(yè)務(wù)的方法不僅費時費力而且還經(jīng)常出現(xiàn)漏聽、漏報現(xiàn)象,影響了工作人員的工作效率。
一、邯鄲電臺廣告管理現(xiàn)狀
邯鄲電臺網(wǎng)絡(luò)分為外網(wǎng)和內(nèi)網(wǎng)兩部分,外網(wǎng)與Internet相連接,為日常辦公所用;內(nèi)網(wǎng)為我臺廣播專用網(wǎng),搭載了播出網(wǎng)專用系統(tǒng),播出所用資源都與該網(wǎng)相連接。我臺由于沒有使用廣告播出管理系統(tǒng),所以廣告的審核、監(jiān)聽與統(tǒng)計工作都要靠人工去完成。但由于電臺廣告的播出具有時間短、隨機性強、重復次數(shù)多的特點,使得廣告監(jiān)聽人員在審核廣告播出時難免會出現(xiàn)漏聽或漏報現(xiàn)象,且這是一個長期、枯燥的工作,對管理人員的工作效率和工作熱情都是一個較大的挑戰(zhàn)。
基于以上問題考慮,我們充分研究了內(nèi)網(wǎng)專用播出系統(tǒng)后,自主開發(fā)出網(wǎng)上廣告管理系統(tǒng)。通過該系統(tǒng),對電臺播出廣告進行全方位的審核與統(tǒng)計。
二、程序編寫與數(shù)據(jù)庫設(shè)計
我們采用Microsoft XML Web services 的.NET為平臺,開發(fā)工具為Visual Studio.Net 2015,代碼采用C#語言進行編寫,配套數(shù)據(jù)庫為Microsoft Sql Server 2016。VS2015支持移動跨平臺開發(fā),為我們今后的軟件升級和團隊開發(fā)配合提供了方便。數(shù)據(jù)庫選擇方面,我們在做需求分析時,考慮到商業(yè)數(shù)據(jù)的敏感性,對安全性要求較高,我們決定將此系統(tǒng)架構(gòu)在內(nèi)網(wǎng)中。在對數(shù)據(jù)庫中數(shù)據(jù)進行備份時,系統(tǒng)先將需要備份的數(shù)據(jù)庫備份到系統(tǒng)內(nèi)部服務(wù)器上,再通過網(wǎng)絡(luò)安全網(wǎng)閘將備份數(shù)據(jù)庫傳輸?shù)酵饩W(wǎng)存儲器中,最大限度的避免在數(shù)據(jù)交換時出現(xiàn)病毒和木馬。
三、系統(tǒng)主要設(shè)計模塊
本系統(tǒng)主要模塊功能包括:管理員登錄、廣告錄入、廣告查詢、數(shù)據(jù)統(tǒng)計。
(一)管理員登錄模塊
我們設(shè)計了超級管理員與普通管理員兩種架構(gòu)。超級管理員擁有所有頻道管理權(quán)限,可以對所有頻道功能進行操作并可以添加普通管理員;每個頻道分配一個普通管理員,該管理員只可查詢與管理本頻道廣告內(nèi)容,跨頻道之間的內(nèi)容,普通管理員不可訪問。
為防止Sql注入,所有管理員登陸本系統(tǒng)需要輸入已分配好的的用戶名及密碼,并設(shè)計了驗證碼模塊,如果數(shù)據(jù)為空或驗證碼不正確,系統(tǒng)會給出提示,登陸失敗。
正常登陸系統(tǒng)之后,利用MD5加密技術(shù)對登錄數(shù)據(jù)進行加密。
(二)廣告錄入模塊
頻道管理員登錄后將本頻道廣告內(nèi)容添入后臺,數(shù)據(jù)庫操作利用連接對象的execute方法執(zhí)行數(shù)據(jù)的插入和刪除操作。核心代碼為
Sql=“insert into news values(‘a(chǎn),‘b,‘c,)” conn.execute(sql)
Sql=“update news set content =bbb”
(三)廣告查詢模塊
該模塊主要實現(xiàn)按不同條件查詢廣告信息及排名信息。代碼設(shè)計上,通過關(guān)鍵詞的選擇,使用SQL語句,采用模糊查詢實現(xiàn)本系統(tǒng)的查詢功能。核心代碼如下:
adssql=“Select * from [ads]where QTitle like % [ + @KeyWord + ]% and IsFinish = @IsFinsih order by time”
其中 like 后面的數(shù)據(jù)為模糊查詢條件,只要有匹配的文字或數(shù)字就可以進行檢索,當然關(guān)鍵字的選擇上就很重要,選擇條件越精細查詢出的結(jié)果就越精準。
(四)數(shù)據(jù)統(tǒng)計模塊
數(shù)據(jù)統(tǒng)計模塊可以對當前播出網(wǎng)已播出的廣告內(nèi)容進行統(tǒng)計,將一周或一月內(nèi)播出廣告的數(shù)據(jù)內(nèi)容進行報表匯總并生成數(shù)據(jù)文件,方便管理員對本頻道廣告內(nèi)容進行類比與統(tǒng)計,統(tǒng)計字段包括廣告序號、廣告類型、播出長度、播出頻道、播出時間、次數(shù)統(tǒng)計等,生成報表的同時按照次數(shù)統(tǒng)計字段為關(guān)鍵字進行降序排列,方便頻道管理人員對廣告的播出效率進行統(tǒng)計和核算。
四、數(shù)據(jù)庫模塊
本系統(tǒng)采用Microsoft Sql Server 2016建立數(shù)據(jù)庫,主要數(shù)據(jù)庫表設(shè)計如下:
五、運行環(huán)境與數(shù)據(jù)安全
經(jīng)過選擇與比較,服務(wù)器我們采用了Windows server 2012 r2系統(tǒng),部署了.net framework 4.0運行環(huán)境。IIS安裝我們選擇了9.0版本,將使用權(quán)限調(diào)至中級,防止IIS的0day攻擊和病毒攻擊。網(wǎng)絡(luò)外圍我們部署了深信服的ad,安裝了網(wǎng)康公司的硬件防火墻、網(wǎng)閘系統(tǒng),程序后臺通過XML接口獲取數(shù)據(jù)源數(shù)據(jù),生成XML文檔,各程序之間通過加密后的XML接口進行數(shù)據(jù)調(diào)用和傳輸。數(shù)據(jù)庫后臺數(shù)據(jù)采用MD5加密,并設(shè)置了登錄的管理員權(quán)限。數(shù)據(jù)備份方面選擇在每晚的1:30開始,每天備份一個數(shù)據(jù)包,通過網(wǎng)閘導出到數(shù)據(jù)備份服務(wù)器進行備份。
六、結(jié)語
該廣告管理系統(tǒng)在我臺運營管理中心投入使用后,系統(tǒng)能夠運行穩(wěn)定,統(tǒng)計結(jié)果與報表客觀、公正,節(jié)省了大量的人工錄入和做表的繁雜工作,大大減輕了工作人員的工作量,提升了統(tǒng)計部門的工作效率,使我臺的辦公自動化工作得到了進一步加強,為我臺的無紙化辦公起到了良好的引導作用。
參考文獻:
[1](美)Tom Archer 等,著,馬朝暉,譯.機械工業(yè)出版社.C#技術(shù)揭秘,201171.
[2]楊堅爭.西安電子科大學出版社.電子商務(wù)基礎(chǔ)與應(yīng)用,2009,3.