VF辅导:节目播出通知单生成系统
来源:优易学  2010-1-15 19:44:01   【优易学:中国教育考试门户网】   资料下载   IT书店

摘要:本文介绍了针对电视节目播出管理开发的节目播出通知单生成系统,该生成系统是依据基于foxpro数据库的“雅奇mis”信息管理自动生成软件研制成功的应用软件系统,其界面友好、容易操作,满足了当前节目播出管理工作的需求。

同时,由于设计时就考虑了未来节目播出管理工作的规范和发展,该生成系统只需稍加完善,即可适应更高的要求。

一、前言
电视节目播出管理工作是和电视事业的发展息息相关的,从电视台的节目播出通知单上,即可反映出整个电视台的管理状况。
事实上,宜昌三峡电视台的节目播出通知单,也是随着电视台的规模和管理水平的发展而不断进步的。
在宜昌三峡电视台草创时期,节目播出通知单是由台办公室用普通信纸签发的“白条”,之后,又开始在播出单上加盖公章和签名。在成立专业的总编室后,开始印制专门的节目播出通知单表格,由管理人员每天填写;也有的管理人员尝试过将每天固定的或相对固定的一些节目,预先印在节目播出通知单上,在填表时,用改正液将当天没有安排的节目再涂掉。但是,随着节目播出量越来越大,徒手填写所带来的诸如时间上、名称上的笔误以及随意修改带来的可读性差等问题日益突出。尤其是需要对节目进行较大范围的调整、更换,要么重新填写整篇通知单,要么把通知单改得面目全非,给节目播出带来安全隐患。
在这种情况下,便提出了用计算机来对节目播出进行规范化管理,确保节目播出管理的正常、有序和安全。本文介绍的节目播出通知单生成系统就是适应这个要求而开发和研制的。

二、开发节目播出通知单生成系统的基本思路
仅仅从生成节目播出通知单来说,只要用wps或word 等字处理软件,画出表格,然后每天修改表格中的有关项目,也能满足节目播出管理的基本要求,但这样依然没有摆脱传统人工操作带来的弊病,而只是把计算机当作一般的打字机器。
本节目播出通知单生成系统,力求做到既满足现实工作的基本需要,使节目播出管理工作得以延续,又要充分发挥计算机的强大的处理功能,对节目播出管理工作起到承上启下的作用,为以后开展全面的诸如有关片源带库的计算机管理作好必要的铺垫。在实际使用时,对操作人员没有什么计算机水平上的要求,界面很友好、简洁,和原来的工作思路也没有太大的变化。具体的操作方法,在后面的章节将有较详细的介绍。
宜昌三峡电视台每天播出的电视节目一般达40项左右,与其相关的参数主要有节目顺序、播出时间 啤⒓⒋拧⒋糯嘈偷龋鞠低臣锤菡庑┎问菇ǔ鼋谀坎コ龉芾碛玫氖菘猓低车墓ぷ饕簿褪俏普庑┦菘庹箍葱薷氖荩涑龇弦蟮慕谀坎コ鐾ㄖケū怼?br>
三、构建节目播出管理数据库
本系统的节目播出管理数据库的结构如下:
编号 字段名称 字段类型 长度 小数 字段说明
1 节目顺序 n:数值型 2 0 节目顺序
2 播出时间 c:字符型 5 0 播出时间
3 节目名称 c:字符型 28 0 节目名称
4 机型 c:字符型 2 0 机型
5 带号 c:字符型 4 0 带号
6 集数 c:字符型 5 0 集数
7 时间 c:字符型 6 0 时间
8 分配长度 c:字符型 6 0 分配长度
9 限时状况 l:逻辑型 1 0 限时状况
10 定时状况 l:逻辑型 1 0 定时状况
11 备注 c:字符型 10 0 备注
有关节目播出的相关参数都已考虑进去,其中第8、9、10项是为今后更严格和规范的节目播出管理预先考虑的,同时,这三项结合第7项,可产生出节目播出的准确时间,这也是为将来由系统来自动排出播出时间甚至节目的自动播出所做的必要准备。
根据目前的节目播出管理现状,数据库中的1-6和11项,是本系统用来生成节目播出通知单的全部要素。

