最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

基于Javaee的影視創(chuàng)作論壇的設(shè)計(jì)與實(shí)現(xiàn)(論文+PPT+源

2022-12-22 03:14 作者:考研保研直通車  | 我要投稿

分類號(hào)_______________ 密級(jí)________________ UDC _______________ 學(xué)號(hào)_ ___ 畢業(yè)設(shè)計(jì)(論文) 學(xué)生姓名學(xué) 號(hào)所 在 院 系專 業(yè) 班 級(jí)導(dǎo)師姓名職稱完成日期論文題目基于Javaee的影視創(chuàng)作論壇的設(shè)計(jì)與實(shí)現(xiàn)Thesis TopicDesign and implementation of Javaee-based film and television creative forum 畢業(yè)設(shè)計(jì)(論文)任務(wù)書 畢業(yè)設(shè)計(jì)(論文)題目:基于Javaee的影視創(chuàng)作論壇的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)(論文)要求及原始數(shù)據(jù)(資料):了解基于JavaEE的影視創(chuàng)作論壇的開發(fā)背景及研究意義,以及同類軟件部分功能的一些研究。學(xué)習(xí)基于JavaEE的影視創(chuàng)作論壇的設(shè)計(jì)所需使用的相關(guān)Tomcat,JavaEE,MySQL等技術(shù)和工具。對(duì)基于JavaEE的影視創(chuàng)作論壇的需求分析及總體設(shè)計(jì)。對(duì)基于JavaEE的影視創(chuàng)作論壇的實(shí)現(xiàn)進(jìn)行詳細(xì)的設(shè)計(jì)。對(duì)基于Java EE的影視創(chuàng)作論壇的設(shè)計(jì)和開發(fā)進(jìn)行總結(jié)。訓(xùn)練檢索文獻(xiàn)資料和利用文獻(xiàn)資料的能力;訓(xùn)練撰寫技術(shù)文檔與學(xué)位論文的能力。畢業(yè)設(shè)計(jì)(論文)主要內(nèi)容:學(xué)習(xí)掌握數(shù)據(jù)庫及網(wǎng)站開發(fā)的基本知識(shí);對(duì)系統(tǒng)進(jìn)行需求分析,提出總體設(shè)計(jì)方案;深入分析影視創(chuàng)作論壇需要掌握的關(guān)鍵技術(shù);掌握數(shù)據(jù)庫及動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)的方法,學(xué)習(xí)Tomcat,JavaEE,使用SQL server建立數(shù)據(jù)庫;編程實(shí)現(xiàn)完成影視創(chuàng)作論壇的功能的實(shí)現(xiàn);.在實(shí)際應(yīng)用中測(cè)試、完善該系統(tǒng);畢業(yè)設(shè)計(jì)完成后,提交設(shè)計(jì)結(jié)果并撰寫畢業(yè)設(shè)計(jì)論文;學(xué)生應(yīng)交出的設(shè)計(jì)文件(論文):1.內(nèi)容完整、層次清晰、敘述流暢、排版規(guī)范的畢業(yè)設(shè)計(jì)論文;2.包括畢業(yè)設(shè)計(jì)論文、源程序等內(nèi)容在內(nèi)的畢業(yè)設(shè)計(jì)電子文檔及其它相關(guān)材料。主要參考文獻(xiàn)(資料):鐘書海. 網(wǎng)絡(luò)漏洞掃描器的設(shè)計(jì)與實(shí)現(xiàn)[D].華南理工大學(xué),2003李運(yùn)莉. web數(shù)據(jù)庫應(yīng)用系統(tǒng)性能優(yōu)化[M].北京:人民郵電出版社,2011.劉國紅, 蘇郁. 電信運(yùn)營商的云計(jì)算應(yīng)用研究[J]. 移動(dòng)通信, 2009 (10): 83-85.肖志輝. 移動(dòng)互聯(lián)網(wǎng)研究綜述[J]. 電信科學(xué), 2009, 25(10): 30-36.盧赫. 國內(nèi)外移動(dòng)互聯(lián)網(wǎng)發(fā)展現(xiàn)狀及問題分析[J]. 現(xiàn)代電信科技, 2009, 39(7): 28-31.薛立宏, 張?jiān)迫A, 曹敏. 移動(dòng)互聯(lián)網(wǎng)運(yùn)營關(guān)鍵問題及商業(yè)模式探討[J]. 電信科學(xué), 2009 (5): 11-17.孫少陵. 云計(jì)算變革下電信運(yùn)營商的機(jī)遇及中國移動(dòng)云計(jì)算探索[J]. 移動(dòng)通信, 2010, 34(11): 44-46.Ted Husted. Struts In Action[M]. 北京:電子工業(yè)出版社,2013.Richard M. Enterprise Javabeans[J]. 北京:中國青年出版社,2011.Bruce E. Thinking in Java[M]. 北京:人民郵電出版社,2012.陳楚杰. 基于Struts和Hibernate的系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[M].北京:中國青年出版社,2013.專業(yè)班級(jí)學(xué)生要求設(shè)計(jì)(論文)工作起止日期指導(dǎo)教師簽字劉亞蓉日期教研室主任審查簽字日期系主任批準(zhǔn)簽字日期 基于Javaee的影視創(chuàng)作論壇的設(shè)計(jì)與實(shí)現(xiàn) 摘 要? 隨著時(shí)代的發(fā)展,互聯(lián)網(wǎng)的出現(xiàn),給傳統(tǒng)影視行業(yè)帶來的最大便利就是,方便了影視從業(yè)人員以及愛好者的交流和互動(dòng),而為用戶提供一個(gè)書寫影評(píng),閱讀影評(píng)以及回復(fù)影評(píng)的平臺(tái),以影評(píng)為載體來使用戶感受影評(píng)、解讀影評(píng)的是互聯(lián)網(wǎng)在傳統(tǒng)影視行業(yè)下應(yīng)運(yùn)而生的產(chǎn)物。 本文講述了基于javaee的影視創(chuàng)作論壇的設(shè)計(jì)與實(shí)現(xiàn),所謂的影視創(chuàng)作論壇指的是通過網(wǎng)站讓喜歡影視作品的人進(jìn)行交流,而作為一個(gè)好的影視論壇,應(yīng)該圍繞影視作品展開,包括相關(guān)的影視資訊,幕后創(chuàng)作心得,觀眾觀影體驗(yàn),以及交流心得體會(huì)的地方。除了用戶可以交流電影相關(guān)的感受以外,我們的平臺(tái)可以提供實(shí)時(shí)最新的影評(píng)資訊和電影海報(bào),用戶也可以對(duì)自己喜愛的電影進(jìn)行投票。后臺(tái)管理可以對(duì)前臺(tái)的信息進(jìn)行操作,例如海報(bào),公告,電影影評(píng)等。開發(fā)系統(tǒng)主要是采用了B/S模式,數(shù)據(jù)庫則用了SQL server 2012。 本文檔詳細(xì)描述了八個(gè)開發(fā)系統(tǒng)的過程,從開始分析需求,到實(shí)現(xiàn)代碼,再到最后的測(cè)試運(yùn)行以及報(bào)告編寫。設(shè)計(jì)報(bào)告共分為八部分,分別為緒論、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、代碼設(shè)計(jì)、總結(jié)、參考文獻(xiàn)、致謝。 關(guān)鍵字:影視創(chuàng)作論壇;B/S;SQL Server 2012 Design and implementation of Javaee-based film and television creative forum Abstract With the continuous development of the times,the Internet is constantly changing and influence in our lives,with the continuous improvement of Internet infrastructure,Internet + concept is also being quietly affecting all walks of life. Film culture entertainment consumer culture and entertainment consumption is the focus of the film culture and entertainment consumption process,critics as the biggest way after watching the movie audience,communication,and has a unique artistic charm,a good film forum,should focus on Filmography expand,including the relevant video information,creative ideas behind the scenes,the audience viewing experience,as well as the exchange of experiences of place. There is no doubt that the emergence of the Internet to traditional television industry to bring the greatest convenience is to facilitate the communication and interaction film practitioners and enthusiasts,and provides browsing for users to build a film critic,film critic reply platform to critics as the carrier to make the user feel critic,film critic interpretation of the Internet in the traditional film industry came into product. Critics in the process of constant development,because of its depth interpretation of the works of film culture,has become the public's favorite entertainment media,at the same time,our platform can also provide the latest information and critic critic poster,users can also your favorite film critic vote. This document describes in detail the process of the nine development system,from needs analysis,code,run to the final test,the preparation of reports. Design report is divided into eight parts,namely introduction,demand analysis,outline design,detailed design,code design,summary,references,acknowledgments and user instructions.? Keywords:?JSP;Browser/Server;SQL Server 目 錄 摘 要I AbstractII 1 緒論1 1.1 研究課題背景1

1.2國內(nèi)外研究現(xiàn)狀2

1.3主要研究的內(nèi)容2 1.4 論文整體結(jié)構(gòu)2

2 相關(guān)開發(fā)技術(shù)介紹4

2.1 開發(fā)技術(shù)及工具簡(jiǎn)介4

2.1.1 JSP簡(jiǎn)介4

2.1.2 B/S結(jié)構(gòu)5

2.1.3 數(shù)據(jù)庫簡(jiǎn)介6

2.1.3 MyEclipse 10簡(jiǎn)介5

2.2 運(yùn)行環(huán)境8

3 系統(tǒng)分析9 3.1 可行性分析10

3.2 網(wǎng)站需求分析10

3.3 網(wǎng)站需要解決的主要問題10

3.4 網(wǎng)站目標(biāo)與功能11

3.4.1 網(wǎng)站目標(biāo)11

3.4.2 網(wǎng)站要達(dá)到的功能11

4 網(wǎng)站的詳細(xì)設(shè)計(jì)16

4.1 后臺(tái)實(shí)現(xiàn)的功能16

4.1.1 首頁推薦16 4.1.2 用戶管理16 4.1.3 評(píng)論管理16

4.1.4 影片分類16

4.1.5 影片評(píng)分17

4.2 前臺(tái)實(shí)現(xiàn)的功能17

4.2.1 網(wǎng)站首頁17

4.2.2 影評(píng)評(píng)論17

4.2.3 口碑推薦17

4.2.4 分享喜歡18

4.2.5 站內(nèi)搜索18

4.2.7 會(huì)員注冊(cè)、登錄18

4.3 數(shù)據(jù)庫設(shè)計(jì)18

4.3.1 數(shù)據(jù)庫邏輯設(shè)計(jì)E-R圖18

4.3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)19

5 系統(tǒng)的實(shí)現(xiàn)與測(cè)試22

5.1 網(wǎng)站的功能模塊描述22

5.1.1 網(wǎng)站首頁22

5.1.2 影評(píng)評(píng)論23

5.1.3 口碑推薦24

5.1.4 分享喜歡25

5.1.5 站內(nèi)搜索25

5.1.6 會(huì)員注冊(cè)、登錄26

5.2 網(wǎng)站的測(cè)試27

5.2.1 網(wǎng)站測(cè)試的意義27

5.2.2 網(wǎng)站測(cè)試的目的和原則28

5.2.3 網(wǎng)站測(cè)試的重要性30 5.2.4 網(wǎng)站測(cè)試的范圍31

5.2.5 網(wǎng)站測(cè)試的方法32

5.2.6 綜合測(cè)試結(jié)果33 結(jié)論44 致 謝43 參考文獻(xiàn)44

外文原文45

外文翻譯5

1 1 緒論

1.1 研究課題背景

影視,給人們的生活帶了來很多歡樂和感動(dòng),更加豐富了我們的課余文化生活。中國影視正式是從1905年開始的。那一年,中國的第一部影評(píng)《

定軍山

》是在北京的

豐泰照相館

誕生的,是照相館的老板任慶泰為了向京劇老旦

譚鑫培

老師祝壽,于是就拍攝了其中老師最拿手的幾個(gè)片斷。這幾個(gè)片段被拿到前門給廣大群眾當(dāng)中放映,受到了大眾的喜歡,于是就此宣告中國影視的誕生。 而對(duì)于我們來說,更多的了解只是局限于對(duì)單個(gè)影視的直觀感受。 而影評(píng)作為影視內(nèi)容消費(fèi)的衍生產(chǎn)物,是觀眾觀影后不可或缺的一部分,隨之電影的發(fā)展,人們除了可以感受到電影本身帶了的歡樂和感動(dòng)之外,還可以通過影評(píng)內(nèi)容拓寬自身的知識(shí)層面,豐富了課余文化生活。 同時(shí)隨著互聯(lián)網(wǎng)的不斷發(fā)展,互聯(lián)網(wǎng)+概念的深入普及,一方面降低了行業(yè)間的交流成本,加速了行業(yè)間的交流對(duì)話,另一方面提高了信息獲取的效率,在這樣互聯(lián)網(wǎng)的大環(huán)境下,對(duì)于影視行業(yè)而言,一款基于影視內(nèi)容創(chuàng)作的社區(qū)和論壇對(duì)影視從業(yè)者而言,顯得格外有必要。 影視本身就是一門藝術(shù),而且影視本身就融合了其他的藝術(shù),它有利于提高人的思辯能力、寫作能力、審美能力。從寫作學(xué)的要求看,影評(píng)的書寫需要的是信息的處理能力,也就是描寫、記敘、抒情、議論能力的綜合運(yùn)用。 在傳統(tǒng)的影視行業(yè)中,影視最重要的原理是”視覺暫留”, 通過蒙太奇組合成順暢而生動(dòng)的影片整體將按照一定的時(shí)序攝制的景物各運(yùn)動(dòng)階段的靜止畫面連續(xù)映現(xiàn)出來,把外界事物的影像及聲音攝錄在膠片上,運(yùn)用照相以及錄音手段,利用人的是視覺的誤差,在人的視覺中造就再現(xiàn)景物的運(yùn)動(dòng)影像的效果,然后通過放映來表現(xiàn)特定內(nèi)容的技術(shù). 影評(píng)作為影視作品的衍生物,也擁有著其獨(dú)特的魅力,作為一門二次創(chuàng)作的藝術(shù),其融合的文學(xué)、繪畫、音樂、攝影等多領(lǐng)域的藝術(shù)在內(nèi),通過特殊的方法來展示“一千個(gè)讀者,有一千個(gè)哈姆雷特”的道理。同并且影評(píng)也是社會(huì)科學(xué)技術(shù)發(fā)展到一定階段的特殊產(chǎn)物。 現(xiàn)如今大眾基于影視內(nèi)容的二次創(chuàng)作已經(jīng)不止于影評(píng)內(nèi)容了,包括基于文字的,圖 片的,視頻等多媒體渠道展示用戶的觀后感,已經(jīng)是目前影視行業(yè)的常態(tài)。 而影評(píng)作為一項(xiàng)長(zhǎng)盛不衰的藝術(shù),有著其獨(dú)特的藝術(shù)魅力,影評(píng)對(duì)影視的評(píng)論是正確的,但每個(gè)人對(duì)電影的理解都是不一樣的而且理解的角度也不一樣,所以它的評(píng)論卻并不是唯一的。影評(píng)也并不是凌駕于影視之上,而是在于分析,鑒定和評(píng)價(jià)影片,在各個(gè)方面來評(píng)價(jià)影片,而觀眾會(huì)通過影評(píng)來更深一步的了解電影,而電影的制作人也可以通過影評(píng)來開闊視野。 1.2 國內(nèi)外研究現(xiàn)狀

