论文部分内容阅读
山东电视台总编室的重要工作是每天对本台的电视节目进行规划和编排。近年来,随着电视事业的迅猛发展和电视节目制作技术日臻完善,电视节目的编排越来越引起各级电视台的重视。各电视台无不以精美别致的总体设计、优质的编排去争取广大电视观众的喜爱和认可。因此,以现代化技术对电视节目进行编排已经成为电视台优化改革的首要步骤。在山东卫视,应电视节目改版的需求,原先每日限制一定条目的编排设计已经不能满足节目数量的要求,过多的人工输入的环节使其安全性也大打折扣,现在使用Excel软件中宏控制下的手工处理方式,往往使排出的节目先后衔接上会出现一些差错,影响节目的播出质量和完整性。纵观现在国内几家较为先进的电视节目编排系统,结构严谨,设计精美,但是由于各家电视台编排理念不同,如果直接套用,则打乱了山东电视台长期以来传统熟练的编排习惯,格式思路均有较大出入,不利于发挥本台优势。为了满足日益发展的电视节目编排的要求,设计出一个满足山东卫视节目编排的软件势在必行。本文通过分析了山东电视台节目编排工作的实际需求和业务流程,采用Rational统一过程(RUP)的软件开发方法,以统一建模语言(UML)为分析设计描述语言,以.NETframework3.5为技术平台架构,实现了电视节目编排系统。首先,本文通过分析电视节目编排系统开发的背景和现状,简要描述了系统需要解决的主要问题,概要描述了系统的整体情况。分析了系统的功能需求和非功能性需求,并对系统需求以流程图和用例图的形式来详细说明,对系统的需求分析进行了详细描述。其次,在需求分析基础上,进行了电视节目编排系统的架构设计。根据系统需求提出系统设计目标和原则,然后分别对系统技术架构和功能架构进行了设计。技术架构主要考虑系统的可扩展性,可维护性等问题,因此选择基于.NET平台的分层架构,并对各层的功能进行了设计分析。在功能架构设计中,讨论了系统各部分的功能组成,最后给出一个系统功能流程。之后,进行电视节目编排系统的详细设计,根据需求分析对系统中各个模块的设计进行详细描述。在系统建模中,为了宏观把握整个工作流程和各个模块之间的关系,给出了电视节目编排系统的整体结构图。在了解了整体结构之后,讨论了各个模块的详细设计。然后,对实现和测试进行了阐述。在详细设计的基础上,首先对各个模块的实现进行了简单介绍,给出了系统的整体效果图和各个部分的实现,并对系统测试过程和结果进行了客观分析。最后,本文对电视节目编排系统的应用情况作了简单介绍,并对系统进一步改进提出了建议。在软件设计过程中,对新需求的功能进行了创新设计,同时解决了在编排节目中经常出现的多项重点难点问题,增加的各种类型统计,大大减少了工作量和出错隐患,增加了编排效率,为快速准确的编排包装节目提供了有力依据。总之,在透彻分析部门业务需求对系统各部分进行整体把握的基础上,设计并实现了电视节目编排系统。