畢業(yè)設(shè)計(論文)-springboot“漫畫之家”系統(tǒng)設(shè)計_第1頁
畢業(yè)設(shè)計(論文)-springboot“漫畫之家”系統(tǒng)設(shè)計_第2頁
畢業(yè)設(shè)計(論文)-springboot“漫畫之家”系統(tǒng)設(shè)計_第3頁
畢業(yè)設(shè)計(論文)-springboot“漫畫之家”系統(tǒng)設(shè)計_第4頁
畢業(yè)設(shè)計(論文)-springboot“漫畫之家”系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

畢業(yè)設(shè)計(論文)題目“漫畫之家”系統(tǒng)學(xué)生姓名學(xué)號指導(dǎo)教師所在學(xué)院專業(yè)名稱班級

摘要隨著信息技術(shù)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,人類已進入全新信息化時代,傳統(tǒng)管理技術(shù)已無法高效,便捷地管理信息。為了迎合時代需求,優(yōu)化管理效率,各種各樣的管理系統(tǒng)應(yīng)運而生,各行各業(yè)相繼進入信息管理時代,“漫畫之家”系統(tǒng)就是信息時代變革中的產(chǎn)物之一。任何系統(tǒng)都要遵循系統(tǒng)設(shè)計的基本流程,本系統(tǒng)也不例外,同樣需要經(jīng)過市場進行調(diào)研,漫畫需求進行分析,概要設(shè)計,系統(tǒng)詳細設(shè)計,測試和編碼等步驟,設(shè)計并實現(xiàn)了“漫畫之家”系統(tǒng)。系統(tǒng)選用B/S模式,應(yīng)用java技術(shù),MySQL為后臺數(shù)據(jù)庫。系統(tǒng)主要包括首頁,個人中心,用戶管理,漫畫管理,同人插畫管理,漫畫活動管理,商品管理,論壇管理,我的收藏管理,留言板管理,系統(tǒng)管理,訂單管理等功能模塊。本文首先介紹了“漫畫之家”系統(tǒng)的技術(shù)發(fā)展背景與發(fā)展現(xiàn)狀,然后遵循軟件常規(guī)開發(fā)流程,首先針對系統(tǒng)選取適用的語言和開發(fā)平臺,根據(jù)需求分析制定模塊并設(shè)計數(shù)據(jù)庫結(jié)構(gòu),再根據(jù)系統(tǒng)總體功能模塊的設(shè)計繪制系統(tǒng)的功能模塊圖,流程圖以及E/R圖。然后,設(shè)計框架并根據(jù)設(shè)計的框架編寫代碼以實現(xiàn)系統(tǒng)的各個功能模塊。最后,對初步完成的系統(tǒng)進行測試,對功能、單元和性能進行測試。測試結(jié)果表明,該系統(tǒng)能夠?qū)崿F(xiàn)所需的功能,運行狀況尚可并無明顯缺點。關(guān)鍵詞:漫畫;java技術(shù);MySQL數(shù)據(jù)庫

