电视台演播室申请管理系统的设计[作者:南京邮电大学彭小平]电视台的演播室承担多个栏目的节目制作,为确保栏目的走台、彩排、录像等正常录制和现场直播的顺利进行,演播室还需提供视频、音频、灯光等技术保障。演播室的使用与管理一直以来都是采用人工的方法。首先当频道(节目中心)和栏目策划好节目需用演播室时,要提前三天向技术部门提出申请,并填写相应的信息表。演播室根据各栏目组填写的信息做好统计,如统计频道、栏目和节目名称;制作、走台、彩排、录像、直播的时间;视频、音频、灯光的需求等。根据统计的信息,安排演播室的使用,最后由频道和技术部负责人签字,分送到总编室、频道和技术部。这种人工申请管理模式是采用手工填写的方式,在维护、转发、统计等方面比较困难。当节目制作量大,工作任务紧,多个栏目频繁交叉使用时,在冲突的判断过程中,耗时多效率低,并且很难避免发生申请冲突,产生不必要的矛盾。另外,各频道不能及时了解演播室的已占用情况,只能根据本部门的需求填写申请,经常会出现申请提交后因审批不成功需重新策划和申请的情况,造成不必要的人力物力的浪费,管理效率较低。随着电视台频道数的增加,各频道栏目的增多,演播室的使用率提高,人工申请管理模式已不能满足实际需求,电视台迫切需要实现用计算机网络管理演播室申请系统。为此,需要开发一个演播室申请管理软件,系统功能主要包括申请、查询、统计、维护和管理等。利用计算机快速计算出被占用的时间,及时避免冲突,使演播室使用安排更加准确合理。该系统应能顺利实现申请填写、查询、修改、审批等工作。并实现数据的共享,便于用户通过网络查询演播室申请信息,合理安排申请的时间。实现网上“无纸化办公”,提高工作效率,减少人工失误。设计系统的界面友好,操作简便,系统功能增强,以满足电视台演播室申请管理的需求。二电视台演播室申请管理系统的设计1.系统功能分析和设计本文设计的演播室申请管理系统在基本申请流程的基础上,增加了身份验证功能。当用户进入系统时,首先通过“登录”窗口,对用户权限进行检测。用户通过身份验证后,才能进入系统的主窗体。为了确保数据库的安全,防止恶意破坏,本系统将用户使用权限分为两部分:普通用户使用功能区和管理员使用功能区。普通用户和管理员权限最大的区别在于普通用户无法进入基础信息维护界面,无法对数据进行修改、删除等操作,从而保障了数据库的安全。同时为便于管理员对数据库的信息进行添加、修改、删除、审批等操作,系统设计让管理员在当前页查看全部数据,进行综合比较后,再进行维护性操作。为方便用户填写申请,将人工表格中的信息分解为基本信息、时间信息、需求信息三部分。基本信息包括频道(中心)、栏目名称、节目名称、机房名称、播出时间等演播室信息和编导、摄像人员、节目负责人、联系人、联系电话等相关制作人员信息。有些信息必须填写且无二义性。时间信息包括制作时间和制作形式、走台时间、彩排时间、录像时间1、录像时间2、直播时间等。需求信息为视频、音频、灯光的要求、数量和其它需演播室提前准备好的器材要求,确保顺利完成节目的录制。基本信息中的内容决定时间信息与需求信息。其中,基本信息中的机房名称是判断时间信息中是否有时间冲突的主要条件之一,即不同的申请必须避免同一时间使用同一机房。填写的申请信息将直接输入数据库,并处于“等待审批”状态。为便于用户在填写申请时实时了解演播室的已占用情况,系统设计了“查询申请”功能。通过“查询申请”用户可查询所有已入库的申请。系统还设计了直接进入“填写申请”的按钮,使用户在查询后直接填写新的申请。为便于存档,系统设计的“报表统计”功能,让用户和管理员可打印库内已有的申请,并可实现打印预览、分页打印。另外,为用户使用方便,操作界面友好,在数据库中设计了“部门表”,其信息与界面的下拉键联动。用户在填写频道(中心)名称、栏目名称、节目名称时,只要在下拉选择框中选择相关的部门。例如:在填写频道(中心)时,只要选择下拉键,在下拉框里就会出现电视台所有频道(中心)的名称,用户选中所在的频道(中心)双击即可。当选中频道(中心)后,系统将自动弹出相应的栏目名称和节目名称,用户只需正确选择。根据演播室申请管理系统的功能分析,本文设计开发的电视台演播室申请管理系统如图1所示。该系统将用户使用功能划分为普通用户使用功能和管理员使用功能两部分。普通用户使用的功能有填写申请、查询申请和打印申请单。图1中“用户填写”的内容包括基本信息、时间信息和需求信息三部分。管理员使用的功能除普通用户外还有申请信息维护、申请信息审批、部门信息维护和登陆信息维护。系统的软件功能主要包括申请、查询、统计、管理等模块。2.系统的软件实现环境与开发为确保系统的安全性,系统在技术上采用C/S软件架构,采用C#编程语言、VisualStudio.NET+SQLServer开发环境。系统设计上使用C#与SQLServer相结合的方式,采用多重窗体MDI程序结构,程序中的登录、填写申请、查询申请、申请信息维护等每个功能都有一个子窗体相对应,所有的子窗体都位于一个主窗体中。这样设计的程序结构简单,功能清晰。根据系统的功能分析,该系统的数据库中需建立申请表、部门表和登录表。申请表用于保存演播室申请信息。部门表用于保存频道(中心)、栏目名称、节目名称等部门信息。登录表用于保存用户名、密码、权限等用户登录信息。系统的程序开发的流程如图2所示。在系统的程序开发过程中,为实现时间冲突判断功能,在时间信息较少时,一般都采用“点点比较”法,它最为简单直观。但在这个系统中,时间信息较多,如果采用“点点比较”法,会使程序代码冗长,且不利于“时间段”冲突的筛选。由于走台、彩排、录像、直播等时间信息都有起始和终止时间,即以时间段的形式出现,并且这些时间段相互之间具有排斥性,因此采用“时间段”比较法实现时间冲突的判断。具体地将走台、彩排、录像、直播等时间段分布于时间轴。当填入一组新的时间信息时,用新的“时间信息始”(简记为时间A)与已经存在于时间轴中的第一个时间信息的“时间信息终”(简记为时间B)进行比较,当A在调用数据库中数据时,除使用数据适配器向导设置数据组件之外,我们还可以通过编程的方法来实现。这一方法相对于数据适配器向导稍微复杂一些,但是其灵活性更高。具体地只需在程序中创建一个LinkDataBase的实例,然后调用其中相应的函数,如选择数据库中数据SelectDataBase(stringname)、更新数据库中数据UpdateDataBase(stringname)等即可。在软件开发过程中,综合使用了类及数据适配器向导设置数据组件的方法,使得其它功能模块在调用数据库中的数据时更为方便。三系统的运行结果本系统将用户使用功能划分为普通用户使用功能和管理员使用功能两部分,当用户进入系统后,其运行的主要情况也分这两部分介绍。1.普通用户使用功能运行结果当普通用户通过身份验证进入系统的主窗体的对话框。选择【用户申请】,则可完成普通用户填写申请和查询申请功能。选择【报表统计】则可完成打印申请单。限于篇幅,下面只介绍填写申请功能的运行结果。在主窗体的对话框中选择【用户申请】|【填写申请】菜单命令,进入【填写申请】功能窗体,按步骤分别输入基本信息(图4)、时间信息(图5)、需求信息(图6)等申请信息。在下拉菜单里提供了所需信息。在填写时间信息的同时,系统将填写的信息与数据库中已有申请信息进行比对,检察冲突。如有冲突将及时报错,弹出如图7所示对话框,并显示时间冲突已被占用的时间信息,以便及时修改。在设计过程中还考虑到了所填时间的有效性,即结束时间必定大于起始时间,如果填写有误,会弹出对话框提示修改。当填写完毕,单击“完成”按钮时,会自动检测所填信息的完整性。如少填,则会弹出对话框提示少填的信息名称。只有将信息完整、正确地填写完毕才能顺利提交。并弹出对话框提示“您已经申请成功,等待审批中……”。此时所填数据已存入数据库等待审批。2.管理员使用功能运行结果管理员通过身份验证后进入系统的主窗体的对话框。管理员可选择【基础维护】,普通用户登录后此部分为灰色不可使用。当管理员选择【基础维护】,则可完成申请信息维护、部门信息维护和登录信息维护功能。限于篇幅,下面只介绍填写申请功能的运行结果。选择【基础维护】|【申请信息维护】菜单命令,进入【申请信息维护】功能窗体,如图8所示。管理员可根据实际需要,对数据库中的数据进行添加、修改、删除、审批等操作。点击“添加”按钮,管理员直接进入填写申请的界面进行添加操作。点击“修改”按钮,数据表的ReadOnly变为FALSE,进入可读写状态,管理员直接在数据表中进行修改。当修改完成后,点击“提交”按钮,便出现提示对话框“数据修改成功!”,否则提示“失败”。点击“删除”按钮,将数据表表头的指示箭头指向需要删除的行,然后点击“删除”。为防止误操作引起的损失,弹出询问是否删除的窗口,若点击“确定”按钮,便出现对话框“数据删除成功!”,否则提示“失败!”。在审批过程中,管理员可直接修改、删除表格中地申请信息。当将数据表表头的指示箭头指向需要审批的行,表明该行处于“接受审批”状态,然后点击“审批”,会弹出对话框询问“是否审批?”,若点击“确定”按钮,便出现“审批成功!”的对话框,同时数据表中的内容刷新为“已通过审批”,否则提示“失败”。为了将修改和审批两项工作分开,使其能够完成各自功能,特规定在修改“提交”后,进行“审批”。四结论本文设计的电视台演播室申请管理系统在实际使用中,能顺利实现申请填写、查询、修改、审批等工作,运行情况良好,实现了设计的全部功能,达到软件设计的目的,满足了电视台对演播室申请管理的需求。另外,该系统在演播室申请管理的基础上,还可增加转播车的申请管理。因为转播车申请管理在要求等方面与演播室申请管理有些不同,不能在同一窗口中设置其功能。可以新建一个选择窗口。当用户登录后,由用户选择进入“演播室申请”还是“转播车申请”窗口。总之,随着电视台节目编辑制作网络化的普及,电视台各管理部门实现计算机网络化管理已成为趋势,这样才能在管理中提高效率,适应广播电视技术的发展。摘自《现代电视技术》