在相對(duì)成熟的影評(píng)資訊的行業(yè)中,在國外有以爛番茄、IMDB等為首的影評(píng)資訊網(wǎng)站,國內(nèi)也有以時(shí)光網(wǎng)、豆瓣電影等主打影評(píng)資訊的網(wǎng)站,但無論是哪類網(wǎng)站,都是精選國內(nèi)外電影的熱門電影專輯,并在線于影視愛好者討論影片中的熱門話題。其中各大網(wǎng)站對(duì)于用戶最有價(jià)值的地方,就是通過對(duì)用戶反饋的內(nèi)容進(jìn)行收集整理,然后得出的影片的星級(jí)評(píng)分,而這也反映出這一部影片的好壞之分。 毫無疑問,無論是國內(nèi)還是國外,這些大型的影評(píng)網(wǎng)站,都是基于影迷展開的,即所提供的服務(wù)也是根據(jù)影迷愛好者的需求出發(fā),而影評(píng)這樣的一個(gè)切入點(diǎn),可以算是影迷們的剛需,通過優(yōu)質(zhì)的影評(píng)內(nèi)容,以及全面的影視資訊內(nèi)容,將這些影迷愛好者匯聚在一起,于是便形成了這樣一個(gè)針對(duì)影迷愛好者的互聯(lián)網(wǎng)平臺(tái)在這樣的一個(gè)平臺(tái)里,我們不僅可以在這里開拓視野,看到不一樣的世界,同時(shí)還能接觸到形形色色的世界,對(duì)世界有更多的期許。 身為一個(gè)非常喜歡影視作品的影迷,可以說我們是一群深深地被影視所吸引的人,如今匯聚到了影評(píng)網(wǎng),一邊享受著影視作品帶給這個(gè)世界的美好時(shí)光,另一邊也孜孜不倦的將影視作品教育意義的一點(diǎn)一滴匯入到網(wǎng)絡(luò)的海洋中,同時(shí)帶給我們愉悅的心情和心靈上的感動(dòng)。 有了網(wǎng)絡(luò),人們就可以判斷影視的好壞抒發(fā)對(duì)電影的觀后感,可以大膽的說出自己在看完電影以后對(duì)影視的看法。看電影的人匯聚到影評(píng)網(wǎng),把影視作品帶給他們的快樂、憤怒、希望釋放到影評(píng)網(wǎng)影評(píng)的數(shù)據(jù)庫中,用評(píng)論表達(dá)自己的觀點(diǎn)、瀏覽別人的觀點(diǎn),在影迷社區(qū)激烈爭(zhēng)論,讓心情得到更大的舒展,也激勵(lì)著影評(píng)人不斷進(jìn)取,助推中國影 評(píng)事業(yè)走向繁榮。 1.3主要研究的內(nèi)容

1.影評(píng)的分類檢索,讓用戶使用方便快捷,能在最短的時(shí)間找到自己想要搜索的內(nèi) 容; 2.根據(jù)大部分人群的習(xí)慣影評(píng)資源信息的布局和展示,使用戶更直觀和舒服的了解網(wǎng)站的影評(píng)信息; 3.實(shí)現(xiàn)身份的注冊(cè)、驗(yàn)證和登錄,以及會(huì)員對(duì)自己注冊(cè)過的信息的增加刪除修改的操作; 4.驗(yàn)證和管理各種影視作品評(píng)論,維持網(wǎng)絡(luò)的良好風(fēng)氣,這樣方便用戶的對(duì)影評(píng)的交流; 1.4 論文整體結(jié)構(gòu)

第一章主要介紹了影視創(chuàng)作論壇的課題背景以及影視行業(yè)的現(xiàn)狀,以及發(fā)展的前景,明確了影視論壇的必要性。 第二章則主要說明影視創(chuàng)作論壇的系統(tǒng)在設(shè)計(jì)時(shí)所使用的應(yīng)用軟件以及平臺(tái)背景,以及為什么選擇這些應(yīng)用軟件和平臺(tái)。 第三章則是系統(tǒng)分析,主要說明了影視創(chuàng)作論壇在設(shè)計(jì)起初的一些總體框架和數(shù)據(jù)用例圖,以及系統(tǒng)的需求分析和可行性研究。 第四章主要介紹的是影視創(chuàng)作論壇的詳細(xì)設(shè)計(jì)階段,其中包括所有數(shù)據(jù)庫表的設(shè)計(jì)思路和方法(數(shù)據(jù)庫的使用以及對(duì)數(shù)據(jù)的操作和管理)。 第五章主要向用戶展示系統(tǒng)的實(shí)現(xiàn)與測(cè)試環(huán)節(jié)所得到的數(shù)據(jù)以及一些系統(tǒng)界面及其具體功能的描述,展示在項(xiàng)目實(shí)現(xiàn)過程中的一些核心代碼,以及在項(xiàng)目實(shí)現(xiàn)后的項(xiàng)目測(cè)試環(huán)節(jié)。 最后是本論文的參考文獻(xiàn)以及致謝。 2 相關(guān)開發(fā)技術(shù)介紹

2.1 開發(fā)技術(shù)及工具簡(jiǎn)介

2.1.1 JSP簡(jiǎn)介

JSP的全名是Java Server Pages,中文名叫java服務(wù)器頁面,是一種跨平臺(tái)的動(dòng)態(tài)網(wǎng)頁技術(shù),它實(shí)現(xiàn)了HTML語法中的java擴(kuò)張,即在傳統(tǒng)的網(wǎng)頁HTML(標(biāo)準(zhǔn)通用標(biāo)記語言的子集)文件中插入Java程序段和JSP標(biāo)記(tag),再由web服務(wù)器中的JSP引擎來進(jìn)行編譯并執(zhí)行嵌入的Java代碼片段,生成的信息將會(huì)返回給客戶端(也就是最終出現(xiàn)在客戶端瀏覽器上)。jsp與servlet一樣,是在服務(wù)器端執(zhí)行的,其根本是一個(gè)簡(jiǎn)化的Servlet設(shè)計(jì), JSP技術(shù)是由美國Sun Microsystems公司倡導(dǎo),許多公司參與一起建立的動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),是基于整個(gè)Java體系的Web開發(fā)技術(shù),用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。 JSP 技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪 問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)的顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。 JSP(JavaServer Pages)是一種動(dòng)態(tài)頁面技術(shù),它的主要目的是將表示邏輯從Servlet中分離出來。 Java Servlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了

Java

技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο?,具有平臺(tái)無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。 如下圖1-1所示的過程:

圖1-1 JSP的原理 同時(shí)JSP具有如下優(yōu)點(diǎn): JSP代碼跨平臺(tái):其開放的技術(shù)令其可以基于平臺(tái)和服務(wù)器的相互獨(dú)立,代碼編寫好以后,到其他不同環(huán)境中運(yùn)行,代碼不需要修改。平臺(tái)和服務(wù)器的獨(dú)立性:由于JSP使用的腳本語言是Java,所以JSP編寫的代碼可運(yùn)行在任何符合JAVA語法結(jié)構(gòu)的環(huán)境中,這就使得氣非常方便,而且具有Java技術(shù)的所有好處。支持多種網(wǎng)頁格式:目前,JSP技術(shù)支持的網(wǎng)頁格式還沒有一個(gè)明確的標(biāo)準(zhǔn),它既能支持傳統(tǒng)的HTML/DHTML瀏覽器格式、也能應(yīng)用于無線通信設(shè)備、其他一些B2B電子商務(wù)網(wǎng)站應(yīng)用的XML格式。JSP標(biāo)記可擴(kuò)充性:JSP技術(shù)允許開發(fā)者擴(kuò)展JSP標(biāo)簽,定制JSP標(biāo)簽庫,所以網(wǎng)頁制作者充分利用與XML兼容的標(biāo)簽技術(shù)強(qiáng)大的功能,大大減少對(duì)腳本語言的依賴使網(wǎng)頁制作者降低了制作網(wǎng)頁的復(fù)雜度。JSP組件跨平臺(tái):JSP組件(企業(yè)JavaBeans,JavaBean或定制的JSP標(biāo)簽)都是跨平臺(tái)可重用的。

2.1.2 B/S結(jié)構(gòu)

B/S(Browser/Server)結(jié)構(gòu)即瀏覽器/服務(wù)器結(jié)構(gòu)。它是web興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,對(duì)

C/S結(jié)構(gòu)

的一種變化或者改進(jìn)的結(jié)構(gòu),web瀏覽器是客戶端最主要的應(yīng)用軟件。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實(shí)現(xiàn),一部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本。系統(tǒng)的擴(kuò)展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個(gè)用戶名和密碼,就可以使用了。以目前的技術(shù)看,運(yùn)用B/S模式相對(duì)易于把握,成本也較低;它是一次性到位的開發(fā),不同大人可以在不同的地點(diǎn)以不同的方式訪問和操作;它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全 。特別是在

JAVA

這樣的跨平臺(tái)語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、成本低。 使用B/S結(jié)構(gòu)的優(yōu)勢(shì): 客戶端無需安裝,有瀏覽器就行,隨時(shí)進(jìn)行查詢,大大簡(jiǎn)化了客戶端電腦載荷。業(yè)務(wù)擴(kuò)展簡(jiǎn)單方:通過增加網(wǎng)頁即可增加服務(wù)器功能。維護(hù)升級(jí)簡(jiǎn)單方便:無需升級(jí)多個(gè)客戶端,升級(jí)服務(wù)器即可。

2.1.3 數(shù)據(jù)庫簡(jiǎn)介

隨著時(shí)代的發(fā)展,一款優(yōu)秀的項(xiàng)目已經(jīng)不再是面向個(gè)體用戶,而是面對(duì)成千上萬的 用戶,而對(duì)于這些成千上萬的用戶,如何進(jìn)行有效的管理則成了至關(guān)重要的環(huán)節(jié),而數(shù)據(jù)庫就是在這樣的時(shí)代背景下誕生的一款產(chǎn)物。 在數(shù)據(jù)庫方面,選擇了Microsoft SQL Server,而不是Oracle或者M(jìn)ySQL,主要原因是SQL Server 比MySql其安全性要更高一些,而對(duì)于 Oracle來說比之更容易上手,而且對(duì)于個(gè)人項(xiàng)目而言,更輕便易維護(hù)。 SQL Server 是 Microsoft推出一套產(chǎn)品,作為新一代的數(shù)據(jù)平臺(tái)產(chǎn)品,它具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點(diǎn),逐漸成為Windows平臺(tái)下進(jìn)行數(shù)據(jù)庫應(yīng)用開發(fā)較為理想的 選擇之一。它可以提供更安全可靠的存儲(chǔ)功能,使其可以構(gòu)建和管理高可用和高性能的數(shù)據(jù)應(yīng)用程序。SQLServer是目前流行的數(shù)據(jù)庫之一,它已廣泛應(yīng)用于金融、保險(xiǎn)、電力、行政管理等與數(shù)據(jù)庫有關(guān)的行業(yè)。而且,由于其易操作性及友好的界 面,贏得了廣大用戶的青睞,尤其是SQLServer與其它數(shù)據(jù)庫,如Access、FoxPro、Excel等有良好的ODBC接口,可以把上述數(shù)據(jù)庫 轉(zhuǎn)成SQLServer的數(shù)據(jù)庫,因此目前越來越多的讀者正在使用SQLServer。 SQL Server由于是微軟的產(chǎn)品,又有著如此強(qiáng)大的功能,所以他的影響力是幾種數(shù)據(jù)庫系統(tǒng)中比較大,用戶也是比較多的。它一般是和同是微軟產(chǎn)品的.net平臺(tái)一起搭配使用。當(dāng)然其他的各種開發(fā)平臺(tái),都提供了與它相關(guān)的數(shù)據(jù)庫連接方式。因此,開發(fā)軟件用SQL Server做數(shù)據(jù)庫是一個(gè)正確的選擇。而SQL Server 2012又是對(duì)前面的版本的延伸,增加了軟件的使用性。 SQL server2012的優(yōu)勢(shì): (1)安全性和高可用性:提高服務(wù)器正常運(yùn)行時(shí)間并加強(qiáng)數(shù)據(jù)保護(hù),無需浪費(fèi)時(shí)間和金錢即可實(shí)現(xiàn)服務(wù)器到云端的擴(kuò)展 (2)企業(yè)安全性及合規(guī)管理:內(nèi)置的安全性功能及IT管理功能,能夠在極大程度上幫助企業(yè)提高安全性能級(jí)別并實(shí)現(xiàn)合規(guī)管理 (3)安心使用:得益于卓越的服務(wù)和技術(shù)支持、大量值得信賴的合作伙伴、以及豐富的免費(fèi)工具,用戶可以放心使用 (4)在業(yè)界首屈一指的基準(zhǔn)測(cè)試程序的支持下 ,用戶可獲得突破性的、可預(yù)測(cè)的性能 (5)快速的數(shù)據(jù)發(fā)現(xiàn):通過快速的數(shù)據(jù)探索和數(shù)據(jù)可視化對(duì)成堆的數(shù)據(jù)進(jìn)行細(xì)致深入的研究,從而能夠引導(dǎo)企業(yè)提出更為深刻的商業(yè)洞見 (6)可擴(kuò)展的托管式自助商業(yè)智能服務(wù):通過托管式自主商業(yè)智能、IT 面板及 SharePoint 之間的協(xié)作,為整個(gè)商業(yè)機(jī)構(gòu)提供可訪問的智能服務(wù) (7)可靠、一致的數(shù)據(jù):針對(duì)所有業(yè)務(wù)數(shù)據(jù)提供一個(gè)全方位的視圖,并通過整合、凈化、管理幫助確保數(shù)據(jù)置信度 (8)全方位的數(shù)據(jù)倉庫解決方案:憑借全方位數(shù)據(jù)倉庫解決方案,以低成本向用戶提供大規(guī)模的數(shù)據(jù)容量,能夠?qū)崿F(xiàn)較強(qiáng)的靈活性和可伸縮性 (9)根據(jù)需要進(jìn)行擴(kuò)展:通過靈活的部署選項(xiàng),根據(jù)用戶需要實(shí)現(xiàn)從服務(wù)器到云的擴(kuò)展。 (10)解決方案的實(shí)現(xiàn)更為迅速:通過一體機(jī)和私有云/公共云產(chǎn)品,降低解決方案的復(fù)雜度并有效縮短其實(shí)現(xiàn)時(shí)間。 (11)工作效率得到優(yōu)化提高:通過常見的工具,針對(duì)在服務(wù)器端和云端的IT人員及開發(fā)人員的工作效率進(jìn)行優(yōu)化 (12)隨心所欲擴(kuò)展任意數(shù)據(jù):通過易于擴(kuò)展的開發(fā)技術(shù),可以在服務(wù)器或云端對(duì)數(shù)據(jù)進(jìn)行任意擴(kuò)展 2.1.4 MyEclipse10簡(jiǎn)介

