網(wǎng)上購(gòu)物商城系統(tǒng)的設(shè)計(jì)與開(kāi)
《網(wǎng)上購(gòu)物商城系統(tǒng)的設(shè)計(jì)與開(kāi)》由會(huì)員分享,可在線閱讀,更多相關(guān)《網(wǎng)上購(gòu)物商城系統(tǒng)的設(shè)計(jì)與開(kāi)(39頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、1 / 39 文檔可自由編輯打印 學(xué)科分學(xué)科分類(lèi)類(lèi)號(hào)號(hào) 本科學(xué)生畢業(yè)設(shè)計(jì)(論文)題目(中文):網(wǎng)上購(gòu)物商城系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) (英文):Student information management system姓 名學(xué) 號(hào)學(xué) 部計(jì)算機(jī)科學(xué)與技術(shù)學(xué)部專(zhuān)業(yè)、年級(jí)計(jì)算機(jī)科學(xué)與技術(shù)2005級(jí)指 導(dǎo) 教 師年 月 日文檔可自由編輯打印本科畢業(yè)設(shè)計(jì)(論文)誠(chéng)信聲明本人鄭重聲明:所呈交的本科畢業(yè)論文(設(shè)計(jì)),是本人在指導(dǎo)老師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果,成果不存在知識(shí)產(chǎn)權(quán)爭(zhēng)議,除文中已經(jīng)注明引用的內(nèi)容外,本論文不含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫(xiě)過(guò)的作品成果。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體均已
2、在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律結(jié)果由本人承擔(dān)。 本科畢業(yè)設(shè)計(jì)(論文)作者簽名: 二九 年 五 月 三 日文檔可自由編輯打印計(jì)算機(jī)科學(xué)與技術(shù)學(xué)部畢業(yè)論文(設(shè)計(jì))任務(wù)書(shū)畢業(yè)論文(設(shè)計(jì))題目: 網(wǎng)絡(luò)商城購(gòu)物系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 題目類(lèi)型 (5)軟件開(kāi)發(fā) 題目來(lái)源 (1)教師科研題 12畢業(yè)論文(設(shè)計(jì))時(shí)間從 2009 年 2 月 16 日 至2009 年 5 月 20 日 1. 畢業(yè)論文(設(shè)計(jì)內(nèi)容要求):熟悉搭建 ASP.NET2.0WEB 應(yīng)用程序開(kāi)發(fā)環(huán)境,掌握 ASP.NET2.0 Web 應(yīng)用程序中常用模塊的開(kāi)發(fā)技術(shù)。應(yīng)用 ASP.NET2.0 Web 技術(shù),ADO.NET 編程
3、、數(shù)據(jù)庫(kù)SQLSERVER 2000 配置等技術(shù)。設(shè)計(jì)一個(gè) Business to Customer 商家與顧客之間電子商務(wù)網(wǎng)站,直接繞過(guò)中間商建立與客戶的直接關(guān)系,該網(wǎng)上購(gòu)物商城可以實(shí)現(xiàn)以下功能:(1)注冊(cè)和登陸(2)用戶和角色管理(3)瀏覽、購(gòu)物及訂單(4)商品查詢(5)用戶信息中心(6)商品及訂單管理其它要求:1開(kāi)發(fā)及設(shè)計(jì)工具:Visual studio 2005 +Sql server 20001題目類(lèi)型:(1)理論研究(2)實(shí)驗(yàn)研究(3)工程設(shè)計(jì)(4)工程技術(shù)研究(5)軟件開(kāi)發(fā)1 / 39 文檔可自由編輯打印2題目來(lái)源:(1)教師科研題(2)生產(chǎn)實(shí)際題(3)模擬或虛構(gòu)題(4)學(xué)生自選
4、題2. 主要參考資料1 (美)inmar spaanjaars Paul Wilton 著 ASP.NET 2.0 經(jīng)典案例教程 M人民郵電出版社 2007.52 (美)微軟公司 譯 SQL SERVER2005 數(shù)據(jù)庫(kù)編程。M北京希望電子出版社 2006.103 劉乃麗 ASP.NET2.0+SQL SERVER 2005M清華大學(xué)出版社 2006.94 張金霞 HTML 網(wǎng)頁(yè)設(shè)計(jì)參考手冊(cè)M清華大學(xué)出版社 2006.95 嚴(yán)桂蘭、劉甲耀。電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)J華僑大學(xué)學(xué)報(bào)(自然科學(xué)版).6 嚴(yán)學(xué)軍,陳漢林。關(guān)于網(wǎng)上購(gòu)物的幾點(diǎn)思考J湖北大學(xué)學(xué)報(bào) 2001,28(5)7 諶志群、王大全。網(wǎng)上
5、購(gòu)物系統(tǒng)若干關(guān)鍵技術(shù)研究J2003,23(01)8 聶小燕. DrwamweaverMX2004 動(dòng)態(tài)網(wǎng)站建設(shè)全攻略.兵器工業(yè)出版社,北京科海電子出版社. 2009 劉敏. 網(wǎng)上書(shū)店的設(shè)計(jì)與實(shí)現(xiàn)J. Computer Era, 2004 年 1 月10 電子商務(wù)網(wǎng)站設(shè)計(jì)與管理 王曰芬,丁晟春 主編 北京大學(xué)出版社3. 畢業(yè)論文(設(shè)計(jì))進(jìn)度安排階段階 段 內(nèi) 容起止時(shí)間一準(zhǔn)備階段:搜集并閱讀相關(guān)資料;網(wǎng)上購(gòu)物平臺(tái)調(diào)查分析根據(jù)任務(wù)書(shū)要求,制定畢業(yè)設(shè)計(jì)方案。09.2.1609.2.26二需求分析、系統(tǒng)設(shè)計(jì)階段,樞架設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì)。完成各模塊的概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。09.2.2609.3.26三完成各
6、個(gè)模塊,界面設(shè)計(jì),代碼開(kāi)發(fā)。09.3.2609.4.26四代碼調(diào)試,代碼測(cè)試,完成各個(gè)模塊之間的測(cè)試09.4.2609.5.10五書(shū)寫(xiě)并提交畢業(yè)設(shè)計(jì)論文、設(shè)計(jì)源文件、源代碼。完成畢業(yè)設(shè)計(jì)答辨。09.5.1009.5.202 / 39 文檔可自由編輯打印指導(dǎo)教師(簽名) 時(shí)間: 系主任(簽名) 時(shí)間: 學(xué)部主任(簽名) 時(shí)間: 0 / 39 文檔可自由編輯打印摘 要通過(guò)企業(yè)的商業(yè)零售信息管理模式來(lái)建設(shè)網(wǎng)上購(gòu)物系統(tǒng)。建立一個(gè) B2C 的網(wǎng)絡(luò)銷(xiāo)售系統(tǒng),該系統(tǒng)的重點(diǎn).功能實(shí)現(xiàn)是:過(guò)程和數(shù)據(jù)存儲(chǔ),包括商品目錄,用戶注冊(cè),網(wǎng)上購(gòu)物和訂貨,庫(kù)存查詢,后臺(tái)數(shù)據(jù)庫(kù)管理等。運(yùn)用 HTML 語(yǔ)言、C#技術(shù)、ADO、
7、ASP 與后臺(tái)數(shù)據(jù)庫(kù)鏈接等關(guān)鍵技術(shù)建設(shè)網(wǎng)上購(gòu)物系統(tǒng)。實(shí)現(xiàn)網(wǎng)上購(gòu)物系統(tǒng)以下功能:(1)為客戶提供 24 小時(shí)方便快捷的在線訂購(gòu)服務(wù)。(2)商品信息的維護(hù)與管理。(3)高效的商品數(shù)據(jù)方案,對(duì)商品信息進(jìn)行科學(xué)、靈活地分類(lèi)、存儲(chǔ)。 (4)強(qiáng)大、方便、快捷的查詢。(5)訂單號(hào)模塊。(6)將客戶商業(yè)邏輯規(guī)則融入系統(tǒng),即根據(jù)不同客戶屬性,提供不同付款方式。(7)訂單管理。 關(guān)鍵詞關(guān)鍵詞:B2C、網(wǎng)上購(gòu)物系統(tǒng)、ASP、數(shù)據(jù)庫(kù) 1 / 39 文檔可自由編輯打印AbstractThrough on-line shopping system for the building of commercial retail
8、 enterprises with information management. The establishment of a network of B2C sales system. Focuses on the function and implementation of the system, process and store data, including the catalog, user registration, online shopping and ordering, inventory queries, background database management. T
9、he use of HTML language, C# technology, ADO, ASP and database back-link construction of key technologies, such as on-line shopping system. On-line shopping system to achieve the following:(1) to provide customers with a 24-hour convenience of online subscription services.(2) of goods and maintenance
10、 of information management.(3) of high-performance commodity program data, scientific information on the goods,flexibility in the classification, storage.(4) A powerful, convenient and speedy inquiry.(5) Orders module.(6)Customer business logic rules into the system, that is, according to different
11、customer attributes, to provide a different form of payment.(7) Order management.Key words :B2C, on-line shopping system, ASP, database2 / 39 文檔可自由編輯打印目 錄第一章 系統(tǒng)概述 .11.1 引言.11.2 國(guó)內(nèi)外研究進(jìn)展.11.3 本文的研究思路與研究方法.21.4 本文的結(jié)構(gòu).2第二章 系統(tǒng)需求分析 .12.2 系統(tǒng)可行性分析.12.2.1 技術(shù)可行性.12.2.2 經(jīng)濟(jì)可行性.12.2.3 操作可行性.12.3.任務(wù)概述.12.3.1 開(kāi)發(fā)目標(biāo)
12、.12.3.2 應(yīng)用目標(biāo).22.3.1 運(yùn)行環(huán)境.2第三章 系統(tǒng)設(shè)計(jì) .13.1 系統(tǒng)業(yè)務(wù)流程分析.13.2 系統(tǒng)功能結(jié)構(gòu)圖.23.3 數(shù)據(jù)庫(kù)設(shè)計(jì).43.4 數(shù)據(jù)實(shí)體-關(guān)系圖.53.4 邏輯結(jié)構(gòu)設(shè)計(jì).83.5 存儲(chǔ)過(guò)程的說(shuō)明.93.6 安全性設(shè)計(jì).93.6.1 防止用戶直接操作數(shù)據(jù)庫(kù)的方法.93.6.2 Windows 身份驗(yàn)證模式.93.6.3 密碼安全.10第四章 系統(tǒng)功能具體分析 .14.1 用戶登錄.14.2 用戶注冊(cè).14.3 商品查詢.14.4 購(gòu)物車(chē).14.5 提交定單.14.6 商品信息維護(hù).2第五章 系統(tǒng)功能模塊實(shí)現(xiàn) .15.1 用戶登錄、注冊(cè)模塊.15.2 會(huì)員管理.25.
13、3 購(gòu)物車(chē)模塊.25.4 定單處理模塊.45.5 商品查詢模塊.53 / 39 文檔可自由編輯打印5.6 商品信息維護(hù)模塊.5第六章 系統(tǒng)測(cè)試 .16.1 系統(tǒng)測(cè)試.16.1.1 測(cè)試的目的.16.1.2 測(cè)試的準(zhǔn)則 .16.1.3 測(cè)試的方法 .16.2 單元測(cè)試實(shí)例 .26.3 綜合測(cè)試.26.4 系統(tǒng)的維護(hù)主要包括四個(gè)方面.2總結(jié)與展望 .11總結(jié).12展望.2致 謝 .1參考文獻(xiàn) .10 / 39 文檔可自由編輯打印第一章 系統(tǒng)概述1.1 引言“網(wǎng)上購(gòu)物”,這個(gè)逐漸流行于二十世紀(jì)的購(gòu)物方式已經(jīng)為越來(lái)越多的人所接受。不論是腰纏萬(wàn)貫的大富翁、時(shí)尚的白領(lǐng)麗人還是普通的工薪階層,其中大部分人可
14、能都有過(guò)網(wǎng)上購(gòu)物的經(jīng)歷。這其中有的也許僅僅想擁有這種體驗(yàn)的感覺(jué),有的可能將此作為一種“知識(shí)人士”的標(biāo)志,有的則可能已將網(wǎng)上購(gòu)物作為自己日常生活的重要組成部分而取代了傳統(tǒng)上街購(gòu)物的方式在計(jì)算機(jī)普及后的今天,中國(guó)進(jìn)入了互聯(lián)網(wǎng)信息時(shí)代,生活方式和工作節(jié)奏都隨著信息傳遞速度的加快而變得急促。從信件傳遞發(fā)展成 Email,從傳統(tǒng)電話交流到 Ip 電話網(wǎng)絡(luò)電話,一切原本屬于現(xiàn)實(shí)生活中的行為方式慢慢地向網(wǎng)絡(luò)轉(zhuǎn)移,傳統(tǒng)的購(gòu)物方式也正在轉(zhuǎn)向網(wǎng)絡(luò)方面發(fā)展,出現(xiàn)了“網(wǎng)購(gòu)”這種越來(lái)越受歡迎的新型消費(fèi)方式。網(wǎng)上商店是電子商務(wù)的一部分,電子商務(wù)應(yīng)有的功能、網(wǎng)上商店也應(yīng)該具有。由于商家軟件設(shè)計(jì)不大一樣,因此網(wǎng)上商店的功能也
15、不完全一致,但總體來(lái)講網(wǎng)上商店是一種無(wú)人店鋪,人不出門(mén),在計(jì)算機(jī)網(wǎng)絡(luò)上就可進(jìn)行遠(yuǎn)距離的商品銷(xiāo)售與訂購(gòu)。一般應(yīng)具有如下功能:提供新商品、商品內(nèi)容介紹、市場(chǎng)評(píng)價(jià)等,供顧客選擇商品時(shí)參考;提供商店存貨數(shù)目,供顧客挑選或補(bǔ)全、補(bǔ)缺;提供網(wǎng)上商店的有關(guān)資料,如營(yíng)業(yè)執(zhí)照等,讓顧客了解網(wǎng)上商店的可信程度;開(kāi)辟網(wǎng)上論壇,供顧客在網(wǎng)上討論有關(guān)商品內(nèi)容與網(wǎng)上發(fā)行中的有關(guān)問(wèn)題;通過(guò)網(wǎng)絡(luò)收集顧客采訪商品的計(jì)劃與要求,顧客的購(gòu)物習(xí)慣、興趣、和對(duì)網(wǎng)上商店的建議與要求;網(wǎng)上訂購(gòu)商品;安全認(rèn)證、數(shù)字簽名、網(wǎng)上結(jié)算和支付,并提供正式發(fā)票;商品配送;退貨處理;質(zhì)量監(jiān)控。但是由于時(shí)間及本人能力方面的一些條件所限,本次畢業(yè)設(shè)計(jì)的網(wǎng)絡(luò)
16、商店銷(xiāo)售管理系統(tǒng)主要是以實(shí)現(xiàn)購(gòu)物和定單的功能作為設(shè)計(jì)的重點(diǎn),實(shí)現(xiàn)了網(wǎng)絡(luò)商店的一些最基本和必須的功能,其他的詳細(xì)復(fù)雜的功能將在以后的改進(jìn)中不斷的完善。1.2 國(guó)內(nèi)外研究進(jìn)展1.市場(chǎng)全球化。凡是能夠上網(wǎng)的人,無(wú)論是在南非上網(wǎng)還是在北美上網(wǎng),都將被包容在一個(gè)市場(chǎng)中,有可能成為上網(wǎng)企業(yè)的客戶。 2.交易的快捷化。電子商務(wù)能在世界各地瞬間完成傳遞與計(jì)算機(jī)自動(dòng)處理,而且無(wú)須人員干預(yù),加快了交易速度。 3.交易虛擬化。通過(guò)以互聯(lián)網(wǎng)為代表的計(jì)算機(jī)互聯(lián)網(wǎng)絡(luò)進(jìn)行的貿(mào)易,雙方從開(kāi)始洽談、簽約到訂貨、支付等,無(wú)須當(dāng)面進(jìn)行,均通過(guò)計(jì)算機(jī)互聯(lián)網(wǎng)絡(luò)完成,整個(gè)交易完全虛擬化。 4.成本低廉化。由于通過(guò)網(wǎng)絡(luò)進(jìn)行商務(wù)活動(dòng),信息成
17、本低,足不出戶,可節(jié)省交通費(fèi),且減少了中介費(fèi)用,因此整個(gè)活動(dòng)成本大大降低。 5.交易透明化。電子商務(wù)中的雙方的洽談、簽約,以及貨款的支付、交貨的通知等整個(gè)交易過(guò)程都在電子屏幕上顯示,因此顯得比較透明。1 / 39 文檔可自由編輯打印 6.交易標(biāo)準(zhǔn)化。電子商務(wù)的操作要求按統(tǒng)一的標(biāo)準(zhǔn)進(jìn)行。 7.交易連續(xù)化。國(guó)際互聯(lián)網(wǎng)的網(wǎng)頁(yè),可以實(shí)現(xiàn) 24 小時(shí)的服務(wù)。任何人都可以在任何時(shí)候向網(wǎng)上企業(yè)查詢信息,尋找問(wèn)題的答案。企業(yè)的網(wǎng)址成為永久性的地址,為全球的用戶提供不間斷的信息源。 13 本文的研究思路與研究方法 本系統(tǒng)采用 Microsoft SQL Server 2005,該數(shù)據(jù)庫(kù)在安全性,準(zhǔn)確性,運(yùn)行速度
18、方面有絕對(duì)的優(yōu)勢(shì),并且處理數(shù)據(jù)量大,效率高。前臺(tái)采用 Microsoft 公司的 Visual Studio 2005 作為主要的開(kāi)發(fā)工具,該開(kāi)發(fā)工具是微軟最新推出的.NET平臺(tái),ASP.NET 是 Microsoft .NET Framework 的一部分,是一種可以在高度分布的 Internet 環(huán)境中簡(jiǎn)化應(yīng)用程序開(kāi)發(fā)的計(jì)算環(huán)境。.NET Framework 包含公共語(yǔ)言運(yùn)行庫(kù),它提供了各種核心服務(wù),如內(nèi)存管理、線程管理和代碼安全。它也包含 .NET Framework 類(lèi)庫(kù),這是一個(gè)開(kāi)發(fā)人員用于創(chuàng)建應(yīng)用程序的綜合的、面向?qū)ο蟮念?lèi)型集合。界面操作也更智能化。其可與 SQL Server20
19、05 數(shù)據(jù)庫(kù)無(wú)縫鏈接。1.4 本文的結(jié)構(gòu)第一章 主要論述了課題的背景,研究進(jìn)度及研究思路和方法。第二章 主要對(duì)系統(tǒng)需求做了闡述。第三章 主要對(duì)整個(gè)系統(tǒng)設(shè)計(jì)做了闡述,包括業(yè)務(wù)流程圖,數(shù)據(jù)庫(kù)設(shè)計(jì)等。第四章 對(duì)系統(tǒng)的具體功能進(jìn)行分析確定。第五章 主要描述了系統(tǒng)的具體實(shí)現(xiàn),并給出了部分源碼。第六章 對(duì)系統(tǒng)進(jìn)行測(cè)試。第七章 本文的總結(jié),及對(duì)系統(tǒng)的展望。0 / 39 文檔可自由編輯打印第二章 系統(tǒng)需求分析2.2 系統(tǒng)可行性分析本章從技術(shù)的可行性,經(jīng)濟(jì)的可行性以及操作的可行性三個(gè)方面來(lái)論證本網(wǎng)站的可行性。2.2.1 技術(shù)可行性1.硬件方面:計(jì)算機(jī)的存儲(chǔ)量大,運(yùn)算速度快,外部設(shè)備的功能好、效率高、可靠性高,通
20、信設(shè)備的能力、質(zhì)量都滿足要求。2.系統(tǒng)軟件:操作系統(tǒng) Windows XP/2000 接口能力強(qiáng),數(shù)據(jù)庫(kù)采用 Microsoft SQL Server 2005,該數(shù)據(jù)庫(kù)在安全性,準(zhǔn)確性,運(yùn)行速度方面有絕對(duì)的優(yōu)勢(shì),并且處理數(shù)據(jù)量大,效率高。前臺(tái)采用 Microsoft 公司的 Visual Studio 2005 作為主要的開(kāi)發(fā)工具, 該開(kāi)發(fā)工具是微軟最新推出的.NET 平臺(tái),ASP.NET 是 Microsoft .NET Framework 的一部分,是一種可以在高度分布的 Internet 環(huán)境中簡(jiǎn)化應(yīng)用程序開(kāi)發(fā)的計(jì)算環(huán)境。2.2.2 經(jīng)濟(jì)可行性從經(jīng)濟(jì)角度看, 網(wǎng)絡(luò)商城購(gòu)物系統(tǒng)的投資要小
21、于系統(tǒng)對(duì)網(wǎng)店的回報(bào),網(wǎng)店決策者才會(huì)實(shí)施系統(tǒng)計(jì)劃。從本系統(tǒng)開(kāi)發(fā)的角度出發(fā),系統(tǒng)開(kāi)發(fā)成功會(huì)減低人員費(fèi)用的支出,辦公用品的支出,同時(shí),大量的用戶增加會(huì)給書(shū)店無(wú)法量化的估計(jì),會(huì)使網(wǎng)店獲得更大的收益。2.2.3 操作可行性本系統(tǒng)大概需要二個(gè)月的時(shí)間完成。前二個(gè)星期主要是以看書(shū)以及收集有關(guān)系統(tǒng)方面的資料為主,接下來(lái)就是對(duì)系統(tǒng)的分析,到做數(shù)據(jù)庫(kù),界面,以及中間的連接。系統(tǒng)對(duì)于熟悉 ASP.net 編程的作者來(lái)說(shuō)是可行的。2.3.任務(wù)概述2.3.1 開(kāi)發(fā)目標(biāo) 實(shí)現(xiàn)網(wǎng)絡(luò)商城購(gòu)物系統(tǒng)的基本功能,包括訂單管理,商品管理,購(gòu)物車(chē)管理,用戶信息管理等功能。 1 / 39 文檔可自由編輯打印2.3.2 應(yīng)用目標(biāo) 該網(wǎng)絡(luò)商
22、城購(gòu)物系統(tǒng)、在線客服子系統(tǒng),有效的處理各類(lèi)所需相關(guān)信息,以及促進(jìn)各個(gè)子系統(tǒng)管理的信息化、規(guī)范化和集成化,實(shí)現(xiàn)計(jì)算機(jī)的智能化管理,以提高工作效率和經(jīng)濟(jì)效益。 2.3.1 運(yùn)行環(huán)境1 服務(wù)端本系統(tǒng)服務(wù)器端操作系統(tǒng)可采用 Windows Xp/2000/2003,Unix,Linux,Vista 各版。使用 Microsoft Visual Studio 2005 以及 Microsoft SQL Server 2005 作為服務(wù)器端運(yùn)行環(huán)境。并且需同時(shí)用到 Microsoft .NET Framework 2.0 公共語(yǔ)言運(yùn)行庫(kù)。 2 客戶端本系統(tǒng)客戶端操作系統(tǒng)可采用 Windows Xp/200
23、0/2003,Unix,Linux,Vista 各版,瀏覽器可采用 IE/Maxthon/GreenBrown/Firefox 等。3 條件與限制 網(wǎng)絡(luò)商城購(gòu)物系統(tǒng)是面向所有互聯(lián)網(wǎng)用戶,進(jìn)行相關(guān)交易前必須注冊(cè)為本網(wǎng)絡(luò)平臺(tái)會(huì)員,才能擁有相應(yīng)權(quán)限;平臺(tái)用戶應(yīng)妥善保管好個(gè)人密碼,一旦發(fā)現(xiàn)丟失,需盡快提供相關(guān)證明交于客服人員進(jìn)行相關(guān)帳戶鎖定與資料的修改。0 / 39 文檔可自由編輯打印第三章 系統(tǒng)設(shè)計(jì)通過(guò)對(duì)系統(tǒng)的分析, 網(wǎng)上商城購(gòu)物系統(tǒng)主要應(yīng)由兩個(gè)子系統(tǒng)構(gòu)成:前臺(tái)用戶瀏覽子系統(tǒng)和后臺(tái)信息管理子系統(tǒng)。3.1 系統(tǒng)業(yè)務(wù)流程分析為了更清楚地說(shuō)明系統(tǒng)框架,以便更好地說(shuō)明設(shè)計(jì)該系統(tǒng)的解決方案,我們給出了系統(tǒng)流程
24、圖,如圖 3.1 所示。系統(tǒng)流程圖展示了該系統(tǒng)所有功能模塊之間的邏輯關(guān)系,其中的各個(gè)功能模塊基本上都代表了一個(gè)或多個(gè)獨(dú)立的頁(yè)面,并將在下面的的系統(tǒng)設(shè)計(jì)階段得到體現(xiàn)。會(huì)員是否登陸查看商品購(gòu)物車(chē)購(gòu)物車(chē)管理結(jié)賬是否會(huì)員管理管理員商品管理物流管理訂單管理圖 3.1 網(wǎng)上商城購(gòu)物系統(tǒng)業(yè)務(wù)流程圖系統(tǒng)管理從該系統(tǒng)流程圖可以看出,會(huì)員進(jìn)入前臺(tái)系統(tǒng)首先后,只有注冊(cè)會(huì)員,才能為其提供全部前臺(tái)系統(tǒng)的使用權(quán)限,如購(gòu)物、結(jié)賬等功能。如果是非注冊(cè)會(huì)員,則為其開(kāi)放查詢信息。管理員登錄后臺(tái)管理系統(tǒng)后可以使用全部權(quán)限,開(kāi)放所有系統(tǒng)1 / 39 文檔可自由編輯打印功能,不對(duì)管理員的權(quán)限進(jìn)行限制。3.2 系統(tǒng)功能結(jié)構(gòu)圖后臺(tái)模塊主要
25、用于實(shí)現(xiàn)后臺(tái)管理員對(duì)會(huì)員、商品、物流、訂單和系統(tǒng)的管理等功能。2 / 39 文檔可自由編輯打印后臺(tái)管理模塊管理員登陸模塊訂單管理模塊商品管理模塊會(huì)員管理模塊物流管理模塊系統(tǒng)管理模塊查看訂單信息修改訂單信息刪除訂單信息打印訂單信息添加商品信息修改商品信息刪除商品信息添加商品類(lèi)別信息修改商品類(lèi)別信息刪除商品類(lèi)別信息添加管理員信息修改管理員信息刪除管理員信息刪除會(huì)員信息上傳圖片刪除圖片添加支付方式信息管理支付方式信息添加配送方式信息管理配送方式信息添加配送點(diǎn)信息管理配送地點(diǎn)信息圖 3.2 網(wǎng)上商城購(gòu)物系統(tǒng)后臺(tái)功能結(jié)構(gòu)圖前臺(tái)模塊主要用于實(shí)現(xiàn)會(huì)員注冊(cè)、登錄、修改個(gè)人信息、分類(lèi)查看商品信息、購(gòu)物、管理購(gòu)物
26、車(chē)、結(jié)賬和查看各種服務(wù)條款等功能。3 / 39 文檔可自由編輯打印網(wǎng)上商城購(gòu)物系統(tǒng)前臺(tái)功能結(jié)構(gòu)圖會(huì)員登陸模塊會(huì)員注冊(cè)模塊購(gòu)物車(chē)模塊商品信息模塊查看購(gòu)物車(chē)模塊修改購(gòu)物車(chē)模塊結(jié)帳圖 3.3 系統(tǒng)前臺(tái)功能結(jié)構(gòu)圖3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)在需求分析,系統(tǒng)分析的工作完成后,接下來(lái)就是數(shù)據(jù)庫(kù)的設(shè)計(jì)。數(shù)據(jù)庫(kù)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)過(guò)程中一個(gè)重要環(huán)節(jié),在設(shè)計(jì)數(shù)據(jù)庫(kù)表結(jié)構(gòu)之前,首先要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫(kù),本系統(tǒng)使用的數(shù)據(jù)庫(kù)名為 db_NetShop,數(shù)據(jù)庫(kù)采用 SQL 2000 的數(shù)據(jù)庫(kù)。E-R 圖:4 / 39 文檔可自由編輯打印管理商品管理員管理會(huì)員會(huì)員購(gòu)買(mǎi)商品形成訂單管理訂單圖 3.4 網(wǎng)上商城購(gòu)物系統(tǒng)實(shí)體間關(guān)系
27、E-R 圖3.4 數(shù)據(jù)實(shí)體-關(guān)系圖本系統(tǒng)根據(jù)前面的設(shè)計(jì)規(guī)劃出的主要實(shí)體有會(huì)員信息實(shí)體、商品信息實(shí)體、管理員信息實(shí)體和訂單信息實(shí)體。5 / 39 文檔可自由編輯打印商品信息實(shí)體圖商品會(huì)員價(jià)格商品市場(chǎng)價(jià)格商品重量商品單位商品品牌商品簡(jiǎn)介商品名編號(hào)進(jìn)貨時(shí)間圖 3.5 網(wǎng)上商城購(gòu)物系統(tǒng)商品信息實(shí)體圖商品信息實(shí)體圖中,主要包括商品的會(huì)員價(jià)格,商品市場(chǎng)價(jià)格,商品名稱,商品品牌,商品重量等一些基本屬性。會(huì)會(huì)員信息實(shí)體郵編會(huì)員詳細(xì)地址登陸時(shí)間編號(hào)會(huì)員名會(huì)員密碼會(huì)員真實(shí)姓名性別E_Mail圖 3.5 網(wǎng)上商城購(gòu)物系統(tǒng)會(huì)員信息實(shí)體圖員信息實(shí)體圖中,主要包括會(huì)員名,會(huì)員密碼,會(huì)員的性別,會(huì)員的詳細(xì)地址等一系列與會(huì)員
28、相關(guān)的信息。6 / 39 文檔可自由編輯打印訂單信息實(shí)體收貨人詳細(xì)地址收貨人姓名會(huì)員 ID 號(hào)編號(hào)支付方式 ID 號(hào)下訂日期商品會(huì)員金額運(yùn)輸總費(fèi)用運(yùn)輸方式 ID 號(hào)圖 3.6 網(wǎng)上商城購(gòu)物系統(tǒng)訂單信息實(shí)體圖訂單信息實(shí)體圖中主要包括會(huì)員 ID 號(hào),收貨人詳細(xì)地址,收貨人姓名,商品的金額,下訂單日期,以及運(yùn)輸?shù)目傎M(fèi)用等。管理員信息實(shí)體編號(hào)管理員名管理員密碼圖 3.7 網(wǎng)上商城購(gòu)物系統(tǒng)管理員信息實(shí)體圖管理員信息實(shí)體圖中,主要包括三個(gè)屬性,即管理員編號(hào),管理員名,和管理員密碼。7 / 39 文檔可自由編輯打印3.4 邏輯結(jié)構(gòu)設(shè)計(jì)表 3.1 會(huì)員信息表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵否描述MemberIDbigi
29、nt8主鍵會(huì)員 IDNamevarchar50否會(huì)員名Sexbit1否會(huì)員性別Passwordvarchar50否會(huì)員密碼TrueNameVarchar50否會(huì)員真實(shí)姓名PhonecodeVarchar20否會(huì)員電話號(hào)碼EmailsVarchar50否會(huì)員 E-mail 地址CityVarchar50否會(huì)員所在城市Addressvarchar50否會(huì)員住址PostCodeChar10否住址郵編AdvancePaymentfloat8否會(huì)員充值LoadDatedatetime5否會(huì)員登錄日期表 3.2 商品類(lèi)別表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵否描述ClassIDbigint8主鍵類(lèi)別 IDClassNa
30、mevarchar50否類(lèi)別名 表 3.3 商品信息類(lèi)別表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵否描述GoodsIDbigint8主鍵商品 IDClassIDbigint8否商品類(lèi)別 IDGoodsNamevarchar50否商品名GoodsIntroducentext16否商品簡(jiǎn)介GoodsBrandvarchar50否商品品牌名GoodsWeightvarchar10否商品重量GoodsUrlvarchar50否商品圖像MarketPricefloat8否商場(chǎng)價(jià)格MemberPricefloat8否會(huì)員價(jià)格Isrefinementbit1否是否是精品GoodUnitvarchar10否商品計(jì)量單位IsHo
31、tbit1否是否熱賣(mài)AddDatedatetime8否進(jìn)貨日期IsDiscountbit1否是否是特價(jià)商品表 3.4 訂單詳細(xì)類(lèi)別表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵否描述OrderIDbigint8主鍵訂單 IDOrderDatedatetime8否下訂單時(shí)間8 / 39 文檔可自由編輯打印GoodsFeefloat8否商品總金額ShipFeefloat8否運(yùn)費(fèi)總費(fèi)用TotalPricefloat8否合計(jì)總金額ShipTypevarchar50否配送方式類(lèi)型PayTypevarchar50否支付方式類(lèi)型MemberIDbigint8否購(gòu)物會(huì)員編號(hào)ReceiverNamevarchar50否收貨人姓名Re
32、ceiverPhonevarchar30否收貨人聯(lián)系電話IsComfirmbit1否是否已確認(rèn)IsPaymentbit1否是否已付款I(lǐng)sConsignmentbit1否是否已發(fā)貨IsPigeonholebit1否是否已歸檔ReceiverPostCodeChar10否收貨人的郵編ReceiverAdressvarchar200否收貨人的地址 表 3.5 管理員信息類(lèi)表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵否描述AdminIDint8主鍵管理員編號(hào)Namevarcahr50否管理員姓名Passwordvarcahr50否管理員密碼3.5 存儲(chǔ)過(guò)程的說(shuō)明 為了保證系統(tǒng)具備良好的可擴(kuò)展性,有些業(yè)務(wù)規(guī)則可以以存儲(chǔ)過(guò)程
33、方式放在數(shù)據(jù)庫(kù)服務(wù)器上。存儲(chǔ)過(guò)程提供了數(shù)據(jù)驅(qū)動(dòng)應(yīng)用程序中的許多優(yōu)點(diǎn),使用它數(shù)據(jù)操作可以封裝在單個(gè)命令中,為獲取最佳性能而進(jìn)行優(yōu)化并通過(guò)附加安全性得到增強(qiáng)。3.6 安全性設(shè)計(jì)3.6.1 防止用戶直接操作數(shù)據(jù)庫(kù)的方法管理員必須對(duì)數(shù)據(jù)庫(kù)安全性和完整性控制負(fù)起責(zé)任。系統(tǒng)的系統(tǒng)用戶管理員保證了只有授權(quán)的用戶才能進(jìn)入系統(tǒng)進(jìn)行數(shù)據(jù)操作,而且對(duì)一些重要數(shù)據(jù),系統(tǒng)設(shè)置為只有更高權(quán)限的人員方可讀取或是操作。系統(tǒng)安全保密性較高。數(shù)據(jù)庫(kù)的完整性約束條件也會(huì)變化,也需要管理員不斷修正,以滿足用戶要求。3.6.2 Windows 身份驗(yàn)證模式 本系統(tǒng)采用了 Windows 身份驗(yàn)證模式與 SQL Server 身份驗(yàn)證方
34、式相比,Windows 身份驗(yàn)證方式具有下列優(yōu)點(diǎn):提供了更多的功能,例如安全確認(rèn)和口令加密、審核、口令失效、最小口令長(zhǎng)度和賬號(hào)鎖定;通過(guò)增加單個(gè)登錄賬號(hào),允9 / 39 文檔可自由編輯打印許在 SQL Server 系統(tǒng)中增加用戶組;允許用戶迅速訪問(wèn) SQL Server 系統(tǒng),而不必使用另一個(gè)登錄賬號(hào)和口令。3.6.3 密碼安全SQL Server 提供多層安全。在最外層,SQL Server 的登錄安全性直接集成到Widows NT/2000 的安全上,它允許 Windows NT 服務(wù)器驗(yàn)證用戶。使用這種“Windows 驗(yàn)證”SQL Server 就可以利用 Windows NT/20
35、00 的安全特性,例如安全驗(yàn)證和密碼加密、審核、密碼過(guò)期、最短密碼長(zhǎng)度,以及在多次登錄請(qǐng)求無(wú)效后鎖定帳號(hào)。0 / 39 文檔可自由編輯打印第四章 系統(tǒng)功能具體分析當(dāng)用戶登錄到本系統(tǒng)時(shí),可以直接以點(diǎn)擊的形式進(jìn)入如下的版塊:用戶登錄、用戶注冊(cè)、商品查詢、購(gòu)物車(chē)、提交定單、商品信息維護(hù)、定單信息處理,以及輔助功能。4.1 用戶登錄普通用戶通過(guò)網(wǎng)絡(luò)和瀏覽器,可以訪問(wèn)到 網(wǎng)絡(luò)商城購(gòu)物系統(tǒng),如果用戶想在網(wǎng)站上購(gòu)買(mǎi)商品,必須先登錄,如果用戶沒(méi)有登錄賬號(hào)可以先免費(fèi)注冊(cè)。4.2 用戶注冊(cè)沒(méi)有賬號(hào)的用戶,網(wǎng)站提供免費(fèi)注冊(cè)的功能,用戶只需要在注冊(cè)頁(yè)面填寫(xiě)相關(guān)的內(nèi)容,如果信息通過(guò)驗(yàn)證,用戶則注冊(cè)成功,如果用戶輸入的信
36、息有諸如密碼不能為空等類(lèi)似的錯(cuò)誤,則會(huì)顯示出錯(cuò)誤信息,讓用戶重新輸入登錄信息。4.3 商品查詢用戶可以瀏覽商品信息,但是商品信息比較多,想找到合適自己的商品,有一定的難度,因此,用戶可以通過(guò)查詢功能,輸入想找的商品的關(guān)鍵字,系統(tǒng)會(huì)模糊查詢,顯示出相關(guān)的商品信息,提供給用戶選擇,如果用戶選擇的商品數(shù)據(jù)庫(kù)中找不到合適的匹配,則會(huì)提示沒(méi)有相關(guān)商品的信息。4.4 購(gòu)物車(chē)用戶選擇自己喜歡或者需要的商品后,可以把商品存放到購(gòu)物車(chē)中,方便自己的二次查詢,如果用戶真的需要商品,可以付款購(gòu)買(mǎi)商品。如果用戶不需要商品,可以從購(gòu)物車(chē)中刪除商品信息。當(dāng)用戶單擊商品顯示頁(yè)面中的“購(gòu)買(mǎi)”按鈕,將會(huì)觸發(fā) DataList
37、的 ItemCommand 事件,在該事件下,調(diào)用自定義方法AddShopCart 向購(gòu)物車(chē)中添加商品。調(diào)用自定義方 GetSubGoodsinformation 為存放商品的信息公共類(lèi) SaveSubGoodsClass 賦值。具體實(shí)現(xiàn)將在購(gòu)物車(chē)模塊設(shè)計(jì)中詳細(xì)介紹。4.5 提交定單用戶查看購(gòu)物車(chē)中的信息,確認(rèn)要購(gòu)買(mǎi)的商品,可以直接提交定單,在定單中填寫(xiě)自己的相關(guān)信息,填寫(xiě)信息必須正確,填寫(xiě)完只要付款后,經(jīng)過(guò)管理員的確認(rèn)1 / 39 文檔可自由編輯打印便可以得到郵購(gòu)的商品。4.6 商品信息維護(hù)網(wǎng)站管理員登錄到管理員界面后,可以對(duì)商品數(shù)據(jù)進(jìn)行添加,修改,刪除操作,管理商品信息,方便管理員和用戶瀏
38、覽商品信息,管理員可以添加需要上架的新商品以不斷的補(bǔ)充網(wǎng)站的商品,讓網(wǎng)店的商品更加豐富,對(duì)于已經(jīng)明顯顯示出下滑趨勢(shì)的商品,管理員可以進(jìn)行刪除處理,之后用戶便不能再看到該商品的信息。0 / 39 文檔可自由編輯打印第五章 系統(tǒng)功能模塊實(shí)現(xiàn)5.1 用戶登錄、注冊(cè)模塊這里介紹用戶登錄的程序設(shè)計(jì)思路,數(shù)據(jù)庫(kù)中存放有用戶的基本信息,用戶在網(wǎng)站中輸入相關(guān)信息,通過(guò)匹配檢測(cè),便可以知道數(shù)據(jù)的有效性,下面是登錄面如下圖 5.1 所示。圖 5.1 登錄界面登錄模塊中的主要程序代碼介紹:user_name=request.getParameter(user_name);/獲得用戶名 user_pass=reque
39、st.getParameter(user_pass);/獲得用戶密碼String sql=select * from member where user_name=+user_name+; ResultSet rs;/建立相關(guān)的記錄集 rs=mdb.executeQuery(sql); 下面只需要查看記錄集是不是為空,如果為空,則說(shuō)明登錄失?。环駝t,登錄成功。注冊(cè)模塊,會(huì)出現(xiàn)在很多程序中,這里借鑒了其他注冊(cè)程序的流程。注冊(cè)模塊的核心思想是向數(shù)據(jù)庫(kù)中輸入數(shù)據(jù),并且數(shù)據(jù)要不能重復(fù)。注冊(cè)模塊中的主要程序介紹:String sql1; sql1=Insert intomember(user_name,
40、user_pass,user_adds,user_mail,user_tel,user_regip,user_postcode,user_namec,user_type) values(+user_name+,+user_pass+,+user_adds+,+user_mail+,+user_tel+,+request.getRemoteHost()+,+user_postcode+,+getStr(request.getParameter(user_namec)+,會(huì)員);mdb.executeInsert(sql1);數(shù)據(jù)通過(guò)驗(yàn)證后,向數(shù)據(jù)庫(kù)輸入數(shù)據(jù),數(shù)據(jù)庫(kù)會(huì)保存相關(guān)的注冊(cè)信息。1 / 3
41、9 文檔可自由編輯打印5.2 會(huì)員管理圖 5.2 會(huì)員管理界面5.3 購(gòu)物車(chē)模塊購(gòu)物車(chē)的功能是整個(gè)系統(tǒng)的核心和靈魂。它設(shè)計(jì)的成功與否直接決定系統(tǒng)的成敗。本系統(tǒng)的購(gòu)物車(chē)界面如下圖所示圖 5.3 購(gòu)物車(chē)界面當(dāng)用戶單擊商品顯示頁(yè)面中的“購(gòu)買(mǎi)”按鈕,將會(huì)觸發(fā) DataList 的 ItemCommand事件,在該事件下,調(diào)用自定義方法 AddShopCart 向購(gòu)物車(chē)中添加商品,代碼如下:protected void DLClass_ItemCommand(object source, DataListCommandEventArgs e) if (e.CommandName = detailSee)
42、 其它事件代碼 else if (e.CommandName = buyGoods) AddShopCart(e, DLClass); 2 / 39 文檔可自由編輯打印自定義方法 AddShopCart,調(diào)用 UserInfoClass 類(lèi)中的 AddShopCart 方法,向購(gòu)物車(chē)中添加商品,代碼如下:public void AddShopCart(DataListCommandEventArgs e, DataList DLName) if (SessionUID != null) SaveSubGoodsClass Goods = null; Goods = GetSubGoodsInf
43、ormation(e, DLName);/調(diào)用自定義方GetSubGoodsinformation 為存放商品的信息公共類(lèi) SaveSubGoodsClass 賦值 if (Goods = null) /顯示錯(cuò)誤信息 Response.Write(alert(沒(méi)有可用的數(shù)據(jù));); return; else ucObj.AddShopCart(Goods.GoodsID, Goods.MemberPrice,/ Convert.ToInt32(SessionUID.ToString(), Goods.GoodsWeight); Response.Write(alert(恭喜您,添加成功!);
44、/調(diào)用 UserInfoClass 類(lèi)中的 AddShopCart 方法,向購(gòu)物車(chē)中添加商品。 else Response.Write(alert(請(qǐng)先登錄,謝謝合作!);); 自定義方法 GetSubGoodsInformation 為存放商品信息的公共類(lèi) SaveSubGoodsClass插入購(gòu)買(mǎi)的商品信息,代碼如下:Public SaveSubGoodsClass GetSubGoodsInformation(DataListCommandEventArgs e, DataList DLName) /獲取購(gòu)物車(chē)中的信息 SaveSubGoodsClass Goods = new Save
45、SubGoodsClass(); Goods.GoodsID = int.Parse(DLName.DataKeyse.Item.ItemIndex.ToString(); string GoodsStyle = e.CommandArgument.ToString(); int index = GoodsStyle.IndexOf(|); if (index = GoodsStyle.Length) return Goods; Goods.GoodsWeight = float.Parse(GoodsStyle.Substring(0, index); Goods.MemberPrice =
46、 float.Parse(GoodsStyle.Substring(index + 1);3 / 39 文檔可自由編輯打印 return (Goods); 5.4 定單處理模塊 網(wǎng)絡(luò)商城購(gòu)物系統(tǒng)建立的目的之一就是為了經(jīng)濟(jì)利益,定單處理是和經(jīng)濟(jì)利益有直接關(guān)系的模塊,有效定單都是預(yù)付貨款的定單,會(huì)增加網(wǎng)店的營(yíng)業(yè)收入,可以說(shuō)本模塊是系統(tǒng)的核心模塊,是系統(tǒng)的心臟,數(shù)據(jù)轉(zhuǎn)存的中心。下面會(huì)詳細(xì)介紹本模塊。定單處理模塊的設(shè)計(jì)思路:用戶提交定單后,管理員通過(guò)后臺(tái)數(shù)據(jù)處理,可以查看全部的定單信息,由于定單編號(hào)是按照時(shí)間來(lái)命名的,管理員很容易查看到最新的定單信息。同時(shí),本模塊還和其他兩個(gè)系統(tǒng)有間接的關(guān)系,一個(gè)是付
47、款系統(tǒng),另外一個(gè)是物流系統(tǒng)。定單的有效性和付款系統(tǒng)有直接關(guān)系,管理員處理的定單,通過(guò)審核的條件必須是付過(guò)書(shū)款的。另外,如果是有效定單,必須通過(guò)物流給用戶寄發(fā)商品。定單處理程序如下圖 5.4 所示。圖 5.4 定單處理界面主要代碼實(shí)現(xiàn):tryClass.forName(sDBDriver);/處理異常catch(java.lang.ClassNotFoundException e)System.err.println(數(shù)據(jù)庫(kù)連接:+e.getMessage();/數(shù)據(jù)庫(kù)的連接conn=DriverManager.getConnection(sConnStr); stmt=conn.createS
48、tatement(); for(int i=0;iid.length;i+) int myUpdate=stmt.executeUpdate(update sub set sub_check=true where sub_number=+idi+); int mUpdate=stmt.executeUpdate(update basket set basket_admincheck=true where sub_number=+idi+);/對(duì)定單數(shù)據(jù)進(jìn)行具體到更新操作,更新兩張表中的信息。4 / 39 文檔可自由編輯打印 本模塊是系統(tǒng)的核心,主要負(fù)責(zé)定單的審查,是定單的流程最后一個(gè)環(huán)節(jié),也是
49、最重要的一個(gè)環(huán)節(jié)。網(wǎng)店的任何數(shù)據(jù)都和定單數(shù)據(jù)有直接或者間接的關(guān)系,有效的定單和網(wǎng)店的經(jīng)濟(jì)利益有直接的關(guān)系,收入和支出都是由定單引起的。程序當(dāng)中也嚴(yán)格限制數(shù)據(jù)的有效性,無(wú)效數(shù)據(jù)不會(huì)錄入到數(shù)據(jù)庫(kù)中。5.5 商品查詢模塊大量的數(shù)據(jù)中找到用戶需要的數(shù)據(jù),這樣的數(shù)據(jù)挖掘很有必要。同樣,系統(tǒng)中也提供這樣的查詢,在數(shù)據(jù)庫(kù)的 SQL 中,查詢實(shí)現(xiàn)很簡(jiǎn)單,本系統(tǒng)的查詢也是根據(jù)SQL 的查詢語(yǔ)句實(shí)現(xiàn)的,通過(guò)模糊匹配,實(shí)現(xiàn)對(duì)商品信息的查詢。其具體實(shí)現(xiàn)是輸入關(guān)鍵字,如果數(shù)據(jù)庫(kù)中有記錄,便會(huì)顯示出查詢的結(jié)果,沒(méi)有記錄則顯示找不到與之對(duì)應(yīng)的商品。這其中主要是在系統(tǒng)的數(shù)據(jù)庫(kù)中進(jìn)行查找。查詢處理如下圖所示 5.5 所示。圖
50、5.5 商品搜索界面主要的查詢代碼:String hw_name,sort_id; if(session.getAttribute(sort_id)=null) hw_name=getStr(request.getParameter(hw_name); sql=select * from hw where hw_name like %+hw_name+% order by hw_id DESC; rs=mdb.executeQuery(sql); else sort_id=request.getParameter(sort_id); hw_name=getStr(request.getPara
51、meter(hw_name); sql=select * from hw where sort_id=+sort_id+ and hw_name like %+hw_name+% order by hw_id DESC;rs=mdb.executeQuery(sql);主要的程序設(shè)計(jì)思路是通過(guò)控件傳遞關(guān)鍵字給 SQL 語(yǔ)句,然后在數(shù)據(jù)庫(kù)中進(jìn)行查詢操作。5.6 商品信息維護(hù)模塊本模塊主要是修改模塊,對(duì)商品信息的修改。管理員通過(guò)本模塊可以查詢到系統(tǒng)5 / 39 文檔可自由編輯打印中現(xiàn)有的商品信息,然后選擇相關(guān)的商品信息進(jìn)行修改,程序主要是實(shí)現(xiàn)數(shù)據(jù)庫(kù)中的更新 SQL 語(yǔ)句。商品信息維護(hù)程序流程如下圖
52、 5.6 所示。界面如圖 5.7 所示:圖 5.7管理員登錄商品管理商品添加退出圖 5.6 流程圖6 / 39 文檔可自由編輯打印核心代碼:protected void btnSave_Click(object sender, EventArgs e) if (txtName.Text = | txtBrand.Text = | txtUnit.Text = | txtWeight.Text = | txtMemberPrice.Text = | txtMarketPrice.Text = ) Response.Write(alert(請(qǐng)輸入必要的信息!); else bool Isrefin
53、ement ; bool IsHot; bool IsDisCount; if(cbxCommend.Checked =true) Isrefinement =true ; else Isrefinement =false ; if(cbxHot.Checked=true) IsHot=true; else IsHot =false ; if(cbxDiscount.Checked =true) IsDisCount=true ; else IsDisCount =false ; int P_Int_returnValue = mcObj.AddGInfo(Convert.ToInt32(dd
54、lCategory.SelectedItem.Value.ToString(), txtName.Text.Trim(), txtShortDesc.Text.Trim(), txtBrand.Text.Trim(), 7 / 39 文檔可自由編輯打印txtUnit.Text.Trim(), float.Parse (txtWeight.Text.Trim(), ddlUrl.SelectedItem.Value.Trim(), float.Parse(txtMarketPrice.Text.Trim(), float.Parse(txtMemberPrice.Text.Trim(), Isr
55、efinement, IsHot, IsDisCount); if (P_Int_returnValue = -100) Response.Write(alert(該商品已存在!);); else Response.Write(alert(添加成功!);); 程序設(shè)計(jì)思路:本模塊主要是通過(guò)獲得有效的修改信息,直接在數(shù)據(jù)庫(kù)中執(zhí)行 SQL語(yǔ)句,SQL 語(yǔ)句在數(shù)據(jù)庫(kù)中執(zhí)行完成對(duì)數(shù)據(jù)的更新。0 / 39 文檔可自由編輯打印第六章 系統(tǒng)測(cè)試6.1 系統(tǒng)測(cè)試6.1.1 測(cè)試的目的軟件測(cè)試的目標(biāo)和定義: 1測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程。 2好的測(cè)試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試方
56、案。 3成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。 在對(duì)本網(wǎng)絡(luò)書(shū)店銷(xiāo)售管理系統(tǒng)測(cè)試時(shí),也正是基于上述觀點(diǎn)來(lái)進(jìn)行的,測(cè)試的目的不是證明系統(tǒng)是完美的,而是發(fā)現(xiàn)問(wèn)題,更好的解決問(wèn)題,使系統(tǒng)不斷完善,滿足客戶的需求。6.1.2 測(cè)試的準(zhǔn)則為了能設(shè)計(jì)出行之有效的測(cè)試方案,必須深入理解并正確運(yùn)用指導(dǎo)軟件測(cè)試的基本準(zhǔn)則。下面列舉主要的測(cè)試準(zhǔn)則:1所有的測(cè)試都應(yīng)該追溯到用戶需求。2應(yīng)該在開(kāi)始測(cè)試之前就制定出測(cè)試計(jì)劃。3把 Pareto 原理應(yīng)用到軟件測(cè)試中。Pareto 原理說(shuō)明,測(cè)試發(fā)現(xiàn)的錯(cuò)誤中 80%很可能是由程序中的 20%模塊造成的。4應(yīng)該從“小模塊”測(cè)試開(kāi)始,并逐步進(jìn)行“大模塊”測(cè)試。5 窮舉
57、測(cè)試是不可能的。 6為了達(dá)到最佳的測(cè)試效果,應(yīng)該由獨(dú)立的第三方從事測(cè)試工作。6.1.3 測(cè)試的方法測(cè)試任何產(chǎn)品都有兩種方法:如果已經(jīng)知道了產(chǎn)品應(yīng)該具有的功能,可以通過(guò)測(cè)試來(lái)檢驗(yàn)是否每個(gè)功能正常使用;如果知道了產(chǎn)品的內(nèi)部工作過(guò)程,可以通過(guò)測(cè)試來(lái)檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照說(shuō)明書(shū)的規(guī)定正常工作。前一種稱為黒盒測(cè)試又稱功能測(cè)試,后一種方法稱為白盒測(cè)試又稱結(jié)構(gòu)測(cè)試。在測(cè)試本系統(tǒng)時(shí),采用的是黑盒測(cè)試來(lái)設(shè)計(jì)測(cè)試用例,而且在測(cè)試過(guò)程中,由于條件原因,不能完全按照測(cè)試規(guī)則由第三方來(lái)測(cè)試,測(cè)試過(guò)程和方案設(shè)計(jì)由作者完成。1 / 39 文檔可自由編輯打印6.2 單元測(cè)試實(shí)例測(cè)試一:在管理員登錄時(shí),用戶名或密碼有一項(xiàng)為空
58、或者填寫(xiě)錯(cuò)誤,系統(tǒng)是否出現(xiàn)預(yù)先設(shè)定的操作提示。預(yù)期效果:輸入錯(cuò)誤及時(shí)報(bào)錯(cuò)。具體操作:用戶名、密碼、任意一項(xiàng)為空或者填寫(xiě)有誤。結(jié)果:都出現(xiàn)相應(yīng)的錯(cuò)誤原因的信息提示。結(jié)論:要求管理員必須填寫(xiě)正確的用戶名和密碼,才能進(jìn)入管理頁(yè)面,測(cè)試成功。測(cè)試二:管理員刪除一注冊(cè)用戶后,并讓其登錄,看是否登錄成功。預(yù)期效果:該用戶不能再進(jìn)行登錄。具體操作:管理員刪除一會(huì)員表中的用戶后,該用戶在前臺(tái)登錄。結(jié)果:該用戶無(wú)法登錄。結(jié)論:用戶數(shù)據(jù)刪除功能正常,測(cè)試成功。測(cè)試三:添加刪除一條商品信息返回前臺(tái),看其是否添加刪除成功。預(yù)期效果:能立即更新添加或刪除的內(nèi)容。具體操作:在信息管理頁(yè)面中添加刪除一“鮮花”信息。結(jié)果:顯
59、示新添加的商品信息內(nèi)容、被刪除的“鮮花”信息沒(méi)有再顯示。結(jié)論:商品的添加刪除功能正常,測(cè)試成功。測(cè)試四:管理員刪除一商品的信息,在前臺(tái)按關(guān)鍵字查詢,看其是否能找到對(duì)應(yīng)的信息。預(yù)期效果:用戶不能再查找到該“鮮花”信息。具體操作:在商品管理頁(yè)面中的商品查看與修改頁(yè)面中刪除一商品的信息。結(jié)果:在前臺(tái)搜索中,按關(guān)鍵字查詢不到此“鮮花”信息。結(jié)論:刪除商品信息功能正常,測(cè)試成功。6.3 綜合測(cè)試在以上測(cè)試的基礎(chǔ)上,對(duì)系統(tǒng)功能進(jìn)行了整體測(cè)試,依次檢驗(yàn)系統(tǒng)功能是否符合系統(tǒng)開(kāi)發(fā)的目標(biāo)。經(jīng)過(guò)使用大量的數(shù)據(jù)多次進(jìn)行系統(tǒng)測(cè)試,發(fā)現(xiàn)系統(tǒng)存在的問(wèn)題并及時(shí)改進(jìn),最終實(shí)現(xiàn)了 網(wǎng)絡(luò)商城購(gòu)物系統(tǒng)的開(kāi)發(fā)目標(biāo)。6.4 系統(tǒng)的維護(hù)主
60、要包括四個(gè)方面1程序的維護(hù):修改部分或全部程序,這種維護(hù)往往是在條件發(fā)生變化或原系統(tǒng)的效率低的情況下進(jìn)行的。2數(shù)據(jù)文件的維護(hù):按照用戶的要求對(duì)數(shù)據(jù)文件進(jìn)行不定期的修改。3代碼的維護(hù):隨著系統(tǒng)的發(fā)展和變化,可能會(huì)出現(xiàn)舊代碼不能適應(yīng)新要求的問(wèn)題,因此,有必要變更代碼,予以維護(hù)。4硬件的維護(hù):對(duì)系統(tǒng)所使用的設(shè)備進(jìn)行維護(hù)。0 / 39 文檔可自由編輯打印總結(jié)與展望1總結(jié)經(jīng)過(guò)二個(gè)來(lái)月的設(shè)計(jì)和開(kāi)發(fā),網(wǎng)上商城購(gòu)物銷(xiāo)售管理系統(tǒng)基本開(kāi)發(fā)完畢。其功能基本符合需求,對(duì)于數(shù)據(jù)的一致性的問(wèn)題也通過(guò)程序進(jìn)行了有效的解決。在系統(tǒng)的開(kāi)發(fā)過(guò)程中,主要作了以下工作:1.比較了傳統(tǒng)的書(shū)店銷(xiāo)售管理模式與當(dāng)代網(wǎng)絡(luò)書(shū)店銷(xiāo)售管理模式的優(yōu)點(diǎn)
61、和缺點(diǎn)。2.深入學(xué)習(xí)了 ASP.net 等開(kāi)發(fā)工具,掌握了許多實(shí)用的開(kāi)發(fā)技巧。如在使用Visual Studio .NET 時(shí),除直接或非引用的對(duì)象外,不要使用缺省的名字.我們應(yīng)該將應(yīng)用程序中所有的表單和控件的名字都修改成有意義的名字。對(duì)于較小的演示性程序而言,缺省的名字還能夠勝任,但如果應(yīng)用程序由多個(gè)表單,每個(gè)表單上有許多按鈕和標(biāo)簽時(shí),有意思的名字更易于理解和維護(hù)。3、盡量減少表單回送.每次當(dāng)表單被發(fā)送回服務(wù)器,就會(huì)被重新加載,啟動(dòng)Page_Load 事件,執(zhí)行 Page_Load 事件處理程序中的所有代碼。把網(wǎng)頁(yè)的初始化代碼放在這里是最合適的了。4.使用存儲(chǔ)過(guò)程。存儲(chǔ)過(guò)程是一系列被查詢處理
62、器預(yù)解析和優(yōu)化的 SQL 命令,這些命令會(huì)被存儲(chǔ)起來(lái),可以得到快速地執(zhí)行。它可以接收輸入?yún)?shù),使一個(gè)單一的存儲(chǔ)過(guò)程能夠處理較大范圍的特定的查詢。加快查詢速度。5.從撰寫(xiě)需求分析報(bào)告到畢業(yè)論文說(shuō)明書(shū),對(duì)軟件開(kāi)發(fā)流程有了更加深刻的認(rèn)識(shí)。由于缺乏經(jīng)驗(yàn)以及時(shí)間倉(cāng)促,所以該系統(tǒng)還有許多不盡如人意的地方,比如用戶界面不夠美觀,出錯(cuò)處理不夠,無(wú)幫助文檔等多方面問(wèn)題,這些都有待進(jìn)一步改善。另外,本系統(tǒng)用于測(cè)試的時(shí)間較短,存在未知的錯(cuò)誤也在所難免。主要存在以下一些問(wèn)題:1.系統(tǒng)的某些設(shè)計(jì)的可擴(kuò)展性并不十分理想,在以后的系統(tǒng)維護(hù)過(guò)程中,使用重構(gòu)方法對(duì)系統(tǒng)進(jìn)行重構(gòu),使系統(tǒng)的設(shè)計(jì)日益趨于更強(qiáng)的可擴(kuò)展性。1 / 39
63、文檔可自由編輯打印2.多開(kāi)發(fā)和使用用戶控件,以提高代碼的重復(fù)使用率和運(yùn)行效率方面欠佳,有待進(jìn)一步改善。3.在功能實(shí)現(xiàn)方面,定單處理模塊設(shè)計(jì)中還有不足,同時(shí)更新兩張表中的信息,為保證數(shù)據(jù)的一致性,應(yīng)該使用數(shù)據(jù)庫(kù)中的事物處理機(jī)制,如果出現(xiàn)異常情況,數(shù)據(jù)庫(kù)回滾到初始狀態(tài)。模塊中的程序沒(méi)有考慮到這種具體情況,有待改進(jìn)。此外還有許多功能需要拓展,需要進(jìn)一步完善和優(yōu)化。展望在網(wǎng)購(gòu)迅猛發(fā)展的今天,如何不斷的完善條件,以加速網(wǎng)購(gòu)的發(fā)展,已經(jīng)是一個(gè)必須要解決的問(wèn)題了,因?yàn)檫@涉及到未來(lái)社會(huì)的商業(yè)調(diào)整。純粹的依靠網(wǎng)絡(luò)平臺(tái)進(jìn)行商品銷(xiāo)售,有其本身的局限性,這只是一個(gè)偉大商業(yè)夢(mèng)想的開(kāi)始,只有虛擬平臺(tái)和實(shí)際服務(wù)機(jī)構(gòu)相結(jié)合,
64、才能最終產(chǎn)生巨大的吸引力,才能將虛擬和實(shí)際的優(yōu)勢(shì)互補(bǔ),產(chǎn)生經(jīng)濟(jì)效能。對(duì)問(wèn)題的深入思考,讓問(wèn)題深度發(fā)展,只有重新構(gòu)建商業(yè)結(jié)構(gòu),未來(lái)商業(yè)改革才有可能成功,馬云先生的“大淘寶”才有可能實(shí)現(xiàn)。毫無(wú)疑問(wèn),在未來(lái)商業(yè)的結(jié)構(gòu)調(diào)整中,國(guó)家的介入是最終的。未來(lái)的網(wǎng)購(gòu)體系應(yīng)該有著更多的功能,如產(chǎn)品發(fā)布、品牌推廣、產(chǎn)品質(zhì)量監(jiān)督等,隨著附加功能的增強(qiáng),附加利潤(rùn)也會(huì)不斷的增加,未來(lái)的城市服務(wù)站也不會(huì)只是 兩個(gè)人的小站,而是真正的占據(jù)整個(gè)商場(chǎng),是一個(gè)讓消費(fèi)者感到快樂(lè)、實(shí)惠、便利的購(gòu)物天堂。除了那些不能網(wǎng)購(gòu)的產(chǎn)品,網(wǎng)購(gòu)肯定能在我未來(lái)成為適合網(wǎng)購(gòu)的產(chǎn)品 的主流銷(xiāo)售渠道,而非只是補(bǔ)充渠道。毫無(wú)疑問(wèn),商業(yè)結(jié)構(gòu)的調(diào)整肯定會(huì)使社會(huì)財(cái)
65、富重新分配。抓住機(jī)會(huì),你就能成功。對(duì)于廠商而言,應(yīng)該認(rèn)真對(duì)待這個(gè)問(wèn)題,以免在未來(lái)的競(jìng)爭(zhēng)中落后。商業(yè)的調(diào)整對(duì)人民是有利的,因?yàn)樗梢允谷嗣竦南M(fèi)支出減少,人們可以有更豐富的選擇,偏遠(yuǎn)地區(qū)的人們也可以享受和大城市幾乎一樣的購(gòu)物便利。通過(guò)和物流行業(yè)的深度合作,共同建設(shè)全新的商業(yè)模式,打造一個(gè)全面而純粹的商業(yè)服務(wù)體系,使得商品經(jīng)濟(jì)更高效的運(yùn)轉(zhuǎn)。我想,未來(lái)幾年,新的網(wǎng)購(gòu)體系,肯定會(huì)由小到大,逐步成長(zhǎng),最終成為社會(huì)的主流銷(xiāo)售渠道,甚至?xí)粐?guó)家直接管理,成為新“百貨公司”體系。0 / 39 文檔可自由編輯打印致 謝首先,我要真摯的感謝我的指導(dǎo)老師郭宏宇老師。在這次設(shè)計(jì)過(guò)程中為我解惑排困,不管在何時(shí)何地,都能
66、對(duì)我的問(wèn)題給予悉心的指導(dǎo)和幫助,使得整個(gè)設(shè)計(jì)過(guò)程得以順利地進(jìn)行。而且,郭老師的寬容和支持使我能在手忙腳亂中解脫出來(lái),安排好設(shè)計(jì)的進(jìn)程,得以在短時(shí)間里順利完成。本次設(shè)計(jì)得以順利完成,得到課題組同學(xué)及老師的全力幫助與支持。在此,向他們表示衷心的感謝。感謝本次論文答辯小組的各位老師,給我的設(shè)計(jì)提出了寶貴意見(jiàn)和建議!最后,感謝的全體老師四年來(lái)的培養(yǎng),讓我圓滿完成學(xué)業(yè)!0 / 39 文檔可自由編輯打印參考文獻(xiàn)1孫海峰. 促進(jìn)我國(guó)電子商務(wù)發(fā)展的思考A. 經(jīng)濟(jì)師, 2004, No.1:138.2張曉雁,李朝葵. 網(wǎng)上書(shū)店研究綜述J. 圖書(shū)館學(xué)刊,2002, No.5:41.3王建國(guó), 郭建波. 論目前我國(guó)電子商務(wù)發(fā)展面臨的機(jī)遇與挑戰(zhàn)A. 經(jīng)濟(jì)師,2004, No.2:133.4劉敏. 網(wǎng)上書(shū)店的設(shè)計(jì)與實(shí)現(xiàn)J. Computer Era, 2004, No.1:14.5丁暉. 基于 ASP 的動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)技術(shù)J. 華南金融電腦 , 2003-11-10, No.11: 73.6郭永俏, 關(guān)治洪. 基于 ASP/Servlet 技術(shù)的電子商務(wù)應(yīng)用J. 情報(bào)雜志,2003, No.4:41.
- 溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 物業(yè)管理制度:常見(jiàn)突發(fā)緊急事件應(yīng)急處置程序和方法
- 某物業(yè)公司冬季除雪工作應(yīng)急預(yù)案范文
- 物業(yè)管理制度:小區(qū)日常巡查工作規(guī)程
- 物業(yè)管理制度:設(shè)備設(shè)施故障應(yīng)急預(yù)案
- 某物業(yè)公司小區(qū)地下停車(chē)場(chǎng)管理制度
- 某物業(yè)公司巡查、檢查工作內(nèi)容、方法和要求
- 物業(yè)管理制度:安全防范十大應(yīng)急處理預(yù)案
- 物業(yè)公司巡查、檢查工作內(nèi)容、方法和要求
- 某物業(yè)公司保潔部門(mén)領(lǐng)班總結(jié)
- 某公司安全生產(chǎn)舉報(bào)獎(jiǎng)勵(lì)制度
- 物業(yè)管理:火情火災(zāi)應(yīng)急預(yù)案
- 某物業(yè)安保崗位職責(zé)
- 物業(yè)管理制度:節(jié)前工作重點(diǎn)總結(jié)
- 物業(yè)管理:某小區(qū)消防演習(xí)方案
- 某物業(yè)公司客服部工作職責(zé)