freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于ontology的web音樂知識檢索系統(tǒng)的研究及實現(xiàn)-資料下載頁

2025-06-26 16:32本頁面
  

【正文】 nfirmDialog,彈出對話框,讓用戶對刪除進行確認。當然,如果用戶沒有選擇記錄,就按了“刪除”按鈕,那么用戶也會得到提示,需要先選中一條記錄。如果用戶選中了多條記錄,我會提示用戶是否要刪除選中的第一條記錄,暫時還沒有實現(xiàn)多條記錄同時刪除的功能。我覺得為了維護數(shù)據(jù)庫中表與表的聯(lián)系,還是一條一條刪除來的穩(wěn)妥。 刪除數(shù)據(jù)的操作遠沒有想象的來的簡單,不是簡單的刪除當前表中的一條記錄就可以了。為了說明如何維護數(shù)據(jù)庫中表與表的聯(lián)系,我仍以Person表為例:當我要刪除Person表中的一條記錄時,對于Band表中與這條記錄關聯(lián)的那條記錄并不需要刪除,因為那條記錄可能還關聯(lián)到Person表中的其他記錄。但由于其他表(比如Action表)中,有記錄關聯(lián)到了這條Person記錄,那么我的做法是找出其他表中所有關聯(lián)這條Person記錄的記錄,將相應字段(由于一定是數(shù)字型)設成0(代表為空)。我認為這樣的做法比較好,因為如果刪除所有相關聯(lián)的記錄,有可能導致誤刪。有時候用戶自己可能也不確定是否都要刪除,但一旦刪除,數(shù)據(jù)是無法恢復的,所以這樣雖然刪除時麻煩一點,但保證了數(shù)據(jù)不會被誤刪還是值得的。 至此,基本整個音樂數(shù)據(jù)庫管理工具已開發(fā)完成。第五章 系統(tǒng)的調(diào)試及完善 系統(tǒng)的調(diào)試 系統(tǒng)的調(diào)試可以分為兩部分,其一是看是否按照需求,實現(xiàn)了所有的功能,其二是盡可能的考慮所有特殊情況,包括用戶的亂操作,數(shù)據(jù)庫的連接,或者數(shù)據(jù)庫操作產(chǎn)生的錯誤等。由于沒有真正的用戶,一切測試工作都是自己完成的。⑴網(wǎng)上音樂知識檢索系統(tǒng) 調(diào)試工作與編程是同時進行的,我每編一個模塊,都會測試一下此模塊的功能是否實現(xiàn)。但通常,這時的測試只考慮到正常的情況,以及一些可以想到的錯誤情況,不可能也沒有精力解決所有可能發(fā)生的問題。 由于此系統(tǒng)是網(wǎng)上查詢系統(tǒng),相對比較簡單,只是查詢數(shù)據(jù)庫,所以當系統(tǒng)實現(xiàn)的時候已沒有多大的問題。我解決的只是幾個可能出錯的情況:①數(shù)據(jù)庫連接錯誤 如果數(shù)據(jù)庫連接有錯,將不會進行任何查詢,而提示管理員需要查看數(shù)據(jù)庫的配置。②用戶沒有輸入查詢內(nèi)容就查詢 我的解決是參照網(wǎng)上其他的搜索引擎,返回查詢結(jié)果告知沒有找到任何符合的記錄。③用戶沒有選擇查尋范圍就查詢 我的解決是默認用戶就選中了音樂Ontology樹的根節(jié)點,也就是選擇了全部范圍。這樣用戶不選也可以查詢,但我會提示用戶選擇查尋范圍將使查詢更加精確。⑵音樂數(shù)據(jù)庫管理工具 相比較上面的查詢系統(tǒng)而言,這個程序的調(diào)試還復雜一點。因為這里牽涉到數(shù)據(jù)庫中添加、刪除、修改數(shù)據(jù)等各種操作。①添加數(shù)據(jù)時,如果用戶所有的字段都不填,那么我勢必不可能在數(shù)據(jù)庫中插入一條空記錄,所以我在對話框按“確定”的響應事件里,判斷name字段用戶是否有輸入,沒有回彈出提示框,讓用戶輸入。②添加數(shù)據(jù)時,如果時間字段用戶沒有輸入,那么在添加數(shù)據(jù)時,我需要作判斷,不能插入空的String型,而要插入null。③添加數(shù)據(jù)時,如果某個字段,用戶的輸入超過了數(shù)據(jù)庫中此字段定義的最大長度,那么添加數(shù)據(jù)時,會自動截取前面最大長度個字符,作為此字段的輸入值。④修改數(shù)據(jù)時,當數(shù)據(jù)庫中有的記錄的字段為null時,將數(shù)據(jù)顯示到彈出的對話框前,也要做一個判斷,不然也會出錯。⑤刪除數(shù)據(jù)時,由于我前面都考慮到各種問題,基本沒有錯誤發(fā)生。 總之,我逐個表測試了添加、修改、刪除各種操作,同時結(jié)合Access數(shù)據(jù)庫的工具,不斷察看各種可能的情況下,數(shù)據(jù)庫是否會出錯。我不能保證系統(tǒng)沒有bug,但是我相信一般不會有大的錯誤。 系統(tǒng)的操作 系統(tǒng)的操作在整個項目中是很關鍵的一部分,如果操作極其復雜,用戶可能也不會選擇使用這個系統(tǒng)。而操作的設計必須站在用戶的角度,而不是程序員的角度來設計,要盡可能做到簡單明了,易學易用,用戶上手快才可能進一步使用本系統(tǒng),進而了解系統(tǒng)其他的功能。⑴網(wǎng)上音樂知識檢索系統(tǒng) 這個系統(tǒng)的操作可以說是極其簡便了,由于使用了frameset,用戶在同一個頁面就可以完成所有的查詢。網(wǎng)頁構(gòu)架在前面已敘述過了,在此不再重復。為了完善這個音樂知識檢索系統(tǒng),我上網(wǎng)參照了其他搜索引擎,實現(xiàn)了以下的改進:①由于系統(tǒng)比較簡單,并沒有設置幫助文檔。但是剛進系統(tǒng)時,我在顯示查詢結(jié)果的地方,對本系統(tǒng)作了簡單的介紹,并且告訴用戶該如何使用本系統(tǒng)。②用戶每執(zhí)行一次查詢,我在查詢結(jié)果的最上方會顯示提示信息,如:已為您查找: 笛子 查找范圍:Music OntologyActorInstrument③由于用戶查詢的結(jié)果會有多張表,我在每個表的前面,也列出了此表在音樂Ontology樹中處于怎樣的層次,如: Music OntologyEntityActorInstrument:④在輸出的查詢結(jié)果中,我用紅色把用戶查詢的關鍵字標記出來,更方便用戶的查看。 其實這個實現(xiàn),就是一些String的操作,首先需要將查到的某個字段轉(zhuǎn)成String。接著通過查詢結(jié)果和查詢關鍵字的比較,().indexOf (())將他們?nèi)孔兂尚?,再用subString找出相同的部分標記成紅色。記得匹配到result的結(jié)束,因為查詢結(jié)果中可以包含多個查詢關鍵字。這里所謂的標記為紅色其實就是在標記內(nèi)容的前后加上Font color=39。F10A0039。和/font,這樣在最終Html輸出到頁面時,就會顯示出不同的顏色了。⑤查詢結(jié)果的最后,我顯示一條分割線,并標上“169。2003 上海交通大學”,來說明查詢結(jié)果顯示完畢。⑵音樂數(shù)據(jù)庫管理工具 這個工具的操作也是極其簡便的,在上方通過下拉框選擇數(shù)據(jù)庫的表。下方顯示操作狀態(tài),一共就只有添加、修改、刪除三個按鈕,用戶一目了然。由于一開始考慮得比較周到,所以倒沒有多大改進的地方,只是注意了以下幾點:①用戶無論進行了什么數(shù)據(jù)庫操作,都要在操作完畢后刷新一下數(shù)據(jù)查看的列表。②用戶添加數(shù)據(jù)的時候,在對話框上要提示用戶如何輸入。如果用戶輸錯,要在提示后讓用戶再次輸入。③用戶修改數(shù)據(jù)時,在對話框中要列出原來的數(shù)據(jù),方便修改。如果修改錯誤,一樣會有提示,讓用戶再次修改。④用戶刪除數(shù)據(jù)時,一定要讓用戶確認自己的操作,只有確定后才可刪除,以防止誤刪。 系統(tǒng)的界面 對于一個系統(tǒng)來說,如果是自己使用,界面可以粗糙一點。但如果有最終用戶,界面就顯得極其重要了。因為界面是用戶看到這個系統(tǒng)的第一眼,第一印象占有很大的比重,決定用戶是否喜愛使用本系統(tǒng),有時甚至比實現(xiàn)系統(tǒng)的強大功能更重要。所以,我雖然不是美工,也要把我的界面好好的修飾一番。⑴網(wǎng)上音樂知識檢索系統(tǒng) 顏色的選擇是很重要的,整個系統(tǒng)我選擇了清淡的色調(diào)。標題和輸入部分需要深一點的顏色,所以我選擇了藍色。查詢結(jié)果我選擇了淡紫和淡綠的結(jié)合。紅色被我用來標記矚目的信息。而且我還為本系統(tǒng)用Photoshop做了一個Logo,增添系統(tǒng)界面的活力,界面見下圖:圖 以上顯示了系統(tǒng)界面的一角,數(shù)據(jù)庫中還只有測試數(shù)據(jù),但從中可見一斑。⑵音樂數(shù)據(jù)庫管理工具本工具由于使自己用的,目前界面也沒有做過多的美化,只是看起來簡單就可以了。由于是Java程序,用了Swing化的界面后,無論窗口縮小放大都不會影響工具的使用。我唯一改善的就是讓彈出的對話框居中:首先,取得當前屏幕的大小,以及對話框的大小。Dimension screenSize = ().getScreenSize()。Dimension dialogSize = ()。然后,如果對話框的大小超出了當前屏幕的大小,那么就把對話框的大小設成與屏幕一樣大。if ( ) = 。if ( ) = 。最后就是設置對話框位置的起始點,將對話框居中。( ( )/2,( )/ 2)。 界面其它方面,用戶用起來不會覺得有什么不妥,我的完善基本做到這一步。第六章 結(jié)論 通過這個基于Ontology的網(wǎng)上音樂知識檢索系統(tǒng)的實現(xiàn),我們可以看到知識的數(shù)字化表示有著廣泛的應用前景,值得繼續(xù)研究。雖然,現(xiàn)在訂出了一套針對中國民族音樂的Ontology定義,就使用來看基本涵蓋了從因特網(wǎng)上所能收集到的相關知識,但是還需要繼續(xù)完善它的定義,不斷針對新的知識進行修改。這個檢索系統(tǒng)的實現(xiàn),更好的傳播我們民族音樂知識,也幫助將其繼承和發(fā)揚光大。就研究來看,信息抽取的方法還有待改進,因為數(shù)據(jù)庫目前的信息很大程度上依賴人工的輸入,就算是機器抽取,也需要人工標記網(wǎng)頁。而由于網(wǎng)上提供音樂知識的網(wǎng)頁紛繁復雜,所以研究更加好的抽取算法是當務之急。謝辭在結(jié)束這篇論文前,我必須要對我的畢業(yè)設計的指導教師馬范援教授,師姐宋暉,師哥黃新力表達我深深的謝意,感謝你們從畢業(yè)設計開始到結(jié)束,一直有條理地安排好各個階段的工作,關心我的進展,給予我方法上的指導,并提供必要的資料以幫助我們學習。最后還要感謝與我同組的程文淵同學。沒有你們,我就不可能很好的完成這次畢業(yè)設計,謝謝!參考文獻[1] Bettina Berendt1, Andreas Hotho2, and Gerd Stumme2 “Towards Semantic Web Mining”[2] Dieter Fensel and Frank van Harmelen,Ian Horrocks, Deborah L. McGuinness, Peter F. PatelSchneider, “OIL an ontology infrastructure for the Semantic Web”[3] Nicholas Kushmerick, “Finitestate approaches to Web information extraction”[4] ChiaHui Chang a,*, ChunNan Hsu b, ShaoCheng Lui c, “Automatic information extraction from semistructured Web pages by pattern discovery”[5]Guarino, N. and Giaretta, P. 1995. Ontologies and Knowledge Bases: Towards a Terminological Clarification. In N. Mars (ed.) Towards Very Large Knowledge Bases: Knowledge Building and Knowledge Sharing 1995. IOS Press, Amsterdam: 2532[6] Cay , 《Sun:最新 Java 2 核心技術(shù) 卷1:原理》(第五版),機械工業(yè)出版社[7] Cay , 《Sun:最新 Java 2 核心技術(shù) 卷II:高級性能》(第五版),機械工業(yè)出版社[8] 廖若雪編著,《JSP 高級
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1