本科畢業(yè)設(shè)計(jì)-在線書店管理系統(tǒng)_第1頁(yè)
本科畢業(yè)設(shè)計(jì)-在線書店管理系統(tǒng)_第2頁(yè)
本科畢業(yè)設(shè)計(jì)-在線書店管理系統(tǒng)_第3頁(yè)
本科畢業(yè)設(shè)計(jì)-在線書店管理系統(tǒng)_第4頁(yè)
本科畢業(yè)設(shè)計(jì)-在線書店管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGEII摘要隨著Internet技術(shù)的日益發(fā)展,互聯(lián)網(wǎng)成為人們迅速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用。在資訊和信息越來(lái)越重要的時(shí)代,精彩的網(wǎng)絡(luò)正在悄悄改變著人們的工作和生活理念—網(wǎng)上購(gòu)物。不用擠交通、不用到書店翻閱、即可看到全國(guó)各地的書籍價(jià)格、更加全面的搜索自己喜歡的書籍、需要的書籍。這種方便、快捷、花費(fèi)少的擇業(yè)新方式,就是瀏覽在線書店。因此,為了適應(yīng)時(shí)代潮流,特開發(fā)此“在線書店管理系統(tǒng)”。本設(shè)計(jì)嘗試使用ASP.NET在網(wǎng)絡(luò)上架構(gòu)一個(gè)在線書店,以使網(wǎng)絡(luò)用戶能夠方便的購(gòu)書。本文描述了一個(gè)功能較完善的在線書店管理系統(tǒng)的開發(fā)過(guò)程,它集在線銷售和后臺(tái)管理功能為一體?!霸诰€書店管理系統(tǒng)”主要采用web開發(fā)技術(shù)、JavaScript腳本語(yǔ)言、HTML標(biāo)識(shí)語(yǔ)言及SQLServer數(shù)據(jù)庫(kù)技術(shù)綜合開發(fā)出來(lái)的網(wǎng)上購(gòu)物系統(tǒng)。它的主要功能是實(shí)現(xiàn)商品展示、用戶注冊(cè)、商品查詢、訂單處理、各類排行統(tǒng)計(jì)、商家后臺(tái)管理功能和評(píng)論書籍等功能。本文主要闡述各個(gè)功能模塊的設(shè)計(jì)思想和實(shí)現(xiàn)技術(shù)。關(guān)鍵詞:在線書店;;SqlServer;B/S結(jié)構(gòu);購(gòu)物

AbstractwiththeincreasingdevelopmentofInternettechnology,itisbeginningtobeanimportanttoolsofinformationgetting,informationpublishingandinformationtransactionandplaysavitalroleateconomicandpoliticallife.Asaresult,shoppingonlinehasbeentheorderoftheday.Internetshoppinghasbecomethemostpopularamongtoday'syouthOneofthetopics.Shoppingbookonlinemeansthatyoucanbowseandbuyvarioustypesofbooksathomewithoutgoingout.TomeetthisrequirementIdesignanOn-linebookstoremanagementsystem.ThesystemtriestouseASP.NETonthenetworkstructureofanonlinebookstore,Inordertoenablenetworkuserstoeasilypurchasethebook.ThispaperdescribesafeaturebetternetworkInthebookstorethesystemdevelopmentprocess,HewillInternetsalesandbackofficemanagementfunctionsintegrated。"Onlinebookstoremanagementsystem"mainlyuseswebdevelopmenttechnologies,JavaScriptscriptinglanguage,HTMLmarkuplanguageandtheSQLServerdatabasetechnologydevelopedacomprehensiveonlineshoppingsystem.Itsmainfunctionistoachievethemerchandisedisplay,userregistration,productinquiries,orderprocessing,allkindsofRankingstatistics,businessmanagementfunctionsandreviewsthebackgroundbooks,andotherfunctions.Thispaperdescribedthevariousfunctionalmodulesofthedesignideasandimplementationtechniques.Keywords:onlinebookstores;;SqlServer;B/Sstructure;ShoppingPAGE32目錄TOC\o"1-2"\h\z\u第1章緒論 11.1選題背景 11.2研究意義 11.3其他 2第2章可行性分析 32.1系統(tǒng)開發(fā)和運(yùn)行環(huán)境 32.2可行性分析 32.2.1風(fēng)險(xiǎn)分析 32.2.2技術(shù)可行性分析 32.3相關(guān)技術(shù) 32.3.1ASP.NET平臺(tái)簡(jiǎn)介 32.3.2VisualStudio2005(c#)2.0簡(jiǎn)介 42.3.3MicrosoftSQLServer2000簡(jiǎn)介 42.3.4ADO.NET技術(shù)簡(jiǎn)介 42.4體系結(jié)構(gòu) 52.4.1三層體系結(jié)構(gòu)簡(jiǎn)介 52.4.2B/S模型工作步驟 6第3章需求分析 73.1系統(tǒng)功能實(shí)體-關(guān)系圖 83.2系統(tǒng)關(guān)系模式 12第4章系統(tǒng)設(shè)計(jì) 134.1系統(tǒng)框架 134.1.1銷售模塊的基本功能 134.1.2系統(tǒng)管理員的基本功能 154.2數(shù)據(jù)庫(kù)建設(shè) 16第5章詳細(xì)設(shè)計(jì) 215.1銷售模塊 215.2管理模塊 27第6章系統(tǒng)測(cè)試 30第7章結(jié)論 31第8章致謝 32第9章文獻(xiàn)綜述 33緒論選題背景隨著互聯(lián)網(wǎng)的迅速發(fā)展,在線書店的逐漸體現(xiàn)出用戶查詢方便,購(gòu)書簡(jiǎn)單,商家管理便捷,成本低廉等優(yōu)點(diǎn),由此傳統(tǒng)的實(shí)體書店已經(jīng)漸漸失去了市場(chǎng)的霸主地位,不得不正視這一新興的銷售方式,與此同時(shí),在線書店作為最適合網(wǎng)上銷售圖書的銷售方式,也逐漸得到人們的青睞。越來(lái)越多的人們的購(gòu)書途徑已經(jīng)部分或者全部的轉(zhuǎn)向了在線書店。自上世紀(jì)九十年代中期全球第一個(gè)網(wǎng)上書店亞馬遜書店()在美國(guó)開業(yè)以來(lái),短短十年間便變成長(zhǎng)為全球500強(qiáng)企業(yè),統(tǒng)領(lǐng)著世界各國(guó)網(wǎng)上書店蓬勃發(fā)展。而一些中小型的在線書店也如雨后春筍般涌現(xiàn)出來(lái)。專家估計(jì)2006年或更早,成人消費(fèi)圖書的市場(chǎng)份額中,在線書店約占50%。在線書店作為一種新的圖書發(fā)行途徑,隨著數(shù)字圖書的出版而占據(jù)越來(lái)越重要的地位。在線書店在我國(guó)起步較晚,但因在線書店擁有的眾多優(yōu)勢(shì)而迅速崛起。目前國(guó)內(nèi)具有代表性的在線書店有當(dāng)當(dāng)網(wǎng)()、卓越網(wǎng)()等[1]。研究意義21世紀(jì)是一個(gè)以網(wǎng)絡(luò)為核心的信息時(shí)代,數(shù)字化、網(wǎng)絡(luò)化與信息化是21世紀(jì)的時(shí)代特征。隨著互聯(lián)網(wǎng)的不斷發(fā)展以及全球經(jīng)濟(jì)一體化的逐步深入,在線銷售已成為傳統(tǒng)書店必不可少的經(jīng)營(yíng)策略之一[2]。在線書店具有傳統(tǒng)實(shí)體書店無(wú)法比擬的優(yōu)勢(shì),主要體現(xiàn)為:a、具有極強(qiáng)的方便性和快捷性加之品種豐富,顧客可以足不出戶的查詢和購(gòu)買到所需的圖書,顧客也可根據(jù)在線書店系統(tǒng)的各種統(tǒng)計(jì)結(jié)果得到需要的信息,提高顧客的滿意度;b、加快圖書流通和交易速度,從而能夠迅速開拓目標(biāo)市場(chǎng),實(shí)現(xiàn)投入和回報(bào)效益的最大化;c、加快顧客信息反饋,有利于提高服務(wù)質(zhì)量,擴(kuò)大消費(fèi)群,增加客戶滿意度,并最終獲取更高的收益;d、商家管理便捷,僅需少量的人即可保證書店的正常運(yùn)行,系統(tǒng)維護(hù)方便。因此其成本比實(shí)體書店的成本低,也就間接的降低了圖書的銷售價(jià)格,這也是人們?cè)絹?lái)越青睞在線書店的原因之一。隨著我國(guó)互聯(lián)網(wǎng)的更加普及和在線書店的日趨成熟,在線購(gòu)買圖書的消費(fèi)群體將會(huì)越來(lái)越大,在線書店的市場(chǎng)潛力也將會(huì)得到充分發(fā)揮[3]。其他在線書店系統(tǒng)是集在線銷售和后臺(tái)管理為一體的電子商務(wù)系統(tǒng),也是基于B/S體系結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用系統(tǒng),其中牽涉到網(wǎng)站設(shè)計(jì)、網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的鏈接和基于WEB應(yīng)用程序開發(fā)等相關(guān)技術(shù)。為了開發(fā)該在線書店管理系統(tǒng),并且使系統(tǒng)能夠真正達(dá)到“實(shí)用、好用”的標(biāo)準(zhǔn),我認(rèn)真學(xué)習(xí)了ASP.NET程序設(shè)計(jì)(c#)、數(shù)據(jù)庫(kù)搭建和維護(hù)、軟件工程等諸多相關(guān)教程以及構(gòu)建網(wǎng)站所需技術(shù)的理論知識(shí)。對(duì)一些當(dāng)今流行的web開發(fā)技術(shù):JavaScript、ajax、jQuery、xml等做了深入的學(xué)習(xí),基本掌握其使用方法與技巧,為在線書店管理系統(tǒng)的設(shè)計(jì)做好技術(shù)保障。熟練掌握SqlServer中數(shù)據(jù)庫(kù)的建立、管理與維護(hù);利用ADO.NET技術(shù)實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接,借助IIS在網(wǎng)上進(jìn)行信息發(fā)布以及對(duì)系統(tǒng)性能進(jìn)行優(yōu)化等相關(guān)技術(shù)。另外,為了增強(qiáng)系統(tǒng)的實(shí)用性,使之能盡量與實(shí)際的應(yīng)用系統(tǒng)相吻合,我對(duì)許多同類網(wǎng)站的內(nèi)容、功能進(jìn)行了分析與對(duì)比吸取了它們的可取之處,并在借鑒這些網(wǎng)站開發(fā)經(jīng)驗(yàn)的基礎(chǔ)上有所創(chuàng)新,挖掘自己的獨(dú)特之處,構(gòu)建出目前較為流行的基于三層體系結(jié)構(gòu)技術(shù)的在線書店管理系統(tǒng),它能夠很好的反應(yīng)并模擬在線電子商務(wù)的運(yùn)作過(guò)程。