AbstractWiththerapiddevelopmentofinformationtechnologyandnetworktechnology,humanbeingshaveenteredanewinformationage,andtraditionalmanagementtechniquescannolongermanageinformationefficientlyandconveniently.Inordertomeettheneedsofthetimesandoptimizemanagementefficiency,variousmanagementsystemshaveemergedasthetimesrequire,andallwalksoflifehaveenteredtheinformationmanagementeraoneafteranother.Anysystemmustfollowthebasicprocessofsystemdesign,andthissystemisnoexception.Italsoneedstogothroughmarketresearch,comicdemandanalysis,outlinedesign,systemdetaileddesign,testingandcodingandothersteps."system.ThesystemadoptsB/Smode,appliesjavatechnology,andMySQListhebackgrounddatabase.Thesystemmainlyincludesfunctionalmodulessuchashomepage,personalcenter,usermanagement,comicmanagement,fanillustrationmanagement,comicactivitymanagement,commoditymanagement,forummanagement,mycollectionmanagement,messageboardmanagement,systemmanagement,ordermanagementandsoon.Thispaperfirstintroducesthetechnicaldevelopmentbackgroundanddevelopmentstatusofthe"CartoonHouse"system,andthenfollowstheconventionalsoftwaredevelopmentprocess,firstselectstheappropriatelanguageanddevelopmentplatformforthesystem,formulatesmodulesanddesignsthedatabasestructureaccordingtothedemandanalysis,andthenaccordingtotheoverallsystemDesignoffunctionalmodulesDrawthefunctionalmodulediagrams,flowchartsandE/Rdiagramsofthesystem.Then,designtheframeworkandwritecodeaccordingtothedesignedframeworktorealizeeachfunctionalmoduleofthesystem.Finally,thepreliminarycompletedsystemistestedforfunction,unitandperformance.Thetestresultsshowthatthesystemcanachievetherequiredfunctions,andtheoperatingconditionsareacceptablewithoutobviousshortcomings.Keywords:comics;Javatechnology;TheMySQLdatabase目錄1緒論 11.1課題背景 11.2課題研究現(xiàn)狀 11.3初步設(shè)計方法與實施方案 21.4本文研究內(nèi)容 22系統(tǒng)開發(fā)環(huán)境 42.1JAVA簡介 42.2MyEclipse環(huán)境配置 42.3B/S結(jié)構(gòu)簡介 42.4MySQL數(shù)據(jù)庫 52.5SPRINGBOOT框架 53系統(tǒng)分析 63.1系統(tǒng)可行性分析 63.1.1經(jīng)濟可行性 63.1.2技術(shù)可行性 63.1.3運行可行性 63.2系統(tǒng)現(xiàn)狀分析 63.3功能需求分析 73.4系統(tǒng)設(shè)計規(guī)則與運行環(huán)境 83.5系統(tǒng)流程分析 83.5.1操作流程 83.5.2添加信息流程 93.5.3刪除信息流程 104系統(tǒng)設(shè)計 114.1系統(tǒng)設(shè)計主要功能 114.2數(shù)據(jù)庫設(shè)計 114.2.1數(shù)據(jù)庫設(shè)計規(guī)范 114.2.2E/R圖 114.2.3數(shù)據(jù)表 125系統(tǒng)實現(xiàn) 255.1系統(tǒng)功能模塊 255.2后臺模塊 275.2.1管理員功能模塊 275.2.2用戶功能模塊 306系統(tǒng)測試 336.1功能測試 336.2可用性測試 336.3性能測試 346.4測試結(jié)果分析 347結(jié)論 35參考文獻 36致謝 371緒論1.1課題背景隨著科學(xué)技術(shù)發(fā)展,電腦已成為人們生活中必不可少的生活辦公工具,在這樣的背景下,網(wǎng)絡(luò)技術(shù)被應(yīng)用到各個方面,為了提高辦公和生活效率,網(wǎng)絡(luò)信息技術(shù)飛速發(fā)展。在這樣的背景下人類社會進入了全新的信息化的時代。漫畫管理一直是信息管理的一大難題,漫畫數(shù)量多,此時尋找有效便捷的漫畫信息管理方法就是當(dāng)務(wù)之急。而日趨成熟的計算機信息管理技術(shù)便成為解決這一難題的唯一之選。如今計算機信息管理技術(shù)來處理漫畫早已游刃有余,其實信息管理技術(shù)已經(jīng)滲透到各個行業(yè)的信息控制管理當(dāng)中,且有著舉足輕重的地位。而隨著現(xiàn)代化社會主義不斷進步,普通群眾生活水平有了大幅提高,很多方面都在網(wǎng)絡(luò)上去實現(xiàn),從而網(wǎng)絡(luò)也就成為了最直接、即方便又快捷的接入口。使用“漫畫之家”系統(tǒng)相對傳統(tǒng)漫畫管理方式具備很多優(yōu)點:首先可以大幅提高漫畫信息檢索,只需輸入漫畫相關(guān)信息就能在數(shù)秒內(nèi)反饋想要的結(jié)果;其次可存儲大量的漫畫信息,同時漫畫信息安全性有更高的保障;相比紙質(zhì)文件來管理,“漫畫之家”系統(tǒng)更節(jié)省空間人力資源。這些優(yōu)點很大程度提高了運營效率并節(jié)約了運營成本。因此,“漫畫之家”系統(tǒng)對漫畫信息進行有效管理,不僅提高了“漫畫之家”系統(tǒng)效率,增加了用戶信息安全性,方便及時反饋信息給管理員,增加了與管理員之間的互動交流,更能提高大家的體驗強度。系統(tǒng)為了數(shù)據(jù)庫結(jié)構(gòu)的靈活性選擇MySQL來設(shè)計,而java技術(shù),B/S架構(gòu)則保證了較高的平臺適應(yīng)性。本文主要介紹了系統(tǒng)開發(fā)背景,需要完成的功能與開發(fā)過程,說明系統(tǒng)設(shè)計重點與設(shè)計思想。1.2課題研究現(xiàn)狀現(xiàn)今,越來越多的人樂于選擇一項合適的管理方案,但是普通用戶往往受到管理經(jīng)驗地限制,這時各類漫畫作為新領(lǐng)域的崛起,大量漫畫制度進入人們生活,而“漫畫之家”系統(tǒng)無疑是最好制度,在這樣成功的管理模式背景下,不僅漫畫數(shù)量越來越多,漫畫信息也越來越多。但是隨著漫畫信息的增多,漫畫的管理成為了一個難題。高效便捷地管理漫畫成是轉(zhuǎn)變管理模式,與時代兼容的當(dāng)務(wù)之急?!奥嬛摇毕到y(tǒng),為隨時隨地查看漫畫信息提供了便捷的方法,更重要的是大大的簡化了管理員管理的方式方法,更提供了其他想要了解漫畫信息及運作情況的可靠渠道。相比于傳統(tǒng)管理方法,這樣的電子信息管理更為簡潔方便,在漫畫維護信息反饋和處理漫畫意見方面也有得天獨厚的優(yōu)勢。“漫畫之家”系統(tǒng)能做到的不僅是大大簡化管理員的管理工作,在提高“漫畫之家”系統(tǒng)效率的同時還能縮減開支,更能在數(shù)字化的平面網(wǎng)絡(luò)上將漫畫最好的一面展示給客戶和潛在客戶,而這個系統(tǒng)在帶給漫畫全新用戶信息管理統(tǒng)計和分類的同時,還成為日后漫畫制定管理方式的重要數(shù)據(jù)參考。過程永遠比結(jié)果重要。畢業(yè)設(shè)計是大學(xué)生活中最為濃墨重彩的一筆,在這個過程中不僅學(xué)到更為全面的書本和實踐知識,更讓我感受到了濃濃的同窗之情及師生情。這個系統(tǒng)成為漫畫管理者最不可或缺的內(nèi)容。盡管目前大部分機構(gòu)已經(jīng)將“漫畫之家”系統(tǒng)投入使用,但是人們對于系統(tǒng)要求也變得越來越高,大部分系統(tǒng)已經(jīng)能完美處理各類信息,但是為了更好地契合漫畫運作路線,各個要求都有所不同,個性化也是管理系統(tǒng)十分重要的一點,所以都希望自己能有一個個性化定制的“漫畫之家”系統(tǒng),但這又涉及到成本控制問題,目前定制一個系統(tǒng)價值不菲,但是如果有這樣一個可以根據(jù)需求自己制定頁面和內(nèi)容的“漫畫之家”系統(tǒng)就可以大大縮減開支,但是憑借目前自身技術(shù)恐怕難以實現(xiàn),不過讓系統(tǒng)二次設(shè)計卻是有可能實現(xiàn)的。隨著漫畫規(guī)模的不斷擴大,用戶信息共享也成一種趨勢。漫畫的發(fā)展也證明了系統(tǒng)管理在不斷發(fā)展進步,各種理念也越來越先進,對各方面的要求也變得越來越高,漫畫完全可以在進入頁面時發(fā)布各類信息進行推薦交流。1.3初步設(shè)計方法與實施方案軟件體系結(jié)構(gòu)方案:由于本系統(tǒng)需要在不同設(shè)備上都能運行,而且電腦配置要求也要越低越好,為了實現(xiàn)這一要求,經(jīng)過考慮B/S結(jié)構(gòu)成為最佳之選。使用B/S結(jié)構(gòu)的系統(tǒng)可以幾乎在任何電腦上運行,只要瀏覽器可以正常工作就可以正常運行該系統(tǒng),而且后期維護及二次修改較為容易,符合要求。操作系統(tǒng)方案:Windows10操作系統(tǒng),該系統(tǒng)是目前微軟公司推出的最新系統(tǒng),目前大多數(shù)市面上的電腦都使用該系統(tǒng),并且該系統(tǒng)功能完善,兼容性好。開發(fā)工具:選用MyEclipse。java開發(fā)技術(shù)。1.4本文研究內(nèi)容本文主要劃分成7大部分:第一部分為緒論,主要介紹了目前電腦技術(shù)發(fā)展?fàn)顩r、漫畫行業(yè)發(fā)展階段,分析當(dāng)前“漫畫之家”系統(tǒng)弊端以及使用信息技術(shù)來管理漫畫信息的好處。第二部分為相關(guān)技術(shù)簡介,主要介紹了各技術(shù)的發(fā)展歷程,技術(shù)發(fā)展現(xiàn)狀,技術(shù)優(yōu)點以及選用該技術(shù)的原因等。第三部分為系統(tǒng)分析,主要分析了軟件設(shè)計所需要的功能。第四部分為系統(tǒng)設(shè)計,主要進行了系統(tǒng)的架構(gòu)設(shè)計、數(shù)據(jù)庫設(shè)計等第五部分為系統(tǒng)詳細設(shè)計。第六部分為系統(tǒng)調(diào)試與測試,利用測試方法進行可行性測試、性能測試、系統(tǒng)測試等。第七部分為總結(jié)與致謝,主要總結(jié)了程序設(shè)計的完成過程及完成情況,比對完成設(shè)計過程中施以援手的同學(xué)和老師表達中心的感謝和祝愿。2系統(tǒng)開發(fā)環(huán)境2.1JAVA簡介JavaScript是一種網(wǎng)絡(luò)腳本語言,廣泛運用于web應(yīng)用開發(fā),可以用來添加網(wǎng)頁的格式動態(tài)效果,該語言不用進行預(yù)編譯就直接運行,可以直接嵌入HTML語言中,寫成js語言,便于結(jié)構(gòu)的分離,支持多種瀏覽器可以在多平臺下運行。它具有三個不同的體系,分別為J2SE、J2EE、J2ME。Java語言比較容易理解,而且也容易學(xué)習(xí)和上手,其語法與C語言和C++語言很相似,它可以自動的處理廢料,而且不會受到內(nèi)存的影響。Java程序被編譯后形成的class文件,這樣就能夠?qū)崿F(xiàn)在多系統(tǒng)中正常運行。Java語言支持多個線程同吋執(zhí)行,Java程序所需要的類能夠動態(tài)的或者通過網(wǎng)絡(luò)被載入到運行環(huán)境。Java開發(fā)工具支持JavaJDK7\8,開發(fā)集成環(huán)境IDE為Eclipse。2.2MyEclipse環(huán)境配置安裝完MyEclipse后選擇myeclipse“Window->Preferences”(1)配置myeclipse的jre為sun的jdk,不要用myeclipse的默認jdk:選擇“java->InstalledJREs”,勾中里面的“jdk1.7”.(2)配置編譯的級別為6.0:選擇“Compiler->Compilercompliancelevel”的值為“6.0”。(3)配置myeclipse的默認的文件編碼格式為“UTF-8”:選擇“General->Workspace”,選中“Textfileencod”下面的“Other”,設(shè)置里面的值為“UTF-8”。(4)去掉myeclipse的JSP的驗證:選擇“MyEclipse->Validation”,將“Build”列的所有勾都給去掉,這樣在編譯時因為避免了jsp的驗證,所以編譯的速度會快很多。2.3B/S結(jié)構(gòu)簡介隨著軟件系統(tǒng)的不斷改進和升級,B/S結(jié)構(gòu)產(chǎn)品更為方便的特征體現(xiàn)地十分明顯。對于一個中等偏大的漫畫平臺來說,如果系統(tǒng)管理員每天要在很多臺電腦之間來回查看,不斷奔走,那么效率和工作量就會變得很低,但是如果使用了B/S結(jié)構(gòu),那么管理員只要對服務(wù)器進行管理就夠了。B/S結(jié)構(gòu)最大的優(yōu)點它不需要安裝任何的軟件,它所有的客戶端就只是瀏覽器,所以只要有一臺電腦并且可以上網(wǎng)就可以解決所有問題,客戶端可以完全地不用管理員維護。無論使用系統(tǒng)的使用者是什么樣的規(guī)模,也不管分支有多么的龐大,都不會對維護和升級的工作量造成影響,所有的維護和升級只需要操作服務(wù)器。隨著B/S結(jié)構(gòu)的不斷發(fā)展,使用的人也不斷增加,從而帶動了AJAX技術(shù)的發(fā)展,和B/S結(jié)構(gòu)一樣,它也能在客戶端上處理程序,這便緩解了服務(wù)器的負擔(dān),提高了交互性,而且實現(xiàn)了局部實時刷新。2.4MySQL數(shù)據(jù)庫MySQL數(shù)據(jù)庫使用的語言是SQL語言。MySQL在保存數(shù)據(jù)時是根據(jù)數(shù)據(jù)的類型和特征分開保存在不同的表中,這樣當(dāng)用戶在需要調(diào)用的數(shù)據(jù)時,就不再需要花費大量時間去尋找數(shù)據(jù)了,只要找到對應(yīng)的表,就可以找到需要的數(shù)據(jù)了。MySQL可以完美的實現(xiàn)對于數(shù)據(jù)庫的基本操作。因為MySQL數(shù)據(jù)庫的占用的內(nèi)存少,運行快,成本低,源代碼開放,可移植性強,所以越來越多的數(shù)據(jù)來源簡單的項目的開發(fā)都會選擇MySQL作為數(shù)據(jù)庫,而MySQL也變得越來越流行。MySQL有很多特性,如可移植性,多線程,靈活性等,在很多操作系統(tǒng)中都可以運行。它可以實現(xiàn)在多個線程并發(fā)執(zhí)行的技術(shù);支持MyISAM、innoDB、MEMORY、ARCHIVE四種存儲引擎,而且可以使用大型數(shù)據(jù)庫,為用戶提供許多使用數(shù)據(jù)庫的工具,比如建模工具,管理工具等。在WEB方面的應(yīng)用MySQL是最好的。2.5SPRINGBOOT框架SpringBoot是一個全新開源的輕量級框架。基于Spring4.0設(shè)計,其不僅繼承了Spring框架原來有的優(yōu)秀特性,而且還通過簡化配置文件來進一步簡化了Spring應(yīng)用的整個搭建以及開發(fā)過程。另外在原本的Spring中由于隨著項目的擴大導(dǎo)入的jar包數(shù)量越來越大,隨之出現(xiàn)了jar包版本之間的兼容性問題,而此時SpringBoot通過集成大量的框架使得依賴包的版本沖突,以及引用的不穩(wěn)定性問題得到了很好的解決。SpringBoot可以看做是Spring的加強版本,但實質(zhì)上都是Spring的相關(guān)技術(shù),有了這些優(yōu)秀的開源框架,程序員在開發(fā)過程中將事半功倍。

