摘要:對現(xiàn)行的廣告審查流程的弊端進行了分析,設(shè)計并實現(xiàn)了基于B/S架構(gòu)的廣告審查系統(tǒng)來輔助大眾媒體單位的廣告審查以及工商行政管理部門的廣告監(jiān)審,提高了廣告審查的質(zhì)量,降低了違法違規(guī)廣告的發(fā)布率。
關(guān)鍵詞:廣告審查;B/S;ASP.NET2.0;存儲過程
中圖分類號:TP315 文獻標識碼:A文章編號:1009-3044(2008)36-2628-01
Design and Implementation of Ad Examination System Based on B/S
DING Hao
(College of Computer Science and Technology, Nantong University, Nantong 226019, China)
Abstract: The current review process of advertising the shortcomings are analyzed, designed and implemented based on B/S structure of the advertising review of the system to support mass media advertising review unit, as well as industrial and commercial administration departments of advertising going to improve the quality of the advertising review, Violation of laws and regulations to reduce the rate of release of the advertising.
Key words: Ad Examination; B/S; ASP.NET2.0; Storage Process
1 引言
現(xiàn)今社會,廣告充斥了報刊雜志、電視、網(wǎng)絡(luò)、戶外媒體等所有媒介,好的廣告可以給民眾帶來方便,而不好的廣告,也就是違法違規(guī)的廣告,會給民眾帶來各種傷害,尤其是醫(yī)藥、食品等關(guān)系到人們身心健康類商品的廣告。因此,對廣告發(fā)布前的審查就顯得尤為重要,使用計算機軟件來輔助進行廣告審查不失為一個提高審查效果、造福民眾的好的選擇。
2 需求分析
目前,筆者本地對廣告的審查主要由發(fā)布廣告的各種大眾媒體單位和工商行政管理部門來完成。由于審查員對于《廣告法》等相關(guān)法律法規(guī)的了解熟悉程度不及工商行政管理部門的專業(yè)人士,難免會有很多疏忽,而且,由于排版、編輯等后續(xù)工作時間緊迫,審查過程往往是簡單地對廣告的文字、圖片、視頻等快速瀏覽一下,也造成了不少疏漏。種種原因也就致使違法違規(guī)廣告仍然會在各種媒體上不斷出現(xiàn)。工商行政管理部門往往是在廣告發(fā)布后進行監(jiān)審,是一種事后的審查,當發(fā)現(xiàn)有違法違規(guī)的廣告或接到投訴時再去處理此廣告,但此時該廣告已經(jīng)對社會造成了一定的負面影響。
3 系統(tǒng)開發(fā)原理
3.1 系統(tǒng)架構(gòu)
本系統(tǒng)采用基于B/S(Browser/Server)的三層體系結(jié)構(gòu)模式。系統(tǒng)的使用者為各種大眾媒體單位的廣告審查員和廣告部主任、工商行政管理部門的監(jiān)測人員。使用者跨越的地域范圍廣,必須借助于Internet,同時也必須考慮維護問題。因此,采用B/S模式更適合系統(tǒng)的需求。系統(tǒng)的服務(wù)器放置于工商行政管理部門。
3.2 開發(fā)與運行環(huán)境
3.2.1 ASP.NET2.0
ASP.NET本身的開發(fā)設(shè)計模型就是三層模型:用戶界面層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。與B/S的三層模型相當吻合。
另外,ASP.NET2.0較之于ASP.NET1.X又有很大改進,方便了系統(tǒng)的設(shè)計與開發(fā)。本系統(tǒng)中就采用了這樣幾種新增的特性和技術(shù):數(shù)據(jù)訪問控件、完善的treeview控件、母板頁技術(shù)、主題和皮膚技術(shù)。
3.2.2 SQL Server2005
系統(tǒng)采用SQL Server2005數(shù)據(jù)庫管理系統(tǒng),SQL Server2005在易管理性、可用性、可伸縮性、安全性等方面都有所增強。