可行性分析系統(tǒng)開發(fā)和運(yùn)行環(huán)境硬件環(huán)境:硬件平臺(tái)是指開發(fā)與運(yùn)行所需要的硬件環(huán)境,主要包括計(jì)算機(jī)機(jī)型及硬件配置。本系統(tǒng)是一個(gè)基于B/S模式即瀏覽器/服務(wù)器模式的小型管理系統(tǒng),運(yùn)用VisualStudio2005+MicrosoftSQLServer2000開發(fā),因此對(duì)計(jì)算機(jī)硬件的要求一般即可,配備建議如表2-1所示。表2-1硬件環(huán)境配置表內(nèi)容最低配置建議配置CPU600MHz1GHz內(nèi)存256MB512MB硬盤空間5GB10GB操作系統(tǒng)WindowsXPWindowsServer2003可行性分析風(fēng)險(xiǎn)分析采用性能較高的硬件設(shè)備和較穩(wěn)定的系統(tǒng)軟件,網(wǎng)站仍存在一定的因軟件崩潰而帶來(lái)的風(fēng)險(xiǎn)。解決辦法之一是定期備份數(shù)據(jù)以降低風(fēng)險(xiǎn)。技術(shù)可行性分析大學(xué)課程中的相關(guān)多門課程為此課題的開發(fā)奠定了堅(jiān)實(shí)的技術(shù)基礎(chǔ)。C#是一種相對(duì)簡(jiǎn)單的語(yǔ)言,技術(shù)平臺(tái)能夠快捷的掌握,SQLServer也是一種易于掌握的數(shù)據(jù)庫(kù),Internet中有相當(dāng)多的參考資料。綜上所述,所以技術(shù)難度并不大。相關(guān)技術(shù)ASP.NET平臺(tái)簡(jiǎn)介ASP.NET是M的一部分,它提供了一個(gè)統(tǒng)一的Web開發(fā)模型,其中包括開發(fā)人員聲稱企業(yè)級(jí)Web應(yīng)用程序所需的各種服務(wù)。ASP.NET的語(yǔ)法在很大程度上與ASP兼容,同時(shí)它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護(hù)??梢酝ㄟ^(guò)在現(xiàn)有ASP應(yīng)用程序中逐漸添加ASP.NET功能,隨時(shí)增強(qiáng)ASP應(yīng)用程序的功能。ASP.NET可以無(wú)縫的和其他編程工具一起工作。這不僅使得Web開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開發(fā)人員可以用來(lái)將服務(wù)器控件拖放到Web也得GUI和完全集成的調(diào)試支持。因此,對(duì)于程序員來(lái)說(shuō),可以更方便的開發(fā)Web應(yīng)用程序,這些是跟微軟為ASP.NET設(shè)計(jì)的一下策略分不開的:易于寫出結(jié)構(gòu)清晰的代碼、代碼易于重用和共享、可用編譯類語(yǔ)言編寫等等[4]。VisualStudio2005(c#)2.0簡(jiǎn)介VisualStudio2005是一個(gè)功能強(qiáng)大、高效并且可擴(kuò)展的編程環(huán)境。有許多激動(dòng)人心的新功能,它提供統(tǒng)一的集成開發(fā)環(huán)境,支持在同樣的開發(fā)環(huán)境里用visualbasic、visualc++、visualc#、visualj++和其他數(shù)十種編程與楊,可以編寫、調(diào)試和部署各種應(yīng)用程序。它充分展現(xiàn)了應(yīng)用程序給當(dāng)今的企業(yè)、機(jī)構(gòu)提供了強(qiáng)大的支持,為開發(fā)下一代以XMLWeb服務(wù)為中心的應(yīng)用程序而設(shè)計(jì),并推動(dòng)下一代基于XMLWeb服務(wù)軟件的發(fā)展,是有史以來(lái)功能最強(qiáng)大、最受歡迎的軟件開發(fā)工具。C#是一門簡(jiǎn)單、現(xiàn)代、優(yōu)雅、面相對(duì)性、類型安全、平臺(tái)獨(dú)立的一門新型組件編程語(yǔ)言。它雖然是一種新語(yǔ)言,但卻很難再這種語(yǔ)言中找到新的概念,其語(yǔ)法風(fēng)格不僅源自c/c++家族,而且融合了visualbasic的高效和c/c++強(qiáng)大,因此是微軟為奠定其下一互聯(lián)網(wǎng)霸主地位而打造的Microsoft.NET平臺(tái)的主流語(yǔ)言。MicrosoftSQLServer2000簡(jiǎn)介SQLServer2000是Microsoft公司2000年推出的SQLServer數(shù)據(jù)庫(kù)管理系統(tǒng),它是一個(gè)杰出的數(shù)據(jù)庫(kù)平臺(tái),可用于大型聯(lián)機(jī)事務(wù)處理、數(shù)據(jù)倉(cāng)庫(kù)以及電子商務(wù)等。其特點(diǎn)有如下幾點(diǎn):a、真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)b、圖形化用戶界面c、豐富的鞭策和能夠接口工具d、SQLServer與windowsNT完全集成e、具有很好的伸縮性f、對(duì)web技術(shù)的支持g、SQLserver提供數(shù)據(jù)倉(cāng)庫(kù)功能ADO.NET技術(shù)簡(jiǎn)介ADO.NET是由.NETframework為與數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行交互而提供的一組對(duì)象類的名稱。我們知道,面向?qū)ο缶幊痰挠嘘P(guān)主要優(yōu)點(diǎn)是可以吧各種復(fù)雜的功能封裝在一個(gè)自包含的單元中,接著要處理的就是一個(gè)定義好的接口中,它由一些方法和屬性組成。在ADO.NET中,我們將處理斷開連接的數(shù)據(jù)集,在網(wǎng)站的訪問(wèn)者請(qǐng)求數(shù)據(jù)時(shí),首先建立連接,傳送數(shù)據(jù),之后關(guān)閉連接;接著,訪問(wèn)者就可以修改數(shù)據(jù),單這些修改不會(huì)再數(shù)據(jù)源中立即更新(如果需要對(duì)訪問(wèn)者所作的修改更新到數(shù)據(jù)庫(kù),必須重新打開連接)。這種斷開連接進(jìn)行訪問(wèn)數(shù)據(jù)庫(kù)的最大優(yōu)點(diǎn)是效率高、可伸縮性好。在以往的數(shù)據(jù)庫(kù)訪問(wèn)中必須為用戶一直保持連接,知道該用戶的會(huì)話結(jié)束為止,而Web中可能同時(shí)處理上千個(gè)并行用戶,可想而知,如果為每個(gè)用戶同時(shí)保持連接在需要的系統(tǒng)資源是非常昂貴的。因此,使用斷開式連接數(shù)據(jù)可以提高應(yīng)用程序的執(zhí)行效率,并能處理更多的工作負(fù)載(既他們的伸縮性更好)[5]。體系結(jié)構(gòu)三層體系結(jié)構(gòu)簡(jiǎn)介B/S模式,是一種從傳統(tǒng)的二層C/S模式發(fā)展起來(lái)的新的網(wǎng)絡(luò)結(jié)構(gòu)模式,它通常采用三層結(jié)構(gòu),三層體系結(jié)構(gòu)將應(yīng)用程序劃分為三個(gè)邏輯層面,這三個(gè)邏輯層如下:a、用戶服務(wù)層,也稱為表現(xiàn)服務(wù),是用戶與應(yīng)用程序進(jìn)行交互的端點(diǎn)。通常有WIN32或者基于瀏覽器的圖形用戶界面應(yīng)用構(gòu)成。在該層用戶商務(wù)系統(tǒng)中,用戶服務(wù)層由ASP.NETWebForms構(gòu)成,它可以讓消費(fèi)客戶瀏覽和搜索圖書,想他們的購(gòu)物車增加圖書,并且下訂單。b、應(yīng)用服務(wù)層,也稱為中間層,它負(fù)責(zé)封裝事務(wù)處理、商務(wù)規(guī)則、數(shù)據(jù)訪問(wèn)及其他的核心應(yīng)用邏輯。應(yīng)用服務(wù)層可以有效地作為前臺(tái)用戶服務(wù)層與后臺(tái)數(shù)據(jù)服務(wù)和數(shù)據(jù)存儲(chǔ)之間的橋梁。在電子商務(wù)系統(tǒng)中,應(yīng)用服務(wù)層將由在windows組件服務(wù)中執(zhí)行的事務(wù)處理和非事務(wù)處理.net服務(wù)組件構(gòu)成。c、數(shù)據(jù)服務(wù)層,該層負(fù)責(zé)檢索和操作在一個(gè)或者多個(gè)數(shù)據(jù)存儲(chǔ)中存儲(chǔ)的數(shù)據(jù)。通過(guò)江數(shù)據(jù)訪問(wèn)和操作分離到獨(dú)立的邏輯層中,就可以將商品服務(wù)層從附屬數(shù)據(jù)存儲(chǔ)的細(xì)節(jié)中抽象出去。在該電子商務(wù)系統(tǒng)中。數(shù)據(jù)服務(wù)層將實(shí)現(xiàn)為一組封裝了sql數(shù)據(jù)訪問(wèn)邏輯,并向商務(wù)組件返回結(jié)構(gòu)集的存儲(chǔ)過(guò)程。商務(wù)服務(wù)組件通過(guò)這些存儲(chǔ)過(guò)程訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù)。整個(gè)電子商務(wù)系統(tǒng)的邏輯體系結(jié)構(gòu)如圖2-1所示。圖2-1電子商務(wù)系統(tǒng)邏輯體系結(jié)構(gòu)B/S模型工作步驟B/S模型的工作步驟一般包括一下七步:a、用戶打開瀏覽器。b、輸入或自動(dòng)啟動(dòng)主頁(yè)的URL,瀏覽器生成一個(gè)HTTP請(qǐng)求并把它發(fā)給指定的Internet服務(wù)器。c、服務(wù)器發(fā)回主頁(yè)的HTML頁(yè)面。瀏覽器將其顯示在屏幕上。d、用戶在主頁(yè)面上進(jìn)行操作e、瀏覽器生成相應(yīng)的HTTP要求,發(fā)送給相應(yīng)的服務(wù)器。f、服務(wù)器收到請(qǐng)求后,查看本站點(diǎn)是否擁有這個(gè)文檔。如果有,就將它放入響應(yīng)信息中返回給瀏覽器。g、瀏覽器收到響應(yīng),查看頭文件的格式的格式,判斷能否直接顯示。否則,調(diào)用對(duì)應(yīng)的幫助應(yīng)用程序或外掛程序處理顯示。

