版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
畢業(yè)論文論文題目漫畫信息網(wǎng)站學(xué)院專業(yè)班級(jí)學(xué)號(hào)學(xué)生姓名指導(dǎo)教師(簽名)×××完成時(shí)間2021年4月
摘要新世紀(jì)的到來,伴隨著計(jì)算機(jī)信息化的不斷發(fā)展,以及互聯(lián)網(wǎng)的廣泛應(yīng)用,使得漫畫信息網(wǎng)站的開發(fā)成了必然。本文重點(diǎn)闡述了漫畫信息網(wǎng)站的開發(fā)過程,以實(shí)際運(yùn)用為開發(fā)背景,基于B/S結(jié)構(gòu),運(yùn)用了PHP技術(shù)和MYSQL數(shù)據(jù)庫進(jìn)行開發(fā),充分保證系統(tǒng)的安全性和穩(wěn)定性。本系統(tǒng)界面良好,操作簡(jiǎn)單方便,通過系統(tǒng)概述、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、系統(tǒng)測(cè)試這幾個(gè)部分,詳細(xì)的說明了系統(tǒng)的開發(fā)過程,最后并對(duì)整個(gè)開發(fā)過程進(jìn)行了總結(jié),實(shí)現(xiàn)了用戶功能模塊和管理員模塊兩大部分,滿足了不同權(quán)限用戶的功能需求。本漫畫信息網(wǎng)站功能齊全,界面布局合理,操作簡(jiǎn)單,符合當(dāng)今社會(huì)的發(fā)展趨勢(shì)。關(guān)鍵詞:漫畫信息網(wǎng)站,PHP技術(shù),MYSQL數(shù)據(jù)庫,B/S結(jié)構(gòu)AbstractWiththeadventofthenewcentury,withthecontinuousdevelopmentofcomputerinformatizationandthewidespreaduseoftheInternet,thedevelopmentofcomicinformationwebsiteshasbecomeinevitable.Thisarticlefocusesonthedevelopmentprocessofthecomicinformationwebsite,takingactualapplicationasthedevelopmentbackground,basedontheB/Sstructure,usingPHPtechnologyandMYSQLdatabasefordevelopment,andfullyensuringthesecurityandstabilityofthesystem.Thesystemhasagoodinterface,simpleandconvenientoperation.Throughthesystemoverview,systemanalysis,systemdesign,databasedesign,systemtesting,thedevelopmentprocessofthesystemisexplainedindetail.Finally,thewholedevelopmentprocessissummarizedandrealizedTheuserfunctionmoduleandtheadministratormodulemeetthefunctionalrequirementsofuserswithdifferentpermissions.Thiscomicinformationwebsitehascompletefunctions,reasonableinterfacelayout,simpleoperation,andconformstothedevelopmenttrendoftoday'ssociety.Keywords:Manzhanwebsite,PHPtechnology,MYSQLdatabase,SSMarchitecture目錄TOC\o"1-3"摘要 IAbstract II1緒論 11.1研究背景 11.2研究現(xiàn)狀 11.3研究?jī)?nèi)容 12系統(tǒng)關(guān)鍵技術(shù) 32.1PHP技術(shù) 32.2B/S結(jié)構(gòu) 32.3MYSQL數(shù)據(jù)庫 43系統(tǒng)分析 53.1可行性分析 53.1.1技術(shù)可行性 53.1.2操作可行性 53.1.3經(jīng)濟(jì)可行性 53.1.4時(shí)間可行性 53.2系統(tǒng)性能分析 63.3系統(tǒng)功能分析 63.3.1用戶功能分析 63.3.2管理員功能分析 73.4系統(tǒng)結(jié)構(gòu)分析 73.4.1邏輯結(jié)構(gòu) 73.4.2物理結(jié)構(gòu) 83.5系統(tǒng)流程分析 83.5.1注冊(cè)流程 83.5.2登錄流程 93.5.3添加信息流程 94系統(tǒng)設(shè)計(jì) 104.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 104.2系統(tǒng)順序圖設(shè)計(jì) 104.2.1登錄模塊順序圖 104.2.2添加信息模塊順序圖 114.3數(shù)據(jù)庫設(shè)計(jì) 114.3.1數(shù)據(jù)庫E-R圖設(shè)計(jì) 124.3.2數(shù)據(jù)庫表設(shè)計(jì) 135系統(tǒng)的實(shí)現(xiàn) 155.1用戶功能模塊的實(shí)現(xiàn) 155.1.1用戶注冊(cè)界面 155.1.2用戶登錄界面 165.1.3漫畫詳細(xì)界面 165.1.4在線交流界面 165.3管理員功能模塊的實(shí)現(xiàn) 175.3.1管理員登錄界面 175.3.2漫畫管理界面 185.3.3分類管理界面 185.3.4新聞管理界面 195.3.5會(huì)員管理界面 195.3.6帖子管理界面 196系統(tǒng)測(cè)試 216.1測(cè)試定義 216.2測(cè)試方案 216.3測(cè)試特性 226.4測(cè)試結(jié)論 227總結(jié) 23參考文獻(xiàn) 24致謝 251緒論1.1研究背景在當(dāng)今的社會(huì),可以說是信息技術(shù)的發(fā)展時(shí)代,在社會(huì)的方方面面無不涉及到各種信息的處理。信息是人們對(duì)客觀世界的具體描述,是人們進(jìn)行交流與聯(lián)系的重要途徑。人類社會(huì)就處在一個(gè)對(duì)信息進(jìn)行有效合理的加工中[3]。它將促進(jìn)整個(gè)社會(huì)的發(fā)展。隨著社會(huì)信息技術(shù)的提高,計(jì)算機(jī)已被廣泛應(yīng)用于當(dāng)今社會(huì)的各個(gè)領(lǐng)域,成為推動(dòng)社會(huì)發(fā)展的首要技術(shù)動(dòng)力。一個(gè)行業(yè)發(fā)展起來,自然會(huì)誕生相關(guān)的信息網(wǎng)站,隨著漫畫愛好者的逐漸增多,傳統(tǒng)漫畫信息查詢、交流的方式有時(shí)間地點(diǎn)的限制,在當(dāng)今社會(huì)已經(jīng)無法滿足用戶的需求,針對(duì)這一情況,結(jié)合目前計(jì)算機(jī)技術(shù)的發(fā)展,特開發(fā)了本漫畫信息網(wǎng)站。在互聯(lián)網(wǎng)的迅速發(fā)展下,局域網(wǎng)的普及,為建立漫畫信息網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)提供了基礎(chǔ)條件。漫畫信息網(wǎng)站與傳統(tǒng)的漫畫信息查詢、交流方式相比,有著無法比擬的優(yōu)點(diǎn),網(wǎng)絡(luò)共享、傳播速度快的特點(diǎn),用戶可以隨時(shí)隨地進(jìn)行漫畫信息的查詢、交流,同時(shí)管理員通過計(jì)算機(jī)對(duì)漫畫相關(guān)信息進(jìn)行管理,更好的為用戶服務(wù)。1.2研究現(xiàn)狀在國外他們的信息技術(shù)的發(fā)展是我國的許多倍,從1946年誕生在美國的世界上第一臺(tái)計(jì)算機(jī)開始,國外的信息技術(shù)就一直在飛速地發(fā)展,一些計(jì)算機(jī)應(yīng)用軟件也紛紛出現(xiàn),軟件技術(shù)也一直在不斷完善和更新。軟件行業(yè)早已遍布各個(gè)地方。在國內(nèi),我國信息技術(shù)發(fā)展起步比較晚,后期慢慢的不斷地進(jìn)行優(yōu)化和改革,才讓我們的信息技術(shù)上升到新的階段。在現(xiàn)在軟件開發(fā)的技術(shù)經(jīng)過大量研究和生活實(shí)踐基本能夠達(dá)到獨(dú)立開發(fā)系統(tǒng)應(yīng)用的水平,生活中的各個(gè)行業(yè)也把軟件操作替換成傳統(tǒng)的記錄模式。軟件行業(yè)正是現(xiàn)在比較熱門的行業(yè)。信息數(shù)字化的節(jié)奏已經(jīng)在逐步影響生活中的人們,人們也逐漸感受到信息化說到信息不得不感嘆現(xiàn)在人們的各種信息都在迅速流通,信息資源利用充分。信息背后的軟件支持也得到廣大范圍的宣傳和使用。軟件開發(fā)團(tuán)隊(duì)愈來愈專業(yè),開發(fā)技術(shù)愈來愈成熟。有了軟件的存在,信息處理效率得到大幅度提升,幫助信息處理者省去了大部分時(shí)間。對(duì)于漫畫信息查詢交流方面來講,傳統(tǒng)的查詢交流模式,已經(jīng)無法滿足用戶的需求,因此需要我們利用軟件技術(shù)開發(fā)本漫畫信息網(wǎng)站來進(jìn)行快速實(shí)現(xiàn)漫畫信息查詢交流的功能,這個(gè)網(wǎng)站提供給用戶一個(gè)快速查詢漫畫信息、交流的平臺(tái),相信這款軟件的出現(xiàn)會(huì)真正提高用戶漫畫信息查詢、交流的效率。1.3研究?jī)?nèi)容本漫畫信息網(wǎng)站采用PHP和MYSQL數(shù)據(jù)庫技術(shù)開發(fā),實(shí)現(xiàn)了用戶功能模塊和管理員功能模塊兩大部分。通過對(duì)系統(tǒng)的需求分析,設(shè)計(jì)出了本漫畫信息網(wǎng)站,主要的研究?jī)?nèi)容有:(1)在使用中了解系統(tǒng)的工作流程,撰寫關(guān)于系統(tǒng)的需求分析。(2)通過對(duì)系統(tǒng)的需求分析及可行性進(jìn)行分析。(3)系統(tǒng)的流程分析,操作流程、開發(fā)流程等。(4)系統(tǒng)實(shí)現(xiàn)編寫本系統(tǒng)的開發(fā)技術(shù)文檔。(5)編寫代碼。(6)對(duì)本漫畫信息網(wǎng)站進(jìn)行系統(tǒng)測(cè)試。2系統(tǒng)關(guān)鍵技術(shù)2.1PHP技術(shù)PHP(超文本處理器)學(xué)習(xí)和易于使用的Web服務(wù)器端腳本語言解釋,動(dòng)態(tài)是用來制作網(wǎng)頁的最流行的工具之一。HTML(超文本標(biāo)記語言超文本標(biāo)記語言)(如ASP在IIS)安裝PHP語法的Unixshell,C,C++,Java和Perl和PHP是將其納入傳統(tǒng)的CGI或Perl的,PHP的簡(jiǎn)單語法規(guī)則,相比于資產(chǎn)開發(fā)更有效。另外,PHP4.0是完全開放的源代碼。目前,小于十幾腳本語言web的服務(wù)器端可以使用的,但更常用的,但只相對(duì)于其他腳本語言PHP,ASP,Perl中,JSP和有限數(shù)量的,PHP有自己的優(yōu)勢(shì):(1)成本;(2)根據(jù)在服務(wù)器上;(3)數(shù)據(jù)庫的大力支持;(4)PHP是最強(qiáng)大的,最顯著的特點(diǎn),以支持大量的數(shù)據(jù)庫,這使得它更容易編寫一個(gè)基于網(wǎng)絡(luò)的數(shù)據(jù)庫的能力;(5)跨平臺(tái),跨平臺(tái)的PHP是一種腳本語言定義的服務(wù)器端。PHP到相應(yīng)的Web服務(wù)器相應(yīng)的服務(wù),UNIX,LINUX和Windows安裝在平臺(tái)上,并用PHP編寫的應(yīng)用程序可盡快移植到其他的操作網(wǎng)站平臺(tái)。嵌入在HTML中。無需編譯PHP和HTML可以直接插入到內(nèi)部很容易使用PHP來解釋(解釋)。(6)一個(gè)簡(jiǎn)單的和有效的。然后,Java的,的Perl,C++等編程語言不同,PHP的基礎(chǔ)上,基本的編程語言來遵守的規(guī)則,但它的活動(dòng)是強(qiáng)大到足以幫助任何類型的網(wǎng)站。(7),網(wǎng)絡(luò)協(xié)議,并支持以下通信協(xié)議被鼓勵(lì)在這方面包括:①電子郵件:IMAP,POP3,②NMS,SNMP,③網(wǎng)絡(luò)新聞:NNTP④分享賬號(hào):NIS;⑤國際新聞網(wǎng):HTTP和Apache,⑥協(xié)議LDAP目錄,以及與該網(wǎng)絡(luò)的其他功能。此外,它可以很容易地移植到其他的操作網(wǎng)站,CGIPHP帶回節(jié)目的網(wǎng)站上。2.2B/S結(jié)構(gòu)隨著互聯(lián)網(wǎng)和瀏覽器的發(fā)展,B/S的開發(fā)架構(gòu)逐漸取代了C/S架構(gòu),B/S的開發(fā)架構(gòu)是一種瀏覽器和服務(wù)器的模式,它將應(yīng)用程序的大部分功能都放在服務(wù)器端,客戶機(jī)端只需要安裝瀏覽器(Browser),通過WebServer對(duì)服務(wù)器端安裝的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)讀取和存儲(chǔ)。其B/S架構(gòu)圖如下圖所示:圖2-SEQ圖2.\*ARABIC1B/S模式架構(gòu)圖B/S最大的優(yōu)點(diǎn)就是沒有地點(diǎn)限制還不用專門安裝軟件,筆記本或者電腦能夠上網(wǎng)就能訪問系統(tǒng)。系統(tǒng)使用B/S進(jìn)行開發(fā)在后期系統(tǒng)維護(hù)上面就會(huì)很省事,不用什么問題都在服務(wù)器上面操作,簡(jiǎn)單的客戶端處理就解決部分問題,開發(fā)出來的程序跟用戶交互性上面也會(huì)增強(qiáng),還可以實(shí)時(shí)刷新瀏覽器進(jìn)行程序局部的數(shù)據(jù)信息更新。基于C/S架構(gòu)的系統(tǒng)只可以被使用在本地電腦上,不能通過計(jì)算機(jī)網(wǎng)絡(luò)來進(jìn)行使用和操作,在使用地理位置等方面都沒有B/S架構(gòu)使用方便。2.3MYSQL數(shù)據(jù)庫在軟件項(xiàng)目中,通過使用數(shù)據(jù)庫來操作數(shù)據(jù),可以保證數(shù)據(jù)的獨(dú)立性、一致性和安全性,為系統(tǒng)提供有效地訪問數(shù)據(jù)的方式,同時(shí)為程序員減少了應(yīng)用程序的開發(fā)時(shí)間。本次開發(fā)的漫畫信息網(wǎng)站使用的數(shù)據(jù)庫是MYSQL數(shù)據(jù)庫開發(fā)設(shè)計(jì),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ò)展。使用MySQL建立系統(tǒng)數(shù)據(jù)庫,不僅有利于前期對(duì)數(shù)據(jù)的整合處理操作,同時(shí)利于后期的二次開發(fā)的數(shù)據(jù)擴(kuò)展操作,對(duì)于有限級(jí)的數(shù)據(jù)處理,MySQL可以很好的勝任。3系統(tǒng)分析3.1可行性分析通過對(duì)本漫畫信息網(wǎng)站實(shí)行的目的初步調(diào)查和分析,提出可行性方案并對(duì)其一一進(jìn)行論證。我們?cè)谶@里主要從技術(shù)可行性、操作可行性、經(jīng)濟(jì)可行性和時(shí)間可行性四方面進(jìn)行分析。3.1.1技術(shù)可行性本漫畫信息網(wǎng)站主要采用PHP和MYSQL數(shù)據(jù)庫作為設(shè)計(jì)工具,學(xué)習(xí)起來非常容易并且使用便利。漫畫信息網(wǎng)站的硬件要求不是很嚴(yán)格,只需要在普通的硬件配置上便可以進(jìn)行操作,就能夠輕松的實(shí)現(xiàn),通過系統(tǒng)運(yùn)行只是需要正常工作即可,系統(tǒng)擁有較高的效率。如果使用特別低的硬件設(shè)施的話,它可能導(dǎo)致系統(tǒng)的低性能以及效率低,運(yùn)行效果達(dá)不到要求,導(dǎo)致系統(tǒng)的整體效果不好,運(yùn)行起來不順暢。因此,本漫畫信息網(wǎng)站的開發(fā)在硬件方面是絕對(duì)沒問題的。大學(xué)時(shí),就已經(jīng)掌握了PHP的主要知識(shí),也對(duì)MYSQL數(shù)據(jù)庫的操作進(jìn)行了系統(tǒng)的學(xué)習(xí),在學(xué)校期間就接觸到許多關(guān)于編程方面的知識(shí),當(dāng)然也包括各種編程軟件,在大學(xué)對(duì)軟件工程,軟件測(cè)試,UML統(tǒng)一建模語言等課程進(jìn)行過系統(tǒng)的了解,也能夠?qū)@些課程進(jìn)行開發(fā),擁有一定的系統(tǒng)辨別、開發(fā)和檢驗(yàn)?zāi)芰?,所以技術(shù)開發(fā)上面還是有一定把握。3.1.2操作可行性操作可行性也就是系統(tǒng)的可用性,系統(tǒng)使用起來必須具備簡(jiǎn)單的操作導(dǎo)航和界面,不能有太復(fù)雜的操作和使用流程。本漫畫信息網(wǎng)站的界面簡(jiǎn)單易操作,用戶只要平時(shí)有在用過電腦,都能進(jìn)行訪問和操作。系統(tǒng)具有易操作、易管理、交互性好的特點(diǎn),在操作上是非常簡(jiǎn)單的。所以系統(tǒng)在操作上具有很高的可行性。3.1.3經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性主要是研究和分析系統(tǒng)的投入和產(chǎn)出的關(guān)系,非常明了問題不能產(chǎn)出大于投入。由于自己本身就是學(xué)生,還沒有正式參加工作,金錢上面一直都處于缺乏狀態(tài)。所以在開發(fā)程序過程中,我是不會(huì)花太多經(jīng)濟(jì)成本在上面的。針對(duì)開發(fā)軟件和數(shù)據(jù)庫,還有界面設(shè)計(jì)的photoshop軟件等在百度上面就可以直接下載,然后根據(jù)各種安裝視頻進(jìn)行安裝,這些資源都是免費(fèi)的,程序編碼階段使用的源代碼在百度上面可以輕松獲得,在有網(wǎng)絡(luò)的環(huán)境下就能下載下來,不需要支付任何費(fèi)用,經(jīng)濟(jì)成本很低。3.1.4時(shí)間可行性從2020年11月份我們?cè)趯W(xué)校就沒有課程了,同學(xué)們大部分選擇找工作實(shí)習(xí)了,我也是在其中。一邊找工作的同時(shí),一邊忙著完成畢業(yè)設(shè)計(jì)工作。對(duì)于我本人來講,目前的情況是白天我要上班參加實(shí)習(xí)工作,只有晚上我才有時(shí)間完成論文編寫工作。論文答辯是在2021年5月份左右,將近半年時(shí)間來完成畢業(yè)設(shè)計(jì),時(shí)間上還是很充分。從上面幾個(gè)部分的可行性分析得出,這次開發(fā)的漫畫信息網(wǎng)站在開發(fā)上面沒有什么大問題,值得開發(fā)。3.2系統(tǒng)性能分析(1)系統(tǒng)的存儲(chǔ)性:因?yàn)槭锹嬓畔⒕W(wǎng)站,所以就會(huì)在數(shù)據(jù)庫要求上比較嚴(yán)格,信息錄入的比較多,而且豐富復(fù)雜,這就需要一個(gè)強(qiáng)大的數(shù)據(jù)庫來存放更多的數(shù)據(jù)和保證數(shù)據(jù)的時(shí)時(shí)性。(2)系統(tǒng)的易學(xué)性:系統(tǒng)設(shè)計(jì)的應(yīng)該簡(jiǎn)單易學(xué)的,設(shè)計(jì)的各種功能應(yīng)該簡(jiǎn)單操作,不需要努力學(xué)習(xí)培訓(xùn),縮短用戶熟悉系統(tǒng)的進(jìn)程。(3)系統(tǒng)的數(shù)據(jù)要求:數(shù)據(jù)應(yīng)該錄入準(zhǔn)確,需要更新時(shí),數(shù)據(jù)應(yīng)該可以及時(shí)的修改,數(shù)據(jù)還應(yīng)該有獨(dú)立保存,不能刪除數(shù)據(jù)的時(shí)候會(huì)連帶著把還需要的數(shù)據(jù)都刪除掉。(4)系統(tǒng)穩(wěn)定性:開發(fā)的漫畫信息網(wǎng)站要求運(yùn)行穩(wěn)定,運(yùn)行過程中無界面不清楚、字體模糊等現(xiàn)象。(5)系統(tǒng)可靠性:系統(tǒng)不可以有病毒類代碼,必須有攔截器,驗(yàn)證方法,對(duì)里面信息的保護(hù)措施,這樣才讓人用的放心。3.3系統(tǒng)功能分析本漫畫信息網(wǎng)站主要分管理員和用戶兩大功能模塊,下面將詳細(xì)介紹管理員和用戶分別實(shí)現(xiàn)的功能。3.3.1用戶功能分析用戶進(jìn)入本系統(tǒng)可查看系統(tǒng)信息,包括網(wǎng)站首頁、網(wǎng)站介紹、漫畫新聞、漫畫作品、排行榜等,用戶要想進(jìn)行漫畫收藏、在線交流等操作,必須登錄系統(tǒng),未有賬號(hào)的用戶可進(jìn)行注冊(cè),注冊(cè)登錄后主要功能模塊包括漫畫收藏、發(fā)表評(píng)論、在線交流、編輯資料、我的收藏,用戶用例圖如圖3-1所示。圖3-1用戶用例圖3.3.2管理員功能分析管理員登錄后可對(duì)系統(tǒng)進(jìn)行全面管理,管理員主要實(shí)現(xiàn)的功能模塊包括系統(tǒng)管理、動(dòng)漫管理、新聞管理、會(huì)員管理、評(píng)論管理以及交流管理,管理員用例圖如圖3-3所示。圖3-2管理員用例圖3.4系統(tǒng)結(jié)構(gòu)分析3.4.1邏輯結(jié)構(gòu)漫畫信息網(wǎng)站的特點(diǎn)就是利用Browser/Server(B/S)結(jié)構(gòu),為用戶提供了一個(gè)網(wǎng)絡(luò)查詢漫畫信息、在線交流的平臺(tái),讓用戶只要上網(wǎng)就可以實(shí)現(xiàn)查詢漫畫信息和在線交流等操作。本系統(tǒng)的網(wǎng)絡(luò)應(yīng)用原理示意圖如圖3-3所示:圖3-3系統(tǒng)的網(wǎng)絡(luò)應(yīng)用原理示意圖3.4.2物理結(jié)構(gòu)系統(tǒng)實(shí)現(xiàn)的物理結(jié)構(gòu)如圖3-4所示:圖3-4系統(tǒng)實(shí)現(xiàn)的物理結(jié)構(gòu)圖3.5系統(tǒng)流程分析3.5.1注冊(cè)流程未有賬號(hào)的用戶可進(jìn)行注冊(cè)操作,用戶注冊(cè)流程圖如圖3-5所示。圖3-5注冊(cè)信息流程圖3.5.2登錄流程登錄模塊主要滿足了管理員和用戶的權(quán)限登錄,用戶登錄流程圖如圖3-6所示。圖3-6登錄流程圖3.5.3添加信息流程管理員登錄后可進(jìn)行添加信息操作,添加信息流程如圖3-7所示。圖3-7添加信息流程圖4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)的設(shè)計(jì)和劃分是系統(tǒng)的核心研究問題,以確定整體結(jié)構(gòu)和功能模塊。該系統(tǒng)的結(jié)構(gòu)化設(shè)計(jì)的思想,是自頂向下的方式將系統(tǒng)分成若干個(gè)子系統(tǒng),以及反過來的子系統(tǒng)分成模塊,其被劃分成子模塊,層劃分各計(jì)算機(jī)可執(zhí)行模塊可迄今用作一個(gè)單獨(dú)的程序。本漫畫信息網(wǎng)站主要管理員模塊以及用戶模塊兩大部分,系統(tǒng)結(jié)構(gòu)圖如圖4-1所示。圖4-1系統(tǒng)功能模塊圖4.2系統(tǒng)順序圖設(shè)計(jì)4.2.1登錄模塊順序圖登錄模塊主要滿足了管理員和用戶的權(quán)限登錄,登錄模塊順序圖如圖4-2所示。圖4-2登錄順序圖4.2.2添加信息模塊順序圖管理員登錄后可進(jìn)行添加信息操作,添加信息模塊順序圖如圖4-3所示。圖4-3添加信息順序圖4.3數(shù)據(jù)庫設(shè)計(jì)本漫畫信息網(wǎng)站采用的是MYSQL數(shù)據(jù)庫,數(shù)據(jù)存儲(chǔ)快,因?yàn)槁嬓畔⒕W(wǎng)站,主要的就是對(duì)信息的管理,信息內(nèi)容比較多,這就需要好好的設(shè)計(jì)一個(gè)好的數(shù)據(jù)庫,分類要清楚,不能添加信息的時(shí)候,造成信息太過混亂,設(shè)計(jì)好的數(shù)據(jù)庫首先就需要先把各個(gè)實(shí)體之間的關(guān)系表達(dá)明確。4.3.1數(shù)據(jù)庫E-R圖設(shè)計(jì)E-R圖是一種描述顯示數(shù)據(jù)類型間的關(guān)系的數(shù)據(jù)描述方法,E-R圖可以完整地映射出現(xiàn)實(shí)模型的關(guān)系。E-R圖中的三個(gè)最為重要的元素就是實(shí)體、屬性、關(guān)系。E-R圖即由這三點(diǎn)組成。實(shí)體:E-R圖中數(shù)據(jù)的實(shí)體,用矩形表示上面為實(shí)體名,下面為實(shí)體屬性,實(shí)體包含主外鍵等關(guān)系。屬性:E-R圖中的屬性,是指實(shí)體的屬性,實(shí)體由多條屬性所構(gòu)成,屬性擁有自己的數(shù)據(jù)類型,數(shù)據(jù)大小。屬性的優(yōu)劣決定了E-R圖中實(shí)體的健全性、完整性。關(guān)系:E-R圖中的關(guān)系是指實(shí)體之間的關(guān)系,用菱形來表示實(shí)體間的關(guān)系,這些菱形關(guān)系的聯(lián)系上有著一對(duì)多或多對(duì)多的數(shù)據(jù)聯(lián)系,這些構(gòu)成了E-R圖的關(guān)系,E-R圖的關(guān)系緊密連接了實(shí)體,使實(shí)體間的關(guān)聯(lián)性更加的顯著、易懂。本漫畫信息網(wǎng)站的E-R圖如下所示:(1)管理員信息實(shí)體屬性E-R圖如圖4-4所示:圖4-4管理員信息實(shí)體E-R圖(2)收藏信息實(shí)體屬性E-R圖如圖4-5所示:圖4-5收藏信息實(shí)體屬性E-R圖(3)漫畫信息實(shí)體屬性E-R圖如圖4-6所示:圖4-6漫畫信息實(shí)體屬性E-R圖(4)用戶信息實(shí)體屬性E-R圖如圖4-7所示:圖4-7用戶信息實(shí)體屬性E-R圖(5)新聞信息實(shí)體屬性E-R圖如圖4-8所示:圖4-8新聞信息實(shí)體屬性E-R圖4.3.2數(shù)據(jù)庫表設(shè)計(jì)本漫畫信息網(wǎng)站采用了MYSQL數(shù)據(jù)庫管理系統(tǒng),主要數(shù)據(jù)庫表詳細(xì)信息如下:表4-1web_admin管理員信息表字段名數(shù)據(jù)類型是否允許空字段含義admin_id`int(4)NOTNULL編號(hào)admin_user`varchar(25)NULL用戶名adminpwd`varchar(25)NULL密碼表4-2sc收藏信息表字段名數(shù)據(jù)類型是否允許空字段含義sc_id`int(4)NOTNULL編號(hào)useridvarchar(100)NULL用戶名pro_id`int(4)NULL漫畫編號(hào)hy_idint(4)NULL用戶編號(hào)表4-3pro`漫畫信息表字段名數(shù)據(jù)類型是否允許空字段含義pro`int(4)NOTNULL編號(hào)titlevarchar(100)NULL標(biāo)題content`text,NULL內(nèi)容picvarchar(100)NULL圖片c_idint(4)NULL分類編號(hào)authorvarchar(100)NULL作者`scint(4)NULL收藏?cái)?shù)表4-4`hy用戶信息表字段名數(shù)據(jù)類型是否允許空字段含義hy_idint(4)NOTNULL編號(hào)userid`varchar(50)NULL用戶名passwordvarchar(50)NULL密碼email`varchar(50)NULL郵箱name`varchar(50)NULL姓名sexvarchar(20)NULL性別telvarchar(50)NULL電話postcode`varchar(50)NULL郵編tx`varchar(100)NULL頭像表4-5news新聞信息表字段名數(shù)據(jù)類型是否允許空字段含義news_id`int(4)NOTNULL編號(hào)title`varchar(100)NULL標(biāo)題`content`textNULL內(nèi)容rqdateNULL日期5系統(tǒng)的實(shí)現(xiàn)5.1用戶功能模塊的實(shí)現(xiàn)用戶進(jìn)入系統(tǒng)前臺(tái)可查看系統(tǒng)信息,包括首頁、網(wǎng)站介紹、漫畫新聞以及漫畫作品等,系統(tǒng)主界面展示如圖5-1所示。圖5-1系統(tǒng)主界面5.1.1用戶注冊(cè)界面未有賬號(hào)的用戶可進(jìn)入注冊(cè)界面進(jìn)行注冊(cè)操作,用戶注冊(cè)界面展示如圖5-2所示。圖5-2用戶注冊(cè)界面5.1.2用戶登錄界面用戶要想實(shí)現(xiàn)漫畫收藏評(píng)論等操作,必須登錄系統(tǒng),用戶登錄界面展示如圖5-3所示。圖5-3用戶登錄界面5.1.3漫畫詳細(xì)界面用戶可選擇漫畫查看漫畫詳情信息,登錄后可進(jìn)行漫畫收藏操作,漫畫詳情界面展示如圖5-4所示。圖5-4漫畫詳情界面5.1.4在線交流界面用戶登錄后可參與在線交流操作,在線交流界面展示如圖5-5所示。圖5-5在線交流界面5.3管理員功能模塊的實(shí)現(xiàn)5.3.1管理員登錄界面管理員要想進(jìn)入系統(tǒng)后臺(tái)對(duì)系統(tǒng)進(jìn)行管理操作,必須登錄系統(tǒng)后臺(tái),管理員登錄界面展示如圖5-6所示。圖5-6管理員登錄界面5.3.2漫畫管理界面管理員可添加、修改和刪除漫畫信息,并可錄入漫畫章節(jié),漫畫管理界面展示如圖5-7所示,添加漫畫信息界面展示如圖5-8所示。圖5-7漫畫管理界面圖5-8添加漫畫信息界面5.3.3分類管理界面管理員可添加、修改和刪除分類信息,分類管理界面展示如圖5-9所示。圖5-9分類管理界面5.3.4新聞管理界面管理員可增刪改查新聞信息,新聞管理界面展示如圖5-10所示。圖5-10新聞管理界面5.3.5會(huì)員管理界面管理員在會(huì)員管理界面可查看所有會(huì)員信息,并可對(duì)其進(jìn)行刪除操作,會(huì)員管理界面展示如圖5-11所示。圖5-11會(huì)員管理界面5.3.6帖子管理界面管理員可查看所有帖子信息,并可對(duì)其進(jìn)行設(shè)置置頂和刪除操作,帖子管理界面展示如圖5-12所示。圖5-12帖子管理界面6系統(tǒng)測(cè)試一個(gè)系統(tǒng)設(shè)計(jì)好后,就會(huì)進(jìn)入測(cè)試階段,測(cè)試的目標(biāo)是檢驗(yàn)設(shè)計(jì)好的網(wǎng)站是否可以正常無誤的運(yùn)行,盡可能的發(fā)現(xiàn)網(wǎng)站的問題,已使后期網(wǎng)站投入使用后網(wǎng)站盡少出錯(cuò)。6.1測(cè)試定義系統(tǒng)測(cè)試主要是判斷系統(tǒng)是否可以正常運(yùn)行,功能模塊是否可以實(shí)現(xiàn)操作。程序代碼中是否有錯(cuò)誤出現(xiàn)。測(cè)試程序是開發(fā)過程中的一個(gè)主要問題。就算系統(tǒng)完成的再好,再進(jìn)行程序測(cè)試時(shí)也會(huì)也會(huì)發(fā)現(xiàn)一個(gè)重來沒有被發(fā)現(xiàn)的錯(cuò)誤信息。測(cè)試不僅是系統(tǒng)開發(fā)的開始,而且應(yīng)該貫穿整個(gè)系統(tǒng)的整個(gè)生命周期。評(píng)估系統(tǒng)質(zhì)量的方法不局限于系統(tǒng)編碼和過程,應(yīng)該與軟件設(shè)計(jì)工作和歷史需求分析密切相關(guān)。系統(tǒng)錯(cuò)誤,不一定是代碼錯(cuò)誤,可能是階段的設(shè)計(jì)摘要和設(shè)計(jì)細(xì)節(jié)存在問題,問題也可能出現(xiàn)在需求分析階段。從實(shí)際情況來看,最初的問題很可能是一個(gè)小錯(cuò)誤,根據(jù)按鈕的原理,按鈕后的按鈕位錯(cuò)將是所有位錯(cuò)。該系統(tǒng)的原因也同樣適用,隨著后續(xù)的開發(fā)工作,誤差將越來越嚴(yán)重。為了避免問題在后續(xù)編碼,測(cè)試和設(shè)計(jì),避免擴(kuò)大國家的問題。在測(cè)試系統(tǒng)中,開發(fā)人員應(yīng)該站在客戶的角度來處理測(cè)試工作,而現(xiàn)在主要的測(cè)試方法是黑盒測(cè)試。測(cè)試的目的可以概括為以下幾點(diǎn):首先,用戶界面和客戶需求是一致的,設(shè)置界面和設(shè)計(jì)風(fēng)格統(tǒng)一;第二,創(chuàng)新設(shè)計(jì)接口規(guī)范設(shè)計(jì)標(biāo)準(zhǔn),具有獨(dú)特的審美特征;最后,人類傳統(tǒng)的接口以滿足審美需求,不能盲目地追求一種獨(dú)特的,合理的規(guī)劃布局,符合審美標(biāo)準(zhǔn)。6.2測(cè)試方案對(duì)測(cè)試計(jì)劃的把握是測(cè)試方案的重中之重。所有的技術(shù)難點(diǎn)應(yīng)該都被包含在這個(gè)測(cè)試計(jì)劃之中。而且我們要保證能與目標(biāo)形成一致性,以至于能夠測(cè)試出一些主要存在的錯(cuò)誤和一些錯(cuò)誤的漏洞??梢酝昝澜鉀Q這些問題就只有白盒測(cè)試或者黑盒測(cè)試。構(gòu)造測(cè)試是白盒測(cè)試的另一個(gè)名字,了解與分析程序的結(jié)構(gòu)以及性能功用的,從而我們可以得到最終想要的結(jié)果并且觀察出是不是每一條程序都能得到。性能測(cè)試是黑盒測(cè)試別稱,程序本身的運(yùn)作通過程序的進(jìn)程來觀察,主要是看一下程序是不是能夠像我們預(yù)期的目標(biāo)那樣發(fā)展,看一看我們的程序最終能不能完整的得到我們最后想要的功能和儲(chǔ)存想得到的數(shù)據(jù),到最后看一下我們的這個(gè)程序完整性能不能達(dá)到要求。(1)模塊測(cè)試單元測(cè)試就是模塊測(cè)試,顧名思義就是測(cè)試每個(gè)模塊所承擔(dān)的功能是否能夠?qū)崿F(xiàn),這個(gè)測(cè)試就是為了找出代碼在實(shí)際的設(shè)計(jì)運(yùn)轉(zhuǎn)中某一些小的程序所出現(xiàn)的偏差,很好地改正這些錯(cuò)誤,就說明我們模塊測(cè)試進(jìn)行很成功過。(2)集成測(cè)試:集成測(cè)試就是對(duì)系統(tǒng)的測(cè)試以及對(duì)他子系統(tǒng)的一些性能測(cè)試,他檢查的事系統(tǒng)的包裝程序信息。找出其中的問題。他的優(yōu)勢(shì)主要有以下這幾點(diǎn):軟件耗費(fèi)較少。可以提前發(fā)現(xiàn)端口的錯(cuò)誤。更好的地位系統(tǒng)中錯(cuò)誤的位置。從底部往上面進(jìn)行的方案針對(duì)于偏下層的結(jié)構(gòu),而中間的結(jié)構(gòu)就采用折中的方法。(3)驗(yàn)收測(cè)試:終于到了結(jié)尾性的工作了。就是為了給用戶看一下我們的系統(tǒng)功能是否達(dá)到了預(yù)期的效果。我采用了性能測(cè)試也就是黑盒測(cè)試對(duì)系統(tǒng)進(jìn)行測(cè)試。其結(jié)果是分別是:有一定的差異在用戶的需求。再者就是結(jié)果與之差不了多少。到了最后了,我們發(fā)現(xiàn)的問題都是與用戶的需求存在一定的關(guān)聯(lián)。6.3測(cè)試特性到此整個(gè)完整的系統(tǒng)設(shè)計(jì)完成了,但這個(gè)程序的工作還沒有完全做完,功能都不知道是否能按設(shè)計(jì)的實(shí)現(xiàn),需要進(jìn)行系統(tǒng)測(cè)試,從而表明本系統(tǒng)中是否存在錯(cuò)誤和不足之處,以便讓用戶更好的接受該系統(tǒng)。雖然測(cè)試并不能完全的暴露出系統(tǒng)的所有問題,但也可以使系統(tǒng)的錯(cuò)誤和不足降到最低,如果不測(cè)試就直接投入使用,將會(huì)造成嚴(yán)重的后果,經(jīng)濟(jì)方面也會(huì)有很大的損失。系統(tǒng)測(cè)試的特性如下:(1)挑剔性:測(cè)試是為了找出系統(tǒng)的錯(cuò)誤,因此,在系統(tǒng)測(cè)試時(shí)我們要嚴(yán)格苛刻,十分挑剔。(2)復(fù)雜性:測(cè)試是一個(gè)非常復(fù)雜的過程,在設(shè)計(jì)測(cè)試用例時(shí),需要細(xì)致和高度技巧的高能工作,稍微不注意就可能會(huì)顧此失彼,發(fā)生疏漏。(3)不徹底性:雖然系統(tǒng)經(jīng)過測(cè)試,但測(cè)試仍然會(huì)存在不夠徹底的問題,測(cè)試不能保證系統(tǒng)后期運(yùn)行完整無誤,所以要在后期不斷的檢查、修改。(4)經(jīng)濟(jì)性:通場(chǎng)這種測(cè)試稱為“選擇測(cè)試(SelectiveTesting)”。在測(cè)試時(shí)要遵守經(jīng)濟(jì)性的原則。6.4測(cè)試結(jié)論經(jīng)過對(duì)上述的測(cè)試結(jié)果分析,本漫畫信息網(wǎng)站滿足用戶的要求和需求。所有基本功能齊全,操作簡(jiǎn)單,系統(tǒng)運(yùn)行性能良好,是一個(gè)值得推廣的大眾化的漫畫信息網(wǎng)站。測(cè)試的時(shí)候要考慮到每個(gè)細(xì)節(jié)功能,除了要輸入正確的數(shù)據(jù)進(jìn)行測(cè)試,還要進(jìn)行錯(cuò)誤數(shù)據(jù),這就需要我們有足夠的耐心和細(xì)心,因?yàn)樵O(shè)計(jì)的這個(gè)網(wǎng)站是我個(gè)人設(shè)計(jì)的,所以難免會(huì)有很多問題和不足,希望在以后的使用中,老師和同學(xué)們多提意見。總體說來,軟件通過測(cè)試。7總結(jié)在這次畢業(yè)設(shè)計(jì)中,我發(fā)現(xiàn)在生活和工作中,網(wǎng)絡(luò)和數(shù)據(jù)庫應(yīng)用隱藏著巨大的潛力。在學(xué)校的四年中,我全力學(xué)習(xí)計(jì)算機(jī)網(wǎng)絡(luò)專業(yè)知識(shí)和本文使用,我相信所有困難終都會(huì)被解決的。畢業(yè)設(shè)計(jì)是最能體現(xiàn)出我們所學(xué)知識(shí)的應(yīng)用情況,是對(duì)我們大學(xué)期間所學(xué)知識(shí)的應(yīng)用鞏固和提高的時(shí)刻。設(shè)計(jì)漫畫信息網(wǎng)站的過程不僅僅是對(duì)我學(xué)計(jì)算機(jī)知識(shí)的一次考驗(yàn),更是對(duì)我運(yùn)用所學(xué)知識(shí)解決處理現(xiàn)實(shí)問題能力的培養(yǎng)和鍛煉。通過這次的畢業(yè)設(shè)計(jì)讓我對(duì)軟件的開發(fā)有了很深的認(rèn)識(shí)了解,我的編程能力也得到了很大的提升。整個(gè)系統(tǒng)設(shè)計(jì)下來花費(fèi)了好幾個(gè)月,從確定做這個(gè)題目來,就一直在圖書館里翻閱各種資料,并參考了很多別人做的系統(tǒng),有了一個(gè)整體的構(gòu)思后,開始付之于行動(dòng),把我所學(xué)的PHP和MYSQL又都重新學(xué)習(xí)了一遍,仔細(xì)用于實(shí)踐,通過這次的畢業(yè)設(shè)計(jì),讓我對(duì)所學(xué)知識(shí)進(jìn)行了一個(gè)整體聯(lián)合,有了一個(gè)很大的提高,從開始的一籌莫展,不知從何下手,到進(jìn)行到中間總是出錯(cuò),編不下去,又到最后的漸入佳境,最終,終于完成了我的設(shè)計(jì)。從定題到研究背景到可行性分析,到功能的各個(gè)設(shè)計(jì),到詳細(xì)實(shí)現(xiàn),總算設(shè)計(jì)出了一個(gè)達(dá)到預(yù)期目的系統(tǒng)。本系統(tǒng)基于B/S結(jié)構(gòu),利用了我相對(duì)熟悉的PHP技術(shù)和MYSQL數(shù)據(jù)庫進(jìn)行設(shè)計(jì),中間出現(xiàn)了很多問題,查閱了大量的資料,最后慢慢實(shí)現(xiàn)了整個(gè)系統(tǒng)。做了整個(gè)系統(tǒng)下來,我感覺我的溝通能力和自學(xué)能力,解決問題的能力都有了很大的提高,這也將為我以后出社會(huì)找工作提供了寶貴的財(cái)富。使我明白,只要肯努力,肯學(xué)習(xí),再大的困難也不是問題,世上無難受,只要肯登攀。我以后會(huì)不斷的繼續(xù)努力的。我知道設(shè)計(jì)的這個(gè)系統(tǒng)肯定還有很多沒想到的地方,因?yàn)闀r(shí)間比較短,學(xué)習(xí)的有限,又沒有實(shí)際經(jīng)歷實(shí)踐過,所以設(shè)計(jì)出的這個(gè)系統(tǒng)的不足地方也比較多,希望老師們多多指導(dǎo),讓系統(tǒng)越來越完整,我會(huì)繼續(xù)努力的。參考文獻(xiàn)[1]李強(qiáng).以PHP+MySQL為基礎(chǔ)的網(wǎng)站開發(fā)研究[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng),2014.[2]張宇鑫
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑施工設(shè)備租賃合同樣本
- 房屋租賃合同書范本5篇
- 商標(biāo)權(quán)許可使用協(xié)議書
- 挖掘機(jī)租賃協(xié)議書
- 設(shè)計(jì)長期合作協(xié)議范本新
- 水利樞紐建筑監(jiān)理合同
- 建筑施工技術(shù)咨詢合同
- 維修鍋爐合同2024年
- 創(chuàng)意合作合同書范例
- 2024城市供水特許經(jīng)營協(xié)議范本
- 夾脊穴的穴位注射療法
- 2024年共青團(tuán)入團(tuán)考試題庫(附答案)
- 系統(tǒng)思維與系統(tǒng)決策:系統(tǒng)動(dòng)力學(xué)智慧樹知到期末考試答案2024年
- 2024年康養(yǎng)政策項(xiàng)目申請(qǐng)報(bào)告范稿
- (正式版)JBT 106-2024 閥門的標(biāo)志和涂裝
- 辦公設(shè)備(電腦、一體機(jī)、投影機(jī)等)采購 投標(biāo)方案(技術(shù)方案)
- 反恐防恐知識(shí)培訓(xùn)總結(jié)與反思
- 2022版義務(wù)教育(信息科技)課程標(biāo)準(zhǔn)(附課標(biāo)解讀)
- 2024世界糖尿病日
- “課程思政”調(diào)查問卷(教師卷)
- 老舊住宅小區(qū)加裝電梯施工組織方案
評(píng)論
0/150
提交評(píng)論