四、系统的程序编制和概况

本系统采用基于foxpro数据库的“雅奇mis”信息管理自动生成软件作为开发平台,由于“雅奇mis”优
图一、系统封面
越的面向目标的良好性能,可以很轻松地生成各种菜单
挂接现成的模块或者自编的有关应用模块;同时也可构建相应的数据库。
图一所示为本系统的封面,他的彩色效果要受看些,右下脚是密码输入窗,这是一个重要的工作软件必要的保护手段。这里安排有高低两种等级的密码,用高级密码进入系统后,可以对系统的全部用户进行密码控制;持有低级密码的用户,则只能修改自己的密码。

主菜单由修改节目单、形成节目单和系统维护三大项构成,见图二。
图二、系统主菜单
系统维护菜单中,修改密码用于修改用户的操作密码,对于高级用户,可以用来修改所有用户的开机密码;工作日志记录有每一位用户操作的流水帐,与密码修改项有相同的级别控制,也就是说,高级用户可以在工作日志中看到所有用户的操作项目,对其工作情况进行必要的监控和管理;而普通用户则只能看到本人的操作记录。系统维护中的其他菜单项与通常的一些软件中的应用程序一样,在此就不一一介绍了。

修改节目单菜单项如图三所示,是本系统工作的核心部分,主要用来完成对每天播出节目的数据库进行修
图三、修改节目单子菜单

改。为了使每次修改的量尽可能地减少,在这里,根据电视节目播出特有的以一星期为周期的特点,将修改节目单的项目分成由星期一至星期日七个小项,在每一个
小项中,又进一步分成午间节目和晚间节目两项,打开每个午间节目或晚间节目菜单,都可看到如图四所示的
图四、数据输入界面
操作界面,其中的各项注释和提示都相当完善,操作起来很方便。其中ctrl+home组合键所呼出的菜单功能非常丰富和实用,它是由“雅奇mis”内置的,全汉字提示和帮助,限于篇幅,在此就不一一详述了。
形成节目单菜单项的子菜单的划分与修改节目单菜单项的划分相对应,选中其下的午间节目或晚间节目子菜单后,将直接显示出根据最近更新后的节目数据库生成的

图五、节目播出通知单
节目播出通知单(见图五所示样单),可供检查校正,若有错误,则再回到修改节目单下相应的菜单项进行更正。
在用“雅奇mis”开发本系统时,发现它形成的报表格式很呆板,不能满足目前节目管理部门的要求,故对其生成打印节目播出通知单子程序的部分程序段进行了适当的改写使其输出的结果如图五所示;另外,由于它的的打印驱动程序兼容性较差,因而放弃了在本系统中直接打印,采取将生成的结果以wps文件的形式存盘,待退出本系统后,交由wps来完成打印,这样做,可以充分利用wps强大的编辑和打印功能,当然,一般情况下,进入wps后即可进行节目播出通知单的打印输出。

有关修改的部分程序段如下所示:

@ prow(),pcol() say repl(r,0)
@ prow(),pcol() say chr(153)+chr(196)+chr(145)+chr(131)+chr(146)+chr(132)
* chr(153)+chr(196) 为字间距5;chr(145)+chr(131) 为黑体;chr(146)+chr(132)为标四(wps控制符)
goto bottom
@ prow(), 6 say 宜昌三峡电视台三频道播出单 2-1 +chr(145)+chr(128)+chr(146)+chr(133)+ 星期一 +rtrim(trim(节目名称))+r

* chr(145)+chr(128)为宋体;chr(146)+chr(132)为标五
o_jlh=ltrim(str(recn(),8))

