版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第1章緒論1.1研究背景互聯(lián)網(wǎng)時(shí)代不僅僅是通過各種各樣的電腦進(jìn)行網(wǎng)絡(luò)連接的時(shí)代,也包含了移動(dòng)終端連接互聯(lián)網(wǎng)進(jìn)行復(fù)雜處理的一些事情。傳統(tǒng)的互聯(lián)網(wǎng)時(shí)代一般泛指就是PC端,也就是電腦互聯(lián)網(wǎng)時(shí)代,但是最近幾十年,是移動(dòng)互聯(lián)網(wǎng)時(shí)代,是向下一步互聯(lián)網(wǎng)時(shí)代過度的一個(gè)重要時(shí)代,下一個(gè)互聯(lián)網(wǎng)時(shí)代叫物聯(lián)網(wǎng),而移動(dòng)互聯(lián)網(wǎng)就是一個(gè)風(fēng)口,是當(dāng)前社會(huì)的主流風(fēng)向。目前移動(dòng)互聯(lián)網(wǎng)大行其道,人人都手中拿著智能機(jī),手機(jī)手機(jī),手不離機(jī),如果開發(fā)一個(gè)用在手機(jī)上的程序軟件,那是多么的符合潮流,符合管理者和客戶的理想。本次就是開發(fā)圖書電子商務(wù)網(wǎng)站,實(shí)現(xiàn)管理員可以管理用戶,圖書信息,可以對訂單發(fā)貨。用戶可以查看管理員發(fā)布的圖書,可以對圖書購買下單。1.2研究現(xiàn)狀當(dāng)微軟操作系統(tǒng)占領(lǐng)了多半江山,目前不分年齡和種族,使用頻率最高,覆蓋面積最廣。使用人群使用的大多數(shù)都是微軟系統(tǒng)。而微軟又不遺余力的更新Windows版本,從微軟對Windows的市場定位來講,Windows的未來不僅僅是一個(gè)操作系統(tǒng),而是讓所有人都擁抱Windows,建立一個(gè)屬于Windows的互聯(lián)網(wǎng)生態(tài)圈。目前各大行業(yè),各種類型的軟件陣地轉(zhuǎn)移到了Windows平臺(tái)上,包含一些帶商城的免費(fèi)管理系統(tǒng),或者一些帶廣告的免費(fèi)應(yīng)用,還有好多游戲之類的應(yīng)用。尤其是經(jīng)過疫情涌現(xiàn)的互聯(lián)網(wǎng)辦公,學(xué)校的互聯(lián)網(wǎng)教學(xué)等,都不斷的刷新人們對于互聯(lián)網(wǎng)的認(rèn)知。1.3目的和意義從經(jīng)濟(jì)成本考慮,手機(jī)的價(jià)格比較親民,對于不是必須在電腦上辦公的人員來講,手機(jī)上如果能解決事情就更方便了。從使用便利角度上講,用手機(jī)上的應(yīng)用處理業(yè)務(wù),不用考慮網(wǎng)線是否存在,不用考慮位置是否變化,依托無處不在的手機(jī)信號(hào)就可以在任何有信號(hào)的地方處理事務(wù),這是多么的方便和使用,不限制時(shí)間,不限制地點(diǎn),高山平原山谷都可以作為使用的地點(diǎn)而不影響使用的效果。從操作角度上講,手機(jī)的操作先天性的高于電腦的操作,因?yàn)殡娔X適合處理復(fù)雜的操作,而手機(jī)就是為了簡化操作而生的,方便高效操作簡單。此次開發(fā)這個(gè)圖書電子商務(wù)網(wǎng)站,不僅僅滿足用戶的需要,也能跟上時(shí)代的發(fā)展風(fēng)向,從技術(shù)的角度還是用戶的角度上進(jìn)行開發(fā)都是很有意義的。1.4論文研究內(nèi)容論文設(shè)計(jì)的結(jié)構(gòu)也是依照程序開發(fā)的流程進(jìn)展的,也涉及到功能需求分析,功能設(shè)計(jì)與實(shí)現(xiàn),程序測試等流程。緒論:講解課題的背景與意義,展示論文結(jié)構(gòu)。程序開發(fā)技術(shù):講解程序運(yùn)用到的工具與技術(shù)知識(shí)。系統(tǒng)分析:講解程序的功能需求與開發(fā)可行性問題。系統(tǒng)設(shè)計(jì):講解程序的功能與數(shù)據(jù)庫的設(shè)計(jì)。系統(tǒng)實(shí)現(xiàn):講解程序功能與界面實(shí)現(xiàn)。系統(tǒng)測試:講解程序的功能測試。
第2章程序開發(fā)技術(shù)2.1Mysql數(shù)據(jù)庫為了更容易理解Mysql數(shù)據(jù)庫,接下來就對其具備的主要特征進(jìn)行描述。(1)首選Mysql數(shù)據(jù)庫也是為了節(jié)省開發(fā)資金,因?yàn)榫W(wǎng)絡(luò)上對Mysql的源碼都已進(jìn)行了公開展示,開發(fā)者根據(jù)程序開發(fā)需要可以進(jìn)行下載,并做一些改動(dòng)就可以使用在程序中,可以推動(dòng)開發(fā)者開發(fā)此程序的開發(fā)進(jìn)度。(2)SQL數(shù)據(jù)語言在Mysql里面也同樣適用(3)Mysql不僅可以支持多種編程語言,比如在校期間學(xué)到的C語言,Java語言,以及課后接觸的PHP語言,C++語言等編程語言,它都能很好的支持,而且Mysql的安裝與使用還不挑剔使用平臺(tái)。(4)Mysql可以支持具有千萬條數(shù)據(jù)記錄的數(shù)據(jù)庫,電腦操作系統(tǒng)在進(jìn)行首次安裝或者是重裝時(shí),可以根據(jù)需要選擇安裝32位或64位操作系統(tǒng),這兩種操作系統(tǒng)對表文件的支持力度不一樣,32位的操作系統(tǒng)最多可以存放4GB的表文件,64位操作系統(tǒng)最多可以存放8TB的表文件。(5)Mysql數(shù)據(jù)庫可以通過GPL協(xié)議進(jìn)行個(gè)性化定制,需要開發(fā)者自己對數(shù)據(jù)庫的源代碼進(jìn)行修改,以此開發(fā)出屬于自己的Mysql。2.2Java語言程序開發(fā)語言有很多,但是截至目前,Java語言在IT領(lǐng)域內(nèi),仍然是最被認(rèn)可,以及被廣泛運(yùn)用的編寫語言之一,因此在選擇此程序的編寫語言上,果斷選擇這門編程語言進(jìn)行程序開發(fā)??梢哉f經(jīng)過了這么多年的發(fā)展,Java語言不僅在Web開發(fā)領(lǐng)域有了突出性貢獻(xiàn),而且在大數(shù)據(jù)開發(fā)領(lǐng)域以及Windows開發(fā)領(lǐng)域都得到了廣泛運(yùn)用。由于Java語言擁有較強(qiáng)的擴(kuò)展性能,并且表現(xiàn)出的穩(wěn)定性能,讓其成為大型后端系統(tǒng)開發(fā)語言首選,現(xiàn)如今,Java語言也成為了一種常用的互聯(lián)網(wǎng)平臺(tái)的解決方案。作為一種源碼在網(wǎng)絡(luò)上開源的面向?qū)ο蟮某绦蜷_發(fā)Java語言,由它開發(fā)完成的程序是不可能直接運(yùn)行在各大平臺(tái)的,Java程序的運(yùn)行,需要在操作平臺(tái)上配置其運(yùn)行的環(huán)境,包括數(shù)據(jù)庫軟件與Java程序開發(fā)軟件等工具的安裝與配置。在Win7,Win10或其它操作平臺(tái)上配置Java程序運(yùn)行環(huán)境,只要環(huán)境配置成功,Java程序都可以運(yùn)行起來。2.3SpringBoot框架簡介SpringBoot是由Pivotal團(tuán)隊(duì)提供的全新\t"/item/Spring%20Boot/_blank"框架,其設(shè)計(jì)目的是用來\t"/item/Spring%20Boot/_blank"簡化新\t"/item/Spring%20Boot/_blank"Spring應(yīng)用的初始搭建以及開發(fā)過程。該框架使用了特定的方式來進(jìn)行配置,從而使開發(fā)人員不再需要定義樣板化的配置。通過這種方式,SpringBoot致力于在蓬勃發(fā)展的快速應(yīng)用開發(fā)領(lǐng)域(rapidapplicationdevelopment)成為領(lǐng)導(dǎo)者。SpringBoot可以與經(jīng)典的Java開發(fā)工具一起使用或者作為命令行工具安裝。無論如何,需要JavaSDK1.6或者更高版本,本項(xiàng)目用到的是JDK1.8版本。
第3章系統(tǒng)分析在進(jìn)行系統(tǒng)分析之前,需要從網(wǎng)絡(luò)上或者是圖書館的開發(fā)類書籍中收集大量的資料,因?yàn)檫@個(gè)環(huán)節(jié)也是幫助即將開發(fā)的程序軟件制定一套最優(yōu)的方案,一旦確定了程序軟件需要具備的功能,就意味著接下來的工作和任務(wù)都是圍繞著這個(gè)方案執(zhí)行的,所以系統(tǒng)分析需要對程序功能反復(fù)進(jìn)行思考和研究。3.1可行性分析開發(fā)一款系統(tǒng)軟件之前,用戶都會(huì)思考這個(gè)軟件程序值不值得去開發(fā),把開發(fā)軟件過程中可能涉及到的問題羅列出來,并一個(gè)個(gè)分析解決,以此來確定開發(fā)這款程序軟件是否有必要,這樣的分析方法也能幫助用戶降低損失,不至于開發(fā)者開發(fā)進(jìn)度進(jìn)行到一半之后,突然遇到問題就放棄對軟件的開發(fā),到那時(shí),資金損失,人力投入等方面就損耗太大了。3.1.1技術(shù)可行性分析此次開發(fā)程序使用到的開發(fā)工具有:Mysql等工具,使用的開發(fā)語言是Java,選擇的開發(fā)工具和開發(fā)語言都是在大學(xué)課堂接觸并學(xué)習(xí)過,后期因?yàn)樽约阂脖容^感興趣,所以也通過網(wǎng)絡(luò)渠道,或借助圖書館的開發(fā)類書籍進(jìn)行過軟件開發(fā)知識(shí)的系統(tǒng)學(xué)習(xí),讓自己有了一定的知識(shí)積累,加上自己在校期間也獨(dú)立開發(fā)過一些軟件作品,也積累了一定的開發(fā)經(jīng)驗(yàn),所以這次畢設(shè)作品的制作在技術(shù)上無須擔(dān)憂過多。3.1.2經(jīng)濟(jì)可行性分析目前的信息時(shí)代,對信息的管理趨于高效化,便捷化,這也是計(jì)算機(jī)大力普及所帶來的便利,此程序軟件在設(shè)備選用上,依靠的是比較大眾的電腦設(shè)備,對電腦的配置沒有過多要求,一般學(xué)校的計(jì)算機(jī)機(jī)房的電腦都可以滿足程序開發(fā)需求,另外,開發(fā)出此款程序,讓信息處理變得高效率,其所帶來的高效益是遠(yuǎn)超程序開發(fā)的低成本的,因此程序開發(fā)的資金投入是可以忽略不計(jì)的。3.1.3操作可行性分析程序軟件的操作界面是符合大眾審美的需求,功能模塊的布局也是類似于社會(huì)上同種類型的軟件,因此使用者操作該軟件可以無需培訓(xùn)就上手。加上現(xiàn)在計(jì)算機(jī)入駐各家各戶,大部分人的計(jì)算機(jī)操作水平都比較高,這樣的局面也表明開發(fā)出來的程序在操作性問題上也是不用擔(dān)心的。綜合上面的可行性論證,基本可以確定程序開發(fā)完全可行。3.2系統(tǒng)運(yùn)行環(huán)境程序經(jīng)過編碼可以實(shí)現(xiàn)對程序設(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)上通過瀏覽器下載安裝好MYSQL軟件等。3.3系統(tǒng)流程分析分析程序的流程,涉及到程序的整體操作流程,通過分析與設(shè)計(jì),繪制的程序操作流程圖見下圖。此程序?yàn)榱舜_保安全,會(huì)讓使用者通過登錄模塊驗(yàn)證信息,符合要求的使用者才有權(quán)限操作程序。圖3-1程序操作流程圖程序處理數(shù)據(jù)會(huì)涉及到數(shù)據(jù)的錄入環(huán)節(jié),繪制的添加流程見下圖。程序錄入數(shù)據(jù)過程中,始終與數(shù)據(jù)庫保持同步。圖3-2信息添加流程圖程序里面的數(shù)據(jù)也會(huì)出現(xiàn)錯(cuò)誤,因此就有相應(yīng)的修改數(shù)據(jù)的功能,繪制的程序修改流程見下圖。此過程也是跟后臺(tái)數(shù)據(jù)庫進(jìn)行數(shù)據(jù)同步顯示。圖3-3信息修改流程圖程序數(shù)據(jù)存放于數(shù)據(jù)倉庫,有時(shí)也會(huì)涉及到數(shù)據(jù)刪除,此過程對應(yīng)的流程圖見下圖。數(shù)據(jù)信息被刪除之后,數(shù)據(jù)庫里面也就沒有了該數(shù)據(jù)信息了。圖3-4信息刪除流程圖
第4章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)設(shè)計(jì)的原則在系統(tǒng)設(shè)計(jì)過程中,也需要遵循相應(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)等原則。下面就對這些原則進(jìn)行簡要闡述??煽啃裕阂粋€(gè)軟件是否可靠決定了其是否被用戶使用,設(shè)計(jì)不可靠的軟件,用戶很容易就遺棄;安全性:程序軟件承擔(dān)了信息的保存與管理等事務(wù),安全性不足的軟件會(huì)導(dǎo)致使用者承擔(dān)巨大的損失;所以系統(tǒng)安全也是需要考慮進(jìn)入的;可定制化:市場環(huán)境從來都不是一直固定不變,面對客戶群體的改變,以及使用環(huán)境的改變,市場需求的改變等因素,程序軟件也要易于調(diào)整以適應(yīng)各種變化;可擴(kuò)展性:程序軟件在運(yùn)行使用期間,也需要及時(shí)引進(jìn)當(dāng)下的新技術(shù)來進(jìn)行系統(tǒng)優(yōu)化,主要就是在系統(tǒng)功能層面,系統(tǒng)性能層面上進(jìn)行相應(yīng)的擴(kuò)展,只有這樣才能讓系統(tǒng)在實(shí)際生活中繼續(xù)占有市場;可維護(hù)性:程序軟件的維護(hù)需要一定量的資金,不管是排除現(xiàn)有程序錯(cuò)誤,還是變更軟件的現(xiàn)有需求,都需要在軟件技術(shù)上投入一定資金,所以易于維護(hù)的軟件程序就可以降低技術(shù)層面的資金消耗;可升級(jí)性:程序軟件的投入使用,會(huì)面臨用戶數(shù)量增多的情況,用戶對軟件的使用率也會(huì)提升,所以系統(tǒng)面臨這種情況,仍然需要通過升級(jí)保持性能的合理,這樣才能夠適應(yīng)市場;客戶體驗(yàn):設(shè)計(jì)出來的程序軟件在界面上不能夠太復(fù)雜,要遵循界面設(shè)計(jì)的原理設(shè)計(jì)出簡單,方便操作的功能操作界面,讓用戶易于接受軟件,并樂于使用軟件提供的功能。4.2功能結(jié)構(gòu)設(shè)計(jì)在管理員功能模塊確定下來的基礎(chǔ)上,對管理員各個(gè)功能進(jìn)行設(shè)計(jì),確定管理員功能的詳細(xì)模塊。繪制的管理員功能結(jié)構(gòu)見下圖。管理員功能有個(gè)人中心,用戶管理,圖書分類管理,圖書信息管理,訂單管理,系統(tǒng)管理。圖4-2管理員功能結(jié)構(gòu)圖4.3數(shù)據(jù)庫設(shè)計(jì)與功能結(jié)構(gòu)設(shè)計(jì)一樣,數(shù)據(jù)庫設(shè)計(jì)也是程序開發(fā)不可避免的設(shè)計(jì)環(huán)節(jié),數(shù)據(jù)庫設(shè)計(jì)最主要的目的就是幫助運(yùn)行程序存儲(chǔ)相應(yīng)的數(shù)據(jù)信息。數(shù)據(jù)庫設(shè)計(jì)包含的內(nèi)容有數(shù)據(jù)表結(jié)構(gòu)的設(shè)計(jì),也包含了數(shù)據(jù)庫E-R圖的設(shè)計(jì)。4.3.1數(shù)據(jù)庫E-R圖在繪制E-R圖之前,先要找出數(shù)據(jù)庫的實(shí)體,明確各個(gè)實(shí)體具有的屬性,比如用戶信息這個(gè)實(shí)體,它具備的屬性包括了用戶的姓名屬性,用戶的密碼屬性,用戶的創(chuàng)建時(shí)間屬性等,所以明確了用戶這個(gè)實(shí)體,以及用戶實(shí)體具備的屬性之后,就需要根據(jù)這些信息繪制用戶實(shí)體對應(yīng)的實(shí)體屬性圖了。繪制軟件選用當(dāng)下認(rèn)可度高,使用范圍廣,操作便利的微軟旗下的Visio工具。(1)管理員實(shí)體屬性圖通過Visio工具繪制,繪制結(jié)果展示如下:圖4-4管理員實(shí)體屬性圖(2)用戶實(shí)體屬性圖通過Visio工具繪制,繪制結(jié)果展示如下:圖4-5用戶實(shí)體屬性圖(3)圖書分類實(shí)體屬性圖通過Visio工具繪制,繪制結(jié)果展示如下:圖4-6圖書分類實(shí)體屬性圖4.3.2數(shù)據(jù)庫表結(jié)構(gòu)在進(jìn)行這部分設(shè)計(jì)之前,需要明白和掌握數(shù)據(jù)類型以及各個(gè)數(shù)據(jù)類型的長度范圍等知識(shí),因?yàn)樵谝粡埦唧w的數(shù)據(jù)表中,為了方便理解,這里就舉個(gè)簡單的例子。比如用戶信息表,這個(gè)表格的字段就是用戶這個(gè)實(shí)體具備的屬性,這時(shí)就需要對字段進(jìn)行數(shù)據(jù)類型,以及字段長度的設(shè)置,也要設(shè)置一個(gè)主鍵來作為用戶信息表的唯一標(biāo)識(shí)。這些都是數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)需要完成的內(nèi)容。根據(jù)圖書電子商務(wù)網(wǎng)站的功能設(shè)計(jì)以及數(shù)據(jù)庫設(shè)計(jì)要求,展示該系統(tǒng)的數(shù)據(jù)表結(jié)構(gòu)。4.1圖書資訊表序號(hào)列名數(shù)據(jù)類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時(shí)間是3titleString標(biāo)題是4introductionString簡介是5pictureString圖片是6contentString內(nèi)容是4.2地址表序號(hào)列名數(shù)據(jù)類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時(shí)間是3useridInteger用戶id是4addressString地址是5nameString收貨人是6phoneString電話是7isdefaultString是否默認(rèn)地址[是/否]是4.3收藏表表序號(hào)列名數(shù)據(jù)類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時(shí)間是3useridInteger用戶id是4refidInteger收藏id是5tablenameString表名是6nameString收藏名稱是7pictureString收藏圖片是8typeString類型(1:收藏,21:贊,22:踩)是9inteltypeString推薦類型是4.4購物車表表序號(hào)列名數(shù)據(jù)類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時(shí)間是3tablenameString商品表名是4useridInteger用戶id是5goodidInteger商品id是6goodnameString商品名稱是7pictureString圖片是8buynumberInteger購買數(shù)量是9pricefloat單價(jià)是10discountpricefloat會(huì)員價(jià)是11goodtypeString商品類型是4.5管理員表序號(hào)列名數(shù)據(jù)類型說明允許空1IdIntid否2usernameString用戶名是3passwordString密碼是4roleString角色是5addtimeDate新增時(shí)間是4.6圖書信息評論表表序號(hào)列名數(shù)據(jù)類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時(shí)間是3refidInteger關(guān)聯(lián)表id是4useridInteger用戶id是5nicknameString用戶名是6contentString評論內(nèi)容是7replyString回復(fù)內(nèi)容是4.7圖書信息表序號(hào)列名數(shù)據(jù)類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時(shí)間是3tushumingchengString圖書名稱是4tushufenleiString圖書分類是5tupianString圖片是6zuozheString作者是7chubansheString出版社是8tushujianjieString圖書簡介是9clicktimedatetime最近點(diǎn)擊時(shí)間是10clicknumInteger點(diǎn)擊次數(shù)是11pricefloat價(jià)格是12onelimittimesInteger單限是13alllimittimesInteger庫存是4.8圖書分類表序號(hào)列名數(shù)據(jù)類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時(shí)間是3tushufenleiString圖書分類是4.9在線客服表序號(hào)列名數(shù)據(jù)類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時(shí)間是3useridInteger用戶id是4adminidInteger管理員id是5askString提問是6replyString回復(fù)是7isreplyInteger是否回復(fù)是4.10用戶表序號(hào)列名數(shù)據(jù)類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時(shí)間是3yonghumingString用戶名是4mimaString密碼是5xingmingString姓名是6touxiangString頭像是7xingbieString性別是8shoujiString手機(jī)是9moneyfloat余額是4.11訂單表序號(hào)列名數(shù)據(jù)類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時(shí)間是3orderidString訂單編號(hào)是4tablenameString商品表名是5useridInteger用戶id是6goodidInteger商品id是7goodnameString商品名稱是8pictureString商品圖片是9buynumberInteger購買數(shù)量是10pricefloat價(jià)格/積分是11discountpricefloat折扣價(jià)格是12totalfloat總價(jià)格/總積分是13discounttotalfloat折扣總價(jià)格是14typeInteger支付類型是15statusString狀態(tài)是16addressString地址是17telString電話是18consigneeString收貨人是19logisticsString物流是20goodtypeString商品類型是
第5章系統(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用戶管理管理員可以對用戶信息進(jìn)行添加,修改,刪除,查詢操作。圖5-1用戶管理頁面5.1.2圖書分類管理管理員可以對圖書分類信息進(jìn)行添加,修改,刪除,查詢操作。圖5-2圖書分類管理頁面5.1.3圖書信息管理管理員可以對圖書信息進(jìn)行添加,修改,刪除,查詢操作。圖5-3圖書信息管理頁面5.1.4訂單管理管理員可以查看已支付訂單,可以對訂單進(jìn)行發(fā)貨。圖5-4訂單管理頁面5.2用戶功能實(shí)現(xiàn)5.2.1圖書信息用戶可以查看圖書信息,可以購買和加入購物車,也可以評論和收藏。圖5-5圖書信息頁面5.2.2購物車用戶把圖書加入到購物車?yán)锖罂梢栽谫徫镘嚴(yán)飳D書數(shù)量更改和刪除。圖5-6購物車頁面5.2.3確認(rèn)下單用戶在購物車?yán)稂c(diǎn)擊確認(rèn)下單后到以下界面,這個(gè)界面可以對收貨地址修改,可以進(jìn)行支付操作。圖5-7確認(rèn)下單頁面5.2.4我的收藏用戶收藏過的圖書信息可以在我的收藏里查看查詢和刪除。圖5-8我的收藏頁面
第6章系統(tǒng)測試程序軟件的開發(fā)階段也包括了系統(tǒng)測試,這個(gè)部分就是程序質(zhì)量評定的一個(gè)重要環(huán)節(jié),如果說程序通過編碼實(shí)現(xiàn)功能之后,不通過測試檢查程序中出現(xiàn)的錯(cuò)誤,那么程序一旦投入生活中運(yùn)行使用時(shí),就會(huì)產(chǎn)生許多大大小小的錯(cuò)誤,這個(gè)時(shí)候去解決問題已經(jīng)晚了,所以一個(gè)程序在被交付給使用者使用之前,開發(fā)者就需要使用多種測試方法反復(fù)進(jìn)行測試,也是對程序的一個(gè)負(fù)責(zé)表現(xiàn)。程序進(jìn)入系統(tǒng)測試階段,在講究策略進(jìn)行測試時(shí),也需要對時(shí)效性進(jìn)行把控。當(dāng)開發(fā)者測試完程序,并解決完測試期間程序產(chǎn)生的各種錯(cuò)誤時(shí),就需要程序的驗(yàn)收方來對程序進(jìn)行驗(yàn)收測試,這也是程序測試的最后一個(gè)操作步驟。驗(yàn)收測試也是對程序的質(zhì)量以及可交付性方面起到關(guān)鍵的作用。6.1系統(tǒng)測試方法程序軟件進(jìn)入到系統(tǒng)測試這一個(gè)環(huán)節(jié)時(shí),也需要根據(jù)測試的方法進(jìn)行規(guī)范化測試操作,測試方法以及使用順序分別是:首先是單元測試,接著是集成測試和系統(tǒng)測試,最后才是驗(yàn)收測試,下面將描述系統(tǒng)測試方法。單元測試:這個(gè)部分需要涉及到程序的代碼方面的知識(shí),這個(gè)操作環(huán)節(jié)是程序的開發(fā)者進(jìn)行的,當(dāng)程序開發(fā)者通過代碼編寫程序的子功能模塊時(shí),就會(huì)進(jìn)行單元級(jí)別的測試,通常這個(gè)環(huán)節(jié)的測試也會(huì)被稱作是白盒測試。集成測試:這個(gè)步驟的前提是程序的所有功能模塊都已完成開發(fā),這個(gè)時(shí)候需要把程序所有的子功能模塊集成到一起,形成一個(gè)完整的系統(tǒng),此測試的主要目的就是檢查這些功能模塊集成在一起時(shí)的兼容性,也就是檢測它們是否按照預(yù)期正常運(yùn)行。系統(tǒng)測試:當(dāng)程序測試進(jìn)入到這個(gè)環(huán)節(jié)時(shí),就意味著程序測試工作已經(jīng)進(jìn)行到一半了,這個(gè)部分的測試也有另外一個(gè)名字,稱作是黑盒測試,主要用于測試系統(tǒng)的功能是否按照預(yù)期進(jìn)行運(yùn)行。驗(yàn)收測試:開發(fā)的程序已經(jīng)通過了前面的單元測試,集成測試,以及系統(tǒng)測試環(huán)節(jié)時(shí),就需要進(jìn)行驗(yàn)收了,這個(gè)環(huán)節(jié)的操作用戶就是程序面臨的最終用戶或者是客戶。測試主要目的就是驗(yàn)證開發(fā)完成的程序是不是能夠符合用戶對其的期望,以及程序的所有功能是否符合用戶的真正需求。6.2系統(tǒng)測試分析圖書電子商務(wù)網(wǎng)站在經(jīng)歷了一系列測試步驟之后,可以確定該系統(tǒng)可以交付給使用者進(jìn)行使用了,在系統(tǒng)的功能主界面上可以清晰展示各個(gè)功能,并且各個(gè)功能的超鏈接也是正常跳轉(zhuǎn),能夠?qū)崿F(xiàn)用戶要求的功能。在程序的穩(wěn)定性,可靠性,驗(yàn)證邏輯以及操作流程方面跟需求文檔很貼合。所以,開發(fā)完成的圖書電子商務(wù)網(wǎng)站符合用戶需求,它投入運(yùn)行使用帶給用戶的便利是顯而易見的。
結(jié)論圖書電子商務(wù)網(wǎng)站的開發(fā)制作,從題目確定到成品完成,自己投入的精力與心血是非常多的。這也是我第一次使用SpringBoot框架語言,開發(fā)的這個(gè)比較簡單的圖書電子商務(wù)網(wǎng)站。圖書電子商務(wù)網(wǎng)站開發(fā)過程中,自己之前覺得比較抽象的許多門課程,例如數(shù)據(jù)庫原理,軟件工程,動(dòng)態(tài)網(wǎng)站開發(fā)等課程開始變得很清晰,只有自己獨(dú)立開發(fā)程序,才會(huì)覺得這些開發(fā)類的課程在實(shí)踐中具有的重要作用。為了讓自己設(shè)計(jì)的作品能夠順利的完成,我把所學(xué)知識(shí)全部運(yùn)用在程序的開發(fā)流程中,包括了程序的需求分析環(huán)節(jié),程序的編碼環(huán)節(jié),程序的測試環(huán)節(jié)等,讓程序軟件在開發(fā)周期內(nèi)完成制作,并能夠保證程序質(zhì)量達(dá)標(biāo),力求程序開發(fā)流程規(guī)范化,程序?qū)?yīng)的配套文檔標(biāo)準(zhǔn)化。獨(dú)立開發(fā)程序期間,才會(huì)發(fā)現(xiàn)有許多知識(shí)都是現(xiàn)學(xué)現(xiàn)用得來的,畢竟大學(xué)期間所學(xué)知識(shí)比較有限,專業(yè)知識(shí)掌握得比較淺顯,這也給自己制造了許多麻煩,比如程序開發(fā)期間遇到的中文亂碼問題,程序?qū)?yīng)數(shù)據(jù)庫的數(shù)據(jù)安全問題,程序開發(fā)中框架的使用問題等,這些問題都需要隨時(shí)去翻閱書籍,或通過百度瀏覽器等方式尋找解決辦法,這也耽誤了許多程序開發(fā)的寶貴時(shí)間,后期我也通過對周邊同學(xué)的請教,以及指導(dǎo)老師的悉心指導(dǎo),讓我找到了程序開發(fā)的相關(guān)技巧,也積累了一定的知識(shí)量,慢慢地糾正了許多不該犯的錯(cuò)誤。也推動(dòng)了我的程序開發(fā)進(jìn)程。圖書電子商務(wù)網(wǎng)站現(xiàn)已完成了開發(fā),除了基本功能可以符合用戶需求外,在頁面設(shè)計(jì)層面上沒有融入更多的設(shè)計(jì)元素,需要從美學(xué)角度進(jìn)行優(yōu)化,另外在程序的代碼層面,也有許多重合部分,需要進(jìn)行整理歸類,讓代碼變得更加的簡潔。實(shí)踐出真知,但是知識(shí)也是通過實(shí)踐變得更加深刻,這次作品制作,讓自己的專業(yè)知識(shí)水平與解決問題的能力得到了提高。也讓自己更加明白活到老學(xué)到老的真正含義。
致謝大學(xué)幾年下來,我不僅學(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ì)等問題,都是指導(dǎo)老師的及時(shí)幫助,才讓我有解決問題的信心與解決思路,正因?yàn)槿绱耍也趴梢栽诙虝r(shí)間內(nèi)得到成長,并成功完成畢業(yè)設(shè)計(jì)的作品制作與論文編寫。短短幾個(gè)月時(shí)間,指導(dǎo)老師的無私的奉獻(xiàn)精神,以及指導(dǎo)老師的愛崗敬業(yè)的教學(xué)態(tài)度,讓我也開始重新認(rèn)識(shí)所學(xué)的專業(yè)知識(shí),并有信心將所學(xué)知識(shí)與現(xiàn)實(shí)問題相結(jié)合,并提供一個(gè)可靠有效的解決方案。大學(xué)校園是溫暖而又美好的,大學(xué)同學(xué)的無私幫助與建議,也讓我的論文寫作有了更多的思路,在此,我對我的大學(xué)同學(xué)一并表示感謝。我的成長與寶貴的學(xué)習(xí)機(jī)會(huì)也離不開大學(xué)校園這個(gè)平臺(tái),感謝大學(xué)校園給了我更多學(xué)習(xí)的機(jī)會(huì),讓我結(jié)識(shí)到許多大學(xué)同學(xué)和優(yōu)秀的校園老師,讓我的大學(xué)生活變得如此豐富多彩!
參考文獻(xiàn)[1]劉湘煜.課堂考勤系統(tǒng)移動(dòng)端的設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代計(jì)算機(jī),2019(15):87-92.[2]趙朋.基于HTML5的移動(dòng)考勤App開發(fā)[J].科技創(chuàng)新導(dǎo)報(bào),2019,16(09):4-5.[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é),2015,39(S3):168-170.[5]劉學(xué)芬,孫榮辛,夏魯寧,李偉.面向MySQL的安全隱患檢測方法研究[J].信息網(wǎng)絡(luò)安全,2016(09):1-5.[6]孫志鋒,徐鏡春,厲小潤.數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫技術(shù)[M].浙江大學(xué)出版社,2016.[7]劉明清.Java語
溫馨提示
- 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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度關(guān)于解除企業(yè)合規(guī)審查律師代理協(xié)議書2篇
- 二零二五年度高科技溫室大棚出租服務(wù)協(xié)議3篇
- 2025年度文化公司股份轉(zhuǎn)讓協(xié)議書范本3篇
- 二零二五年度租賃合同租賃物租賃期滿續(xù)租條件協(xié)議范本
- 二零二五年度2025年商業(yè)地產(chǎn)租賃管理服務(wù)合同3篇
- 2025年度員工股權(quán)激勵(lì)與公司員工福利待遇提升的專項(xiàng)合同3篇
- 二零二五年度太陽能光伏系統(tǒng)定期檢修與維修合同3篇
- 2025年度養(yǎng)殖場地承包與農(nóng)業(yè)廢棄物資源化利用合作協(xié)議3篇
- 二零二五年度競業(yè)禁止協(xié)議期限及競業(yè)限制解除程序3篇
- 二零二五年度回遷房更名與教育資源共享合同3篇
- 內(nèi)控合規(guī)風(fēng)險(xiǎn)管理手冊
- 教師工作職責(zé)培訓(xùn)課件建立良好的教師與學(xué)生關(guān)系
- 品管部年度工作總結(jié)
- 胃腸外科病人圍手術(shù)期營養(yǎng)管理專家共識(shí)護(hù)理課件
- 2024屆高考語文復(fù)習(xí):小說敘述特色專題復(fù)習(xí) 課件
- 四川省普通高中2024屆高三上學(xué)期學(xué)業(yè)水平考試數(shù)學(xué)試題(解析版)
- 石油鉆井機(jī)械設(shè)備故障預(yù)防與維護(hù)保養(yǎng)范本
- 浙江省溫州市2023-2024學(xué)年七年級(jí)上學(xué)期期末數(shù)學(xué)試卷(含答案)
- 【全國最火爆的團(tuán)建項(xiàng)目】旱地冰壺(拓展訓(xùn)練服務(wù)綜合供應(yīng)平臺(tái))
- 北京市西城區(qū)2023-2024學(xué)年五年級(jí)上學(xué)期期末數(shù)學(xué)試卷
- 工程結(jié)算課件
評論
0/150
提交評論