粱高峰
摘要;廣播電臺行業(yè)內(nèi),作為節(jié)目傳輸重要部門,隨著業(yè)務(wù)量逐年增加,制作下發(fā)調(diào)度令次數(shù)工作量劇增,調(diào)度令管理系統(tǒng)研發(fā)設(shè)計,簡化工作流程,減少人員工作量,縮短辦公時間,節(jié)約資源,推動廣播電臺電臺信息化建設(shè)。
關(guān)鍵詞:調(diào)度令系統(tǒng);Java語言;Web實(shí)現(xiàn)技術(shù)
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2017)07-0234-02
隨著網(wǎng)絡(luò)信息化高速發(fā)展的今天,無論是人們生活還是工作,網(wǎng)絡(luò)已經(jīng)成為信息獲取的重要渠道,辦公智能化,信息化的時代。構(gòu)建網(wǎng)站系統(tǒng)辦公系統(tǒng)已成為信息發(fā)展時代的必然,廣播電視發(fā)射臺緊Internet發(fā)展趨勢,建立廣播電視行業(yè)信息化,已經(jīng)備受廣播電視發(fā)射臺重視。
調(diào)度令系統(tǒng)以Java語言為基礎(chǔ),采用互聯(lián)網(wǎng)領(lǐng)先的J2EE技術(shù)構(gòu)建B/S模式的分布式系統(tǒng)架構(gòu)。實(shí)現(xiàn)中控機(jī)房上報,一級一級審核,審核通過后在由中控機(jī)房下發(fā)子機(jī)房的工作流。變革了傳統(tǒng)紙質(zhì)公文辦公模式,采用無紙擬稿、審核、審批、下發(fā)、歸檔等網(wǎng)絡(luò)傳閱方式,提升辦公效率,減少資源消耗。不用再節(jié)目傳輸調(diào)度令、審核、審核、下發(fā)到各技術(shù)部門來回奔波,等候領(lǐng)導(dǎo)審批簽字、技術(shù)辦公室蓋章,發(fā)揮信息時代互聯(lián)網(wǎng)準(zhǔn)確、快捷的辦公模式,從而達(dá)到信息共享,精準(zhǔn)調(diào)度,減少人為原因出現(xiàn)的錯誤。
1技術(shù)應(yīng)用介紹
1.1調(diào)度令管理系統(tǒng)采用的技術(shù)解決方法
調(diào)度令管理系統(tǒng)要求擬稿、審核、審批和下發(fā)的各項(xiàng)基本功能,從技術(shù)性方面維護(hù)方面人手,利用Web技術(shù)來實(shí)現(xiàn)。將系統(tǒng)做成B/S模式,可以使技術(shù)部門通過Internet瀏覽器直接進(jìn)行訪問。
服務(wù)器端程序選用當(dāng)今運(yùn)行穩(wěn)定,成熟的網(wǎng)絡(luò)編程技術(shù)——J2EE作為必要實(shí)現(xiàn)技術(shù)。J2EE是有別于其他傳統(tǒng)應(yīng)用開發(fā)的技術(shù)架構(gòu),包含必須組件,關(guān)鍵用來提升技術(shù)系統(tǒng)的開發(fā)與部署,從而提高可移植性、安全性與重復(fù)利用價值。J2EE核心是一種網(wǎng)絡(luò)技術(shù)的規(guī)范和指南,所包含的各類組件、服務(wù)架構(gòu)和技術(shù)層面,都有相同的標(biāo)準(zhǔn)和規(guī)格,以及各種依托J2EE架構(gòu)的相異平臺之間,保持著很好的兼容性。其優(yōu)點(diǎn)正好符合了調(diào)度令管理系統(tǒng)所要求的實(shí)時性,Spring自身有著很高安全性,具有實(shí)現(xiàn)模式的這一特點(diǎn),足以達(dá)到調(diào)度令管理系統(tǒng)的要求。
1.2主要技術(shù)簡介
Spring技術(shù)是一種開源框架,由RcxtJohnson來創(chuàng)建。主要是為了解決廣播電臺應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。Spring介入基本的JavaBean來實(shí)現(xiàn)原先由EJB完成的工作。但是,Spring的用途不局限于服務(wù)器端的開發(fā)。由簡單性、可測試性與松耦合的方面來論,不同的Java應(yīng)用完全可以在Spring中受益。它解決了廣播電臺應(yīng)用開發(fā)的復(fù)雜性,應(yīng)用基本的JavaBean替代EJB,并提供了更多的廣播電臺應(yīng)用功能。一般來說,Spring是一種輕量級的控制反轉(zhuǎn)(IoC)與面向切面(AOP)的容器構(gòu)架。Spring一般將簡單的組件進(jìn)行配置,組合在一起完成復(fù)雜的應(yīng)用。spring定義中,應(yīng)用對象被聲明式進(jìn)行組合,典型的放到一個XML文件中。Spring也提供了許多基本功能,將應(yīng)用邏輯的開發(fā)留給使用者。全部Spring特征使使用者能夠編寫更干凈,更于管理,更重要的是便于測試的代碼。同時也為Spring中的其他模塊提供基礎(chǔ)支持。
MyBatis以前叫iBatis,原來是apache的一個開源項(xiàng)目,2010年后此項(xiàng)目從apache software foundation移至googlecode,改名為MyBatis。MyBatis支持普通SQL查詢,存儲中與高級映射的優(yōu)秀持久層架構(gòu)。MyBatis消除基本上所有JDBC代碼和參數(shù)中手動設(shè)置和結(jié)果集的檢,MyBatis應(yīng)用簡單的XML或是注解用來配置與原始映射,將接口與Java中POJOs(Plan Old Java Objects,普通的Java對象)映射成數(shù)據(jù)庫進(jìn)行記錄。
DWR(Direct WebRemoting)是用來改善web頁面和Java類交互的遠(yuǎn)程服務(wù)器端Ajax開源框架,用來幫助編程人員開發(fā)含有MAX技術(shù)的網(wǎng)站。DWR用來通過在瀏覽器里的代碼用以運(yùn)行到WEB服務(wù)器上Java函數(shù),感覺像它融入瀏覽器里的效果。
jQuery是一種快速、簡潔的JavaScript代碼庫,是Prototype以后另一種優(yōu)秀的JavaScript框架。jQuery設(shè)計的宗旨是“write Less,Do More”,即復(fù)雜問題簡單化。采用封裝JavaScript經(jīng)常使用的功能代碼,提供一種簡潔、方便的JavaScript設(shè)計模式,優(yōu)化HTML文檔操作,事件處理、動畫設(shè)計和Ajax交互。
jQuery EasyUI基于jQuery的框架,集成了各種用戶界面插件,提供了創(chuàng)建網(wǎng)頁所需的一切,幫助您輕松建立站點(diǎn),提供建立現(xiàn)代化的具有交互性的javascript應(yīng)用的必要的功能。使用EasyUI,您不需要寫太多javascript代碼,一般情況下您只需要使用一些html標(biāo)記來定義用戶界面,節(jié)省了開發(fā)產(chǎn)品的時間和規(guī)模。
2需求分析與方案設(shè)計
2.1功能需求分析
調(diào)度令管理系統(tǒng)主要用于不同權(quán)限部門的管理者使用,面對不同部門的操作,調(diào)度令管理系統(tǒng)在設(shè)計時必須要對不同的用戶設(shè)立不同的權(quán)限。根據(jù)需求系統(tǒng)設(shè)置了5種權(quán)限(管理員,中控機(jī)房,臺技術(shù)辦公室,臺技術(shù)主管領(lǐng)導(dǎo),發(fā)射機(jī)房),只有管理員可以添加用戶,中控機(jī)房能發(fā)布、修改和下發(fā)調(diào)度令。
結(jié)合實(shí)際中的工作特點(diǎn),中控機(jī)房下發(fā)調(diào)度令,首先要經(jīng)過臺技術(shù)辦公室審核,然后到臺技術(shù)主管領(lǐng)導(dǎo)審批,審批完后調(diào)度令回到中控機(jī)房,中控機(jī)房又可以下發(fā)到各機(jī)房。
2.2數(shù)據(jù)庫需求
網(wǎng)絡(luò)信息時代,數(shù)字化時代,信息存儲、加工、編碼,然后進(jìn)入數(shù)據(jù)化,軟件系統(tǒng)的開發(fā)工作必須考慮兩個方面的問題,一是系統(tǒng)開發(fā)所需要的數(shù)據(jù);二是對這些數(shù)據(jù)進(jìn)行操作。這兩個論點(diǎn)貫穿了整個軟件系統(tǒng)的開發(fā)過程,歸根到底就是數(shù)據(jù)庫的設(shè)計,這是軟件設(shè)計的一個核心問題。
一個具有應(yīng)用和社會價值的調(diào)度令系統(tǒng),實(shí)際上其操作對象是數(shù)據(jù)庫內(nèi)存儲的具體記錄。所以使用的數(shù)據(jù)庫必須要有很高的穩(wěn)定性、安全性,并且大數(shù)據(jù)交換下保持足夠適應(yīng)的能力,設(shè)計者必須清楚需求,要求提高數(shù)據(jù)庫的利用效率與降低數(shù)據(jù)冗余數(shù)的據(jù)庫邏輯結(jié)構(gòu)設(shè)計。使用者的需求一般體現(xiàn)在多種信息的提供、保存、更新和查詢,這樣數(shù)據(jù)庫結(jié)構(gòu)必須滿足多種信息的輸入與輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)處理的流程,就像一本數(shù)據(jù)字典,使軟件的具體設(shè)計有了堅實(shí)基礎(chǔ)。
數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計基礎(chǔ)做完后,接下來就可以將數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為調(diào)度令數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是定義的數(shù)據(jù)庫的邏輯結(jié)構(gòu),根據(jù)調(diào)度令系統(tǒng)要求選擇數(shù)據(jù)庫系統(tǒng)。
2.3調(diào)度令管理系統(tǒng)支撐環(huán)境
1)操作系統(tǒng):Windows Server 10
2)應(yīng)用服務(wù)器:TOMCAT 9.0
3)數(shù)據(jù)庫:SQL
4)JAVAVM:JDK 1.7.0
5)硬件:建議內(nèi)存在2G以上
3調(diào)度令管理系統(tǒng)功能實(shí)現(xiàn)
3.1用戶權(quán)限管理
1)管理員登陸后可以對自身的信息進(jìn)行維護(hù),也可以為創(chuàng)建多個部門,每個部門下的角色,以及對角色信息進(jìn)行維護(hù),管理員權(quán)限在建立數(shù)據(jù)庫時初始化數(shù)據(jù)庫腳本創(chuàng)建。
2)中控機(jī)房登陸系統(tǒng)后可以對自身的信息進(jìn)行維護(hù),以及調(diào)度令的創(chuàng)建、發(fā)布、修改、取消和查看,審批通過的調(diào)度令只能查看和打印,正在審批中的調(diào)度令只能查看。
3)臺技術(shù)辦公室在當(dāng)有新的調(diào)度令發(fā)布時會受到消息提示,可以對調(diào)度令進(jìn)行查看審核,審核通過調(diào)度令發(fā)往臺技術(shù)主管領(lǐng)導(dǎo),審核不通過發(fā)往中控機(jī)房。
4)臺技術(shù)主管領(lǐng)導(dǎo)在臺技術(shù)辦公室通過審核時會收到消息,并能查看到調(diào)度令,以及對調(diào)度令審批,審批通過,調(diào)度令完成,中控機(jī)房可以下發(fā)收到調(diào)度令的用戶可以打印。
5)機(jī)房收到中控機(jī)房的調(diào)度令可以查看和打印。
3.2系統(tǒng)登陸
為了保證各部門信息的一致性、各部門操作的方便性同時方便系統(tǒng)的安全模塊升級和維護(hù),調(diào)度令管理系統(tǒng)采用單點(diǎn)登陸的模式;
1)在系統(tǒng)用戶管理信息界面正確的輸入用戶名和密碼以及驗(yàn)證碼就可以進(jìn)入系統(tǒng)。
2)如果在管理界面輸入系統(tǒng)不存或非法在的帳號登陸時,系統(tǒng)拒絕登陸并提示用戶登陸帳號不存在。
3.3頁面功能及個人信息維護(hù)
1)整體頁面大氣整潔,模塊上部為查詢,可以根據(jù)時間或者調(diào)度令編號條件快速定位到某一個調(diào)度令進(jìn)行查看。
2)模塊下部為分頁部分,以及刷新當(dāng)前頁面調(diào)度令。
3)模塊主體為調(diào)度令列表部分,可以查看,編輯以及創(chuàng)建調(diào)度令。
4)用戶頭像下方可以顯示個人信息列表,同時可以編輯個人信息里的內(nèi)容。
3.4調(diào)度令信息查看
1)雙擊某個調(diào)度令,便可跳進(jìn)調(diào)度令詳情頁面
2)已完成的調(diào)度令只能查看以及打印
3)為審核的調(diào)度令可以進(jìn)行編輯或取消
4)角色只能編輯或取消自己創(chuàng)建的調(diào)度令,無權(quán)編輯其他角色的調(diào)度令
3.5調(diào)度令創(chuàng)建
1)當(dāng)在模塊點(diǎn)擊“錄入”按鈕,跳轉(zhuǎn)到調(diào)度令編輯頁面
2)調(diào)度令必須輸入調(diào)度令編號
3)調(diào)度令內(nèi)容可以自行編輯,也可掉人模板或者上傳
4)調(diào)度令內(nèi)容編輯無誤便可點(diǎn)擊“完成”按鈕
3.6調(diào)度令審核審批
1)當(dāng)中控機(jī)房完成調(diào)度令創(chuàng)建,一級審核人員臺技術(shù)辦公室即可看到該調(diào)度令,也會收到調(diào)度令發(fā)布信息
2)如果臺技術(shù)辦公室通過審核,此條調(diào)度令會發(fā)往臺技術(shù)主管領(lǐng)導(dǎo),否則退還中控機(jī)房,中控機(jī)房可以再次編輯,繼續(xù)發(fā)布此調(diào)度令
3)當(dāng)臺技術(shù)辦公室通過審核,臺技術(shù)主管領(lǐng)導(dǎo)會收到此條調(diào)度令,并可進(jìn)行審批
4)臺技術(shù)主管領(lǐng)導(dǎo)審批通過,此次調(diào)度令便完成
3.7調(diào)度令分發(fā)
1)臺技術(shù)主管領(lǐng)導(dǎo)審批,中控機(jī)房會收到審批通過的通知,便可向需要下發(fā)的機(jī)房分發(fā)調(diào)度令。
2)收到調(diào)度令的機(jī)房可以查看和打印調(diào)度令。
3.8消息機(jī)制
1)調(diào)度令一旦創(chuàng)建成功,它執(zhí)行的每一次都會有消息通知,以最會的時間告訴受理人
2)通知簡單明了,收到消息的角色可以查看和刪除通知。
3.9系統(tǒng)登出
當(dāng)用戶需要退出時,可以通過點(diǎn)擊“退出系統(tǒng)”按鈕退出系統(tǒng),系統(tǒng)將自動注銷。
4結(jié)論
本系統(tǒng)實(shí)現(xiàn)了設(shè)計之初的功能,簡單方便,通俗易懂,易于操作,極大地方便了工作人員,高效率的完成本職工作。