3系統(tǒng)分析3.1系統(tǒng)可行性分析3.1.1經(jīng)濟可行性由于本系統(tǒng)是作為畢業(yè)設(shè)計系統(tǒng),且系統(tǒng)本身存在一些技術(shù)層面的缺陷,并不能直接用于商業(yè)用途,只想要通過該系統(tǒng)的開發(fā)提高自身學(xué)術(shù)水平,不需要特定服務(wù)器等額外花費。所有創(chuàng)造及工作過程僅需在個人電腦上就能實現(xiàn),使用到的軟件大多為開源軟件,所以經(jīng)濟成本并不高,可以輕易實現(xiàn)。3.1.2技術(shù)可行性本系統(tǒng)的開發(fā)使用java作為系統(tǒng)開發(fā)的開發(fā)語言,而B/S結(jié)構(gòu)決定了本系統(tǒng)的兼容性和多用戶可操作性,此外選擇MySQL作為數(shù)據(jù)庫不僅提高了數(shù)據(jù)安全性更保障了數(shù)據(jù)的可操作性。3.1.3運行可行性本系統(tǒng)作為以java作為開發(fā)語言的系統(tǒng),而且選用B/S結(jié)構(gòu)則決定了要操作本系統(tǒng)僅需要占用很小的資源,并沒有過多地硬件配置要求,目前市面上只要能正常運行瀏覽器的個人電腦都可以正常運行使用該系統(tǒng)。經(jīng)過總結(jié),本系統(tǒng)在經(jīng)濟方面、技術(shù)方面、運行方面的條件都得以滿足,為此系統(tǒng)的開發(fā)具備了可行性條件。3.2系統(tǒng)現(xiàn)狀分析系統(tǒng)使用用戶的數(shù)量直接決定了用戶信息管理者的工作量,毫無疑問,網(wǎng)站管理者的工作量較大較繁瑣。通過總結(jié)出系統(tǒng)當(dāng)前對用戶管理的工作狀態(tài)得以下分析:統(tǒng)籌規(guī)劃,如果系統(tǒng)在信息化管理中不夠全面,缺少綜合性、系統(tǒng)性、整體性,那不可避免的需要投入大量人力物力來規(guī)劃整理信息。引入信息化管理方式無疑可以達到節(jié)省信息管理成本的目的不僅減少資源浪費還可以使漫畫信息變得井井有條,成為市場競爭中的一大優(yōu)勢。要循序漸進,做事不能心急,一步一個腳印,都不可能一步到位,就算信息管理系統(tǒng)也一樣,要讓系統(tǒng)發(fā)揮最大效率還是應(yīng)該多調(diào)研,多聽取用戶和管理者的意見,并進行必要的統(tǒng)籌規(guī)劃,有組織有目的地設(shè)計系統(tǒng)功能,團結(jié)各個部門發(fā)揮主觀能動性。(1)信息安全措施不到位隱私權(quán)神圣不可侵犯,這是中華人民共和國憲法賦予我們的權(quán)利,人和人都不能侵犯我們的正當(dāng)權(quán)益,而網(wǎng)絡(luò)用戶信息管理存在極大安全隱患,信息泄露的案列不在少數(shù),加強信息安全措施是完善網(wǎng)絡(luò)信息管理過程中不可避免的一環(huán)。(2)資源不能充分共享資源共享是網(wǎng)絡(luò)的一大特點,沒有共享就沒有社交,網(wǎng)絡(luò)也就失去了他應(yīng)有的魅力,如果能夠?qū)崿F(xiàn)用戶信息共享,無疑對于醫(yī)院的發(fā)展存在不可或缺的幫助。(3)現(xiàn)有系統(tǒng)可擴展性不高。如今科學(xué)技術(shù)發(fā)展飛速,隨著而來的就是技術(shù)更新,那勢必會給軟件更新帶來挑戰(zhàn),因此,系統(tǒng)必須具備良好的開放性和可擴充性,為了不落后于時代,這是必備特色之一?;谏鲜龇治?,“漫畫之家”系統(tǒng)應(yīng)該切合實際,做到確實有效,集體表現(xiàn)為:一是系統(tǒng)能夠整理并集合歸類用戶信息,防止用戶信息混亂,難以整理;二是系統(tǒng)要安全穩(wěn)定,不能泄露用戶信息,造成隱私泄露,不僅傷害用戶利益更是對經(jīng)營者名譽的損毀;三是系統(tǒng)要具有良好的開放性,不僅要方便定期的維護維修,更要方便及時增加新功能,保證先進的時代契合性。經(jīng)過詳細的討論論證,確定系統(tǒng)的總體要求。3.3功能需求分析系統(tǒng)功能需求分析是通過軟件開發(fā)者在參與市場調(diào)研,與用戶及管理者經(jīng)過詳細縝密的思考,再討論研究后得出的初步系統(tǒng)開發(fā)所需實現(xiàn)功能。這是開發(fā)系統(tǒng)的開始,也是相當(dāng)關(guān)鍵的一步,如果不在這個階段制定系統(tǒng)所需模塊,日后會帶來不必要的麻煩。因此,必須嚴肅認真,全身心投入去做好這個步驟。本系統(tǒng)采用從上往下的步驟開發(fā),基本功能如下:本課題要求實現(xiàn)一套“漫畫之家”系統(tǒng),系統(tǒng)主要包括(管理員和用戶)兩個模塊等功能。(1)管理員用例圖如下所示:圖3-1管理員用例圖(2)用戶用例圖如下所示:圖3-2用戶用例圖3.4系統(tǒng)設(shè)計規(guī)則與運行環(huán)境軟件系統(tǒng)的優(yōu)劣很大程度上是由系統(tǒng)設(shè)計的完善與否決定的。世間萬物都必須遵循生老病死的法則,這是大自然的規(guī)則不能違反,軟件設(shè)計也一樣需要遵循系統(tǒng)設(shè)計規(guī)則。因此,在設(shè)計過程中必須遵循系統(tǒng)設(shè)計規(guī)則。規(guī)則如下:簡單性:為了擴大系統(tǒng)使用者的受眾面,系統(tǒng)設(shè)計應(yīng)該本著操作越簡單約好的原則,這樣不僅能提高系統(tǒng)的使用率更能夠擴大系統(tǒng)使用面。針對性:一個系統(tǒng)針對性越強,所能提供的功能必然越完善,用戶體驗肯定更好,所以應(yīng)該明確指定系統(tǒng)針對性。實用性:實用永遠是檢驗一個系統(tǒng)是否成功的唯一標準,使用的語言再高端,使用的結(jié)構(gòu)再新穎但不能滿足管理員和用戶的要求那就是失敗。運行環(huán)境:本系統(tǒng)是利用B/S結(jié)構(gòu)來開發(fā)的,數(shù)據(jù)庫在服務(wù)器上進行部署MySQL即可。3.5系統(tǒng)流程分析3.5.1操作流程系統(tǒng)登錄流程圖,如圖所示:圖3-3登錄流程圖3.5.2添加信息流程添加信息流程圖,如圖所示:圖3-4添加信息流程圖3.5.3刪除信息流程刪除信息流程圖,如圖所示:圖3-5刪除信息流程圖4系統(tǒng)設(shè)計4.1系統(tǒng)設(shè)計主要功能通過市場調(diào)研及咨詢研究,了解了用戶及管理者的使用需求,于是制定了管理員和用戶等模塊。功能結(jié)構(gòu)圖如下所示:圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫設(shè)計4.2.1數(shù)據(jù)庫設(shè)計規(guī)范數(shù)據(jù)可設(shè)計要遵循職責(zé)分離原則,即在設(shè)計時應(yīng)該要考慮系統(tǒng)獨立性,即每個系統(tǒng)之間互不干預(yù)不能混亂數(shù)據(jù)表和系統(tǒng)關(guān)系。數(shù)據(jù)庫命名也要遵循一定規(guī)范,否則容易混淆,數(shù)據(jù)庫字段名要盡量做到與表名類似,多使用小寫英文字母和下劃線來命名并盡量使用簡單單詞。4.2.2E/R圖用戶注冊E/R圖,如下所示:圖4-2用戶注冊E/R圖漫畫信息E/R圖,如下所示:圖4-3漫畫信息E/R圖4.2.3數(shù)據(jù)表本系統(tǒng)采用的是MySQL存儲數(shù)據(jù),系統(tǒng)中使用到的主要數(shù)據(jù)表的具體展示部分如下所示。表4-1:商品評論表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPrefidbigint關(guān)聯(lián)表iduseridbigint用戶idnicknamevarchar200用戶名contentlongtext4294967295評論內(nèi)容replylongtext4294967295回復(fù)內(nèi)容表4-2:用戶字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyonghuzhanghaovarchar200用戶賬號yonghuxingmingvarchar200用戶姓名mimavarchar200密碼xingbievarchar200性別lianxifangshivarchar200聯(lián)系方式touxiangvarchar200頭像moneyfloat余額0表4-3:漫畫活動評論表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPrefidbigint關(guān)聯(lián)表iduseridbigint用戶idnicknamevarchar200用戶名contentlongtext4294967295評論內(nèi)容replylongtext4294967295回復(fù)內(nèi)容表4-4:用戶表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼rolevarchar100角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP表4-5:漫畫評論表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPrefidbigint關(guān)聯(lián)表iduseridbigint用戶idnicknamevarchar200用戶名contentlongtext4294967295評論內(nèi)容replylongtext4294967295回復(fù)內(nèi)容表4-6:同人插畫字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPmingchengvarchar200名稱tupianvarchar200圖片neironglongtext4294967295內(nèi)容fabushijiandate發(fā)布時間yonghuzhanghaovarchar200用戶賬號yonghuxingmingvarchar200用戶姓名sfshvarchar200是否審核否shhflongtext4294967295審核回復(fù)thumbsupnumint贊0crazilynumint踩0表4-7:配置文件字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵namevarchar100配置參數(shù)名稱valuevarchar100配置參數(shù)值表4-8:token表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時間CURRENT_TIMESTAMP表4-9:商品字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPshangpinbianhaovarchar200商品編號shangpinmingchengvarchar200商品名稱tupianvarchar200圖片shuliangvarchar200數(shù)量fabushijiandate發(fā)布時間yonghuzhanghaovarchar200用戶賬號yonghuxingmingvarchar200用戶姓名sfshvarchar200是否審核否shhflongtext4294967295審核回復(fù)thumbsupnumint贊0crazilynumint踩0pricefloat價格表4-10:在線客服字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPuseridbigint用戶idadminidbigint管理員idasklongtext4294967295提問replylongtext4294967295回復(fù)isreplyint是否回復(fù)表4-11:收藏表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPuseridbigint用戶idrefidbigint收藏idtablenamevarchar200表名namevarchar200收藏名稱picturevarchar200收藏圖片typevarchar200類型(1:收藏,21:贊,22:踩)1inteltypevarchar200推薦類型表4-12:訂單字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPorderidvarchar200訂單編號tablenamevarchar200商品表名shangpinuseridbigint用戶idgoodidbigint商品idgoodnamevarchar200商品名稱picturevarchar200商品圖片buynumberint購買數(shù)量pricefloat價格/積分0discountpricefloat折扣價格0totalfloat總價格/總積分0discounttotalfloat折扣總價格0typeint支付類型1statusvarchar200狀態(tài)addressvarchar200地址telvarchar200電話consigneevarchar200收貨人logisticslongtext4294967295物流表4-13:購物車表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtablenamevarchar200商品表名shangpinuseridbigint用戶idgoodidbigint商品idgoodnamevarchar200商品名稱picturevarchar200圖片buynumberint購買數(shù)量pricefloat單價discountpricefloat會員價表4-14:留言板字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPuseridbigint留言人idusernamevarchar200用戶名contentlongtext4294967295留言內(nèi)容cpicturevarchar200留言圖片replylongtext4294967295回復(fù)內(nèi)容rpicturevarchar200回復(fù)圖片表4-15:地址字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPuseridbigint用戶idaddressvarchar200地址namevarchar200收貨人phonevarchar200電話isdefaultvarchar200是否默認地址[是/否]表4-16:漫畫活動字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPbiaotivarchar200標題fengmianvarchar200封面neirongxiangqinglongtext4294967295內(nèi)容詳情fabushijiandate發(fā)布時間yonghuzhanghaovarchar200用戶賬號yonghuxingmingvarchar200用戶姓名sfshvarchar200是否審核否shhflongtext4294967295審核回復(fù)thumbsupnumint贊0crazilynumint踩0表4-17:漫畫字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPmanhuamingchengvarchar200漫畫名稱manhualeixingvarchar200漫畫類型fenleivarchar200分類tupianvarchar200圖片neironglongtext4294967295內(nèi)容shijiandate時間yonghuzhanghaovarchar200用戶賬號yonghuxingmingvarchar200用戶姓名sfshvarchar200是否審核否shhflongtext4294967295審核回復(fù)thumbsupnumint贊0crazilynumint踩0表4-18:漫友交流論壇字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar200帖子標題contentlongtext4294967295帖子內(nèi)容parentidbigint父節(jié)點iduseridbigint用戶idusernamevarchar200用戶名isdonevarchar200狀態(tài)表4-19:約稿公告字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPbiaotivarchar200標題fengmianvarchar200封面neirongxiangqinglongtext4294967295內(nèi)容詳情yaoqiuvarchar200要求fabushijiandate發(fā)布時間yonghuzhanghaovarchar200用戶賬號yonghuxingmingvarchar200用戶姓名sfshvarchar200是否審核否shhflongtext4294967295審核回復(fù)表4-20:同人插畫評論表字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPrefidbigint關(guān)聯(lián)表iduseridbigint用戶idnicknamevarchar200用戶名contentlongtext4294967295評論內(nèi)容replylongtext4294967295回復(fù)內(nèi)容表4-21:約稿字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPzhutimingchengvarchar200主題名稱chuangzuofanweivarchar200創(chuàng)作范圍zhutixianzhilongtext4294967295主題限制gaofeivarchar200稿費yonghuzhanghaovarchar200用戶賬號yonghuxingmingvarchar200用戶姓名lianxifangshivarchar200聯(lián)系方式sfshvarchar200是否審核否shhflongtext4294967295審核回復(fù)

