亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        磁帶節(jié)目管理系統(tǒng)的設(shè)計與實現(xiàn)

        2014-04-29 06:09:35錢永江陳觀林
        計算機(jī)時代 2014年8期

        錢永江 陳觀林

        摘 要: 磁帶和節(jié)目信息是廣播電視機(jī)構(gòu)媒體資產(chǎn)的重要內(nèi)容。介紹了一個面向廣電行業(yè)的磁帶節(jié)目管理系統(tǒng)的具體設(shè)計和實現(xiàn),該系統(tǒng)基于J2EE平臺開發(fā),采用IBM DB2數(shù)據(jù)庫,整合了Struts和Hibernate框架,能夠?qū)崿F(xiàn)對磁帶和節(jié)目信息的綜合管理和高效查詢,為廣電行業(yè)信息化建設(shè)提供了良好的平臺。

        關(guān)鍵詞: 磁帶管理; 節(jié)目管理; 廣電行業(yè); J2EE

        中圖分類號:TP31 文獻(xiàn)標(biāo)志碼:A 文章編號:1006-8228(2014)08-27-04

        Design and implementation of tape and program management system

        Qian Yongjiang1, Chen Guanlin2

        (1. Department of Technology Management, Radio and TV Group of Zhejiang province, Hangzhou, Zhejiang 310005, China;

        2. School of Computer and Computing Science, Zhejiang University City College)

        Abstract: Tape and program information are important components of media assets in radio and TV organizations. The design and implementation of a tape and program management system are proposed for radio & TV industry, which is developed based on J2EE platform and IBM DB2 database, integrating the Struts and Hibernate framework. As a good support for informatization construction of radio & TV industry, the system can provide comprehensive management and efficient query for tapes and programs.

        Key words: tape management; program management; radio and TV industry; J2EE

        0 引言

        隨著新一代信息技術(shù)的快速發(fā)展,廣播電視行業(yè)的信息化應(yīng)用也越來越廣泛[1]。磁帶和節(jié)目信息作為廣電行業(yè)重要的媒體資產(chǎn)形式,其數(shù)字化、網(wǎng)絡(luò)化建設(shè)一直以來受到廣電各級管理部門的高度重視[2]。

        目前,已有不少廣播電視機(jī)構(gòu)研發(fā)了磁帶管理信息系統(tǒng)和節(jié)目管理信息系統(tǒng)[3],這些系統(tǒng)對于促進(jìn)磁帶和節(jié)目的規(guī)范化管理、提高工作效率起到了舉足輕重的作用[4]。

        本文采用主流的J2EE技術(shù)[5],結(jié)合基于MVC模式的Struts和Hibernate框架[6],設(shè)計并實現(xiàn)了一個面向廣電行業(yè)的磁帶節(jié)目管理系統(tǒng),可以用于廣播電視臺對磁帶和節(jié)目信息的綜合管理,使得寶貴的媒體資產(chǎn)信息能夠快速、有效地得以利用,從而為廣電行業(yè)的信息化發(fā)展提供一個良好的信息管理平臺。

        1 系統(tǒng)總體設(shè)計與分析

        1.1 系統(tǒng)總體需求分析

        磁帶節(jié)目管理系統(tǒng)根據(jù)廣電行業(yè)磁帶物資流動、管理以及節(jié)目管理流程進(jìn)行設(shè)計,為廣電行業(yè)節(jié)目制作部門提供網(wǎng)上信息收集、分析和聯(lián)機(jī)事務(wù)處理功能,使管理決策人員能及時、準(zhǔn)確得到相關(guān)的磁帶節(jié)目管理信息,提高磁帶節(jié)目管理的效率與質(zhì)量,從而實現(xiàn)廣播電視機(jī)構(gòu)對磁帶庫和節(jié)目信息的科學(xué)管理。

        系統(tǒng)的主要功能模塊包括磁帶管理、空白帶查詢、信息查詢、信息統(tǒng)計和系統(tǒng)維護(hù)。

        系統(tǒng)的基本框架如圖1所示。

        ⑴ 磁帶管理:實現(xiàn)二手帶調(diào)配、磁帶報廢和磁帶入庫登記等功能。

        ⑵ 空白帶查詢:實現(xiàn)庫存查詢、部門領(lǐng)用查詢、欄目領(lǐng)用查詢和個人領(lǐng)用查詢等功能。

        ⑶ 信息查詢:實現(xiàn)磁帶信息查詢、節(jié)目信息查詢、獲獎信息查詢、節(jié)目借閱查詢、個人借閱查詢、磁帶跟蹤查詢和高級查詢等功能。

        ⑷ 信息統(tǒng)計:實現(xiàn)空白帶統(tǒng)計、節(jié)目資料統(tǒng)計、個人工作量統(tǒng)計、借帶超期統(tǒng)計、磁帶借閱統(tǒng)計和成品帶入庫率統(tǒng)計等功能。

        ⑸ 系統(tǒng)維護(hù):主要實現(xiàn)欄目維護(hù)功能。

        1.2 系統(tǒng)業(yè)務(wù)流程

        磁帶節(jié)目管理系統(tǒng)的業(yè)務(wù)流程包括:

        ⑴ 磁帶購買后入磁帶庫,制作人員從磁帶庫申請并領(lǐng)用空白帶;

        ⑵ 制作人員對錄制完成的節(jié)目進(jìn)行登記錄入、維護(hù);

        ⑶ 播完后,磁帶庫人員對成品帶進(jìn)行登記入庫;

        ⑷ 制作人員可以對磁帶進(jìn)行借用;

        ⑸ 各部門可對空白帶領(lǐng)用情況及節(jié)目帶的入庫、庫存、借還情況等各種統(tǒng)計信息進(jìn)行查詢。

        系統(tǒng)業(yè)務(wù)流程圖如圖2所示。

        1.3 數(shù)據(jù)庫設(shè)計

        磁帶節(jié)目管理系統(tǒng)共設(shè)計了磁帶規(guī)格型號表、入庫磁帶明細(xì)表、空白帶領(lǐng)用主從表、二手帶調(diào)配主從表、磁帶庫庫房表、節(jié)目類別表、節(jié)目屬性標(biāo)簽表、節(jié)目信息總表、節(jié)目信息詳表、磁帶借閱記錄表和磁帶預(yù)借表等20多張數(shù)據(jù)表,其中主要的數(shù)據(jù)庫表清單見表1。

        2 系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)

        系統(tǒng)運用J2EE技術(shù)開發(fā),以IBM DB2作為后臺數(shù)據(jù)庫,綜合利用Struts+Hibernate框架,實現(xiàn)了基于MVC模式的B/S系統(tǒng)應(yīng)用。

        系統(tǒng)的登錄界面如圖3所示。

        下面詳細(xì)說明系統(tǒng)主要功能模塊的具體實現(xiàn)方法。

        2.1 磁帶管理模塊的設(shè)計實現(xiàn)

        磁帶管理模塊包括磁帶入庫登記、二手帶調(diào)配和磁帶報廢功能。對新入庫的磁帶進(jìn)行登記,統(tǒng)一進(jìn)行入庫管理;二手帶可以通過磁帶庫統(tǒng)一調(diào)配,便于磁帶在頻道或部門內(nèi)部人員間的流通;磁帶統(tǒng)一進(jìn)行報廢,報廢的磁帶信息需要登記備案。

        以磁帶的入庫登記為例,首先調(diào)用ActEStorage類的init方法,初始化瀏覽器的session,返回指向到actfrmEStorage.list頁面。

        部分代碼如下:

        public ActionForward init(ActionMapping mapping, ActionForm

        form, HttpServletRequest request, HttpServletResponse

        response) throws BugReportBaseException {

        request.getSession().removeAttribute("objlist");

        return mapping.findForward("actfrmEStorage.list");

        }

        通過ActEStorage類的addcase方法,根據(jù)登錄的用戶名信息記錄輸入的條形碼,將條形碼信息存入到session中。這時要判斷輸入的條形碼是否原先存在于數(shù)據(jù)庫內(nèi),如果判斷為False,則磁帶條形碼入庫成功。該功能的實現(xiàn)使用了Servlet的Forward傳遞請求,Servlet首先建立一個請求指派對象,然后Forward方法將一個請求從Servlet傳遞到其他Web資源,指派對象的URL路徑就改變?yōu)槟繕?biāo)資源的URL,從而實現(xiàn)傳遞請求的功能。

        磁帶入庫登記功能模塊的截圖如圖4所示。

        2.2 空白帶查詢模塊的設(shè)計實現(xiàn)

        空白帶查詢主要包括庫存查詢、部門領(lǐng)用查詢、欄目領(lǐng)用查詢和個人領(lǐng)用查詢。可以對當(dāng)前磁帶庫中的不同型號的空白帶進(jìn)行庫存數(shù)量查詢,還可以對部門、欄目、個人領(lǐng)用情況進(jìn)行詳細(xì)信息的查詢。

        空白帶領(lǐng)用查詢是系統(tǒng)的一項重要功能。在實際工作中,不同的部門、欄目、人員進(jìn)行拍攝或節(jié)目制作等工作之前都要去磁帶庫領(lǐng)用空白帶,系統(tǒng)共設(shè)置了部門領(lǐng)用、欄目領(lǐng)用和個人領(lǐng)用等三種查詢方式。

        下面以部門領(lǐng)用查詢?yōu)槔M(jìn)行說明。

        當(dāng)用戶選擇所要查詢的領(lǐng)用部門后,可以通過日期控件輸入領(lǐng)用的起止時間,點擊查詢按鈕,將調(diào)用ActEKbdoutSearch類的search_pingDao方法,該方法使用post方法向數(shù)據(jù)庫查詢部門領(lǐng)用空白帶信息,得到的部門領(lǐng)用信息可以通過Excel導(dǎo)出并打印存檔。

        search_pingDao方法的關(guān)鍵實現(xiàn)代碼如下:

        ActfrmEKbdout condition=null;

        if (request.getMethod().toUpperCase().equals("GET")) {

        condition=(ActfrmEKbdout)request.getSession().getAttribute

        ("ActfrmEKbdout.condition");

        request.setAttribute("actfrmEKbdout", condition);

        } else

        ……

        String currentPage=request.getParameter("page");

        String pageUrl=request.getContextPath()+"/actEKbdoutSearch

        .do?method=search_pingDao";

        ……

        return

        mapping.findForward("pingDaoSearch.list");

        }

        部門領(lǐng)用查詢功能模塊的截圖如圖5所示。

        2.3 信息查詢模塊的設(shè)計實現(xiàn)

        信息查詢模塊是磁帶節(jié)目管理系統(tǒng)中最核心的查詢模塊,包括磁帶信息查詢、節(jié)目信息查詢、獲獎信息查詢、節(jié)目借閱查詢、個人借閱查詢、磁帶跟蹤查詢和高級查詢等。通過此模塊可以查詢具體節(jié)目的詳細(xì)信息,可按照節(jié)目類型、頻道、欄目、期數(shù)、播出時間及節(jié)目關(guān)鍵字進(jìn)行查詢,也可以按借閱時間、借閱是否超期等條件查詢具體某個員工的磁帶借閱信息,還提供自定義查詢和針對不確定信息的高級查詢等功能。

        節(jié)目信息查詢可以針對節(jié)目的類型、頻道、欄目、期數(shù)、播出時間、節(jié)目名稱/節(jié)目內(nèi)容和節(jié)目參與人進(jìn)行查詢。用戶可以根據(jù)自己設(shè)置的條件進(jìn)行設(shè)定范圍的查詢,提供的查詢信息越詳細(xì),查詢的結(jié)果就越接近用戶的期望。

        查詢結(jié)果可能會返回大量符合條件的數(shù)據(jù),在這個模塊中使用到了分頁技術(shù),將所有數(shù)據(jù)分頁展示給用戶。

        由于系統(tǒng)的多個功能模塊都用到了分頁技術(shù),我們將分頁技術(shù)的代碼封裝在一個DataPage類中,每次需要用到分頁時調(diào)用該DataPage類。DataPage類用于封裝一個分頁對象集,其中數(shù)據(jù)通過List類型保存,同時保存總頁數(shù)、當(dāng)前頁碼、總記錄數(shù)和當(dāng)前頁記錄數(shù)等。

        DataPage類的部分代碼如下:

        public class DataPage implements java.io.Serializable {

        /**

        *

        用于按序保存頁面所有對象

        */

        private List pageData;

        /**

        *

        用于保存默認(rèn)分頁索引字符串

        */

        private String pageStr;

        private int pageCount=-1; //總頁數(shù)

        private int totalRecordCount=-1; //總記錄數(shù)

        private int pageRecordCount=-1; //當(dāng)前頁記錄數(shù)量

        private int pageIndex=-1; //當(dāng)前頁碼

        public List getPageData() {

        return this.pageData;

        }

        節(jié)目信息查詢功能模塊的截圖如圖6所示。

        2.4 信息統(tǒng)計模塊的設(shè)計實現(xiàn)

        信息統(tǒng)計模塊實現(xiàn)了對磁帶信息的全面統(tǒng)計,主要包括空白帶統(tǒng)計、節(jié)目資料統(tǒng)計、個人工作量統(tǒng)計、借帶超期統(tǒng)計、磁帶借閱統(tǒng)計和成品帶入庫率的統(tǒng)計等。

        以磁帶借閱統(tǒng)計功能為例,該功能提供了按庫房統(tǒng)計、按頻道統(tǒng)計和按頻道總表統(tǒng)計等三種統(tǒng)計方式。

        磁帶借閱統(tǒng)計功能模塊的截圖如圖7所示。

        在統(tǒng)計功能模塊實現(xiàn)的過程中,為了能夠更好地在頁面上提供簡單的頁面代碼操作和頁面更新,系統(tǒng)使用了JavaScript技術(shù)。在圖7中可以看到,當(dāng)鼠標(biāo)移到表單某一行時,該行的背景顏色會自動變成藍(lán)色。這就是使用JavaScript技術(shù)的效果,使用該技術(shù)提升了用戶界面的友好性和可操作性。

        實現(xiàn)該功能的代碼略。

        2.5 系統(tǒng)維護(hù)模塊的設(shè)計實現(xiàn)

        系統(tǒng)維護(hù)模塊主要實現(xiàn)欄目維護(hù)功能,可以對具體的欄目進(jìn)行維護(hù),包括欄目起止日期、欄目制作信息、聯(lián)系方式以及版權(quán)項等信息。

        欄目維護(hù)以樹形結(jié)構(gòu)展示所有頻道以及頻道下的部門,主要通過ActEProgram.java中的tree方法實現(xiàn)。

        實現(xiàn)的部分代碼略。

        欄目維護(hù)功能模塊的界面如圖8所示。

        3 結(jié)束語

        磁帶節(jié)目管理系統(tǒng)是廣電行業(yè)信息化建設(shè)的重要組成部分,為廣播電視節(jié)目的改版和更新提供可靠的依據(jù),為管理者決策提供有效的支持,從而使廣電機(jī)構(gòu)在新一輪的激烈競爭中尋求更大的發(fā)展成為可能。本文實現(xiàn)的面向廣電行業(yè)的磁帶節(jié)目管理系統(tǒng)基于主流的J2EE平臺開發(fā),采用IBM DB2數(shù)據(jù)庫和MVC設(shè)計模式,綜合運用了Struts+Hibernate框架技術(shù)等,實現(xiàn)了對磁帶和節(jié)目信息的有效管理。今后將繼續(xù)研究磁帶和節(jié)目管理所面臨的形勢,擴(kuò)展媒體資產(chǎn)的信息來源,引入智能的數(shù)據(jù)挖掘方法,提升廣電行業(yè)的信息化、智能化水平。

        參考文獻(xiàn):

        [1] 陳觀林,羅列異.面向廣電行業(yè)的資源管理平臺設(shè)計與應(yīng)用[J].廣播

        與電視技術(shù),2008.10:101-104

        [2] 彭華.基于Web三層結(jié)構(gòu)的用戶和節(jié)目管理系統(tǒng)的分析設(shè)計[J].數(shù)字

        技術(shù)與應(yīng)用,2010.5:39-39

        [3] 葉晉卿.北京電視臺新聞媒資系統(tǒng)磁帶庫的選擇[J].現(xiàn)代電視技術(shù),

        2006.7:66-69

        [4] 于大勇.遼寧廣播電視臺媒體資產(chǎn)管理系統(tǒng)的設(shè)計與實現(xiàn)[J]. 廣播電

        視信息,2013,(6):101-104

        [5] 張興科.基于J2EE的框架技術(shù)研究與應(yīng)用[J].計算機(jī)與數(shù)字工程,

        2011.6:68-71

        [6] 吳鵬.MVC模式與Struts架構(gòu)的研究[J].軟件導(dǎo)刊,2010.9(8):17-18

        久久精品中文字幕大胸| 国内专区一区二区三区| 国产精品一区二区久久蜜桃| 小妖精又紧又湿高潮h视频69 | 日韩成人无码v清免费| 午夜国产在线精彩自拍视频| 国产精品内射久久一级二| 久久久久亚洲av成人网人人网站 | 国产精品很黄很色很爽的网站| 亚洲中文字幕在线综合| 成人性生交大片免费| 免费观看国产精品| 亚洲福利av一区二区| 美女被男人插得高潮的网站| 亚洲春色在线视频| 亚洲成人电影在线观看精品国产| 女女同性av一区二区三区免费看| 亚洲天堂av在线网站| 天天天天躁天天爱天天碰2018| 亚洲AV无码资源在线观看| 中文字幕一区二区三区四区久久| 不卡日韩av在线播放| 极品粉嫩小泬无遮挡20p| av无码天堂一区二区三区| 久久精品国产亚洲av豆腐| 337p粉嫩日本欧洲亚洲大胆| 天天干夜夜操| 亚洲人成网站www| 亚洲一区精品在线中文字幕| 一本一道av无码中文字幕﹣百度 | 又大又紧又粉嫩18p少妇| 狠狠狠色丁香婷婷综合激情| 亚洲一区久久久狠婷婷| 精品一区二区三区在线视频| 国产一线二线三线女| 日韩欧美亚洲国产一区二区三区| 人妻一区二区三区在线看| 午夜精品久久久久久99热| 国产精品自产拍在线18禁| 久久婷婷综合激情亚洲狠狠| 欧美综合天天夜夜久久|