電子計算機程式寫作期末報告系級:資圖一資圖二組員:吳岱欒李宗勳葉宜娟陳潔文張厚儀指導老師:林信成報告日期:98年6月12日VB期末報告1目錄一、前言.......................................................................................................................................................2二、系統分析...............................................................................................................................................3(一)資料庫收錄範圍...........................................................................................................................3(二)資料庫架構...................................................................................................................................3(三)資料庫介紹...................................................................................................................................3(四)METADATA欄位設計....................................................................................................................8三、系統設計...............................................................................................................................................9(一)畫面規劃及操作說明...................................................................................................................9(二)程式設計及程式碼解說.............................................................................................................15(三)進行過程所遭遇的困難及解決之道.......................................................................................27四、預期規劃.............................................................................................................................................28五、心得.....................................................................................................................................................28六、工作分配及時間規畫.........................................................................................................................30(一)時間規畫甘特圖.......................................................................................................................30(二)工作分配...................................................................................................................................30VB期末報告2一、前言VB期末報告的報告主題是資料庫,我們選擇以「海賊王」(航海王),做為我們資料庫的主題及內容。選擇以海賊王為資料庫主題的原因,除了因為組員當中有動漫迷、有海賊王狂熱者之外,是由於海賊王這部少年漫畫的冒險精神!在海賊王動畫的片頭語當中:「世代傳承的意志、時代的變遷、人們的夢,只要人們繼續追求自由的答案,這一切的一切都將永不停止。」;「這世界,沒錯!一個追求自由任憑選擇的世界,就在每個人的眼前無限地延伸。如果我們的夢想可以引導你的方向的話,就去追尋吧!在名為信念的旗幟之下!」幾句簡單的話,表現了整部作品的精神─追求夢想的冒險精神!對我們而言,人生也可以是一段冒險的旅程,而我們永不停止對生命的熱愛和對生活的探索,懷抱著夢想,開創自己的未來…。我們希望藉著這一個將海賊王的資料整理、完成海賊王資料庫的機會,和大家分享海賊王這一部漫畫、分享我們對夢想的堅持和生活的理想。海賊王的主人翁說:「真讓我興奮啊,接下來會有怎樣的冒險在等待著我們呢?」是的,要完成這一個資料庫,有什麼樣的困難在等著我們呢?但是我們不害怕,我們期待著超越每個困境、不斷成長的自己。◎海賊王簡介:海賊王《ONEPIECE》是1997年開始在日本漫畫雜志週刊少年Jump連載的日本漫畫作品,作者為尾田榮一郎。另外有同名動畫和遊戲。原名「ONEPIECE」在故事中為「一個大秘寶」之意。「海賊王」為台灣原漫畫代理商「大然文化」使用之譯名,「航海王」為台灣中文版發行權轉移之後的新代理商「東立出版社」因版權關係另取的譯名。故事描述男主角蒙其·D·魯夫為了當上海賊王而踏上偉大航道及與其夥伴的經歷。該漫畫在世界各地大受歡迎,至今還在連載中,在日本漫畫雜誌《週刊少年Jump》中佔據人氣榜的前三位。VB期末報告3二、系統分析(一)資料庫收錄範圍:1.人物介紹收錄範圍:主角+重要配角。2.動畫:第一季(~47集)。3.漫畫:全部(目前最新一集)。4.音樂、專輯、圖書出版品、新聞剪集:以5/15為基準,收錄從過去到5/15為止的所有資料。5.新聞剪輯:20則。6.圖片:以經典圖片為主(20張圖片)。(二)資料庫架構(三)資料庫介紹由於海賊王漫畫出版之後引起的廣大迴響,因此相關衍生產品也紛紛出籠,無論是:漫畫、動畫、原聲帶、畫集、小說、設定集、各種周邊商品…等,相關資料非常豐富,因此在建置海賊王資料庫的時候,考慮到海賊王各種不同媒體類型的資料,因此設計不同的資料表及後設資料欄位,以對資料進行詳細的詮釋。而使用者在檢索資料庫的時候,可以先選擇不同的媒體類型再進行檢索。我們在建置資料庫時總共建置了六張資料表,共270筆資料。VB期末報告4(圖一)資料庫頁面(圖二)animation(動畫)資料表欄位頁面VB期末報告5(圖三)book(圖書)資料表欄位頁面(圖四)disc(專輯)資料表欄位頁面VB期末報告6(圖五)music(音樂)資料表欄位頁面(圖六)news(新聞)資料表欄位頁面VB期末報告7(圖七)people(人物)資料表欄位頁面(圖七)picture(圖片)資料表欄位頁面VB期末報告8(四)METADATA欄位設計:由於海賊王是一部非常迷人的漫畫,更由於在海賊王漫畫風行之後,有許多相關的衍生性作品出現,如:動畫、音樂、小說、設定集…等,為了完整呈現海賊王這部作品的多元性,我們參考都柏林核心集,設計了Metadata欄位。我們主要的構想是,將海賊王的後設資料劃分為:人物介紹、動畫、音樂、相關新聞剪輯、圖書出版品(含漫畫、畫冊、小說、設定集)和圖片六大部分。在人物介紹的欄位設置方面,包含:資料識別、名稱(姓名、外號)、人物影像、出場集數、性別、生日、職業、人物背景介紹、人物特色、人物特殊能力或武器、興趣。希望能藉由這樣的欄位設計,呈現出海賊王中不同的人物角色的特性和形象。而在人物介紹檢索的部分,是將姓名和外號作為檢索點。在動畫的欄位設置方面,則包含了資料識別、資料類型、標題、集數、片頭語、出現人物、人物配音(配音角色、配音員)、動畫內容故事簡介、關鍵字、格式、來源、配音語言、字幕、管理權。我們希望藉著這樣的表格設計,介紹海賊王的動畫和人物故事。在動畫檢索的部分,是將標題和出現人物作為檢索點,另外設有集數的檢索。在音樂的欄位設置方面,則包含了資料識別、資料類型、歌曲名、中文歌曲名、曲目類型、音樂出現集數、作曲者、編曲者、填詞者、演唱者、收錄專輯名稱、演唱時間(單位:分)、出版者、關鍵字、歌詞、中文歌詞、格式、來源、管理權。對於動畫作品來說,音樂是非常重要的一部份,從音樂的旋律和歌詞中,我們可以體會作者想要表達的意義和作品的精神,我們希望藉著這樣的表格設計,呈現出現在海賊王動畫中的片頭片尾曲、插曲,或者是劇場版的主題曲等等的音樂。在音樂檢索的部分,是將中文歌曲名和演唱者作為檢索點。在相關新聞剪輯的欄位設置方面,則包含了資料識別、資料類型、標題、著作者、主題關鍵字、描述內容、出版者、版次、日期、格式、來源、語言、管理權。我們希望藉著這樣的表格設計,介紹海賊王的相關新聞剪輯,呈現海賊王的周邊狀況。在新聞檢索的部分,是將標題和描述內容,以及我們自己設置的關鍵字作為檢索點。在圖片的欄位設置方面,則包含了資料識別、資料類型、標題、著作者、圖片描述、關鍵字、資料大小、格式、來源、語言、管理權。我們希望藉著這樣的表格設計,呈現海賊王經典的圖片和相關的介紹。在圖片檢索的部分,是將標題和圖片描述作為檢索點。在圖書出版品的欄位設置方面,則包含了資料識別、資料類型、題名、作者、出版地、出版者、出版年、經銷者、版本、關鍵字、內容介紹、人物、ISBN、稽核項、價格、來源、語言、管理權。我們希望藉著這樣的表格設計,介紹海賊王的相關圖書出版品,讓大家能更了解海賊王相關的出版資訊。在圖書檢索的部分,是將題名、作者和內容簡介作為檢索點。VB期末報告9三、系統設計(一)畫面規劃及操作說明海賊王資料庫中有六張資料表,分別可以進行:動畫、圖書、音樂、新聞、人物、圖片的查詢。(圖八)檢索頁面在點選不同的查詢之後,即進入不同的查詢頁面查詢,而檢索方式大致相同,因此以動畫查詢為例:VB期末報告10(圖九)進入動畫查詢的檢索頁面,輸入「魯夫」進行檢索輸入「魯夫」進行檢索之後,呈現動畫檢索的結果,此結果只呈現簡單的資訊。(圖十)呈現動畫檢索的結果。若要詳細的動畫資訊可以進入完整查詢,可以得到完整的動畫資訊。VB期末報告11(圖十一)呈現動畫檢索的完整資訊。而在動話查詢的部分,也可以使用集數查詢,顯現單一集的完整動畫資訊。(圖十二)呈現單一集動畫的完整資訊。VB期末報告12其他類型資料的檢索方式相同,每一種資料包含完整查詢和簡易查詢,唯一的差別在於檢索結果的每一筆資料,資料內容的資訊多寡。因此列出各資料完整檢索之後的結果以供參考。(圖十三)新聞查詢的完整檢索結果。(圖十四)人物查詢的完整檢索結果。VB期末報告13(圖十五