5系統(tǒng)實現(xiàn)5.1系統(tǒng)功能模塊“漫畫之家”系統(tǒng),在系統(tǒng)首頁可以查看首頁,漫畫,同人插畫,漫畫活動,商品,論壇,新聞資訊,留言板,個人中心,后臺管理,購物車,在線客服等內(nèi)容,并進行詳細操作;如圖5-1所示。圖5-1系統(tǒng)首頁界面圖用戶注冊,在用戶注冊頁面通過填寫用戶賬號,姓名,密碼,確認密碼,聯(lián)系方式等信息進行注冊操作,如圖5-2所示。圖5-2用戶注冊界面圖漫畫,在漫畫頁面可以查看漫畫名稱,漫畫類型,分類,時間等內(nèi)容,并可以進行贊一下,踩一下,點我收藏等操作,如圖5-3所示。圖5-3漫畫界面圖個人中心,在個人中心頁面通過填寫用戶賬號,用戶姓名,密碼,性別,聯(lián)系方式,圖片,余額等內(nèi)容進行更新信息,還可以根據(jù)需要對我的發(fā)布,我的訂單,我的地址,我的收藏進行相對應(yīng)操作,如圖5-4所示。圖5-4個人中心界面圖5.2后臺模塊系統(tǒng)登錄,通過填寫注冊時輸入的用戶名、密碼、選擇角色等信息進行登錄操作,如圖5-5所示。圖5-5系統(tǒng)登錄界面圖5.2.1管理員功能模塊管理員登錄進入系統(tǒng)可以查看首頁,個人中心,用戶管理,漫畫管理,同人插畫管理,漫畫活動管理,商品管理,論壇管理,我的收藏管理,留言板管理,系統(tǒng)管理,訂單管理等功能,并進行詳細操作,如圖5-6所示。圖5-6管理員功能界面圖用戶管理;在用戶管理頁面中可以查看索引,用戶賬號,用戶姓名,性別,聯(lián)系方式,頭像等內(nèi)容,并進行詳情,修改和刪除等操作;如圖5-7所示。圖5-7用戶管理界面圖漫畫管理;在漫畫管理頁面中可以查看索引,漫畫名稱,漫畫類型,分類,圖片等內(nèi)容,并進行詳情,修改,查看評論和刪除操作;如圖5-8所示。圖5-8漫畫管理界面圖同人插畫管理;在同人插畫管理頁面中可以查看索引,名稱,圖片,發(fā)布時間等內(nèi)容,并進行詳情,修改,查看評論和刪除操作;如圖5-9所示。圖5-9同人插畫管理界面圖漫畫活動管理;在漫畫活動管理頁面中可以查看索引,標題,封面,發(fā)布時間等內(nèi)容,并進行詳情,修改,查看評論和刪除操作;如圖5-10所示。圖5-10漫畫活動管理界面圖論壇管理;在論壇管理頁面中可以查看索引,帖子標題,用戶名,狀態(tài)等內(nèi)容,并進行詳情,修改,查看評論和刪除操作;如圖5-11所示。圖5-11論壇管理界面圖訂單管理;在已支付訂單頁面中可以查看索引,訂單編號,商品名稱,商品圖片,購買數(shù)量,價格/積分,折扣價格,總價格/總積分,折扣總價格,支付類型,狀態(tài),地址,電話,收貨人,下單時間等內(nèi)容,并進行詳情,發(fā)貨,刪除等操作;還可對已完成訂單、已發(fā)貨訂單、未支付訂單、已取消訂單、已退款訂單進行相對應(yīng)操作;如圖5-12所示。圖5-12訂單管理界面圖5.2.2用戶功能模塊用戶登錄進入系統(tǒng)可以查看首頁,個人中心,漫畫管理,同人插畫管理,漫畫活動管理,商品管理,我的收藏管理等功能,并根據(jù)需要進行詳細操作,如圖5-13所示。圖5-13用戶功能界面圖同人插畫管理;在同人插畫管理頁面中可以查看索引,名稱,圖片,發(fā)布時間等內(nèi)容,并進行詳情,查看評論等操作;如圖5-14所示。圖5-14同人插畫管理界面圖商品管理;在商品管理頁面中可以查看索引,商品編號,商品名稱,圖片,數(shù)量,發(fā)布時間,價格等內(nèi)容,并進行詳情,查看評論操作;如圖5-15所示。圖5-15商品管理界面圖我的收藏管理;在我的收藏管理頁面中可以查看索引,收藏名稱,收藏圖片,推薦類型等內(nèi)容,并進行詳情,修改和刪除操作;如圖5-16所示。圖5-16我的收藏管理界面圖6系統(tǒng)測試系統(tǒng)測試是軟件開發(fā)過程中最后一步,但也是不可或缺的重要的一步,沒有人可以保證一次性編寫完成的系統(tǒng)不會出錯,而系統(tǒng)測試就是將自己開發(fā)的系統(tǒng)成為成品前的最后一步。在測試過程中需要進行嚴謹細致的測試,要盡可能全面地在不同情況下運行該系統(tǒng),排除一切出現(xiàn)錯誤的可能。該系統(tǒng)的系統(tǒng)測試主要包括功能測試,可用性測試,維護測試,性能測試等部分,測試結(jié)果如下:6.1功能測試功能測試包含了適用性,準確性,可操作性,依從性,安全性等五個項目。本系統(tǒng)功能測試如表6-1所示:表6-1系統(tǒng)功能測試內(nèi)容結(jié)果依從性正常安全性正常可操作性正常適用性正常準確性正常6.2可用性測試可用性測試用于檢測系統(tǒng)的可操作性,可理解性,可學(xué)習(xí)性等方面內(nèi)容。具體測試方面如表6-2所示。可用性測試是用來檢測系統(tǒng)的操作性,理解性,學(xué)習(xí)性等方面內(nèi)容。如下表所示。表6-2可用性測試測試項測試人員的評價操作流程是否合理是所需數(shù)據(jù)項是否正確顯示是模塊布局是否協(xié)調(diào),合理是模塊、提示內(nèi)容等文字描述是否正確是對選中項能否發(fā)生對應(yīng)切換是操作方式是否簡單是窗口移動、縮放、關(guān)閉等操作是否正常是操作是否流暢是6.3性能測試性能測試主要通過模擬系統(tǒng)運行環(huán)境來測試該系統(tǒng)是否能達到顧客期待。他的重要技術(shù)指標是系統(tǒng)的運行速度、網(wǎng)絡(luò)的響應(yīng)時間和支持并發(fā)節(jié)點數(shù)。1)系統(tǒng)運行速度:得益于B/S架構(gòu),該系統(tǒng)能在不同配置電腦上運行并無明顯卡頓,滯后,完全符合客戶要求。2)網(wǎng)絡(luò)響應(yīng)時間:網(wǎng)絡(luò)響應(yīng)時間主要包括網(wǎng)絡(luò)最小響應(yīng)時間、平均響應(yīng)時間、最大響應(yīng)時間三個參數(shù)。經(jīng)過測試,在正常網(wǎng)絡(luò)運營狀態(tài)下,局域網(wǎng)內(nèi)響應(yīng)時間三參數(shù)為:1/2/5s,外網(wǎng)響應(yīng)時間三參數(shù)為3/7/12s,符合客戶需求,屬于用戶心理可承受范圍。3)支持并發(fā)節(jié)點數(shù):經(jīng)過模擬環(huán)境測試,本系統(tǒng)在并發(fā)節(jié)點達45個時,網(wǎng)絡(luò)運營速度會發(fā)生較大波動,延遲時間10秒左右,符合客戶需求。6.4測試結(jié)果分析經(jīng)過以上測試的結(jié)果進行分析,本系統(tǒng)能夠在不同電腦上使用運行,具備一定安全性,用戶信息不易泄露,能夠日后再增刪功能,能夠?qū)崿F(xiàn)所有功能,產(chǎn)品運行性能良好,能達到畢業(yè)設(shè)計要求。

