版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
目錄TOC\o"1-3"\h\u295391緒論 緒論1.1項(xiàng)目研究背景現(xiàn)代科技的飛速發(fā)展,對(duì)各行各業(yè)具有強(qiáng)力的推動(dòng)作用,特別是互聯(lián)網(wǎng)和電子商務(wù)的快速發(fā)展,越來越多的行業(yè)從傳統(tǒng)的線下服務(wù)轉(zhuǎn)變?yōu)楦憬荨⒏?、更物美價(jià)廉的線上銷售和服務(wù)。售賣鮮花的這一行業(yè)也是如此,隨著人們的生活水平不斷提高,鮮花的市場(chǎng)需求也在不斷增大,通過在互連網(wǎng)上開網(wǎng)店的形式來進(jìn)行鮮花售賣,使顧客不用特意到店里去選購,極大的節(jié)省了顧客的時(shí)間同時(shí)也大大降低了店鋪的租賃成本和員工成本,也給了顧客一個(gè)方便的平臺(tái),能夠精準(zhǔn)、快速地去選購自己喜歡的鮮花。1.2研究意義開發(fā)一套鮮花銷售系統(tǒng),讓鮮花能夠跟上互聯(lián)網(wǎng)時(shí)代,使得鮮花像商品一樣通過互聯(lián)網(wǎng)進(jìn)行網(wǎng)上銷售,顧客從網(wǎng)站上直接購買鮮花,做到不出門就可以很好的了解鮮花和選擇鮮花,也可以通過店內(nèi)的熱賣鮮花來了解最近比較流行的鮮花,更好地確定自己想要購買的鮮花?;贏SP.NET的鮮花銷售系統(tǒng)能給商家拓寬銷售的渠道,顧客不再局限于從前的到店客戶,實(shí)現(xiàn)了顧客全中國(guó)化,無論是哪個(gè)地方的消費(fèi)者,商家都能夠?yàn)樗?wù)。極大的提高了銷售額,還能夠幫助商家更好的對(duì)鮮花信息進(jìn)行了解和管理,根據(jù)時(shí)間段內(nèi)顧客所購買的鮮花了解客戶的鮮花需求,不斷調(diào)整,更好地提高商家的服務(wù)水平,是促進(jìn)商家和顧客的雙贏之法,具有很重要的現(xiàn)實(shí)意義。1.3國(guó)內(nèi)外研究現(xiàn)狀1.3.1國(guó)內(nèi)現(xiàn)狀如今我國(guó)國(guó)內(nèi)計(jì)算機(jī)技術(shù)的發(fā)展遠(yuǎn)沒有國(guó)外發(fā)展這么迅速,所以在鮮花銷售這個(gè)行業(yè)中,計(jì)算機(jī)信息化的管理技術(shù)還沒有普及,但隨著信息技術(shù)與傳統(tǒng)產(chǎn)業(yè)之間的融合發(fā)展,為其帶來了巨大挑戰(zhàn)與機(jī)遇[1]。國(guó)內(nèi)學(xué)者從鮮花銷售系統(tǒng)的功能需求分析、開發(fā)技術(shù)、開發(fā)環(huán)境、數(shù)據(jù)庫設(shè)計(jì)、功能模塊設(shè)計(jì)、功能實(shí)現(xiàn)和功能測(cè)試等方面進(jìn)行了研究。但目前國(guó)內(nèi)鮮花銷售系統(tǒng)研究還存在研究的內(nèi)容主要集中在鮮花銷售模式、鮮花管理系統(tǒng)和基于ASP.NET技術(shù)的鮮花銷售管理系統(tǒng)開發(fā)等方面,各個(gè)研究很少具體進(jìn)入鮮花銷售系統(tǒng)進(jìn)行分析和設(shè)計(jì),年限存在斷層,上次關(guān)于鮮花管理系統(tǒng)的研究是在2017年,技術(shù)沒有及時(shí)更新,沒有結(jié)合其他領(lǐng)域,缺少領(lǐng)域多元化等問題。所以迫切的需要利用新的現(xiàn)代化技術(shù)來進(jìn)行創(chuàng)新,對(duì)鮮花創(chuàng)新給出合理化建議[2],來提高用戶的體驗(yàn)并占領(lǐng)市場(chǎng),成為這行業(yè)的龍頭企業(yè)。所以開發(fā)一套采用計(jì)算機(jī)先進(jìn)技術(shù)來對(duì)鮮花訂購信息進(jìn)行管理和控制是非常有必要的。1.3.2國(guó)外現(xiàn)狀國(guó)外是計(jì)算機(jī)技術(shù)起步和發(fā)展比較早的地區(qū),計(jì)算機(jī)信息技術(shù)就產(chǎn)生在國(guó)外,所以被使用和發(fā)展都比國(guó)內(nèi)的要早,具有很高的研究?jī)r(jià)值。相對(duì)于我國(guó)的研究,技術(shù)更先進(jìn)的同時(shí)提出模式的時(shí)間更早,為后來的研究提供了借鑒。但國(guó)外的鮮花銷售系統(tǒng)也存在著對(duì)鮮花銷售系統(tǒng)的研究沒有隨著技術(shù)的更新迭代進(jìn)行更新,結(jié)合領(lǐng)域少,可供參考的研究也較少。無論是國(guó)內(nèi)研究還是國(guó)外研究,鮮花銷售系統(tǒng)的研究要跟隨新技術(shù)的腳步,不斷更新,將先進(jìn)信息技術(shù)應(yīng)用到鮮花管理系統(tǒng)當(dāng)中[3]。避免存在研究年限斷層的現(xiàn)象,要注重對(duì)系統(tǒng)進(jìn)行風(fēng)險(xiǎn)評(píng)估和整體規(guī)劃,還要考慮到用戶的個(gè)性化需求,結(jié)合多個(gè)領(lǐng)域,比如人工智能、大數(shù)據(jù)技術(shù)等等,針對(duì)不同用戶推送不一樣的商品這樣的功能就需要和大數(shù)據(jù)技術(shù)進(jìn)行配合,實(shí)現(xiàn)領(lǐng)域多元化。本文設(shè)計(jì)的鮮花銷售系統(tǒng)充分發(fā)揮了ASP.NET技術(shù)的優(yōu)點(diǎn),有效地把頁面代碼和業(yè)務(wù)邏輯代碼區(qū)分開來,并且在體系結(jié)構(gòu)上采用了當(dāng)前業(yè)界流行的三層機(jī)制(數(shù)據(jù)層、業(yè)務(wù)層、表示層)[4]。1.4論文工作內(nèi)容本論文的主要內(nèi)容是用ASP.NET技術(shù)設(shè)計(jì)和實(shí)現(xiàn)一個(gè)鮮花銷售系統(tǒng),主要的工作是對(duì)鮮花銷售系統(tǒng)進(jìn)行開發(fā)和設(shè)計(jì),設(shè)計(jì)一個(gè)具備鮮花銷售功能的系統(tǒng)。通過對(duì)種種功能的實(shí)現(xiàn),最終能夠讓顧客在系統(tǒng)上進(jìn)行鮮花購買,商家負(fù)責(zé)完成顧客的后續(xù)服務(wù),讓商家和用戶都能有更好的體驗(yàn)。鮮花銷售系統(tǒng)主要有兩個(gè)模塊,分別是前臺(tái)用戶模塊和后臺(tái)管理員模塊。前臺(tái)用戶模塊主要包括個(gè)人信息管理、查看訂單信息、收藏管理、購物車管理等;后臺(tái)管理員模塊主要包括鮮花信息管理、鮮花分類管理、訂單信息管理、訂單管理、報(bào)表統(tǒng)計(jì)、網(wǎng)站公告管理、用戶管理等。1.5論文結(jié)構(gòu)安排本文共有七章:第一章:緒論。介紹了本項(xiàng)目的研究背景、研究目的、國(guó)內(nèi)外研究現(xiàn)狀以及論文工作的主要內(nèi)容。第二章:系統(tǒng)關(guān)鍵技術(shù)與開發(fā)工具,介紹了本系統(tǒng)所需要的各種相關(guān)技術(shù)以及進(jìn)行開發(fā)的工具。第三章:系統(tǒng)分析:對(duì)本系統(tǒng)進(jìn)行可行性研究的同時(shí)進(jìn)行了需求分析,業(yè)務(wù)流程分析、功能需求分析、非功能需求分析和數(shù)據(jù)建模分析。第四章:系統(tǒng)設(shè)計(jì):對(duì)本系統(tǒng)進(jìn)行總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)以及對(duì)數(shù)據(jù)庫的設(shè)計(jì)。第五章:系統(tǒng)實(shí)現(xiàn):介紹系統(tǒng)的各個(gè)功能模塊并進(jìn)行實(shí)現(xiàn),并展示實(shí)現(xiàn)之后的系統(tǒng)界面。第六章:系統(tǒng)測(cè)試:對(duì)本系統(tǒng)的各個(gè)功能模塊進(jìn)行測(cè)試,確保各個(gè)功能模塊能夠正常運(yùn)行。第七章:總結(jié)、展望以及致謝。2系統(tǒng)關(guān)鍵技術(shù)與開發(fā)工具鮮花銷售系統(tǒng)網(wǎng)站的開發(fā)使用了ASP.NET編程語言結(jié)合了SQLServer2019數(shù)據(jù)庫,利用MicrosoftVisualStudio2010程序作為開發(fā)工具。使用C#語言,服務(wù)器選擇IIS7.0服務(wù)器,采用B/S體系結(jié)構(gòu),利用Web應(yīng)用開發(fā)相關(guān)技術(shù)對(duì)任務(wù)系統(tǒng)研究設(shè)計(jì)和實(shí)現(xiàn)。2.1ASP.NETASP.NET是一個(gè)免費(fèi)的Web框架,因其的種種優(yōu)點(diǎn),被廣泛的運(yùn)用在各種項(xiàng)目的開發(fā)中。ASP.NET是非常優(yōu)秀的開發(fā)網(wǎng)站的程序開發(fā)腳本語言,將ASP.NET技術(shù)應(yīng)用于網(wǎng)絡(luò)程序開發(fā)系統(tǒng),可以為企業(yè)網(wǎng)站提供必要的技術(shù)支持[5]。利用ASP.NET可以幫助用戶快速地訪問數(shù)據(jù)庫,還可以利用其自帶的跟蹤服務(wù),很好地對(duì)語句進(jìn)行跟蹤,及時(shí)地找到語句,方便我們進(jìn)行調(diào)試。本系統(tǒng)正是基于成熟的ASP.NET的基礎(chǔ)上加之以C#語言進(jìn)行開發(fā),充分地利用的ASP.NET技術(shù)的種種優(yōu)勢(shì),按照較嚴(yán)格的要求,高質(zhì)量、高標(biāo)準(zhǔn)的完成了項(xiàng)目。2.2數(shù)據(jù)庫技術(shù)介紹SQLserver是由微軟公司開發(fā)的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),用于存儲(chǔ)、檢索和管理數(shù)據(jù)。SQLserver具有簡(jiǎn)單的語法,提供了強(qiáng)大的數(shù)據(jù)分析功能[6]。在開發(fā)基于ASP.NET的鮮花銷售系統(tǒng)中,SQLserver可以作為后端數(shù)據(jù)庫來存儲(chǔ)各種信息,和ASP.NET框架結(jié)合使用起來,可以實(shí)現(xiàn)系統(tǒng)的數(shù)據(jù)管理、查詢和處理功能,提升系統(tǒng)的性能和數(shù)據(jù)安全性。同時(shí),SQLserver還支持與其他微軟產(chǎn)品和服務(wù)集成,如Azure云服務(wù)和PowerBI報(bào)表服務(wù),為系統(tǒng)的擴(kuò)展和升級(jí)提供更多可能性。2.3Visual
StudioVisual
Studio是一種被人們廣泛使用的開發(fā)工具,而且它能夠支持開發(fā)不同平臺(tái)的應(yīng)用程序,同時(shí),也可以很大提高開發(fā)人員的開發(fā)效率,使用簡(jiǎn)單,還支持各種功能,大大降低了用戶所需的技術(shù)要求,對(duì)開發(fā)人員極其友好。其次,它還支持多種語言,而且本身還自帶有語義錯(cuò)誤檢查功能,降低了用戶在檢查錯(cuò)誤時(shí)花費(fèi)的時(shí)間,減少了用戶的麻煩,非常的方便。2.4B/S介紹B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式)將系統(tǒng)功能集中在服務(wù)端,用戶端僅需要安裝瀏覽器就可以實(shí)現(xiàn)系統(tǒng)的訪問和交互,簡(jiǎn)化了系統(tǒng)的開發(fā)、維護(hù)和使用[7]。B/S結(jié)構(gòu)中包含三層架構(gòu),每層架構(gòu)既相對(duì)獨(dú)立又相互聯(lián)系,能夠在降低開發(fā)成本的同時(shí)大大提高開發(fā)效率。出于這個(gè)角度考慮,所以我決定采用B/S技術(shù)來進(jìn)行本系統(tǒng)的開發(fā)。2.5系統(tǒng)開發(fā)環(huán)境本系統(tǒng)設(shè)計(jì)使用了SQLServe數(shù)據(jù)庫,采用了可視化工具,極大的方便數(shù)據(jù)庫表格的建立,有利于配合數(shù)據(jù)庫對(duì)系統(tǒng)進(jìn)行數(shù)據(jù)存儲(chǔ),讓數(shù)據(jù)庫的設(shè)計(jì)更簡(jiǎn)便更直觀,采用VS2010開發(fā)工具,使用C#編譯語言,兩者互相搭配,讓整個(gè)開發(fā)過程更便捷、更全面、更新穎,極大的提高了我們對(duì)本系統(tǒng)的開發(fā)效率。2.6本章小結(jié)本章從幾個(gè)技術(shù)層面對(duì)本系統(tǒng)進(jìn)行開發(fā)時(shí)用到的關(guān)鍵技術(shù)和開發(fā)工具等相關(guān)領(lǐng)域的知識(shí)進(jìn)行介紹,首先總結(jié)分析開發(fā)系統(tǒng)所需要用到的技術(shù)知識(shí)體系,再具體對(duì)相關(guān)技術(shù)進(jìn)行展開介紹,最后介紹了進(jìn)行系統(tǒng)開發(fā)時(shí)的環(huán)境和系統(tǒng)要求。3系統(tǒng)分析3.1可行性分析3.1.1技術(shù)可行性本系統(tǒng)的開發(fā),結(jié)合了ASP.net和SQLserver數(shù)據(jù)庫兩種技術(shù)進(jìn)行實(shí)現(xiàn)。使用這兩種技術(shù)能提高系統(tǒng)開發(fā)的便利性和快捷性。降低開發(fā)人員開發(fā)的難度,能夠快速對(duì)數(shù)據(jù)進(jìn)行處理,采用SQLserver數(shù)據(jù)庫,可以讓開發(fā)人員在開發(fā)過程中為系統(tǒng)提供數(shù)據(jù)庫中的增刪改查操作,完善系統(tǒng)的功能模塊,能為開發(fā)者在實(shí)際的開發(fā)過程中能夠?qū)崿F(xiàn)快速在數(shù)據(jù)庫中添加新表格、修改表格中的數(shù)據(jù)、刪除表格等功能,大大降低了對(duì)開發(fā)者的能力需求,減少考慮到的復(fù)雜的技術(shù)因素,給開發(fā)者很好的體驗(yàn),而且這兩種技術(shù)都是免費(fèi)的,我們不需要付費(fèi)購買這兩種軟件。綜上所述,本系統(tǒng)在開發(fā)時(shí)使用這兩種技術(shù)能夠在滿足項(xiàng)目開發(fā)需求的基礎(chǔ)上,大大降低項(xiàng)目開發(fā)的難度,減少項(xiàng)目開發(fā)的成本,節(jié)省項(xiàng)目開發(fā)的時(shí)間,從技術(shù)層面來看是十分可行的。3.1.2經(jīng)濟(jì)可行性開發(fā)系統(tǒng)需要考慮到經(jīng)濟(jì)成本,主要包括開發(fā)技術(shù)成本和開發(fā)工具的技術(shù)成本。在鮮花銷售系統(tǒng)網(wǎng)站在開發(fā)過程中,使用了比較合適的開發(fā)框架,設(shè)計(jì)的功能和模塊比較簡(jiǎn)單明確,采用的開發(fā)技術(shù)都是開源的,成本要求比較低,主要是對(duì)開發(fā)人員的技術(shù)要求。同樣,用戶使用該系統(tǒng)時(shí)不需要很高的要求,日常使用的手機(jī)和電腦就可以滿足,并不需要很高的配置。開發(fā)過程的成本低,開發(fā)完成后可以獲得可觀的利潤(rùn),還可以在該系統(tǒng)的公告功能中推廣廣告來增加收入,實(shí)現(xiàn)低成本高收益。由此可見,因此,鮮花銷售系統(tǒng)的開發(fā),符合經(jīng)濟(jì)可行性的要求。3.1.3操作可行性開發(fā)一個(gè)系統(tǒng),需要從它的功能操作上去考慮,該鮮花銷售系統(tǒng)網(wǎng)站,擁有簡(jiǎn)單而又使用的界面,符合人們的審美觀念,系統(tǒng)主界面背景顏色偏向于暖色調(diào),給人帶來溫馨的感受,各項(xiàng)功能齊全,滿足了用戶對(duì)于鮮花銷售系統(tǒng)的多樣化需求,還提供了人性化服務(wù),有任何疑問可以撥打客服電話進(jìn)行咨詢,用戶使用起來更便捷、舒適。3.1.4時(shí)間可行性開發(fā)一個(gè)系統(tǒng),需要從它的時(shí)間成本上去考慮,在開發(fā)一個(gè)系統(tǒng)前需要了解開發(fā)的時(shí)間要求,根據(jù)時(shí)間要求對(duì)開發(fā)過程做出整體規(guī)劃,每個(gè)時(shí)間段完成什么樣的事情,都要明確。本系統(tǒng)的開發(fā),預(yù)計(jì)在兩個(gè)月的時(shí)間內(nèi)完成。一個(gè)完整的系統(tǒng)開發(fā)階段,需要經(jīng)歷需求分析、資料收集、系統(tǒng)總體設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)、通過編寫程序來實(shí)現(xiàn)系統(tǒng)功能,程序調(diào)試,編寫測(cè)試用例等等,通過對(duì)這些環(huán)節(jié)所需的時(shí)間進(jìn)行了周密的規(guī)劃,明確了本系統(tǒng)可以在規(guī)定的時(shí)間內(nèi)完成系統(tǒng)的設(shè)計(jì)與開發(fā)。因此,本系統(tǒng)的開發(fā),滿足時(shí)間可行性的要求。3.1.5社會(huì)可行性分析鮮花銷售系統(tǒng)是一種新型的電子商務(wù)模式,是應(yīng)運(yùn)時(shí)代而生的銷售方式的變革,隨著互聯(lián)網(wǎng)技術(shù)的普及,人們?cè)絹碓絻A向于網(wǎng)上購物這種新型且便捷的購物方式,越來越多的人在網(wǎng)上購買鮮花,為基于ASP的鮮花銷售系統(tǒng)網(wǎng)站提供了市場(chǎng)需求,本系統(tǒng)的社會(huì)可行性由此可見。\o"#_Toc273815982"3.2需求分析根據(jù)對(duì)鮮花銷售系統(tǒng)的需求分析,系統(tǒng)分為2種不同權(quán)限的角色。用戶,管理員。分別劃分成為兩部分,前臺(tái)部分主要是用戶的功能,包括用戶的注冊(cè)和登陸,主頁面展示,鮮花的瀏覽,添加收藏,加入購物車,管理購物車,管理訂單信息以及管理個(gè)人中心等功能。后臺(tái)部分主要是管理員的功能,包括管理系統(tǒng),管理公告,管理鮮花類別,管理鮮花,管理會(huì)員,管理訂單信息,管理訂單狀態(tài),管理評(píng)論以及查詢報(bào)表等功能。3.2.1業(yè)務(wù)流程圖用戶先進(jìn)行注冊(cè)登錄,登錄成功后選擇系統(tǒng)商品進(jìn)行付款,系統(tǒng)生成訂單發(fā)送給管理員,管理員對(duì)訂單進(jìn)行查看審核,訂單正常就進(jìn)行商品出庫發(fā)貨并向用戶發(fā)送發(fā)貨通知,訂單出現(xiàn)異常就發(fā)送訂單錯(cuò)誤通知給用戶;用戶收到商品后進(jìn)行評(píng)價(jià),系統(tǒng)生成收貨和評(píng)價(jià)通知發(fā)送給管理員。圖3-1系統(tǒng)業(yè)務(wù)流程圖3.2.2功能需求分析1.用戶管理:包括用戶注冊(cè)、登錄、個(gè)人信息管理、修改密碼等功能。2.鮮花展示和搜索:展示鮮花產(chǎn)品,支持按照不同分類、價(jià)格范圍等進(jìn)行搜索和篩選。3.購物車管理:用戶可以將鮮花加入購物車、查看購物車商品、修改商品數(shù)量、刪除商品等操作。4.訂單管理:用戶可以查看歷史訂單、訂單狀態(tài)、訂單詳情,進(jìn)行取消、修改和確認(rèn)收貨等操作。5.支付功能:選擇支付寶或者微信支付。6.公告功能:管理員對(duì)公告進(jìn)行管理。7.后臺(tái)管理:管理員對(duì)管理鮮花產(chǎn)品信息、訂單管理、用戶管理、數(shù)據(jù)統(tǒng)計(jì)等。8.數(shù)據(jù)統(tǒng)計(jì)與分析:系統(tǒng)可以統(tǒng)計(jì)時(shí)間段銷售額等數(shù)據(jù),并提供數(shù)據(jù)分析報(bào)表。3.2.3非需求功能分析1.安全性:確保用戶數(shù)據(jù)和交易信息的安全性,采用SSL加密傳輸?shù)燃夹g(shù)保障。2.可靠性:系統(tǒng)應(yīng)具備高可靠性和穩(wěn)定性,保證24小時(shí)持續(xù)運(yùn)行。3.可用性:系統(tǒng)應(yīng)具備良好的響應(yīng)速度和用戶體驗(yàn),保證用戶隨時(shí)隨地可訪問。4.易用性:界面設(shè)計(jì)簡(jiǎn)潔明了、易于操作,符合用戶習(xí)慣。5.擴(kuò)展性:系統(tǒng)應(yīng)具備良好的擴(kuò)展性,支持新增功能模塊和業(yè)務(wù)需求。6.性能:系統(tǒng)應(yīng)具備優(yōu)秀的性能,能夠支持大量用戶同時(shí)訪問和高并發(fā)的交易處理。7.可維護(hù)性:系統(tǒng)應(yīng)易于維護(hù)和升級(jí),方便管理員管理和維護(hù)系統(tǒng)。3.3數(shù)據(jù)建模分析3.3.1數(shù)據(jù)流圖分析 圖3-2系統(tǒng)的0層數(shù)據(jù)流圖圖3-3系統(tǒng)的1層數(shù)據(jù)流圖圖3-4系統(tǒng)的2層數(shù)據(jù)流圖3.3.2數(shù)據(jù)字典分析創(chuàng)建數(shù)據(jù)字典是系統(tǒng)開發(fā)中的一個(gè)關(guān)鍵步驟,它有利于組織和理解系統(tǒng)的數(shù)據(jù)結(jié)構(gòu),應(yīng)伴隨著系統(tǒng)功能的增加或變更而定期更新,以確保其準(zhǔn)確性和完整性。每個(gè)字段的命名和定義應(yīng)清晰明了,易于理解和維護(hù),對(duì)于復(fù)合數(shù)據(jù)類型和列表/數(shù)組類型,應(yīng)詳細(xì)說明其內(nèi)部結(jié)構(gòu)和組成元素。數(shù)據(jù)字典的編寫應(yīng)遵循一致化和標(biāo)準(zhǔn)化的原則,以提高系統(tǒng)的可維護(hù)性和可拓展性。訂單數(shù)據(jù)字典的信息如下:(1)數(shù)據(jù)項(xiàng)表3-1數(shù)據(jù)項(xiàng)表數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)類型備注ED-01OrderidNvarchar訂單的唯一標(biāo)識(shí)ED-02DDRemarkNvarchar訂單的備注信息ED-03OrderStiteNvarchar訂單進(jìn)行的狀態(tài)ED-04OrdertimeNvarchar生成訂單時(shí)的時(shí)間ED-05SHNameNvarchar用戶的收貨人姓名ED-06SHTelNvarchar用戶的收貨人電話ED-07SHAddRessNvarchar用戶的收貨人地址ED-08Idint用戶的唯一標(biāo)識(shí)ED-09UserNameNvarchar用戶在系統(tǒng)中的用戶名ED-10GdddsIDInt鮮花的唯一標(biāo)識(shí)ED-11GoodsNameNvarchar購買鮮花的名稱ED-12GoodsPriceBigint購買鮮花的單價(jià)ED-13GoodsNumNvarchar購買鮮花的數(shù)量ED-14idint管理員的唯一標(biāo)識(shí)ED-15AnameNvarchar管理員用戶名ED-16ApwdNvarchar管理員密碼數(shù)據(jù)結(jié)構(gòu)表3-2數(shù)據(jù)結(jié)構(gòu)表數(shù)據(jù)結(jié)構(gòu)編號(hào)數(shù)據(jù)結(jié)構(gòu)名稱輸入的數(shù)據(jù)流輸出的數(shù)據(jù)流EED-01用戶實(shí)體STRD-01SDD-01EED-02管理員實(shí)體STRD-02SDD-04EED-03訂單信息實(shí)體STRD-03SDD-03EED-04商品信息實(shí)體STRD-04SDD-02數(shù)據(jù)流表3-3數(shù)據(jù)流表數(shù)據(jù)流編號(hào)數(shù)據(jù)流名稱數(shù)據(jù)流來源數(shù)據(jù)流去向STRD-01用戶登錄EED-01EED-02STRD-02管理員登錄EED-02EED-03、EED-04STRD-03生成訂單EED-03EED-04STRD-04查看商品信息EED-04EED-03數(shù)據(jù)存儲(chǔ)表3-4數(shù)據(jù)存儲(chǔ)表數(shù)據(jù)存儲(chǔ)編號(hào)數(shù)據(jù)存儲(chǔ)名稱數(shù)據(jù)存儲(chǔ)組成關(guān)鍵字相關(guān)處理加工SDD-01用戶記錄ED-08+ED-09+ED-05+ED-06+ED-07ED-08查詢登錄SDD-02商品記錄ED-10+ED-11+ED-12+ED-13ED-10顯示商品SDD-03訂單記錄ED-01+ED-02+ED-03+ED-04+ED-08+ED-09+ED-05+ED-06+ED-07+ED-10+ED-11+ED-12+ED-13ED-01添加新訂單SDD-04管理員記錄ED-14+ED-15+ED-16ED-14管理員驗(yàn)證數(shù)據(jù)處理表3-5數(shù)據(jù)處理表處理邏輯編號(hào)處理邏輯名稱輸入的數(shù)據(jù)流輸出的數(shù)據(jù)流PDD-01生成訂單STRD-03SDD-03PDD-02查詢用戶數(shù)據(jù)STRD-01SDD-01PDD-03查詢商品數(shù)據(jù)STRD-04SDD-02PDD-04查詢管理員數(shù)據(jù)STRD-02SDD-043.3.3概念數(shù)據(jù)模型設(shè)計(jì)(1)系統(tǒng)實(shí)體圖圖3-5管理員實(shí)體圖圖3-6用戶實(shí)體圖圖3-7鮮花實(shí)體圖圖3-8訂單實(shí)體圖(2)總體E_R圖圖3-9總體E-R圖4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)總體設(shè)計(jì)鮮花銷售系統(tǒng):由網(wǎng)站前臺(tái)和網(wǎng)站后臺(tái)組成。功能結(jié)構(gòu)圖如圖4-1。網(wǎng)站前臺(tái)包括用戶中心,鮮花查詢,網(wǎng)站公告,鮮花信息展示,訂單評(píng)論,在線購買和我的訂單等功能。后臺(tái)管理員包括網(wǎng)站公告管理,訂單統(tǒng)計(jì)管理,鮮花信息管理,管理員管理,會(huì)員信息管理,訂單信息管理,鮮花分類管理和報(bào)表統(tǒng)計(jì)。圖4-1系統(tǒng)結(jié)構(gòu)圖4.2系統(tǒng)功能設(shè)計(jì)圖4-2系統(tǒng)功能圖4.3系統(tǒng)詳細(xì)設(shè)計(jì)4.3.1程序流程圖用戶先進(jìn)行注冊(cè)登錄,登錄成功之后可以進(jìn)入系統(tǒng)頁面瀏覽商品,瀏覽到中意的商品時(shí)點(diǎn)進(jìn)去查看是否有庫存,有庫存先加入購物車,沒有庫存只能返回瀏覽界面重新選擇鮮花,點(diǎn)擊可以查看購物車,在購物車中可以修改商品數(shù)量,確認(rèn)購買的鮮花及選擇好購買數(shù)量后就可以提交訂單,填寫好收貨信息之后應(yīng)確認(rèn)訂單并完成支付操作;在用戶完成支付之后,管理員會(huì)收到付款金額;如果此時(shí)用戶反悔想退款,只需和管理員溝通,管理員同意退款后系統(tǒng)就會(huì)退還給用戶;系統(tǒng)生成訂單,由管理員從倉庫打包商品出庫之后通知物流來進(jìn)行配送,商品送達(dá)之后用戶需要檢查商品的完整性,如果商品完好就確認(rèn)收貨,用戶可以評(píng)價(jià)商品,最后訂單完成;如果商品損壞有兩種辦法,一是更換商品,二是用戶向管理員申請(qǐng)退款。圖4-3系統(tǒng)程序流程圖4.3.2盒圖(NS)圖4-4客戶下單NS圖圖4-5商家評(píng)價(jià)NS圖4.3.3問題分析圖(PAD)圖4-6用戶的問題分析圖圖4-7管理員的問題分析圖4.4數(shù)據(jù)庫設(shè)計(jì)4.4.1邏輯結(jié)構(gòu)設(shè)計(jì)用戶查看鮮花用戶(用戶編號(hào),賬號(hào),密碼,姓名,性別,年齡,電子郵件,照片,描述,注冊(cè)時(shí)間)鮮花(鮮花編號(hào),鮮花名稱,鮮花價(jià)格,分類編號(hào),花材分類,用途分類,價(jià)格分類,鮮花介紹,圖片路徑,發(fā)布時(shí)間,鮮花數(shù)量,總銷量,是否特價(jià))查看(用戶編號(hào),鮮花編號(hào))用戶購買鮮花用戶(用戶編號(hào),賬號(hào),密碼,姓名,性別,年齡,電子郵件,照片,描述,注冊(cè)時(shí)間)鮮花(鮮花編號(hào),鮮花名稱,鮮花價(jià)格,分類編號(hào),花材分類,用途分類,價(jià)格分類,鮮花介紹,圖片路徑,發(fā)布時(shí)間,鮮花數(shù)量,總銷量,是否特價(jià))購買(用戶編號(hào),鮮花編號(hào))用戶管理訂單用戶(用戶編號(hào),賬號(hào),密碼,姓名,性別,年齡,電子郵件,照片,描述,注冊(cè)時(shí)間)訂單(訂單編號(hào),是否確認(rèn),購買時(shí)間,訂單狀態(tài),會(huì)員名稱,物流信息,訂單備注,姓名,電話,地址)管理(用戶編號(hào),訂單編號(hào))管理員管理用戶管理員(管理員編號(hào),賬號(hào),密碼)用戶(用戶編號(hào),賬號(hào),密碼,姓名,性別,年齡,電子郵件,照片,描述,注冊(cè)時(shí)間)管理(管理員編號(hào),用戶編號(hào))管理員管理訂單管理員(管理員編號(hào),賬號(hào),密碼)訂單(訂單編號(hào),是否確認(rèn),購買時(shí)間,訂單狀態(tài),會(huì)員名稱,物流信息,訂單備注,姓名,電話,地址)管理(管理員編號(hào),訂單編號(hào))管理員管理鮮花管理員(管理員編號(hào),賬號(hào),密碼)鮮花(鮮花編號(hào),鮮花名稱,鮮花價(jià)格,分類編號(hào),花材分類,用途分類,價(jià)格分類,鮮花介紹,圖片路徑,發(fā)布時(shí)間,鮮花數(shù)量,總銷量,是否特價(jià))管理(管理員編號(hào),鮮花編號(hào))4.4.2物理結(jié)構(gòu)設(shè)計(jì)表4-1主要用于保存鮮花信息的基本信息,該表的結(jié)構(gòu)如下。表4-1鮮花信息表列名數(shù)據(jù)類型長(zhǎng)度能否為空約束描述GdddsIDInt4否主鍵鮮花編號(hào)表4-1鮮花信息表(續(xù))列名數(shù)據(jù)類型長(zhǎng)度能否為空約束描述GoodsNameNvarchar50否鮮花名稱GoodsPriceBigint8否鮮花價(jià)格GoodsTypeIDNvarchar20否分類編號(hào)HuaCaiNvarchar50否花材分類YongTuNvarchar50否用途分類JiaGeNvarchar50否價(jià)格分類GoodsRemarkText16否鮮花介紹GoodsPhotoNvarchar50否圖片路徑GoodsDatedatetime8否發(fā)布時(shí)間GoodsNumNvarchar20否鮮花數(shù)量ZongXiaoLiangNvarchar20否總銷量IsCuXiaoNvarchar50否是否特價(jià)表4-2主要用于保存訂單的基本信息,該表的結(jié)構(gòu)如下。表4-2訂單信息表列名數(shù)據(jù)類型長(zhǎng)度能否為空約束描述OrderidNvarchar50否主鍵訂單編號(hào)IsCheckoutNvarchar50否是否確認(rèn)OrdertimeNvarchar50否購買時(shí)間OrderStiteNvarchar50否訂單狀態(tài)OrdeuserNvarchar50否會(huì)員名稱WuLiuNvarchar50否物流信息DDRemarkNvarchar50否訂單備注SHNameNvarchar50否姓名SHTelNvarchar50否電話SHAddRessNvarchar50否地址(3)表4-3主要用于保存鮮花類別的基本信息,該表的結(jié)構(gòu)如下。表4-3鮮花類別信息表列名數(shù)據(jù)類型長(zhǎng)度能否為空約束描述idInt否主鍵類別編號(hào)NameNvarchar50否類別名稱LeiXingNvarchar50否二級(jí)分類表4-4主要用于保存管理員賬號(hào)的基本信息,該表的結(jié)構(gòu)如下。表4-4管理員信息表列名數(shù)據(jù)類型長(zhǎng)度能否為空約束描述idInt否主鍵編號(hào)AnameNvarchar50否賬號(hào)ApwdNvarchar50否密碼表4-5主要用于保存用戶的基本信息,該表的結(jié)構(gòu)如下。表4-5用戶信息表列名數(shù)據(jù)類型長(zhǎng)度能否為空約束描述idInt否主鍵編號(hào)UserNameNvarchar50否賬號(hào)pwdNvarchar50否密碼XingMingNvarchar50否姓名SexNvarchar50否性別AgeNvarchar50否年齡emalText否電子郵件PhotoNvarchar50否照片DsText否描述AddtimeDatetime否注冊(cè)時(shí)間(6)表4-6主要用于保存訂單詳細(xì)信息,該表的結(jié)構(gòu)如下。表4-6訂單詳細(xì)信息表列名數(shù)據(jù)類型長(zhǎng)度能否為空約束描述idInt否主鍵編號(hào)OrderIDNvarchar50否訂單編號(hào)OrderMemberNvarchar50否訂單人GOODSIDNvarchar20否鮮花編號(hào)GoodsNameNvarchar50否鮮花名稱GoodsTypeIDNvarchar50否類別編號(hào)GoodsTypeNameNvarchar50否類別名稱GoodsPriceNvarchar50否單價(jià)IsCheckoutNvarchar50否是否確認(rèn)OrderDateDatetime否訂單時(shí)間shuliangNvarchar50否訂單數(shù)量IsPingJiaNvarchar50否是否評(píng)價(jià)(7)表4-7主要用于保存訂單評(píng)論的基本信息,該表的結(jié)構(gòu)如下。表4-7訂單評(píng)論信息表列名數(shù)據(jù)類型長(zhǎng)度能否為空約束描述idInt否主鍵編號(hào)表4-7訂單評(píng)論信息表(續(xù))UserIdNvarchar50否會(huì)員編號(hào)UserNameNvarchar50否用戶名GOODSIDNvarchar50否鮮花編號(hào)TitlesNvarchar50否評(píng)論標(biāo)題AddtimeDatetime否評(píng)論時(shí)間(8)表4-8主要用于保存地址的基本信息,該表的結(jié)構(gòu)如下。表4-8地址信息表列名數(shù)據(jù)類型長(zhǎng)度能否為空約束描述idInt否主鍵編號(hào)NameNvarchar50否姓名DiZhiNvarchar50否地址DianHuaNvarchar50否電話UserIdNvarchar50否會(huì)員編號(hào)表4-9主要用于保存網(wǎng)站公告的基本信息,該表的結(jié)構(gòu)如下。表4-9網(wǎng)站公告信息表列名數(shù)據(jù)類型長(zhǎng)度能否為空約束描述idInt否主鍵編號(hào)NameNvarchar50否標(biāo)題ContentText50否內(nèi)容TypeidInt否分類編號(hào)TypeNameNvarchar50否分類名稱AddtimeDatetime發(fā)布時(shí)間表4-10主要用于保存用戶收藏信息,該表的結(jié)構(gòu)如下。表4-10收藏信息表列名數(shù)據(jù)類型長(zhǎng)度能否為空約束描述idInt否主鍵編號(hào)UserIdInt否用戶編號(hào)GoodsIdInt否鮮花編號(hào)GoodsNameNvarchar50否鮮花名稱AddtimeDatetime否收藏時(shí)間
5系統(tǒng)實(shí)現(xiàn)5.1網(wǎng)站首頁網(wǎng)站首頁是本系統(tǒng)的主頁面,為用戶提供商品信息,包括了主要的鏈接導(dǎo)航和最新鮮花和熱門鮮花。圖5.1網(wǎng)站首頁頁面運(yùn)行結(jié)果5.2用戶注冊(cè)任何一個(gè)網(wǎng)上商城都少不了有一個(gè)用戶注冊(cè)功能,才能方便用戶下訂單以及商城的管理[8],在本系統(tǒng)的用戶注冊(cè)功能中,買家用戶不登錄時(shí)可以查看鮮花,但要點(diǎn)擊收藏或者加入購物車時(shí)必須要進(jìn)行登錄才能使用這些功能,所以本系統(tǒng)提供了用戶注冊(cè)和登錄功能,買家用戶如果本身有賬號(hào)就無須進(jìn)行注冊(cè),輸入正確的賬號(hào)和密碼進(jìn)行登錄即可;如果買家用戶沒有賬號(hào),就必須先完成注冊(cè)功能才能進(jìn)入登錄功能。用戶注冊(cè)頁面如圖5.2所示。圖5.2用戶注冊(cè)頁面運(yùn)行結(jié)果5.3用戶登錄用戶登錄的實(shí)現(xiàn)是通過一下幾個(gè)操作:首先在注冊(cè)的基礎(chǔ)上,用戶輸入相關(guān)的賬號(hào)和密碼,系統(tǒng)會(huì)保存信息,然后對(duì)數(shù)據(jù)庫進(jìn)行信息的檢索,查看數(shù)據(jù)庫中有沒有用戶剛才輸入的信息,如果數(shù)據(jù)庫中存在用戶輸入的相關(guān)信息,就驗(yàn)證成功,同時(shí)提示登錄成功,如果不正確就提示賬號(hào)或密碼錯(cuò)誤,用戶需要進(jìn)行重新輸入。經(jīng)過這樣一系列的操作,用戶就實(shí)現(xiàn)了登錄功能。用戶登錄如圖5.3所示。圖5.3用戶登錄5.4購物車模塊購物車這個(gè)模塊是屬于前臺(tái)操作的功能,主要有以下幾個(gè)功能:在查看鮮花信息時(shí)對(duì)購物車進(jìn)行添加、點(diǎn)擊查看購物車進(jìn)行購物車的查看、修改商品數(shù)量、刪除單條購物車、生成商品訂單和清空購物車(刪除所有的購物鮮花)等。購物車頁運(yùn)行結(jié)果如圖5.4所示。圖5.4購物車頁面運(yùn)行結(jié)果核心代碼如下://查看購物車privatevoidBinderOrder(){stringsqlstr="select*fromDDXQwhereOrderMember='"+Convert.ToString(Session["UserName"])+"'andIsCheckout='否'";gvOrderInfo.DataKeyNames=newstring[]{"id"};gvDataBind(gvOrderInfo,sqlstr);SqlConndata=newSqlConn();SqlDataReaderdr1;dr1=data.GetDataReader("selectOrderIDfromDDXQwhereOrderMember='"+Convert.ToString(Session["UserName"])+"'andIsCheckout='否'");if(dr1.Read()){stringsqlstrtprice="selectsum(GoodsPrice*shuliang)astpricefromDDXQ"+"whereOrderMember='"+Convert.ToString(Session["UserName"])+"'andIsCheckout='否'";SqlDataReaderdr;dr=data.GetDataReader(sqlstrtprice);dr.Read();labMoney.Text=Convert.ToString(float.Parse(dr["tprice"].ToString()));}else{labMoney.Text="0";//刪除購物車protectedvoidgvOrderInfo_RowDeleting(objectsender,GridViewDeleteEventArgse){stringsqlstr="deletefromDDXQwhereid='"+gvOrderInfo.DataKeys[e.RowIndex].Value+"'";data.RunSql(sqlstr);Response.Redirect("Shopping.aspx");}//修改購物車protectedvoidgvOrderInfo_RowUpdating(objectsender,GridViewUpdateEventArgse){SqlConnmydata=newSqlConn();stringID=gvOrderInfo.DataKeys[e.RowIndex].Values[0].ToString();try{mydata.RunSql("updateDDXQsetshuliang='"+((TextBox)gvOrderInfo.Rows[e.RowIndex].FindControl("TextBox1")).Text+"'whereid="+ID);gvOrderInfo.EditIndex=-1;BinderOrder();}catch{}}//清空購物車protectedvoidlbtnClear_Click(objectsender,EventArgse){stringsqlstr="deletefromDDXQwhereOrderMember='"+Session["UserName"].ToString()+"'andIsCheckout='否?'";data.RunSql(sqlstr);Response.Redirect("Shopping.aspx");//生成訂單protectedvoidlbtnCheck_Click(objectsender,EventArgse){if(labMoney.Text=="0"){Alert.AlertAndRedirect("您的購物車中沒有任何物品","Shopping.aspx");}else{Response.Redirect("SuccShop.aspx?OrderMember="+Session["UserName"].ToString());}}5.5用戶訂單用戶在購物車功能的基礎(chǔ)上點(diǎn)擊生成訂單就到了訂單功能,鮮花銷售系統(tǒng)的訂單功能中顯示了訂單編號(hào),訂單狀態(tài),訂單時(shí)間,訂單詳情以及點(diǎn)擊付款。訂單狀態(tài)有已完成,待付款,已付款,待發(fā)貨,待收貨以及待評(píng)價(jià)等。訂單詳情可以查看購買鮮花的詳細(xì)商品信息,把以上幾個(gè)功能結(jié)合在一起就形成了訂單功能模塊。訂單管理模塊如圖5.5所示。圖5.5訂單查詢模塊核心代碼如下://查看訂單詳情publicDataSetGetCodeBy(intiCount){SqlConndate=newSqlConn();stringstrTop="";if(iCount>1){strTop="top"+iCount.ToString();}stringsql="select"+strTop+"*from[DingDan]whereOrdeuser='"+Session["UserName"].ToString()+"'andOrderStite='已完成'andOrderIDlike'%"+TextBox1.Text+"%'";SqlConnectioncon=newSqlConnection(SqlConn.connstring);SqlCommandcmd=newSqlCommand(sql,con);SqlDataAdapterda=newSqlDataAdapter(cmd);DataSetds=null;try{con.Open();ds=newDataSet();da.Fill(ds);}catch(SqlExceptionex){throwex;}catch(Exceptionex){throwex;}finally{con.Close();}returnds;}5.6鮮花查詢用戶可以根據(jù)鮮花的類型,鮮花的類別和名稱關(guān)鍵字來查詢自己所需要的商品信息。鮮花查詢效果如圖5.6所示。圖5.6鮮花查詢核心代碼如下:protectedvoidfenlei_SelectedIndexChanged(objectsender,EventArgse){DropDownList1.DataSource=data.GetDataReader("select*fromGoodsTypewhereLeiXing='"+fenlei.SelectedValue+"'");DropDownList1.DataValueField="id";DropDownList1.DataTextField="name";DropDownList1.DataBind();}5.7鮮花管理模塊鮮花管理是后臺(tái)管理員的功能,主要是對(duì)鮮花的管理,對(duì)鮮花信息進(jìn)行增刪改查等操作。鮮花管理模塊的效果圖如圖5-7、圖5-8所示。圖5-7添加鮮花信息頁面運(yùn)行結(jié)果圖5-8鮮花管理核心代碼如下://添加鮮花信息publicpartialclassAdminManger_AddGoods:System.Web.UI.Page{SqlConndata=newSqlConn();protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){DropDownList2.DataSource=data.GetDataReader("select*fromGoodsTypewhereLeiXing='鮮花場(chǎng)合'");DropDownList2.DataValueField="id";DropDownList2.DataTextField="name";DropDownList2.DataBind();DropDownList1.DataSource=data.GetDataReader("select*fromGoodsTypewhereLeiXing='鮮花類別'");DropDownList1.DataValueField="id";DropDownList1.DataTextField="name";DropDownList1.DataBind();DropDownList3.DataSource=data.GetDataReader("select*fromGoodsTypewhereLeiXing='鮮花花材'");DropDownList3.DataValueField="id";DropDownList3.DataTextField="name";DropDownList3.DataBind();DropDownList4.DataSource=data.GetDataReader("select*fromGoodsTypewhereLeiXing='鮮花價(jià)格'");DropDownList4.DataValueField="id";DropDownList4.DataTextField="name";DropDownList4.DataBind();}}protectedvoidButton3_Click(objectsender,EventArgse){stringres;uploadup=newupload();res=up.Up(file1,"../files/");this.Label1.Visible=true;this.Label1.Text=up.Resup[Convert.ToInt32(res)];this.pic.Text=up.s;Image1.ImageUrl="../files/"+pic.Text;}protectedvoidButton1_Click(objectsender,EventArgse){data.RunSql("insertintoGoods(GoodsName,GoodsTypeID,GoodsTypeName,GoodsNum,GoodsPhoto,GoodsPrice,GoodsRemark,HuaCai,YongTu,JiaGe)values('"+title.Text+"','"+DropDownList1.SelectedValue+"','"+DropDownList1.SelectedItem.Text+"','"+TextBox3.Text+"','"+pic.Text+"','"+TextBox2.Text+"','"+content1.Value+"','"+DropDownList3.SelectedItem.Text+"','"+DropDownList2.SelectedItem.Text+"','"+DropDownList4.SelectedItem.Text+"')");Alert.AlertAndRedirect("添加成功","AddGoods.aspx");}}//刪除鮮花protectedvoidgvInfo_RowDeleting(objectsender,GridViewDeleteEventArgse){SqlConnmydata=newSqlConn();stringID=gvInfo.DataKeys[e.RowIndex].Values[0].ToString();try{mydata.RunSql("deletefromGoodswhereGoodsID='"+ID+"'");Label4.Text="刪除成功!";gvInfo.EditIndex=-1;Get_Info();}catch{Label4.Text="刪除失??!";}}//修改鮮花信息protectedvoidButton1_Click(objectsender,EventArgse){stringsql="updateGoodssetGoodsName='"+title.Text.ToString().Trim()+"',GoodsPrice='"+TextBox2.Text+"',GoodsNum='"+TextBox3.Text+"',GoodsRemark='"+content1.Value+"',GoodsPhoto='"+pic.Text+"',GoodsTypeID='"+DropDownList1.SelectedValue+"',GoodsTypeName='"+DropDownList1.SelectedItem.Text+"',YongTu='"+DropDownList2.SelectedItem.Text+"',HuaCai='"+DropDownList3.SelectedItem.Text+"',JiaGe='"+DropDownList4.SelectedItem.Text+"'whereGoodsID="+Request.QueryString["id"].ToString();data.RunSql(sql);Alert.AlertAndRedirect("修T改?成é功|","GoodsManger.aspx");}//關(guān)鍵字查詢publicDataSetGetCodeBy(intiCount){SqlConndate=newSqlConn();stringstrTop="";if(iCount>1){strTop="top"+iCount.ToString();}stringsql="select"+strTop+"*from[Goods]whereGoodsNamelike'%"+TextBox1.Text+"%'";SqlConnectioncon=newSqlConnection(SqlConn.connstring);SqlCommandcmd=newSqlCommand(sql,con);SqlDataAdapterda=newSqlDataAdapter(cmd);DataSetds=null;try{con.Open();ds=newDataSet();da.Fill(ds);}catch(SqlExceptionex){throwex;}catch(Exceptionex){throwex;}finally{con.Close();}returnds;}5.8訂單信息管理模塊后臺(tái)管理員對(duì)訂單信息進(jìn)行管理,可以隨時(shí)查看審核訂單信息并進(jìn)行刪除和修改操作,更重要的是還可以進(jìn)行發(fā)貨操作,修改訂單的狀態(tài),如果訂單已完成,管理員還可以查看用戶對(duì)商品的評(píng)價(jià)信息,如果是一些惡意的評(píng)價(jià),商家可以對(duì)用戶進(jìn)行反評(píng)價(jià),修改后的訂單信息將同步到系統(tǒng)中。訂單管理效果如圖5-9、圖5-10、圖5-11所示。圖5-9訂單信息管理模塊圖5-10訂單處理模塊圖5-11訂單評(píng)論管理核心代碼如下://訂單刪除protectedvoidgvInfo_RowDeleting(objectsender,GridViewDeleteEventArgse){SqlConnmydata=newSqlConn();stringID=gvInfo.DataKeys[e.RowIndex].Values[0].ToString();try{mydata.RunSql("deletefromDDXQwhereOrderID='"+ID+"'");mydata.RunSql("deletefromDingDanwhereOrderid='"+ID+"'");Label4.Text="刪除成功!";gvInfo.EditIndex=-1;Get_Info();}catch{Label4.Text="刪除失??!";}}//訂單狀態(tài)查詢publicDataSetGetCodeBy(intiCount){SqlConndate=newSqlConn();stringstrTop="";if(iCount>1){strTop="top"+iCount.ToString();}stringsql="select"+strTop+"*from[DingDan]whereOrderStite='"+DropDownList1.SelectedValue+"'";SqlConnectioncon=newSqlConnection(SqlConn.connstring);SqlCommandcmd=newSqlCommand(sql,con);SqlDataAdapterda=newSqlDataAdapter(cmd);DataSetds=null;try{con.Open();ds=newDataSet();da.Fill(ds);}catch(SqlExceptionex){throwex;}catch(Exceptionex){throwex;}finally{con.Close();}returnds;}//發(fā)貨protectedvoidButton1_Click(objectsender,EventArgse){stringid=Request.QueryString["Orderid"].ToString();SqlConndata=newSqlConn();SqlDataReaderdr;stringsql="select*fromDingDanwhereOrderid='"+id+"'";dr=data.GetDataReader(sql);dr.Read();OrderStite=dr["OrderStite"].ToString();TextBox1.Text=dr["WuLiu"].ToString();if(OrderStite=="待發(fā)貨"){stringsql1="select*fromdbo.DDXQwhereOrderID='"+id+"'";SqlDataReaderdrKuCun=data.GetDataReader(sql1);while(drKuCun.Read()){data.RunSql("updateGoodssetGoodsNum=GoodsNum-"+drKuCun["shuliang"].ToString()+",ZongXiaoLiang=ZongXiaoLiang+"+drKuCun["shuliang"].ToString()+"whereGoodsID='"+drKuCun["GoodsID"].ToString()+"'");}data.RunSql("updateDingDansetOrderStite='待收貨',WuLiu='"+TextBox1.Text+"'whereOrderid='"+id+"'");Alert.AlertAndRedirect("操作成功","OrderManger.aspx");}else{Alert.AlertAndRedirect("訂單狀態(tài)不正確當(dāng)前不允許重復(fù)操作!","OrderManger.aspx");}//更新物流信息protectedvoidButton2_Click(objectsender,EventArgse){stringid=Request.QueryString["Orderid"].ToString();SqlConndata=newSqlConn();SqlDataReaderdr;stringsql="select*fromDingDanwhereOrderid='"+id+"'";dr=data.GetDataReader(sql);dr.Read();OrderStite=dr["OrderStite"].ToString();if(OrderStite=="待收貨"){data.RunSql("updateDingDansetWuLiu='"+TextBox1.Text+"'whereOrderid='"+id+"'");Alert.AlertAndRedirect("操作成功","OrderManger.aspx");}else{Alert.AlertAndRedirect("訂單狀態(tài)不允許更改物流信息!","OrderManger.aspx");}}//回復(fù)評(píng)價(jià)protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){SqlConndata=newSqlConn();stringid=Request.QueryString["id"].ToString();SqlDataReaderdr=data.GetDataReader("select*fromdbo.Commentwhereid="+id);dr.Read();TextBox1.Text=dr["HuiFu"].ToString();}}protectedvoidButton1_Click(objectsender,EventArgse){stringid=Request.QueryString["id"].ToString();data.RunSql("updatedbo.CommentsetHuiFu='"+TextBox1.Text+"'whereid="+id);Alert.AlertAndRedirect("回復(fù)成功","CommentManger.aspx");}//刪除評(píng)價(jià)protectedvoidgvInfo_RowDeleting(objectsender,GridViewDeleteEventArgse){SqlConnmydata=newSqlConn();stringID=gvInfo.DataKeys[e.RowIndex].Values[0].ToString();try{mydata.RunSql("deletefromCommentwhereid='"+ID+"'");Label4.Text="刪除成功!";gvInfo.EditIndex=-1;Get_Info();}catch{Label4.Text="刪除失?。?;}}5.9會(huì)員管理信息模塊會(huì)員信息管理功能是后臺(tái)的管理員進(jìn)入后臺(tái)管理系統(tǒng)后對(duì)本系統(tǒng)數(shù)據(jù)庫中的會(huì)員信息進(jìn)行管理的功能模塊,管理員有權(quán)對(duì)會(huì)員的信息進(jìn)行管理,具體的功能包括添加會(huì)員信息,修改會(huì)員信息,刪除會(huì)員信息等功能。會(huì)員管理效果如圖5-12所示。圖5-12會(huì)員管理信息模塊核心代碼如下://刪除會(huì)員protectedvoidgvInfo_RowDeleting(objectsender,GridViewDeleteEventArgse){SqlConnmydata=newSqlConn();stringID=gvInfo.DataKeys[e.RowIndex].Values[0].ToString();try{mydata.RunSql("deletefromUserswhereid='"+ID+"'");Label4.Text="刪除成功!";gvInfo.EditIndex=-1;GetDate();}catch{Label4.Text="刪除失敗!";}}5.10管理員管理信息模塊管理員信息管理是對(duì)管理員進(jìn)行管理的功能模塊,可以添加管理員,修改管理員的賬號(hào)和密碼,刪除管理員等功能。管理員管理信息效果如圖5-13所示。圖5-13添加管理員信息模塊//添加管理員protectedvoidbtnAdd_Click(objectsender,EventArgse){try{SqlConnectioncon=newSqlConnection(SqlConn.connstring);con.Open();SqlCommandcmd=newSqlCommand();cmd.Connection=(SqlConnection)con;//對(duì)象實(shí)例化cmd.CommandText="insertintoAdmin(Apwd,Aname,Roule)values(@Apwd,@Aname,@Roule)";cmd.Parameters.Add("@Apwd",SqlDbType.VarChar);cmd.Parameters.Add("@Aname",SqlDbType.VarChar);cmd.Parameters.Add("@Roule",SqlDbType.VarChar);cmd.Parameters["@Apwd"].Value=this.txtpwd.Text;cmd.Parameters["@Aname"].Value=this.txtname.Text;cmd.Parameters["@Roule"].Value=DropDownList1.SelectedValue;cmd.ExecuteNonQuery();con.Close();Response.Write("<scriptlanguage='javascript'>alert('添加成功');location.href='AdminList.aspx'</script>");}catch{Response.Write("<scriptlanguage='javascript'>alert('添加失敗');location.href='AdminList.aspx'</script>");}}//修改密碼privatevoidUPpwd(){SqlConnmydata=newSqlConn();stringUsername=Session["AdminId"].ToString();try{stringsql="update[Admin]set[Apwd]='"+txtpwd2.Text.ToString()+"'where[id]='"+Username+"'";mydata.RunSql(sql);LabelWarningMessage.Text="修改成功!";}catch{LabelWarningMessage.Text="修改失??!";}}//修改賬號(hào)protectedvoidbtnAdd_Click(objectsender,EventArgse){SqlConnectioncon=newSqlConnection(SqlConn.connstring);con.Open();SqlCommandcmd=newSqlCommand();cmd.Connection=(SqlConnection)con;cmd.CommandText="updateAdminsetAname=@Anamewhereid=@id";cmd.Parameters.Add("@Aname",SqlDbType.VarChar);cmd.Parameters.Add("@id",SqlDbType.VarChar);cmd.Parameters["@Aname"].Value=this.txtname.Text;cmd.Parameters["@id"].Value=Request.QueryString["id"].ToString();cmd.ExecuteNonQuery();con.Close();Response.Write("<scriptlanguage='javascript'>alert('修改成功');location.href='AdminList.aspx'</script>");}//刪除管理員protectedvoidgvInfo_RowDeleting(objectsender,GridViewDeleteEventArgse){SqlConnmydata=newSqlConn();stringID=gvInfo.DataKeys[e.RowIndex].Values[0].ToString();try{if(int.Parse(data.ReturnSql("selectcount(*)fromAdmin"))<=1){Label4.Text="必須保留一個(gè)賬號(hào)!!";}else{mydata.RunSql("deletefromAdminwhereid='"+ID+"'");Label4.Text="刪除成功!";gvInfo.EditIndex=-1;Get_Info();}}catch{Label4.Text="刪除失敗!";}}6系統(tǒng)測(cè)試軟件測(cè)試是一種確保軟件產(chǎn)品質(zhì)量和功能完善的重要手段,每個(gè)開發(fā)出來的軟件都需要對(duì)程序、數(shù)據(jù)和文檔進(jìn)行測(cè)試,過發(fā)現(xiàn)軟件錯(cuò)誤和有效定義等,發(fā)揮測(cè)試技術(shù)的應(yīng)用價(jià)值[9].同時(shí)也是為了保證軟件的安全性??杀U宪浖_發(fā)效率與可行度[10]。通過設(shè)計(jì)用例對(duì)軟件進(jìn)行測(cè)試,再細(xì)化到各
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年來賓市合山生態(tài)環(huán)境局招聘?jìng)淇碱}庫及參考答案詳解1套
- 會(huì)議發(fā)言與討論規(guī)范制度
- 2026年石獅市部分公辦學(xué)校赴西南大學(xué)公開招聘編制內(nèi)新任教師52人備考題庫附答案詳解
- 2026年黑旋風(fēng)鋸業(yè)股份有限公司招聘?jìng)淇碱}庫及答案詳解參考
- 2026年香山社區(qū)衛(wèi)生服務(wù)中心招聘?jìng)淇碱}庫及完整答案詳解1套
- 中學(xué)學(xué)生社團(tuán)活動(dòng)經(jīng)費(fèi)管理監(jiān)督制度
- 2026年石獅市部分公辦學(xué)校赴西南大學(xué)公開招聘編制內(nèi)新任教師52人備考題庫及答案詳解參考
- 2026年羅甸縣第二醫(yī)共體逢亭分院面向社會(huì)公開招聘編制外衛(wèi)生專業(yè)技術(shù)人員備考題庫完整參考答案詳解
- 咸寧市第一高級(jí)中學(xué)2026年專項(xiàng)校園公開招聘教師30人備考題庫及一套完整答案詳解
- 2026年阿里地區(qū)精神衛(wèi)生福利院招聘生活護(hù)理員的備考題庫及答案詳解參考
- 2026年及未來5年市場(chǎng)數(shù)據(jù)中國(guó)汽車車身電子控制行業(yè)全景評(píng)估及投資規(guī)劃建議報(bào)告
- 征信修復(fù)協(xié)議書
- 黑龍江省哈爾濱市五區(qū)2025-2026學(xué)年八年級(jí)(五四學(xué)制)上學(xué)期期中語文試題(含答案)
- 2026年寧夏賀蘭工業(yè)園區(qū)管委會(huì)工作人員社會(huì)化公開招聘?jìng)淇碱}庫及參考答案詳解1套
- 黃芪中藥課件
- 幼兒園老師面試高分技巧
- 運(yùn)營(yíng)總監(jiān)2025年年底工作總結(jié)及2026年度工作計(jì)劃
- 川省物業(yè)服務(wù)收費(fèi)管理細(xì)則
- DB34T 1991-2013 安徽省建筑工程項(xiàng)目信息編碼標(biāo)準(zhǔn)
- 民法典勞動(dòng)合同(2024版)
- JJF 2118-2024壓力式六氟化硫氣體密度控制器校驗(yàn)儀校準(zhǔn)規(guī)范
評(píng)論
0/150
提交評(píng)論