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

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(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)物。不用擠交通、不用到書(shū)店翻閱、即可看到全國(guó)各地的書(shū)籍價(jià)格、更加全面的搜索自己喜歡的書(shū)籍、需要的書(shū)籍。這種方便、快捷、花費(fèi)少的擇業(yè)新方式,就是瀏覽在線(xiàn)書(shū)店。因此,為了適應(yīng)時(shí)代潮流,特開(kāi)發(fā)此“在線(xiàn)書(shū)店管理系統(tǒng)”。本設(shè)計(jì)嘗試使用ASP.NET在網(wǎng)絡(luò)上架構(gòu)一個(gè)在線(xiàn)書(shū)店,以使網(wǎng)絡(luò)用戶(hù)能夠方便的購(gòu)書(shū)。本文描述了一個(gè)功能較完善的在線(xiàn)書(shū)店管理系統(tǒng)的開(kāi)發(fā)過(guò)程,它集在線(xiàn)銷(xiāo)售和后臺(tái)管理功能為一體?!霸诰€(xiàn)書(shū)店管理系統(tǒng)”主要采用web開(kāi)發(fā)技術(shù)、JavaScript腳本語(yǔ)言、HTML標(biāo)識(shí)語(yǔ)言及SQLServer數(shù)據(jù)庫(kù)技術(shù)綜合開(kāi)發(fā)出來(lái)的網(wǎng)上購(gòu)物系統(tǒng)。它的主要功能是實(shí)現(xiàn)商品展示、用戶(hù)注冊(cè)、商品查詢(xún)、訂單處理、各類(lèi)排行統(tǒng)計(jì)、商家后臺(tái)管理功能和評(píng)論書(shū)籍等功能。本文主要闡述各個(gè)功能模塊的設(shè)計(jì)思想和實(shí)現(xiàn)技術(shù)。關(guān)鍵詞:在線(xiàn)書(shū)店;;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)開(kāi)發(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銷(xiāo)售模塊的基本功能 134.1.2系統(tǒng)管理員的基本功能 154.2數(shù)據(jù)庫(kù)建設(shè) 16第5章詳細(xì)設(shè)計(jì) 215.1銷(xiāo)售模塊 215.2管理模塊 27第6章系統(tǒng)測(cè)試 30第7章結(jié)論 31第8章致謝 32第9章文獻(xiàn)綜述 33緒論選題背景隨著互聯(lián)網(wǎng)的迅速發(fā)展,在線(xiàn)書(shū)店的逐漸體現(xiàn)出用戶(hù)查詢(xún)方便,購(gòu)書(shū)簡(jiǎn)單,商家管理便捷,成本低廉等優(yōu)點(diǎn),由此傳統(tǒng)的實(shí)體書(shū)店已經(jīng)漸漸失去了市場(chǎng)的霸主地位,不得不正視這一新興的銷(xiāo)售方式,與此同時(shí),在線(xiàn)書(shū)店作為最適合網(wǎng)上銷(xiāo)售圖書(shū)的銷(xiāo)售方式,也逐漸得到人們的青睞。越來(lái)越多的人們的購(gòu)書(shū)途徑已經(jīng)部分或者全部的轉(zhuǎn)向了在線(xiàn)書(shū)店。自上世紀(jì)九十年代中期全球第一個(gè)網(wǎng)上書(shū)店亞馬遜書(shū)店()在美國(guó)開(kāi)業(yè)以來(lái),短短十年間便變成長(zhǎng)為全球500強(qiáng)企業(yè),統(tǒng)領(lǐng)著世界各國(guó)網(wǎng)上書(shū)店蓬勃發(fā)展。而一些中小型的在線(xiàn)書(shū)店也如雨后春筍般涌現(xiàn)出來(lái)。專(zhuān)家估計(jì)2006年或更早,成人消費(fèi)圖書(shū)的市場(chǎng)份額中,在線(xiàn)書(shū)店約占50%。在線(xiàn)書(shū)店作為一種新的圖書(shū)發(fā)行途徑,隨著數(shù)字圖書(shū)的出版而占據(jù)越來(lái)越重要的地位。在線(xiàn)書(shū)店在我國(guó)起步較晚,但因在線(xiàn)書(shū)店擁有的眾多優(yōu)勢(shì)而迅速崛起。目前國(guó)內(nèi)具有代表性的在線(xiàn)書(shū)店有當(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ì)一體化的逐步深入,在線(xiàn)銷(xiāo)售已成為傳統(tǒng)書(shū)店必不可少的經(jīng)營(yíng)策略之一[2]。在線(xiàn)書(shū)店具有傳統(tǒng)實(shí)體書(shū)店無(wú)法比擬的優(yōu)勢(shì),主要體現(xiàn)為:a、具有極強(qiáng)的方便性和快捷性加之品種豐富,顧客可以足不出戶(hù)的查詢(xún)和購(gòu)買(mǎi)到所需的圖書(shū),顧客也可根據(jù)在線(xiàn)書(shū)店系統(tǒng)的各種統(tǒng)計(jì)結(jié)果得到需要的信息,提高顧客的滿(mǎn)意度;b、加快圖書(shū)流通和交易速度,從而能夠迅速開(kāi)拓目標(biāo)市場(chǎng),實(shí)現(xiàn)投入和回報(bào)效益的最大化;c、加快顧客信息反饋,有利于提高服務(wù)質(zhì)量,擴(kuò)大消費(fèi)群,增加客戶(hù)滿(mǎn)意度,并最終獲取更高的收益;d、商家管理便捷,僅需少量的人即可保證書(shū)店的正常運(yùn)行,系統(tǒng)維護(hù)方便。因此其成本比實(shí)體書(shū)店的成本低,也就間接的降低了圖書(shū)的銷(xiāo)售價(jià)格,這也是人們?cè)絹?lái)越青睞在線(xiàn)書(shū)店的原因之一。隨著我國(guó)互聯(lián)網(wǎng)的更加普及和在線(xiàn)書(shū)店的日趨成熟,在線(xiàn)購(gòu)買(mǎi)圖書(shū)的消費(fèi)群體將會(huì)越來(lái)越大,在線(xiàn)書(shū)店的市場(chǎng)潛力也將會(huì)得到充分發(fā)揮[3]。其他在線(xiàn)書(shū)店系統(tǒng)是集在線(xiàn)銷(xiāo)售和后臺(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)用程序開(kāi)發(fā)等相關(guān)技術(shù)。為了開(kāi)發(fā)該在線(xiàn)書(shū)店管理系統(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開(kāi)發(fā)技術(shù):JavaScript、ajax、jQuery、xml等做了深入的學(xué)習(xí),基本掌握其使用方法與技巧,為在線(xiàn)書(shū)店管理系統(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ì)許多同類(lèi)網(wǎng)站的內(nèi)容、功能進(jìn)行了分析與對(duì)比吸取了它們的可取之處,并在借鑒這些網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn)的基礎(chǔ)上有所創(chuàng)新,挖掘自己的獨(dú)特之處,構(gòu)建出目前較為流行的基于三層體系結(jié)構(gòu)技術(shù)的在線(xiàn)書(shū)店管理系統(tǒng),它能夠很好的反應(yīng)并模擬在線(xiàn)電子商務(wù)的運(yùn)作過(guò)程。