MyEclipse,是基于Eclipse開發(fā)的功能強(qiáng)大的企業(yè)級(jí)集成開發(fā)環(huán)境,主要用于Java、Java EE以及移動(dòng)應(yīng)用的開發(fā)。據(jù)官方介紹,諸如三星、IBM、戴爾、惠普、花旗集團(tuán)、西門子、斯坦福大學(xué)、波音公司等知名機(jī)構(gòu)均使用MyEclipse進(jìn)行Java、Javaee開發(fā),80%以上的全球財(cái)富100強(qiáng)企業(yè)均是MyEclipse的用戶。 MyEclipse提供了對(duì)UML、Ajax、Web、Web Services、J2EE、JSP、 XML、 Struts、 JSF、 Java Persistence、 EJB、擴(kuò)展數(shù)據(jù)庫以及各種應(yīng)用服務(wù)器的集成支持。MyEclipse也全面支持各種主流的第三方框架,讓你能夠快速高效地進(jìn)行開發(fā)工作。此外,MyEclipse還全面支持各種基于Eclipse平臺(tái)的插件,允許你自由定制或擴(kuò)展個(gè)性化功能。 MyEclipse全面支持Eclipse開源平臺(tái)的所有功能特性,如果你熟悉Eclipse,那么你能夠輕松地上手MyEclipse,包括熟悉的Eclipse快捷鍵,而且使用MyEclipse完成某項(xiàng)任務(wù)往往要比使用Eclipse更加快速、簡(jiǎn)單。 在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類: 1. JavaEE模型 2. WEB開發(fā)工具 3. EJB開發(fā)工具 4. 應(yīng)用程序服務(wù)器的連接器 5. JavaEE項(xiàng)目部署服務(wù) 6. 數(shù)據(jù)庫服務(wù) 7. MyEclipse整合幫助 對(duì)于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。 簡(jiǎn)單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的JavaEE集成開發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò),MyEclipse6.0以前版本需先安裝Eclipse。MyEclipse6.0以后版本安裝時(shí)不需安裝Eclipse。 MyEclipse10 對(duì)檢索功能以及錯(cuò)誤查詢功能更加強(qiáng)大,包括對(duì)js文件的錯(cuò)誤查詢。就目前本人的體驗(yàn)來說,最大的變化莫過于軟件安裝界面,推薦使用link方法進(jìn)行插件安裝,方便快捷 2.2 運(yùn)行環(huán)境

為了保證網(wǎng)站的正常運(yùn)行和高效快速,網(wǎng)站的服務(wù)器端應(yīng)該具備較高的配置,而對(duì)于客戶端的要求不需要很高。此程序可以廣泛地運(yùn)行于互聯(lián)網(wǎng)內(nèi),也可使用于內(nèi)部的局域網(wǎng)。其運(yùn)行要求如下: 軟件環(huán)境: 開發(fā)工具:JSP/Java開發(fā)工具M(jìn)yEclipse;Web Server:Tomcat 6.0 / JDK7.0 ;測(cè)試工具:功能測(cè)試手工完成。數(shù)據(jù)庫: SQL Server 2012;

3 系統(tǒng)分析

想要成功的完成一個(gè)系統(tǒng),首先要做的事知道項(xiàng)目的目標(biāo)人群是誰,并且明確這些目標(biāo)人群的具體需求是什么(也就是需求分析),這樣才能設(shè)計(jì)出滿足用戶的所有功能需求的系統(tǒng)。所以在本項(xiàng)目開始前,進(jìn)行了詳情的需求分析。 3.1 可行性分析

可行性分析又被叫做可行性研究,是指在對(duì)項(xiàng)目調(diào)查的基礎(chǔ)上,針對(duì)項(xiàng)目開發(fā)所進(jìn)行的可行性研究,即分析項(xiàng)目是否值得開發(fā)以及能否實(shí)現(xiàn)開發(fā)??尚行苑治龅哪康氖谴_定這個(gè)項(xiàng)目是否值得去解決。對(duì)項(xiàng)目的開發(fā)從技術(shù)難易、到經(jīng)濟(jì)允許、甚至是社會(huì)調(diào)查等方方面面的分析和研究,以避造成不必要的損耗。針對(duì)該項(xiàng)目,而要達(dá)到這個(gè)目的,不能靠人們主觀的猜想而只能通過客觀理性的分析。系統(tǒng)分析員更深一步得了解用戶的需求,并在此基礎(chǔ)上提出若干種可能的系統(tǒng)實(shí)現(xiàn)方案,而且需要分析提出的幾種主要的可能的解法的利弊,從而判斷出要要做的項(xiàng)目能否實(shí)現(xiàn),對(duì)每種方案都從技術(shù)、經(jīng)濟(jì)、社會(huì)因素(如法律)等方面分析可行性,從而最終確定這項(xiàng)工程的可行性??尚行匝芯恐饕獜囊韵碌膸讉€(gè)方向分析: 經(jīng)濟(jì)可行性:主要是對(duì)項(xiàng)目的經(jīng)濟(jì)方面進(jìn)行分析,在經(jīng)濟(jì)的可行性分析上,項(xiàng)目的變現(xiàn)能力主要是從媒體到社交屬性轉(zhuǎn)換后的平臺(tái)屬性,即為擁有大量用戶之后,利用平臺(tái)的優(yōu)勢(shì),可以更直接的進(jìn)行電商銷售,從電影票到影視相關(guān)內(nèi)容的周邊以及影視從業(yè)者的一些道具,都是在考慮的范疇之內(nèi),所以在經(jīng)濟(jì)方面上,本項(xiàng)目是完全可行的。市場(chǎng)可行性:市場(chǎng)的可行性主要是項(xiàng)目完成后是否能夠在實(shí)際中很好的推廣,其主要依賴于用戶對(duì)于影評(píng)內(nèi)容的需求,而在當(dāng)今人們對(duì)于文化需求不斷上漲的今天,利用Internet的優(yōu)勢(shì),結(jié)合影視行業(yè)的一些內(nèi)容輸出對(duì)于整個(gè)市場(chǎng)來說是供不應(yīng)求的。同時(shí)項(xiàng)目完成之后,在實(shí)際中的推廣以及宣傳則主要利用產(chǎn)品的用戶體驗(yàn),可以讓更多的用戶進(jìn)行自發(fā)的宣傳輸出,且操作簡(jiǎn)單方便。本項(xiàng)目拉近了影視作品和觀影人的距離,可以看到其他觀影人的觀影感受,而且操作簡(jiǎn)便,所以本項(xiàng)目在市場(chǎng)上是可行的技術(shù)可行性:是指在技術(shù)上進(jìn)行分析,主要是分析現(xiàn)在所有的技術(shù),是否能夠完成即將要開發(fā)的的項(xiàng)目,同時(shí)也要分析,現(xiàn)如今所使用的軟硬件是否能夠勝任項(xiàng)目開發(fā)。首先本項(xiàng)目采用了B/S模式進(jìn)行開發(fā)。在項(xiàng)目開發(fā)過程中有著C/S開發(fā)模式所不能替代的優(yōu)勢(shì),他把網(wǎng)站帶入了一個(gè)嶄新的發(fā)展時(shí)代。而我們的數(shù)據(jù)庫服務(wù)器則使用了SQL Server2012數(shù)據(jù)庫,它和其他大多數(shù)的數(shù)據(jù)庫一樣,能夠存儲(chǔ)大量的數(shù)據(jù),但相對(duì)于其他也相對(duì)輕便一些,不會(huì)占用過多資源,同時(shí)也能對(duì)數(shù)據(jù)進(jìn)行的完整的操作和管理,它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件,因此,項(xiàng)目的開發(fā)平臺(tái)已成熟可行。此外,當(dāng)今時(shí)代,科技發(fā)展迅速,其硬件平臺(tái)完全能滿足此項(xiàng)目的需要,所以項(xiàng)目在技術(shù)上是也是完全可行的。

綜上所述,本項(xiàng)目在開發(fā)需求確定的條件下,市場(chǎng)、技術(shù)、經(jīng)濟(jì)等各個(gè)方面都可行,因此網(wǎng)站的開發(fā)是完全可行的??梢灾苯舆M(jìn)入實(shí)際操作環(huán)節(jié),也能夠?qū)崿F(xiàn)在最短的時(shí)間內(nèi),利用最低的代價(jià),完成項(xiàng)目實(shí)踐內(nèi)容。 3.2 網(wǎng)站需求分析

所謂"需求分析",是指對(duì)要解決的問題進(jìn)行詳細(xì)的分析,弄清楚問題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么。可以說,在軟件工程當(dāng)中的"需求分析"就是確定要計(jì)算機(jī)"做什么",要達(dá)到什么樣的效果??梢哉f需求分析是做系統(tǒng)之前必做的。 在軟件工程中,需求分析指的是在建立一個(gè)新的或改變一個(gè)現(xiàn)存的

電腦系統(tǒng)

時(shí)描寫新系統(tǒng)的目的、范圍、定義和功能時(shí)所要做的所有的工作。需求分析是軟件工程中的一個(gè)關(guān)鍵過程。在這個(gè)過程中,系統(tǒng)分析員和軟件工程師確定顧客的需要。只有在確定了這些需要后,他們才能夠分析和尋求新系統(tǒng)的解決方法。需求分析階段的任務(wù)是確定軟件系統(tǒng)功能。 在軟件工程的歷史中,很長(zhǎng)時(shí)間里人們一直認(rèn)為需求分析是整個(gè)軟件工程中最簡(jiǎn)單的一個(gè)步驟。但在近十年內(nèi),越來越多的人認(rèn)識(shí)到,需求分析是整個(gè)過程中最關(guān)鍵的一個(gè)部分。假如在需求分析時(shí)分析者們未能正確地認(rèn)識(shí)到顧客的需要的話,那么最后的軟件實(shí)際上不可能達(dá)到顧客的需要,或者軟件項(xiàng)目無法在規(guī)定的時(shí)間里完工。 隨著時(shí)代的不斷進(jìn)步,人們不僅局限于吃穿住行,對(duì)文化的需求也是在不斷增加,廣大人民群眾除了在電影院線觀賞電影之外,有著強(qiáng)烈的文化溝通交流的需求,影評(píng)作為觀眾觀看完影片之后的溝通交流的最大途徑,對(duì)影迷愛好者有著很重要的意義。同時(shí)隨著互聯(lián)網(wǎng)的出現(xiàn),給傳統(tǒng)影視行業(yè)帶來的最大便利就是,方便了影視從業(yè)人員以及愛好者的交流和互動(dòng),而為用戶搭建一個(gè)平臺(tái),一款基于影視內(nèi)容創(chuàng)作的社區(qū)和論壇對(duì)影視從業(yè)者而言,顯得格外有必要。 其次,本項(xiàng)目的用戶主要是人民大眾,也就是對(duì)影視有共同愛好的人群,所以在設(shè)計(jì)上應(yīng)該更符合大眾的審美,簡(jiǎn)約,大方,同時(shí)需要足夠簡(jiǎn)便,讓不管是來自哪個(gè)階層的人都能一目了然知道應(yīng)該怎么去操作,怎么去使用。同時(shí),應(yīng)該對(duì)網(wǎng)站的用戶進(jìn)行權(quán)限的限制,即普通游客只能瀏覽網(wǎng)頁但不能進(jìn)行實(shí)際操作,注冊(cè)用戶可以在網(wǎng)站上進(jìn)行評(píng)論,交流。 3.3 網(wǎng)站需要解決的主要問題

首先,要考慮的是使用該網(wǎng)站的人群,因?yàn)榫W(wǎng)站是面向的是廣大的愛好影視的人群,包括學(xué)校的以及社會(huì)上的各個(gè)階層的人士,所以在設(shè)計(jì)頁面的時(shí)候,要考慮到大部分人,要貼合群眾,而且一低昂要簡(jiǎn)潔大方,否和大眾的瀏覽習(xí)慣,其次要考慮的是網(wǎng)站的壓力測(cè)試,因?yàn)轫?xiàng)目面對(duì)的人員交廣,而且現(xiàn)在網(wǎng)絡(luò)已成為大眾趨勢(shì),越來越多的人開始上網(wǎng),相應(yīng)的瀏覽網(wǎng)站的人也會(huì)增加,故要考慮到流量急劇增大對(duì)此項(xiàng)目造成的打開頁面變慢等諸多問題。 3.4 網(wǎng)站目標(biāo)與功能