7結(jié)論本文主要根據(jù)目前信息技術(shù)發(fā)展現(xiàn)狀結(jié)合人們對于漫畫態(tài)度的轉(zhuǎn)變引出開發(fā)“漫畫之家”系統(tǒng)的必要性。然后根據(jù)管理員和用戶需求指定需求分析和可行性分析,并介紹應(yīng)用到的相應(yīng)技術(shù),包括java技術(shù),B/S結(jié)構(gòu)等文中已做相關(guān)介紹和科普,然后展示相關(guān)模塊完成的實現(xiàn)代碼和截圖,并做相關(guān)測試確保程序能正常運行。本設(shè)計所實現(xiàn)的是一個“漫畫之家”系統(tǒng),該系統(tǒng)嚴格按照需求分析制作相關(guān)模塊,并利用所學(xué)知識盡力完成,但是本人由于學(xué)識淺薄,無法真正做到讓該程序可以投入市場使用,僅僅簡單實現(xiàn)部分功能,希望日后還能改善。本系統(tǒng)具有以下優(yōu)點:該系統(tǒng)具有較高的適用性,選用B/S結(jié)構(gòu),可以在絕大部分個人平臺上使用該系統(tǒng)。系統(tǒng)將用戶權(quán)限進行劃分,管理員和用戶都能看到及操作的信息不一樣,兩者具備不同的操作權(quán)限。該系統(tǒng)操作界面簡單明了,大部分人都可以正常使用。但也存在以下問題需要改進:運行時窗口不能被刷新,可以改進。系統(tǒng)過于簡單,顯示的信息有限。。不能添加多個管理員賬號,如果可以則將利于發(fā)展漫畫規(guī)模,便于漫畫信息集中管理。不能實時預(yù)約接待消息和漫畫反饋建議,容易被忽視,不利于管理員服務(wù)客戶。

參考文獻[1]祁昌平.淺析MySQL數(shù)據(jù)庫系統(tǒng)的安全機制[J].河西學(xué)院學(xué)報,2018(6):57-60[2]李雋.ASP.JAVA應(yīng)用程序的性能優(yōu)化[J].中國電子商務(wù),2018(07):43-45.[3]衛(wèi)鋒.基于Asp.Ja

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論