




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
求書網(wǎng)的設(shè)計與實現(xiàn)摘要伴隨著信息技術(shù)的飛速發(fā)展,以及百姓生活品質(zhì)的改善,電商也成為人們?nèi)粘I畈豢苫蛉钡臉?gòu)成要素。網(wǎng)上商城已然成為了電子商務(wù)最最普遍的一種形式,已被大家逐漸接受并且去實施。所以本文提出的求書網(wǎng)站開發(fā)能夠充分適合當(dāng)今形勢,也更加有利于人們在家里就可以在線購物。與使用ASP,JSP語言開發(fā)的圖書網(wǎng)上商城相比較,對使用PHP語言設(shè)計來說在操作以及編寫程序上都比較容易,數(shù)據(jù)信息的處理基于MYSQL數(shù)據(jù)庫達成,通過該數(shù)據(jù)庫,完成基礎(chǔ)數(shù)據(jù)的輸入以及修改和數(shù)據(jù)信息的存儲操作。本網(wǎng)站根據(jù)豆瓣讀書的樣式來編譯,本求書網(wǎng)主要用以圖書類型進行在線銷售以及進一步了解。論文在研究過程中,就系統(tǒng)開發(fā)的基本環(huán)境,系統(tǒng)整體的結(jié)構(gòu)設(shè)計,以及為確保系統(tǒng)的運行采取的編譯方式等做出了分析,并對一些數(shù)據(jù)流、工作流的處理詳細地介紹了基本的流程,結(jié)合系統(tǒng)的子功能規(guī)劃,綜合不同的要點需求,以及對應(yīng)的設(shè)計方案展開了對應(yīng)的解讀和分析。論文在研究的過程中,核心目的是通過新技術(shù)開發(fā),實現(xiàn)完整求書網(wǎng)系統(tǒng)的規(guī)劃和布局。整個系統(tǒng)的開發(fā)是基于Windows10平臺完成的,同時在編譯工作開展上,基于PHP編程實現(xiàn)。在進行具體的論述過程中,基于MYSQL數(shù)據(jù)庫實現(xiàn)相應(yīng)的結(jié)構(gòu)規(guī)劃,本文網(wǎng)站采取的結(jié)構(gòu)為B/S結(jié)構(gòu)。在此基礎(chǔ)上完成整個求書網(wǎng)站的設(shè)計。采用PHP研發(fā)的求書網(wǎng)是采用PHP語言為基本研發(fā)工具,在用戶信息的一些管理中,在用戶的賬戶信息和產(chǎn)品的信息等信息條件下,最后完美實現(xiàn)用戶使用銀行卡等購買方式來購買產(chǎn)品,還可以讓用戶提現(xiàn)等操作的一款求書網(wǎng)站。關(guān)鍵詞:求書網(wǎng)B/S、網(wǎng)絡(luò)購物phpmysqlAbstractWiththerapiddevelopmentofinformationtechnologyandtheimprovementofpeople'squalityoflife,e-commercehasbecomeanindispensablecomponentofpeople'sdailylife.Onlineshoppingmallhasbecomethemostcommonformofe-commerce,whichhasbeengraduallyacceptedandimplemented.Therefore,thedevelopmentofthebook-seekingwebsiteproposedinthispapercansuitthecurrentsituationadequately,andismoreconducivetopeople'sonlineshoppingathome.ComparedwiththebookonlineshoppingmalldevelopedbyASPandJSP,itiseasiertodesignandwriteprogramsinPHP.TheprocessingofdatainformationisbasedonMYSQLdatabase,throughwhichtheinputofbasicdataandthemodificationandstorageofdatainformationarecompleted.ThiswebsiteiscompiledaccordingtothepatternofDoubanreading.Thiswebsiteismainlyusedforonlinesalesofbooktypesandfurtherunderstanding.Intheprocessofresearch,thispaperanalysesthebasicenvironmentofsystemdevelopment,theoverallstructuredesignofthesystem,andthecompilingmethodadoptedtoensuretheoperationofthesystem.Italsointroducesthebasicflowofsomedataflowandworkflowprocessingindetail.Combiningwiththesub-functionplanningofthesystem,itsynthesizesdifferentkeyrequirementsandcorrespondingdesignschemes.Interpretationandanalysis.Intheprocessofresearch,thecorepurposeofthispaperistorealizetheplanningandlayoutofacompletebook-seekingnetworksystemthroughthedevelopmentofnewtechnologies.ThedevelopmentofthewholesystemisbasedonWindows10platform.Atthesametime,thecompilationworkiscarriedoutbasedonPHPprogramming.Intheprocessofdetaileddiscussion,basedonMYSQLdatabasetoachievethecorrespondingstructuralplanning,thestructureofthiswebsiteisB/Sstructure.Onthisbasis,completethedesignoftheentirebook-seekingwebsite.Thebook-seekingnetworkdevelopedbyPHPisabook-seekingwebsitewhichusesPHPlanguageasthebasicresearchanddevelopmenttool.Insomemanagementofuserinformation,undertheconditionofuseraccountinformationandproductinformation,userscanusebankcardandotherpurchasingmethodstopurchaseproductsperfectly.Itcanalsoletuserswithdrawcashandotheroperations.Keywords:QiushuNetworkB/S,Shoppingphpmysql目錄本科生畢業(yè)論文(設(shè)計) II題目:求書網(wǎng)的設(shè)計與實現(xiàn) II摘要 IIIAbstract IV第一章引言 11.1開發(fā)背景 11.2開發(fā)意義 11.3系統(tǒng)設(shè)計思想 2第二章相關(guān)技術(shù) 32.1B/S體系結(jié)構(gòu) 32.2PHP技術(shù) 42.3MYSQL數(shù)據(jù)庫 42.4Apache服務(wù)器 5第三章網(wǎng)站需求分析 63.1可行性分析 63.1.1經(jīng)濟上的可行性 63.1.2技術(shù)上的可行性 63.1.3操作上的可行性 63.2功能需求分析 73.3數(shù)據(jù)流程圖 72.5業(yè)務(wù)流程分析 93.6數(shù)據(jù)字典 10第四章網(wǎng)站總體設(shè)計 134.1網(wǎng)站功能描述 134.2系統(tǒng)功能結(jié)構(gòu)圖 134.3系統(tǒng)目標(biāo) 144.4數(shù)據(jù)庫設(shè)計 154.4.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 154.4.2邏輯數(shù)據(jù)庫設(shè)計 17第五章商城功能實現(xiàn) 195.1網(wǎng)站首頁實現(xiàn) 195.2商城新聞功能實現(xiàn) 195.3用戶注冊功能實現(xiàn) 215.4圖書展示功能實現(xiàn) 225.5留言板功能實現(xiàn) 235.6后臺管理模塊設(shè)計 244.7添加圖書功能實現(xiàn) 25第六章系統(tǒng)測試 266.1測試的任務(wù)及目標(biāo) 266.1.1測試的任務(wù) 266.1.2測試的目標(biāo) 276.2測試方案 276.2.1模塊測試 276.2.2集成測試 276.2.3驗收測試 286.2.4平行運行 28結(jié)論 28致謝 29參考文獻 30第一章引言1.1開發(fā)背景隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,以及電商的普及,人們開始充分享受網(wǎng)絡(luò)帶來的便捷生活態(tài)勢。此時進行求書網(wǎng)的研發(fā),正是充分實現(xiàn)網(wǎng)絡(luò)技術(shù)運用,以及順應(yīng)電商發(fā)展潮流的最突出體現(xiàn)。求書網(wǎng)的研發(fā),能夠讓買賣雙方直接通過網(wǎng)絡(luò)平臺完成圖書的購買和銷售工作,改變了傳統(tǒng)的銷售方式,讓消費者可以享受到便捷的圖書購買體驗。與傳統(tǒng)的書店相比較,采用電子銷售的方式是一種明智的選擇,同時擁有了很多傳統(tǒng)所代替不了的優(yōu)勢:主要突出的是在于降低了銷售成本以及人力還有物力;第二則是采用了互聯(lián)網(wǎng)新時代的電子商務(wù)平臺作為交易服務(wù)對象,對既有交流流程以及模式做了改變,讓我們在進行網(wǎng)絡(luò)交易活動開展進程中能夠享受到便捷的服務(wù)體驗,同時也可以規(guī)避不同層面的約束。另外,隨著網(wǎng)絡(luò)的發(fā)展,也可以讓我們享受到便捷的信息處理和傳播服務(wù),一旦網(wǎng)站中有新書上架,確保消費者可以在第一時間獲取相應(yīng)信息,而后借助網(wǎng)絡(luò)完成圖書的購買操作,這也提升了網(wǎng)絡(luò)交易活動的效率。由于諸多優(yōu)勢的存在,推動了網(wǎng)絡(luò)圖書銷售的興起。本文在網(wǎng)絡(luò)圖書銷售網(wǎng)站的研發(fā),核心要達成的功能就是將網(wǎng)絡(luò)作為交易平臺,合理進行圖書類別劃分,并在不同類別下完成突出信息的添加。消費者通過登陸網(wǎng)絡(luò),可以進行圖書評分以及評價,也可以直接下單購買自己喜愛的書籍,享受智能化的圖書購買服務(wù)。求書網(wǎng)開發(fā)從而大大減少了生活中的開支。能夠盡可能縮減運營成本,因此也大大提高了工作效率,可以突破時間以及空間約束,確保在任何時間以及地點都能夠進行圖書的購買,對推動互聯(lián)網(wǎng)圖書公司在互聯(lián)網(wǎng)圖書銷售行業(yè)中遙遙領(lǐng)先,對今后的電子圖書的發(fā)展有著一定的深刻影響。1.2開發(fā)意義通過網(wǎng)絡(luò)圖書銷售網(wǎng)站的構(gòu)建,能夠盡可能以最低的成本耗費,達成最突出的運營效果。在過程中可以有效突破時間以及空間制約,確保消費者可以隨時隨地購買圖書,而且網(wǎng)站也無需有專門營業(yè)員,其更像是一個自動售賣機,借助多媒體方式進行相關(guān)信息的推廣,讓消費者能夠在多媒體信息驅(qū)動下進入網(wǎng)站,完成圖書購買操作。而且借助數(shù)據(jù)庫中存儲的客戶信息,網(wǎng)站還可以針對不同消費者的消費喜好完成個性化的新書推薦,為消費者提供更有針對性的服務(wù)。相對于傳統(tǒng)的店面布局形式,求書網(wǎng)運營成本更低,而且服務(wù)更高效,且能夠?qū)崿F(xiàn)零庫存管理方式,盡可能節(jié)省庫存管理開支,加速企業(yè)資金的流通速度。此外借助求書網(wǎng),還可以進一步拓展市場。所以對三源圖書公司來說,建立求書網(wǎng),對企業(yè)的長遠發(fā)展有突出價值。1.3系統(tǒng)設(shè)計思想在系統(tǒng)設(shè)計上,任何一個大型系統(tǒng)的設(shè)計,都離不開核心指導(dǎo)思想的驅(qū)動。要想確保計算機管理優(yōu)勢的充分凸顯,要求必須要進行系統(tǒng)數(shù)據(jù)、網(wǎng)絡(luò)結(jié)構(gòu)的合理布局,同時進行操作系統(tǒng)及開發(fā)環(huán)境的規(guī)劃,確保整個系統(tǒng)設(shè)計的完整、全面。1.實用性。任何系統(tǒng)開發(fā)的核心目的在于滿足用戶訴求,確保用戶可以高效使用,同時在進行系統(tǒng)設(shè)計的過程中,要充分重視細節(jié)的權(quán)衡和考量,確保即便是普通用戶,無需查閱相應(yīng)的說明手冊,也可以便捷的上手,完成系統(tǒng)操作。2. 先進性。在系統(tǒng)設(shè)計上,要盡可能引入多方技術(shù),確保系統(tǒng)設(shè)計的效益。在系統(tǒng)研發(fā)的過程中,要綜合多優(yōu)勢技術(shù)引入,合理進行瀏覽器以及服務(wù)器架構(gòu)布局,同時引入MYSQL數(shù)據(jù)庫完成系統(tǒng)數(shù)據(jù)模塊設(shè)計,確保系統(tǒng)的設(shè)計符合預(yù)期需求。3. 高安全性:為確保系統(tǒng)設(shè)計有較高安全性,在設(shè)計過程中通過多種安全舉措的引入,確保用戶在高效享有多種豐富資源的同時,也可以享有出色的安全保障。4. 可維護性:在網(wǎng)站設(shè)計的過程中,要充分立足長遠視角考量,無論是從硬件還是從軟件的設(shè)計上,都要確保后續(xù)能夠?qū)崿F(xiàn)便捷的維護。5. 可擴展性:為滿足后續(xù)業(yè)務(wù)拓展的需求,在網(wǎng)站設(shè)計的過程中還要有一定的可擴展空間。6. 靈活性:在數(shù)據(jù)計算實現(xiàn)上,可以通過靈活計算方式引入,提供多樣化的技術(shù)模式。 第二章相關(guān)技術(shù)2.1B/S體系結(jié)構(gòu)在本文設(shè)計的網(wǎng)站系統(tǒng)上,核心使用對象是社區(qū)用戶。所以在系統(tǒng)結(jié)構(gòu)的規(guī)劃上,使用B/S結(jié)構(gòu)。圖2-4-1B/S`結(jié)構(gòu)圖相對C/S結(jié)構(gòu)來說,B/S結(jié)構(gòu)承襲了其全部的優(yōu)勢,還有一些自身的特有優(yōu)勢:(1)開放的標(biāo)準(zhǔn)。該結(jié)構(gòu)采用的均為開放標(biāo)準(zhǔn),因此通過這種結(jié)構(gòu)設(shè)計網(wǎng)站,能夠確保網(wǎng)站有出色的通用以及跨平臺特質(zhì)。(2)無論是開發(fā)還是運營,成本較低。由于采用B/S結(jié)構(gòu)設(shè)計的系統(tǒng)僅僅要求客戶終端有瀏覽器即可完成系統(tǒng)使用,系統(tǒng)升級及維護均通過服務(wù)器完成,為此系統(tǒng)有較低的運維成本。(3)界面友好,操作便捷。系統(tǒng)研發(fā)采用B/S架構(gòu),因此操作相對便捷。而且有友好的戒面設(shè)計。此外在系統(tǒng)終端用戶層面,無需在終端進行數(shù)據(jù)的分析和處理,僅僅是將所有完成處理的結(jié)果顯示在終端瀏覽器上,所以對客戶端要求較低。綜合以上分析,B/S有很多突出的優(yōu)勢,采用B/S進行系統(tǒng)研發(fā)能夠有更出色的開發(fā)效益,促使終端操作更簡單、便捷且高效。所以本文在求書網(wǎng)開發(fā)的過程中,采用B/S結(jié)構(gòu)完成系統(tǒng)設(shè)計。2.2PHP技術(shù)PHP,即超文本預(yù)處理器。該語言不僅學(xué)習(xí)簡單,而且使用方便,因此無需復(fù)雜編程即可滿足頁面交互設(shè)計要求。PHP編程還可以出色完成動態(tài)網(wǎng)頁的生成操作。通常在進行變成處理上,可以將PHP網(wǎng)頁文件看作是普通HTML網(wǎng)頁文件,并采用常規(guī)HTML編程方式來完成PHP編程操作。RasmusLerdorf開發(fā)出“個人主頁工具”。該工具在應(yīng)用上非常簡單容易,而且也吸引了不少人的關(guān)注,且結(jié)合應(yīng)用實踐,使用者也對其提出了一些觀點和建議。由于本身語言有自由源代碼,以及使用者的修正建議,逐漸讓該語言豐富起來,并成為一種有獨特特點以及優(yōu)勢的語言模式。應(yīng)用PHP有許多有點:1.學(xué)習(xí)過程。學(xué)習(xí)時,僅需要掌握語言的語法及相應(yīng)特點,就可以進行PHP編碼。2.數(shù)據(jù)庫連接。PHP可以通過編譯完成和不同類別數(shù)據(jù)庫的連接。通常而言,采取MySQL數(shù)據(jù)庫進行系統(tǒng)開發(fā)。3.可擴展性:PHP目前發(fā)展速度較快,其有突出的可擴展表現(xiàn)。4.面向?qū)ο缶幊獭HP可進行類以及對象提供,面向?qū)ο?。不僅可滿足構(gòu)造器支持,也可以實現(xiàn)類的提取。5.可伸縮性。由于CGI本身在伸縮方面不具備突出優(yōu)勢,因此基于CGI編程語言解釋器編譯web服務(wù)器,以確保其有突出伸縮性。2.3MYSQL數(shù)據(jù)庫MySQL為關(guān)系型數(shù)據(jù)庫系統(tǒng),開發(fā)者為MySQLAB,系統(tǒng)版權(quán)歸屬Oracle。MySQL應(yīng)用廣泛,其可以實現(xiàn)完成數(shù)據(jù)類別的劃分,并將數(shù)據(jù)分類存放。通過這種方式,確保該數(shù)據(jù)庫在數(shù)據(jù)處理上有較高的處理效率,而且在數(shù)據(jù)存儲上更靈活。借助SQL語言可以便捷訪問數(shù)據(jù)庫。MySQL軟件有社區(qū)及商業(yè)兩版本,在數(shù)據(jù)處理上有較快的運算速度,開放源代碼,成本低廉。MySQL數(shù)據(jù)庫成為很多小型網(wǎng)站開發(fā)的首選,而且其所提供的社區(qū)版在應(yīng)用性能上十分突出,所以通過MySQL、PHP、Apache搭載能營造出色的開發(fā)環(huán)境。MySQL的系統(tǒng)特性如下:1.系統(tǒng)編程語言為C以及C++語言,引入多編譯器完成系統(tǒng)測試,系統(tǒng)源代碼有突出的可移植表現(xiàn)。2.系統(tǒng)可充分滿足Linux、Windows操作要求。3.實現(xiàn)多種語言支持,為多編程語言提供API。4.可實現(xiàn)多線程操作,同時能夠?qū)崿F(xiàn)CPU資源的最大化利用。5.采用經(jīng)過優(yōu)化的SQL查詢算法,能夠確保系統(tǒng)在信息查詢上效率較高。6.其可以作為獨立程序應(yīng)用,同時也可以滿足嵌入式應(yīng)用需求。7.在數(shù)據(jù)庫連接上,可借助TCP/IP、ODBC及JDBC等不同當(dāng)時實現(xiàn)。8.有豐富的管理工具提供。9.可滿足大型數(shù)據(jù)庫使用需求,具備同時進行大量數(shù)據(jù)處理的能力。10.可滿足多存儲引擎應(yīng)用要求。2.4Apache服務(wù)器基于調(diào)研結(jié)果,Apache占據(jù)了超一半的服務(wù)器市場,而后IIS、Netscape占約為市場的三成左右。Apache免費、源代碼開放,因此也贏得了市場用戶的青睞。早在1995年,Apache項目就已經(jīng)啟動。該項目的發(fā)起者為部分網(wǎng)絡(luò)管理者。最初項目的目的在于結(jié)合新型網(wǎng)站建設(shè)需求,實現(xiàn)有突出穩(wěn)定性以及強大功能的WEB服務(wù)器開發(fā)。當(dāng)時在服務(wù)器使用上為NCSA開發(fā)的軟件,其開發(fā)人員加盟Apache后,為服務(wù)器功能拓展以及錯誤程序修補提出了有效的建議,推動Apache服務(wù)器功能的完善。Apache服務(wù)器在應(yīng)用上,一個最突出的表現(xiàn)是可以直接查閱源代碼。因此應(yīng)用者只要對C++或Perl有足夠了解,可以結(jié)合不同的功能需求,直接進行源代碼修改,以推動服務(wù)器功能的進一步完善。此外全球各個國家的編程人員還位使用者提供了更多可直接使用的免費功能模塊[3]。第三章網(wǎng)站需求分析3.1可行性分析3.1.1經(jīng)濟上的可行性經(jīng)濟可行性,指的是在進行系統(tǒng)開發(fā)設(shè)計的過程中,立足經(jīng)濟視角就網(wǎng)站在開發(fā)過程中的人力以及物力成本耗費進行權(quán)衡,分析整體的投入以及預(yù)期收益情況。目前已經(jīng)步入信息化發(fā)展時期,在當(dāng)前時代背景下,通過信息化技術(shù)的引入,促使在進行求書網(wǎng)的管控上,能有較高的管理效率和運作效率,同時也可以降低傳統(tǒng)線下書店運營的店面以及人力成本支出,且在整個網(wǎng)站的管理上,有較高的便捷度。因此由于這些方面因素的存在,其帶來的收益遠比網(wǎng)站開發(fā)付出成本要高出許多。所以從經(jīng)濟角度來說,該系統(tǒng)開發(fā)有突出的經(jīng)濟可行性。3.1.2技術(shù)上的可行性技術(shù)可行性研究指的是對既有系統(tǒng)的開發(fā)技術(shù)進行分析,包括軟硬件的配置,以及在系統(tǒng)開發(fā)過程中涉及到的系列技術(shù)等。在本文設(shè)計系統(tǒng)開發(fā)上,對硬件基礎(chǔ)要求不高,而且數(shù)據(jù)庫采用MYSQL,采用PHP編程。在技術(shù)上有突出可行性保障。3.1.3操作上的可行性從操作角度來說,目前在本文網(wǎng)站設(shè)計上采用的軟件是目前通用軟件,設(shè)計人員對軟件有較高熟悉度,使用流暢。而且在系統(tǒng)的運維上,管理員的作用是進行信息的錄入、修改及統(tǒng)計,這些對操作人員沒有太高要求。所以從操作視角來說,本文研發(fā)系統(tǒng)有突出的可行。結(jié)合上述研究,基于現(xiàn)行條件能夠滿足本文設(shè)計網(wǎng)站的開發(fā)。所以網(wǎng)站設(shè)計有突出的可行性。3.2功能需求分析功能需求分析是系統(tǒng)開發(fā)的首要環(huán)節(jié)。本文設(shè)計的網(wǎng)站功能要求是:1、首頁展示功能。完成書籍信息的分類及展示,可以顯示搜索的圖書信息。2、購物車??梢詽M足用戶進行購物車書籍添加、刪除以及修改、清空和查閱等方面的功能。3、訂單管理。主要是訂單信息的填寫、修改以及確認(rèn)、產(chǎn)查看和管理訂單等。4、會員注冊。新會員的注冊及信息修改。5、后臺管理。對已經(jīng)完成的書籍類別、發(fā)布信息進行管控,也可以進行瀏覽的管理,可以按照需求發(fā)布、修改或刪除新聞公告。通過以上需求的分析,實際上也對本文設(shè)計網(wǎng)站的基本功能進行了展示。除了以上提到的內(nèi)容,還進行了相應(yīng)細節(jié)的優(yōu)化調(diào)整,確保本文所研發(fā)的系統(tǒng)有完整的架構(gòu)布局,同時有突出的實用價值。3.3數(shù)據(jù)流程圖數(shù)據(jù)流程圖是按照數(shù)據(jù)處理程序規(guī)劃,對整個軟件系統(tǒng)邏輯進行展示的圖形符號。通過數(shù)據(jù)流程圖,能夠?qū)ο到y(tǒng)的工作狀態(tài)做出精準(zhǔn)的表述,立足本質(zhì)深挖系統(tǒng)邏輯布局,而且能夠清晰的展示出系統(tǒng)開發(fā)需求。在下圖2-1里就是本文設(shè)計系統(tǒng)的數(shù)據(jù)流圖。(1)總體數(shù)據(jù)流程圖,如圖所示:管理員管理員P求書網(wǎng)用戶F1圖書品信息F2管理員信息F3個人信息F4訂單信息F5購信息圖3-1總體流程圖(2)數(shù)據(jù)流程分析,如圖所示:用戶用戶P用戶注冊P2訂購D1用戶信息管理員P3圖書維護D圖書P4評價D3圖書評論信息等F1圖3-2購物流程圖管理員管理員P4.1購物車管理D3購物信息訂單等P4訂單管理D3訂單信息表圖3-3提交訂單流程圖2.5業(yè)務(wù)流程分析在對整個業(yè)務(wù)進行流程的規(guī)劃和論述過程中,要嚴(yán)格根據(jù)信息流動的環(huán)節(jié)來進行不同環(huán)節(jié)業(yè)務(wù)的分析,對不同環(huán)節(jié)需要處理的內(nèi)容、方式以及處理方式、時間需求等展開深入研究,確保能夠?qū)Σ煌h(huán)節(jié)所信息處理及計算的方式、來源以及主要的流向、信息處理時間的需求做出清晰展示[4]。通過數(shù)據(jù)業(yè)務(wù)流程圖,能讓開發(fā)者通過流程圖清晰了解到業(yè)務(wù)處理環(huán)節(jié)和流程,找出系統(tǒng)設(shè)計過程中存在的問題。具體參考下圖:用戶用戶維護管理員統(tǒng)計圖書類別圖書信息圖書新聞圖書購買購物車生成訂單圖書信息瀏覽會員注冊3-4總體業(yè)務(wù)流程圖進行信息管理、訂單管理、用戶管理、網(wǎng)站管理等進行信息管理、訂單管理、用戶管理、網(wǎng)站管理等瀏覽網(wǎng)站其它功能模塊3-5登錄系統(tǒng)否是是是否否求書網(wǎng)管理員非會員登錄注冊登錄會員中心3.6數(shù)據(jù)字典首先是進行系統(tǒng)數(shù)據(jù)流的研究,而后基于數(shù)據(jù)字典可以對其中核心數(shù)據(jù)的類別、數(shù)據(jù)流以及處理方式、存儲以及外部實體做出解釋[8]。數(shù)據(jù)元素條目如表3-1所示。表3-1數(shù)據(jù)元素用戶編號調(diào)入年份數(shù)據(jù)元素條目總編號:1-101用戶編號調(diào)入年份數(shù)據(jù)元素條目總編號:1-101編號:101名稱:用戶編號XXX說明:用戶的編號數(shù)據(jù)值類型:離散長度:50有關(guān)數(shù)據(jù)結(jié)構(gòu):用戶信息表 如:123數(shù)據(jù)結(jié)構(gòu)條目如表3-2所示。表3-2數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)條目數(shù)據(jù)結(jié)構(gòu)條目名稱:用戶信息表說明:創(chuàng)建用戶信息記錄似的數(shù)據(jù) 總編號:2-01結(jié)構(gòu): 編號:01 用戶編號 有關(guān)數(shù)據(jù)流、數(shù)據(jù)存儲: 用戶名 密碼 數(shù)量:每年約200份 性別 地址 年齡 電話數(shù)據(jù)流條目如表3-3所示:表3-3數(shù)據(jù)流數(shù)據(jù)流條目數(shù)據(jù)流條目名稱:用戶在線訂購 總編號:3-10說明:用戶將訂購產(chǎn)品信息存儲到訂購信息表里 編號:10數(shù)據(jù)流來源:P3訂購數(shù)據(jù)流去向:D3訂購存儲 流通量:500份/周包含的數(shù)據(jù)結(jié)構(gòu): 數(shù)據(jù)存儲條目如表3-5所示:表3-5數(shù)據(jù)存儲數(shù)據(jù)存儲條目數(shù)據(jù)存儲條目名稱:訂購信息 總編號:4-01說明:存儲用戶的訂購信息 標(biāo)號:D3結(jié)構(gòu): 訂購編號 用戶編號 張數(shù)時間有關(guān)的數(shù)據(jù)流: 信息量:400份/月 處理過程條目如表3-6所示:表3-6處理過程處理過程條目處理過程條目名稱:訂購管理 總編號:5-15說明:管理員進行訂購管理 編號:P3輸入:P3訂購管理輸出:D3訂購存儲處理:外部實體條目如表3-7所示:表3-7外部實體外部實體條目外部實體條目名稱:管理員 總編號:6-01說明: 編號:001輸入數(shù)據(jù)流: 個數(shù):1個輸出數(shù)據(jù)流:考慮到論文篇幅有限,為此在這里不做過多贅述。實際上可以基于數(shù)據(jù)流圖完成其他數(shù)據(jù)字典條目的對應(yīng)繪制。第四章網(wǎng)站總體設(shè)計4.1網(wǎng)站功能描述功能需求分析是系統(tǒng)開發(fā)的首要環(huán)節(jié)。本文設(shè)計的網(wǎng)站功能要求是:1、首頁展示功能。完成書籍信息的分類及展示,可以顯示搜索的圖書信息。2、購物車。可以滿足用戶進行購物車書籍添加、刪除以及修改、清空和查閱等方面的功能。3、訂單管理。主要是訂單信息的填寫、修改以及確認(rèn)、產(chǎn)查看和管理訂單等。4、會員注冊。新會員的注冊及信息修改。5、后臺管理。對已經(jīng)完成的書籍類別、發(fā)布信息進行管控,也可以進行瀏覽的管理,可以按照需求發(fā)布、修改或刪除新聞公告。4.2系統(tǒng)功能結(jié)構(gòu)圖本文在網(wǎng)站系統(tǒng)的設(shè)計上,采用B/S結(jié)構(gòu)完成網(wǎng)站的規(guī)劃。通過需求調(diào)研,明確在網(wǎng)站功能的規(guī)劃上,應(yīng)該結(jié)合不同用戶的需求,進行對應(yīng)功能的提供。本網(wǎng)站主要是對于圖書的訂購,在下圖中對本文網(wǎng)站結(jié)構(gòu)及功能設(shè)計做出了展示。求書網(wǎng)求書網(wǎng)首頁商城介紹圖書新聞購買常識圖書動態(tài)圖書展示用戶注冊留言咨詢后臺管理圖4-1系統(tǒng)前臺結(jié)構(gòu)圖系統(tǒng)后臺結(jié)構(gòu)圖系統(tǒng)后臺結(jié)構(gòu)圖用戶網(wǎng)站后臺個人信息修改我的訂單用戶帳號管理圖書新聞管理圖書動態(tài)管理用戶信息管理評價信息管理系統(tǒng)管理圖4-2后臺功能結(jié)構(gòu)圖圖書管理留言咨詢管理購買常識管理4.3系統(tǒng)目標(biāo)在進行系統(tǒng)目標(biāo)設(shè)定上,對于數(shù)據(jù)庫管理系統(tǒng),尤其是本文所設(shè)計的求書網(wǎng)這樣一個龐大網(wǎng)絡(luò)管理系統(tǒng)的設(shè)計來說,在數(shù)據(jù)庫的選擇上,一方面要確保使用的便捷,此外還有便于操作。因此系統(tǒng)的設(shè)計模板是:1.人機對話,有美觀的界面布局,可以靈活、精準(zhǔn)、快速、便捷的查閱數(shù)據(jù),并要確保數(shù)據(jù)存儲有較高安全性。3.提高圖書信息發(fā)布宣傳網(wǎng)站的效率和質(zhì)量。4.用戶可以通過網(wǎng)站直接下單購買圖書,也可以進行網(wǎng)站用戶的注冊、在網(wǎng)站中留言或進行對應(yīng)功能的管理操作。5.系統(tǒng)會自動完成用戶輸入信息的檢查,規(guī)避人為輸入錯誤。4.4數(shù)據(jù)庫設(shè)計4.4.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計在獲取數(shù)據(jù)項以及數(shù)據(jù)結(jié)構(gòu)后,可以結(jié)合用戶需求進行不同實體設(shè)計,并對不同實體的關(guān)系做出解讀。這也是后續(xù)系統(tǒng)邏輯設(shè)計的基礎(chǔ)。在實體中會蘊含豐富的數(shù)據(jù)信息,其本質(zhì)是數(shù)據(jù)流動的結(jié)果。產(chǎn)品類別定單列表產(chǎn)品類別定單列表定單圖4-1實體間的關(guān)系E-R圖用戶購買圖書NMN11N管理員信息實體E-R圖如圖4-2所示:管理員管理員帳號姓名密碼圖4-2管理員信息實體ER圖注冊用戶信息實體ER圖如圖4-3所示:注冊用戶注冊用戶會員帳號姓名密碼地址圖4-3注冊用戶信息實體ER圖圖書實體ER圖如圖4-4所示:圖書信息編號名稱款式規(guī)格價格圖4-4圖書實體ER圖產(chǎn)品類型實體ER圖如4-5所示:產(chǎn)品類型產(chǎn)品類型類型編號類型名稱添加時間圖4-5農(nóng)產(chǎn)品類型實體圖定單編號個人信息單列表定單編號個人信息單列表農(nóng)產(chǎn)品種類數(shù)量圖4-6定單詳細信息實體ER圖4.4.2邏輯數(shù)據(jù)庫設(shè)計第一步是實現(xiàn)數(shù)據(jù)庫概念結(jié)構(gòu)的轉(zhuǎn)換,確保系統(tǒng)數(shù)據(jù)庫概念能滿足MYSQL應(yīng)用需求。也就是說,要進行數(shù)據(jù)庫邏輯結(jié)構(gòu)的設(shè)計。各個表格的設(shè)計結(jié)果如下xinwentongzhi表:
allusers表:shangpinxinxi表:yonghuzhuce表:liuyanban表:第五章商城功能實現(xiàn)求書網(wǎng)界面也是整個網(wǎng)站的門戶,是用戶進行網(wǎng)站操作的平臺。用戶通過注冊頁面完成注冊后,即可跳轉(zhuǎn)到首頁界面上。在該頁面上,可以操作進入個體空間;用戶在完成注冊并登入系統(tǒng)后,可以進行系統(tǒng)功能使用,并可在線購買書籍。5.1網(wǎng)站首頁實現(xiàn)網(wǎng)站首頁,主要是為使用者提供系統(tǒng)登入口,在該網(wǎng)頁中,還對系統(tǒng)的功能進行了導(dǎo)航欄設(shè)置,分別有:商城介紹、圖書新聞、購買常識、圖書動態(tài)、圖書展示、用戶注冊、留言咨詢、后臺管理等管理導(dǎo)航,并顯示網(wǎng)站公告。主要由兩部分組成:登錄和信息顯示。圖5-1所展示的是首頁界面布局效果。圖5-1首頁網(wǎng)站5.2商城新聞功能實現(xiàn)商城新聞能主要是提供給所有商城信息的展示功能,通過改頁面可以讓用戶對網(wǎng)站信息有更全面了解,具體界面情況參考下圖5-2。圖5-2商城新聞模塊效果圖其實現(xiàn)系統(tǒng)主頁面運行的關(guān)鍵程序代碼如下:$sql="select*fromxinwentongzhiwhere1=1";if($biaoti!=""){$sql=$sql."andbiaotilike'%$biaoti%'";}if($lb!=""){$sql=$sql."andleibie='$lb'";}$sql=$sql."orderbyiddesc";$query=mysql_query($sql);$rowscount=mysql_num_rows($query);if($rowscount==0){}else{$pagelarge=20;//每頁行數(shù);$pagecurrent=$_GET["pagecurrent"];if($rowscount%$pagelarge==0){ $pagecount=$rowscount/$pagelarge;}else{ $pagecount=intval($rowscount/$pagelarge)+1;}if($pagecurrent==""||$pagecurrent<=0)5.3用戶注冊功能實現(xiàn)本功能主要實現(xiàn)用戶信息的注冊,用戶想要進入本網(wǎng)站進行圖書的訂購物的咨詢就必須要先注冊會成網(wǎng)站會員才能。其運行效果如圖5-3所示。圖5-3注冊模塊效果圖其實現(xiàn)系統(tǒng)主頁面運行的關(guān)鍵程序代碼如下: $zhanghao=$_POST["zhanghao"];$mima=$_POST["mima"];$xingming=$_POST["xingming"];$xingbie=$_POST["xingbie"];$diqu=$_POST["diqu"];$Email=$_POST["Email"];$zhaopian=$_POST["zhaopian"]; $sql="selectidfromyonghuzhucewherezhanghao='".$zhanghao."'"; $query=mysql_query($sql); $rowscount=mysql_num_rows($query); if($rowscount>0) { echo"<script>javascript:alert('對不起,該賬號已經(jīng)存在,請換其他賬號再試!!');history.back();</script>"; } else { $sql="insertintoyonghuzhuce(zhanghao,mima,xingming,xingbie,diqu,Email,zhaopian) echo"<script>javascript:alert('注冊成功!!');location.href='index.php';</script>"; }}?> }?5.4圖書展示功能實現(xiàn)用戶可以通過作網(wǎng)站查詢想要了解的圖書信息,各類圖書搜索后可進入詳細的圖書介紹界面,可以對圖書進行主人是,圖書主要包括名稱、類別、圖片、價格、發(fā)布人、銷售量、添加時間等字段信息。其運行效果如圖5-3所示。圖5-3搜索圖書效果圖圖5-4圖書詳細效果圖其實現(xiàn)系統(tǒng)主頁面運行的關(guān)鍵程序代碼如下:$sql="insertintogwc(username,bh,mc,shuliang,jiage)values('".$_SESSION['username']."','".$_GET["bh"]."','".$_GET["mc"]."',".$_POST["shuliang"].",".$njg.")";$query=mysql_query($sql);$sql="updateshangpinxinxisetxsl=xsl+".$_POST["shuliang"]."wherebianhao='".$_GET["bh"]."'";$query=mysql_query($sql);echo"<scriptlanguage='javascript'>alert('操作成功!');history.back();</script>";src="qtimages/1.jpg"></td>5.5留言板功能實現(xiàn)網(wǎng)站飾品咨詢模塊,對圖書信息進行互動咨詢交流的功能,用戶可以在互提交留言,后臺管理員可以對咨詢信息進行處理操作。其運行效果如下圖5-5所示。圖5-5留言功能運行頁面其關(guān)鍵程序代碼如下所示:<?phpsession_start();if($_SESSION["username"]==""){ echo"<script>javascript:alert('對不起,請您先登陸!');location.href='index.php';</script>"; exit;}include_once'conn.php';$addnew=$_POST["addnew"];if($addnew=="1"){ $zhanghao=$_POST["zhanghao"];$zhaopian=$_POST["zhaopian"];$xingming=$_POST["xingming"];$liuyan=$_POST["liuyan"]; $sql="insertintoliuyanban(zhanghao,zhaopian,xingming,liuyan)values('$zhanghao','$zhaopian','$xingming','$liuyan')"; mysql_query($sql); echo"<script>javascript:alert('留言成功!');location.href='lyblist.php';</script>";}?>5.6后臺管理模塊設(shè)計用戶登陸模塊呈現(xiàn)為ndez.PHP頁面,頁面共計有兩個文本框,用戶完成賬號及密碼輸入后。系統(tǒng)調(diào)用數(shù)據(jù)庫信息配對,配對成功則允許進入系統(tǒng)。若配對不成功,會要求使用者重新完成信息數(shù)據(jù)。圖5-6為流程圖,圖5-7為頁面運行效果。否否是進入用戶登陸頁面輸入員工號和密碼是否正確圖5-6用戶登陸模塊流程圖由存儲過程的返回值,得用戶類型按其用戶類型轉(zhuǎn)到相應(yīng)的界面顯示錯誤信息,并清空文本輸入框中的內(nèi)容圖5-7系統(tǒng)登錄模塊運行效果登錄功能對應(yīng)的代碼是:if($login=="1") { if($username!=""&&$pwd!="") { if($cx=="管理員") { $sql="select*fromalluserswhereusername='$username'andpwd='$pwd'"; } if($cx=="普通用戶") { $sql="select*fromputongyonghuwhereyonghuming='$username'andmima='$pwd'"; } $query=mysql_query($sql); $rowscount=mysql_num_rows($query); if($rowscount>0) {else { $_SESSION['cx']=$cx; } echo"<scriptlanguage='javascript'>alert('用戶名或密碼錯誤!');history.back();</script>"; } }4.7添加圖書功能實現(xiàn)其作用是滿足管理員通過后臺進行圖書類別和信息添加需求。完成添加后,圖書信息會在首頁界面顯示出來。具體參考圖5-8。圖5-8添加圖書效果圖其代碼關(guān)鍵程序代碼如下所錄:<?phpsession_start();include_once'conn.php';$ndate=date("Y-m-d");$addnew=$_POST["addnew"];if($addnew=="1"){ $bianhao=$_POST["bianhao"];$mingcheng=$_POST["mingcheng"];$leibie=$_POST["leibie"];$tupian=$_POST["tupian"];$jianjie=$_POST["jianjie"];$jiage=$_POST["jiage"];$faburen=$_POST["faburen"]; $sql="insertintoshangpinxinxi(bianhao,mingcheng,leibie,tupian,jianjie,jiage,faburen)values('$bianhao','$mingcheng','$leibie','$tupian','$jianjie','$jiage','$faburen')"; mysql_query($sql); echo"<script>javascript:alert('添加成第六章系統(tǒng)測試6.1測試的任務(wù)及目標(biāo)6.1.1測試的任務(wù)測試是為了盡可能發(fā)現(xiàn)軟件設(shè)計的問題,確保軟件能夠得到更好的市場應(yīng)用。6.1.2測試的目標(biāo)1.測試目的在于發(fā)現(xiàn)程序錯誤。2.最佳測試方案是發(fā)現(xiàn)目前未被發(fā)現(xiàn)的錯誤的方案。3.成功測試是發(fā)現(xiàn)迄今為止未被認(rèn)識到的錯誤的測試。6.2測試方案在測試階段,一個最關(guān)鍵的內(nèi)容就是要合理進行測試方案的設(shè)計。在測試方案中,要涵蓋系統(tǒng)設(shè)計預(yù)期要達成的功能,必要對測試數(shù)據(jù)和預(yù)期結(jié)果進行輸入。通過可能發(fā)現(xiàn)系統(tǒng)設(shè)計問題數(shù)據(jù)的設(shè)定,來檢測程序設(shè)計是否存在問題。常見的測試方式有黑盒以及白盒兩種不同的測試方式。黑盒測試,即我們常說的功能測試。主要是對程序功能設(shè)計是否能夠符合預(yù)期需求進行測試。在測試的過程中,需要進行測試數(shù)據(jù)的輸入,看系統(tǒng)是否能夠完成預(yù)期信息的正確輸出。在測試過程中,要充分確保外部信息完整。白盒測試,即結(jié)構(gòu)測試。指的是對系統(tǒng)的整個結(jié)構(gòu)設(shè)計是否合理進行一一測試。在測試過程中,要嚴(yán)格結(jié)合系統(tǒng)設(shè)計邏輯流程,對每個環(huán)節(jié)進行測試。確保每個環(huán)節(jié)的規(guī)劃和設(shè)計都能夠滿足系統(tǒng)設(shè)計的需求[1]。在進行本文設(shè)計系統(tǒng)測試工作開展上,基本的流程是:6.2.1模塊測試針對不同模塊進行測試,確保不同模塊均可以按照預(yù)期的需求實現(xiàn)爭取運行。測試的核心目的是發(fā)現(xiàn)編碼以及模塊程序設(shè)計的問題。測試的內(nèi)容是:模塊接口;2.局部數(shù)據(jù)結(jié)構(gòu);3.重要執(zhí)行路徑;4.出錯處理通路;5.影響上述特性的邊界條件。模塊測試包含代碼以及軟件兩個層面的測試內(nèi)容。6.2.2
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 全球化的背景下企業(yè)國際化戰(zhàn)略研究
- 兒童繪畫與心理健康的跨文化研究
- 廣東省肇慶市九年級歷史上冊 第二單元 第5課 中古歐洲社會教學(xué)實錄 新人教版
- 超聲科新技術(shù)在醫(yī)學(xué)教育中的價值與意義
- 孩子情商的培養(yǎng)方法及重要性
- 表內(nèi)乘除法(教學(xué)設(shè)計)-2024-2025學(xué)年二年級上冊數(shù)學(xué)蘇教版
- 八年級地理上冊 第四章 第三節(jié) 工業(yè)教學(xué)實錄 (新版)新人教版
- 第二單元 探索物聯(lián)網(wǎng)的奇妙世界 第1課 奇妙的物聯(lián)網(wǎng) 教學(xué)設(shè)計 2023-2024學(xué)年青島版(2024)初中信息技術(shù)第二冊
- 《口算除法》(教學(xué)設(shè)計)-2024-2025學(xué)年四年級上冊數(shù)學(xué)人教版
- 課題開題報告:現(xiàn)代上海電影編劇群體研究(1905-1949)
- 學(xué)科競賽與成果展示情況匯報
- 六西格瑪設(shè)計DFSS
- 重慶市開州區(qū)2022-2023學(xué)年五年級下學(xué)期期末質(zhì)量監(jiān)測數(shù)學(xué)試題
- 《中原文化》課件
- 我的家鄉(xiāng)湖南邵陽宣傳介紹
- 管樂隊教學(xué)計劃
- 電氣工程及其自動化畢業(yè)論文基于PLC的設(shè)計畢業(yè)論文
- 1-軟件研制任務(wù)書(模板)-GJB438C
- WPSOffice辦公軟件實例教程PPT完整全套教學(xué)課件
- 中國特色社會主義理論體系的形成發(fā)展PPT2023版毛澤東思想和中國特色社會主義理論體系概論課件
- 四渡赤水-課件
評論
0/150
提交評論