3.4.1 網(wǎng)站目標(biāo)

本項(xiàng)目主要是用jsp、sql server 2012完成的一個(gè)web站點(diǎn)的設(shè)計(jì)。項(xiàng)目的模塊有:用戶的注冊(cè)成會(huì)員和會(huì)員的登錄以及信息的管理,公告的發(fā)布以及查看,投票的實(shí)現(xiàn)以及管理,網(wǎng)站的介紹,其中未注冊(cè)的游客,可以在影評(píng)論壇進(jìn)行閱讀影評(píng)和瀏覽海報(bào)等,但不能進(jìn)行其他任何操作,而注冊(cè)的用戶除了瀏覽網(wǎng)站外,還可以進(jìn)行其他實(shí)際操作,同時(shí)管理員的權(quán)限,除了能夠在網(wǎng)站前端進(jìn)行各種管理,還可以進(jìn)入系統(tǒng)后臺(tái),即在后臺(tái)對(duì)用戶進(jìn)行操作管理。? 本網(wǎng)站可以進(jìn)行會(huì)員的注冊(cè),會(huì)員注冊(cè)以后的信息會(huì)保存到會(huì)員的信息數(shù)據(jù)庫中以便以后的登錄,數(shù)據(jù)庫端使用SQL Server2012,界面采用JSP技術(shù),便可以實(shí)現(xiàn)從前端到后臺(tái),從設(shè)計(jì)到數(shù)據(jù)庫的全套流程。無論是用戶還是管理員,以及開發(fā)人員而言,都非常的方便快捷。 3.4.2 網(wǎng)站要達(dá)到的功能

用例圖主要用來描述“用戶、需求、系統(tǒng)功能單元”之間的關(guān)系。它展示了一個(gè)外部用戶能夠觀察到的系統(tǒng)功能模型圖。用途:幫助開發(fā)團(tuán)隊(duì)以一種可視化的方式理解系統(tǒng)的功能需求。 用例圖所包含的元素如下: (1) 參與者(Actor):參與者不是特指人,是指系統(tǒng)以外的,在使用系統(tǒng)或與系統(tǒng)交互中所扮演的角色。因此參與者可以是人,可以是事物,也可以是時(shí)間或其他系統(tǒng)等等。還有一點(diǎn)要注意的是,參與者不是指人或事物本身,而是表示人或事物當(dāng)時(shí)所扮演的角色。比如小明是圖書館的管理員,他參與圖書館管理系統(tǒng)的交互,這時(shí)他既可以作為管理員這個(gè)角色參與管理,也可以作為借書者向圖書館借書,在這里小明扮演了兩個(gè)角色,是兩個(gè)不同的參與者。參與者在畫圖中用簡(jiǎn)筆人物畫來表示,人物下面附上參與者的名稱。 (2) 用例(Use Case):

用例

是對(duì)包括變量在內(nèi)的一組動(dòng)作序列的描述,系統(tǒng)執(zhí)行這些動(dòng)作,并產(chǎn)生傳遞特定參與者的價(jià)值的可觀察結(jié)果。這是UML對(duì)用例的正式定義,對(duì)我們初學(xué)者可能有點(diǎn)難懂。我們可以這樣去理解,用例是參與者想要系統(tǒng)做的事情。對(duì)于對(duì)用例的命名,我們可以給用例取一個(gè)簡(jiǎn)單、描述性的名稱,一般為帶有動(dòng)作性的詞。用例在畫圖中用橢圓來表示,橢圓下面附上用例的名稱。 (3)子系統(tǒng)(Subsystem):用來展示系統(tǒng)的一部分功能,這部分功能聯(lián)系緊密。 (4) 關(guān)系:用例圖中涉及的關(guān)系有:關(guān)聯(lián)、泛化、包含、擴(kuò)展。如下圖3-1用例圖中的關(guān)系分類所示:

圖3-1 用例圖中的關(guān)系分類圖 本W(wǎng)eb站點(diǎn)主要包含以下模塊:注冊(cè)管理:對(duì)已注冊(cè)的會(huì)員的基本信息的添加修改以及會(huì)員的密碼的修改;應(yīng)該包括的表有,會(huì)員的信息表(會(huì)員管理即admin對(duì)會(huì)員的基本信息進(jìn)行增刪改查操作),影評(píng)信息表(影評(píng)管理即admin對(duì)影評(píng)信息的增刪改查操作),影評(píng)種類表(影評(píng)種類管理即admin對(duì)影評(píng)種類的增刪改查操作),網(wǎng)站公告表(公告管理即admin更新公告,以及對(duì)以前公告的管理),投票表(admin發(fā)起投票、對(duì)以前投票的管理,投票后進(jìn)行數(shù)據(jù)庫更新),影評(píng)海報(bào)表(海報(bào)管理即admin添加電影海報(bào),對(duì)電影海報(bào)的管理等),綜上所述,影評(píng)網(wǎng)的用例圖可以通過下圖表現(xiàn)出來。 如圖3-2系統(tǒng)用例圖

圖3-2 系統(tǒng)用例圖? 如圖3-3影評(píng)管理用例圖,

圖3-3 電影管理用例圖 如圖3-4影評(píng)管理用例圖:

圖3-4 影評(píng)管理用例圖 如圖3-5添加海報(bào)用例圖:

圖3-5 添加海報(bào)用例圖 如圖3-6用戶注冊(cè)用例圖

圖3-6 用戶注冊(cè)用例圖 如圖3-7實(shí)體關(guān)系圖:

圖3-7 實(shí)體關(guān)系圖 如圖3-8系統(tǒng)總體設(shè)計(jì)圖: 圖3-8 總體設(shè)計(jì)圖 4 網(wǎng)站的詳細(xì)設(shè)計(jì)

本章主要介紹在網(wǎng)站設(shè)計(jì)過程中,具體需求的實(shí)現(xiàn)以及遇到的困難和解決方案,對(duì)于本項(xiàng)目而言,最大的技術(shù)難點(diǎn)就在于1、前端和后臺(tái)的連接,2、數(shù)據(jù)庫和網(wǎng)頁的連接,3、前端設(shè)計(jì)。 4.1 后臺(tái)實(shí)現(xiàn)的功能

4.1.1 首頁推薦

根據(jù)電影熱度,對(duì)熱門電影進(jìn)行首頁的展示位推薦,可實(shí)現(xiàn)對(duì)推薦位選擇,同時(shí)可修改首頁推薦影片的首頁圖,以便更吸引觀眾。同時(shí)在影片熱度下降的時(shí)候,可以選擇對(duì)推薦影片的刪除。具體的如圖4-1所示。 4.1.2 用戶管理

對(duì)用戶進(jìn)行權(quán)限管理,沒有注冊(cè)的用戶,只能在網(wǎng)站上瀏覽前端頁面,不能夠進(jìn)行操作,而對(duì)于注冊(cè)用戶而言,不僅能瀏覽頁面,還可以發(fā)表觀點(diǎn),溝通交流,甚至可以下載海報(bào)等,具體的權(quán)限如圖4-2所示。 4.1.3 評(píng)論管理

對(duì)會(huì)員產(chǎn)生的評(píng)論進(jìn)行管理,對(duì)于自帶人身攻擊,非法性質(zhì)的,損害網(wǎng)站利益一切言論進(jìn)行敏感詞警告,并可在后臺(tái)對(duì)用戶產(chǎn)生的不正當(dāng)言論的評(píng)論刪除和管理員私信警告,具體的措施如圖4-3所示。 4.1.4 影片分類

對(duì)上映的影片根據(jù)地域、類型等標(biāo)準(zhǔn)進(jìn)行分類。并提供查詢界面,方便用戶可以在對(duì)感興趣的一類影片進(jìn)行查詢,觀看,分享,評(píng)論。同時(shí)提供可對(duì)同一部影片進(jìn)行多個(gè)類別的分類。 4.1.5 影片評(píng)分

用戶可以根據(jù)自己的愛好來對(duì)自己喜歡的影視作品進(jìn)行投票,投票的結(jié)果也會(huì)顯示在網(wǎng)頁端,供其他用戶的瀏覽,可以給用戶評(píng)價(jià)這個(gè)影視作品提供參考,讓用戶可以更好的判斷。具體的如圖4-5所示。 4.2 前臺(tái)實(shí)現(xiàn)的功能

4.2.1 網(wǎng)站首頁

網(wǎng)站首頁都是在展示主要的影視作品的介紹信息,同時(shí)提供現(xiàn)在下熱門的影視作品的首圖推薦位,影評(píng)網(wǎng)的首頁簡(jiǎn)潔大方,廣大的影視愛好者可以一目了然地看到最近更新的影視的資料海報(bào),我們會(huì)推薦公認(rèn)好看的影視作品供大家的選擇,詳情如圖4-6所示。 4.2.2 影評(píng)評(píng)論

本頁面主要展示的是各位會(huì)員對(duì)影視作品發(fā)表過的評(píng)論,以列表的形式排列,每條評(píng)論上面都有對(duì)應(yīng)的評(píng)論的影視作品,點(diǎn)擊可以查看對(duì)應(yīng)的影視的資料。同時(shí)可以查看是哪位用戶發(fā)表的評(píng)價(jià),可以進(jìn)入用戶頁面,查看該用戶的所有評(píng)論和喜歡。左側(cè)可以按不同產(chǎn)地(主要分為歐美、日本、大陸)進(jìn)行篩選影視作品,方便查詢。 4.2.3 口碑推薦

本頁面通過列表形式展示站內(nèi)最受歡迎的影片,根據(jù)影片的閱讀量,分享率,喜歡量,評(píng)論量進(jìn)行統(tǒng)一評(píng)分,然后對(duì)排名前十的影片進(jìn)行網(wǎng)站側(cè)邊欄的推薦,方便用戶瀏覽近期的最熱大片。 4.2.4 分享喜歡

用戶可對(duì)喜歡的影片、短評(píng)進(jìn)行分享喜歡,可以將內(nèi)容分享到自己的社交媒體中,可以分享至微信,微博,qq空間等社交平臺(tái),也可以復(fù)制網(wǎng)頁鏈接,允許用戶自行分享擴(kuò)散。 4.2.5 站內(nèi)搜索

本網(wǎng)站有不錯(cuò)的搜索引擎,快捷方便。可以實(shí)現(xiàn)分類查詢,即同樣的關(guān)鍵詞,可以提供站內(nèi)的影片關(guān)鍵詞查詢,導(dǎo)演關(guān)鍵詞查詢,影評(píng)關(guān)鍵詞查詢,能夠讓用戶在第一時(shí)間找到所需要的有價(jià)值的內(nèi)容。 4.2.6 會(huì)員注冊(cè)、登錄

本網(wǎng)站開放對(duì)外注冊(cè)會(huì)員,注冊(cè)的會(huì)員信息會(huì)存儲(chǔ)在數(shù)據(jù)庫表中,會(huì)員通過前臺(tái)登 錄非常方便,也可以修改自己在注冊(cè)時(shí)填寫的的信息登錄同時(shí)會(huì)員可參與評(píng)分,發(fā)表影評(píng),以及下載影視相關(guān)海報(bào)資料等功能...... 4.3 數(shù)據(jù)庫設(shè)計(jì)

(1)在數(shù)據(jù)庫設(shè)計(jì)的時(shí)候,采用了一些基礎(chǔ)的用戶表,即當(dāng)其他數(shù)據(jù)庫需要這些表時(shí),可以方便的調(diào)用,同時(shí)也可以也可以對(duì)表的內(nèi)容進(jìn)行增刪查改,方便用戶進(jìn)行操作。如:已經(jīng)定義了一個(gè)數(shù)據(jù)庫的信息,如果在另一個(gè)數(shù)據(jù)庫中也將使用這些信息,在定義數(shù)據(jù)庫字段內(nèi)容時(shí),不需要重復(fù)輸入這些信息,而是采用調(diào)用已經(jīng)定義好的數(shù)據(jù)庫信息的模式,直接存儲(chǔ)關(guān)聯(lián)字段。 (2)在數(shù)據(jù)庫連接中,采用公共的數(shù)據(jù)模塊存放對(duì)象,讓這些高頻繁調(diào)用的模塊一直在后臺(tái)運(yùn)行,而不是即時(shí)連接,避免了對(duì)數(shù)據(jù)可的反復(fù)連接,方便其他用戶操作時(shí)的頻繁調(diào)用,節(jié)省了開發(fā)人員的代碼的編寫,同時(shí)也提高了效率,降低了用戶不斷等待的時(shí)間。 4.3.1 數(shù)據(jù)庫邏輯設(shè)計(jì)E-R圖

E-R模型中所包含的元素有3個(gè):實(shí)體、屬性、聯(lián)系。E-R模型是用E-R圖表示的。實(shí)體表示的是用戶工作環(huán)境中的所涉及的事物,屬性則表示的是對(duì)實(shí)體特征的具體的描述。 模型中的實(shí)體是相當(dāng)于實(shí)體集、一個(gè)表,是客觀世界中存在且可相互區(qū)分的事物,而不是單個(gè)實(shí)體或表中的一行。在E-R模型中實(shí)體是用矩形框代表,實(shí)體名稱標(biāo)注在矩形框里。?屬性是實(shí)體或聯(lián)系所具有的性質(zhì),用橢圓框來表示,與實(shí)體之間用一條線相連表的主碼是關(guān)鍵屬性,關(guān)鍵屬性項(xiàng)會(huì)加下劃線。項(xiàng)目各子模塊中主鍵相同的字段之間則存在著相互關(guān)聯(lián)的關(guān)系。用菱形來表示實(shí)體間的聯(lián)系,菱形框內(nèi)寫上聯(lián)系名,用無向邊把菱形分別與有關(guān)實(shí)體相連接,在無向邊旁標(biāo)上聯(lián)系的類型。

如圖4-1是系統(tǒng)的E-R圖

圖4-1 系統(tǒng)E-R圖 4.3.2 數(shù)據(jù)庫邏輯結(jié)構(gòu)

