![畢業(yè)設(shè)計(jì)(論文)-springboot善籌網(wǎng)(眾籌)前后臺(tái)實(shí)現(xiàn)設(shè)計(jì)_第1頁(yè)](http://file4.renrendoc.com/view6/M02/18/3F/wKhkGWeNGoOAVKCsAACG-3UulvY450.jpg)
![畢業(yè)設(shè)計(jì)(論文)-springboot善籌網(wǎng)(眾籌)前后臺(tái)實(shí)現(xiàn)設(shè)計(jì)_第2頁(yè)](http://file4.renrendoc.com/view6/M02/18/3F/wKhkGWeNGoOAVKCsAACG-3UulvY4502.jpg)
![畢業(yè)設(shè)計(jì)(論文)-springboot善籌網(wǎng)(眾籌)前后臺(tái)實(shí)現(xiàn)設(shè)計(jì)_第3頁(yè)](http://file4.renrendoc.com/view6/M02/18/3F/wKhkGWeNGoOAVKCsAACG-3UulvY4503.jpg)
![畢業(yè)設(shè)計(jì)(論文)-springboot善籌網(wǎng)(眾籌)前后臺(tái)實(shí)現(xiàn)設(shè)計(jì)_第4頁(yè)](http://file4.renrendoc.com/view6/M02/18/3F/wKhkGWeNGoOAVKCsAACG-3UulvY4504.jpg)
![畢業(yè)設(shè)計(jì)(論文)-springboot善籌網(wǎng)(眾籌)前后臺(tái)實(shí)現(xiàn)設(shè)計(jì)_第5頁(yè)](http://file4.renrendoc.com/view6/M02/18/3F/wKhkGWeNGoOAVKCsAACG-3UulvY4505.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
-1-第1章緒論1.1研究背景互聯(lián)網(wǎng)概念的產(chǎn)生到如今的蓬勃發(fā)展,用了短短的幾十年時(shí)間就風(fēng)靡全球,使得全球各個(gè)行業(yè)都進(jìn)行了互聯(lián)網(wǎng)的改造升級(jí),標(biāo)志著互聯(lián)網(wǎng)浪潮的來(lái)臨。在這個(gè)新的時(shí)代,各行各業(yè)都充分考慮互聯(lián)網(wǎng)是否能與本行業(yè)進(jìn)行結(jié)合,是否能解決本行業(yè)或者本行業(yè)中某些方面的自古以來(lái)的痛點(diǎn)。長(zhǎng)期以來(lái),數(shù)據(jù)內(nèi)容,數(shù)據(jù)傳播,數(shù)據(jù)儲(chǔ)存等都是一門門專業(yè)的內(nèi)容,因?yàn)樾枰涀〉膬?nèi)容很多,造成古人的言簡(jiǎn)意賅,如今互聯(lián)網(wǎng)的到來(lái)讓數(shù)據(jù)更加的清晰好認(rèn)不復(fù)雜,一目了然不出錯(cuò),畢竟在整個(gè)歷史上數(shù)據(jù)的丟失,傳承的斷代,都是因?yàn)閿?shù)據(jù)不能好好的保存,不能好好的流傳。當(dāng)年的年代用互聯(lián)網(wǎng)思維和互聯(lián)網(wǎng)技術(shù),對(duì)大量數(shù)據(jù)的錄入更新,存儲(chǔ)匯總,備份分析方面,使得遠(yuǎn)遠(yuǎn)的超過(guò)傳統(tǒng)的數(shù)據(jù)管理技術(shù)。在這樣的時(shí)代潮流下,采用新技術(shù)開發(fā)新軟件,對(duì)傳統(tǒng)行業(yè)進(jìn)行革命性的改造成為了當(dāng)今的主流。本次開發(fā)善籌網(wǎng),解決了眾籌信息管理關(guān)于數(shù)據(jù)方面的管理分析,存儲(chǔ)傳輸?shù)耐袋c(diǎn),不僅僅對(duì)管理員提供了便利,還能提高用戶的滿意度。1.2目的和意義此次善籌網(wǎng)的開發(fā),需要用到的知識(shí)不僅涉及到界面設(shè)計(jì)與功能設(shè)計(jì)方面的知識(shí),還需要涉及到數(shù)據(jù)庫(kù)與編程語(yǔ)言上面的知識(shí),這些知識(shí)點(diǎn)對(duì)于一個(gè)即將畢業(yè)的學(xué)生來(lái)說(shuō),一是為了鞏固在校所學(xué)相關(guān)專業(yè)知識(shí);二是為了讓學(xué)生學(xué)會(huì)如何將專業(yè)理論知識(shí)運(yùn)用于現(xiàn)實(shí)軟件的開發(fā)過(guò)程;三是讓學(xué)生明白知識(shí)是無(wú)窮無(wú)盡的,要時(shí)刻明白活到老學(xué)到老的真正含義,讓學(xué)生要養(yǎng)成時(shí)刻學(xué)習(xí)的習(xí)慣,同時(shí)也要相信通過(guò)此次程序的開發(fā),會(huì)讓學(xué)生對(duì)于專業(yè)知識(shí)的理解與軟件開發(fā)水平的提高有著極大的幫助。1.3論文研究?jī)?nèi)容論文設(shè)計(jì)的結(jié)構(gòu)也是依照程序開發(fā)的流程進(jìn)展的,也涉及到功能需求分析,功能設(shè)計(jì)與實(shí)現(xiàn),程序測(cè)試等流程。緒論:講解課題的背景與意義,展示論文結(jié)構(gòu)。程序開發(fā)技術(shù):講解程序運(yùn)用到的工具與技術(shù)知識(shí)。系統(tǒng)分析:講解程序的功能需求與開發(fā)可行性問(wèn)題。系統(tǒng)設(shè)計(jì):講解程序的功能與數(shù)據(jù)庫(kù)的設(shè)計(jì)。系統(tǒng)實(shí)現(xiàn):講解程序功能與界面實(shí)現(xiàn)。系統(tǒng)測(cè)試:講解程序的功能測(cè)試。
第2章程序開發(fā)技術(shù)2.1Mysql數(shù)據(jù)庫(kù)開發(fā)的程序面向用戶的只是程序的功能界面,讓用戶操作程序界面的各個(gè)功能,那么很多人就會(huì)問(wèn),用戶使用程序功能生成的數(shù)據(jù)信息放在哪里的?這個(gè)就需要涉及到數(shù)據(jù)庫(kù)的知識(shí)了,一般來(lái)說(shuō),程序開發(fā)通常就會(huì)對(duì)常用數(shù)據(jù)存儲(chǔ)工具的特點(diǎn)進(jìn)行分析比對(duì),比如Mysql數(shù)據(jù)庫(kù)的特點(diǎn)與優(yōu)勢(shì),Access數(shù)據(jù)庫(kù)的特點(diǎn)與優(yōu)勢(shì),Sqlserver數(shù)據(jù)庫(kù)的特點(diǎn)與優(yōu)勢(shì)等,最終看哪個(gè)數(shù)據(jù)庫(kù)與需要開發(fā)的程序比較匹配,也符合程序功能運(yùn)行需要的數(shù)據(jù)存儲(chǔ)要求,比如,需要開發(fā)商業(yè)級(jí)別的程序,存儲(chǔ)的數(shù)據(jù)對(duì)數(shù)據(jù)庫(kù)要求較高,可以選用Oracle,如果只是比較簡(jiǎn)單的程序,對(duì)數(shù)據(jù)存儲(chǔ)沒(méi)有過(guò)多要求,可以選用微軟旗下的Access,當(dāng)開發(fā)程序要求數(shù)據(jù)庫(kù)占用空間小,并能滿足程序數(shù)據(jù)存儲(chǔ)要求時(shí),就可以考慮Oracle公司從瑞典MySQLAB公司在很早之前就收購(gòu)過(guò)一個(gè)關(guān)系型數(shù)據(jù)庫(kù),它是現(xiàn)在的Mysql數(shù)據(jù)庫(kù)。為了更容易理解Mysql數(shù)據(jù)庫(kù),接下來(lái)就對(duì)其具備的主要特征進(jìn)行描述。(1)首選Mysql數(shù)據(jù)庫(kù)也是為了節(jié)省開發(fā)資金,因?yàn)榫W(wǎng)絡(luò)上對(duì)Mysql的源碼都已進(jìn)行了公開展示,開發(fā)者根據(jù)程序開發(fā)需要可以進(jìn)行下載,并做一些改動(dòng)就可以使用在程序中,可以推動(dòng)開發(fā)者開發(fā)此程序的開發(fā)進(jìn)度。(2)SQL數(shù)據(jù)語(yǔ)言在Mysql里面也同樣適用(3)Mysql不僅可以支持多種編程語(yǔ)言,比如在校期間學(xué)到的C語(yǔ)言,Java語(yǔ)言,以及課后接觸的PHP語(yǔ)言,C++語(yǔ)言等編程語(yǔ)言,它都能很好的支持,而且Mysql的安裝與使用還不挑剔使用平臺(tái)。(4)Mysql可以支持具有千萬(wàn)條數(shù)據(jù)記錄的數(shù)據(jù)庫(kù),電腦操作系統(tǒng)在進(jìn)行首次安裝或者是重裝時(shí),可以根據(jù)需要選擇安裝32位或64位操作系統(tǒng),這兩種操作系統(tǒng)對(duì)表文件的支持力度不一樣,32位的操作系統(tǒng)最多可以存放4GB的表文件,64位操作系統(tǒng)最多可以存放8TB的表文件。(5)Mysql數(shù)據(jù)庫(kù)可以通過(guò)GPL協(xié)議進(jìn)行個(gè)性化定制,需要開發(fā)者自己對(duì)數(shù)據(jù)庫(kù)的源代碼進(jìn)行修改,以此開發(fā)出屬于自己的Mysql。2.2Java語(yǔ)言程序開發(fā)語(yǔ)言有很多,但是截至目前,Java語(yǔ)言在IT領(lǐng)域內(nèi),仍然是最被認(rèn)可,以及被廣泛運(yùn)用的編寫語(yǔ)言之一,因此在選擇此程序的編寫語(yǔ)言上,果斷選擇這門編程語(yǔ)言進(jìn)行程序開發(fā)??梢哉f(shuō)經(jīng)過(guò)了這么多年的發(fā)展,Java語(yǔ)言不僅在Web開發(fā)領(lǐng)域有了突出性貢獻(xiàn),而且在大數(shù)據(jù)開發(fā)領(lǐng)域以及Android開發(fā)領(lǐng)域都得到了廣泛運(yùn)用。由于Java語(yǔ)言擁有較強(qiáng)的擴(kuò)展性能,并且表現(xiàn)出的穩(wěn)定性能,讓其成為大型后端系統(tǒng)開發(fā)語(yǔ)言首選,現(xiàn)如今,Java語(yǔ)言也成為了一種常用的互聯(lián)網(wǎng)平臺(tái)的解決方案。作為一種源碼在網(wǎng)絡(luò)上開源的面向?qū)ο蟮某绦蜷_發(fā)Java語(yǔ)言,由它開發(fā)完成的程序是不可能直接運(yùn)行在各大平臺(tái)的,Java程序的運(yùn)行,需要在操作平臺(tái)上配置其運(yùn)行的環(huán)境,包括數(shù)據(jù)庫(kù)軟件與Java程序開發(fā)軟件等工具的安裝與配置。在Win7,Win10或其它操作平臺(tái)上配置Java程序運(yùn)行環(huán)境,只要環(huán)境配置成功,Java程序都可以運(yùn)行起來(lái)。
第3章系統(tǒng)分析在進(jìn)行系統(tǒng)分析之前,需要從網(wǎng)絡(luò)上或者是圖書館的開發(fā)類書籍中收集大量的資料,因?yàn)檫@個(gè)環(huán)節(jié)也是幫助即將開發(fā)的程序軟件制定一套最優(yōu)的方案,一旦確定了程序軟件需要具備的功能,就意味著接下來(lái)的工作和任務(wù)都是圍繞著這個(gè)方案執(zhí)行的,所以系統(tǒng)分析需要對(duì)程序功能反復(fù)進(jìn)行思考和研究。3.1可行性分析開發(fā)一款系統(tǒng)軟件之前,用戶都會(huì)思考這個(gè)軟件程序值不值得去開發(fā),把開發(fā)軟件過(guò)程中可能涉及到的問(wèn)題羅列出來(lái),并一個(gè)個(gè)分析解決,以此來(lái)確定開發(fā)這款程序軟件是否有必要,這樣的分析方法也能幫助用戶降低損失,不至于開發(fā)者開發(fā)進(jìn)度進(jìn)行到一半之后,突然遇到問(wèn)題就放棄對(duì)軟件的開發(fā),到那時(shí),資金損失,人力投入等方面就損耗太大了。3.1.1技術(shù)可行性分析此次開發(fā)程序使用到的開發(fā)工具有:Eclipse,Mysql等工具,使用的開發(fā)語(yǔ)言是Java,選擇的開發(fā)工具和開發(fā)語(yǔ)言都是在大學(xué)課堂接觸并學(xué)習(xí)過(guò),后期因?yàn)樽约阂脖容^感興趣,所以也通過(guò)網(wǎng)絡(luò)渠道,或借助圖書館的開發(fā)類書籍進(jìn)行過(guò)軟件開發(fā)知識(shí)的系統(tǒng)學(xué)習(xí),讓自己有了一定的知識(shí)積累,加上自己在校期間也獨(dú)立開發(fā)過(guò)一些軟件作品,也積累了一定的開發(fā)經(jīng)驗(yàn),所以這次畢設(shè)作品的制作在技術(shù)上無(wú)須擔(dān)憂過(guò)多。3.1.2經(jīng)濟(jì)可行性分析目前的信息時(shí)代,對(duì)信息的管理趨于高效化,便捷化,這也是計(jì)算機(jī)大力普及所帶來(lái)的便利,此程序軟件在設(shè)備選用上,依靠的是比較大眾的電腦設(shè)備,對(duì)電腦的配置沒(méi)有過(guò)多要求,一般學(xué)校的計(jì)算機(jī)機(jī)房的電腦都可以滿足程序開發(fā)需求,另外,開發(fā)出此款程序,讓信息處理變得高效率,其所帶來(lái)的高效益是遠(yuǎn)超程序開發(fā)的低成本的,因此程序開發(fā)的資金投入是可以忽略不計(jì)的。3.1.3操作可行性分析程序軟件的操作界面是符合大眾審美的需求,功能模塊的布局也是類似于社會(huì)上同種類型的軟件,因此使用者操作該軟件可以無(wú)需培訓(xùn)就上手。加上現(xiàn)在計(jì)算機(jī)入駐各家各戶,大部分人的計(jì)算機(jī)操作水平都比較高,這樣的局面也表明開發(fā)出來(lái)的程序在操作性問(wèn)題上也是不用擔(dān)心的。綜合上面的可行性論證,基本可以確定程序開發(fā)完全可行。3.2系統(tǒng)運(yùn)行環(huán)境程序經(jīng)過(guò)編碼可以實(shí)現(xiàn)對(duì)程序設(shè)計(jì)的功能。但是編碼實(shí)現(xiàn)時(shí)需要一定的配置環(huán)境,包括了電腦上的硬件環(huán)境,也包括在電腦操作系統(tǒng)上安裝的軟件環(huán)境。硬件環(huán)境:一臺(tái)可以正常使用并能夠上網(wǎng)的筆記本或者是電腦,電腦內(nèi)存最低要求4個(gè)G,電腦的中央處理器可以配置i5CPU。軟件環(huán)境:運(yùn)用的微軟操作系統(tǒng)是比較穩(wěn)定的win7旗艦版系統(tǒng),采用比較熟練360安全瀏覽器,并在此系統(tǒng)上通過(guò)瀏覽器下載安裝好Eclipse軟件,下載安裝好MYSQL軟件等。3.3系統(tǒng)流程分析分析程序的流程,涉及到程序的整體操作流程,通過(guò)分析與設(shè)計(jì),繪制的程序操作流程圖見下圖。此程序?yàn)榱舜_保安全,會(huì)讓使用者通過(guò)登錄模塊驗(yàn)證信息,符合要求的使用者才有權(quán)限操作程序。圖3-1程序操作流程圖程序處理數(shù)據(jù)會(huì)涉及到數(shù)據(jù)的錄入環(huán)節(jié),繪制的添加流程見下圖。程序錄入數(shù)據(jù)過(guò)程中,始終與數(shù)據(jù)庫(kù)保持同步。圖3-2信息添加流程圖程序里面的數(shù)據(jù)也會(huì)出現(xiàn)錯(cuò)誤,因此就有相應(yīng)的修改數(shù)據(jù)的功能,繪制的程序修改流程見下圖。此過(guò)程也是跟后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)同步顯示。圖3-3信息修改流程圖程序數(shù)據(jù)存放于數(shù)據(jù)倉(cāng)庫(kù),有時(shí)也會(huì)涉及到數(shù)據(jù)刪除,此過(guò)程對(duì)應(yīng)的流程圖見下圖。數(shù)據(jù)信息被刪除之后,數(shù)據(jù)庫(kù)里面也就沒(méi)有了該數(shù)據(jù)信息了。圖3-4信息刪除流程圖
第4章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)設(shè)計(jì)的原則在系統(tǒng)設(shè)計(jì)過(guò)程中,也需要遵循相應(yīng)的設(shè)計(jì)原則,這些設(shè)計(jì)原則可以幫助設(shè)計(jì)者在短時(shí)間內(nèi)設(shè)計(jì)出符合設(shè)計(jì)規(guī)范的設(shè)計(jì)方案。設(shè)計(jì)原則主要有可靠性,安全性,可定制化,可擴(kuò)展性,可維護(hù)性,可升級(jí)性以及客戶體驗(yàn)等原則。下面就對(duì)這些原則進(jìn)行簡(jiǎn)要闡述??煽啃裕阂粋€(gè)軟件是否可靠決定了其是否被用戶使用,設(shè)計(jì)不可靠的軟件,用戶很容易就遺棄;安全性:程序軟件承擔(dān)了信息的保存與管理等事務(wù),安全性不足的軟件會(huì)導(dǎo)致使用者承擔(dān)巨大的損失;所以系統(tǒng)安全也是需要考慮進(jìn)入的;可定制化:市場(chǎng)環(huán)境從來(lái)都不是一直固定不變,面對(duì)客戶群體的改變,以及使用環(huán)境的改變,市場(chǎng)需求的改變等因素,程序軟件也要易于調(diào)整以適應(yīng)各種變化;可擴(kuò)展性:程序軟件在運(yùn)行使用期間,也需要及時(shí)引進(jìn)當(dāng)下的新技術(shù)來(lái)進(jìn)行系統(tǒng)優(yōu)化,主要就是在系統(tǒng)功能層面,系統(tǒng)性能層面上進(jìn)行相應(yīng)的擴(kuò)展,只有這樣才能讓系統(tǒng)在實(shí)際生活中繼續(xù)占有市場(chǎng);可維護(hù)性:程序軟件的維護(hù)需要一定量的資金,不管是排除現(xiàn)有程序錯(cuò)誤,還是變更軟件的現(xiàn)有需求,都需要在軟件技術(shù)上投入一定資金,所以易于維護(hù)的軟件程序就可以降低技術(shù)層面的資金消耗;可升級(jí)性:程序軟件的投入使用,會(huì)面臨用戶數(shù)量增多的情況,用戶對(duì)軟件的使用率也會(huì)提升,所以系統(tǒng)面臨這種情況,仍然需要通過(guò)升級(jí)保持性能的合理,這樣才能夠適應(yīng)市場(chǎng);客戶體驗(yàn):設(shè)計(jì)出來(lái)的程序軟件在界面上不能夠太復(fù)雜,要遵循界面設(shè)計(jì)的原理設(shè)計(jì)出簡(jiǎn)單,方便操作的功能操作界面,讓用戶易于接受軟件,并樂(lè)于使用軟件提供的功能。4.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)在系統(tǒng)結(jié)構(gòu)設(shè)計(jì)上,經(jīng)綜合考慮還是選擇比C/S更省資金的B/S結(jié)構(gòu)模式,現(xiàn)如今瀏覽器已經(jīng)實(shí)現(xiàn)了普及,并在技術(shù)上逐漸完善和成熟,它在節(jié)約軟件開發(fā)成本的基礎(chǔ)上,還能實(shí)現(xiàn)原本用專業(yè)軟件操作才能實(shí)現(xiàn)的強(qiáng)大功能??傊?,B/S結(jié)構(gòu)是當(dāng)下全新的,認(rèn)可度高的系統(tǒng)構(gòu)造技術(shù)。系統(tǒng)結(jié)構(gòu)設(shè)計(jì)圖通過(guò)繪制,效果展示如下:圖4-1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)圖4.3功能結(jié)構(gòu)設(shè)計(jì)在管理員功能模塊確定下來(lái)的基礎(chǔ)上,對(duì)管理員各個(gè)功能進(jìn)行設(shè)計(jì),確定管理員功能的詳細(xì)模塊。繪制的管理員功能結(jié)構(gòu)見下圖。善籌網(wǎng)善籌網(wǎng)系個(gè)人信息管理管眾籌留言管理管商品留言管理管眾籌管理大商品收藏管理修個(gè)人信息修改密修改密碼新商品收藏新增是商品收藏修改刪商品收藏刪除刪眾籌刪除申眾籌新增申眾籌修改刪眾籌留言刪除新眾籌留言新增修眾籌留言修改用商品留言新增用商品留言修改用商品留言刪除管商品管理新商品新增吸商品修改刪商品刪除圖4.3管理員功能結(jié)構(gòu)圖4.4數(shù)據(jù)庫(kù)設(shè)計(jì)開發(fā)一個(gè)系統(tǒng)也需要提前設(shè)計(jì)數(shù)據(jù)庫(kù)。這里的數(shù)據(jù)庫(kù)是相關(guān)數(shù)據(jù)的集合,存儲(chǔ)在一起的這些數(shù)據(jù)也是按照一定的組織方式進(jìn)行的。目前,數(shù)據(jù)庫(kù)能夠服務(wù)于多種應(yīng)用程序,則是源于它存儲(chǔ)方式最佳,具備數(shù)據(jù)冗余率低的優(yōu)勢(shì)。雖然數(shù)據(jù)庫(kù)為程序提供信息存儲(chǔ)服務(wù),但它與程序之間也可以保持較高的獨(dú)立性??偠灾?,數(shù)據(jù)庫(kù)經(jīng)歷了很長(zhǎng)一段時(shí)間的發(fā)展,從最初的不為人知,到現(xiàn)在的人盡皆知,其相關(guān)技術(shù)也越發(fā)成熟,同時(shí)也擁有著堅(jiān)實(shí)的理論基礎(chǔ)。4.4.1數(shù)據(jù)庫(kù)概念設(shè)計(jì)這部分內(nèi)容需要借助數(shù)據(jù)庫(kù)關(guān)系圖來(lái)完成,也需要使用專門繪制數(shù)據(jù)庫(kù)關(guān)系圖的工具,比如Visio工具就可以設(shè)計(jì)E-R圖(數(shù)據(jù)庫(kù)關(guān)系圖)。設(shè)計(jì)數(shù)據(jù)庫(kù),也需要按照設(shè)計(jì)的流程進(jìn)行,首先還是要根據(jù)需求完成實(shí)體的確定,分析實(shí)體具有的特征,還有對(duì)實(shí)體間的關(guān)聯(lián)關(guān)系進(jìn)行確定。最后才是使用E-R模型的表示方法,繪制本系統(tǒng)的E-R圖。不管是使用億圖軟件,還是Visio工具,對(duì)于E-R模型的表示符號(hào)都一樣,通常矩形代表實(shí)體,實(shí)體間存在的關(guān)系用菱形符號(hào)表示,實(shí)體的屬性也就是實(shí)體的特征用符號(hào)橢圓表示。最后使用直線將矩形,菱形和橢圓等符號(hào)連接起來(lái)。接下來(lái)就開始對(duì)本系統(tǒng)的E-R圖進(jìn)行繪制。(1)下圖是商品實(shí)體和其具備的屬性。
圖4.1商品實(shí)體屬性圖(2)下圖是用戶實(shí)體和其具備的屬性。
圖4.2用戶實(shí)體屬性圖(3)下圖是商品留言實(shí)體和其具備的屬性。
圖4.3商品留言實(shí)體屬性圖(4)下圖是參與的眾籌實(shí)體和其具備的屬性。
圖4.4參與的眾籌實(shí)體屬性圖(5)下圖是眾籌實(shí)體和其具備的屬性。
圖4.5眾籌實(shí)體屬性圖(6)下圖是商品收藏實(shí)體和其具備的屬性。
圖4.6商品收藏實(shí)體屬性圖(7)下圖是眾籌收藏實(shí)體和其具備的屬性。
圖4.7眾籌收藏實(shí)體屬性圖(8)下圖是眾籌留言實(shí)體和其具備的屬性。
圖4.8眾籌留言實(shí)體屬性圖4.4.2數(shù)據(jù)庫(kù)表結(jié)構(gòu)在進(jìn)行這部分設(shè)計(jì)之前,需要明白和掌握數(shù)據(jù)類型以及各個(gè)數(shù)據(jù)類型的長(zhǎng)度范圍等知識(shí),因?yàn)樵谝粡埦唧w的數(shù)據(jù)表中,為了方便理解,這里就舉個(gè)簡(jiǎn)單的例子。比如用戶信息表,這個(gè)表格的字段就是用戶這個(gè)實(shí)體具備的屬性,這時(shí)就需要對(duì)字段進(jìn)行數(shù)據(jù)類型,以及字段長(zhǎng)度的設(shè)置,也要設(shè)置一個(gè)主鍵來(lái)作為用戶信息表的唯一標(biāo)識(shí)。這些都是數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)需要完成的內(nèi)容。根據(jù)善籌網(wǎng)的功能設(shè)計(jì)以及數(shù)據(jù)庫(kù)設(shè)計(jì)要求,展示該系統(tǒng)的數(shù)據(jù)表結(jié)構(gòu)。表4.1字典表序號(hào)列名數(shù)據(jù)類型說(shuō)明允許空1IdIntid否2dic_codeString字段是3dic_nameString字段名是4code_indexInteger編碼是5index_nameString編碼名字是6super_idInteger父字段id是7beizhuString備注是8create_timeDate創(chuàng)建時(shí)間是表4.2商品表序號(hào)列名數(shù)據(jù)類型說(shuō)明允許空1IdIntid否2shangpin_uuid_numberString商品編號(hào)是3shangpin_nameString商品名稱是4shangpin_photoString商品照片是5shangpin_typesInteger商品類型是6shangpin_old_moneyBigDecimal商品原價(jià)是7shangpin_new_moneyBigDecimal現(xiàn)價(jià)是8shangpin_contentString商品介紹是9shangxia_typesInteger是否上架是10shangpin_deleteInteger邏輯刪除是11create_timeDate創(chuàng)建時(shí)間是表4.3商品收藏表序號(hào)列名數(shù)據(jù)類型說(shuō)明允許空1IdIntid否2shangpin_idInteger商品是3yonghu_idInteger用戶是4shangpin_collection_typesInteger類型是5insert_timeDate收藏時(shí)間是6create_timeDate創(chuàng)建時(shí)間是表4.4商品留言表序號(hào)列名數(shù)據(jù)類型說(shuō)明允許空1IdIntid否2shangpin_idInteger商品是3yonghu_idInteger用戶是4shangpin_liuyan_textString留言內(nèi)容是5insert_timeDate留言時(shí)間是6reply_textString回復(fù)內(nèi)容是7update_timeDate回復(fù)時(shí)間是8create_timeDate創(chuàng)建時(shí)間是表4.5用戶表序號(hào)列名數(shù)據(jù)類型說(shuō)明允許空1IdIntid否2yonghu_nameString用戶姓名是3yonghu_phoneString用戶手機(jī)號(hào)是4yonghu_id_numberString用戶身份證號(hào)是5yonghu_photoString用戶頭像是6yonghu_emailString電子郵箱是7new_moneyBigDecimal余額是8create_timeDate創(chuàng)建時(shí)間是表4.6眾籌表序號(hào)列名數(shù)據(jù)類型說(shuō)明允許空1IdIntid否2yonghu_idInteger用戶是3shangpin_idInteger商品是4zhongchou_uuid_numberString眾籌編號(hào)是5zhongchou_nameString眾籌名稱是6zhongchou_typesInteger眾籌類型是7zhongchou_kucun_numberInteger眾籌數(shù)量是8yichou_moneyBigDecimal已籌金額是9zhongchou_moneyBigDecimal眾籌總額是10zhongchou_clicknumInteger熱度是11zhongchou_zhuangtai_typesInteger眾籌狀態(tài)是12zhongchou_chenggong_nameString收件人姓名是13zhongchou_chenggong_phoneString收件人聯(lián)系方式是14zhongchou_chenggong_addressString收件人地址是15zhongchou_chenggong_kuaidinameString快遞名稱是16zhongchou_chenggong_kuaidiaddressString快遞地址是17zhongchou_kuaidi_typesInteger快遞狀態(tài)是18zhongchou_contentString眾籌詳情是19insert_timeDate發(fā)起時(shí)間是20jieshu_timeDate眾籌截止時(shí)間是21zhongchou_deleteInteger邏輯刪除是22create_timeDate創(chuàng)建時(shí)間是表4.7眾籌收藏表序號(hào)列名數(shù)據(jù)類型說(shuō)明允許空1IdIntid否2zhongchou_idInteger眾籌是3yonghu_idInteger用戶是4zhongchou_collection_typesInteger類型是5insert_timeDate收藏時(shí)間是6create_timeDate創(chuàng)建時(shí)間是表4.8眾籌留言表序號(hào)列名數(shù)據(jù)類型說(shuō)明允許空1IdIntid否2zhongchou_idInteger眾籌是3yonghu_idInteger用戶是4zhongchou_liuyan_textString留言內(nèi)容是5insert_timeDate留言時(shí)間是6reply_textString回復(fù)內(nèi)容是7update_timeDate回復(fù)時(shí)間是8create_timeDate創(chuàng)建時(shí)間是表4.9管理員表序號(hào)列名數(shù)據(jù)類型說(shuō)明允許空1IdIntid否2usernameString用戶名是3passwordString密碼是4roleString角色是5addtimeDate新增時(shí)間是
系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn)這個(gè)章節(jié)的內(nèi)容主要還是展示系統(tǒng)的功能界面設(shè)計(jì)效果,在實(shí)現(xiàn)系統(tǒng)基本功能,比如修改,比如添加,比如刪除等管理功能的同時(shí),也顯示出系統(tǒng)各個(gè)功能的界面實(shí)現(xiàn)效果,該部分內(nèi)容一方面與前面提到的系統(tǒng)分析,系統(tǒng)設(shè)計(jì)的內(nèi)容相呼應(yīng),另一方面也是一個(gè)實(shí)際成果的展示。5.1管理員功能實(shí)現(xiàn)5.1.1眾籌管理此頁(yè)面讓管理員管理眾籌的數(shù)據(jù),眾籌管理頁(yè)面見下圖。此頁(yè)面主要實(shí)現(xiàn)眾籌的增加、修改、刪除、查看的功能。圖5-1眾籌管理頁(yè)面5.1.2商品信息管理商品信息管理頁(yè)面提供的功能操作有:新增商品,修改商品,刪除商品操作。下圖就是商品信息管理頁(yè)面。圖5.3商品信息管理頁(yè)面5.1.3商品類型管理商品類型管理頁(yè)面顯示所有商品類型,在此頁(yè)面既可以讓管理員添加新的商品信息類型,也能對(duì)已有的商品類型信息執(zhí)行編輯更新,失效的商品類型信息也能讓管理員快速刪除。下圖就是商品類型管理頁(yè)面。圖5.4商品類型列表頁(yè)面
第6章系統(tǒng)測(cè)試程序軟件的開發(fā)階段也包括了系統(tǒng)測(cè)試,這個(gè)部分就是程序質(zhì)量評(píng)定的一個(gè)重要環(huán)節(jié),如果說(shuō)程序通過(guò)編碼實(shí)現(xiàn)功能之后,不通過(guò)測(cè)試檢查程序中出現(xiàn)的錯(cuò)誤,那么程序一旦投入生活中運(yùn)行使用時(shí),就會(huì)產(chǎn)生許多大大小小的錯(cuò)誤,這個(gè)時(shí)候去解決問(wèn)題已經(jīng)晚了,所以一個(gè)程序在被交付給使用者使用之前,開發(fā)者就需要使用多種測(cè)試方法反復(fù)進(jìn)行測(cè)試,也是對(duì)程序的一個(gè)負(fù)責(zé)表現(xiàn)。程序進(jìn)入系統(tǒng)測(cè)試階段,在講究策略進(jìn)行測(cè)試時(shí),也需要對(duì)時(shí)效性進(jìn)行把控。當(dāng)開發(fā)者測(cè)試完程序,并解決完測(cè)試期間程序產(chǎn)生的各種錯(cuò)誤時(shí),就需要程序的驗(yàn)收方來(lái)對(duì)程序進(jìn)行驗(yàn)收測(cè)試,這也是程序測(cè)試的最后一個(gè)操作步驟。驗(yàn)收測(cè)試也是對(duì)程序的質(zhì)量以及可交付性方面起到關(guān)鍵的作用。6.1系統(tǒng)測(cè)試方法程序軟件進(jìn)入到系統(tǒng)測(cè)試這一個(gè)環(huán)節(jié)時(shí),也需要根據(jù)測(cè)試的方法進(jìn)行規(guī)范化測(cè)試操作,測(cè)試方法以及使用順序分別是:首先是單元測(cè)試,接著是集成測(cè)試和系統(tǒng)測(cè)試,最后才是驗(yàn)收測(cè)試,下面將描述系統(tǒng)測(cè)試方法。單元測(cè)試:這個(gè)部分需要涉及到程序的代碼方面的知識(shí),這個(gè)操作環(huán)節(jié)是程序的開發(fā)者進(jìn)行的,當(dāng)程序開發(fā)者通過(guò)代碼編寫程序的子功能模塊時(shí),就會(huì)進(jìn)行單元級(jí)別的測(cè)試,通常這個(gè)環(huán)節(jié)的測(cè)試也會(huì)被稱作是白盒測(cè)試。集成測(cè)試:這個(gè)步驟的前提是程序的所有功能模塊都已完成開發(fā),這個(gè)時(shí)候需要把程序所有的子功能模塊集成到一起,形成一個(gè)完整的系統(tǒng),此測(cè)試的主要目的就是檢查這些功能模塊集成在一起時(shí)的兼容性,也就是檢測(cè)它們是否按照預(yù)期正常運(yùn)行。系統(tǒng)測(cè)試:當(dāng)程序測(cè)試進(jìn)入到這個(gè)環(huán)節(jié)時(shí),就意味著程序測(cè)試工作已經(jīng)進(jìn)行到一半了,這個(gè)部分的測(cè)試也有另外一個(gè)名字,稱作是黑盒測(cè)試,主要用于測(cè)試系統(tǒng)的功能是否按照預(yù)期進(jìn)行運(yùn)行。驗(yàn)收測(cè)試:開發(fā)的程序已經(jīng)通過(guò)了前面的單元測(cè)試,集成測(cè)試,以及系統(tǒng)測(cè)試環(huán)節(jié)時(shí),就需要進(jìn)行驗(yàn)收了,這個(gè)環(huán)節(jié)的操作用戶就是程序面臨的最終用戶或者是客戶。測(cè)試主要目的就是驗(yàn)證開發(fā)完成的程序是不是能夠符合用戶對(duì)其的期望,以及程序的所有功能是否符合用戶的真正需求。6.2系統(tǒng)功能測(cè)試6.2.1用戶登錄測(cè)試登錄模塊主要還是驗(yàn)證使用者的信息,判斷使用者是否具備使用權(quán)限。測(cè)試的數(shù)據(jù)見下表,這里主要針對(duì)管理員進(jìn)行測(cè)試。表6-1管理員登錄測(cè)試數(shù)據(jù)表選取的功能具體步驟填寫的數(shù)據(jù)預(yù)測(cè)結(jié)果最終結(jié)果管理員登錄依照頁(yè)面提示依次填寫賬號(hào),密碼,然后點(diǎn)擊登錄按鈕保持賬號(hào)與密碼這兩項(xiàng)數(shù)據(jù),其中一個(gè)有誤,另一個(gè)正確,進(jìn)行測(cè)試失敗失敗保持賬號(hào)與密碼都正確成功成功6.2.2添加賬戶功能測(cè)試此部分主要測(cè)試程序的“添加賬戶”功能。測(cè)試信息使用數(shù)據(jù)表展示。表6-2添加新聞功能測(cè)試數(shù)據(jù)表選取的功能具體步驟填寫的數(shù)據(jù)預(yù)測(cè)結(jié)果最終結(jié)果添加賬戶功能管理員在添加賬戶頁(yè)面根據(jù)提示填寫數(shù)據(jù)并提交標(biāo)題和內(nèi)容為null或數(shù)據(jù)格式有誤失敗失敗標(biāo)題和內(nèi)容填寫無(wú)誤成功成功6.3系統(tǒng)測(cè)試分析善籌網(wǎng)在經(jīng)歷了一系列測(cè)試步驟之后,可以確定該系統(tǒng)可以交付給使用者進(jìn)行使用了,在系統(tǒng)的功能主界面上可以清晰展示各個(gè)功能,并且各個(gè)功能的超鏈接也是正常跳轉(zhuǎn),能夠?qū)崿F(xiàn)用戶要求的功能。在程序的穩(wěn)定性,可靠性,驗(yàn)證邏輯以及操作流程方面跟需求文檔很貼合。所以,開發(fā)完成的善籌網(wǎng)符合用戶需求,它在用戶電腦上運(yùn)行使用帶給用戶的便利是顯而易見的。
結(jié)論善籌網(wǎng)的開發(fā)制作,從題目確定到成品完成,自己投入的精力與心血是非常多的。從善籌網(wǎng)的前臺(tái)頁(yè)面實(shí)現(xiàn),到善籌網(wǎng)的后臺(tái)代碼的編輯,我用到的軟件包括了數(shù)據(jù)庫(kù)軟件Mysql,Java開發(fā)工具IDEA,辦公軟件Office,瀏覽器軟件Fireworks,圖像處理軟件Photoshop等,這也是我第一次使用Java語(yǔ)言,開發(fā)的這個(gè)比較簡(jiǎn)單的善籌網(wǎng)。善籌網(wǎng)開發(fā)過(guò)程中,自己之前覺(jué)得比較抽象的許多門課程,例如數(shù)據(jù)庫(kù)原理,軟件工程,動(dòng)態(tài)網(wǎng)站開發(fā)等課程開始變得很清晰,只有自己獨(dú)立開發(fā)程序,才會(huì)覺(jué)得這些開發(fā)類的課程在實(shí)踐中具有的重要作用。為了讓自己設(shè)計(jì)的作品能夠順利的完成,我把所學(xué)知識(shí)全部運(yùn)用在程序的開發(fā)流程中,包括了程序的需求分析環(huán)節(jié),程序的編碼環(huán)節(jié),程序的測(cè)試環(huán)節(jié)等,讓程序軟件在開發(fā)周期內(nèi)完成制作,并能夠保證程序質(zhì)量達(dá)標(biāo),力求程序開發(fā)流程規(guī)范化,程序?qū)?yīng)的配套文檔標(biāo)準(zhǔn)化。本次開發(fā)的系統(tǒng)整體界面還是比較清晰簡(jiǎn)明,功能上面考慮得比較全,幾乎可以滿足用戶使用要求。盡管我對(duì)這次的畢設(shè)付出了許多的努力,但是程序還是有很多不足的地方,系統(tǒng)界面整體感覺(jué)還行,但是字體字號(hào)的選取上面還是有些不符合現(xiàn)實(shí)審美,在程序的CSS樣式編碼上面,我還有許多不熟悉的地方,雖然經(jīng)過(guò)反復(fù)的測(cè)試與調(diào)試選中了現(xiàn)在這樣的程序界面,但是我還是明顯感覺(jué)到自己對(duì)一些常用CSS樣式的不熟悉,編碼過(guò)程中,我還要多次進(jìn)行資料查看才知道。另外我編寫的代碼寫作不是很規(guī)范,可讀性比較差,幸運(yùn)的是,我最終還是實(shí)現(xiàn)了系統(tǒng)中所要求的功能。獨(dú)立開發(fā)程序期間,才會(huì)發(fā)現(xiàn)有許多知識(shí)都是現(xiàn)學(xué)現(xiàn)用得來(lái)的,畢竟大學(xué)期間所學(xué)知識(shí)比較有限,專業(yè)知識(shí)掌握得比較淺顯,這也給自己制造了許多麻煩,比如程序開發(fā)期間遇到的中文亂碼問(wèn)題,程序?qū)?yīng)數(shù)據(jù)庫(kù)的數(shù)據(jù)安全問(wèn)題,程序開發(fā)中框架的使用問(wèn)題等,這些問(wèn)題都需要隨時(shí)去翻閱書籍,或通過(guò)百度瀏覽器等方式尋找解決辦法,這也耽誤了許多程序開發(fā)的寶貴時(shí)間,后期我也通過(guò)對(duì)周邊同學(xué)的請(qǐng)教,以及指導(dǎo)老師的悉心指導(dǎo),讓我找到了程序開發(fā)的相關(guān)技巧,也積累了一定的知識(shí)量,慢慢地糾正了許多不該犯的錯(cuò)誤。也推動(dòng)了我的程序開發(fā)進(jìn)程。善籌網(wǎng)現(xiàn)已完成了開發(fā),除了基本功能可以符合用戶需求外,在頁(yè)面設(shè)計(jì)層面上沒(méi)有融入更多的設(shè)計(jì)元素,需要從美學(xué)角度進(jìn)行優(yōu)化,另外在程序的代碼層面,也有許多重合部分,需要進(jìn)行整理歸類,讓代碼變得更加的簡(jiǎn)潔。實(shí)踐出真知,但是知識(shí)也是通過(guò)實(shí)踐變得更加深刻,這次作品制作,讓自己的專業(yè)知識(shí)水平與解決問(wèn)題的能力得到了提高。也讓自己更加明白活到老學(xué)到老的真正含義??偟恼f(shuō)來(lái),這次編寫畢業(yè)設(shè)計(jì)作品,我真正鍛煉了自己的實(shí)際操作能力,以前只知道理論知識(shí),現(xiàn)在通過(guò)實(shí)踐,我對(duì)理論知識(shí)的認(rèn)識(shí)變得更加深刻,由于編寫程序時(shí)間比較短暫,程序開發(fā)期間遇到過(guò)很多坎坷,但最后都通過(guò)老師還有同學(xué)幫忙解決了,可以說(shuō)這次的畢設(shè)作品進(jìn)展得還算順利。
致謝大學(xué)幾年下來(lái),我不僅學(xué)到了計(jì)算機(jī)方面的專業(yè)知識(shí),也學(xué)會(huì)了許多有關(guān)做人,有關(guān)做事的道理。在現(xiàn)在這個(gè)緊張而又重要的時(shí)刻,我要向我的大學(xué)老師們表示由衷的感謝,也需要向我的論文指導(dǎo)老師表達(dá)我最真摯的謝意。指導(dǎo)老師在我論文指導(dǎo)期間一直都是不厭其煩的進(jìn)行指導(dǎo),包括論文的題目選擇,論文文章的結(jié)構(gòu),以及系統(tǒng)開發(fā)的功能設(shè)計(jì)等問(wèn)題,都是指導(dǎo)老師的及時(shí)幫助,才讓我有解決問(wèn)題的信心與解決思路,正因?yàn)槿绱?,我才可以在短時(shí)間內(nèi)得到成長(zhǎng),并成功完成畢業(yè)設(shè)計(jì)的作品制作與論文編寫。短短幾個(gè)月時(shí)間,指導(dǎo)老師的無(wú)私的奉獻(xiàn)精神,以及指導(dǎo)老師的愛崗敬業(yè)的教學(xué)態(tài)度,讓我也開始重新認(rèn)識(shí)所學(xué)的專業(yè)知識(shí),并有信心將所學(xué)知識(shí)與現(xiàn)實(shí)問(wèn)題相結(jié)合,并提供一個(gè)可靠有效的解決方案。大學(xué)校園是溫暖而又美好的,大學(xué)同學(xué)的無(wú)私幫助與建議,也讓我的論文寫作有了更多的思路,在此,我對(duì)我的大學(xué)同學(xué)一并表示感謝。我的成長(zhǎng)與寶貴的學(xué)習(xí)機(jī)會(huì)也離不開大學(xué)校園這個(gè)平臺(tái),感謝大學(xué)校園給了我更多學(xué)習(xí)的機(jī)會(huì),讓我結(jié)識(shí)到許多大學(xué)同學(xué)和優(yōu)秀的校園老師,讓我的大學(xué)生活變得如此豐富多彩!
參考文獻(xiàn)[1]任華新.網(wǎng)絡(luò)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子商務(wù),2016(10):58-59.[2]周全,楊指敏,常靜靜.管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子世界,2019(24):147-148.[3]蘭旭輝,熊家軍,鄧剛.基于MySQL的應(yīng)用程序設(shè)計(jì)[J].計(jì)算機(jī)工程與設(shè)計(jì),2018(03):442-443+468.[4]張偉麗,江春華,魏勁超.MySQL復(fù)制技術(shù)的研究及應(yīng)用[J].計(jì)算機(jī)科學(xué),2
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小區(qū)房屋買賣合同范本年
- 專業(yè)別墅裝修合同范本大全
- 產(chǎn)權(quán)清晰的地下車位買賣合同
- 中韓文化交流與合作合同
- 產(chǎn)品責(zé)任賠償保險(xiǎn)合同范本
- 個(gè)人債務(wù)轉(zhuǎn)讓及履行合同協(xié)議
- 事業(yè)單位勞動(dòng)合同標(biāo)準(zhǔn)文本
- 產(chǎn)學(xué)研技術(shù)合作開發(fā)合同范例
- 個(gè)人合伙技術(shù)服務(wù)合同協(xié)議書范本
- 專利交易合同范例
- 重建成長(zhǎng)型思維課件
- 電捕焦油器火災(zāi)爆炸事故分析
- 質(zhì)量問(wèn)題分析及措施報(bào)告
- 汽修廠安全風(fēng)險(xiǎn)分級(jí)管控清單
- 現(xiàn)代通信原理與技術(shù)(第五版)PPT全套完整教學(xué)課件
- 病例展示(皮膚科)
- GB/T 39750-2021光伏發(fā)電系統(tǒng)直流電弧保護(hù)技術(shù)要求
- DB31T 685-2019 養(yǎng)老機(jī)構(gòu)設(shè)施與服務(wù)要求
- 燕子山風(fēng)電場(chǎng)項(xiàng)目安全預(yù)評(píng)價(jià)報(bào)告
- 高一英語(yǔ)課本必修1各單元重點(diǎn)短語(yǔ)
- 完整版金屬學(xué)與熱處理課件
評(píng)論
0/150
提交評(píng)論