![基于Web的在線電影查詢網站畢業(yè)論文_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/17/ee2407da-61e6-4d9d-a495-e0daa6597830/ee2407da-61e6-4d9d-a495-e0daa65978301.gif)
![基于Web的在線電影查詢網站畢業(yè)論文_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/17/ee2407da-61e6-4d9d-a495-e0daa6597830/ee2407da-61e6-4d9d-a495-e0daa65978302.gif)
![基于Web的在線電影查詢網站畢業(yè)論文_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/17/ee2407da-61e6-4d9d-a495-e0daa6597830/ee2407da-61e6-4d9d-a495-e0daa65978303.gif)
![基于Web的在線電影查詢網站畢業(yè)論文_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/17/ee2407da-61e6-4d9d-a495-e0daa6597830/ee2407da-61e6-4d9d-a495-e0daa65978304.gif)
![基于Web的在線電影查詢網站畢業(yè)論文_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-6/17/ee2407da-61e6-4d9d-a495-e0daa6597830/ee2407da-61e6-4d9d-a495-e0daa65978305.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、吉林大學珠海學院畢業(yè)論文(設計)基于web的在線電影查詢網站web-based online movie query website完成日期 2013年 1月 19 日吉林大學珠海學院本科畢業(yè)論文(設計)開題報告摘要隨著網絡信息技術的運用不斷地擴大,信息交流給人們的生活方式帶來了很大的變化。電影查詢網站是集各種信息及各大類視頻于一身的網站,是當今最便捷、最有效、最及時的傳媒手段。電影不僅能夠很好的傳達信息,同時也能給用戶帶來視覺沖擊力,讓用戶更能感受到信息的生命力和活力,觀看電影、新聞視頻等都能夠使用戶輕松的獲取重要信息和享受它所帶來的娛樂性。本文中的網站設計的主要內容是運用jsp技術設計網站
2、的動態(tài)效果,網站的靜態(tài)頁面主要是用dreamweaver設計,數(shù)據庫采用的是mysql。本電影查詢系統(tǒng)主要分為兩部分:前臺管理和后臺管理。前臺網站主要包含了電影理論知識、電影專業(yè)術語和電影史料的查詢和電影視頻觀看。網站后臺主要包含了對電影史料、電影理論知識、專業(yè)術語和電影視頻進行管理,可以對其進行發(fā)布、修改和刪除。關鍵詞: 數(shù)據庫;jsp;mysql;數(shù)據庫技術;電影查詢abstractwith the use of network information technology continuing to expand, the exchange of information has brou
3、ght great changes to peoples lifestyles. film query site, containing all kinds of information and all major categories of video, is one of the most convenient, effective and timely media means. the movie is not only a good way to convey information, but also give users a visual impact, allowing the
4、users to better feel the vitality and dynamism of the information. watching movies and videos as well as reading news enable users to get important information easily, at the same time, the users will enjoy the entertaining process.the main content of the website designed in this article is using th
5、e jsp technology to produce dynamic effects, with the dreamweaver designing website static pages, and mysql as the database. the movie query system consists of two parts: the front desk management and back office management. the foreground website contains knowledge of film theory, film jargon, film
6、 historical data query and movie videos. the background of the website is mainly about the management of the historical knowledge of film theory, terminology, and movie video, including publishing, modifying, and deleting management.key words:database; the jsp; the mysql;database technology;film que
7、ry目錄1 緒論11.1 研究背景11.2 本課題研究的意義11.3本課題研究的方法12 背景技術介紹22.1 系統(tǒng)的運行環(huán)境22.2 網站開發(fā)工具jsp介紹22.3 系統(tǒng)開發(fā)語言java22.4 mysql介紹33 需求分析53.1 可行性分析53.2系統(tǒng)角色分析53.3系統(tǒng)功能需求63.4性能需求73.5運行環(huán)境需求73.6總體數(shù)據流圖74 總體設計94.1設計原則94.1.1 實用性原則94.1.2 可擴展性與可維護性原則94.1.3 安全可靠性原則94.1.4 用戶界面設計原則94.1.5 數(shù)據庫設計原則94.2 系統(tǒng)功能模塊圖104.3 系統(tǒng)e-r圖104.4數(shù)據庫表的結構設計125
8、 系統(tǒng)實現(xiàn)155.1網站前臺主界面155.2 查詢專業(yè)術語155.3 查詢電影史料175.4查詢電影理論175.5 觀看視頻185.6 網站后臺195.7 電影史料管理205.8 專業(yè)術語管理225.9視頻管理226 系統(tǒng)測試246.1 系統(tǒng)測試246.2 測試的主要內容246.2.1功能測試246.2.2 性能測試266.2.3 安全性測試概述276.2.4 兼容性測試概述287 結束語30參考文獻31致謝3201 緒論1.1 研究背景隨著近些年網絡的發(fā)展,人們對網絡的依賴度大大增加。艾瑞咨詢調查數(shù)據顯示如下:隨著人們觀看電影數(shù)量的增加,人們對于電影背后的事情也產生了好奇,于是產生了很多電影
9、相關知識的網站。所以,就會產生一大批對電影感興趣的電影愛好者,他們不滿足于看電影,而想要了解到更多的關于電影方面的知識,所以當他們身處互聯(lián)網中,他們所急需的是一個能夠展示電影專業(yè)知識的平臺。而國內的電影專業(yè)知識網站與國外差距較大,基本上以論壇和小范圍信息為主,缺乏權威性。本系統(tǒng)開發(fā)的可以將電影一些理論知識和專業(yè)術語等集中的展示在網站上,也提供一些電影視頻供觀賞,方便電影愛好者的查詢。1.2 本課題研究的意義全球現(xiàn)在都處于一個互聯(lián)網絡高速發(fā)展和發(fā)達的時代,而與此同時,由于經濟的增長,娛樂行業(yè)的發(fā)展也十分的迅猛,其中首當其沖的就是電影行業(yè)。本課題的研究意義就在于構造一個電影查詢網站,使人們在紛繁的
10、網絡中也能夠找到一個類似于電影資料館的專業(yè)性信息場所,所以建設專門的面向用戶的電影查詢系統(tǒng)能很大程度上滿足人們的需求,通過此平臺可以給他們一個理想的平臺,可以查詢一些電影的知識并且觀看一些電影史料??梢哉f是一個網絡平臺上的電影資料館。1.3本課題研究的方法本課題的開發(fā)采用jspmysql實現(xiàn),前期主要查詢同類型電影網站、學習網站系統(tǒng)開發(fā)方法,進行需求分析;后期進行設計與開發(fā),在整個設計過程中以需求分析為基礎,寫出系統(tǒng)實現(xiàn)流程及相關問題的實現(xiàn)方法;系統(tǒng)開發(fā)完成后,進行調試和運行。該系統(tǒng)架構主要依托mvc模式進行架構,后臺采用jsp動態(tài)網頁語言編寫,數(shù)據庫連接方式采用標準jdbc方式。采用jdk+
11、tomcat部署系統(tǒng)環(huán)境,使用my eclipse和dreamweaver作為系統(tǒng)的開發(fā)平臺,在數(shù)據庫設計和管理上使用mysql。2 背景技術介紹2.1 系統(tǒng)的運行環(huán)境開發(fā)環(huán)境1. 開發(fā)語言:java(jdk 1.6)2. 操作系統(tǒng):windows xp3. 開發(fā)工具:my eclipse 6.5/7.14. web服務器:tomcat 6.05. 數(shù)據庫:mysql運行環(huán)境1. jdk:jdk 1.62. 操作系統(tǒng):windows xp3. web服務器:tomcat 6.04. 數(shù)據庫:mysql2.2 網站開發(fā)工具jsp介紹java server pages tm (jsp)技術為創(chuàng)建顯
12、示動態(tài)生成內容的web頁面提供了一個簡捷而快速的方法。jsp技術的設計目的是使得構造基于web的應用程序更加容易和快捷,而這些應用程序能夠與各種web服務器,應用服務器,瀏覽器和開發(fā)工具共同工作1。2.3 系統(tǒng)開發(fā)語言javajava(tm)是由美國升陽電腦公司(sun microsystems, inc.)所發(fā)展出的第一種能在國際互聯(lián)網絡(internet)上面具有硬件/軟件中立性交互能力的程序語言。java一推出即引起世界各種媒體的注意與熱烈參與討論, 如time、 business weekly、cnn等,可見其功能及魅力,事實上,以java的功能,勢必在信息界掀起另一番高潮,對于網絡的
13、發(fā)展,又將邁入另一個新的紀元2。(1)java不僅是一種是簡單的、面象對象的及分布式的語言,而且具有很好的移植性、健壯性和安全性等的語言,能夠提供多線程和中立式的結構3。(2)簡單:java為實現(xiàn)的功能提供了非常強大的語言,且沒有一絲混含。雖然像c+/c的語言容易被人們接受,但其安全性不大好,而java不僅能使大家容易接受,而且語言比c+/c更為精簡,更能減少代碼的沉余3。(3)面象對象:java不僅擁有面向對象的技術,而且比c+的面向對象更為強一些,java處理數(shù)據方式和用對象接口處理對象數(shù)據方式一樣3。(4)分布式:tcp/ip網絡平臺是java建立在擴展上的平臺。用接受信息和http和f
14、tp協(xié)議傳送的方法是庫函數(shù)提供,則程序員就能一樣很容易的使用網絡上的文件和本機文件3。(5)健壯:當程序在編譯和運行時,java能夠很好的檢查出其錯誤。尤其是在早期開發(fā)時,類型檢查很快就能發(fā)現(xiàn)錯誤,且java自已操縱內存減少了內存出錯的可能性3。(6)安全:java的安全具有兩面性。一方面,在java語言里,象指針和釋放內存等c+功能被刪除,避免了非法內存操作。二方面,當java用來創(chuàng)建瀏覽器時,語言功能和一些瀏覽器本身提供的功能結合起來,使它更安全3。(7)可移植的:java不僅具有結構中立的可移植性,而且還能夠在各平臺上進行移植,這使得程序也易于開發(fā)3。(8)解釋的:目標代碼指令能夠在ja
15、va的運行系統(tǒng)直接運行,在鏈接程序通常比編譯程序所需資源少,使得程序員可以花上更多的時間在創(chuàng)建源程序上3。(9)高性能:在解釋器速度不慢的情況下,java在運行時,能夠直接將目標代碼翻譯成機器指令。sun用直接解釋器一秒鐘內可調用300,000個過程。翻譯目標代碼的速度與c/c+的性能沒什么區(qū)別3。(10)多線程:一個程序里能夠在同一時間執(zhí)行多個任務是java多線程功能。而線程有時也被稱作為小進程,是大進程里分出來的單進程3。(11)動態(tài)性:對于面象對象技術的優(yōu)點,在java中已經進行了最充分的利用。java并不試圖在運行前將所有模塊全部連接起來,因為一個新的或升級的庫函數(shù)并不需要更改源程序就
16、能正確運行3。2.4 mysql介紹structured query language譯為結構化查詢語言,其縮寫為sql。sql是專為數(shù)據庫而建立的操作命令集,是一種功能齊全的數(shù)據庫語言。在使用它時,使用者不需要考慮它是內部怎么做的,而只需要告訴它需要做什么。sql的功能是非常強大的,它不僅簡單易學,而且使用起來極為方便,已經成為了數(shù)據庫操作的基礎,并且現(xiàn)在幾乎所有的數(shù)據庫均支持sql。sql語言的組成:(1)表(table) 的集合可以說是一個sql數(shù)據庫,sql模式能夠定義一個或多個表4。(2)由行集可以構成一個sql表,且一行是列的集合,一個數(shù)據項是有每列每行所得出的4。(3)數(shù)據庫通常
17、由一個表、一個基本表或者是一個視圖構成。基本表是指實際在數(shù)據庫存儲的表,而若干基本表或其他視圖的構成能夠定義4。(4)一個基本表可以跨一個或多個存儲文件,一個存儲文件也可存放一個或多個基本表。每個存儲文件與外部存儲上一個物理文件對應4。(5)在對視圖和基本表進行查詢等操時,用戶可以用使用相關的sql語句。視圖和基本表在用戶角度來看是一致的,都為表格形式,沒有太大區(qū)別5。(6)sql用戶不僅可以是應用程序而且也能是終端用戶。在交互環(huán)境時,sql用戶能夠作為獨立的用戶接口給終端用戶使用6。mysql的使用原因:mysql通常是免費,網絡承載比較少,且經過很好的優(yōu)化。當應用程序通過它做備份時比較簡單
18、。 不僅如此,它還能夠為各種不同資料格式提供有彈性的擴展介面 。由于mysql比較好學,且操作簡單,使得程序員使用起來非常方便7。3 需求分析3.1 可行性分析可行性分析也可以稱為可行性研究,為了解開發(fā)新系統(tǒng)的必要性和可能性在系統(tǒng)調查基礎上進行的分析與研究,分析新系統(tǒng)的技術,經濟和社會發(fā)展的方面,以免投資方面的失誤,并確保新系統(tǒng)成功開發(fā)??尚行匝芯康哪康脑谟诖_定問題是否可以在最短的時間內以最低的成本解決。該系統(tǒng)的可行性主要為以下幾個方面。(1)經濟可行性:由于開發(fā)此電影查詢網站所需的硬件(計算機及相關硬件)和軟件環(huán)境(jsp+mysql),市場上都容易購買到或從相關網站下載,而且,目標系統(tǒng)不是
19、很復雜,開發(fā)的周期較短,人員經濟支出不大,所節(jié)省的大量人力、財力產生的效益將遠遠大于本管理系統(tǒng)的開發(fā)成本,所以從經濟方面講開發(fā)此系統(tǒng)是可行的8。(2) 技術上的可行性:系統(tǒng)是基于b/s模式,主要包括前端應用程序的開發(fā)以及后臺數(shù)據庫的建立和維護兩個方面9。對于前者要求應具備功能完備、易于使用等特點,而對于后者則要求能建立數(shù)據一致性和完整性強、數(shù)據安全性好的庫9。本系統(tǒng)擬采用jsp和mysql分別作為前端和后端的開發(fā)工具,因此從技術方面講開發(fā)此系統(tǒng)是可行的9。本系統(tǒng)是一個基于web的電影查詢網站,是web技術應用于網上交流中的產物,在操作使用上十分簡單,只需要連網,然后在自己的電腦上通過web瀏覽
20、器就可使用本網站。因此,在操作使用上,本系統(tǒng)簡單、方便,易于使用戶接受,本系統(tǒng)盡力為用戶著想,因而該系統(tǒng)是簡潔方便可操作的。3.2系統(tǒng)角色分析網站參與者一共有兩類,網站管理員、網站用戶,而主要參與者是網站管理員。網站管理員主要的作用是負責網站的審核、更新和刪除信息,本網站設計中管理員屬于最高權限的參與者。系統(tǒng)分為管理員和網站用戶,其權限分別如下:(1)網站管理員主要包含了對電影史料、電影理論知識、專業(yè)術語和電影視頻進行管理,可以對其進行發(fā)布、修改和刪除。用例圖如下:圖3-1管理員用例圖(2)網站用戶主要包含了電影理論知識、電影專業(yè)術語和電影史料的查詢和電影視頻觀看。用例圖如下:圖3-2 網站用
21、戶用例圖3.3系統(tǒng)功能需求本網站設計把電影查詢網站劃分為幾個獨立的模塊,每一個模塊都可以進行內部的鏈接,與此同時,它們自身都分別擁有幾個完善的小的組成部分,比如說相應的頁面查看,數(shù)據庫檢索功能等。下面對該網站的各個基本需求功能做一一介紹。每個具體功能模塊描述如下:(a)電影查詢網站首頁可以查看電影相關知識和電影視頻。(b)信息搜索a) 在搜素框中能搜素想找到的知識信息。b) 電影觀看,觀看到本網站擁有視頻資源。(c)后臺管理系統(tǒng)管理員對網站信息的更新和維護。3.4性能需求電影查詢網站對安全性和兼容性等有著相當高的要求,所以整個系統(tǒng)應該滿足一下需求:(1) 性能良好、安全可靠、可以滿足大量用戶同
22、時登錄系統(tǒng)在線觀看及瀏覽。(2) 網站應具有簡潔直觀的用戶界面,操作起來簡單易懂,基本上用戶點擊三次就可以達到自己的目的。同時,網站也且具備良好的維護性。(3) 數(shù)據庫要求能有較高速度的運行,并且具有相當?shù)姆€(wěn)定性及安全可靠性10。3.5運行環(huán)境需求硬件設備cpu推薦使用piiii及以上級別。要流暢運行my eclipse關鍵是內存大小,至少256mb,推薦512mb。其他為常規(guī)硬件配置,對顯卡、聲卡等都無特別要求。軟件設備數(shù)據庫:mysql 5.5及以上。技術平臺:my eclipse 8.5 版本。調試(開發(fā))工具:my eclipse 8.5。服務器操作系統(tǒng):開發(fā)過程中使用windows
23、xp professional操作系統(tǒng),系統(tǒng)運行服務器可以采用windows xp server版本的操作系統(tǒng)11。3.6總體數(shù)據流圖上面描述了本系統(tǒng)要完成的功能,本系統(tǒng)的總體數(shù)據流程圖如圖3-3所示:圖3-3系統(tǒng)總體流程圖4 總體設計4.1設計原則4.1.1 實用性原則要努力滿足實際工作的需要,充分考慮業(yè)務水平,數(shù)據處理,管理等方面的實用性,以滿足客戶的生產和管理業(yè)務,即為第一個考慮的元素。4.1.2 可擴展性與可維護性原則為了滿足系統(tǒng)的未來發(fā)展,應該有良好的可擴展性和可維護性。盡可能模塊化系統(tǒng)設計,靈活配置基于應用系統(tǒng)的組件,以適應不同的情況。該系統(tǒng)的可擴展性應包括接受現(xiàn)有的系統(tǒng),可以有效
24、地保護現(xiàn)有投資,并在該系統(tǒng)未來的硬件和軟件能進行擴張。改變應用程序的要求,有一個更好的應用平臺,能夠很容易地進行調整。該系統(tǒng)易于擴展升級,不僅要滿足當前的業(yè)務需求,而且還為將來的擴展留下空間12。4.1.3 安全可靠性原則網站系統(tǒng)和數(shù)據庫系統(tǒng),旨在實現(xiàn)安全性,可靠性,防止非法用戶的入侵。數(shù)據庫的備份策略是適當?shù)模苑乐拱l(fā)生災難性的事故。4.1.4 用戶界面設計原則圖形化原則:用戶界面的設計應做到美觀大方。系統(tǒng)的設計需要考慮用戶的計算機水平,用戶界面應直觀、明了、條理清晰,做到簡單易用,沒有計算機專業(yè)背景的用戶也可以輕松的使用本系統(tǒng)完成選課及其他管理工作,實現(xiàn)“傻瓜型”管理易學、易用、易管理13
25、。4.1.5 數(shù)據庫設計原則對數(shù)據庫的設計因該體現(xiàn)一致性、完整性、安全性、可伸縮性和規(guī)范化14。4.2 系統(tǒng)功能模塊圖電影查詢網站主要功能模塊結構示意圖如下:管理后臺前臺用戶電影查詢網站登陸專業(yè)術語管理電影理論管理電影史料管理視頻管理視頻觀看查詢專業(yè)術語查詢電影理論查詢電影史料圖4-1模塊結構圖4.3 系統(tǒng)e-r圖由于要按照具體的數(shù)據組織模型來組織現(xiàn)實世界中的信息,所以在組織過程中就必須同時考慮到諸多因素,從而使設計工作非常復雜,并且效果也不很理想,因此,就會需要一種方法能夠對現(xiàn)實世界的信息結構進行一定的描述。e-r的方法就是一種實體-關系方法,而其使用的工具就是e-r圖。e-r圖由實體、實體
26、的屬性以及實體之間的關系三部分組成,實體是具有相同的性質并且彼此之間可以相互區(qū)分的現(xiàn)實世界對象的集合;屬性是實體所具有的特征,它是描述實體或者關系的性質的數(shù)據項,實體之間的關系通常是指不同實體之間的關系15。視頻觀看n1會員n覽視頻管理1管理員1發(fā)布n覽視頻電影知識1查看n圖4-2 系統(tǒng)e-r圖其中每個實體的屬性圖如下所示:管理員實體屬性:編號、帳號、密碼。管理實體屬性圖如圖所示(見圖4-3)。圖 4-3 管理實體屬性圖電影史料實體屬性:標題、內容、時間和演員。電影史料實體屬性圖如圖所示(見圖4-4)。圖 4-4 電影史料實體屬性圖電影理論實體屬性:標題、內容和關鍵字。電影理論實體屬性圖如圖所
27、示(見圖4-5)。圖 4-5 電影理論實體屬性圖專業(yè)術語實體屬性:標題和內容。專業(yè)術語實體屬性圖如圖所示(見圖4-6)。圖 4-6 專業(yè)術語實體屬性圖視頻實體屬性:標題、內容和視頻鏈接。視頻實體屬性圖如圖所示(見圖4-7)。圖 4-7 視頻實體屬性圖4.4數(shù)據庫表的結構設計數(shù)據庫的設計是系統(tǒng)設計中相當關鍵的環(huán)節(jié),它是上層應用的基礎。經過對網站的需求分析,設計了本網站設計中要用到的五個數(shù)據表。數(shù)據庫中各個數(shù)據表的字段定義和說明如下:表4-1 電影史料表表4-2 電影理論表表4-3 專業(yè)術語表表4-4 管理員表表4-5 視頻表5系統(tǒng)實現(xiàn)5.1網站前臺主界面在ie里運行本系統(tǒng),出現(xiàn)系統(tǒng)的主界面,包括
28、電影的史料和專業(yè)知識等的查詢以及視頻的觀看。如圖:圖5-1系統(tǒng)主界面【注:本界面借鑒美國派拉蒙電影公司官方網站主頁16。】這部分主要實現(xiàn)網站主要功能的展示,通過函數(shù)調用出數(shù)據庫里面的信息,并且網站頁面通過div+css布局,將每個版塊進行劃分,設定每個版塊的屬性,將調用出來的數(shù)據傳入函數(shù)中,顯示在首頁。5.2 查詢專業(yè)術語在網站中通過查詢專業(yè)術語的名稱來查看術語的解釋17。圖5-2 查詢專業(yè)術語相關代碼:5.3 查詢電影史料在網站中,可以通過電影的名稱、上映時間和主演來查詢電影的史料信息。圖5-3 查詢電影史料相關代碼:5.4查詢電影理論在網站中,通過理論的標題和關鍵字來查詢電影理論知識。圖5
29、-4 查詢電影理論相關代碼:5.5 觀看視頻用戶可以查詢出需要觀看的電影視頻,并且通過鏈接來觀看視頻的內容。圖5-5 觀看視頻待添加的隱藏文字內容2相關代碼:5.6 網站后臺當進入到網站后臺時,由于是管理界面,首先出現(xiàn)的是一個登陸的界面,要求網站的管理員登陸使用,其權限方面的設置主要是為了維護系統(tǒng)的安全性和完整性。管理員輸入正確的用戶名和密碼后才可進入到網站后臺的管理界面中對網站的信息進行更新和刪改。圖5-6 系統(tǒng)的登錄界面功能實現(xiàn):1用戶登錄時,驗證用戶輸入的信息是否完整,如果缺少信息,則提示用戶信息不完整。2驗證用戶輸入信息完整后,系統(tǒng)會對數(shù)據庫進行訪問,來完成對用戶名和密碼的驗證,如果出
30、現(xiàn)錯誤,則提示用戶名或密碼錯誤。3當用戶驗證成功后,判斷用戶的身份,決定用戶驗證成功后進入系統(tǒng)能進行哪些操作。系統(tǒng)主要包括:電影史料、電影理論、電影專業(yè)術語和視頻的管理。圖5-7 管理后臺主界面5.7 電影史料管理電影史料信息添加由管理員登錄后臺管理系統(tǒng)后進入到項目的管理界面,然后點擊史料管理進入史料編寫界面,然后按要求填寫電影史料相應的信息,點擊確定,然后系統(tǒng)會將信息保存到數(shù)據庫。如果管理員填寫信息的格式有誤,點擊確定后系統(tǒng)提示添加不成功。圖5-8 添加電影史料圖5-9 電影史料查詢列表相關代碼如下:5.8 專業(yè)術語管理專業(yè)術語信息添加由管理員登錄系統(tǒng)后進入項目的管理界面,按要求填寫相應的信
31、息,點擊確定后系統(tǒng)會將信息保存到數(shù)據庫。如果填寫信息有誤,點擊確定系統(tǒng)提示添加不成功。圖5-10 添加專業(yè)術語代碼如下:5.9視頻管理管理員在視頻管理界面添加視頻鏈接供用戶觀看。圖5-11 添加視頻鏈接代碼如下:6 系統(tǒng)測試6.1 系統(tǒng)測試系統(tǒng)測試的方法,測試在軟件開發(fā)過程中一直都是備受關注的,即使在傳統(tǒng)的軟件工程中,也有一個明確、獨立的測試階段。隨著軟件危機的頻頻出現(xiàn)以及人們對于軟件本質的進一步認識,測試的地位得到了前所未有的提高8。測試已經不僅僅局限于系統(tǒng)開發(fā)中的一個階段,它已經開始貫穿于整個系統(tǒng)開發(fā)過程,人們已經開始認識到:測試開始的時間越早,測試執(zhí)行的越頻繁,所帶來的整個軟件開發(fā)成本的
32、下降就會越多8。extreme programming更是把測試推到了極限的位置,一切軟件開發(fā)活動都要從首先編寫測試代碼開始8。6.2 測試的主要內容為了保證測試的質量,一般測試分為功能測試,性能測試和安全性測試等等。6.2.1功能測試為了保證系統(tǒng)的質量,在系統(tǒng)完成后電影視頻管理等模塊進行了分別功能性測試。主要的步驟如下:(1)首先對系統(tǒng)每個模塊進行了每個模塊需求分解,編寫了需求分解說明書。包括需求id,需求名稱,需求描述,類型。其中登錄和信息管理模塊需求分解如表6-1所示:表6-1系統(tǒng)登錄的登錄和視頻管理模塊需求分析表續(xù)上表6-1(2)編寫了測試用例根據需求分析編寫測試用例。用例包括編號,用
33、例名,步驟描述,期望結果。系統(tǒng)登錄用例如表6-2所示:表6-2 電影查詢網站登錄測試用例表續(xù)上表6-2(3)執(zhí)行測試用例和編寫測試報告主要為電影視頻管理等在功能測試中。測試結果如下:表6-3 電影查詢網站用例測試結果6.2.2 性能測試性能測試通常由五個階段組成:計劃、腳本創(chuàng)建、場景定義、場景執(zhí)行和結果分析8。1、計劃性能測試:定義性能測試要求,例如并發(fā)用戶的數(shù)量、典型業(yè)務流程和所需響應時間8。2、創(chuàng)建vuser腳本:將最終用戶活動捕獲到自動腳本中,具體步驟:創(chuàng)建腳本選擇協(xié)議、錄制腳本、編輯腳本和檢查修改腳本是否有誤8。3、定義場景:使用loadrunner controller設置負載測試環(huán)
34、境,具體步驟:創(chuàng)建scenario、選擇腳本、設置機器虛擬用戶數(shù)、設置schedule、如果模擬多機測試設置ip spoofer8。4、運行場景:通過loadrunner controller驅動、管理和監(jiān)控負載測試,主要是分析scenario8。5、分析結果:使用loadrunner analysis創(chuàng)建圖和報告并評估性能8。開始分析應用系統(tǒng)定義性能測試對象和目標測試計劃評審分析測試結果定義場景實施方案,監(jiān)測系統(tǒng)資源錄制腳本,增強腳本編寫測試案例測試計劃評審結束調優(yōu)圖6-1 性能測試流程圖測試目的:檢驗系統(tǒng)的最大吞吐量,檢驗現(xiàn)行的業(yè)務系統(tǒng)在各種壓力下的運行狀況,檢驗系統(tǒng)的運行瓶頸,獲取系統(tǒng)的
35、處理能力等等8。具體實施行為:測試服務器在承受n個虛擬用戶下的狀態(tài);監(jiān)控并分析服務器的性能指標,測試目的是為了監(jiān)控性能并找出性能瓶頸8。6.2.3 安全性測試概述安全性測試(security testing)是有關驗證應用程序的安全服務和識別潛在安全性缺陷的過程,安全性測試并不最終證明應用程序是安全的,而是用于驗證所設立策略的有效性,這些對策是基于威脅分析階段所做的假設而選擇的,主要分兩個方面網頁安全漏洞檢測和sql注入8。表6-4 安全性測試用例6.2.4 兼容性測試概述兼容性測試之待測試項目在特定的硬件平臺上,不同的應用軟件之間,不同的操作系統(tǒng)平臺上,在不同的網絡等環(huán)境中能正常的運行的測試
36、8。兼容性測試的目的:待測試項目在不同的操作系統(tǒng)平臺上正常運行,包括待測試項目能在同一操作系統(tǒng)平臺的不通過版本上正常運行;待測試項目能與相關的其他軟件或系統(tǒng)的“和平共處”;待測試項目能在指定的硬件環(huán)境中正常運行;待測試項目能在不同的網絡環(huán)境中正常運行8。表6-5 兼容性測試用例7 結束語在這次畢業(yè)設計的過程中我了解了網站的開發(fā)流程,開發(fā)方式等相關知識,也在網站開發(fā)過程中學習到了web數(shù)據庫的結構和web服務器與數(shù)據庫的相互連接的技術。在幾個月的網站開發(fā)以及之后的論文撰寫過程中,通過查閱、研究大量的相關文獻,分析相關領域的特色網站并結合實際,論文先論述了internet方面的理論知識,包括對它的定義,內涵,特點,功能,技術等方面的研究。然后按照軟件工程的嚴格要求,對一個系統(tǒng)進行了需求分析,概要設計,詳細設計,編碼與測試等方面進行分析和討論,初步建立了一個模擬的在線電影查詢網站。雖說是模擬的系統(tǒng),但可使學習者能夠首先從感性認識上加強對internet的理解,對在線電影查詢網站的運作方式初步有所了解,并最終有感性認識上升到理性認識。通過與數(shù)據庫的連接,完成了電影相關理論和視頻的管理等。建立數(shù)據庫通過sql語句對數(shù)據庫中的信息進行調用,以及把網站信息及時的存儲入數(shù)據庫表單中。另外通過java語言實現(xiàn)對網站的動態(tài)連接。當然由
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全球及中國大功率電主軸行業(yè)頭部企業(yè)市場占有率及排名調研報告
- 2025-2030全球3D細胞模型成像和分析系統(tǒng)行業(yè)調研及趨勢分析報告
- 2025-2030全球無收銀員結賬解決方案行業(yè)調研及趨勢分析報告
- 2025商業(yè)裙房買賣服務合同
- 銷售合同簽訂流程圖范本年
- 2025經濟合同履約擔保的法律規(guī)定具體有些
- 蘋果購銷合同書
- 國有股權轉讓合同
- 2025防水合同協(xié)議書范文
- 2025工程施工承包合同備案申報表(I)
- 慢性腎衰竭的護理課件
- 二年級數(shù)學上冊口算題100道(全冊完整)
- 四百字作文格子稿紙(可打印編輯)
- 冷軋工程專業(yè)詞匯匯編注音版
- 小升初幼升小擇校畢業(yè)升學兒童簡歷
- 第一單元(金融知識進課堂)課件
- 新概念二冊課文電子版
- 介入導管室護士述職報告(5篇)
- GB/T 37062-2018水產品感官評價指南
- 零件的工藝分析及毛坯選擇
- 三筆字講座(完整版)
評論
0/150
提交評論