后臺(tái)管理員表,字段包括主鍵Id(管理員編號(hào)),Title(帳號(hào)說明),UserName(帳號(hào)),Pwd(密碼),AddTime(添加時(shí)間),LastTime(最后一次登錄時(shí)間)等,如表4-1所示。

表序:4-1 后臺(tái)管理員表字段名類型說明長(zhǎng)度IdInt管理員編號(hào)10Titlevarchar帳號(hào)說明50UsrNameVarchar帳號(hào)50PwdVarchar密碼10AddTimeDatetime添加時(shí)間10LastTimeDatetime最后一次登錄時(shí)間10LogCountInt登錄次數(shù)10評(píng)論表,字段包括主鍵CommentId(評(píng)論編號(hào)),CommentTypeId(類型),MovieId(影評(píng)的ID),CommentUser(評(píng)論人),CommentContent(評(píng)論內(nèi)容),CommentTime(評(píng)論時(shí)間)等,如表4-2所示。

表序:4-2 評(píng)論表 字段名類型說明長(zhǎng)度CommentIdInt評(píng)論編號(hào)10CommentTypeIdInt類型10MovieIdInt關(guān)聯(lián)影評(píng)信息ID10CommentUserVarchar評(píng)論人名稱50CommentContentVarchar評(píng)論內(nèi)容100CommentTimeDatetime評(píng)論時(shí)間10 3.會(huì)員表,字段包括主鍵MemberId(會(huì)員編號(hào)),UserName(登錄帳號(hào)),Userpwd(登錄密碼),LoginCount(登錄次數(shù)),Tel(固定電話或手機(jī)號(hào)碼),QQ,Email(電子郵箱),Sex(性別),RegTime(注冊(cè)時(shí)間)等,如表4-3所示。 表序4-3 會(huì)員表 字段名類型說明長(zhǎng)度MemberIdInt會(huì)員編號(hào)10UserNameVarchar登錄帳號(hào)10UserPwdVarchar登錄密碼10TelVarchar固定電話或手機(jī)號(hào)碼20QQVarcharQQ20EmailVarchar電子郵箱20SexVarchar性別5RegTimeVarchar注冊(cè)時(shí)間10LoginCountInt登錄次數(shù)10 4.影評(píng)信息表,字段包括逐漸主鍵MovieId(影評(píng)編號(hào)),MovieName(影評(píng)名稱),TypeId(影評(píng)類型),DaoYan(導(dǎo)演),ZhuYan(主演),ShowTime(影評(píng)上映年份),PicAddress(影評(píng)縮略圖片地址),Content(影評(píng)詳細(xì)介紹),Hits(瀏覽次數(shù))等,如表4-4所示。 表序4-4 影評(píng)信息表 字段名類型說明長(zhǎng)度MovieIdInt影評(píng)編號(hào)10MovieNameVarchar影評(píng)名稱50TypeIdInt影評(píng)類別50DaoYanVarchar導(dǎo)演50ZhuYanVarchar主演50ShowTimeVarchar影評(píng)上映年份10PicAddressVarchar影評(píng)縮略圖片地址50ContentVarchar影評(píng)詳細(xì)介紹100AddTimeDatetime添加時(shí)間10HitsInt瀏覽次數(shù)10 5 系統(tǒng)的實(shí)現(xiàn)與測(cè)試

5.1 網(wǎng)站的功能模塊描述

5.1.1 網(wǎng)站首頁

首頁分為輪播圖(一般都是展示本網(wǎng)站主要的影評(píng)介紹信息,同時(shí)提供熱映影片的首圖推薦位)、公告、排行榜、登錄等幾個(gè)模塊。在查看別人發(fā)的帖子的時(shí)候,如果你要評(píng)論,就必須要先判斷是否是注冊(cè)用戶或者會(huì)員,是會(huì)員直接評(píng)論,反之則跳轉(zhuǎn)到注冊(cè)界面。影評(píng)網(wǎng)的首頁簡(jiǎn)潔大方,廣大的影視愛好者可以一目了然地看到最近更新的影視的資料海報(bào),我們會(huì)推薦公認(rèn)好看的影視作品供大家的選擇,如圖5-1,代碼實(shí)現(xiàn)如圖5-2。

圖5-1 界面展示

圖5-2 網(wǎng)站首頁代碼 5.1.2 影評(píng)評(píng)論

本頁面主要展示的是網(wǎng)站會(huì)員對(duì)影視作品所發(fā)表的評(píng)論,以列表的形式展示,每條評(píng)論的內(nèi)容可分為標(biāo)題,正文,電影海報(bào),以及閱讀全文的按鈕,管理員可以在后臺(tái)管理系統(tǒng)中對(duì)影片的資料進(jìn)行操作(增刪改操作),而用戶點(diǎn)擊進(jìn)去之后,進(jìn)行發(fā)表的影評(píng)的交流互動(dòng)都是由用戶自身產(chǎn)生詳情如圖5-3,,核心代碼如圖5-4所示。

圖5-3 影評(píng)界面

圖5-4 影評(píng)界面代碼 5.1.3 口碑推薦

本頁面通過列表形式展示站內(nèi)最受歡迎的影片,根據(jù)影片的閱讀量,分享率,喜歡量,評(píng)論量以及投的票數(shù)進(jìn)行統(tǒng)一評(píng)分,會(huì)員可以對(duì)自己喜歡的影視作品進(jìn)行投票,對(duì)排名前十的影片進(jìn)行網(wǎng)站側(cè)邊欄的推薦,方便用戶瀏覽近期的最熱大片,如圖5-5

圖5-5 口碑推薦 以下是口碑推薦的代碼:

"1000"

?border=

"0"

?align=

"center"

cellpadding=

"0"

?cellspacing=

"0"

bgcolor=

"white"

>

"846"

?valign=

"top"

background=

"images/head_07.jpg"

>

"kind"

