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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

PAGEII摘要隨著Internet技術(shù)的日益發(fā)展,互聯(lián)網(wǎng)成為人們迅速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟、生活等各個方面發(fā)揮著重要的作用。在資訊和信息越來越重要的時代,精彩的網(wǎng)絡正在悄悄改變著人們的工作和生活理念—網(wǎng)上購物。不用擠交通、不用到書店翻閱、即可看到全國各地的書籍價格、更加全面的搜索自己喜歡的書籍、需要的書籍。這種方便、快捷、花費少的擇業(yè)新方式,就是瀏覽在線書店。因此,為了適應時代潮流,特開發(fā)此“在線書店管理系統(tǒng)”。本設計嘗試使用ASP.NET在網(wǎng)絡上架構(gòu)一個在線書店,以使網(wǎng)絡用戶能夠方便的購書。本文描述了一個功能較完善的在線書店管理系統(tǒng)的開發(fā)過程,它集在線銷售和后臺管理功能為一體。“在線書店管理系統(tǒng)”主要采用web開發(fā)技術(shù)、JavaScript腳本語言、HTML標識語言及SQLServer數(shù)據(jù)庫技術(shù)綜合開發(fā)出來的網(wǎng)上購物系統(tǒng)。它的主要功能是實現(xiàn)商品展示、用戶注冊、商品查詢、訂單處理、各類排行統(tǒng)計、商家后臺管理功能和評論書籍等功能。本文主要闡述各個功能模塊的設計思想和實現(xiàn)技術(shù)。關鍵詞:在線書店;;SqlServer;B/S結(jié)構(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ā)和運行環(huán)境 32.2可行性分析 32.2.1風險分析 32.2.2技術(shù)可行性分析 32.3相關技術(shù) 32.3.1ASP.NET平臺簡介 32.3.2VisualStudio2005(c#)2.0簡介 42.3.3MicrosoftSQLServer2000簡介 42.3.4ADO.NET技術(shù)簡介 42.4體系結(jié)構(gòu) 52.4.1三層體系結(jié)構(gòu)簡介 52.4.2B/S模型工作步驟 6第3章需求分析 73.1系統(tǒng)功能實體-關系圖 83.2系統(tǒng)關系模式 12第4章系統(tǒng)設計 134.1系統(tǒng)框架 134.1.1銷售模塊的基本功能 134.1.2系統(tǒng)管理員的基本功能 154.2數(shù)據(jù)庫建設 16第5章詳細設計 215.1銷售模塊 215.2管理模塊 27第6章系統(tǒng)測試 30第7章結(jié)論 31第8章致謝 32第9章文獻綜述 33緒論選題背景隨著互聯(lián)網(wǎng)的迅速發(fā)展,在線書店的逐漸體現(xiàn)出用戶查詢方便,購書簡單,商家管理便捷,成本低廉等優(yōu)點,由此傳統(tǒng)的實體書店已經(jīng)漸漸失去了市場的霸主地位,不得不正視這一新興的銷售方式,與此同時,在線書店作為最適合網(wǎng)上銷售圖書的銷售方式,也逐漸得到人們的青睞。越來越多的人們的購書途徑已經(jīng)部分或者全部的轉(zhuǎn)向了在線書店。自上世紀九十年代中期全球第一個網(wǎng)上書店亞馬遜書店()在美國開業(yè)以來,短短十年間便變成長為全球500強企業(yè),統(tǒng)領著世界各國網(wǎng)上書店蓬勃發(fā)展。而一些中小型的在線書店也如雨后春筍般涌現(xiàn)出來。專家估計2006年或更早,成人消費圖書的市場份額中,在線書店約占50%。在線書店作為一種新的圖書發(fā)行途徑,隨著數(shù)字圖書的出版而占據(jù)越來越重要的地位。在線書店在我國起步較晚,但因在線書店擁有的眾多優(yōu)勢而迅速崛起。目前國內(nèi)具有代表性的在線書店有當當網(wǎng)()、卓越網(wǎng)()等[1]。研究意義21世紀是一個以網(wǎng)絡為核心的信息時代,數(shù)字化、網(wǎng)絡化與信息化是21世紀的時代特征。隨著互聯(lián)網(wǎng)的不斷發(fā)展以及全球經(jīng)濟一體化的逐步深入,在線銷售已成為傳統(tǒng)書店必不可少的經(jīng)營策略之一[2]。在線書店具有傳統(tǒng)實體書店無法比擬的優(yōu)勢,主要體現(xiàn)為:a、具有極強的方便性和快捷性加之品種豐富,顧客可以足不出戶的查詢和購買到所需的圖書,顧客也可根據(jù)在線書店系統(tǒng)的各種統(tǒng)計結(jié)果得到需要的信息,提高顧客的滿意度;b、加快圖書流通和交易速度,從而能夠迅速開拓目標市場,實現(xiàn)投入和回報效益的最大化;c、加快顧客信息反饋,有利于提高服務質(zhì)量,擴大消費群,增加客戶滿意度,并最終獲取更高的收益;d、商家管理便捷,僅需少量的人即可保證書店的正常運行,系統(tǒng)維護方便。因此其成本比實體書店的成本低,也就間接的降低了圖書的銷售價格,這也是人們越來越青睞在線書店的原因之一。隨著我國互聯(lián)網(wǎng)的更加普及和在線書店的日趨成熟,在線購買圖書的消費群體將會越來越大,在線書店的市場潛力也將會得到充分發(fā)揮[3]。其他在線書店系統(tǒng)是集在線銷售和后臺管理為一體的電子商務系統(tǒng),也是基于B/S體系結(jié)構(gòu)的網(wǎng)絡應用系統(tǒng),其中牽涉到網(wǎng)站設計、網(wǎng)絡數(shù)據(jù)庫的鏈接和基于WEB應用程序開發(fā)等相關技術(shù)。為了開發(fā)該在線書店管理系統(tǒng),并且使系統(tǒng)能夠真正達到“實用、好用”的標準,我認真學習了ASP.NET程序設計(c#)、數(shù)據(jù)庫搭建和維護、軟件工程等諸多相關教程以及構(gòu)建網(wǎng)站所需技術(shù)的理論知識。對一些當今流行的web開發(fā)技術(shù):JavaScript、ajax、jQuery、xml等做了深入的學習,基本掌握其使用方法與技巧,為在線書店管理系統(tǒng)的設計做好技術(shù)保障。熟練掌握SqlServer中數(shù)據(jù)庫的建立、管理與維護;利用ADO.NET技術(shù)實現(xiàn)與數(shù)據(jù)庫的連接,借助IIS在網(wǎng)上進行信息發(fā)布以及對系統(tǒng)性能進行優(yōu)化等相關技術(shù)。另外,為了增強系統(tǒng)的實用性,使之能盡量與實際的應用系統(tǒng)相吻合,我對許多同類網(wǎng)站的內(nèi)容、功能進行了分析與對比吸取了它們的可取之處,并在借鑒這些網(wǎng)站開發(fā)經(jīng)驗的基礎上有所創(chuàng)新,挖掘自己的獨特之處,構(gòu)建出目前較為流行的基于三層體系結(jié)構(gòu)技術(shù)的在線書店管理系統(tǒng),它能夠很好的反應并模擬在線電子商務的運作過程。

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論