需求分析用戶需求是從用戶角度來(lái)描述系統(tǒng)功能和非功能需要,以便讓不具備專業(yè)技術(shù)方面知識(shí)的用戶能看懂。這樣的需求描述只描述系統(tǒng)的外部行為,所以,根據(jù)這樣的需求進(jìn)行了用戶需求調(diào)查。通過(guò)訪問(wèn)調(diào)查網(wǎng)上的幾個(gè)大型在線書店,發(fā)現(xiàn)在線書店管理系統(tǒng)的需要滿足來(lái)自不同用戶要求。在在線書店中,按照管理人員的職能可分為最基本的兩類:超級(jí)管理員,普通管理員。超級(jí)管理員能夠處理在線書店內(nèi)部的所有業(yè)務(wù),包括銷售信息、進(jìn)貨信息、商品信息,管理書店的所有員工信息,具有管理者的最高權(quán)限,對(duì)超市實(shí)行全面管理。普通管理員的要求是能夠掌握書店各個(gè)功能中的一個(gè)或者幾個(gè)功能,這些功能有超級(jí)管理員下方權(quán)限給他們。通過(guò)實(shí)際的考察和分析,確定系統(tǒng)應(yīng)該實(shí)現(xiàn)以下功能[6]:后臺(tái)管理功能:a、對(duì)商品信息的變動(dòng)進(jìn)行處理。在商品的進(jìn)銷過(guò)程中,商品信息總是在不斷變化的,比如新商品信息的添加、商品信息的修改、商品信息的刪除以及商品信息的查詢(精確查詢和模糊查詢),因此設(shè)計(jì)系統(tǒng)是必須考慮到這些情況。b、對(duì)訂單信息的管理,當(dāng)用戶成功下訂單后,需要管理員對(duì)訂單進(jìn)行審核,然后用戶才可以支付;管理員查詢訂單信息(精確查詢和模糊查詢);對(duì)訂單的一些信息進(jìn)行修改刪除;對(duì)訂單進(jìn)行統(tǒng)計(jì)等。c、對(duì)用戶的管理,首先就是對(duì)用戶的查詢(精確查詢和模糊查詢);對(duì)用戶基本信息修改(包括設(shè)置為會(huì)員)等。d、數(shù)據(jù)庫(kù)管理,管理員能夠?qū)?shù)據(jù)庫(kù)進(jìn)行備份,還原,還能將數(shù)據(jù)庫(kù)中的各個(gè)表進(jìn)行導(dǎo)出。e、權(quán)限管理,超級(jí)管理員在這里分配一個(gè)或幾個(gè)功能給跟普通管理員;在這里添加普通管理員或者超級(jí)管理員;對(duì)現(xiàn)有管理員信息進(jìn)行查詢修改等。f、其他功能的管理,如資訊管理(發(fā)布資訊,收取留言等),文檔管理(對(duì)系統(tǒng)需要的一些文檔進(jìn)行編輯),特價(jià)項(xiàng)目管理(書店發(fā)布的一些優(yōu)惠政策),主編推薦功能(管理員對(duì)書籍進(jìn)行推薦,為顧客正確購(gòu)書提供援助),用戶評(píng)論管理功能(對(duì)用戶的評(píng)論進(jìn)行查看,審核,或者刪除等)等。用戶模塊功能:a、用戶瀏覽書籍信息功能,普通用戶、會(huì)員和管理員夠能夠?qū)M(jìn)行分類瀏覽。b、書籍查詢功能。要求可以根據(jù)指定的一個(gè)或幾個(gè)條件對(duì)商品信息進(jìn)行精確查詢和模糊查詢。c、評(píng)價(jià)功能。用戶可對(duì)書籍進(jìn)行評(píng)分和發(fā)表評(píng)論。d、登錄注冊(cè)功能,用戶可通過(guò)注冊(cè)成為書店的會(huì)員,從而享受一些其他的功能。注冊(cè)用戶可對(duì)自己的個(gè)人信息進(jìn)行查看更改,能對(duì)管理員發(fā)來(lái)的咨詢進(jìn)行查看,能夠向管理員發(fā)送咨詢,能對(duì)自己的訂單進(jìn)行查看和修改(可修改狀態(tài)的時(shí)候),能夠?qū)ψ约喊l(fā)表過(guò)的書評(píng)進(jìn)行查看和刪除,能夠?qū)ψ约簱碛械臅芾锏臅M(jìn)行管理。e、購(gòu)物車功能,注冊(cè)用戶和非注冊(cè)用戶都能夠?qū)⒆约嚎粗械臅湃胭?gòu)物車當(dāng)中。f、下訂單功能,注冊(cè)用戶選中了要購(gòu)買的書籍并設(shè)置好購(gòu)買數(shù)量后,可以下訂單夠嗎這些書籍,通過(guò)填寫一些基本資料(如收貨人,地址,電話支付方式等)來(lái)下訂單,然后管理員審核通過(guò)后,進(jìn)行支付,支付成功后,管理員將貨物寄出,用戶收到貨物后,返回消息給管理員,然后訂單完成。通過(guò)對(duì)在線書店管理系統(tǒng)的各個(gè)功能進(jìn)行分析,得出在線書店管理系統(tǒng)的頂級(jí)數(shù)據(jù)流圖如圖3-1所示。圖3-1在線書店管理系統(tǒng)頂級(jí)數(shù)據(jù)流圖系統(tǒng)功能實(shí)體-關(guān)系圖對(duì)整個(gè)在線書店管理系統(tǒng)進(jìn)行分析,得出在線書店管理系統(tǒng)的主要實(shí)體-關(guān)系圖如圖3-2所示。圖3-2在線書店管理系統(tǒng)實(shí)體-關(guān)系圖以下介紹實(shí)體和屬性的定義:1.用戶實(shí)體如圖3-3所示圖3-3用戶實(shí)體圖2.書籍實(shí)體圖如圖3-4所示圖3-4書籍實(shí)體圖3.訂單實(shí)體圖如圖3-5所示圖3-5訂單實(shí)體圖4.訂單詳細(xì)實(shí)體圖如圖3-6所示3-6訂單詳細(xì)實(shí)體圖5.書架實(shí)體圖如圖3-7所示圖3-7書架實(shí)體圖6.書籍類別圖圖圖3-8所示圖3-8書籍類別實(shí)體圖7.書籍評(píng)論圖如圖3-9所示圖3-9書籍評(píng)論實(shí)體圖8.資訊圖如圖3-10所示圖3-10資訊實(shí)體圖9.特價(jià)信息實(shí)體圖如圖3-11所示圖3-11特價(jià)信息實(shí)體圖10.主編推薦實(shí)體圖如圖3-12所示圖3-12主編推薦實(shí)體圖11.管理員實(shí)體圖如圖3-13所示圖3-13管理員實(shí)體圖12.區(qū)域?qū)嶓w圖如圖3-14所示圖3-14區(qū)域?qū)嶓w圖系統(tǒng)關(guān)系模式在線書店管理系統(tǒng)的主要關(guān)系模式為[7]:用戶表(用戶id,用戶名,密碼,郵箱,是否會(huì)員,禮品卡,積分,標(biāo)識(shí),昵稱,注冊(cè)時(shí)間,狀態(tài))書籍信息表(書籍ID,ISBN,書名,作者,出版社,原價(jià),折扣,封面,簡(jiǎn)介,類型,點(diǎn)擊量,評(píng)分,賣出量,存貨量,特價(jià)ID,出版時(shí)間,入庫(kù)時(shí)間)書籍評(píng)論表(評(píng)論ID,書籍ID,用戶名,評(píng)分,標(biāo)題,評(píng)論,頂,踩,評(píng)論時(shí)間,狀態(tài))訂單表(訂單ID,用戶名,訂單時(shí)間,收貨人,郵寄地址,移動(dòng)電話,固定電話,送貨方式,支付方式,支付時(shí)間,貨物狀態(tài),支付狀態(tài),總價(jià),批注)訂單詳細(xì)表(訂單詳細(xì)ID,訂單ID,書籍ID,訂購(gòu)數(shù)量,定價(jià))書架表(書架ID,用戶名,書籍ID,收藏時(shí)間)管理員表(管理員ID,管理員賬號(hào),密碼,昵稱,權(quán)限1,權(quán)限2,權(quán)限3,權(quán)限4,權(quán)限5,權(quán)限6)資訊表(資訊ID,寫信人,收信人,內(nèi)容,標(biāo)題,發(fā)布時(shí)間,等級(jí))特價(jià)項(xiàng)目表(特價(jià)ID,標(biāo)題,內(nèi)容,開始時(shí)間,結(jié)束時(shí)間,活動(dòng)天數(shù),特價(jià),狀態(tài))主編推薦表(主編推薦ID,管理員名,書籍ID,標(biāo)題,內(nèi)容,推薦時(shí)間)類型表(類型ID,主類型,從屬類型)區(qū)域表(區(qū)域ID,城市名,從屬城市名)