* 将数据库 w星期一.dbf 的最后一个记录的“节目名称”中的字符,去掉首尾空格后打在下行位置,该字符串为当天的日期
@ prow(),0 say ┏━┯━━━┯━━━━━━━━━━━━━━┯━━━┯━━━┯━━━┯━━━━━┓+r
@ prow(),0 say ┃序│时 间│ 节 目 内 容 │集 数│长 度│带 号│ 备 注 ┃+r
goto top
oon=0
do while oon<2
oo=0
do while oo<13
ok=inkey()
if ok=27
set devi to scre
return
endif
o_jlh=ltrim(str(recn(),8))
@ prow(),0 say ┠─┼───┼──────────────┼───┼───┼───┼─────┨+r
@ prow(),0 say ┃
@ prow(),2 say 节目顺序 pict @z
@ prow(),4 say │
@ prow(),6 say 播出时间 pict @z
@ prow(),12 say │
@ prow(),14 say 节目名称 pict @z
@ prow(),42 say │
@ prow(),44 say 集数 pict @z
@ prow(),50 say │
@ prow(),52 say 时间 pict @z
@ prow(),58 say │
@ prow(),60 say 带号 pict @z
@ prow(),66 say │
@ prow(),68 say 备注 pict @z
@ prow(),78 say ┃+r
if .not.eof()
skip
endif
oo=oo+1
enddo
oon=oon+1
enddo

@ prow(),0 say ┠─┼───┴─┬─────┬─────┬┴───┴┬──┴──┬┴─────┨+r
@ prow(),0 say ┃ │ 责 任 人 │ │ 负 责 人 │ │ 播 出 部 │ ┃+r
@ prow(),0 say ┗━┷━━━━━┷━━━━━┷━━━━━┷━━━━━┷━━━━━┷━━━━━━┛+r
@ prow(),pcol() say chr(12)+chr(10)+repl(r,0)
* chr(12)+chr(10) 为分页符(wps)
set devi to scre
set print to prn
* 复位打印机
delete file wps\午周一
* 删除该文件,以使下面能被顺利覆盖
copy file txt.con to wps\午周一
* 将输出的报表文件保存于 午周一 ,txt.con 是用于屏幕显示的原文件
do tyydq with 报 表 阅 读 器,txt.con
sele a
set print to txt.con
call vga with c0007

在上列程序段中加入了wps所需的字间距、字体、分页符等控制符,保证了在wps中不需再进行任何排版操作,直接打印结果。

五、本系统的使用情况及存在的问题
本系统自96年开发出来后就投入了实际应用,效果比较理想,确实消除了以往节目播出通知单存在的弊病,大大减少了差错发生,提高了节目播出的安全系数。
与此同时,系统还存在一些需要进一步改进的地方:
1. 生成节目播出通知单的数据库基本上是一次性的,2. 每次生成节目播出通知单时,3. 就把上一次的数据覆盖掉,4. 这样就失去了利用计算机对已播节目进行查询和管理的机会。
5. 目前将节目播出通知单设计为两页约可容纳52个播出项目,6. 假如节目播出量大幅增加,7. 就需要对程序进行必要的修改,8. 才能满足要求。
9. 系统本身不10. 具备11. 对生成的节目播出通知单进行简单的排版编辑的功能,12. 这在实际使用中多少有些不13. 便。


六、本系统应用展望及节目播出管理前瞻
受节目播出管理的现状的制约,本系统仅仅在完成代替手工填写节目播出通知单的工作,还远没有发挥它所具有的最大效能,尤其是预先构建进节目播出数据库的分配长度、分配长度、限时状况、定时状况等可用来自动计算播出时间的参数还用不上;尤其是本系统得不到磁带库片源的数据库支持,许多参数都要专门填写。
节目播出通知单生成系统只是计算机应用于节目播出管理的一个环节,相信随着电视事业的飞速发展对节目播出管理的要求进一步提高,本系统将会发挥出更大的作用。
本系统同样可用于广播电台节目等各类节目播出管理,生成所需的节目播出通知单。

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训