徐日
(山西農業大學,山西 晉中 030800)
時代不斷發展,電視節目層出不窮,競爭也不斷加深,粗制濫造式的管理弊病日益暴露,導致該行業很多企業逐步進入垂暮之年,臃腫不堪,利潤聊勝于無。為了順應電視節目產業的個性化需求和產業升級[1],迫切需要一個嶄新的電視臺節目軟件管理系統。
隨著日益增多的電視節目和電視觀眾,電視臺的管理難度也隨之增大。電視臺企業依靠節目管理系統才能逐步擺脫泥沼,對電視臺進行產業革新。目前,許多電視臺企業還處于節目管理、數據收集、整理分析等靠人工記錄的初始形態。由于用戶信息量大,電視臺需要專人專崗記錄節目視頻和存檔大量數據,手工數據記錄愈發顯得繁瑣麻煩。查找數據時,也只能依靠人工,耗費了大量人力物力財力,增加了無效工作時間的占比。
針對以上情況,開發了一個集繳費、報修、管理于一體的電視臺節目管理系統。
該系統的完成有以下意義:
(1)用戶可以通過專門的電視臺節目系統進行查看和收藏節目信息。
(2)管理員通過系統可以管理節目信息、用戶信息,方便快捷、節省時間。
(3)管理員通過系統,可以查看和回復用戶的評論信息和意見建議,提高管理效率,提升服務水平。
(4)系統的使用,體現了節目服務的信息化發展水平,讓電視臺節目管理更加科學化、規范化、高效化。
整個系統采用B/S結構進行系統開發,前端使用H5+JSP技術設計,后端則采用面向對象的程序設計方法。為確保電臺節目管理系統順利開發,將其劃分為節目管理模塊、廣告管理模塊、綜合管理模塊和系統管理模塊。對這些模塊逐一開發完成后,最后對其進行集成,最終完成整個系統的開發。
廣播電視臺的節目管理系統需要將管理過程貫穿在整個媒體節目業務管理的流程之中[2],通過對節目的制作上傳、廣告的制作上傳及節目單的制作播放等實現管理過程,同時我們還要提供節目及廣告的播放的統計工作,根據市場的反饋情況來動態調整節目與廣告播放量[3]。因此,廣播電視臺的節目管理系統將涉及下面幾個模塊的功能:節目管理模塊,廣告管理模塊,節目單管理模塊,綜合管理模塊和系統管理模塊。
MyBatis是一個數據庫操作框架,利用該框架可以完成數據的持久化存儲,該框架還可以進行定制化SQL語句,方便實現數據管理[4],可以實現后臺Java代碼與SQL語句的分離,這樣便于開發人員對系統進行后期維護。MySQL數據庫具有開源免費的優勢,采用該數據庫進行系統開發,可以節省公司的開發成本。在數據存儲方面具有存取速度快,占內存小的特點,非常適合中小型系統的開發。
數據庫是該系統的核心,因此需要設計較為合理的數據庫表,這樣才能保證系統運行可靠,根據系統需求,將主要的表格結構[5]劃分如下:
(1)節目信息表:主要用來實現對相關的節目信息進行存儲。
(2)管理員表:該表主要用于不同管理員的信息保存和用戶信息的驗證。
(3)廣告信息表:存儲廣告的信息,該表是分類記錄各種廣告信息的標識。
E-R實體圖主要是由實體、屬性和實體之間的關系組成[6],該E-R實體圖用來對不同的概念模型進行描述,便于開發者直觀了解,項目的E-R圖如圖1所示。

圖1 電視臺節目管理系統的E-R模型
一個完整的系統,用戶界面是必不可少的部分,主要用來實現用戶與后臺的交互,因此用戶界面的設計能夠直接影響用戶對系統的體驗[7]。所以用戶界面的設計也是本系統要著重考慮的。
(1)節目管理模塊。主要實現的功能是對節目信息的維護,包括節目信息的維護,節目的新增、修改和刪除等功能。節目管理員通過瀏覽器訪問新增操作頁面,通過頁面上的表單錄入新增的節目信息,錄入必填項目并核對完畢后,點擊下方的選擇文件按鈕后,系統將完成上傳操作。
(2)廣告管理模塊。主要是完成電臺對廣告業務的管理工作,廣告的添加是廣告管理工作的第一步,廣告管理員通過系統的廣告添加頁面來完成操作。
(3)節目單管理模塊。主要是完成廣播電視臺對節目編排管理的工作,使電臺節目依序播放,這也是廣播電視臺的核心工作內容之一。我們通過創建節目單來實現對節目與廣告的編排管理。
(4)系統管理模塊。主要是為系統管理員提供管理系統的平臺,管理員通過該平臺實現對用戶、系統數據、安全相關事務的管理[8]。系統管理員操作過程本質上與上述系統的其他模塊的交互過程類似。
本文主要采用servlet+MyBatis+JavaEE技術,設計并開發出了電視臺節目管理系統。通過對每個功能模塊進行分析,設計出各個模塊的數據存儲結構,進而對每個功能模塊進行了編碼。該系統的設計可以達到電視臺節目管理目標,方便電視臺的節目管理。有關方可以將該系統應用到在不同的區域的電視臺。該項目經過嚴格的測試,確保系統能夠較穩定的運行。隨著新技術的出現,前端的界面可以采用VUE框架或者angular技術實現,這可以在后續進行相關的完善。