顧涵 王慧
摘 要: 采用Java?Web技術(shù)結(jié)合音樂管理網(wǎng)站的市場(chǎng)需求設(shè)計(jì)了一種音樂管理系統(tǒng)。該系統(tǒng)采用Oracle數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù)信息,設(shè)計(jì)界面美觀,具有音樂動(dòng)態(tài)管理和定時(shí)響應(yīng)功能,克服了傳統(tǒng)網(wǎng)站操作復(fù)雜、收聽模式固定、占用網(wǎng)絡(luò)資源過多等缺點(diǎn),具有廣闊的市場(chǎng)應(yīng)用前景。
關(guān)鍵詞: Java?Web; 音樂動(dòng)態(tài)管理; 定時(shí)響應(yīng); 界面設(shè)計(jì)
中圖分類號(hào): TN710?34 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2014)17?0103?03
Abstract: By means of Java?Web technology, a music management system was designed according the market demands of the music management websites. Oracle database is used in the system to store the data information. The system has a beautiful interface and two functions of music dynamic management and timing response. It overcame the traditional websites′ shortcomings such as complicated operation, fixed listening mode, too much network resource occupation. All the advantages make the system enjoy a broad prospect of market application.
Keywords: Java?Web; music dynamic management; timing response; interface design
0 引 言
隨著社會(huì)的發(fā)展,人們?cè)谏钪谐惺艿母鞣N壓力也越來越大,利用網(wǎng)絡(luò)來享受音樂成為人們?cè)诰o張工作之余舒緩自己壓力的不錯(cuò)選擇。目前國(guó)內(nèi)較成熟的產(chǎn)品有酷狗、QQ音樂等,但這些產(chǎn)品都存在著操作復(fù)雜、收聽模式固定、占用網(wǎng)絡(luò)資源過多等缺點(diǎn)。本文結(jié)合音樂管理網(wǎng)站的市場(chǎng)需求,基于Java?Web技術(shù)[1]設(shè)計(jì)了一種音樂管理系統(tǒng)。該系統(tǒng)采用Oracle數(shù)據(jù)庫[2]存儲(chǔ)數(shù)據(jù)信息,設(shè)計(jì)界面美觀,同時(shí)具有音樂動(dòng)態(tài)管理和定時(shí)響應(yīng)功能。
1 系統(tǒng)總體設(shè)計(jì)
現(xiàn)代社會(huì)信息化產(chǎn)業(yè)高速發(fā)展,本系統(tǒng)主要實(shí)現(xiàn)對(duì)后臺(tái)音樂信息的增刪改查功能,并且可以通過點(diǎn)擊樹來查找所需要的音樂類別,同時(shí)還能通過定時(shí)器動(dòng)態(tài)加載操作員管理的音樂信息。在設(shè)計(jì)過程中先用“Spring+Hibernate”框架[3]結(jié)構(gòu)完成后臺(tái)管理,接著通過數(shù)據(jù)庫存放所需要的數(shù)據(jù)就可以實(shí)現(xiàn)整體功能。系統(tǒng)總體框架如圖1所示,后臺(tái)音樂管理框架采用“Spring+Hibernate”技術(shù),前臺(tái)頁面展現(xiàn)由Dojo[4]支撐,最后由Oracle數(shù)據(jù)庫存儲(chǔ)音樂數(shù)據(jù)信息。
2 系統(tǒng)模塊設(shè)計(jì)
整個(gè)系統(tǒng)可以分為音樂信息管理和定時(shí)器管理兩大模塊,每個(gè)模塊都是獨(dú)立存在的,在編程前需要完成對(duì)模塊的設(shè)計(jì),模塊化的設(shè)計(jì)方法便于管理員進(jìn)行實(shí)際操作。
2.1 音樂信息管理模塊
音樂信息管理模塊主要由“Spring+Hibernate”框架搭建,Spring進(jìn)行后臺(tái)管理,Hibernate與數(shù)據(jù)庫之間進(jìn)行數(shù)據(jù)交換,最后通過Jsp頁面[5]展現(xiàn)給用戶。由Spring組成的核心模塊結(jié)構(gòu)如圖2所示,Spring搭建了整個(gè)核心框架,JDBC[6]的功能是實(shí)現(xiàn)數(shù)據(jù)訪問,IoC作為Spring模塊的核心,通過特定語言表達(dá)方式實(shí)現(xiàn)控制反轉(zhuǎn),AOP[7]、事務(wù)管理等其他模塊都是基于該核心發(fā)揮作用的。這樣的設(shè)計(jì)節(jié)約了操作管理員的時(shí)間和精力,節(jié)省了管理成本,與傳統(tǒng)的設(shè)計(jì)方法相比提高了工作效率。
2.2 定時(shí)器管理模塊
定時(shí)器管理模塊中,音樂信息會(huì)被加載到定時(shí)器中,然后由后臺(tái)操作管理員選取需要定時(shí)的音樂,最后對(duì)定時(shí)器設(shè)定定時(shí)時(shí)間。當(dāng)設(shè)定時(shí)間到時(shí),定時(shí)器就會(huì)及時(shí)響應(yīng),執(zhí)行各個(gè)操作,此外這個(gè)功能也可以應(yīng)用到其他場(chǎng)合,比如鬧鐘提醒、工作備忘鈴聲等。在模塊設(shè)計(jì)時(shí),定時(shí)器是核心部件,啟用和禁用是定時(shí)器兩種基本的工作狀態(tài),采用的Java定時(shí)器是通過自身接口來實(shí)現(xiàn)功能的,后面會(huì)對(duì)定時(shí)實(shí)現(xiàn)的相關(guān)流程和具體程序做詳細(xì)分析。
3 系統(tǒng)軟件設(shè)計(jì)
系統(tǒng)軟件包括音樂信息管理和定時(shí)器管理兩個(gè)主程序及數(shù)據(jù)請(qǐng)求、彈出框顯示和退出三個(gè)子程序。三個(gè)子程序中,數(shù)據(jù)請(qǐng)求作為功能實(shí)現(xiàn)的重點(diǎn)將詳細(xì)分析,而彈出框顯示和退出子程序作為控制兩大主程序的必要元素,伴隨著主程序的運(yùn)行而實(shí)現(xiàn)。
3.1 音樂信息管理
音樂信息管理實(shí)現(xiàn)流程如圖3所示,進(jìn)入流程后首先判斷是否是操作管理員,如果不是則不能進(jìn)行相關(guān)操作,如果是則進(jìn)入具體操作過程,可以對(duì)大批量音樂信息實(shí)現(xiàn)新增、修改、刪除和查詢操作,操作完成后退出程序。在具體編程時(shí),為了能夠?qū)崿F(xiàn)數(shù)據(jù)展現(xiàn)功能,需要?jiǎng)?chuàng)建where語句,然后根據(jù)where語句的條件在數(shù)據(jù)庫中查找到需要查詢的信息,具體程序如下所示:
4 系統(tǒng)實(shí)現(xiàn)
軟件設(shè)計(jì)完成后,接下來進(jìn)行頁面效果演示,整個(gè)頁面實(shí)現(xiàn)可以分為音樂管理和定時(shí)器管理兩部分,對(duì)每部分的頁面新增和頁面修改界面進(jìn)行了詳細(xì)演示,剩下的查詢、刪除等功能由于操作比較簡(jiǎn)單,不再一一列舉。
4.1 音樂管理頁面
音樂管理頁面操作時(shí),管理員可以根據(jù)用戶的需要添加常用的音樂信息,并可對(duì)音樂信息進(jìn)行分類處理,還可以在音樂描述欄中寫出對(duì)這首歌的想法及歌詞,添加完成后點(diǎn)擊保存按鈕就可以將數(shù)據(jù)保存在數(shù)據(jù)庫中,并在頁面上顯示出來,頁面效果如圖5所示。添加完音樂信息后,如果添加內(nèi)容有錯(cuò)誤可以直接點(diǎn)擊修改按鈕,修改完成后同樣點(diǎn)擊保存就行。
5 結(jié) 語
該系統(tǒng)采用Java?Web技術(shù),實(shí)現(xiàn)了對(duì)音樂信息的動(dòng)態(tài)管理及外部操作的定時(shí)響應(yīng),具有操作簡(jiǎn)便、收聽模式多樣、占用網(wǎng)絡(luò)資源少等優(yōu)點(diǎn),有著較好的市場(chǎng)應(yīng)用前景。
參考文獻(xiàn)
[1] 林寒超,張南平.Hibernate技術(shù)的研究[J].計(jì)算機(jī)技術(shù)與發(fā)展,2006(11):112?113.
[2] 李鐘尉,陳丹丹.Java項(xiàng)目開發(fā)案例全程實(shí)錄[M].北京:清華大學(xué)出版社,2011.
[3] 鄭阿奇.Java EE實(shí)用教程[M].北京:電子工業(yè)出版社,2013.
[4] 金保華.基于Java的Web通用DataGrid組件設(shè)計(jì)[J].鄭州輕工業(yè)學(xué)院學(xué)報(bào),2009(5):39?43.
[5] 程偉,汪孝宜.JSP網(wǎng)絡(luò)開發(fā)經(jīng)典模塊實(shí)現(xiàn)全集[M].北京:電子工業(yè)出版社,2013.
[6] [美]哈蒙.Dojo構(gòu)建Ajax應(yīng)用程序[M].張龍,譯.北京:機(jī)械工業(yè)出版社,2009.
[7] 劉京華.Java Web整合開發(fā)王者歸來[M].北京:清華大學(xué)出版社,2010.
摘 要: 采用Java?Web技術(shù)結(jié)合音樂管理網(wǎng)站的市場(chǎng)需求設(shè)計(jì)了一種音樂管理系統(tǒng)。該系統(tǒng)采用Oracle數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù)信息,設(shè)計(jì)界面美觀,具有音樂動(dòng)態(tài)管理和定時(shí)響應(yīng)功能,克服了傳統(tǒng)網(wǎng)站操作復(fù)雜、收聽模式固定、占用網(wǎng)絡(luò)資源過多等缺點(diǎn),具有廣闊的市場(chǎng)應(yīng)用前景。
關(guān)鍵詞: Java?Web; 音樂動(dòng)態(tài)管理; 定時(shí)響應(yīng); 界面設(shè)計(jì)
中圖分類號(hào): TN710?34 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2014)17?0103?03
Abstract: By means of Java?Web technology, a music management system was designed according the market demands of the music management websites. Oracle database is used in the system to store the data information. The system has a beautiful interface and two functions of music dynamic management and timing response. It overcame the traditional websites′ shortcomings such as complicated operation, fixed listening mode, too much network resource occupation. All the advantages make the system enjoy a broad prospect of market application.
Keywords: Java?Web; music dynamic management; timing response; interface design
0 引 言
隨著社會(huì)的發(fā)展,人們?cè)谏钪谐惺艿母鞣N壓力也越來越大,利用網(wǎng)絡(luò)來享受音樂成為人們?cè)诰o張工作之余舒緩自己壓力的不錯(cuò)選擇。目前國(guó)內(nèi)較成熟的產(chǎn)品有酷狗、QQ音樂等,但這些產(chǎn)品都存在著操作復(fù)雜、收聽模式固定、占用網(wǎng)絡(luò)資源過多等缺點(diǎn)。本文結(jié)合音樂管理網(wǎng)站的市場(chǎng)需求,基于Java?Web技術(shù)[1]設(shè)計(jì)了一種音樂管理系統(tǒng)。該系統(tǒng)采用Oracle數(shù)據(jù)庫[2]存儲(chǔ)數(shù)據(jù)信息,設(shè)計(jì)界面美觀,同時(shí)具有音樂動(dòng)態(tài)管理和定時(shí)響應(yīng)功能。
1 系統(tǒng)總體設(shè)計(jì)
現(xiàn)代社會(huì)信息化產(chǎn)業(yè)高速發(fā)展,本系統(tǒng)主要實(shí)現(xiàn)對(duì)后臺(tái)音樂信息的增刪改查功能,并且可以通過點(diǎn)擊樹來查找所需要的音樂類別,同時(shí)還能通過定時(shí)器動(dòng)態(tài)加載操作員管理的音樂信息。在設(shè)計(jì)過程中先用“Spring+Hibernate”框架[3]結(jié)構(gòu)完成后臺(tái)管理,接著通過數(shù)據(jù)庫存放所需要的數(shù)據(jù)就可以實(shí)現(xiàn)整體功能。系統(tǒng)總體框架如圖1所示,后臺(tái)音樂管理框架采用“Spring+Hibernate”技術(shù),前臺(tái)頁面展現(xiàn)由Dojo[4]支撐,最后由Oracle數(shù)據(jù)庫存儲(chǔ)音樂數(shù)據(jù)信息。
2 系統(tǒng)模塊設(shè)計(jì)
整個(gè)系統(tǒng)可以分為音樂信息管理和定時(shí)器管理兩大模塊,每個(gè)模塊都是獨(dú)立存在的,在編程前需要完成對(duì)模塊的設(shè)計(jì),模塊化的設(shè)計(jì)方法便于管理員進(jìn)行實(shí)際操作。
2.1 音樂信息管理模塊
音樂信息管理模塊主要由“Spring+Hibernate”框架搭建,Spring進(jìn)行后臺(tái)管理,Hibernate與數(shù)據(jù)庫之間進(jìn)行數(shù)據(jù)交換,最后通過Jsp頁面[5]展現(xiàn)給用戶。由Spring組成的核心模塊結(jié)構(gòu)如圖2所示,Spring搭建了整個(gè)核心框架,JDBC[6]的功能是實(shí)現(xiàn)數(shù)據(jù)訪問,IoC作為Spring模塊的核心,通過特定語言表達(dá)方式實(shí)現(xiàn)控制反轉(zhuǎn),AOP[7]、事務(wù)管理等其他模塊都是基于該核心發(fā)揮作用的。這樣的設(shè)計(jì)節(jié)約了操作管理員的時(shí)間和精力,節(jié)省了管理成本,與傳統(tǒng)的設(shè)計(jì)方法相比提高了工作效率。
2.2 定時(shí)器管理模塊
定時(shí)器管理模塊中,音樂信息會(huì)被加載到定時(shí)器中,然后由后臺(tái)操作管理員選取需要定時(shí)的音樂,最后對(duì)定時(shí)器設(shè)定定時(shí)時(shí)間。當(dāng)設(shè)定時(shí)間到時(shí),定時(shí)器就會(huì)及時(shí)響應(yīng),執(zhí)行各個(gè)操作,此外這個(gè)功能也可以應(yīng)用到其他場(chǎng)合,比如鬧鐘提醒、工作備忘鈴聲等。在模塊設(shè)計(jì)時(shí),定時(shí)器是核心部件,啟用和禁用是定時(shí)器兩種基本的工作狀態(tài),采用的Java定時(shí)器是通過自身接口來實(shí)現(xiàn)功能的,后面會(huì)對(duì)定時(shí)實(shí)現(xiàn)的相關(guān)流程和具體程序做詳細(xì)分析。
3 系統(tǒng)軟件設(shè)計(jì)
系統(tǒng)軟件包括音樂信息管理和定時(shí)器管理兩個(gè)主程序及數(shù)據(jù)請(qǐng)求、彈出框顯示和退出三個(gè)子程序。三個(gè)子程序中,數(shù)據(jù)請(qǐng)求作為功能實(shí)現(xiàn)的重點(diǎn)將詳細(xì)分析,而彈出框顯示和退出子程序作為控制兩大主程序的必要元素,伴隨著主程序的運(yùn)行而實(shí)現(xiàn)。
3.1 音樂信息管理
音樂信息管理實(shí)現(xiàn)流程如圖3所示,進(jìn)入流程后首先判斷是否是操作管理員,如果不是則不能進(jìn)行相關(guān)操作,如果是則進(jìn)入具體操作過程,可以對(duì)大批量音樂信息實(shí)現(xiàn)新增、修改、刪除和查詢操作,操作完成后退出程序。在具體編程時(shí),為了能夠?qū)崿F(xiàn)數(shù)據(jù)展現(xiàn)功能,需要?jiǎng)?chuàng)建where語句,然后根據(jù)where語句的條件在數(shù)據(jù)庫中查找到需要查詢的信息,具體程序如下所示:
4 系統(tǒng)實(shí)現(xiàn)
軟件設(shè)計(jì)完成后,接下來進(jìn)行頁面效果演示,整個(gè)頁面實(shí)現(xiàn)可以分為音樂管理和定時(shí)器管理兩部分,對(duì)每部分的頁面新增和頁面修改界面進(jìn)行了詳細(xì)演示,剩下的查詢、刪除等功能由于操作比較簡(jiǎn)單,不再一一列舉。
4.1 音樂管理頁面
音樂管理頁面操作時(shí),管理員可以根據(jù)用戶的需要添加常用的音樂信息,并可對(duì)音樂信息進(jìn)行分類處理,還可以在音樂描述欄中寫出對(duì)這首歌的想法及歌詞,添加完成后點(diǎn)擊保存按鈕就可以將數(shù)據(jù)保存在數(shù)據(jù)庫中,并在頁面上顯示出來,頁面效果如圖5所示。添加完音樂信息后,如果添加內(nèi)容有錯(cuò)誤可以直接點(diǎn)擊修改按鈕,修改完成后同樣點(diǎn)擊保存就行。
5 結(jié) 語
該系統(tǒng)采用Java?Web技術(shù),實(shí)現(xiàn)了對(duì)音樂信息的動(dòng)態(tài)管理及外部操作的定時(shí)響應(yīng),具有操作簡(jiǎn)便、收聽模式多樣、占用網(wǎng)絡(luò)資源少等優(yōu)點(diǎn),有著較好的市場(chǎng)應(yīng)用前景。
參考文獻(xiàn)
[1] 林寒超,張南平.Hibernate技術(shù)的研究[J].計(jì)算機(jī)技術(shù)與發(fā)展,2006(11):112?113.
[2] 李鐘尉,陳丹丹.Java項(xiàng)目開發(fā)案例全程實(shí)錄[M].北京:清華大學(xué)出版社,2011.
[3] 鄭阿奇.Java EE實(shí)用教程[M].北京:電子工業(yè)出版社,2013.
[4] 金保華.基于Java的Web通用DataGrid組件設(shè)計(jì)[J].鄭州輕工業(yè)學(xué)院學(xué)報(bào),2009(5):39?43.
[5] 程偉,汪孝宜.JSP網(wǎng)絡(luò)開發(fā)經(jīng)典模塊實(shí)現(xiàn)全集[M].北京:電子工業(yè)出版社,2013.
[6] [美]哈蒙.Dojo構(gòu)建Ajax應(yīng)用程序[M].張龍,譯.北京:機(jī)械工業(yè)出版社,2009.
[7] 劉京華.Java Web整合開發(fā)王者歸來[M].北京:清華大學(xué)出版社,2010.
摘 要: 采用Java?Web技術(shù)結(jié)合音樂管理網(wǎng)站的市場(chǎng)需求設(shè)計(jì)了一種音樂管理系統(tǒng)。該系統(tǒng)采用Oracle數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù)信息,設(shè)計(jì)界面美觀,具有音樂動(dòng)態(tài)管理和定時(shí)響應(yīng)功能,克服了傳統(tǒng)網(wǎng)站操作復(fù)雜、收聽模式固定、占用網(wǎng)絡(luò)資源過多等缺點(diǎn),具有廣闊的市場(chǎng)應(yīng)用前景。
關(guān)鍵詞: Java?Web; 音樂動(dòng)態(tài)管理; 定時(shí)響應(yīng); 界面設(shè)計(jì)
中圖分類號(hào): TN710?34 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2014)17?0103?03
Abstract: By means of Java?Web technology, a music management system was designed according the market demands of the music management websites. Oracle database is used in the system to store the data information. The system has a beautiful interface and two functions of music dynamic management and timing response. It overcame the traditional websites′ shortcomings such as complicated operation, fixed listening mode, too much network resource occupation. All the advantages make the system enjoy a broad prospect of market application.
Keywords: Java?Web; music dynamic management; timing response; interface design
0 引 言
隨著社會(huì)的發(fā)展,人們?cè)谏钪谐惺艿母鞣N壓力也越來越大,利用網(wǎng)絡(luò)來享受音樂成為人們?cè)诰o張工作之余舒緩自己壓力的不錯(cuò)選擇。目前國(guó)內(nèi)較成熟的產(chǎn)品有酷狗、QQ音樂等,但這些產(chǎn)品都存在著操作復(fù)雜、收聽模式固定、占用網(wǎng)絡(luò)資源過多等缺點(diǎn)。本文結(jié)合音樂管理網(wǎng)站的市場(chǎng)需求,基于Java?Web技術(shù)[1]設(shè)計(jì)了一種音樂管理系統(tǒng)。該系統(tǒng)采用Oracle數(shù)據(jù)庫[2]存儲(chǔ)數(shù)據(jù)信息,設(shè)計(jì)界面美觀,同時(shí)具有音樂動(dòng)態(tài)管理和定時(shí)響應(yīng)功能。
1 系統(tǒng)總體設(shè)計(jì)
現(xiàn)代社會(huì)信息化產(chǎn)業(yè)高速發(fā)展,本系統(tǒng)主要實(shí)現(xiàn)對(duì)后臺(tái)音樂信息的增刪改查功能,并且可以通過點(diǎn)擊樹來查找所需要的音樂類別,同時(shí)還能通過定時(shí)器動(dòng)態(tài)加載操作員管理的音樂信息。在設(shè)計(jì)過程中先用“Spring+Hibernate”框架[3]結(jié)構(gòu)完成后臺(tái)管理,接著通過數(shù)據(jù)庫存放所需要的數(shù)據(jù)就可以實(shí)現(xiàn)整體功能。系統(tǒng)總體框架如圖1所示,后臺(tái)音樂管理框架采用“Spring+Hibernate”技術(shù),前臺(tái)頁面展現(xiàn)由Dojo[4]支撐,最后由Oracle數(shù)據(jù)庫存儲(chǔ)音樂數(shù)據(jù)信息。
2 系統(tǒng)模塊設(shè)計(jì)
整個(gè)系統(tǒng)可以分為音樂信息管理和定時(shí)器管理兩大模塊,每個(gè)模塊都是獨(dú)立存在的,在編程前需要完成對(duì)模塊的設(shè)計(jì),模塊化的設(shè)計(jì)方法便于管理員進(jìn)行實(shí)際操作。
2.1 音樂信息管理模塊
音樂信息管理模塊主要由“Spring+Hibernate”框架搭建,Spring進(jìn)行后臺(tái)管理,Hibernate與數(shù)據(jù)庫之間進(jìn)行數(shù)據(jù)交換,最后通過Jsp頁面[5]展現(xiàn)給用戶。由Spring組成的核心模塊結(jié)構(gòu)如圖2所示,Spring搭建了整個(gè)核心框架,JDBC[6]的功能是實(shí)現(xiàn)數(shù)據(jù)訪問,IoC作為Spring模塊的核心,通過特定語言表達(dá)方式實(shí)現(xiàn)控制反轉(zhuǎn),AOP[7]、事務(wù)管理等其他模塊都是基于該核心發(fā)揮作用的。這樣的設(shè)計(jì)節(jié)約了操作管理員的時(shí)間和精力,節(jié)省了管理成本,與傳統(tǒng)的設(shè)計(jì)方法相比提高了工作效率。
2.2 定時(shí)器管理模塊
定時(shí)器管理模塊中,音樂信息會(huì)被加載到定時(shí)器中,然后由后臺(tái)操作管理員選取需要定時(shí)的音樂,最后對(duì)定時(shí)器設(shè)定定時(shí)時(shí)間。當(dāng)設(shè)定時(shí)間到時(shí),定時(shí)器就會(huì)及時(shí)響應(yīng),執(zhí)行各個(gè)操作,此外這個(gè)功能也可以應(yīng)用到其他場(chǎng)合,比如鬧鐘提醒、工作備忘鈴聲等。在模塊設(shè)計(jì)時(shí),定時(shí)器是核心部件,啟用和禁用是定時(shí)器兩種基本的工作狀態(tài),采用的Java定時(shí)器是通過自身接口來實(shí)現(xiàn)功能的,后面會(huì)對(duì)定時(shí)實(shí)現(xiàn)的相關(guān)流程和具體程序做詳細(xì)分析。
3 系統(tǒng)軟件設(shè)計(jì)
系統(tǒng)軟件包括音樂信息管理和定時(shí)器管理兩個(gè)主程序及數(shù)據(jù)請(qǐng)求、彈出框顯示和退出三個(gè)子程序。三個(gè)子程序中,數(shù)據(jù)請(qǐng)求作為功能實(shí)現(xiàn)的重點(diǎn)將詳細(xì)分析,而彈出框顯示和退出子程序作為控制兩大主程序的必要元素,伴隨著主程序的運(yùn)行而實(shí)現(xiàn)。
3.1 音樂信息管理
音樂信息管理實(shí)現(xiàn)流程如圖3所示,進(jìn)入流程后首先判斷是否是操作管理員,如果不是則不能進(jìn)行相關(guān)操作,如果是則進(jìn)入具體操作過程,可以對(duì)大批量音樂信息實(shí)現(xiàn)新增、修改、刪除和查詢操作,操作完成后退出程序。在具體編程時(shí),為了能夠?qū)崿F(xiàn)數(shù)據(jù)展現(xiàn)功能,需要?jiǎng)?chuàng)建where語句,然后根據(jù)where語句的條件在數(shù)據(jù)庫中查找到需要查詢的信息,具體程序如下所示:
4 系統(tǒng)實(shí)現(xiàn)
軟件設(shè)計(jì)完成后,接下來進(jìn)行頁面效果演示,整個(gè)頁面實(shí)現(xiàn)可以分為音樂管理和定時(shí)器管理兩部分,對(duì)每部分的頁面新增和頁面修改界面進(jìn)行了詳細(xì)演示,剩下的查詢、刪除等功能由于操作比較簡(jiǎn)單,不再一一列舉。
4.1 音樂管理頁面
音樂管理頁面操作時(shí),管理員可以根據(jù)用戶的需要添加常用的音樂信息,并可對(duì)音樂信息進(jìn)行分類處理,還可以在音樂描述欄中寫出對(duì)這首歌的想法及歌詞,添加完成后點(diǎn)擊保存按鈕就可以將數(shù)據(jù)保存在數(shù)據(jù)庫中,并在頁面上顯示出來,頁面效果如圖5所示。添加完音樂信息后,如果添加內(nèi)容有錯(cuò)誤可以直接點(diǎn)擊修改按鈕,修改完成后同樣點(diǎn)擊保存就行。
5 結(jié) 語
該系統(tǒng)采用Java?Web技術(shù),實(shí)現(xiàn)了對(duì)音樂信息的動(dòng)態(tài)管理及外部操作的定時(shí)響應(yīng),具有操作簡(jiǎn)便、收聽模式多樣、占用網(wǎng)絡(luò)資源少等優(yōu)點(diǎn),有著較好的市場(chǎng)應(yīng)用前景。
參考文獻(xiàn)
[1] 林寒超,張南平.Hibernate技術(shù)的研究[J].計(jì)算機(jī)技術(shù)與發(fā)展,2006(11):112?113.
[2] 李鐘尉,陳丹丹.Java項(xiàng)目開發(fā)案例全程實(shí)錄[M].北京:清華大學(xué)出版社,2011.
[3] 鄭阿奇.Java EE實(shí)用教程[M].北京:電子工業(yè)出版社,2013.
[4] 金保華.基于Java的Web通用DataGrid組件設(shè)計(jì)[J].鄭州輕工業(yè)學(xué)院學(xué)報(bào),2009(5):39?43.
[5] 程偉,汪孝宜.JSP網(wǎng)絡(luò)開發(fā)經(jīng)典模塊實(shí)現(xiàn)全集[M].北京:電子工業(yè)出版社,2013.
[6] [美]哈蒙.Dojo構(gòu)建Ajax應(yīng)用程序[M].張龍,譯.北京:機(jī)械工業(yè)出版社,2009.
[7] 劉京華.Java Web整合開發(fā)王者歸來[M].北京:清華大學(xué)出版社,2010.