系統(tǒng)設(shè)計(jì)系統(tǒng)框架在線書店管理系統(tǒng)主要包括兩大模塊:一是系統(tǒng)管理模塊(管理員登陸),二是系統(tǒng)的銷售模塊(客戶登陸)。在這兩個(gè)模塊下又各自包括若干個(gè)小模塊[8],主要功能模塊結(jié)構(gòu)圖如圖4-1所示。圖4-1在線書店管理系統(tǒng)模塊結(jié)構(gòu)圖銷售模塊的基本功能在線書店管理系統(tǒng)為消費(fèi)客戶提供的主要服務(wù)流程如圖4-2所示圖4-2服務(wù)流程具體模塊功能解釋如下:注冊(cè)模塊:建立賬號(hào),如果顧客以前沒(méi)有建立賬號(hào),則只可以瀏覽圖書基本信息和進(jìn)行圖書的高級(jí)搜索,把書籍添加到購(gòu)物車,相應(yīng)的該用戶沒(méi)有權(quán)限下訂單以及進(jìn)入個(gè)人空間(查看購(gòu)物記錄,不能查詢訂單,沒(méi)有書架,不能給管理員發(fā)言)等。所以要求用戶在下訂單之前必須建立賬號(hào),同時(shí)在用戶創(chuàng)建新賬號(hào)的時(shí)候,必須輸入基本信息。用戶自建立新站好之后就可以具有合法登錄系統(tǒng)的身份,可以進(jìn)行相關(guān)的購(gòu)書活動(dòng)。登錄模塊:如果消費(fèi)客戶在沒(méi)有登錄情況下,想要查看書架信息或是進(jìn)入個(gè)人空間,下訂單或者訪問(wèn)其過(guò)去的購(gòu)買記錄,系統(tǒng)會(huì)出現(xiàn)一個(gè)提示頁(yè)面,要求顧客先要登錄。如果是沒(méi)有注冊(cè)的用戶,需要注冊(cè)建立新賬號(hào)。如果登錄成功,系統(tǒng)將會(huì)跳轉(zhuǎn)到首頁(yè),并且提示該用戶已經(jīng)成功登錄的歡迎信息,用戶登錄后將能夠享受書城為用提提供的所有功能。書籍瀏覽模塊:為了讓客戶購(gòu)買圖書,我們必須讓客戶了解該圖書的相關(guān)信息,然后再做出購(gòu)買的決定。在首頁(yè)我們提供了有限的書籍信息,用戶可以通過(guò)瀏覽圖書目錄,查看和選擇圖書。當(dāng)用戶瀏覽目錄的時(shí)候,可以遍歷圖書類別的層次,查看屬于各個(gè)類別的圖書列表,并且客戶可以針對(duì)某項(xiàng)具體的書目查看更詳細(xì)的信息,以便決定是否購(gòu)買或者放入購(gòu)物車以工將來(lái)的選擇參考,用戶在瀏覽過(guò)程中隨時(shí)可將書籍放入購(gòu)物車中,如果要收藏該書必須先登錄。搜索書籍模塊:銷售模塊中提供了精確搜索和模糊搜索功能。用戶可通過(guò)書籍的一項(xiàng)條件或幾項(xiàng)條件對(duì)書籍盡心查詢。查詢結(jié)果將分頁(yè)返還給用戶。在查詢過(guò)程中也可以很方便的將一些書籍添加到購(gòu)物車,或是收藏。購(gòu)物車管理模塊:購(gòu)物車中的書籍來(lái)自用戶瀏覽圖書過(guò)程中添加到購(gòu)物車的,用戶可對(duì)購(gòu)物車中的書籍進(jìn)行刪除,并統(tǒng)計(jì)出購(gòu)物車中所有書籍的總價(jià)。書架模塊:書架的書是用戶登錄后收藏的書籍,用戶登錄后在“我的空間”和購(gòu)物車頁(yè)面可查看書架書籍,可刪除書架中書籍。用戶的書架將一直保存在數(shù)據(jù)庫(kù)中,方便用戶查看。下訂單模塊:當(dāng)用戶登錄后,在“購(gòu)物車”頁(yè)面,設(shè)置書籍?dāng)?shù)目,然后即可下訂單,在下訂單過(guò)程中用戶填寫詳細(xì)的訂單信息,填寫完成后,下訂單既成功。然后等待管理員審核,審核通過(guò)后用戶可在“我的書架”中支付訂單,還可以在訂單處于可修改狀態(tài)時(shí)修改訂單中的書籍和書籍?dāng)?shù)量。個(gè)人空間模塊:包含“查看資訊”“發(fā)布資訊”“訂單管理”“查看書架”“我的評(píng)論”五個(gè)功能。查看資訊:用戶可查看系統(tǒng)發(fā)布的所有公共資訊和發(fā)給用戶的私人郵件。發(fā)布資訊:用戶在此頁(yè)面可留言給管理員,以后還將開通用戶與用戶之間的通信。訂單管理:用戶在此頁(yè)面支付訂單,驗(yàn)收貨物,修改可修改的訂單項(xiàng)目中的書籍?dāng)?shù)目或者訂單基本信息等。查看書架:此功能讓用戶可查看自己收藏的書籍,也刪除,也可將書直接放入購(gòu)物車。我的評(píng)論:用戶查看該用戶發(fā)布的所有評(píng)論的信息,可刪除評(píng)論。發(fā)表評(píng)論模塊:用戶登錄后,在書籍的詳細(xì)信息頁(yè)面中科對(duì)書籍進(jìn)行評(píng)論。所有用戶都可對(duì)所有評(píng)論進(jìn)行評(píng)價(jià)。且一次進(jìn)入頁(yè)面只可評(píng)價(jià)一次評(píng)論。系統(tǒng)管理員的基本功能[9]在網(wǎng)上書店系統(tǒng)需要強(qiáng)大的后臺(tái)管理功能,而其只有具有系統(tǒng)管理員權(quán)限的用戶才可以使用該功能,后臺(tái)管理主要是對(duì)書籍和客戶資料的管理,具體包括:對(duì)樹木的查詢、添加、修改、刪除;對(duì)圖書銷售的統(tǒng)計(jì)、客戶的管理、訂單的管理大牛股。在線書店管理系統(tǒng)后臺(tái)管理流程如圖4-3所示。圖4-3后天管理流程登錄模塊:后臺(tái)管理系統(tǒng)首先是一個(gè)登錄頁(yè)面,用戶只有登錄后才可以進(jìn)行后臺(tái)管理的各項(xiàng)操作。權(quán)限管理:在這個(gè)功能里面,超級(jí)管理員可以添加用戶,并為新用戶設(shè)置擁有六項(xiàng)權(quán)限中的一項(xiàng)或者多項(xiàng),還可以修改舊用戶的基本信息和權(quán)限信息。書籍信息管理模塊:首先就是書籍入庫(kù)功能,由于書籍入庫(kù)時(shí)可能操作量太多,所以入庫(kù)操作越簡(jiǎn)單越好,所以書籍入庫(kù)功能需要設(shè)置得很簡(jiǎn)單,還需要將書籍的封面上傳到服務(wù)器。然后就是書籍信息的修改和書籍刪除操作:在此頁(yè)面,管理員可以通過(guò)查詢功能(精確搜索和模糊搜索)查詢到需要修改的書籍,然后對(duì)書籍信息進(jìn)行修改,如果需要?jiǎng)h除書籍,則要檢測(cè)該書是否符合刪除條件(如該書處于已支付但未完成的訂單中),符合刪除條件則刪除,否則會(huì)提示用戶。訂單管理模塊:此模塊提供訂單的查看查詢功能(精確查詢和模糊查詢)方便管理員定位到向要的訂單信息,當(dāng)顧客下訂單后,需要管理員對(duì)訂單進(jìn)行審核。管理員還可對(duì)訂單信息的狀態(tài)進(jìn)行更改和修改批注,還可刪除訂單,還可對(duì)部分選中的訂單進(jìn)行統(tǒng)計(jì)。用戶管理模塊:此頁(yè)面也提供查看查詢功能,定位到指定的用戶??膳繉?duì)用戶進(jìn)行刪除和修改,如設(shè)置為會(huì)員,增加積分的操作。數(shù)據(jù)庫(kù)管理模塊:此模塊允許用戶備份數(shù)據(jù)庫(kù)和還原數(shù)據(jù)庫(kù),還可將所有數(shù)據(jù)表導(dǎo)出為excel格式,方便進(jìn)行其它管理。其它管理模塊:包括資訊管理,文檔管理,特價(jià)項(xiàng)目,主編推薦,用戶評(píng)論,圖片廣告。資訊管理:管理員發(fā)布公共資訊和私人資訊等,查詢資訊,收取用戶發(fā)布的咨詢,修改資訊等。文檔管理:編輯系統(tǒng)需要的一些文檔。特價(jià)項(xiàng)目:添加或刪除特價(jià)項(xiàng)目,查看特價(jià)項(xiàng)目等。主編推薦:查看查詢推薦,添加推薦,以引導(dǎo)用戶正確的購(gòu)書。用戶評(píng)論:查看查詢?cè)u(píng)論,審核評(píng)論,修改刪除評(píng)論等。圖片廣告:更換銷售界面的圖片廣告。數(shù)據(jù)庫(kù)建設(shè)根據(jù)系統(tǒng)分析和功能的說(shuō)明,可以將該系統(tǒng)的邏輯數(shù)據(jù)結(jié)構(gòu)劃分為幾個(gè)基本的模塊[10]。a、書籍信息相關(guān)模塊。此模塊主要此模塊主要用于存放系統(tǒng)中網(wǎng)站銷售的所有的書目基本信息以及一些評(píng)論信息等,是本系統(tǒng)關(guān)鍵的數(shù)據(jù)部分。表4-1書籍信息表(book)列名數(shù)據(jù)類型長(zhǎng)度說(shuō)明ID_bookInt4主鍵書籍號(hào)ISBNVarchar20ISBN號(hào)BookNameVarchar40唯一書名AuthorVarchar40作者PublisherVarchar40出版社Pricedecomal9價(jià)格Discountdecomal9折扣CoverVarchar50封面jianjieVarchar500簡(jiǎn)介TypeVarcahr14書籍類型HitsInt4點(diǎn)擊量Pingfenint4評(píng)分SalesInt4賣出數(shù)StorageInt4存貨量LowpriceIDInt4特價(jià)ID(0則為不特價(jià))PtimeVarchar20出版時(shí)間Intimevarchar20入庫(kù)時(shí)間表4-2書籍評(píng)論表(comment)列名數(shù)據(jù)類型長(zhǎng)度說(shuō)明ID_commentInt4主鍵評(píng)論號(hào)BookIDInt4書籍號(hào)UsernameVarchar20評(píng)論者PingfenInt4打分CtitleVarchar50評(píng)論標(biāo)題CommentVarchar1000評(píng)論DingInt4頂CaiInt4踩oooO↘┏━┓↙Oooo(踩)→┃你┃←(死)\(→┃√┃←)/\_)↗┗━┛↖(_/PingtimeVarchar10評(píng)論時(shí)間StatusVarchar10評(píng)論狀態(tài)表4-3書籍類型表(type)列名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度說(shuō)明ID_typeint4主鍵類型IDTypeVarchar20類型CtypeVarchar20從屬的類型表4-4主編推薦表(recommended)列名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度說(shuō)明ID_recommendedInt4主鍵主編推薦IDAdminnamevarchar20管理員IDbookIDInt4所推薦書的IDDtitleVarchar50標(biāo)題DetailVarchar500推薦理由CtimeVarchar10推薦時(shí)間表4-5特價(jià)表(lowprice)列名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度說(shuō)明ID_lowpriceInt4主鍵特價(jià)IDTittleVarchar20特價(jià)名begintimeVarchar10特價(jià)起始時(shí)間endtimeVarchar10特價(jià)終止時(shí)間Tianshuint4活動(dòng)時(shí)長(zhǎng)lowprice decimal9特價(jià)detaliVarchar50特價(jià)詳情Statusvarchar10狀態(tài)表4-6書架存儲(chǔ)表(tempstore)列名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度說(shuō)明ID_tempstoreInt4主鍵購(gòu)物車IDBookIDInt4書籍號(hào)UsernameVarchar20用戶號(hào)FtimeVarchar20放入購(gòu)物車的時(shí)間b、用戶信息相關(guān)模塊此模塊主要是會(huì)員信息和管理員信息。表4-7用戶信息表(users)列名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度說(shuō)明ID_usersInt4主鍵用戶IDuserNameVarchar20唯一賬號(hào)PwVarchar20密碼EmailVarchar30郵箱MemberVarchar10是否會(huì)員Gitfcardint4禮品卡金額JifenInt4積分MarkVarchar10丟失賬號(hào)時(shí),識(shí)別身份的唯一標(biāo)識(shí),有系統(tǒng)產(chǎn)生并返給用戶NicknameVarchar20昵稱ZtimeVarchar20注冊(cè)時(shí)間StatusVarchar10用戶狀態(tài)(0正常,1掛失,2等待注冊(cè)用戶驗(yàn)證)表4-8管理員信息表(admin)列名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度說(shuō)明ID_adminInt4主鍵管理員號(hào)AdminVarchar20唯一管理員名字NicknameVarchar20昵稱PwVarchar20密碼NameVarchar20管理員姓名Quan1Varchar10權(quán)限1Quan2Varchar10權(quán)限2Quan3Varchar10權(quán)限3Quan4Varchar10權(quán)限4Quan5Varchar10權(quán)限5Quan6Varchar10權(quán)限6c、訂單信息模塊此模塊存放與訂單相關(guān)的信息表4-9訂單表(orders)列名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度說(shuō)明ID_ordersInt4主鍵訂單號(hào)UsernameVarchar20用戶號(hào)OrderDateVarchar10訂單日期SnameVarchar20收貨人姓名SaddrVarchar50收貨人地址SyouVarchar10收貨人郵編Stel1Varchar20收貨人座機(jī)電話Stel2Varchar20收貨人手機(jī)songhuovarchar50送貨方式Zhifuvarchar40支付方式ZhifutimeVarchar20支付時(shí)間Status1Varchar10訂單狀態(tài)PizhuVarcahr50批注Status2Varchar10訂單支付狀態(tài)ZongjiaVarchar9總價(jià)表4-10訂單詳細(xì)表(orderdetail)列名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度說(shuō)明ID_orderdetailInt4主鍵訂單詳細(xì)號(hào)OrderIDInt4訂單號(hào)DingpriceInt4定價(jià)BookIDInt4訂購(gòu)書籍號(hào)QuantityInt4訂購(gòu)數(shù)量Dingjiadecimal9定價(jià)d、其他相關(guān)模塊此模塊主要包括:資訊表,會(huì)員折扣表,區(qū)域表表4-11資訊表(emails)列名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度說(shuō)明ID_emalisInt4主鍵郵件號(hào)Fromnamevarchar20發(fā)件人ToIDInt4收件人DetailVarchar500郵件內(nèi)容TitleVarchar50郵件題目gotimeVarchar10發(fā)件日期dengjiVarchar10郵件狀態(tài)表4-12會(huì)員折扣表(huidiscount)列名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度說(shuō)明ID_huidiscountInt4IDHuidiscountDecimal5會(huì)員折扣表4-13區(qū)域表(quyu)列名數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度說(shuō)明ID_quyuInt4主鍵IDChengshiVarchar20會(huì)員折扣CongshuVarchar20從屬城市在本系統(tǒng)數(shù)據(jù)庫(kù)中,由于擔(dān)心表之間的關(guān)系太多,容易引發(fā)一場(chǎng)影響客戶操作,所以只在最關(guān)鍵的地方加了關(guān)系如圖4-4所示。圖4-4各表間關(guān)系

詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)的工作包括處理過(guò)程、代碼設(shè)計(jì)和界面設(shè)計(jì)三個(gè)部分。即根據(jù)總體設(shè)計(jì)的每個(gè)功能模塊的要求和數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),利用相應(yīng)的開發(fā)工具設(shè)計(jì)出應(yīng)用系統(tǒng)的過(guò)程。由于篇幅的限制,這里不給出具體的程序編碼,只給出主要模塊的功能設(shè)計(jì)描述和界面設(shè)計(jì)的方案,包括首頁(yè)的設(shè)計(jì)與實(shí)現(xiàn)、用戶登錄注冊(cè)模塊的設(shè)計(jì)與實(shí)現(xiàn)、課程信息模塊的設(shè)計(jì)與實(shí)現(xiàn)、考勤信息模塊的設(shè)計(jì)與實(shí)現(xiàn)、留言板模塊的設(shè)計(jì)與實(shí)現(xiàn)。為保持銷售模塊和管理模塊的風(fēng)格,銷售模塊和管理模塊各一個(gè)母版頁(yè),然后銷售頁(yè)面都是銷售母版頁(yè)的內(nèi)容頁(yè),同樣管理頁(yè)面都是管理母版頁(yè)的內(nèi)容頁(yè)。銷售模塊a、注冊(cè)模塊的設(shè)計(jì)與實(shí)現(xiàn)在銷售模塊中,提供注冊(cè)功能是普通用戶可以變成注冊(cè)用戶,享受系統(tǒng)提供的一些其他功能。注冊(cè)頁(yè)面中,用戶主要輸入項(xiàng)為:賬號(hào),密碼,emails,標(biāo)識(shí);確認(rèn)密碼和驗(yàn)證碼起到確認(rèn)作用和驗(yàn)證作用并不保存到數(shù)據(jù)庫(kù)。流程圖如圖5-1所示。圖5-1注冊(cè)模塊流程圖圖5-2注冊(cè)頁(yè)面效果圖用戶輸入基本信息的過(guò)程中,系統(tǒng)會(huì)給用戶一些注冊(cè)提示,引導(dǎo)用戶正確的填寫注冊(cè)資料。當(dāng)用戶單擊“注冊(cè)”按鈕的時(shí)候,系統(tǒng)會(huì)檢驗(yàn)用戶輸入是否為空、用戶名手否重復(fù)、確認(rèn)密碼是否正確、驗(yàn)證碼是否正確,如果都正確就將用戶注冊(cè)信息插入到數(shù)據(jù)庫(kù),如果插入成功返回注冊(cè)成功頁(yè)面給用戶,并返回一些基本信息。如果注冊(cè)失敗則提示用戶注冊(cè)失敗。頁(yè)面效果圖如圖5-2所示。b、登錄模塊用戶登錄后才可以管理個(gè)人空間,登錄后才能下訂單等。所以此功能比較重要。用戶登錄的時(shí)候輸入賬號(hào)密碼和驗(yàn)證碼然后點(diǎn)擊“確定”即可登錄模塊流程圖如圖5.3所示。圖5-3登錄流程圖圖5-4登錄頁(yè)面效果圖用戶在輸入登錄信息的過(guò)程中,系統(tǒng)會(huì)給用戶一些提示陰道用戶正確登錄。點(diǎn)擊“登錄”的時(shí)候系統(tǒng)首先判斷用戶輸入是否為空,然后驗(yàn)證驗(yàn)證碼輸入是否正確,然后才鏈接數(shù)據(jù)庫(kù)驗(yàn)證賬號(hào)密碼是否正確,正確則返回首頁(yè),否則提示用戶登錄失敗。頁(yè)面效果如圖5-4所示c、購(gòu)物和下訂單模塊在線書店管理系統(tǒng)的主要功能是買書,所以購(gòu)物合下訂單功能是整個(gè)系統(tǒng)的核心之一。當(dāng)用戶逛書城的時(shí)候,發(fā)現(xiàn)中意的書籍就可點(diǎn)擊按鈕將書籍放入購(gòu)物車中(將書籍ID放入session[“gouwuche”]中),此時(shí),購(gòu)物車中書籍的數(shù)量將會(huì)發(fā)生變化,用戶也能夠很方便的看見購(gòu)物車中的書籍?dāng)?shù)量。購(gòu)書的主要流程圖如圖5-5所示。圖5-5購(gòu)書流程圖現(xiàn)在,購(gòu)物車中已經(jīng)有了書籍,用戶可進(jìn)入購(gòu)物車頁(yè)面管理購(gòu)物車。在購(gòu)物車頁(yè)面中,用戶可將購(gòu)物車中書籍移出也可隨時(shí)添加書籍到購(gòu)物車(主要是添加ID到session[“gouwuche”]和移除ID),還可以設(shè)置書籍?dāng)?shù)量,不過(guò)如果用戶不結(jié)算書籍?dāng)?shù)量是沒(méi)有作用的。頁(yè)面效果圖如圖5-6所示。圖5-6購(gòu)物車效果圖當(dāng)用戶設(shè)置購(gòu)物車完畢后,點(diǎn)擊結(jié)算按鈕即可進(jìn)入下訂單過(guò)程(如果用戶沒(méi)有登錄或是購(gòu)物車中書籍?dāng)?shù)量為0則不能結(jié)算)。下訂單過(guò)程中,用戶填寫一些基本信息(收貨人,郵寄地址,電話,送貨方式,支付方式等)后,下訂單過(guò)程就完成,然后等待管理員審核訂單的合法性。下訂單過(guò)程效果圖如圖5-7所示圖5.7下訂單過(guò)程效果圖首先填寫收貨人,郵寄地址郵編,電話等信息。然后送貨方式。然后支付方式。最后確認(rèn)信息并下訂單。下訂單成功并等待審核。d、結(jié)算模塊當(dāng)用戶的訂單被管理員審核并且通過(guò)后,用戶即可進(jìn)入結(jié)算頁(yè)面進(jìn)行支付。首先點(diǎn)擊,然后選擇,選中一個(gè)訂單號(hào),,然后將會(huì)把該訂單的基本信息顯示出來(lái),效果圖如圖5-8所示。圖5-8訂單信息效果圖。當(dāng)該訂單的貨物狀態(tài)處于未寄出或是未審核時(shí),用戶不能驗(yàn)收貨物,當(dāng)訂單未審核時(shí)是不能進(jìn)行支付的。驗(yàn)收貨物的流程圖如圖5-9所示。支付的流程圖如圖5-10所示。圖5.9驗(yàn)收貨物流程圖圖5.10支付流程圖如果用戶想修改訂單的基本信息,只需修改后保存即可,但是如果要修改訂單中的書籍信息,系統(tǒng)或先驗(yàn)證訂單的狀態(tài),如果訂單的貨物狀態(tài)處于“未寄出”或是“未審核”,則用戶可修改書籍的種類和數(shù)量,否則不能進(jìn)行修改。當(dāng)用戶點(diǎn)擊“編輯”按鈕的時(shí)候,響應(yīng)的代碼為:protectedvoidGridView1_RowEditing(objectsender,GridViewEditEventArgse){//進(jìn)入編輯狀態(tài)if(this.TextBox19.Text=="未寄出"||this.TextBox19.Text=="未審核"){將顯示訂單書籍的gridview處于編輯狀態(tài)}elseResponse.Write("<script>alert('訂單現(xiàn)在不能修改!')</script>");}e、書籍瀏覽查詢?cè)u(píng)論模塊此模塊為用戶選購(gòu)書籍提供盡可能的方便。主要包括頁(yè)面:首頁(yè),所有商品頁(yè)面(分類顯示頁(yè)面),搜索頁(yè)面,書籍詳細(xì)頁(yè)面,所有評(píng)論頁(yè)面首頁(yè):主要顯示主編推薦的部分書籍,最新上架的部分書籍,銷售量最高的積分書籍,特價(jià)的部分書籍,公共資訊,銷售排行榜,熱門書籍的作者,熱門評(píng)論等信息。然后為一些信息添加鏈接,鏈接到更加詳細(xì)豐富顯示該信息的頁(yè)面。首頁(yè)的主要效果圖如圖5-11所示。圖5-11首頁(yè)效果圖所有商品頁(yè)面(分類顯示頁(yè)面):此頁(yè)面根據(jù)用戶要求返回所有類型或條件的書籍。頁(yè)面綁定數(shù)據(jù)時(shí)的流程圖如圖5-12所示。圖5-12所有商品顯示頁(yè)面綁定數(shù)據(jù)時(shí)流程圖當(dāng)頁(yè)面綁定數(shù)據(jù)時(shí),先取出的用戶需要查看的書籍類型a(所有,小說(shuō),管理學(xué)……),然后判斷字符串sstr是否為空(sstr標(biāo)識(shí)是否有附加條件,a5為書籍評(píng)分在8-10之間,a4為書籍評(píng)分在6-8之間,b5為價(jià)格在500元以上……)如果為空,則查詢出該類型的所有書籍,否則查詢出類型a中符合附加條件sstr的所有書籍。查詢出數(shù)據(jù)后,將存放數(shù)據(jù)的datatable轉(zhuǎn)換為dataview格式,然后對(duì)數(shù)據(jù)進(jìn)行指定方式的排序。所有商品頁(yè)面的效果圖如圖5-13所示。圖5-13所有商品頁(yè)面效果圖搜索頁(yè)面:此頁(yè)面包含精確搜索和模糊搜索。頁(yè)面綁定數(shù)據(jù)的時(shí)候,首先驗(yàn)證是精確搜索還是模糊搜索然后分別綁定不同的數(shù)據(jù)到頁(yè)面。搜索頁(yè)面的主要流程圖如圖5-14所示。搜索頁(yè)面主要效果圖如圖5-15所示。圖5-14搜索頁(yè)面;流程圖圖5-15搜索頁(yè)面效果圖搜有評(píng)論頁(yè)面:此頁(yè)面主要顯示用戶的所有評(píng)論。用戶可對(duì)已有的評(píng)論進(jìn)行評(píng)價(jià)。效果圖如圖5-16所示。圖5-16評(píng)論頁(yè)面效果圖書籍詳細(xì)信息頁(yè)面:此頁(yè)面首頁(yè)接受書籍id,然后顯示該id對(duì)應(yīng)的書籍信息,推薦信息,評(píng)論信息等。用戶可在此對(duì)書籍發(fā)表書評(píng)。發(fā)表的書評(píng)需要管理員審核通過(guò)后才會(huì)顯示在頁(yè)面上。主要效果圖如圖5-17所示。圖5-17書籍詳細(xì)信息頁(yè)面效果圖其他功能模塊:包括查看資訊功能,發(fā)布資訊功能,管理書架功能,管理評(píng)論功能。這些功能作為系統(tǒng)的附帶功能,可以增強(qiáng)用戶的喜歡度。對(duì)這些功能不做表述。管理模塊管理模塊首先需要管理員登陸,此登陸與用戶登錄相似,這里就不多做表述。用戶登錄成功后,系統(tǒng)首先檢查該用戶的權(quán)限,然后進(jìn)入首頁(yè)根據(jù)該用戶權(quán)限設(shè)置哪些功能可用。每個(gè)功能被載入的時(shí)候都會(huì)檢查該用戶是否有權(quán)限操作此功能,沒(méi)有權(quán)限則轉(zhuǎn)入首頁(yè)。共分為6個(gè)權(quán)限,權(quán)限1為書籍管理,權(quán)限2為訂單管理,權(quán)限3為用戶管理,權(quán)限4為其他管理,權(quán)限5為數(shù)據(jù)庫(kù)管理,權(quán)限6為權(quán)限管理。管理員具有著6項(xiàng)權(quán)限中的一項(xiàng)或者多項(xiàng)。書籍管理模塊:包括書籍入庫(kù)和修改刪除功能。書籍入庫(kù):采用盡可能簡(jiǎn)單的操作讓管理員能夠方便快捷的錄入書籍信息,提供書籍封面上傳的功能。修改刪除:此頁(yè)面提供書籍的精確查詢和模糊查詢功能(輸入ID精確查詢,書名等為模糊查詢),方便管理員定位到需要編輯的書籍處,用戶可在此頁(yè)面修改書籍的基本信息和刪除書籍,還可以批量設(shè)置書籍為特價(jià)和批量設(shè)置折扣,用戶還可根據(jù)某一列進(jìn)行排序(如根據(jù)id排序只需點(diǎn)擊id表頭即可)。書籍入庫(kù)效果圖如圖5-18所示,書籍管理效果圖如圖5-19所示圖5-18書籍入庫(kù)效果圖圖5.19修改刪除效果圖訂單管理模塊:此模塊提供訂單的搜索功能(id為精確搜索,其他未模糊搜索),訂單的修改(修改商品狀態(tài)和批注)、刪除、統(tǒng)計(jì)功能。方便用戶處理訂單,提供排序功能。頁(yè)面效果圖如圖5-20所示。圖5-20訂單管理頁(yè)面效果圖用戶管理模塊:提供用戶的搜索功能(id為精確搜索,其他未模糊搜索),用戶信息修改,刪除功能和批量這是會(huì)員功能、批量設(shè)置禮品卡功能,還提供排序功能,用戶可點(diǎn)擊任意列列頭進(jìn)行排序。其他管理:包括咨詢管理,特價(jià)管理,主編推薦,用戶評(píng)論,圖片廣告等管理功能。這些頁(yè)面的功能都比較類似

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論