> <%out.println("

      電影海報(bào)

"); %>

"650"

?border=

"0"

align=

"center"

?bgcolor=

"#FFFFFF"

cellpadding=

"0"

?cellspacing=

"0"

?height=

"750"

>


<% Picture picture=new Picture(); int count=0; for(int i=0;i

"190"

?height=

"230"

?valign=

"top"

>

"head_haibaoForm.do?id=

<%=picture.getId()%>

"

>

"0"

width=

"150"

?height=

"190"

?color=

"#000000"

src=

"

<%=picture.getImage() %>

"

/>

"head_haibaoForm.do?id=

<%=picture.getId() %>

"

><%=picture.getMovieName() %>

5.1.4 分享喜歡

用戶可對(duì)喜歡的影片、短評(píng)進(jìn)行分享喜歡,可以將內(nèi)容分享到自己的社交媒體中,可以分享至微信,微博,qq空間等社交平臺(tái),也可以復(fù)制網(wǎng)頁鏈接,允許用戶自行分享擴(kuò)散 5.1.5 站內(nèi)搜索

站內(nèi)搜索引擎,非常方便。可以實(shí)現(xiàn)分類查詢,即同樣的關(guān)鍵詞,可以提供站內(nèi)的影片關(guān)鍵詞查詢,導(dǎo)演關(guān)鍵詞查詢,影評(píng)關(guān)鍵詞查詢,能夠讓用戶在第一時(shí)間找到所需要的有價(jià)值的內(nèi)容。詳情如圖5-6所示。

圖5-6 站內(nèi)搜索 5.1.6 會(huì)員注冊(cè)、登錄

本網(wǎng)站可以注冊(cè)會(huì)員,會(huì)員的基本信息會(huì)存儲(chǔ)在數(shù)據(jù)庫中同時(shí)會(huì)員可參與評(píng)分,發(fā)表影評(píng),以及下載影視相關(guān)海報(bào)資料等功能,如圖5-8所示。

圖5-7 會(huì)員注冊(cè)界面 下面是會(huì)員注冊(cè)頁面的代碼:

"myform"

?method=

"post"

action=

"accountAdd.do?"

?onSubmit="return accountAdd();">

"380"

?border=

"0"

?align=

"center"

>

    "78"

    ?height=

    "30"

    >用戶名:

    "263"

    >

    "userName"

    id=

    "userName"

    ?type=

    "text"

    ?class=

    "inputinput"

    size=

    "30"

    ?onBlur="checkUser();"/>

    "flag"

    >

    "30"

    >密碼:

    "userPwd"

    ?type=

    "password"

    class=

    "inputinput"

    ?size=

    "30"

    onBlur="checkPwd();">

    "spwd"

    >

    "30"

    >重復(fù)密碼:

    "reUserPwd"

    ?type=

    "password"

    class=

    "inputinput"

    ?size=

    "30"

    onBlur="checkRePwd();">

    "30"

    >姓名:

    "name"

    ?type=

    "text"

    class=

    "inputinput"

    ?size=

    "30"

    onBlur="checkName();">

    "namespan"

    >

    "30"

    >性別:

    "sex"

    ?type=

    "radio"

    class=

    "inputinputinput"

    ?value=

    "男"

    ?checked> 男      

    "sex"

    ?type=

    "radio"

    class=

    "inputinputinput"

    ?value=

    "女"

    >? 女

    "30"

    ?colspan=

    "2"

    ?align=

    "center"

    >

    "image"

    ?class=

    "inputinputinput"

    src=

    "images/save.gif"

    ?">   

    "#"

    onClick="javascript:form.reset()">  

    "images/reset.gif"

    >

    "#"

    onClick="window.location.href='index.jsp'">

    "images/back.gif"

    > 5.2 網(wǎng)站的測(cè)試

    在網(wǎng)站的構(gòu)建中,網(wǎng)站測(cè)試是開發(fā)項(xiàng)目的最后一個(gè)環(huán)節(jié),也是不可缺少的一個(gè)環(huán)節(jié),網(wǎng)站測(cè)驗(yàn)是用來檢查測(cè)試網(wǎng)站是否能順利運(yùn)行,對(duì)于一開始的需求和功能是否都實(shí)現(xiàn),頁面的跳轉(zhuǎn)是否會(huì)出錯(cuò)。言而總之,網(wǎng)站測(cè)試是網(wǎng)站構(gòu)建中至關(guān)重要的一環(huán),就像是被制造出來的的商品最后被質(zhì)檢員檢測(cè)質(zhì)量是否合格一樣,查看網(wǎng)站對(duì)應(yīng)的文檔是否已經(jīng)圓滿的完成,網(wǎng)站的質(zhì)量是否合格(符合項(xiàng)目需求)。 5.2.1 網(wǎng)站測(cè)試的意義

    隨著時(shí)代的不斷進(jìn)步,現(xiàn)代科技發(fā)展迅速,計(jì)算機(jī)以及網(wǎng)絡(luò)也成為主流,更多的人加入到計(jì)算機(jī)及網(wǎng)絡(luò)的大本營中,與此同時(shí)網(wǎng)站的使用者也成倍數(shù)增加,而且對(duì)其的質(zhì)量以及相率的要求也越來越高,是否能達(dá)到用戶對(duì)其對(duì)其能否提供更快更高效的服務(wù)品質(zhì)是考量一個(gè)網(wǎng)站的重要指標(biāo)。隨著更多的用戶訪問網(wǎng)站,系統(tǒng)的承載負(fù)荷也逐漸增大,因此對(duì)網(wǎng)站的測(cè)試和優(yōu)化也受到業(yè)界很大的重視 隨著社會(huì)的發(fā)展,眾所周知,在軟件行業(yè)曾爆發(fā)了軟件危機(jī),人們關(guān)于這個(gè)話題的討論也是一直居高不下。隨著現(xiàn)在軟件的增多,大量的軟件行業(yè)的程序員付出了自己的大量的努力,以及非常多的專家學(xué)者也參與其中,人們逐漸意識(shí)到所謂的軟件危機(jī)就是軟件中的錯(cuò)誤,而正是這些代碼細(xì)微的錯(cuò)誤就導(dǎo)致了軟件的在其他各方面的失誤,而軟件是人編寫的,人類不可能把代碼做到完全沒有錯(cuò)誤,完美無缺,所以我們現(xiàn)在關(guān)鍵就在于我們?cè)撛趺礃颖M量避免這些錯(cuò)誤的產(chǎn)生和改正已經(jīng)有的錯(cuò)誤,從而使程序中的錯(cuò)誤密度盡可能的低。 在網(wǎng)站在正式投入到用戶使用之前,我們要對(duì)網(wǎng)站的每個(gè)業(yè)務(wù)環(huán)節(jié)的性能都進(jìn)行測(cè)試優(yōu)化,以保證在用戶使用時(shí)的項(xiàng)目的質(zhì)量。然而對(duì)于項(xiàng)目的每個(gè)環(huán)節(jié)而言,都需要有相應(yīng)的專業(yè)知識(shí)的專業(yè)人員進(jìn)行測(cè)試和優(yōu)化,功能測(cè)試主要是測(cè)試系統(tǒng)的功能需求的黑盒測(cè)試,是根據(jù)產(chǎn)品的特性、用戶方案,模擬用戶的操作方法來測(cè)試一個(gè)產(chǎn)品來確定它們是否滿足用戶要求的功能需求。而性能測(cè)試則是根據(jù)一定的科學(xué)方法,來對(duì)項(xiàng)目用一定的測(cè)試策略進(jìn)行施壓來獲取該系統(tǒng)的運(yùn)行效率、響應(yīng)時(shí)間、資源利用情況等各項(xiàng)性能指標(biāo),來評(píng)價(jià)這個(gè)項(xiàng)目是否能夠滿足用戶的性能需求。綜上所述,功能測(cè)試是用來測(cè)試系統(tǒng)是否做出了正確的事情,而性能測(cè)試則用來測(cè)試軟件是否能快速有效率的完成用戶的任務(wù)。 5.2.2 網(wǎng)站測(cè)試的目的和原則

    網(wǎng)站測(cè)試的目的是盡量以最少的成本(人力和時(shí)間)來找出軟件中的各種錯(cuò)誤和缺陷。要證明測(cè)試是否成功,就是應(yīng)該發(fā)現(xiàn)盡可能多的錯(cuò)誤。測(cè)試不知可以找到軟件的錯(cuò)誤,它的另一個(gè)額外收獲是,它能夠有效的證明軟件的功能和性能是否與用戶的各種需求說明相符。此外,進(jìn)行了測(cè)試以后收集到的關(guān)于項(xiàng)目的測(cè)試結(jié)果和數(shù)據(jù)可以為可靠性分析提供了準(zhǔn)確的依據(jù)。根據(jù)以上這些的測(cè)試目的,我們可以把軟件測(cè)試的原則分為以下幾條: 應(yīng)當(dāng)把“盡早地和不斷地進(jìn)行軟件測(cè)試”作為軟件開發(fā)者的座右銘,盡可能多的測(cè)試,找出更多的錯(cuò)誤并改正。測(cè)試用例應(yīng)由測(cè)試輸入數(shù)據(jù)和與之對(duì)應(yīng)的預(yù)期輸出結(jié)果這兩部分組成這樣就能相互對(duì)比,找出錯(cuò)誤。程序員應(yīng)避免檢查自己的程序,換其他檢測(cè)人員,用不同的思路才能找出軟件中的缺陷。?在設(shè)計(jì)測(cè)試用例時(shí),應(yīng)當(dāng)包括合理的輸入條件(系統(tǒng)是否正確的處理用戶的輸入)和不合理的輸入條件(系統(tǒng)對(duì)用戶不合理輸入的響應(yīng)以及怎么處理這不合理輸入的方法)。充分注意測(cè)試中的群集現(xiàn)象。嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性,要盡可能地考慮到所有的可能的測(cè)試用例。應(yīng)當(dāng)對(duì)每一個(gè)測(cè)試結(jié)果做全面檢查,看測(cè)試結(jié)果是否符合正常的測(cè)試結(jié)果,以保證測(cè)試的質(zhì)量。妥善保存測(cè)試計(jì)劃,測(cè)試用例,出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告,為維護(hù)提供方 便。?

    與軟件開發(fā)的過程是類似的,測(cè)試過程也是分成幾步來完成的,每個(gè)步驟在邏輯上 是上一個(gè)步驟的延續(xù)是不可改變的同時(shí)也是不可缺少的。大型的項(xiàng)目則通常會(huì)有幾個(gè)子項(xiàng)目來組成,每個(gè)子項(xiàng)目又是由許多小的個(gè)模塊組成。因此,項(xiàng)目的測(cè)試的基本層次如圖5-10所示。

    圖5-8 測(cè)試的基本層次圖 項(xiàng)目測(cè)試是貫穿項(xiàng)目開發(fā)的整個(gè)周期里的 ,項(xiàng)目的需求規(guī)格說明書 ,結(jié)構(gòu)設(shè)計(jì)及程序編程代碼,都屬于項(xiàng)目測(cè)試的對(duì)象。在本項(xiàng)目中,測(cè)試的內(nèi)容主要有二部分組成,一是性能測(cè)試;二是功能測(cè)試。 首先是性能測(cè)試,測(cè)試主要由人工來完成,主要是測(cè)試的是頁面是否美觀(包括頁面的布局是否符合用戶的使用習(xí)慣,設(shè)計(jì)的是否給人感覺舒服漂亮大方,頁面的長(zhǎng)度是否合理,背景色與前面的前景色搭配合不合理,各個(gè)頁面的風(fēng)格是否一致)。在Windows 7環(huán)境下,代碼運(yùn)行的界面正常沒有錯(cuò)誤,界面上的字體、圖片等保存得當(dāng)。沒有出現(xiàn)界面的某些內(nèi)容無法顯示或者顯示的是亂碼的問題 ! 二是進(jìn)行功能的測(cè)試。首先是對(duì)鏈接的測(cè)試,鏈接測(cè)試是指測(cè)試點(diǎn)擊連接時(shí)是不是能進(jìn)入到相應(yīng)的頁面當(dāng)中去,還有能不能正確返回,所鏈接的頁面如果打開后里面的內(nèi)容是否正確、孤立頁面或根本沒鏈接(也就是說鏈接的是自己本身)。如果使用了框架或內(nèi)嵌框架,是否可以正確在本框架頁內(nèi)顯示要查找的頁面:使用內(nèi)容置頂時(shí)是否可以正確實(shí)現(xiàn)。 其次是表單的測(cè)試,表單測(cè)試包括文本框、復(fù)選框、密碼項(xiàng)、單選按鈕、菜單項(xiàng)和提交按鈕類按鈕的測(cè)試以及后臺(tái)數(shù)據(jù)庫的測(cè)試。以及對(duì)系統(tǒng)兼容性的測(cè)試,主要是指在各種分辨率不同的和配置不同的操作系統(tǒng)上的電腦上及使用不同的瀏覽器對(duì)其測(cè)試,看其是否可以正確的顯示,是否有圖片和頁面錯(cuò)位或太大太小等問題使有的部分無法看到,是否有圖片或視頻無法顯示等。 5.2.3 網(wǎng)站測(cè)試的重要性

    在網(wǎng)站的構(gòu)建中,網(wǎng)站建設(shè)的目的是為了給企業(yè)帶來更多的利益、同時(shí)也提升了企業(yè)品牌價(jià)值,網(wǎng)站測(cè)試是開發(fā)項(xiàng)目的最后一個(gè)環(huán)節(jié),也是不可缺少的一個(gè)環(huán)節(jié),網(wǎng)站測(cè)驗(yàn)是用來檢查測(cè)試網(wǎng)站是否能順利運(yùn)行,對(duì)于一開始的需求和功能是否都實(shí)現(xiàn),頁面的跳轉(zhuǎn)是否會(huì)出錯(cuò)。言而總之,網(wǎng)站測(cè)試是網(wǎng)站構(gòu)建中至關(guān)重要的一環(huán),就像是被制造出來的的商品最后被質(zhì)檢員檢測(cè)質(zhì)量是否合格一樣,以下是網(wǎng)站進(jìn)行測(cè)試需要考慮到的幾方面: 網(wǎng)站建設(shè)布局要合理

    對(duì)于網(wǎng)站的用戶來說,他們對(duì)網(wǎng)站的第一印象就是網(wǎng)站的格局設(shè)計(jì),網(wǎng)站的目的就是為了讓更多的用戶使用它,并且讓用戶能夠很快地了解這個(gè)網(wǎng)站,所以網(wǎng)站的建設(shè)的成功不在于這個(gè)網(wǎng)站的設(shè)計(jì)有多么得色彩鮮艷,而是他能否提供給用戶最有效的信息。 2、網(wǎng)站建設(shè)體驗(yàn)要用心 現(xiàn)在的網(wǎng)站設(shè)計(jì)都是大同小異的,有很多網(wǎng)站缺少創(chuàng)意,根本就是沒有用心去設(shè)計(jì)。大多數(shù)網(wǎng)站建設(shè)來說都是為了建設(shè)網(wǎng)站而在敷衍,看見其他的網(wǎng)站的設(shè)計(jì)不錯(cuò)就開始去模仿,根本不考慮別人做的網(wǎng)站的布局是否符合自己的網(wǎng)站的需求,就導(dǎo)致了網(wǎng)頁設(shè)計(jì)沒有新意。 3、網(wǎng)站建設(shè)內(nèi)容要豐富 現(xiàn)在有許多企業(yè)網(wǎng)站都喜歡轉(zhuǎn)載或者直接復(fù)制他人網(wǎng)站內(nèi)容,同時(shí)更新內(nèi)容的頻道也不是很高。有人會(huì)說網(wǎng)站內(nèi)容不重要,只要讓用戶知道你的產(chǎn)品有行。隨著越來越多的企業(yè)網(wǎng)站流理來源都是依靠搜索引擎獲取,而對(duì)于用戶來說,他們也開始比較注重企業(yè)網(wǎng)站之間的差異性。 4、服務(wù)器最好以速度和穩(wěn)定性為核心指標(biāo) 服務(wù)器價(jià)格是一方面因素,如果長(zhǎng)期考慮做站,則服務(wù)器的成本要舍得投入,關(guān)于是否選擇國外主機(jī)還是國內(nèi)主機(jī)這個(gè)到不是非常關(guān)鍵,主要是穩(wěn)定和速度是基礎(chǔ)。一個(gè)長(zhǎng)時(shí)間打不開的站點(diǎn)影響用戶體驗(yàn)不說,對(duì)于蜘蛛抓取網(wǎng)頁內(nèi)容,增加信任度無疑是有百害無一利的,我想很多站長(zhǎng)不希望見到如此窘境吧,合適、穩(wěn)定的主機(jī)是提高用戶體驗(yàn)和蜘蛛體驗(yàn)的最佳良方。日積月累,隨著網(wǎng)站權(quán)重的提升,關(guān)鍵詞排名和流量肯定會(huì)水漲船高,為蜘蛛對(duì)網(wǎng)站建立信任感奠定了堅(jiān)實(shí)的基礎(chǔ)。 同時(shí),項(xiàng)目測(cè)試在項(xiàng)目生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,項(xiàng)目測(cè)試學(xué)僅處于運(yùn)行維護(hù)階段之前,是項(xiàng)目產(chǎn)品交付用戶使用之前保證項(xiàng)目質(zhì)量的重要手段。近來,項(xiàng)目開發(fā)界趨向于一種新的觀點(diǎn),即認(rèn)為項(xiàng)目生命周期每一階段中都應(yīng)包含測(cè)試,從而檢驗(yàn)本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯(cuò)誤并加以修正,如果不在早期階段進(jìn)行測(cè)試,錯(cuò)誤的延時(shí)擴(kuò)散常常會(huì)導(dǎo)致最后成品測(cè)試的巨大困難。? 事實(shí)上,對(duì)于項(xiàng)目來講,不論采用什么技術(shù)和什么方法,項(xiàng)目中仍然會(huì)有錯(cuò)。采用新的語言、先進(jìn)的開發(fā)方式、完善的開發(fā)過程,可以減少錯(cuò)誤的引入,但是不可能完全杜絕項(xiàng)目中的錯(cuò)誤,這些引入的錯(cuò)誤需要測(cè)試來找出,項(xiàng)目中的錯(cuò)誤密度也需要測(cè)試來進(jìn)行估計(jì)。測(cè)試是所有工程學(xué)科的基本組成單元,是項(xiàng)目開發(fā)的重要部分。自有程序設(shè)計(jì)的那天起測(cè)試就一直伴隨著。 統(tǒng)計(jì)表明,在典型的項(xiàng)目開發(fā)項(xiàng)目中,項(xiàng)目測(cè)試工作量往往占項(xiàng)目開發(fā)總工作量的40%以上。而在項(xiàng)目開發(fā)的總成本中,用在測(cè)試上的開銷要占30%到50%。如果把維護(hù)階段也考慮在內(nèi),討論整個(gè)項(xiàng)目生存期時(shí),測(cè)試的成本比例也許會(huì)有所降低,但實(shí)際上維護(hù)工作相當(dāng)于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測(cè)試工作。其中在測(cè)試過程中還有許多需要注意的細(xì)節(jié): 1、網(wǎng)站建設(shè)網(wǎng)站測(cè)試這個(gè)環(huán)節(jié)不可缺少 規(guī)范的測(cè)試是確保網(wǎng)站建設(shè)建設(shè)質(zhì)量的必需流程。再精良的設(shè)備再完備的流程也無法拒絕不良品的產(chǎn)出,為了降低不良率,惟一的辦法就是嚴(yán)把檢測(cè)關(guān)。網(wǎng)站建設(shè)也是一樣,網(wǎng)站的品質(zhì)一方面取決于技術(shù)人員的技術(shù)和完善的項(xiàng)目管理機(jī)制,網(wǎng)站建設(shè)網(wǎng)站測(cè)試這個(gè)環(huán)節(jié)不可缺少。 2、網(wǎng)站測(cè)試有哪些內(nèi)容 第一是功能測(cè)試,就是測(cè)試一下網(wǎng)站功能是否已經(jīng)實(shí)現(xiàn);第二是兼容性測(cè)試,測(cè)試的目的是網(wǎng)站在不同瀏覽器、不同操作系統(tǒng)、不同瀏覽平臺(tái)下網(wǎng)站的前端表現(xiàn)是否一致;第三是壓力測(cè)試,100個(gè)同時(shí)訪問網(wǎng)站和1000個(gè)人同時(shí)訪問網(wǎng)站,系統(tǒng)的承壓能力肯定不一樣;第四是安全測(cè)試,即模擬攻擊環(huán)境下,網(wǎng)站是不是依舊可以正常訪問。 3、網(wǎng)站測(cè)試需要多人進(jìn)行檢測(cè) 有的時(shí)候我們一個(gè)人可能沒有辦法檢測(cè)出全部的問題,或多或少都會(huì)有所遺漏,所以這就需要不同的人對(duì)網(wǎng)站進(jìn)行測(cè)試才能全面的發(fā)現(xiàn)網(wǎng)站存在的問題。最好讓客戶也參與測(cè)試,這樣更好。 5.2.4 網(wǎng)站測(cè)試的范圍

    項(xiàng)目測(cè)試貫穿于整個(gè)軟件開發(fā)的項(xiàng)目定義和開發(fā)的周期里的,項(xiàng)目的需求規(guī)格說明書,程序員編寫的代碼,網(wǎng)站的結(jié)構(gòu)設(shè)計(jì)等都屬于測(cè)試的對(duì)象。而在實(shí)際工作中、更多的測(cè)試則主要圍繞以下的功能 (1)UI測(cè)試 UI測(cè)試主要測(cè)試頁面是否美觀(包括頁面的布局是否合理,策劃是否舒服美觀,頁面長(zhǎng)度是否合理,前景色與背景色是否搭配,頁面風(fēng)格是否統(tǒng)一)。 (2)鏈接測(cè)試 鏈接測(cè)試用于測(cè)試點(diǎn)擊鏈接時(shí)是否可以進(jìn)入所找的頁面,是否能正確返回,鏈接頁面會(huì)不會(huì)是空白頁面、孤立頁面或根本沒鏈接(也就是說鏈接的是自己本身)。如果鏈接的是空白頁,我們是否可以正確返回;如果使用了框架或內(nèi)嵌框架,是否可以正確在本框架頁內(nèi)顯示要查找的頁面:使用內(nèi)容置頂時(shí)是否可以正確實(shí)現(xiàn)。 (3)表單測(cè)試 表單測(cè)試包括單選按鈕、復(fù)選框、文本框、密碼項(xiàng)、菜單項(xiàng)和提交按鈕類按鈕的測(cè)試以及后臺(tái)數(shù)據(jù)庫的測(cè)試。 (4)兼容性測(cè)試 兼容性測(cè)試是指在各種配置不同的操作系統(tǒng)上和分辨率不同的電腦上及使用不同的瀏覽器對(duì)其測(cè)試,看其是否可以正確顯示,是否有圖片和頁面錯(cuò)位或太大太小等問題使有的部分無法看到,是否有圖片或視頻無法顯示等。 (5)網(wǎng)絡(luò)配置測(cè)試 網(wǎng)絡(luò)配置測(cè)試主要測(cè)試網(wǎng)頁是否可以打印或保存(如果是保密的網(wǎng)頁或不想讓別人保存的頁面可以將其做成Flash格式的,不讓用戶保存),網(wǎng)頁冗余代碼是否過多或容量太大導(dǎo)致網(wǎng)絡(luò)運(yùn)行速度過慢等。 (6)負(fù)載測(cè)試 負(fù)載測(cè)試主要測(cè)試多個(gè)用戶同時(shí)上網(wǎng)時(shí)其最大的承受能力是多大,如果超過了這個(gè)極限會(huì)有何反應(yīng)。 (7)安全測(cè)試 安全測(cè)試主要測(cè)試用戶名和密碼是否有長(zhǎng)度限制,是否有復(fù)雜度限制,登錄次數(shù)是否受限等。 (8)接口測(cè)試 5.2.5 網(wǎng)站測(cè)試的方法

    網(wǎng)站的內(nèi)容形式是各種各樣的,隨著科技的發(fā)展,網(wǎng)頁制作的技術(shù)也在不斷變化,所以不同的網(wǎng)站應(yīng)該要有不同的測(cè)試方法,只有這樣才能保障測(cè)試的可靠性。目前,常見的網(wǎng)站測(cè)試方法有以下三種: 1、人工測(cè)試 人工測(cè)試的方法是指網(wǎng)頁的設(shè)計(jì)者對(duì)網(wǎng)站中的所有的網(wǎng)頁進(jìn)行逐一瀏覽,檢查和測(cè)試,通過不同的瀏覽器,不同的操作系統(tǒng),從不同的位置進(jìn)行測(cè)試,這種方法效率不高,適合小型的網(wǎng)頁數(shù)不多的網(wǎng)站使用。 2.程序測(cè)試 在網(wǎng)頁制作軟件Dreamweaver中,“Check Target Browser”,可以自動(dòng)檢測(cè)該網(wǎng)頁在六種不同版本的瀏覽器Internet Explorer2.0—6.0和Netscape2.0—5.0中的支持情況,并會(huì)自動(dòng)生成一個(gè)報(bào)喜詳細(xì)檢查結(jié)果的HTML文件,并且調(diào)用默認(rèn)瀏覽器。此檢查報(bào)告十分詳細(xì),不僅指出每個(gè)錯(cuò)誤在文件中的詳細(xì)位置,而且說明了錯(cuò)誤的原因。檢查功能還支持對(duì)JavaScript和DHTML的檢查,可以解決使用FrontPage制作的網(wǎng)頁在Netscape下瀏覽往往顯得雜亂無章的問題。 用Dreamweaver,軟件制作的網(wǎng)頁的層不太適合Netscape調(diào)用,最好還是先將它轉(zhuǎn)換為表格。枚個(gè)問題用以上方法是檢查不出來的。 對(duì)于拼寫也可以使用程序檢查。如在FrontPage中打開檢查拼寫的網(wǎng)頁,然后依次選擇菜單欄中的“工具”、“拼寫與檢查”或按F7快捷鍵,然后FrontPage2000會(huì)報(bào)告檢查結(jié)果,可以立即予以更改修正。 另一個(gè)網(wǎng)頁制作軟件GoLive也可以有效地進(jìn)行網(wǎng)頁測(cè)試,因?yàn)樗鼘⒄麄€(gè)網(wǎng)站中的所有文件和文件夾視為一個(gè)整體,這樣就可以對(duì)任何斷鏈情況或文件丟失情況進(jìn)行跟蹤檢查,甚至還能夠在誤移動(dòng)文件后,對(duì)網(wǎng)站整體的文件指向進(jìn)行修改。 假如網(wǎng)頁的文件名變化了,GoLive會(huì)自動(dòng)查找哪些網(wǎng)頁會(huì)因此受到影響,并發(fā)出警告來詢問是否更新操作。如果利用文本編輯器對(duì)網(wǎng)頁源編碼進(jìn)行檢查,就必須查清所有網(wǎng)頁中的有關(guān)鏈接。 3.專業(yè)網(wǎng)站測(cè)試 在Internet上有從事網(wǎng)站測(cè)試的專業(yè)公司,有償承擔(dān)對(duì)網(wǎng)站的測(cè)試工作。一般方法是先登錄到測(cè)試公司的網(wǎng)站,留下要測(cè)試的網(wǎng)站地址和聯(lián)系電子郵箱,支付一定的測(cè)試服務(wù)費(fèi)后,在規(guī)定的時(shí)間內(nèi)就會(huì)收到相關(guān)的測(cè)試報(bào)告。報(bào)告內(nèi)容一般分為以下幾點(diǎn): (1)評(píng)價(jià)瀏覽器兼容性,即不同的瀏覽器及各種版本顯示的出錯(cuò)情況。 (2)評(píng)價(jià)該網(wǎng)站主題的標(biāo)題、內(nèi)容簡(jiǎn)介、關(guān)鍵詞等是否符合著名搜索器登記要求。 (3)評(píng)價(jià)多種下載方式(調(diào)制解調(diào)器、ISDN、ADSL、寬帶、無線上網(wǎng))所需要的時(shí)間。 (4)死鏈接檢測(cè),即檢測(cè)該網(wǎng)站主頁和子頁中含有死鏈接數(shù)量的多少。 (5)評(píng)價(jià)Internet與該網(wǎng)站主頁的友情鏈接情況。 (6)拼寫校驗(yàn),即用Web詞典校驗(yàn)該網(wǎng)站主頁的拼寫錯(cuò)誤(一般只限于英文網(wǎng)站)。 (7)HTML代碼的完整性評(píng)價(jià)。 5.2.6 綜合測(cè)試結(jié)果?

    經(jīng)過軟件測(cè)試的環(huán)節(jié),該項(xiàng)目基于Javaee的影視創(chuàng)作論壇的設(shè)計(jì)與實(shí)現(xiàn)已經(jīng)能夠達(dá)到基本的效果實(shí)現(xiàn),并且用戶體驗(yàn)好,在進(jìn)入系統(tǒng)之后,能夠擁有較為完整的解決需求,并且運(yùn)行的過程中,任何表單和鏈接都能順利進(jìn)行,并沒有出現(xiàn)任何bug,同時(shí)點(diǎn)擊進(jìn)入系統(tǒng)之后,通過簡(jiǎn)單的點(diǎn)擊便可以進(jìn)行交流互動(dòng),操作簡(jiǎn)單方便。當(dāng)程序部署到MyEclipse中,運(yùn)行之后,運(yùn)行效果如圖5-9所示。 首頁主要是有最新的影視作品的推薦,然后會(huì)有進(jìn)入到各個(gè)選項(xiàng)的按鈕,各個(gè)功能都能實(shí)現(xiàn)。

    圖5-9 首頁測(cè)試圖 在首頁上一個(gè)按鈕是網(wǎng)站影評(píng),點(diǎn)開這個(gè)按鈕以后就會(huì)出現(xiàn)影評(píng)頁面,可以快速查看對(duì)應(yīng)的影片資料,用戶登錄以后可以對(duì)影評(píng)進(jìn)行瀏覽和回復(fù),發(fā)表自己的觀點(diǎn),如圖影評(píng)測(cè)試界面5-10可以很好的看出該項(xiàng)目的功能(已注冊(cè)的用戶對(duì)影視作品影評(píng)進(jìn)行評(píng)價(jià),交流)可以實(shí)現(xiàn)。

    圖5-10 影評(píng)測(cè)試界面 在首頁上的電影海報(bào)的按鈕點(diǎn)開以后會(huì)進(jìn)入到電影海報(bào)的界面,里面會(huì)有數(shù)據(jù)庫里的影視作品的海報(bào),對(duì)應(yīng)的海報(bào)的名字會(huì)在海報(bào)的下方標(biāo)出,如圖5-11海報(bào)測(cè)試界面可以看出項(xiàng)目在這個(gè)頁面的功能以實(shí)現(xiàn),沒有出現(xiàn)錯(cuò)誤。

    圖5-11 海報(bào)測(cè)試界面 在首頁上打開參與投票的按鈕,會(huì)出現(xiàn)對(duì)影視作品的投票的界面,如圖5-12投票測(cè)試界面,在這個(gè)界面用戶可以對(duì)自己的喜歡的影視作品進(jìn)行投票,并且用戶也可以看到這個(gè)影視作品的票數(shù)有多少。

    圖5-12 投票測(cè)試界面 在首頁的最后一個(gè)按鈕是聯(lián)系我們的頁面,里面會(huì)有這個(gè)網(wǎng)站的一些信息,以及聯(lián)系方式,如圖5-13聯(lián)系我們測(cè)試界面。

    圖5-13 聯(lián)系我們測(cè)試界面 管理員登錄后會(huì)進(jìn)入到后臺(tái),管理員登錄界面如圖5-14管理員測(cè)試界面所示,可以很好的完成要達(dá)到的功能。

    5-14 管理員登錄測(cè)試界面 后臺(tái)管理是對(duì)前臺(tái)展示給用戶的信息進(jìn)行管理,如圖5-15后臺(tái)管理的首頁測(cè)試界面,里面有具體的后臺(tái)管理的種類。

    5-15 后臺(tái)管理的首頁測(cè)試界面 后臺(tái)管理中的第一個(gè)管理功能是電影的添加設(shè)置,可以對(duì)電影進(jìn)行刪除和添加,經(jīng)過測(cè)試,本項(xiàng)目可以很好地實(shí)現(xiàn)這個(gè)功能,如圖5-16電影添加測(cè)試界面,里面可以看出具體的添加需要的步驟。

    圖5-16 電影添加測(cè)試界面 后臺(tái)管理的第二個(gè)管理的功能是對(duì)影視作品影評(píng)的管理,可以對(duì)影評(píng)進(jìn)行添加和刪除,也能對(duì)用戶對(duì)于影評(píng)的回復(fù)進(jìn)行管理,可以刪除惡意的回復(fù),如圖5-17發(fā)表影評(píng)測(cè)試界面。

    圖5-17 發(fā)表影評(píng)測(cè)試界面 后臺(tái)管理的第三個(gè)管理的功能是對(duì)影視作品的海報(bào)的添加管理,可以再數(shù)據(jù)庫中插入電影海報(bào),存儲(chǔ)海報(bào)的存放路徑,如圖5-18海報(bào)添加的測(cè)試界面可以看出能很好地完成這個(gè)功能。

    圖5-18 海報(bào)添加測(cè)試界面 后臺(tái)管理的第四個(gè)管理的功能是對(duì)電影海報(bào)的管理,可以更改首頁的海報(bào),首頁的海報(bào)是根據(jù)電影的熱度來修改的,后臺(tái)會(huì)根據(jù)時(shí)間持續(xù)更新電影海報(bào),如圖5-19海報(bào)管理測(cè)試界面。?

    圖5-19 海報(bào)管理測(cè)試界面 后臺(tái)管理的第五個(gè)管理的功能是對(duì)電影預(yù)告片的管理,可以對(duì)即將放映的影視作品的預(yù)告片添加在網(wǎng)站上供用戶觀看,里面添加的是視頻的地址,如圖5-20預(yù)告片管理測(cè)試界面。

    5-20 預(yù)告片管理測(cè)試界面 后臺(tái)管理的第六個(gè)管理的功能是對(duì)網(wǎng)站公告的管理,可以添加修改和刪除公告,可以根據(jù)需要隨時(shí)操作,填寫的內(nèi)容包括公告主題和公告內(nèi)容,如圖5-21公告管理測(cè)試界面。

    5-21 公告管理測(cè)試界面 后臺(tái)管理的第七個(gè)管理的功能是對(duì)用戶的管理,可以查詢用戶的信息,如圖5-19是用戶的管理測(cè)試界面。

    圖5-22 用戶管理測(cè)試界面 后臺(tái)管理的第八個(gè)管理的功能是管理員信息的管理,可以修改管理員的密碼,如圖5-19管理員管理測(cè)試界面

    圖5-23 管理員管理測(cè)試界面 根據(jù)以上各個(gè)模塊的測(cè)試報(bào)告可以看出,本游戲程序最終基本實(shí)現(xiàn)了需求設(shè)計(jì)中的要求,并在不影響程序正常運(yùn)行的情況下增加了一些小的改變,在測(cè)試過程中未出現(xiàn)過大的bug異常,說明本程序已經(jīng)較為完整,本次設(shè)計(jì)目標(biāo)也比較成功地完成了。 結(jié)論

    《基于Javaee的影視創(chuàng)作論壇的設(shè)計(jì)與實(shí)現(xiàn)》從現(xiàn)時(shí)時(shí)的角度上來說,當(dāng)今人們對(duì)于文化需求不斷上漲的今天,利用Internet的優(yōu)勢(shì),結(jié)合影視行業(yè)的一些內(nèi)容輸出對(duì)于整個(gè)市場(chǎng)來說是供不應(yīng)求的。而開發(fā)這個(gè)網(wǎng)站可以適當(dāng)改善這個(gè)局面,在實(shí)際中的推廣以及宣傳則主要利用產(chǎn)品的用戶體驗(yàn),可以讓更多的用戶進(jìn)行自發(fā)的宣傳輸出,且操作簡(jiǎn)單方便。拉近了影視作品和觀影人的距離,可以看到其他觀影人的觀影感受,而且操作簡(jiǎn)便。首先本項(xiàng)目采用了B/S模式進(jìn)行開發(fā)。在項(xiàng)目開發(fā)過程中有著C/S開發(fā)模式所不能替代的優(yōu)勢(shì),他把網(wǎng)站帶入了一個(gè)嶄新的發(fā)展時(shí)代。而我們的數(shù)據(jù)庫服務(wù)器則使用了SQL Server2012數(shù)據(jù)庫安全且方便。 基于Javaee的影視創(chuàng)作論壇是為了提高人們的文化修養(yǎng)而推出的,我們本著為人民服務(wù)的態(tài)度和為國家的奉獻(xiàn)認(rèn)真的編碼此系統(tǒng),希望能得到廣大愛好電影得人群的喜歡和青睞。 也許此系統(tǒng)還不能完全滿足您的要求,但是在今后的學(xué)習(xí)中我會(huì)更加的努力,僅限于目前的知識(shí)水平已是竭盡全力了。開發(fā)此系統(tǒng)請(qǐng)教過的老師和同學(xué)幫助了很多,前后歷時(shí)了幾個(gè)月,雖然會(huì)有漏洞和不足之處,但是在以后的學(xué)習(xí)中會(huì)去完善。 致 謝 在本次畢業(yè)設(shè)計(jì)過程中,得到了指導(dǎo)老師XX老師和XX老師的指導(dǎo)與支持。在此特別感謝老師的大力幫助。指導(dǎo)老師的悉心指導(dǎo)和大力支持,在總體結(jié)構(gòu)、功能的把握上給予了非常大的幫助,同時(shí)根我們提供了非常優(yōu)越的設(shè)計(jì)環(huán)境,并對(duì)我在編程、數(shù)據(jù)庫設(shè)計(jì)等細(xì)節(jié)工作上給予了耐心的指導(dǎo),對(duì)于能順利完成這次畢業(yè)設(shè)計(jì)起到了關(guān)鍵性的作用。 此次畢業(yè)設(shè)計(jì)對(duì)提高我的編程技術(shù)、協(xié)調(diào)團(tuán)隊(duì)成員的關(guān)系等方面都由許多益處。在此我一并向他表示感謝。我還要感謝我的母?!猉X大學(xué),以及在大學(xué)四年生活中給予我關(guān)心和幫助的老師和同學(xué),是他們教會(huì)了我專業(yè)的知識(shí)和做人的道理。通過這次畢業(yè)設(shè)計(jì)我還明白了作為一名軟件專業(yè)的大學(xué)畢業(yè)生,我們要會(huì)的不僅僅是編寫代碼,更重要的是要有整體把握系統(tǒng)設(shè)計(jì)的能力。我會(huì)在以后的工作和學(xué)習(xí)中不斷完善自己,為我最熱愛的母校爭(zhēng)光,為自己翻開輝煌的新篇章。 轉(zhuǎn)眼間,大學(xué)生活即將結(jié)束,回首過去四年的大學(xué)生活,真是有苦也有樂,然而更多的則是收獲,感謝母校的各位老師不但無私地傳授給我們知識(shí),也教會(huì)了我們?nèi)绾巫鋈?。管理信息系統(tǒng)專業(yè)的畢業(yè)設(shè)計(jì)任務(wù)繁重,但正是在這幾個(gè)月緊張而充實(shí)的設(shè)計(jì)中,我感到自己的知識(shí)得到了一次升華,我相信:我的畢業(yè)設(shè)計(jì)會(huì)給我的四年大學(xué)畫上一個(gè)圓滿的句號(hào)。 21世紀(jì)已經(jīng)到來了,在新的世紀(jì)里,人們自然對(duì)未來有許多美好的愿望和設(shè)想?,F(xiàn)代科學(xué)技術(shù)的飛速發(fā)展,改變了世界,也改變了世界的生活。作為新世紀(jì)的大學(xué)生,應(yīng)當(dāng)站在世界的發(fā)展前列,掌握現(xiàn)代科學(xué)技術(shù)知識(shí),調(diào)整自己的知識(shí)結(jié)構(gòu)和能力結(jié)構(gòu),以適應(yīng)社會(huì)發(fā)展的要求。新世紀(jì)需要具有豐富現(xiàn)代科學(xué)知識(shí)、能夠獨(dú)立解決面臨任務(wù)、有創(chuàng)新意識(shí)的新型人才。 參考文獻(xiàn) 1 鐘書海. 網(wǎng)絡(luò)漏洞掃描器的設(shè)計(jì)與實(shí)現(xiàn)[D].華南理工大學(xué),2003 2 李運(yùn)莉. web數(shù)據(jù)庫應(yīng)用系統(tǒng)性能優(yōu)化[M].北京:人民郵電出版社,2011. 3 劉國紅, 蘇郁. 電信運(yùn)營商的云計(jì)算應(yīng)用研究[J]. 移動(dòng)通信, 2009 (10): 83-85. 4肖志輝. 移動(dòng)互聯(lián)網(wǎng)研究綜述[J]. 電信科學(xué), 2009, 25(10): 30-36. 5盧赫. 國內(nèi)外移動(dòng)互聯(lián)網(wǎng)發(fā)展現(xiàn)狀及問題分析[J]. 現(xiàn)代電信科技, 2009, 39(7): 28-31. 6薛立宏,張?jiān)迫A,曹敏.移動(dòng)互聯(lián)網(wǎng)運(yùn)營關(guān)鍵問題及商業(yè)模式探討[J].電信科學(xué),2009(5):11-17. 7 孫少陵.云計(jì)算變革下電信運(yùn)營商的機(jī)遇及中國移動(dòng)云計(jì)算探索[J].通信,2010,34(11):44-46. 8 Ted Husted. Struts In Action[M]. 北京:電子工業(yè)出版社,2013. 9 Richard M. Enterprise Javabeans[J]. 北京:中國青年出版社,2011. 10 Bruce E. Thinking in Java[M]. 北京:人民郵電出版社,2012. 11 陳楚杰. 基于Struts和Hibernate的系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[M].北京:中國青年出版社,2013. 外文原文

    Networked video communication [1] is achieved by determining the available bandwidth along an end-to-end path and adapting the encoded video rate accordingly. Volatile traffic load conditions on the Internet create the need for videospecific measures [2] that can accurately and in a timely manner determine the network state. Packet loss has traditionally signalled congestion to TCP, which has achieved remarkable success in avoiding excessive Internet congestion. Nevertheless, the limitation of packet loss has been identified as a performance bottleneck in TCP and enhancements to the protocol with a packet delay-based indicator have been proposed [3]. However, TCP emulators [4] for real-time transport over UDP (to avoid unbounded delivery delay through TCP) do include a packet loss factor in their models. While packet loss is acceptable in file transfer, as lost packets are simply re-transmitted through TCP’s reliable transport, playout and decode deadlines must be met when streaming video. However, under congestion control of UDP, without avoidance measures, packet losses without retransmission do occur, degrading the delivered video quality. This paper shows that, because of reduced fluctuations in the sending rate, a fuzzy logic congestion controller (FLC) of video over UDP can more nearly approach an optimal regime, in which the available bandwidth is closely tracked with minimal packet loss. Input to the FLC is from a packet dispersion measure, which is a form of delay-based congestion control. In [5], delay-based congestion control with the delay gradient was employed for applications such as video conferencing to arrive at low average end-to-end delay with minimal restriction of throughput. In the process it was found that output oscillationswere reduced along with delay variance. The method also avoided the ‘phase effect’ [6], whereby packet-loss probe-based congestion control introduces unfairness between streams across the same link, as the same stream may repeatedly suffer packet loss at the congested link. Congestion control of a video stream can be achieved through a rate-adaptive transcoder. Video transcoders, including ours [7] adapted for variable bit rate (VBR) streams, open up the possibility of sending a pre-encoded video bitstream at the maximum possible rate without overly exceeding the available network bandwidth. Hence, subsequent router buffering is able to cope with the output packet stream. In fact, it is quite possible to arrive at fewer packet losses or even avoid loss altogether by re-compressing an already compressed bitstream by means of a transcoder. Although in this paper we have applied fuzzy logic to a rate-adaptive transcoder, direct fuzzy logic control of the encoder quantizer step sizes is also possible. However, as pre-encoded video comprises the majority of video streams on the Internet, rather than live video streams, the description concentrates on transcoding. Fuzzy logic, which has from its inception been extensively used for industrial and commercial control applications [8], is for us simply a convenient tool for handling un-modelled network congestion states. Within video coding it has found an application [9] in maintaining a constant video rate by varying the encoder quantization parameter according to the output buffer state, which is a complex control problem without an analytical solution. Fuzzy logic control of congestion is a sender-based system for unicast flows. The receiver returns a feedback message that indicates time-smoothed and normalized changes to packet inter-arrival time. These allow the sender to compute the network congestion level through pre-designed fuzzy models. The sender then applies a control signal to the transcoder’s quantization level, as a reflection of the anticipated congestion. Thus, congestion control without packet loss feedback is achieved by measuring packet stream dispersion arising when busy router queues are encountered, especially at tight links, representing the point of minimum available bandwidth on the network path. Fuzzy control is thus able to function in low packet loss environments. A well-engineered FLC for transcoded video should: 1)Be TCP-friendly so that, in the event of proliferation of FLC streams within the Internet, there is a limited risk of congestion collapse.? 2)Coexist with typical Internet traffic, consisting of long-term file transfer flows and short-term Web server connections. 3) Track the available bandwidth as closely as possible, though at the same time reducing or eliminating packet loss.? 4) Achieve an optimally smooth stream, to avoid fluctuations in delivered video quality Items one and two are a measure of the quality of the solution, as without these stipulations a controller could simply greedily acquire bandwidth from other traffic. Items three and four are highly desirable for video traffic. The remainder of the paper is organized as follows. The details of the system architecture and the FLC are given in Section II. Section III reports a set of simulation experiments. Finally, Section IV draws some conclusions, explaining why this paper proposes an FLC for video streams. Fig. 1 shows a video streaming architecture in which fuzzy logic is utilized to control the bitrate. A video transcoder at the server [7] is necessary for pre-encoded video-rate adaptation. The client-side timer unit monitors the dispersion of incoming packets and relays this information to the congestion level determination (CLD) unit. The CLD unit monitors the outgoing packet stream, especially the packet sizes, and combines this information with feedback from the client, as a basis for determining the network congestion level, CL. This unit also computes the congestion-level rate of change, δCL. The timer unit measures the arriving packet inter-packet gaps (IPG’s) before finding a time-smoothed and normalized estimate of the packet dispersion. An IPG is the time duration between the receipt of the end of one packet and the arrival of the next. The FLC takes CL and δCL, as inputs, and computes a sending rate that reflects the network’s state. The appropriate change in the transcoder quantization level is then calculated. Transported packets are received by the client, de-packetized, decoded and displayed at video rate. At the server, the video transcoder inputs the pre-encoded video and reduces its bit-rate in response to the control signal from the FLC. The lower bound to the sending rate was set to be 10% of the input sending rate. For the average input sending rate of 2 Mb/s in the simulations in Section III, a lower limit of 200 kb/s is sufficient for an acceptable video quality. The transcoded video is packetized, with one slice per packet, and sent across the network within a UDP packet. Apart from error resilience due to decoder synchronization markers, per-slice packetization also reduces delay at the server. Transcoded video packets are subsequently output with a constant IPG at the point of transmission. Ensuring a constant IPG reduces packet inter-arrival jitter at the client and also renders the streamed video more robust to error bursts. Fuzzy logic emulates a control process, as if a human expert were regulating the transmission rate. Multiple fuzzy membership functions model the uncertainty in that expert’s perception of the feedback, whereas an output rate decision is made precise by the process of defuzzification, which translates uncertainty in the output to a crisp value, i.e. a specific control signal value. Fig. 2 is a block diagram of an FLC. Fuzzifiers convert the inputs CL and 未CL into suitable linguistic variables. A knowledge base encapsulates expert knowledge of the application with the required control goals. It defines the labels that help specify a set of linguistic rules. The inference engine block is the intelligence of the controller, with the capability of emulating the human decision making process, based on fuzzy logic, by means of the knowledge database and embedded rules for making those decisions. Lastly, the defuzzification block converts the inferred fuzzy control decisions from the inference engine to a crisp value, which is converted to a control signal, CT in Fig. 2, to the transcoder, which then outputs a re-compressed bitstream. Fuzzification is the term given to the application of a membership function, μ, to a data value to find its membership possibility, i.e. μ(x) yields the possibility of membership of the fuzzy subset for which μ is the membership function. The input variables were fuzzified by means of triangular-shaped membership functions, being the usual compromise between reduced computation time at the expense of a sharper transition from one state to another. Choosing the number of membership functions is important, as it determines the smoothness of the bit-rate granularity. However, the number of membership functions is directly proportional to the computation time. The congestion level, the rate at which it changes, and the control output were each partitioned into a set of overlapping triangular membership functions, with the overlap such that extent of any one triangle reached the midpoint of the base of another. The algorithm was simulated with the well-known ns-2 network simulator (version 2.30 used). The simulated network, with a typical ‘dumbbell’ topology, had a bottleneck link between two routers and all side link bandwidths were provisioned such that congestion would only occur at the bottleneck link. That is access links from the senders and to the receivers were set to 100 Mb/s. The default buffer size of the bottleneck link routers was configured to be twice the bandwidth delay product, as is normal in such experiments to avoid packet losses from too small a buffer.

    基于Javaee的影視創(chuàng)作論壇的設(shè)計(jì)與實(shí)現(xiàn)(論文+PPT+源的評(píng)論 (共 條)

    分享到微博請(qǐng)遵守國家法律
    莫力| 鞍山市| 错那县| 什邡市| 揭西县| 星子县| 曲阳县| 松原市| 达尔| 景德镇市| 连山| 无棣县| 民勤县| 江阴市| 内丘县| 获嘉县| 互助| 汝南县| 广昌县| 阿巴嘎旗| 易门县| 乐至县| 安岳县| 平武县| 定南县| 长岛县| 岑溪市| 抚州市| 营口市| 姚安县| 张家川| 苍山县| 蒲江县| 甘德县| 普洱| 萍乡市| 无锡市| 寻甸| 乌鲁木齐市| 瑞昌市| 彝良县|