APP下载

广播节目听评系统的设计与实现

2015-03-04占少华

声屏世界 2015年13期
关键词:表示层总编室广播节目

□占少华

电台节目的好听与否直接影响到广播节目的生命力,搞好节目听评可有效提高节目质量。江西广播电视台广播事业部为了更客观、公正、公平地对节目质量的好坏给予评价,需要配备一套网上节目听评系统,定期聘请专家收听、点评各频率的节目。基于这种需求,我们结合当前流行的ASP.NET 技术,采用简单易行的B/S 结构,应用SQL Server后台数据库,设计和组建了广播节目听评系统。

系统设计

一、系统三层结构设计。为使广播节目听评系统具有良好的扩展性和可维护性,本系统采用基于.NET的B/S 三层结构体系,即表示层、业务逻辑层和数据访问层。三层结构是一种严格分层方法,即数据访问层只能被业务逻辑层访问,业务逻辑层只能被表示层访问。其工作过程是:用户通过表示层(用户界面层)将请求传送给业务逻辑层,业务逻辑层完成相关业务规则和逻辑,再通过数据访问层访问数据库获得数据,然后按照相反的顺序依次返回将数据显示在表示层。

二、系统功能模块设计。广播节目听评系统主要包括节目信息管理、专家信息管理、网上收听节目、专家点评节目、查看专家点评、查看节目平均分、用户管理、角色管理、权限管理、日志管理等功能。本系统将用户分为三种角色:听评专家、总编室管理员、系统管理员。不同角色所拥有的权限与功能模块会不同。用户登录系统,程序首先会判断该用户属于哪种角色,再显示与之角色对应的功能模块。

三、节目听评的整个流程。总编室管理员先建立节目信息库和专家信息库,设置每三个专家为一个听评小组,分成若干组,然后在每月10日之前设置好各听评小组当月需要听评的六档节目,这样听评专家在每月11日之后就能自动查看到本月总编室管理员分派给他的听评任务。

专家先通过此系统网上收听节目,然后按各项指标打分,同时填写对节目的具体意见和建议。如果某个专家本月不需要听评节目,系统将做出友好提示。总编室管理员可以随时登录系统,查看某年某月某个专家对某档节目的听评打分情况与意见,以及查看听评小组对某档节目的平均分。

数据库设计

系统采用SQL Server 2005 作为后台数据库,建立了以ProgramListenComment 命名的数据库,共有10 个数据表,主要包括节目信息表、专家信息表、节目评分表、用户表、角色表、用户与角色关系表、权限类别表、权限表、角色与权限关系表、日志表等。

节目信息表主要保存节目的基本信息与听评小组的关系,包括节目ID、节目名称、节目时间段、节目主持人、所属频率、所属听评小组等字段。

专家信息表主要保存听评专家的基本信息与听评小组的关系,包括专家用户名、专家姓名、年龄、学历、专家所在单位、联系电话、联系地址、所属听评小组等字段。

节目评分表是广播节目听评系统中非常重要的一张表,专门用于存储节目评分情况,主要包括评分ID、节目ID、节目名称、节目播出日期、节目内容得分、节目编排得分、播音主持得分、创新指标分数、节目氛围得分、总分、建议意见、听评专家姓名、所属听评小组、以及听评时间等字段。

系统具体功能实现

本系统采用ASP.NET 网络编程技术,开发工具使用Microsoft Visual Studio 2008,程序后台代码使用C# 语言。ADO.NET 用于在.NET 平台中提供数据访问服务,主要包括Connection 对 象、Command 对 象、DataReader 对 象、DataAdapter 对象、Dataset 对象,通过这五个对象可实现连接数据源,对数据源执行SQL 命令,提取数据源中的数据并显示、缓存数据等操作。此系统就是使用ADO.NET 技术来实现对SQL Server 数据库的访问,节目听评系统中的增加、修改、删除数据操作通过调用ExecuteSql 方法来实现。

猜你喜欢

表示层总编室广播节目
基于Spring的企业级Web项目架构设计研究
论微博、微信在广播节目中的作用
广播节目创优策划探析
探析总编室人员应注重修炼的意识与能力
总编室视觉艺术部 介是一个魔性的团队
关于新时期出版社总编室服务职能的思考
ASP.NET三层构架解析
基于SSH框架科研管理系统的设计
总编室工作的“五项修炼”