圖1
4 系統(tǒng)的功能模塊設(shè)計
本系統(tǒng)功能模塊的劃分主要依據(jù)系統(tǒng)的用戶類型分為三大模塊:審查員審查模塊、廣告部主任核準模塊和工商行政管理部門監(jiān)測人員的系統(tǒng)管理與監(jiān)測模塊。如圖1所示。
審查員審查模塊由四個部分構(gòu)成,核心部分就是廣告審查,其三個子模塊分別用于:某廣告第一次審查,曾經(jīng)送審但未通過的廣告再次審查,審查過程中斷而暫存的記錄繼續(xù)審查。廣告部主任核準模塊由三部分構(gòu)成,核心部分是廣告核準,即對審查員審查通過的廣告進行最終核準。
5 系統(tǒng)功能的實現(xiàn)
5.1 數(shù)據(jù)庫設(shè)計
系統(tǒng)采用SQL Server2005數(shù)據(jù)庫管理系統(tǒng),主要數(shù)據(jù)庫表有以下幾個,具體字段不再詳述:
tb_AdCensor:用于存放所有廣告審查的記錄。
tb_AdType1、tb_AdType2:將所有廣告按類型進行二級分類,其依據(jù)是工商行政管理部門的分類方法,共分成13大類36小類。
tb_Law1、tb_Law2:將所有法律法規(guī)按照其所規(guī)范的廣告的類型進行二級分類,共分成18大類172小類。
tb_ExamAppro:存放所有審批項目的名稱。
5.2 部分功能的實現(xiàn)
系統(tǒng)的詳細代碼在此不做詳細介紹,現(xiàn)將增加法律法規(guī)的行為中發(fā)生的三層模式訪問數(shù)據(jù)庫的代碼簡要列出如下:
1) 用戶界面層:監(jiān)測人員點擊“添加”按鈕,觸發(fā)按鈕click事件,事件中關(guān)鍵代碼為BL_Admin.BL_InsertLaw2(GridView_Law1.SelectedDataKey.Item(0), TextBox_Law2Title.Text.Trim, TextBox_LawContent.Text.Trim)
2) 業(yè)務(wù)邏輯層:業(yè)務(wù)邏輯層的BL_Admin類中BL_InsertLaw2方法的關(guān)鍵代碼為DA_Admin.DA_InsertLaw2(Law1ID, Law2Titl
e, LawContent)
3) 數(shù)據(jù)訪問層:數(shù)據(jù)訪問層的DA_Admin類中DA_InsertLaw2方法代碼為:
Dim MyConn As New SqlConnection(ConfigurationManager.ConnectionStrings(\"ConnStr\").ToString())
Dim MyComd As New SqlCommand(\"Stor_InsertLaw2\", MyConn)
MyComd.CommandType = CommandType.StoredProcedure’指明存儲過程方式
Try
MyComd.Parameters.Add(\"@Law1ID\", Law1ID) ’添加參數(shù)
MyComd.Parameters.Add(\"@Law2Title\", Law2Title)
MyComd.Parameters.Add(\"@LawContent\", LawContent)
MyConn.Open()
MyComd.ExecuteNonQuery()
Catch ……
4) 數(shù)據(jù)庫中存儲過程代碼:
CREATE PROCEDURE [dbo].[Stor_InsertLaw2]
@Law1ID int,
@Law2Title varchar(100),
@LawContent varchar(1000)
AS
BEGIN
insert into tb_Law2 (law1id,Law2Title,lawcontent) values(@law1id,@Law2Title,@LawContent)
END
6 結(jié)束語
傳統(tǒng)的廣告審查采取人工方式,造成了審查效果不好,審查不嚴謹,出現(xiàn)問題無法追究責任等弊端。采用廣告審查系統(tǒng)在廣告發(fā)布前進行較為嚴格的審查,可以有效地降低違法違規(guī)廣告的發(fā)布率,提高廣告的質(zhì)量。
參考文獻:
[1] 呂洋波.ASP.NET2.0寶典[M].北京:電子工業(yè)出版社,2007.
[2] 孟憲會.ASP.NET2.0應(yīng)用開發(fā)技術(shù)[M]. 2版.北京:人民郵電出版社,2006.