可行性分析系統(tǒng)開(kāi)發(fā)和運(yùn)行環(huán)境硬件環(huán)境:硬件平臺(tái)是指開(kāi)發(fā)與運(yùn)行所需要的硬件環(huán)境,主要包括計(jì)算機(jī)機(jī)型及硬件配置。本系統(tǒng)是一個(gè)基于B/S模式即瀏覽器/服務(wù)器模式的小型管理系統(tǒng),運(yùn)用VisualStudio2005+MicrosoftSQLServer2000開(kāi)發(fā),因此對(duì)計(jì)算機(jī)硬件的要求一般即可,配備建議如表2-1所示。表2-1硬件環(huán)境配置表內(nèi)容最低配置建議配置CPU600MHz1GHz內(nèi)存256MB512MB硬盤(pán)空間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)多門(mén)課程為此課題的開(kāi)發(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開(kāi)發(fā)模型,其中包括開(kāi)發(fā)人員聲稱(chēng)企業(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開(kāi)發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開(kāi)發(fā)人員可以用來(lái)將服務(wù)器控件拖放到Web也得GUI和完全集成的調(diào)試支持。因此,對(duì)于程序員來(lái)說(shuō),可以更方便的開(kāi)發(fā)Web應(yīng)用程序,這些是跟微軟為ASP.NET設(shè)計(jì)的一下策略分不開(kāi)的:易于寫(xiě)出結(jié)構(gòu)清晰的代碼、代碼易于重用和共享、可用編譯類(lèi)語(yǔ)言編寫(xiě)等等[4]。VisualStudio2005(c#)2.0簡(jiǎn)介VisualStudio2005是一個(gè)功能強(qiáng)大、高效并且可擴(kuò)展的編程環(huán)境。有許多激動(dòng)人心的新功能,它提供統(tǒng)一的集成開(kāi)發(fā)環(huán)境,支持在同樣的開(kāi)發(fā)環(huán)境里用visualbasic、visualc++、visualc#、visualj++和其他數(shù)十種編程與楊,可以編寫(xiě)、調(diào)試和部署各種應(yīng)用程序。它充分展現(xiàn)了應(yīng)用程序給當(dāng)今的企業(yè)、機(jī)構(gòu)提供了強(qiáng)大的支持,為開(kāi)發(fā)下一代以XMLWeb服務(wù)為中心的應(yīng)用程序而設(shè)計(jì),并推動(dòng)下一代基于XMLWeb服務(wù)軟件的發(fā)展,是有史以來(lái)功能最強(qiáng)大、最受歡迎的軟件開(kāi)發(fā)工具。C#是一門(mén)簡(jiǎn)單、現(xiàn)代、優(yōu)雅、面相對(duì)性、類(lèi)型安全、平臺(tái)獨(dú)立的一門(mén)新型組件編程語(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、真正的客戶(hù)機(jī)/服務(wù)器體系結(jié)構(gòu)b、圖形化用戶(hù)界面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ì)象類(lèi)的名稱(chēng)。我們知道,面向?qū)ο缶幊痰挠嘘P(guān)主要優(yōu)點(diǎn)是可以吧各種復(fù)雜的功能封裝在一個(gè)自包含的單元中,接著要處理的就是一個(gè)定義好的接口中,它由一些方法和屬性組成。在ADO.NET中,我們將處理斷開(kāi)連接的數(shù)據(jù)集,在網(wǎng)站的訪(fǎng)問(wèn)者請(qǐng)求數(shù)據(jù)時(shí),首先建立連接,傳送數(shù)據(jù),之后關(guān)閉連接;接著,訪(fǎng)問(wèn)者就可以修改數(shù)據(jù),單這些修改不會(huì)再數(shù)據(jù)源中立即更新(如果需要對(duì)訪(fǎng)問(wèn)者所作的修改更新到數(shù)據(jù)庫(kù),必須重新打開(kāi)連接)。這種斷開(kāi)連接進(jìn)行訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的最大優(yōu)點(diǎn)是效率高、可伸縮性好。在以往的數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)中必須為用戶(hù)一直保持連接,知道該用戶(hù)的會(huì)話(huà)結(jié)束為止,而Web中可能同時(shí)處理上千個(gè)并行用戶(hù),可想而知,如果為每個(gè)用戶(hù)同時(shí)保持連接在需要的系統(tǒng)資源是非常昂貴的。因此,使用斷開(kāi)式連接數(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、用戶(hù)服務(wù)層,也稱(chēng)為表現(xiàn)服務(wù),是用戶(hù)與應(yīng)用程序進(jìn)行交互的端點(diǎn)。通常有WIN32或者基于瀏覽器的圖形用戶(hù)界面應(yīng)用構(gòu)成。在該層用戶(hù)商務(wù)系統(tǒng)中,用戶(hù)服務(wù)層由ASP.NETWebForms構(gòu)成,它可以讓消費(fèi)客戶(hù)瀏覽和搜索圖書(shū),想他們的購(gòu)物車(chē)增加圖書(shū),并且下訂單。b、應(yīng)用服務(wù)層,也稱(chēng)為中間層,它負(fù)責(zé)封裝事務(wù)處理、商務(wù)規(guī)則、數(shù)據(jù)訪(fǎng)問(wèn)及其他的核心應(yīng)用邏輯。應(yīng)用服務(wù)層可以有效地作為前臺(tái)用戶(hù)服務(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ù)訪(fǎng)問(wèn)和操作分離到獨(dú)立的邏輯層中,就可以將商品服務(wù)層從附屬數(shù)據(jù)存儲(chǔ)的細(xì)節(jié)中抽象出去。在該電子商務(wù)系統(tǒng)中。數(shù)據(jù)服務(wù)層將實(shí)現(xiàn)為一組封裝了sql數(shù)據(jù)訪(fǎng)問(wèn)邏輯,并向商務(wù)組件返回結(jié)構(gòu)集的存儲(chǔ)過(guò)程。商務(wù)服務(wù)組件通過(guò)這些存儲(chǔ)過(guò)程訪(fǎng)問(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、用戶(hù)打開(kāi)瀏覽器。b、輸入或自動(dòng)啟動(dòng)主頁(yè)的URL,瀏覽器生成一個(gè)HTTP請(qǐng)求并把它發(fā)給指定的Internet服務(wù)器。c、服務(wù)器發(fā)回主頁(yè)的HTML頁(yè)面。瀏覽器將其顯示在屏幕上。d、用戶(hù)在主頁(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)用程序或外掛程序處理顯示。

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

系統(tǒng)設(shè)計(jì)系統(tǒng)框架在線(xiàn)書(shū)店管理系統(tǒng)主要包括兩大模塊:一是系統(tǒng)管理模塊(管理員登陸),二是系統(tǒng)的銷(xiāo)售模塊(客戶(hù)登陸)。在這兩個(gè)模塊下又各自包括若干個(gè)小模塊[8],主要功能模塊結(jié)構(gòu)圖如圖4-1所示。圖4-1在線(xiàn)書(shū)店管理系統(tǒng)模塊結(jié)構(gòu)圖銷(xiāo)售模塊的基本功能在線(xiàn)書(shū)店管理系統(tǒng)為消費(fèi)客戶(hù)提供的主要服務(wù)流程如圖4-2所示圖4-2服務(wù)流程具體模塊功能解釋如下:注冊(cè)模塊:建立賬號(hào),如果顧客以前沒(méi)有建立賬號(hào),則只可以瀏覽圖書(shū)基本信息和進(jìn)行圖書(shū)的高級(jí)搜索,把書(shū)籍添加到購(gòu)物車(chē),相應(yīng)的該用戶(hù)沒(méi)有權(quán)限下訂單以及進(jìn)入個(gè)人空間(查看購(gòu)物記錄,不能查詢(xún)訂單,沒(méi)有書(shū)架,不能給管理員發(fā)言)等。所以要求用戶(hù)在下訂單之前必須建立賬號(hào),同時(shí)在用戶(hù)創(chuàng)建新賬號(hào)的時(shí)候,必須輸入基本信息。用戶(hù)自建立新站好之后就可以具有合法登錄系統(tǒng)的身份,可以進(jìn)行相關(guān)的購(gòu)書(shū)活動(dòng)。登錄模塊:如果消費(fèi)客戶(hù)在沒(méi)有登錄情況下,想要查看書(shū)架信息或是進(jìn)入個(gè)人空間,下訂單或者訪(fǎng)問(wèn)其過(guò)去的購(gòu)買(mǎi)記錄,系統(tǒng)會(huì)出現(xiàn)一個(gè)提示頁(yè)面,要求顧客先要登錄。如果是沒(méi)有注冊(cè)的用戶(hù),需要注冊(cè)建立新賬號(hào)。如果登錄成功,系統(tǒng)將會(huì)跳轉(zhuǎn)到首頁(yè),并且提示該用戶(hù)已經(jīng)成功登錄的歡迎信息,用戶(hù)登錄后將能夠享受書(shū)城為用提提供的所有功能。書(shū)籍瀏覽模塊:為了讓客戶(hù)購(gòu)買(mǎi)圖書(shū),我們必須讓客戶(hù)了解該圖書(shū)的相關(guān)信息,然后再做出購(gòu)買(mǎi)的決定。在首頁(yè)我們提供了有限的書(shū)籍信息,用戶(hù)可以通過(guò)瀏覽圖書(shū)目錄,查看和選擇圖書(shū)。當(dāng)用戶(hù)瀏覽目錄的時(shí)候,可以遍歷圖書(shū)類(lèi)別的層次,查看屬于各個(gè)類(lèi)別的圖書(shū)列表,并且客戶(hù)可以針對(duì)某項(xiàng)具體的書(shū)目查看更詳細(xì)的信息,以便決定是否購(gòu)買(mǎi)或者放入購(gòu)物車(chē)以工將來(lái)的選擇參考,用戶(hù)在瀏覽過(guò)程中隨時(shí)可將書(shū)籍放入購(gòu)物車(chē)中,如果要收藏該書(shū)必須先登錄。搜索書(shū)籍模塊:銷(xiāo)售模塊中提供了精確搜索和模糊搜索功能。用戶(hù)可通過(guò)書(shū)籍的一項(xiàng)條件或幾項(xiàng)條件對(duì)書(shū)籍盡心查詢(xún)。查詢(xún)結(jié)果將分頁(yè)返還給用戶(hù)。在查詢(xún)過(guò)程中也可以很方便的將一些書(shū)籍添加到購(gòu)物車(chē),或是收藏。購(gòu)物車(chē)管理模塊:購(gòu)物車(chē)中的書(shū)籍來(lái)自用戶(hù)瀏覽圖書(shū)過(guò)程中添加到購(gòu)物車(chē)的,用戶(hù)可對(duì)購(gòu)物車(chē)中的書(shū)籍進(jìn)行刪除,并統(tǒng)計(jì)出購(gòu)物車(chē)中所有書(shū)籍的總價(jià)。書(shū)架模塊:書(shū)架的書(shū)是用戶(hù)登錄后收藏的書(shū)籍,用戶(hù)登錄后在“我的空間”和購(gòu)物車(chē)頁(yè)面可查看書(shū)架書(shū)籍,可刪除書(shū)架中書(shū)籍。用戶(hù)的書(shū)架將一直保存在數(shù)據(jù)庫(kù)中,方便用戶(hù)查看。下訂單模塊:當(dāng)用戶(hù)登錄后,在“購(gòu)物車(chē)”頁(yè)面,設(shè)置書(shū)籍?dāng)?shù)目,然后即可下訂單,在下訂單過(guò)程中用戶(hù)填寫(xiě)詳細(xì)的訂單信息,填寫(xiě)完成后,下訂單既成功。然后等待管理員審核,審核通過(guò)后用戶(hù)可在“我的書(shū)架”中支付訂單,還可以在訂單處于可修改狀態(tài)時(shí)修改訂單中的書(shū)籍和書(shū)籍?dāng)?shù)量。個(gè)人空間模塊:包含“查看資訊”“發(fā)布資訊”“訂單管理”“查看書(shū)架”“我的評(píng)論”五個(gè)功能。查看資訊:用戶(hù)可查看系統(tǒng)發(fā)布的所有公共資訊和發(fā)給用戶(hù)的私人郵件。發(fā)布資訊:用戶(hù)在此頁(yè)面可留言給管理員,以后還將開(kāi)通用戶(hù)與用戶(hù)之間的通信。訂單管理:用戶(hù)在此頁(yè)面支付訂單,驗(yàn)收貨物,修改可修改的訂單項(xiàng)目中的書(shū)籍?dāng)?shù)目或者訂單基本信息等。查看書(shū)架:此功能讓用戶(hù)可查看自己收藏的書(shū)籍,也刪除,也可將書(shū)直接放入購(gòu)物車(chē)。我的評(píng)論:用戶(hù)查看該用戶(hù)發(fā)布的所有評(píng)論的信息,可刪除評(píng)論。發(fā)表評(píng)論模塊:用戶(hù)登錄后,在書(shū)籍的詳細(xì)信息頁(yè)面中科對(duì)書(shū)籍進(jìn)行評(píng)論。所有用戶(hù)都可對(duì)所有評(píng)論進(jìn)行評(píng)價(jià)。且一次進(jìn)入頁(yè)面只可評(píng)價(jià)一次評(píng)論。系統(tǒng)管理員的基本功能[9]在網(wǎng)上書(shū)店系統(tǒng)需要強(qiáng)大的后臺(tái)管理功能,而其只有具有系統(tǒng)管理員權(quán)限的用戶(hù)才可以使用該功能,后臺(tái)管理主要是對(duì)書(shū)籍和客戶(hù)資料的管理,具體包括:對(duì)樹(shù)木的查詢(xún)、添加、修改、刪除;對(duì)圖書(shū)銷(xiāo)售的統(tǒng)計(jì)、客戶(hù)的管理、訂單的管理大牛股。在線(xiàn)書(shū)店管理系統(tǒng)后臺(tái)管理流程如圖4-3所示。圖4-3后天管理流程登錄模塊:后臺(tái)管理系統(tǒng)首先是一個(gè)登錄頁(yè)面,用戶(hù)只有登錄后才可以進(jìn)行后臺(tái)管理的各項(xiàng)操作。權(quán)限管理:在這個(gè)功能里面,超級(jí)管理員可以添加用戶(hù),并為新用戶(hù)設(shè)置擁有六項(xiàng)權(quán)限中的一項(xiàng)或者多項(xiàng),還可以修改舊用戶(hù)的基本信息和權(quán)限信息。書(shū)籍信息管理模塊:首先就是書(shū)籍入庫(kù)功能,由于書(shū)籍入庫(kù)時(shí)可能操作量太多,所以入庫(kù)操作越簡(jiǎn)單越好,所以書(shū)籍入庫(kù)功能需要設(shè)置得很簡(jiǎn)單,還需要將書(shū)籍的封面上傳到服務(wù)器。然后就是書(shū)籍信息的修改和書(shū)籍刪除操作:在此頁(yè)面,管理員可以通過(guò)查詢(xún)功能(精確搜索和模糊搜索)查詢(xún)到需要修改的書(shū)籍,然后對(duì)書(shū)籍信息進(jìn)行修改,如果需要?jiǎng)h除書(shū)籍,則要檢測(cè)該書(shū)是否符合刪除條件(如該書(shū)處于已支付但未完成的訂單中),符合刪除條件則刪除,否則會(huì)提示用戶(hù)。訂單管理模塊:此模塊提供訂單的查看查詢(xún)功能(精確查詢(xún)和模糊查詢(xún))方便管理員定位到向要的訂單信息,當(dāng)顧客下訂單后,需要管理員對(duì)訂單進(jìn)行審核。管理員還可對(duì)訂單信息的狀態(tài)進(jìn)行更改和修改批注,還可刪除訂單,還可對(duì)部分選中的訂單進(jìn)行統(tǒng)計(jì)。用戶(hù)管理模塊:此頁(yè)面也提供查看查詢(xún)功能,定位到指定的用戶(hù)??膳繉?duì)用戶(hù)進(jìn)行刪除和修改,如設(shè)置為會(huì)員,增加積分的操作。數(shù)據(jù)庫(kù)管理模塊:此模塊允許用戶(hù)備份數(shù)據(jù)庫(kù)和還原數(shù)據(jù)庫(kù),還可將所有數(shù)據(jù)表導(dǎo)出為excel格式,方便進(jìn)行其它管理。其它管理模塊:包括資訊管理,文檔管理,特價(jià)項(xiàng)目,主編推薦,用戶(hù)評(píng)論,圖片廣告。資訊管理:管理員發(fā)布公共資訊和私人資訊等,查詢(xún)資訊,收取用戶(hù)發(fā)布的咨詢(xún),修改資訊等。文檔管理:編輯系統(tǒng)需要的一些文檔。特價(jià)項(xiàng)目:添加或刪除特價(jià)項(xiàng)目,查看特價(jià)項(xiàng)目等。主編推薦:查看查詢(xún)推薦,添加推薦,以引導(dǎo)用戶(hù)正確的購(gòu)書(shū)。用戶(hù)評(píng)論:查看查詢(xún)?cè)u(píng)論,審核評(píng)論,修改刪除評(píng)論等。圖片廣告:更換銷(xiāo)售界面的圖片廣告。數(shù)據(jù)庫(kù)建設(shè)根據(jù)系統(tǒng)分析和功能的說(shuō)明,可以將該系統(tǒng)的邏輯數(shù)據(jù)結(jié)構(gòu)劃分為幾個(gè)基本的模塊[10]。a、書(shū)籍信息相關(guān)模塊。此模塊主要此模塊主要用于存放系統(tǒng)中網(wǎng)站銷(xiāo)售的所有的書(shū)目基本信息以及一些評(píng)論信息等,是本系統(tǒng)關(guān)鍵的數(shù)據(jù)部分。表4-1書(shū)籍信息表(book)列名數(shù)據(jù)類(lèi)型長(zhǎng)度說(shuō)明ID_bookInt4主鍵書(shū)籍號(hào)ISBNVarchar20ISBN號(hào)BookNameVarchar40唯一書(shū)名AuthorVarchar40作者PublisherVarchar40出版社Pricedecomal9價(jià)格Discountdecomal9折扣CoverVarchar50封面jianjieVarchar500簡(jiǎn)介T(mén)ypeVarcahr14書(shū)籍類(lèi)型HitsInt4點(diǎn)擊量Pingfenint4評(píng)分SalesInt4賣(mài)出數(shù)StorageInt4存貨量LowpriceIDInt4特價(jià)ID(0則為不特價(jià))PtimeVarchar20出版時(shí)間Intimevarchar20入庫(kù)時(shí)間表4-2書(shū)籍評(píng)論表(comment)列名數(shù)據(jù)類(lèi)型長(zhǎng)度說(shuō)明ID_commentInt4主鍵評(píng)論號(hào)BookIDInt4書(shū)籍號(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書(shū)籍類(lèi)型表(type)列名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度說(shuō)明ID_typeint4主鍵類(lèi)型IDTypeVarchar20類(lèi)型CtypeVarchar20從屬的類(lèi)型表4-4主編推薦表(recommended)列名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度說(shuō)明ID_recommendedInt4主鍵主編推薦IDAdminnamevarchar20管理員IDbookIDInt4所推薦書(shū)的IDDtitleVarchar50標(biāo)題DetailVarchar500推薦理由CtimeVarchar10推薦時(shí)間表4-5特價(jià)表(lowprice)列名數(shù)據(jù)類(lèi)型數(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書(shū)架存儲(chǔ)表(tempstore)列名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度說(shuō)明ID_tempstoreInt4主鍵購(gòu)物車(chē)IDBookIDInt4書(shū)籍號(hào)UsernameVarchar20用戶(hù)號(hào)FtimeVarchar20放入購(gòu)物車(chē)的時(shí)間b、用戶(hù)信息相關(guān)模塊此模塊主要是會(huì)員信息和管理員信息。表4-7用戶(hù)信息表(users)列名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度說(shuō)明ID_usersInt4主鍵用戶(hù)IDuserNameVarchar20唯一賬號(hào)PwVarchar20密碼EmailVarchar30郵箱MemberVarchar10是否會(huì)員Gitfcardint4禮品卡金額JifenInt4積分MarkVarchar10丟失賬號(hào)時(shí),識(shí)別身份的唯一標(biāo)識(shí),有系統(tǒng)產(chǎn)生并返給用戶(hù)NicknameVarchar20昵稱(chēng)ZtimeVarchar20注冊(cè)時(shí)間StatusVarchar10用戶(hù)狀態(tài)(0正常,1掛失,2等待注冊(cè)用戶(hù)驗(yàn)證)表4-8管理員信息表(admin)列名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度說(shuō)明ID_adminInt4主鍵管理員號(hào)AdminVarchar20唯一管理員名字NicknameVarchar20昵稱(chēng)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ù)類(lèi)型數(shù)據(jù)長(zhǎng)度說(shuō)明ID_ordersInt4主鍵訂單號(hào)UsernameVarchar20用戶(hù)號(hào)OrderDateVarchar10訂單日期SnameVarchar20收貨人姓名SaddrVarchar50收貨人地址SyouVarchar10收貨人郵編Stel1Varchar20收貨人座機(jī)電話(huà)Stel2Varchar20收貨人手機(jī)songhuovarchar50送貨方式Zhifuvarchar40支付方式ZhifutimeVarchar20支付時(shí)間Status1Varchar10訂單狀態(tài)PizhuVarcahr50批注Status2Varchar10訂單支付狀態(tài)ZongjiaVarchar9總價(jià)表4-10訂單詳細(xì)表(orderdetail)列名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度說(shuō)明ID_orderdetailInt4主鍵訂單詳細(xì)號(hào)OrderIDInt4訂單號(hào)DingpriceInt4定價(jià)BookIDInt4訂購(gòu)書(shū)籍號(hào)QuantityInt4訂購(gòu)數(shù)量Dingjiadecimal9定價(jià)d、其他相關(guān)模塊此模塊主要包括:資訊表,會(huì)員折扣表,區(qū)域表表4-11資訊表(emails)列名數(shù)據(jù)類(lèi)型數(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ù)類(lèi)型數(shù)據(jù)長(zhǎng)度說(shuō)明ID_huidiscountInt4IDHuidiscountDecimal5會(huì)員折扣表4-13區(qū)域表(quyu)列名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度說(shuō)明ID_quyuInt4主鍵IDChengshiVarchar20會(huì)員折扣CongshuVarchar20從屬城市在本系統(tǒng)數(shù)據(jù)庫(kù)中,由于擔(dān)心表之間的關(guān)系太多,容易引發(fā)一場(chǎng)影響客戶(hù)操作,所以只在最關(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)的開(kāi)發(fā)工具設(shè)計(jì)出應(yīng)用系統(tǒng)的過(guò)程。由于篇幅的限制,這里不給出具體的程序編碼,只給出主要模塊的功能設(shè)計(jì)描述和界面設(shè)計(jì)的方案,包括首頁(yè)的設(shè)計(jì)與實(shí)現(xiàn)、用戶(hù)登錄注冊(cè)模塊的設(shè)計(jì)與實(shí)現(xiàn)、課程信息模塊的設(shè)計(jì)與實(shí)現(xiàn)、考勤信息模塊的設(shè)計(jì)與實(shí)現(xiàn)、留言板模塊的設(shè)計(jì)與實(shí)現(xiàn)。為保持銷(xiāo)售模塊和管理模塊的風(fēng)格,銷(xiāo)售模塊和管理模塊各一個(gè)母版頁(yè),然后銷(xiāo)售頁(yè)面都是銷(xiāo)售母版頁(yè)的內(nèi)容頁(yè),同樣管理頁(yè)面都是管理母版頁(yè)的內(nèi)容頁(yè)。銷(xiāo)售模塊a、注冊(cè)模塊的設(shè)計(jì)與實(shí)現(xiàn)在銷(xiāo)售模塊中,提供注冊(cè)功能是普通用戶(hù)可以變成注冊(cè)用戶(hù),享受系統(tǒng)提供的一些其他功能。注冊(cè)頁(yè)面中,用戶(hù)主要輸入項(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è)面效果圖用戶(hù)輸入基本信息的過(guò)程中,系統(tǒng)會(huì)給用戶(hù)一些注冊(cè)提示,引導(dǎo)用戶(hù)正確的填寫(xiě)注冊(cè)資料。當(dāng)用戶(hù)單擊“注冊(cè)”按鈕的時(shí)候,系統(tǒng)會(huì)檢驗(yàn)用戶(hù)輸入是否為空、用戶(hù)名手否重復(fù)、確認(rèn)密碼是否正確、驗(yàn)證碼是否正確,如果都正確就將用戶(hù)注冊(cè)信息插入到數(shù)據(jù)庫(kù),如果插入成功返回注冊(cè)成功頁(yè)面給用戶(hù),并返回一些基本信息。如果注冊(cè)失敗則提示用戶(hù)注冊(cè)失敗。頁(yè)面效果圖如圖5-2所示。b、登錄模塊用戶(hù)登錄后才可以管理個(gè)人空間,登錄后才能下訂單等。所以此功能比較重要。用戶(hù)登錄的時(shí)候輸入賬號(hào)密碼和驗(yàn)證碼然后點(diǎn)擊“確定”即可登錄模塊流程圖如圖5.3所示。圖5-3登錄流程圖圖5-4登錄頁(yè)面效果圖用戶(hù)在輸入登錄信息的過(guò)程中,系統(tǒng)會(huì)給用戶(hù)一些提示陰道用戶(hù)正確登錄。點(diǎn)擊“登錄”的時(shí)候系統(tǒng)首先判斷用戶(hù)輸入是否為空,然后驗(yàn)證驗(yàn)證碼輸入是否正確,然后才鏈接數(shù)據(jù)庫(kù)驗(yàn)證賬號(hào)密碼是否正確,正確則返回首頁(yè),否則提示用戶(hù)登錄失敗。頁(yè)面效果如圖5-4所示c、購(gòu)物和下訂單模塊在線(xiàn)書(shū)店管理系統(tǒng)的主要功能是買(mǎi)書(shū),所以購(gòu)物合下訂單功能是整個(gè)系統(tǒng)的核心之一。當(dāng)用戶(hù)逛書(shū)城的時(shí)候,發(fā)現(xiàn)中意的書(shū)籍就可點(diǎn)擊按鈕將書(shū)籍放入購(gòu)物車(chē)中(將書(shū)籍ID放入session[“gouwuche”]中),此時(shí),購(gòu)物車(chē)中書(shū)籍的數(shù)量將會(huì)發(fā)生變化,用戶(hù)也能夠很方便的看見(jiàn)購(gòu)物車(chē)中的書(shū)籍?dāng)?shù)量。購(gòu)書(shū)的主要流程圖如圖5-5所示。圖5-5購(gòu)書(shū)流程圖現(xiàn)在,購(gòu)物車(chē)中已經(jīng)有了書(shū)籍,用戶(hù)可進(jìn)入購(gòu)物車(chē)頁(yè)面管理購(gòu)物車(chē)。在購(gòu)物車(chē)頁(yè)面中,用戶(hù)可將購(gòu)物車(chē)中書(shū)籍移出也可隨時(shí)添加書(shū)籍到購(gòu)物車(chē)(主要是添加ID到session[“gouwuche”]和移除ID),還可以設(shè)置書(shū)籍?dāng)?shù)量,不過(guò)如果用戶(hù)不結(jié)算書(shū)籍?dāng)?shù)量是沒(méi)有作用的。頁(yè)面效果圖如圖5-6所示。圖5-6購(gòu)物車(chē)效果圖當(dāng)用戶(hù)設(shè)置購(gòu)物車(chē)完畢后,點(diǎn)擊結(jié)算按鈕即可進(jìn)入下訂單過(guò)程(如果用戶(hù)沒(méi)有登錄或是購(gòu)物車(chē)中書(shū)籍?dāng)?shù)量為0則不能結(jié)算)。下訂單過(guò)程中,用戶(hù)填寫(xiě)一些基本信息(收貨人,郵寄地址,電話(huà),送貨方式,支付方式等)后,下訂單過(guò)程就完成,然后等待管理員審核訂單的合法性。下訂單過(guò)程效果圖如圖5-7所示圖5.7下訂單過(guò)程效果圖首先填寫(xiě)收貨人,郵寄地址郵編,電話(huà)等信息。然后送貨方式。然后支付方式。最后確認(rèn)信息并下訂單。下訂單成功并等待審核。d、結(jié)算模塊當(dāng)用戶(hù)的訂單被管理員審核并且通過(guò)后,用戶(hù)即可進(jìn)入結(jié)算頁(yè)面進(jìn)行支付。首先點(diǎn)擊,然后選擇,選中一個(gè)訂單號(hào),,然后將會(huì)把該訂單的基本信息顯示出來(lái),效果圖如圖5-8所示。圖5-8訂單信息效果圖。當(dāng)該訂單的貨物狀態(tài)處于未寄出或是未審核時(shí),用戶(hù)不能驗(yàn)收貨物,當(dāng)訂單未審核時(shí)是不能進(jìn)行支付的。驗(yàn)收貨物的流程圖如圖5-9所示。支付的流程圖如圖5-10所示。圖5.9驗(yàn)收貨物流程圖圖5.10支付流程圖如果用戶(hù)想修改訂單的基本信息,只需修改后保存即可,但是如果要修改訂單中的書(shū)籍信息,系統(tǒng)或先驗(yàn)證訂單的狀態(tài),如果訂單的貨物狀態(tài)處于“未寄出”或是“未審核”,則用戶(hù)可修改書(shū)籍的種類(lèi)和數(shù)量,否則不能進(jìn)行修改。當(dāng)用戶(hù)點(diǎn)擊“編輯”按鈕的時(shí)候,響應(yīng)的代碼為:protectedvoidGridView1_RowEditing(objectsender,GridViewEditEventArgse){//進(jìn)入編輯狀態(tài)if(this.TextBox19.Text=="未寄出"||this.TextBox19.Text=="未審核"){將顯示訂單書(shū)籍的gridview處于編輯狀態(tài)}elseResponse.Write("<script>alert('訂單現(xiàn)在不能修改!')</script>");}e、書(shū)籍瀏覽查詢(xún)?cè)u(píng)論模塊此模塊為用戶(hù)選購(gòu)書(shū)籍提供盡可能的方便。主要包括頁(yè)面:首頁(yè),所有商品頁(yè)面(分類(lèi)顯示頁(yè)面),搜索頁(yè)面,書(shū)籍詳細(xì)頁(yè)面,所有評(píng)論頁(yè)面首頁(yè):主要顯示主編推薦的部分書(shū)籍,最新上架的部分書(shū)籍,銷(xiāo)售量最高的積分書(shū)籍,特價(jià)的部分書(shū)籍,公共資訊,銷(xiāo)售排行榜,熱門(mén)書(shū)籍的作者,熱門(mén)評(píng)論等信息。然后為一些信息添加鏈接,鏈接到更加詳細(xì)豐富顯示該信息的頁(yè)面。首頁(yè)的主要效果圖如圖5-11所示。圖5-11首頁(yè)效果圖所有商品頁(yè)面(分類(lèi)顯示頁(yè)面):此頁(yè)面根據(jù)用戶(hù)要求返回所有類(lèi)型或條件的書(shū)籍。頁(yè)面綁定數(shù)據(jù)時(shí)的流程圖如圖5-12所示。圖5-12所有商品顯示頁(yè)面綁定數(shù)據(jù)時(shí)流程圖當(dāng)頁(yè)面綁定數(shù)據(jù)時(shí),先取出的用戶(hù)需要查看的書(shū)籍類(lèi)型a(所有,小說(shuō),管理學(xué)……),然后判斷字符串sstr是否為空(sstr標(biāo)識(shí)是否有附加條件,a5為書(shū)籍評(píng)分在8-10之間,a4為書(shū)籍評(píng)分在6-8之間,b5為價(jià)格在500元以上……)如果為空,則查詢(xún)出該類(lèi)型的所有書(shū)籍,否則查詢(xún)出類(lèi)型a中符合附加條件sstr的所有書(shū)籍。查詢(xún)出數(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è)面主要顯示用戶(hù)的所有評(píng)論。用戶(hù)可對(duì)已有的評(píng)論進(jìn)行評(píng)價(jià)。效果圖如圖5-16所示。圖5-16評(píng)論頁(yè)面效果圖書(shū)籍詳細(xì)信息頁(yè)面:此頁(yè)面首頁(yè)接受書(shū)籍id,然后顯示該id對(duì)應(yīng)的書(shū)籍信息,推薦信息,評(píng)論信息等。用戶(hù)可在此對(duì)書(shū)籍發(fā)表書(shū)評(píng)。發(fā)表的書(shū)評(píng)需要管理員審核通過(guò)后才會(huì)顯示在頁(yè)面上。主要效果圖如圖5-17所示。圖5-17書(shū)籍詳細(xì)信息頁(yè)面效果圖其他功能模塊:包括查看資訊功能,發(fā)布資訊功能,管理書(shū)架功能,管理評(píng)論功能。這些功能作為系統(tǒng)的附帶功能,可以增強(qiáng)用戶(hù)的喜歡度。對(duì)這些功能不做表述。管理模塊管理模塊首先需要管理員登陸,此登陸與用戶(hù)登錄相似,這里就不多做表述。用戶(hù)登錄成功后,系統(tǒng)首先檢查該用戶(hù)的權(quán)限,然后進(jìn)入首頁(yè)根據(jù)該用戶(hù)權(quán)限設(shè)置哪些功能可用。每個(gè)功能被載入的時(shí)候都會(huì)檢查該用戶(hù)是否有權(quán)限操作此功能,沒(méi)有權(quán)限則轉(zhuǎn)入首頁(yè)。共分為6個(gè)權(quán)限,權(quán)限1為書(shū)籍管理,權(quán)限2為訂單管理,權(quán)限3為用戶(hù)管理,權(quán)限4為其他管理,權(quán)限5為數(shù)據(jù)庫(kù)管理,權(quán)限6為權(quán)限管理。管理員具有著6項(xiàng)權(quán)限中的一項(xiàng)或者多項(xiàng)。書(shū)籍管理模塊:包括書(shū)籍入庫(kù)和修改刪除功能。書(shū)籍入庫(kù):采用盡可能簡(jiǎn)單的操作讓管理員能夠方便快捷的錄入書(shū)籍信息,提供書(shū)籍封面上傳的功能。修改刪除:此頁(yè)面提供書(shū)籍的精確查詢(xún)和模糊查詢(xún)功能(輸入ID精確查詢(xún),書(shū)名等為模糊查詢(xún)),方便管理員定位到需要編輯的書(shū)籍處,用戶(hù)可在此頁(yè)面修改書(shū)籍的基本信息和刪除書(shū)籍,還可以批量設(shè)置書(shū)籍為特價(jià)和批量設(shè)置折扣,用戶(hù)還可根據(jù)某一列進(jìn)行排序(如根據(jù)id排序只需點(diǎn)擊id表頭即可)。書(shū)籍入庫(kù)效果圖如圖5-18所示,書(shū)籍管理效果圖如圖5-19所示圖5-18書(shū)籍入庫(kù)效果圖圖5.19修改刪除效果圖訂單管理模塊:此模塊提供訂單的搜索功能(id為精確搜索,其他未模糊搜索),訂單的修改(修改商品狀態(tài)和批注)、刪除、統(tǒng)計(jì)功能。方便用戶(hù)處理訂單,提供排序功能。頁(yè)面效果圖如圖5-20所示。圖5-20訂單管理頁(yè)面效果圖用戶(hù)管理模塊:提供用戶(hù)的搜索功能(id為精確搜索,其他未模糊搜索),用戶(hù)信息修改,刪除功能和批量這是會(huì)員功能、批量設(shè)置禮品卡功能,還提供排序功能,用戶(hù)可點(diǎn)擊任意列列頭進(jìn)行排序。其他管理:包括咨詢(xún)管理,特價(jià)管理,主編推薦,用戶(hù)評(píng)論,圖片廣告等管理功能。這些頁(yè)面的功能都比較類(lèi)似

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論