论文部分内容阅读
摘要:对现行的广告审查流程的弊端进行了分析,设计并实现了基于B/S架构的广告审查系统来辅助大众媒体单位的广告审查以及工商行政管理部门的广告监审,提高了广告审查的质量,降低了违法违规广告的发布率。
关键词:广告审查;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 引言
现今社会,广告充斥了报刊杂志、电视、网络、户外媒体等所有媒介,好的广告可以给民众带来方便,而不好的广告,也就是违法违规的广告,会给民众带来各种伤害,尤其是医药、食品等关系到人们身心健康类商品的广告。因此,对广告发布前的审查就显得尤为重要,使用计算机软件来辅助进行广告审查不失为一个提高审查效果、造福民众的好的选择。
2 需求分析
目前,笔者本地对广告的审查主要由发布广告的各种大众媒体单位和工商行政管理部门来完成。由于审查员对于《广告法》等相关法律法规的了解熟悉程度不及工商行政管理部门的专业人士,难免会有很多疏忽,而且,由于排版、编辑等后续工作时间紧迫,审查过程往往是简单地对广告的文字、图片、视频等快速浏览一下,也造成了不少疏漏。种种原因也就致使违法违规广告仍然会在各种媒体上不断出现。工商行政管理部门往往是在广告发布后进行监审,是一种事后的审查,当发现有违法违规的广告或接到投诉时再去处理此广告,但此时该广告已经对社会造成了一定的负面影响。
3 系统开发原理
3.1 系统架构
本系统采用基于B/S(Browser/Server)的三层体系结构模式。系统的使用者为各种大众媒体单位的广告审查员和广告部主任、工商行政管理部门的监测人员。使用者跨越的地域范围广,必须借助于Internet,同时也必须考虑维护问题。因此,采用B/S模式更适合系统的需求。系统的服务器放置于工商行政管理部门。
3.2 开发与运行环境
3.2.1 ASP.NET2.0
ASP.NET本身的开发设计模型就是三层模型:用户界面层、业务逻辑层和数据访问层。与B/S的三层模型相当吻合。
另外,ASP.NET2.0较之于ASP.NET1.X又有很大改进,方便了系统的设计与开发。本系统中就采用了这样几种新增的特性和技术:数据访问控件、完善的treeview控件、母板页技术、主题和皮肤技术。
3.2.2 SQL Server2005
系统采用SQL Server2005数据库管理系统,SQL Server2005在易管理性、可用性、可伸缩性、安全性等方面都有所增强。
图1
4 系统的功能模块设计
本系统功能模块的划分主要依据系统的用户类型分为三大模块:审查员审查模块、广告部主任核准模块和工商行政管理部门监测人员的系统管理与监测模块。如图1所示。
审查员审查模块由四个部分构成,核心部分就是广告审查,其三个子模块分别用于:某广告第一次审查,曾经送审但未通过的广告再次审查,审查过程中断而暂存的记录继续审查。广告部主任核准模块由三部分构成,核心部分是广告核准,即对审查员审查通过的广告进行最终核准。
5 系统功能的实现
5.1 数据库设计
系统采用SQL Server2005数据库管理系统,主要数据库表有以下几个,具体字段不再详述:
tb_AdCensor:用于存放所有广告审查的记录。
tb_AdType1、tb_AdType2:将所有广告按类型进行二级分类,其依据是工商行政管理部门的分类方法,共分成13大类36小类。
tb_Law1、tb_Law2:将所有法律法规按照其所规范的广告的类型进行二级分类,共分成18大类172小类。
tb_ExamAppro:存放所有审批项目的名称。
5.2 部分功能的实现
系统的详细代码在此不做详细介绍,现将增加法律法规的行为中发生的三层模式访问数据库的代码简要列出如下:
1) 用户界面层:监测人员点击“添加”按钮,触发按钮click事件,事件中关键代码为BL_Admin.BL_InsertLaw2(GridView_Law1.SelectedDataKey.Item(0), TextBox_Law2Title.Text.Trim, TextBox_LawContent.Text.Trim)
2) 业务逻辑层:业务逻辑层的BL_Admin类中BL_InsertLaw2方法的关键代码为DA_Admin.DA_InsertLaw2(Law1ID, Law2Titl
e, LawContent)
3) 数据访问层:数据访问层的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) ’添加参数
MyComd.Parameters.Add("@Law2Title", Law2Title)
MyComd.Parameters.Add("@LawContent", LawContent)
MyConn.Open()
MyComd.ExecuteNonQuery()
Catch ……
4) 数据库中存储过程代码:
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 結束语
传统的广告审查采取人工方式,造成了审查效果不好,审查不严谨,出现问题无法追究责任等弊端。采用广告审查系统在广告发布前进行较为严格的审查,可以有效地降低违法违规广告的发布率,提高广告的质量。
参考文献:
[1] 吕洋波.ASP.NET2.0宝典[M].北京:电子工业出版社,2007.
[2] 孟宪会.ASP.NET2.0应用开发技术[M]. 2版.北京:人民邮电出版社,2006.
关键词:广告审查;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 引言
现今社会,广告充斥了报刊杂志、电视、网络、户外媒体等所有媒介,好的广告可以给民众带来方便,而不好的广告,也就是违法违规的广告,会给民众带来各种伤害,尤其是医药、食品等关系到人们身心健康类商品的广告。因此,对广告发布前的审查就显得尤为重要,使用计算机软件来辅助进行广告审查不失为一个提高审查效果、造福民众的好的选择。
2 需求分析
目前,笔者本地对广告的审查主要由发布广告的各种大众媒体单位和工商行政管理部门来完成。由于审查员对于《广告法》等相关法律法规的了解熟悉程度不及工商行政管理部门的专业人士,难免会有很多疏忽,而且,由于排版、编辑等后续工作时间紧迫,审查过程往往是简单地对广告的文字、图片、视频等快速浏览一下,也造成了不少疏漏。种种原因也就致使违法违规广告仍然会在各种媒体上不断出现。工商行政管理部门往往是在广告发布后进行监审,是一种事后的审查,当发现有违法违规的广告或接到投诉时再去处理此广告,但此时该广告已经对社会造成了一定的负面影响。
3 系统开发原理
3.1 系统架构
本系统采用基于B/S(Browser/Server)的三层体系结构模式。系统的使用者为各种大众媒体单位的广告审查员和广告部主任、工商行政管理部门的监测人员。使用者跨越的地域范围广,必须借助于Internet,同时也必须考虑维护问题。因此,采用B/S模式更适合系统的需求。系统的服务器放置于工商行政管理部门。
3.2 开发与运行环境
3.2.1 ASP.NET2.0
ASP.NET本身的开发设计模型就是三层模型:用户界面层、业务逻辑层和数据访问层。与B/S的三层模型相当吻合。
另外,ASP.NET2.0较之于ASP.NET1.X又有很大改进,方便了系统的设计与开发。本系统中就采用了这样几种新增的特性和技术:数据访问控件、完善的treeview控件、母板页技术、主题和皮肤技术。
3.2.2 SQL Server2005
系统采用SQL Server2005数据库管理系统,SQL Server2005在易管理性、可用性、可伸缩性、安全性等方面都有所增强。
图1
4 系统的功能模块设计
本系统功能模块的划分主要依据系统的用户类型分为三大模块:审查员审查模块、广告部主任核准模块和工商行政管理部门监测人员的系统管理与监测模块。如图1所示。
审查员审查模块由四个部分构成,核心部分就是广告审查,其三个子模块分别用于:某广告第一次审查,曾经送审但未通过的广告再次审查,审查过程中断而暂存的记录继续审查。广告部主任核准模块由三部分构成,核心部分是广告核准,即对审查员审查通过的广告进行最终核准。
5 系统功能的实现
5.1 数据库设计
系统采用SQL Server2005数据库管理系统,主要数据库表有以下几个,具体字段不再详述:
tb_AdCensor:用于存放所有广告审查的记录。
tb_AdType1、tb_AdType2:将所有广告按类型进行二级分类,其依据是工商行政管理部门的分类方法,共分成13大类36小类。
tb_Law1、tb_Law2:将所有法律法规按照其所规范的广告的类型进行二级分类,共分成18大类172小类。
tb_ExamAppro:存放所有审批项目的名称。
5.2 部分功能的实现
系统的详细代码在此不做详细介绍,现将增加法律法规的行为中发生的三层模式访问数据库的代码简要列出如下:
1) 用户界面层:监测人员点击“添加”按钮,触发按钮click事件,事件中关键代码为BL_Admin.BL_InsertLaw2(GridView_Law1.SelectedDataKey.Item(0), TextBox_Law2Title.Text.Trim, TextBox_LawContent.Text.Trim)
2) 业务逻辑层:业务逻辑层的BL_Admin类中BL_InsertLaw2方法的关键代码为DA_Admin.DA_InsertLaw2(Law1ID, Law2Titl
e, LawContent)
3) 数据访问层:数据访问层的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) ’添加参数
MyComd.Parameters.Add("@Law2Title", Law2Title)
MyComd.Parameters.Add("@LawContent", LawContent)
MyConn.Open()
MyComd.ExecuteNonQuery()
Catch ……
4) 数据库中存储过程代码:
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 結束语
传统的广告审查采取人工方式,造成了审查效果不好,审查不严谨,出现问题无法追究责任等弊端。采用广告审查系统在广告发布前进行较为严格的审查,可以有效地降低违法违规广告的发布率,提高广告的质量。
参考文献:
[1] 吕洋波.ASP.NET2.0宝典[M].北京:电子工业出版社,2007.
[2] 孟宪会.ASP.NET2.0应用开发技术[M]. 2版.北京:人民邮电出版社,2006.