




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
畢業(yè)設(shè)計(jì)(論文)永達(dá)影評(píng)網(wǎng)系別:專業(yè):學(xué)生姓名:學(xué)生學(xué)號(hào):指導(dǎo)教師:完成日期:二〇一九年××月摘要網(wǎng)絡(luò)的快速發(fā)展從根本上改變了人們的生活方式,進(jìn)入二十一世紀(jì)以后,人們的生活發(fā)生了巨大的變化,融入了信息化的模式中。隨著我國經(jīng)濟(jì)發(fā)展水平的飛速提高,人們步入小康生活,生活水平不斷的提高。電影業(yè)的迅速發(fā)展,越來也多人選擇去影院觀看電影,同時(shí)電影院之間的競爭越來越大,如何更好的吸引等多客戶,提高影院客流量,是各大影院關(guān)注的熱點(diǎn)。在信息化時(shí)代的今天,互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展,網(wǎng)絡(luò)支付體系的完善,使得人們越來越青睞于網(wǎng)絡(luò),基于這一現(xiàn)狀,結(jié)合計(jì)算機(jī)技術(shù),特開發(fā)了本永達(dá)影評(píng)網(wǎng),為用戶提供一個(gè)便捷的電影查詢的平臺(tái),同時(shí)提高影院的客流量,促進(jìn)影院發(fā)展。本課題根據(jù)用戶的需要以及網(wǎng)絡(luò)的優(yōu)勢建立的一個(gè)永達(dá)影評(píng)網(wǎng),本系統(tǒng)主要采JSP語言進(jìn)行編寫,本系統(tǒng)數(shù)據(jù)庫采用數(shù)據(jù)處理功能強(qiáng)大的MySQL來建立,這是一個(gè)中、小型的數(shù)據(jù)庫管理系統(tǒng)。它功能強(qiáng)大,使用方便,提供了與其他數(shù)據(jù)庫管理軟件包良好的接口,能方便地識(shí)別多種數(shù)據(jù)庫管理系統(tǒng)生成的數(shù)據(jù)庫文件。數(shù)據(jù)庫管理系統(tǒng)模塊采用管理員密碼管理形式,進(jìn)入系統(tǒng)要求有密碼輸入,保證數(shù)據(jù)的安全性。關(guān)鍵詞:B/S結(jié)構(gòu);MYSQL數(shù)據(jù)庫;永達(dá)影評(píng)網(wǎng);JSP技術(shù)AbstractTherapiddevelopmentoftheInternethasfundamentallychangedpeople'swayoflife.Afterenteringthe21stcentury,people'sliveshaveundergonetremendouschangesandareintegratedintotheinformatizationmodel.WiththerapiddevelopmentofChina'seconomicdevelopmentlevel,peoplehavesteppedintoawell-offlifeandtheirlivingstandardshavebeencontinuouslyimproved.Withtherapiddevelopmentofthefilmindustry,moreandmorepeoplechoosetogotothecinematowatchmovies.Atthesametime,thecompetitionbetweencinemasisgettingbiggerandbigger.Howtoattractmorecustomersandimprovethetrafficofcinemasisahotspotformajorcinemas.Todayintheinformationage,therapiddevelopmentofInternettechnologyandtheimprovementofthenetworkpaymentsystemhavemadepeoplemoreandmorefavoredbythenetwork.Basedonthissituation,combinedwithcomputertechnology,thecompanyhasdevelopedtheYongdaFilmReviewNetworktoprovideuserswithaAconvenientplatformformovieinquiries,whileincreasingthepassengerflowofthetheaterandpromotingthedevelopmentofthecinema.Thisprojectisbasedontheneedsofusersandtheadvantagesofthenetwork.AsystemismainlywritteninJSPlanguage.ThesystemdatabaseisbuiltwithMySQL,apowerfuldataprocessingsystem.Thisisasmallandmedium-sizeddatabasemanagementsystem..Itispowerfulandeasytouse.Itprovidesagoodinterfacewithotherdatabasemanagementsoftwarepackagesandcaneasilyidentifydatabasefilesgeneratedbyvariousdatabasemanagementsystems.Thedatabasemanagementsystemmoduleadoptstheadministratorpasswordmanagementform,andentersthesystemtorequirepasswordinputtoensuredatasecurity.Keywords:B/Sstructure;MYSQLdatabase;Yongdafilmreviewnetwork;JSPtechnology目錄摘要 IAbstract I1緒論 11.1課題背景 11.2開發(fā)現(xiàn)狀 11.3課題目標(biāo) 12關(guān)鍵技術(shù)簡介 32.1JSP技術(shù) 32.2B/S結(jié)構(gòu) 32.4MYSQL數(shù)據(jù)庫 43系統(tǒng)分析 53.1可行性分析 53.1.1技術(shù)可行性 53.1.2經(jīng)濟(jì)可行性 53.1.3操作可行性 53.1.4法律可行性 63.2功能需求分析 63.3性能需求分析 63.3.1系統(tǒng)的安全性 63.3.2數(shù)據(jù)的完整性 73.4系統(tǒng)UML用例分析 73.5系統(tǒng)流程分析 83.5.1注冊流程 83.5.2登錄流程 83.6非功能需求分析 94系統(tǒng)設(shè)計(jì) 104.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 104.2系統(tǒng)順序圖 104.2.1登錄模塊順序圖 114.2.2添加信息模塊順序圖 114.3數(shù)據(jù)庫設(shè)計(jì) 124.3.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 124.3.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 135系統(tǒng)的實(shí)現(xiàn) 165.1用戶功能模塊的實(shí)現(xiàn) 165.1.1用戶注冊登錄界面 165.1.2用戶登錄界面 175.1.3評(píng)價(jià)界面 175.1.4電影信息界面 185.1.5訂票界面 185.1.6我的訂單界面 195.2管理員功能模塊的實(shí)現(xiàn) 195.2.1管理員登錄界面 195.2.2首頁輪播管理界面 205.2.3預(yù)告片管理界面 205.2.4新聞公告管理界面 215.2.5客戶管理界面 215.2.6電影管理界面 226系統(tǒng)測試 236.1測試定義 246.2測試方法 246.3功能測試 256.4測試策略 256.5測試分析 257總結(jié) 27參考文獻(xiàn) 28致謝 29PAGE291緒論1.1課題背景永達(dá)影評(píng)網(wǎng)是在當(dāng)今不斷發(fā)展的社會(huì)現(xiàn)狀中產(chǎn)生出來的,在以往沒有網(wǎng)絡(luò)技術(shù)的情況下,一般人都是去影院售票窗口來購買。現(xiàn)如今,隨著電影業(yè)的不斷發(fā)展,電影院的增多,客流量的增長,老式的查看電影票方法已經(jīng)滿足不了現(xiàn)在日益增長的需求。永達(dá)影評(píng)網(wǎng)自然而言的借助于快速發(fā)展的網(wǎng)絡(luò)系統(tǒng)出現(xiàn)了,因特網(wǎng)技術(shù)的飛速發(fā)展正在迅速地改變著人們的生活方式,因特網(wǎng)正在由科學(xué)工作者的工具變?yōu)槠胀ò傩斋@取信息、進(jìn)行交流的場所,而因特網(wǎng)的商業(yè)應(yīng)用則尤為引人注目。本課題永達(dá)影評(píng)網(wǎng)有著無法比擬的優(yōu)點(diǎn),其具有利用率高的特點(diǎn),同時(shí)使得用戶更快的訂票,受到了人們的廣泛使用;同時(shí)永達(dá)影評(píng)網(wǎng)利用計(jì)算機(jī)平臺(tái),對(duì)信息進(jìn)行管理,儲(chǔ)存空間大,成本低,查找方便等。永達(dá)影評(píng)網(wǎng),采用MYSQL數(shù)據(jù)庫,充分保證數(shù)據(jù)的安全性、穩(wěn)定性,管理員可以快捷準(zhǔn)確的管理網(wǎng)站信息。1.2開發(fā)現(xiàn)狀近年來,我國電影業(yè)發(fā)展的速度越來越快,我們?nèi)ビ霸嚎措娪霸絹碓筋l繁,影院的客流量巨大,面臨這巨大客運(yùn)量以市場的競爭,如何讓用戶方便快捷的購買到電影票成了關(guān)鍵。目前,國內(nèi)美團(tuán)網(wǎng)、拉手網(wǎng)、糯米網(wǎng)等都推出了電影購票功能,備受大家喜愛,上網(wǎng)購票人數(shù)越來越多。系統(tǒng)擁有強(qiáng)大的搜索功能,界面更豐富多彩,設(shè)計(jì)非常人性化,系統(tǒng)的操作簡單,流程易操作,備受消費(fèi)者好評(píng)。國內(nèi)外同類的售票系統(tǒng)開發(fā)越來越多,給消費(fèi)者帶來了巨大的便利,同時(shí)也大大促進(jìn)了電影業(yè)的發(fā)展。隨著我國經(jīng)濟(jì)水平的不斷提高,永達(dá)影評(píng)網(wǎng)的發(fā)展空間不可估量。1.3課題目標(biāo)首先對(duì)本永達(dá)影評(píng)網(wǎng)所涉及到的相關(guān)計(jì)算機(jī)知識(shí)整體把握,并進(jìn)行基礎(chǔ)的系統(tǒng)分析。系統(tǒng)分析是程序開發(fā)中的一個(gè)非常重要的環(huán)節(jié),為了能夠使設(shè)計(jì)程序更好、更充分的被展現(xiàn)出來,必須事先進(jìn)行調(diào)查研究。在基礎(chǔ)的調(diào)查的同時(shí),也要對(duì)新系統(tǒng)的功能進(jìn)行詳細(xì)的解析分析,這樣才能夠研究開發(fā)出更加完整的系統(tǒng)設(shè)計(jì)。本系統(tǒng)平臺(tái)利用了MYSQL數(shù)據(jù)庫的架構(gòu),設(shè)計(jì)好所使用的數(shù)據(jù)庫表格,進(jìn)行系統(tǒng)分析,為系統(tǒng)打下一個(gè)堅(jiān)實(shí)的技術(shù)基礎(chǔ)。其次對(duì)永達(dá)影評(píng)網(wǎng)的業(yè)務(wù)流程進(jìn)行了細(xì)致的分析,并記錄和處理好相關(guān)的數(shù)據(jù)。再次研究開發(fā)系統(tǒng)所使用的數(shù)據(jù)庫管理系統(tǒng),設(shè)計(jì)數(shù)據(jù)庫信息。最后研究系統(tǒng)的各個(gè)功能模塊,并及時(shí)的掌握所使用的開發(fā)工具,從而完成系統(tǒng)的開發(fā)。設(shè)計(jì)中使用成熟的開發(fā)工具,保證了系統(tǒng)的安全性、可用性。本永達(dá)影評(píng)網(wǎng)的開發(fā)目標(biāo)如下:1、操作簡便、界面良好:簡單明了的頁面布局,方便用戶進(jìn)行查看電影信息,并可進(jìn)行購票操作。2、即時(shí)可見:實(shí)現(xiàn)信息"即時(shí)發(fā)布、即時(shí)見效"的功能。3、功能的完善性:滿足了不同用戶的功能需求,包括管理員和用戶。2關(guān)鍵技術(shù)簡介2.1JSP技術(shù)JSP程序使用了Java編程語言,JSP技術(shù)可以對(duì)動(dòng)態(tài)網(wǎng)頁進(jìn)行封裝。通過tags和scriptlets,網(wǎng)頁還能訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP可以分離網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示,對(duì)可重用的基于組件的開發(fā)進(jìn)行支撐,更容易的對(duì)基于Web的應(yīng)用程序進(jìn)行設(shè)計(jì)。當(dāng)Web服務(wù)器接收到訪問JSP網(wǎng)頁的請求時(shí),首先運(yùn)行的程序段,接下來將JSP文件中的HTML代碼和運(yùn)行效果一并返還給用戶。通過Java文件的插入能夠?qū)?shù)據(jù)庫、網(wǎng)頁多重定向等運(yùn)行,從而滿足構(gòu)建動(dòng)態(tài)網(wǎng)頁所需要的程序。JSP和Servle相同,都可以通過服務(wù)器端運(yùn)行。由于能夠?qū)⒁粋€(gè)HTML文本返回給用戶端,所以用戶端具備瀏覽器就可以進(jìn)行瀏覽。HTML程序和穿插在內(nèi)部的Java程序可以構(gòu)建JSP網(wǎng)頁。在服務(wù)器被用戶端訪問時(shí),能夠處理相應(yīng)的Java代碼,然后將產(chǎn)生的HTML頁面再返回給用戶端的瀏覽器。JSP的設(shè)計(jì)關(guān)鍵是Servlet,通常大型的Web應(yīng)用程序的設(shè)計(jì)成果也通過JavaServlet和JSP的協(xié)作。JSP既擁有了方便快捷的Java程序,又統(tǒng)統(tǒng)的面向用戶,既實(shí)現(xiàn)了平臺(tái)的無關(guān)性危險(xiǎn)還比較小,可以具備互聯(lián)網(wǎng)的全部優(yōu)勢。2.2B/S結(jié)構(gòu)在三層體系結(jié)構(gòu)的B/S(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))系統(tǒng)中,用戶可以通過瀏覽器向分布在網(wǎng)絡(luò)上的眾多服務(wù)器發(fā)出請求。B/S系統(tǒng)極大地簡化了客戶機(jī)的工作量,客戶機(jī)上只需要安裝、配置少量的客戶端運(yùn)行軟件即可,服務(wù)器將擔(dān)負(fù)大量的工作,對(duì)數(shù)據(jù)庫的訪問以及應(yīng)用程序的執(zhí)行都將由服務(wù)器來完成。B/S架構(gòu)的不斷成熟,主要使用WWW瀏覽器技術(shù),結(jié)合多種瀏覽器腳本語言,用通用瀏覽器需要實(shí)現(xiàn)原本復(fù)雜的專有軟件來實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種新的軟件架構(gòu)。B/S系統(tǒng)包括:表示邏輯層,控制邏輯層,數(shù)據(jù)展現(xiàn)層,三層是相對(duì)獨(dú)立又相互關(guān)聯(lián)。2.4MYSQL數(shù)據(jù)庫在軟件項(xiàng)目中,通過使用數(shù)據(jù)庫來操作數(shù)據(jù),可以保證數(shù)據(jù)的獨(dú)立性、一致性和安全性,為系統(tǒng)提供有效地訪問數(shù)據(jù)的方式,同時(shí)為程序員減少了應(yīng)用程序的開發(fā)時(shí)間。常見的數(shù)據(jù)庫無非分為兩類,一類是關(guān)系型數(shù)據(jù)庫(Oracle,DB2,MySQL,SQLServer)和非關(guān)系型數(shù)據(jù)庫(NoSql、MongeDB)。不同的數(shù)據(jù)庫有各自的優(yōu)缺點(diǎn),此處不做具體介紹。MySQL支持多線程的特點(diǎn),可以方便的利用系統(tǒng)資源,有效提高速度,而且提供了TCP/IP、ODBC和JDBC等多種方式途徑來連接數(shù)據(jù)庫;雖說其功能不夠強(qiáng)大、規(guī)模也相對(duì)較小,但是對(duì)于本系統(tǒng)來說足夠了,同時(shí)也可以進(jìn)行二次開發(fā)的數(shù)據(jù)庫表結(jié)構(gòu)空間的擴(kuò)展。圖2-1數(shù)據(jù)庫管理系統(tǒng)和接口的原理3系統(tǒng)分析3.1可行性分析可行性分析能夠讓系統(tǒng)用最低的開發(fā)成本來獲得最高的經(jīng)濟(jì)效益??尚行苑治瞿康氖歉鶕?jù)所開發(fā)系統(tǒng)的用戶需求,明確研究方向,明確目標(biāo)。通過詳細(xì)的分析調(diào)查以及系統(tǒng)的框架設(shè)計(jì)功能模塊分析,找到可行的方法。對(duì)要設(shè)計(jì)實(shí)現(xiàn)的永達(dá)影評(píng)網(wǎng)從技術(shù)上、經(jīng)濟(jì)上、法律上、操作上進(jìn)行可行性研究調(diào)查,這樣既能夠保證信息資源的合理利用,也能夠避免在學(xué)習(xí)工作設(shè)計(jì)程序過程中因失誤而導(dǎo)致的系統(tǒng)錯(cuò)漏問題,協(xié)助我們對(duì)設(shè)計(jì)做出更加合理和可惜的抉擇。3.1.1技術(shù)可行性本永達(dá)影評(píng)網(wǎng)主要采用JSP技術(shù)和MYSQL數(shù)據(jù)庫作為設(shè)計(jì)工具,學(xué)習(xí)起來非常容易并且使用便利。作為計(jì)算機(jī)專業(yè)的學(xué)生,掌握了JSP技術(shù)的主要知識(shí),也對(duì)MYSQL數(shù)據(jù)庫的操作進(jìn)行了系統(tǒng)的學(xué)習(xí)。本系統(tǒng)從整體上看設(shè)計(jì)起來比較容易,本系統(tǒng)開發(fā)的重點(diǎn)就是對(duì)數(shù)據(jù)庫的設(shè)計(jì)和操作。在大學(xué)對(duì)軟件工程,軟件測試,UML統(tǒng)一建模語言等課程進(jìn)行過系統(tǒng)的了解,也能夠?qū)@些課程進(jìn)行開發(fā),擁有一定的系統(tǒng)辨別、開發(fā)和檢驗(yàn)?zāi)芰?。因此將JSP技術(shù)以及MYSQL結(jié)合起來開發(fā)一套永達(dá)影評(píng)網(wǎng),必定是可行并且高效的。3.1.2經(jīng)濟(jì)可行性本永達(dá)影評(píng)網(wǎng)采用的軟件都是開源的,這樣能夠削減很多的精力和資源,降低開發(fā)成本。同時(shí)也能夠提升設(shè)計(jì)的作用,同時(shí)永達(dá)影評(píng)網(wǎng)對(duì)計(jì)算機(jī)配置的條件要求很低,即使是網(wǎng)吧淘汰下來的計(jì)算機(jī)也能夠滿足需要,因此,本系統(tǒng)在經(jīng)濟(jì)上是完全具有可行性的。3.1.3操作可行性永達(dá)影評(píng)網(wǎng)采用常見的界面窗口的登錄界面,而系統(tǒng)的開發(fā)則采用的是較為常用的JSP技術(shù)、JAVA語言開發(fā)。這些策使得用戶不需要很長的時(shí)間就能夠快速熟悉本永達(dá)影評(píng)網(wǎng),并掌握系統(tǒng)的操作方法。而且本系統(tǒng)操作比較容易,大部分輸入信息頁面選擇的形式都是下拉框。在有些頁面,信息可以自動(dòng)生成,不需要輸入。輸入時(shí)間也采用了日歷控件,操作比較容易,對(duì)操作人員的要求不高,只需要熟練操作WINDOWS即可。3.1.4法律可行性此系統(tǒng)設(shè)計(jì)是自己設(shè)計(jì)的永達(dá)影評(píng)網(wǎng),具有很大的實(shí)際意義。開發(fā)環(huán)境軟件和使用的數(shù)據(jù)庫都是開源代碼,因此對(duì)這個(gè)系統(tǒng)進(jìn)行開發(fā)與普通的系統(tǒng)軟件設(shè)計(jì)存在很大不同,沒有侵權(quán)等問題,在法律上完全具有可行性。綜上所述,我們進(jìn)行了四個(gè)方面的可行性研究,可以看出,該永達(dá)影評(píng)網(wǎng)的開發(fā)是沒有問題的。3.2功能需求分析本永達(dá)影評(píng)網(wǎng)主要滿足兩種用戶的需求,這兩種用戶分別為管理員和用戶,用戶間的靜態(tài)結(jié)構(gòu)圖如圖3-1所示。圖3-1用戶間靜態(tài)結(jié)構(gòu)圖管理員用戶可對(duì)系統(tǒng)進(jìn)行全面的管理,主要包括個(gè)人中心、首頁輪播管理、預(yù)告片管理、新聞公告管理、客戶管理、電影管理、電影票預(yù)定訂單管理、網(wǎng)站建議管理功能。用戶進(jìn)入本系統(tǒng)可查看電影信息,注冊登陸后可進(jìn)行首頁、電影、新聞公告、預(yù)告片、評(píng)價(jià)、我都訂單、我的信息。3.3性能需求分析3.3.1系統(tǒng)的安全性此永達(dá)影評(píng)網(wǎng)設(shè)計(jì)要嚴(yán)格控制管理權(quán)限,具體要求如下:1.要想對(duì)永達(dá)影評(píng)網(wǎng)設(shè)計(jì)信息進(jìn)行管理,首先要依靠用戶名和密碼在系統(tǒng)中登陸,無權(quán)限的用戶不可以通過任何方式登錄系統(tǒng)和對(duì)系統(tǒng)的任何信息和數(shù)據(jù)進(jìn)行查看,這樣可以保證系統(tǒng)的安全可靠性和準(zhǔn)確性。2.在具體實(shí)現(xiàn)中對(duì)不同的權(quán)限進(jìn)行設(shè)定,不同權(quán)限的用戶在系統(tǒng)中登陸后,不可以越級(jí)操作。3.3.2數(shù)據(jù)的完整性 1.所有記錄信息要保持全面,信息記錄內(nèi)容不可以是空。2.各種數(shù)據(jù)間相互聯(lián)系要保持正確。3.相同數(shù)據(jù)在不同記錄中要保持一致。3.4系統(tǒng)UML用例分析UML的縮寫是UnifiedModelingLanguage,又稱統(tǒng)一建模語言。是用來對(duì)軟件密集系統(tǒng)進(jìn)行可視化建模的一種語言。它是開發(fā)者對(duì)客觀事物進(jìn)行建模的標(biāo)記,同時(shí)它也是為開發(fā)者了解系統(tǒng)需要什么樣的功能和整個(gè)流程是什么樣的做的前期工作。現(xiàn)在我們就對(duì)本永達(dá)影評(píng)網(wǎng)進(jìn)行UML建模分析。本永達(dá)影評(píng)網(wǎng)UML用例圖如圖3-2所示。圖3-2系統(tǒng)用例圖3.5系統(tǒng)流程分析3.5.1注冊流程未有賬號(hào)的用戶可進(jìn)行注冊操作,在注冊時(shí)系統(tǒng)會(huì)判斷用戶名是否已存在,已存在的話,提示返回重新填寫用戶名,用戶名不存在,填寫密碼,確認(rèn)密碼,系統(tǒng)判斷兩次密碼是否一致,一致則在數(shù)據(jù)庫中添加用戶信息,注冊成功。用戶注冊流程圖如圖3-3所示。圖3-3注冊流程圖3.5.2登錄流程為了保證系統(tǒng)的安全性,要對(duì)本永達(dá)影評(píng)網(wǎng)進(jìn)行管理,必須進(jìn)行管理員登錄,否則無權(quán)進(jìn)行系統(tǒng)管理,同時(shí)用戶要想實(shí)現(xiàn)在線留言、在線選座等操作,也必須登錄系統(tǒng)。用戶登錄流程圖如圖3-4所示圖3-4登錄流程圖3.6非功能需求分析1.完整性需求要求各種信息記錄的完整性,信息內(nèi)容不能為空,各種數(shù)據(jù)間聯(lián)系應(yīng)保持正確性,且相同的數(shù)據(jù)在不同記錄中的一致性。2.性能需求頁面響應(yīng)時(shí)問應(yīng)該在3秒以內(nèi),最長不能超過4秒;并支持至少10000人同時(shí)在線瀏覽系統(tǒng)。3.界面需求系統(tǒng)界面要求簡單明了,容易操作,符合用戶操作習(xí)慣。4.安全性需求要充分保證系統(tǒng)的安全性、穩(wěn)定性。要想對(duì)本系統(tǒng)進(jìn)行管理,必須經(jīng)過正確的賬號(hào)密碼進(jìn)行管理員登錄,否則無法進(jìn)行系統(tǒng)管理。4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)本永達(dá)影評(píng)網(wǎng)主要包括用戶模塊和管理模塊,根據(jù)第三章中系統(tǒng)功能需求分析,系統(tǒng)功能模塊設(shè)計(jì)是一個(gè)將一個(gè)龐大的任務(wù)細(xì)分為多個(gè)小的任務(wù)的過程,這些小的任務(wù)分段完成后,組合在一起形成一個(gè)完整的任務(wù)。它具體的工作步驟是:1、系統(tǒng)被分解多個(gè)子模塊2、對(duì)各個(gè)子模塊的功能進(jìn)行預(yù)先的設(shè)計(jì)3、對(duì)各個(gè)子模塊之間的邏輯關(guān)系進(jìn)行設(shè)計(jì)4、對(duì)各個(gè)模塊的界面以及模塊間信息的傳輸進(jìn)行設(shè)計(jì)在整個(gè)設(shè)計(jì)過程,以確定可能的具體方案達(dá)成每一個(gè)小的最終目標(biāo),對(duì)于每一個(gè)小的目標(biāo)而言,我們必須先了解一些相關(guān)的需求分析的信息。然后對(duì)系統(tǒng)進(jìn)行初步的設(shè)計(jì),并對(duì)其逐漸進(jìn)行優(yōu)化,設(shè)計(jì)出一個(gè)具體可實(shí)現(xiàn)的系統(tǒng)功能模塊。本永達(dá)影評(píng)網(wǎng)的結(jié)構(gòu)圖如圖4-1所示:圖4-1系統(tǒng)結(jié)構(gòu)圖4.2系統(tǒng)順序圖使用順序圖可以更好的將系統(tǒng)模塊化,并明確各個(gè)模塊的功能。下面就介紹本系統(tǒng)幾個(gè)主要模塊的順序圖。4.2.1登錄模塊順序圖用戶和管理員均可進(jìn)行登錄操作,登錄模塊的順序圖如圖4-2所示。圖4-2用戶登錄順序圖4.2.2添加信息模塊順序圖管理員可進(jìn)行添加電影信息、電影分類信息等,添加信息順序圖如圖4-3所示圖4-3添加信息順序圖4.3數(shù)據(jù)庫設(shè)計(jì)4.3.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫概念模型是為了將現(xiàn)實(shí)世界中信息進(jìn)行抽象而設(shè)計(jì)的,從而實(shí)現(xiàn)信息世界的建模,因此,概念模型是進(jìn)行數(shù)據(jù)庫設(shè)計(jì)的重要工具。在概念模式的設(shè)計(jì)中,E-R模型法是最常見的設(shè)計(jì)方法。本系統(tǒng)的E-R圖如下圖所示:1、評(píng)論信息實(shí)體E-R圖如圖4-4所示:圖4-4評(píng)論信息實(shí)體的E-R圖2、管理員信息實(shí)體E-R圖如圖4-5所示:圖4-5管理員信息實(shí)體E-R圖3、類別實(shí)體圖如圖4-6所示。圖4-6類別實(shí)體E-R圖4、電影信息實(shí)體圖如圖4-7所示。圖4-7電影信息實(shí)體E-R圖5、用戶信息實(shí)體圖如圖4-8所示。圖4-8用戶信息實(shí)體E-R圖4.3.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)本永達(dá)影評(píng)網(wǎng)采用了MYSQL數(shù)據(jù)庫進(jìn)行系統(tǒng)數(shù)據(jù)的儲(chǔ)存,主要的數(shù)據(jù)庫表的具體設(shè)置如下:表4-1pinglun評(píng)論信息表列名說明類型(長度)備注id編號(hào)int(11)不允許空,主鍵gid電影編號(hào)int(11)允許空plnr評(píng)論內(nèi)容text允許空plr評(píng)論人varchar(50)允許空plsj評(píng)論時(shí)間varchar(50)允許空uid用戶編號(hào)varchar(50)允許空plhf評(píng)論回復(fù)text允許空fs分?jǐn)?shù)int(11)允許空表4-2t_admin管理員信息表列名說明類型(長度)備注userId編號(hào)int(11)不允許空,主鍵userName用戶名varchar(450)允許空userPw密碼varchar(450)允許空表4-3t_catelog類別信息表列名說明類型(長度)備注catelog_id編號(hào)int(11)不允許空,主鍵catelog_name名稱varchar(450)允許空catelog_miaoshu描述varchar(3000)允許空catelog_del刪除varchar(450)允許空表4-4t_goods電影信息表列名說明類型(長度)備注goods_id編號(hào)int(11)不允許空,主鍵goods_name名稱varchar(1800)允許空goods_miaoshu描述text允許空goods_pic圖片varchar(450)允許空goods_shichangjia市場價(jià)int(11)允許空goods_catelog_id類別編號(hào)int(11)允許空goods_del刪除varchar(450)允許空bfsc播放時(shí)長varchar(20)允許空leibie類別varchar(100)允許空diqu地區(qū)varchar(100)允許空sysj上映時(shí)間varchar(30)允許空表4-5t_user用戶信息表列名說明類型(長度)備注user_id`編號(hào)int(11)不允許空,主鍵user_name用戶名varchar(100)允許空user_pw密碼varchar(450)允許空user_type類型int(11)允許空user_realname姓名varchar(450)允許空user_address地址varchar(450)允許空user_sex性別varchar(450)允許空user_tel電話varchar(450)允許空user_email郵箱varchar(450)允許空user_qqQQvarchar(450)允許空user_age年齡varchar(450)允許空user_birthday生日varchar(450)允許空user_xueli學(xué)歷varchar(450)允許空user_del刪除varchar(450)允許空5系統(tǒng)的實(shí)現(xiàn)5.1用戶功能模塊的實(shí)現(xiàn)用戶進(jìn)入本永達(dá)影評(píng)網(wǎng)可查看電影信息、新聞公告、預(yù)告片等界面的運(yùn)行效果如圖5-1所示.圖5-1系統(tǒng)主界面5.1.1用戶注冊登錄界面未有賬號(hào)的用戶可進(jìn)入注冊界面進(jìn)行注冊操作,注冊信息包括用戶名、密碼、姓名、性別、地址等,用戶注冊界面的運(yùn)行效果如圖5-2所示.圖5-2用戶注冊界面5.1.2用戶登錄界面用戶通過賬號(hào)和密碼可以進(jìn)行登錄,用戶登錄界面如圖5-3所示。圖5-3用戶登錄界面5.1.3評(píng)價(jià)界面用戶可以進(jìn)行評(píng)價(jià),其界面如圖5-4所示。圖5-4評(píng)價(jià)界面5.1.4電影信息界面用戶可以進(jìn)行電影信息的查看,其界面展示如圖5-5所示。圖5-5電影信息界面5.1.5訂票界面用戶可以進(jìn)行在線訂票查看,其界面如圖5-6所示.圖5-6訂票界面5.1.6我的訂單界面用戶可以進(jìn)我的訂單的查看,其界面如圖5-7所示.圖5-7我的訂單界面5.2管理員功能模塊的實(shí)現(xiàn)5.2.1管理員登錄界面管理員要想進(jìn)入系統(tǒng)后臺(tái)對(duì)系統(tǒng)進(jìn)行管理,首要進(jìn)入登錄界面,需通過正確的賬號(hào)、密碼進(jìn)行登錄操作,管理員登錄界面如圖5-8所示。圖5-8管理員登錄界面5.2.2首頁輪播管理界面管理員可以通過首頁輪播管理可以進(jìn)行新增、修改和刪除,其界面展示如圖5-9所示。圖5-9首頁輪播管理界面5.2.3預(yù)告片管理界面管理員通過預(yù)告片管理可以進(jìn)行預(yù)告片信息的新增、修改和刪除,其界面展示如圖5-10所示。圖5-10預(yù)告片管理界面5.2.4新聞公告管理界面管理員通過新聞公告管理可以進(jìn)行新聞公告信息的新增、修改和刪除,其界面展示如圖5-11所示。圖5-11新聞公告管理界面5.2.5客戶管理界面管理員通過客戶管理可以進(jìn)行客戶的新增、修改和刪除,其界面展示如圖5-11所示。圖5-12客戶管理界面5.2.6電影管理界面管理員通過電影管理可以進(jìn)行電影信息的、添加、修改和刪除,其界面如圖5-13所示。圖5-13電影管理界面6系統(tǒng)測試在我們設(shè)計(jì)軟件的過程中,測試系統(tǒng)常用的測試方法主要有兩種:功能測試和結(jié)構(gòu)測試。功能測試也被叫做黑盒測試和數(shù)據(jù)驅(qū)動(dòng)測試,是在已經(jīng)知道系統(tǒng)應(yīng)該具有的具體功能的情況下,通過黑盒測試來測試系統(tǒng)功能是不是能夠正常運(yùn)行。在測試時(shí),將系統(tǒng)當(dāng)做不能打開的盒子,在不管系統(tǒng)內(nèi)部結(jié)構(gòu)與特性的狀況下進(jìn)行測試,它只檢查系統(tǒng)功能是不是根據(jù)系統(tǒng)說明書的規(guī)定正常運(yùn)行的,同時(shí)檢測系統(tǒng)是否能正確接收的輸入信息和輸出信息的正確對(duì)應(yīng),并保持系統(tǒng)的完整性的外部信息需求。白盒測試與黑盒測試相反,它了解系統(tǒng)內(nèi)部工作的各項(xiàng)具體程序,能夠通過測試來檢查系統(tǒng)內(nèi)部的運(yùn)行是不是按照系統(tǒng)說明書的規(guī)定進(jìn)行正常運(yùn)作的,因此,白盒測試又被叫做結(jié)構(gòu)測試和邏輯驅(qū)動(dòng)測試。根據(jù)測試程序的結(jié)構(gòu)在每個(gè)道路試驗(yàn),當(dāng)系統(tǒng)運(yùn)行時(shí)不是能按預(yù)定要求正確運(yùn)行,無論其功能如,白盒測試試驗(yàn),道路試驗(yàn)是一個(gè)邏輯驅(qū)動(dòng)器,這種測試主要用來軟件測驗(yàn)。軟件測試工作必須要通過制定測試計(jì)劃、設(shè)計(jì)測試、實(shí)施測試、執(zhí)行測試、評(píng)估測試五個(gè)階段完成。設(shè)計(jì)測試的目的是確定、描述和生成測試過程和測試用例。實(shí)施測試的目的是實(shí)施設(shè)計(jì)測試中定義的測試過程。測試的目的是實(shí)施和測試過程定義的設(shè)計(jì)實(shí)現(xiàn)。測試的目的是確保由運(yùn)行意圖建立系統(tǒng)的實(shí)現(xiàn)。系統(tǒng)測試一般有以下幾種:功能測試,性能測試,恢復(fù)測試,安全性測試,強(qiáng)度測試。功能測試系統(tǒng)的輸入,處理,輸出,以滿足需求。性能測試主要是測試安裝在系統(tǒng)軟件的性能?;謴?fù)測試是通過人工手段,軟件錯(cuò)誤,并測試系統(tǒng)恢復(fù)能力。強(qiáng)度測試則是檢驗(yàn)系統(tǒng)的能力最強(qiáng)能夠達(dá)到怎樣的限度。系統(tǒng)測試是軟件設(shè)計(jì)的最后一道工序,也是非常重要的一步。用于檢查軟件的質(zhì)量、性能、可靠性等是否符合用戶需求。一套嚴(yán)謹(jǐn)?shù)?、?guī)范的、完善的測試過程將大大提高軟件的質(zhì)量、可信度、可靠性,降低軟件的出錯(cuò)率,降低用戶風(fēng)險(xiǎn)系數(shù)。通常系統(tǒng)測試包括:功能測試,安全測試,可用性測試,性能測試、兼容性測試等方面。6.1測試定義測試的定義:程序測試的目的是為了找到錯(cuò)誤而實(shí)行程序的一個(gè)過程。測試(Testing)的任務(wù)與目的可以表現(xiàn)為:目的:發(fā)現(xiàn)程序的錯(cuò)誤;任務(wù):通過運(yùn)行計(jì)算機(jī)上的程序,找到程序中隱藏的錯(cuò)誤。另一個(gè)預(yù)測的相關(guān)術(shù)語叫糾錯(cuò)(Debugging)。其目的以及任務(wù)可以規(guī)定為:目的:找到并且糾正錯(cuò)誤;任務(wù):解除軟件的故障,從而保證程序的可靠運(yùn)行。測試與糾錯(cuò)的關(guān)系,可以用圖6-1的數(shù)據(jù)流圖來說明。從圖中可以看出,每一次系統(tǒng)的測試是要準(zhǔn)備好若干個(gè)測試數(shù)據(jù),從而與被測試的程序一起送入計(jì)算機(jī)進(jìn)行命令執(zhí)行。一般我們把程序執(zhí)行一次所需要的測試數(shù)據(jù),叫做一個(gè)“測試用例(TestCase)。其中每一個(gè)測試用所例產(chǎn)生相應(yīng)的“測試結(jié)果”。但是如果它的測試結(jié)果與“期望結(jié)果”不一致的話,那就是說明程序中的錯(cuò)誤是存在的,需要我們來找到并改正。圖6-1測試與糾錯(cuò)信息流程6.2測試方法在我們設(shè)計(jì)軟件的過程中,測試系統(tǒng)常用的測試方法主要有兩種:功能測試和結(jié)構(gòu)測試。功能測試也被叫做黑盒測試和數(shù)據(jù)驅(qū)動(dòng)測試,是在已經(jīng)知道系統(tǒng)應(yīng)該具有的具體功能的情況下,通過黑盒測試來測試系統(tǒng)功能是不是能夠正常運(yùn)行。在測試時(shí),將系統(tǒng)當(dāng)做不能打開的盒子,在不管系統(tǒng)內(nèi)部結(jié)構(gòu)與特性的狀況下進(jìn)行測試,它只檢查系統(tǒng)功能是不是根據(jù)系統(tǒng)說明書的規(guī)定正常運(yùn)行的,同時(shí)檢測系統(tǒng)是否能正確接收的輸入信息和輸出信息的正確對(duì)應(yīng),并保持系統(tǒng)的完整性的外部信息需求。白盒測試與黑盒測試相反,它了解系統(tǒng)內(nèi)部工作的各項(xiàng)具體程序,能夠通過測試來檢查系統(tǒng)內(nèi)部的運(yùn)行是不是按照系統(tǒng)說明書的規(guī)定進(jìn)行正常運(yùn)作的,因此,白盒測試又被叫做結(jié)構(gòu)測試和邏輯驅(qū)動(dòng)測試。根據(jù)測試程序的結(jié)構(gòu)在每個(gè)道路試驗(yàn),當(dāng)系統(tǒng)運(yùn)行時(shí)不是能按預(yù)定要求正確運(yùn)行,無論其功能如,白盒測試試驗(yàn),道路試驗(yàn)是一個(gè)邏輯驅(qū)動(dòng)器,這種測試主要用來軟件測驗(yàn)。6.3功能測試功能測試主要包括五項(xiàng)內(nèi)容:適用性、準(zhǔn)確性、可操作性、依從性、安全性。本永達(dá)影評(píng)網(wǎng)功能測試如表6-1所示:表6-1網(wǎng)站功能測試測試內(nèi)容測試結(jié)果適用性好準(zhǔn)確性好可操作性好依從性好安全性好6.4測試策略為了方便用戶使用永達(dá)影評(píng)網(wǎng),以及盡可能減少使永達(dá)影評(píng)網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)的測試錯(cuò)誤的發(fā)生。該測試系統(tǒng)的主要范圍,具體測試以下三個(gè)方面:1、于永達(dá)影評(píng)網(wǎng)設(shè)計(jì)與實(shí)現(xiàn)的代碼,分別進(jìn)行單元測試,集成測試,系統(tǒng)測試,驗(yàn)收測試的結(jié)果;2、列在測試對(duì)象可以被測試或不可接受的測試的特性和功能;3、用于分析和文檔的測試需求,該日期的書面文件不必影響的設(shè)計(jì),開發(fā)和執(zhí)行的測試。6.5測試分析由于經(jīng)驗(yàn)不足,寫代碼時(shí)出現(xiàn)了一些考慮不周的系統(tǒng)缺陷,寫代碼的時(shí)候會(huì)出現(xiàn)與設(shè)想不一致,比如說代碼不規(guī)范導(dǎo)致接口與接口之間出現(xiàn)問題,功能與客戶的要求不符合,這樣導(dǎo)致系統(tǒng)不能過關(guān),無法交付。所以系統(tǒng)在上線前必須反復(fù)測試,經(jīng)過反復(fù)測試,修改,再測試,再修改,系統(tǒng)才能夠不斷完善。在整個(gè)系統(tǒng)測試中,根據(jù)需求文檔和設(shè)計(jì)文檔,逐一對(duì)功能進(jìn)行檢測并寫好測試用例,有效避免殘片缺陷,因?yàn)橄到y(tǒng)出現(xiàn)缺陷不僅影響功能,而且可以導(dǎo)致數(shù)據(jù)的不準(zhǔn)確,導(dǎo)致系統(tǒng)性能的降低,經(jīng)過測試,才能使得系統(tǒng)的穩(wěn)定性和成熟度得到極大的提升,系統(tǒng)性能才能也才有保證??傮w說來,軟件通過測試。經(jīng)過對(duì)上述的測試結(jié)果分析,本永達(dá)影評(píng)網(wǎng)滿足用戶的要求和需求。所有基本功能齊全,操作簡單,系統(tǒng)運(yùn)行性能良好,是一個(gè)值得推廣、應(yīng)用的永達(dá)影評(píng)網(wǎng)。7總結(jié)經(jīng)過近半年的努力,終于完成了本永達(dá)影評(píng)網(wǎng)。通過本網(wǎng)站的設(shè)計(jì),我在原有專業(yè)知識(shí)的基礎(chǔ)上又學(xué)習(xí)到了很多新的知識(shí),對(duì)專業(yè)知識(shí)和網(wǎng)站開發(fā)有了更深一層的理解。在系統(tǒng)開發(fā)的早期階段,對(duì)軟件編程的相關(guān)知識(shí)有一個(gè)初步的了解。從一開始的知識(shí)有一個(gè)整體設(shè)計(jì)的理解,然后從概要設(shè)計(jì),詳細(xì)設(shè)計(jì),編碼到最終的完成系統(tǒng),在系統(tǒng)的開發(fā)設(shè)計(jì)過程中,雖然遇到了很多困難,但當(dāng)我通過自己的努力去尋找各種數(shù)據(jù)或與老師和學(xué)生互相探討學(xué)習(xí),最終完成了本JavaWeb的永達(dá)影評(píng)網(wǎng)。當(dāng)看到系統(tǒng)成功運(yùn)行的那一刻,那種成就感和滿足感讓我感覺一切服從都是值得的,讓我對(duì)系統(tǒng)的開發(fā)設(shè)計(jì)充滿了信心與興趣。畢業(yè)設(shè)計(jì)是考驗(yàn)我們所學(xué)知識(shí)應(yīng)用水平的時(shí)候,是對(duì)我們所學(xué)知識(shí)的應(yīng)用鞏固和提高的時(shí)刻。在本次設(shè)計(jì)中,我不僅學(xué)到了很多知識(shí),也提高了自己解決問題的能力。這次鍛煉提高了我的實(shí)際應(yīng)用水平,也大大提高了我的動(dòng)手動(dòng)腦能力,讓我享受了探索的樂趣,成功的喜悅,這對(duì)我來說是一筆巨大的財(cái)富,將受益終身。在此次系統(tǒng)設(shè)計(jì)之前,我對(duì)網(wǎng)站設(shè)計(jì)懂得的專業(yè)知識(shí)不多,但是通過此次的設(shè)計(jì),我學(xué)了很多關(guān)于網(wǎng)站設(shè)計(jì)的知識(shí)。雖然對(duì)于本系統(tǒng)的設(shè)計(jì)還是有所欠缺,但是還是讓我很欣慰,我相信此次的設(shè)計(jì)將是我在今后
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 泰州防水涂裝施工方案
- 2025年中考語文滿分作文的精彩構(gòu)思:標(biāo)題+開頭段+主體段+結(jié)尾段
- 廣東省深圳實(shí)驗(yàn)學(xué)校高中部2024-2025學(xué)年高二上學(xué)期期末考試英語試題【含答案】
- 回填基坑施工方案范本
- 樹木粉碎施工方案
- 2025年液晶電視維修試題及答案
- 6年級(jí)科學(xué)小發(fā)明
- coqh2-細(xì)胞色素c還原酶
- cia年檢繼續(xù)教育積分填報(bào)流程
- cascode電流鏡環(huán)路增益
- GB/T 10895-2004離心機(jī)分離機(jī)機(jī)械振動(dòng)測試方法
- 805不讀書-不吃苦-你要青春干嘛
- 研究生實(shí)驗(yàn)報(bào)告模板(word可修改)
- 部編版語文市級(jí)公開教學(xué)講座《口語交際》培訓(xùn)課件
- 高中英語-新外研版必修一unit5-The-Monarchs-Journey-公開課reading課件
- 建設(shè)項(xiàng)目用地預(yù)審與選址意見課件講解
- DB44∕T 1049-2012 物業(yè)服務(wù) 綠化養(yǎng)護(hù)檢查規(guī)范
- 腹膜透析治療的護(hù)理-課件資料
- 國家開放大學(xué)《調(diào)劑學(xué)(本)》形考任務(wù)1-4參考答案
- 幼兒園小班繪本:《一步一步_走啊走》 PPT課件
- 《基礎(chǔ)和聲學(xué)》試習(xí)題庫(6套答案)
評(píng)論
0/150
提交評(píng)論