




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 第一章 前 言1.1 題目的來(lái)源、背景隨著計(jì)算機(jī)和互聯(lián)網(wǎng)的普及,網(wǎng)絡(luò)對(duì)人們的影響越來(lái)越大。網(wǎng)絡(luò)研究雖然是一個(gè)新興的學(xué)術(shù)領(lǐng)域,但在近十年里,卻呈現(xiàn)出一派繁榮景象。無(wú)論是學(xué)術(shù)性的還是大眾化的報(bào)刊和出版社,都出版了無(wú)數(shù)的論文和專(zhuān)著。關(guān)于網(wǎng)絡(luò)的學(xué)術(shù)會(huì)議也越來(lái)越多。在這個(gè)研究領(lǐng)域,新的研究對(duì)象在不斷涌現(xiàn),然后又發(fā)生變化,人們又不斷地提出新的論題和理論,不斷試驗(yàn)新的研究方法。 什么是網(wǎng)絡(luò),網(wǎng)絡(luò)與人們的自我表達(dá)的關(guān)系,網(wǎng)絡(luò)與社區(qū),網(wǎng)絡(luò)世界的匿名性與身份扮演,網(wǎng)絡(luò)與大商業(yè)機(jī)構(gòu),網(wǎng)絡(luò)與政治及國(guó)際關(guān)系,網(wǎng)絡(luò)的未來(lái)等,引起了各國(guó)網(wǎng)絡(luò)研究者的濃厚興趣,并對(duì)這些問(wèn)題進(jìn)行了深入探討。隨著近幾年互聯(lián)網(wǎng)絡(luò)的飛速發(fā)展,我國(guó)的
2、電子商務(wù)也得到了較快的發(fā)展。盡管同任何新生事物一樣,我國(guó)的電子商務(wù)目前還不夠成熟,但和以往相比有了進(jìn)步與發(fā)展,發(fā)展電子商務(wù)的環(huán)境和條件也在日趨改善、好轉(zhuǎn)。網(wǎng)絡(luò)提供了人們及時(shí)溝通的平臺(tái),消除了空間和地域的限制,雖然正在發(fā)展階段,但是隨著網(wǎng)民的迅猛增長(zhǎng),互聯(lián)網(wǎng)的不斷完善,相關(guān)法律和金融保障的健全,網(wǎng)上購(gòu)物將成為21世紀(jì)新新人類(lèi)的一種選擇。網(wǎng)絡(luò)購(gòu)物不僅僅限于購(gòu)買(mǎi)實(shí)際的產(chǎn)品,也涉及服務(wù)、技術(shù)、信息等等各種門(mén)類(lèi)。它不受時(shí)間和空間的限制,你可以隨時(shí)完成交易,也可以買(mǎi)到任何商店出售的產(chǎn)品而不用擔(dān)心對(duì)方的鋪面不夠大、品種不夠全。它不僅改變消費(fèi)者的購(gòu)買(mǎi)方式,更重要的是改變了消費(fèi)觀念,購(gòu)物不再與實(shí)際的店鋪有什么必
3、然聯(lián)系,消費(fèi)者完全可以足不出戶(hù)與一個(gè)完全陌生的地區(qū)的任何一家零售商完成交易。1.2 題目?jī)?nèi)容網(wǎng)上購(gòu)物系統(tǒng)主要運(yùn)行在互聯(lián)網(wǎng)上,人們可以通過(guò)訪問(wèn)網(wǎng)絡(luò)進(jìn)行購(gòu)物。該系統(tǒng)主要實(shí)現(xiàn)會(huì)員注冊(cè),商品信息分類(lèi),會(huì)員預(yù)定缺貨,風(fēng)險(xiǎn)分析,用戶(hù)意見(jiàn)薄功能。具體如下:1. 會(huì)員管理:實(shí)行會(huì)員制管理,只有會(huì)員才可以進(jìn)行網(wǎng)絡(luò)交易。2. 商品分類(lèi):實(shí)現(xiàn)商品信息分類(lèi)管理。3. 預(yù)定缺貨:會(huì)員通過(guò)商品查詢(xún)沒(méi)有找到可以通過(guò)預(yù)定缺貨來(lái)預(yù)定。4. 風(fēng)險(xiǎn)分析:可以通過(guò)近期銷(xiāo)售額的高低來(lái)分析商品銷(xiāo)售的利潤(rùn)。5. 意見(jiàn)?。河脩?hù)通過(guò)意見(jiàn)簿來(lái)發(fā)表自己的意見(jiàn)。前臺(tái)開(kāi)發(fā)工具采用jsp語(yǔ)言、后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng)采用sql sever 2000。設(shè)計(jì)過(guò)程
4、中要注意數(shù)據(jù)庫(kù)結(jié)構(gòu)的科學(xué)性和合理性,并與b/s模式下的數(shù)據(jù)庫(kù)結(jié)構(gòu)通用。1.3 系統(tǒng)設(shè)計(jì)目標(biāo)在詳盡的需求分析之后,我們就項(xiàng)目?jī)?nèi)容的要求設(shè)計(jì)出系統(tǒng)的目標(biāo)包括:1. 系統(tǒng)要符合網(wǎng)頁(yè)瀏覽流程,滿(mǎn)足日常工作的需要。2. 程序界面風(fēng)格要簡(jiǎn)潔,符合windows風(fēng)格。進(jìn)入每一個(gè)功能時(shí),都 應(yīng)該顯示該操作的名稱(chēng)。3. 設(shè)計(jì)的界面要友好,充分體現(xiàn)出較高的操作便利性、實(shí)用性及安全性等要求。4. 程序設(shè)計(jì)時(shí),算法要優(yōu)化,以提高系統(tǒng)運(yùn)行效率。5. 系統(tǒng)采用b/s模式,客戶(hù)端負(fù)責(zé)提供表達(dá)邏輯,顯示用戶(hù)界面信息, 訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器;服務(wù)器端用于提供數(shù)據(jù)服務(wù)。1.4 國(guó)內(nèi)外相關(guān)技術(shù)及發(fā)展趨勢(shì)我國(guó)網(wǎng)民在最近一年內(nèi)通過(guò)購(gòu)物網(wǎng)站
5、購(gòu)買(mǎi)過(guò)商品或服務(wù)的,占到了40.7,與半年前的33.8相比,有了較大幅度的提升。“網(wǎng)上購(gòu)物確實(shí)取得了非??焖俚陌l(fā)展?!眂nnic副主任王恩海表示,雖然我國(guó)網(wǎng)民實(shí)現(xiàn)網(wǎng)上交易最大的障礙仍在于擔(dān)心交易的安全性,以及產(chǎn)品質(zhì)量和售后服務(wù)得不到有效保證,但對(duì)“送貨不及時(shí)”的抱怨少了,這說(shuō)明了網(wǎng)上購(gòu)物的物流渠道有所改善。同時(shí)在用戶(hù)的付款方式中,網(wǎng)上支付的比例第一次超過(guò)貨到付款的比例,成為最主要的付款方式。 多個(gè)調(diào)查數(shù)字的增加,也證實(shí)了網(wǎng)上購(gòu)物具有持續(xù)高燒的作用在家里上網(wǎng)的用戶(hù)比例有所增加,達(dá)到65.9;用戶(hù)平均每周的上網(wǎng)天數(shù)和上網(wǎng)小時(shí)數(shù)都有大幅增長(zhǎng),分別達(dá)到4.1天和13小時(shí)。從網(wǎng)民的上網(wǎng)行為來(lái)看,用戶(hù)玩網(wǎng)
6、絡(luò)游戲的時(shí)間由半年前的平均每周8.8小時(shí)延長(zhǎng)到9.9小時(shí)。最后是高收入網(wǎng)民的數(shù)量也在持續(xù)增加,月收入在2000元以上的網(wǎng)民增長(zhǎng)率最高,從916萬(wàn)增長(zhǎng)到1068萬(wàn),增長(zhǎng)率高達(dá)16.6。1.5 經(jīng)濟(jì)技術(shù)分析由于網(wǎng)絡(luò)的飛速發(fā)展,網(wǎng)上購(gòu)物已經(jīng)成為一種趨勢(shì)。人們通過(guò)在家里上網(wǎng)就能夠購(gòu)物,這樣一來(lái)就可以節(jié)省大量的時(shí)間不用到商場(chǎng)里面選購(gòu)需要的商品。如果出現(xiàn)了商品的質(zhì)量問(wèn)題用戶(hù)可以通過(guò)留言簿來(lái)上傳自己所購(gòu)買(mǎi)的商品存在的問(wèn)題,與商品銷(xiāo)售商溝通。所以網(wǎng)上購(gòu)物給人們帶來(lái)了極大的方便。人們可以通過(guò)網(wǎng)上購(gòu)物來(lái)選購(gòu)商品,用戶(hù)所訪問(wèn)的網(wǎng)站是怎樣建立起來(lái)的,它所需要的費(fèi)用是多少呢?一般來(lái)說(shuō)普通的網(wǎng)上購(gòu)物系統(tǒng)需要700元,流行
7、的網(wǎng)上購(gòu)物系統(tǒng)使用jsp開(kāi)發(fā)的需要1000元左右。正是由于它的開(kāi)發(fā)成本低使得它的使用極為廣泛,大、中、小型企業(yè)均可以使用。網(wǎng)上購(gòu)物給社會(huì)帶來(lái)的經(jīng)濟(jì)效益是巨大的。如果鮮花要進(jìn)行網(wǎng)絡(luò)購(gòu)物首先要對(duì)網(wǎng)絡(luò)有一定的了解,學(xué)會(huì)使用網(wǎng)絡(luò)才能夠進(jìn)行網(wǎng)上購(gòu)物,這樣一來(lái)在無(wú)形中就提高了大眾的文化修養(yǎng)對(duì)提高全民的素質(zhì)起到了很大的作用。其次它使人們可以節(jié)省大量的時(shí)間,不用像以前那樣逛商場(chǎng),節(jié)省的時(shí)間可以做其它的事情。21世紀(jì)是網(wǎng)絡(luò)的時(shí)代,網(wǎng)上購(gòu)物在近年來(lái)的普及對(duì)人們認(rèn)識(shí)網(wǎng)絡(luò)起到了極大的作用,它的效果是明顯的。第二章 概要設(shè)計(jì)2.1 數(shù)據(jù)流圖2.1.1 頂級(jí)數(shù)據(jù)流圖網(wǎng)上購(gòu)物系統(tǒng)使用登記表備案表 使用申請(qǐng) 使用信息 圖2.
8、1 頂級(jí)數(shù)據(jù)流圖2.1.2 零級(jí)數(shù)據(jù)流圖圖2.2 零級(jí)數(shù)據(jù)流圖2.1.3 一級(jí)數(shù)據(jù)流圖圖2.3 一級(jí)數(shù)據(jù)流圖2.2 e-r圖及分析2.2.1 e-r圖分析e-r圖里包括了所有的程序流程,從用戶(hù)登陸流程開(kāi)始。用戶(hù)對(duì)象的屬性包括(表里的),他受管理員的管理。他和管理員的約束關(guān)系有可能是1對(duì)多的,也有可能是多對(duì)多的。視管理員的個(gè)數(shù)而定。管理員的屬性包括(表里的),管理員和用戶(hù)設(shè)在同一張表中,根據(jù)角色編號(hào)的不同,而使權(quán)限有所不同。管理員的管理功能主要在后臺(tái)維護(hù)管理中體現(xiàn)。用戶(hù)的功能包括了瀏覽商品,預(yù)定缺貨,會(huì)員留言,網(wǎng)上購(gòu)物。對(duì)以上會(huì)員的功能分別敘述如下1. 產(chǎn)品簡(jiǎn)介瀏覽:用戶(hù)和產(chǎn)品簡(jiǎn)介對(duì)象的關(guān)系是瀏
9、覽。由于產(chǎn)品對(duì)象有多個(gè)用戶(hù)對(duì)象也有多個(gè)。所以為多對(duì)多的關(guān)系。2. 網(wǎng)上購(gòu)物功能:用戶(hù)和在線(xiàn)訂購(gòu)是多對(duì)多的關(guān)系。約束條件是申請(qǐng)訂購(gòu)。 在線(xiàn)訂購(gòu)需提交表單,管理員驗(yàn)收。3. 預(yù)定缺貨功能:用戶(hù)和預(yù)定缺貨多對(duì)多的關(guān)系。約束條件是會(huì)員注冊(cè)。預(yù)定缺貨之后需要提交表單,管理員驗(yàn)收。4. 會(huì)員留言功能:用戶(hù)和會(huì)員留言也是多對(duì)多的關(guān)系。約束條件是會(huì)員注冊(cè)。預(yù)定缺貨之后需要提交表單,管理員驗(yàn)收。2.2.2 e-r圖圖2.4 e-r圖2.3 購(gòu)物流程圖圖2.5 購(gòu)物流程圖第三章 詳細(xì)設(shè)計(jì)3.1 結(jié)構(gòu)特性設(shè)計(jì)本節(jié)主要介紹后臺(tái)數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)。結(jié)構(gòu)設(shè)計(jì)是繼需求分析后的重要階段,是數(shù)據(jù)庫(kù)設(shè)計(jì)的重要組成部分。如果說(shuō)需求分
10、析是解決“做什么”的問(wèn)題,那么結(jié)構(gòu)設(shè)計(jì)就是解決“怎么做”的第一步。下面給出基本的數(shù)據(jù)結(jié)構(gòu)。1. 管理員信息表:主要記載管理員的自然信息(序號(hào)、用戶(hù)名、密碼、權(quán)限 )。 2. 會(huì)員信息表:主要記載會(huì)員的自然信息(序號(hào)、用戶(hù)名、密碼、用戶(hù)姓名、身份證號(hào)、聯(lián)系方式、模擬貨幣、剩余貨幣 )3. 貨品類(lèi)別信息表:主要記載貨品類(lèi)別的自然信息(序號(hào)、名稱(chēng) )4. 庫(kù)存物品信息表:主要記載貨品庫(kù)存的自然信息(序號(hào)、物品類(lèi)別、物品名稱(chēng)、庫(kù)存數(shù)量、單價(jià)、單位、備注 )5. 缺貨物品信息表:主要記載缺貨商品的信息表(序號(hào)、物品類(lèi)別、物品名稱(chēng)、提出時(shí)間、會(huì)員編號(hào) )6. 訂貨信息表:主要記載訂貨商品的信息表(時(shí)間、用
11、戶(hù)編號(hào)、物品編號(hào)、數(shù)量、合計(jì)價(jià)格、狀態(tài) )7. 熱賣(mài)商品表:主要記載熱賣(mài)商品的信息表(序號(hào)、商品編號(hào)、商品數(shù)量)3.1.1 管理員信息表管理員表字段名稱(chēng)中文類(lèi)型長(zhǎng)度其他說(shuō)明id序號(hào)int4自動(dòng)編號(hào)logname用戶(hù)名char24logpwd密碼char24qx權(quán)限int40送貨員 1物品管理 2會(huì)員管理該表說(shuō)明如下:1. 本表的主要作用是實(shí)現(xiàn)系統(tǒng)管理員進(jìn)入系統(tǒng)時(shí)的身份驗(yàn)證,裝載系 統(tǒng)管理員的序號(hào)、用戶(hù)名和密碼以及訪問(wèn)權(quán)限2. 用戶(hù)名稱(chēng):表示該系統(tǒng)管理員的身份。3. 密碼:表示確認(rèn)該系統(tǒng)管理員的身份。4. 權(quán)限:根據(jù)不同的權(quán)限分配管理員不同的功能。3.1.2 會(huì)員信息表會(huì)員信息表字段名稱(chēng)中文類(lèi)型
12、長(zhǎng)度其他說(shuō)明id序號(hào)int4自動(dòng)編號(hào)logname用戶(hù)名char24logpwd密碼char24name用戶(hù)姓名char24card身份證號(hào)char18lianxi聯(lián)系方式char100mnb模擬貨幣double8smnb剩余貨幣double8該表說(shuō)明如下:1. 本表的主要作用是實(shí)現(xiàn)系統(tǒng)用戶(hù)進(jìn)入系統(tǒng)時(shí)的身份驗(yàn)證,裝載用戶(hù)的用戶(hù)名、密碼、用戶(hù)姓名、身份證號(hào)、聯(lián)系方式、模擬貨幣、剩余貨幣。2. 用戶(hù)名:表示登陸該系統(tǒng)的會(huì)員的身份。3. 密碼:表示確認(rèn)登陸會(huì)員的身份。4. 用戶(hù)姓名、身份證號(hào)、聯(lián)系方式都是為了方便管理員查找、管理。5. 模擬貨幣和剩余貨幣是管理員給會(huì)員加的權(quán)限。3.1.3 貨品類(lèi)別信
13、息表類(lèi)別表字段名稱(chēng)中文類(lèi)型長(zhǎng)度其他說(shuō)明id序號(hào)int4自動(dòng)編號(hào)name名稱(chēng)char24該表說(shuō)明如下: 該表的主要作用是提供商品分類(lèi)管理時(shí)商品的信息。1. id:是商品的序號(hào),方便管理員訪問(wèn)并管理商品的信息。2. name: 是商品的名稱(chēng),作為商品的一個(gè)標(biāo)識(shí)。3.1.4 庫(kù)存物品信息表庫(kù)存物品字段名稱(chēng)中文類(lèi)型長(zhǎng)度其他說(shuō)明id序號(hào)int4自動(dòng)編號(hào)typeid物品類(lèi)別int4關(guān)聯(lián)類(lèi)別表idname物品名稱(chēng)char24number庫(kù)存數(shù)量int4dj單價(jià)float8dw單位char50beizhu備注char200該表的說(shuō)明如下: 本表的主要作用是記錄庫(kù)存物品的情況??梢蕴峁?kù)存商品的類(lèi)別、名稱(chēng)、數(shù)量
14、等信息。1. id:是商品的序號(hào),便于管理員管理。2. typeid:表示商品的名稱(chēng),以便于商品的分類(lèi)管理。3. number: 顯示庫(kù)存商品的數(shù)量。4. dj:提供給消費(fèi)者選購(gòu)商品的時(shí)候的商品的價(jià)格。5. dw:商品的存放的單位。6. beizhu:商品的輔助信息,商品的來(lái)源,產(chǎn)地等等。3.1.5 缺貨物品信息表缺貨物品字段名稱(chēng)中文類(lèi)型長(zhǎng)度其他說(shuō)明id序號(hào)int4自動(dòng)編號(hào)typeid物品類(lèi)別int4關(guān)聯(lián)類(lèi)別表idname物品名稱(chēng)char24time提出時(shí)間date8userid會(huì)員編號(hào)int4關(guān)聯(lián)會(huì)員表中的id該表的說(shuō)明如下:該表的主要功能是當(dāng)會(huì)員訪問(wèn)網(wǎng)站時(shí)查詢(xún)不到自己需要的商品可以添加需要
15、的商品信息,此信息提供給管理員。在此表中顯示會(huì)員預(yù)定缺貨時(shí)添加的信息。1. id:是預(yù)定商品的序號(hào),自動(dòng)編號(hào)。 2. typied: 是預(yù)定缺貨商品的類(lèi)別,此信息由會(huì)員填寫(xiě)。3. name: 是預(yù)定缺貨商品的名稱(chēng),此信息由會(huì)員填寫(xiě)。4. time: 預(yù)定缺貨商品的時(shí)間。5. userid: 提出預(yù)定缺貨商品是會(huì)員的id。3.1.6 訂貨信息表會(huì)員定貨表字段名稱(chēng)中文類(lèi)型長(zhǎng)度其他說(shuō)明id序號(hào)int4自動(dòng)編號(hào)time時(shí)間date8userid用戶(hù)編號(hào)int4關(guān)聯(lián)用戶(hù)表中用戶(hù)編號(hào)goodsid物品編號(hào)int4關(guān)聯(lián)物品表中物品編號(hào)number數(shù)量int4heji合計(jì)價(jià)格float8zt狀態(tài)int40未發(fā)
16、貨 1已發(fā)貨該表說(shuō)明如下: 該表的主要功能是當(dāng)會(huì)員選中商品時(shí)在系統(tǒng)中生成會(huì)員訂貨的時(shí)間,標(biāo)號(hào),物品的編號(hào),數(shù)量,總計(jì)價(jià)格,是否發(fā)貨等信息。這些信息統(tǒng)一反饋給系統(tǒng)管理員統(tǒng)一管理。1. id:是會(huì)員選中商品時(shí)自動(dòng)生成的被選中商品的編號(hào)。2. time: 是會(huì)員選中商品的時(shí)間。3. userid: 是會(huì)員選中商品時(shí)會(huì)員的編號(hào),即登陸時(shí)的會(huì)員編號(hào)。4. goodsid: 是會(huì)員選中商品時(shí)被選中商品的編號(hào)。5. number: 會(huì)員一次購(gòu)買(mǎi)商品的數(shù)量。6. heji: 會(huì)員一次購(gòu)買(mǎi)某種商品的總價(jià)格。7. zt:該信息由管理員決定是否發(fā)貨。3.1.7 熱賣(mài)商品信息表熱賣(mài)商品表字段名稱(chēng)中文類(lèi)型長(zhǎng)度其他說(shuō)明i
17、d序號(hào)int4自動(dòng)編號(hào)goodsid商品編號(hào)date 8num商品數(shù)量int 41. id:是系統(tǒng)自動(dòng)生成的序號(hào)。2. goodsid: 是被用戶(hù)購(gòu)買(mǎi)的商品的編號(hào)。3. num: 是被購(gòu)買(mǎi)的商品的數(shù)量。3.2 行為特性設(shè)計(jì)行為特性設(shè)計(jì)是編碼之前的最后一步工作,是編碼的前提和基礎(chǔ)。這一節(jié)主要介紹系統(tǒng)的功能模塊圖,并就各模塊的功能做相應(yīng)的介紹。3.2.1 功能模塊圖主界面模塊圖管理員模塊圖購(gòu)物模塊圖發(fā)貨送貨模塊預(yù)定缺貨模塊登陸注冊(cè)模塊留言簿模塊圖留言薄模塊會(huì)員登錄會(huì)員留言3.2.2 功能概要設(shè)計(jì)在21世紀(jì)“網(wǎng)上購(gòu)物”已經(jīng)是一種時(shí)尚。在網(wǎng)絡(luò)時(shí)代人們可以更加隨心所欲的進(jìn)行網(wǎng)絡(luò)交易。上述所有的模塊是系統(tǒng)
18、的關(guān)鍵部分,下面對(duì)上述模塊進(jìn)行具體的介紹。1. 首頁(yè)的設(shè)計(jì)當(dāng)用戶(hù)進(jìn)入本系統(tǒng)的時(shí)候,首先可以看到網(wǎng)站的主體界面。它涵蓋了該系統(tǒng)的大部分功能。用戶(hù)登錄、注冊(cè)可以確定用戶(hù)的身份,已注冊(cè)的用戶(hù)輸入正確的信息登陸后可使用本系統(tǒng)進(jìn)行購(gòu)物。如果用戶(hù)沒(méi)有注冊(cè)那么他就不可以購(gòu)物,當(dāng)然也就不可以使用預(yù)定缺貨、會(huì)員留言、查看定單、購(gòu)買(mǎi)商品這些功能。判斷用戶(hù)能否使用以上這些功能是通過(guò)對(duì)session變量的驗(yàn)證。session變量有兩個(gè)值分別為0和1,當(dāng)用戶(hù)以會(huì)員的身份進(jìn)入時(shí),session變量就被賦值為1。只有在session變量的值為1時(shí)用戶(hù)才可以實(shí)現(xiàn)會(huì)員的所有功能。最新商品和熱賣(mài)商品中的信息是可以隨意瀏覽的,但是
19、只有會(huì)員才可以購(gòu)賣(mài)商品,這同樣也是通過(guò)對(duì)session變量的驗(yàn)證。2. 后臺(tái)管理的設(shè)計(jì)管理員的頁(yè)的實(shí)現(xiàn)是通過(guò)對(duì)他輸入的信息進(jìn)行判斷,在數(shù)據(jù)庫(kù)中我設(shè)置了3個(gè)權(quán)限分別為0、1、2,對(duì)應(yīng)的用戶(hù)名分別為aa、bb、cc當(dāng)用戶(hù)輸入不同的用戶(hù)名后點(diǎn)擊提交按扭時(shí),程序就到數(shù)據(jù)庫(kù)中查找相應(yīng)的信息。通過(guò)對(duì)權(quán)限的判斷就可以進(jìn)入不同的頁(yè)面執(zhí)行不同的功能。管理員可以添加會(huì)員的貨幣,對(duì)商品實(shí)行添加、修改、刪除,可以查看近期商品的銷(xiāo)售情況,察看會(huì)員的信息。會(huì)員在購(gòu)買(mǎi)商品后生成訂貨表然后在反饋給管理員,管理員可以決定是否發(fā)貨。3. 購(gòu)物模塊的設(shè)計(jì)用戶(hù)登錄本站后如果想購(gòu)買(mǎi)商品就必須注冊(cè),注冊(cè)成功就可以購(gòu)物了。不過(guò)在購(gòu)物時(shí)是用
20、錢(qián)來(lái)買(mǎi)東西的,所以這就需要會(huì)員及時(shí)的將人民幣兌換成虛擬貨幣,這樣才能購(gòu)買(mǎi)商品。我在數(shù)據(jù)庫(kù)中設(shè)置了2種貨幣分別是虛擬貨幣和剩余貨幣,這兩種貨幣在會(huì)員沒(méi)有購(gòu)買(mǎi)商品時(shí)是相等的,會(huì)員一次購(gòu)物后所花的錢(qián)從剩余貨幣中減掉。如果此會(huì)員還想要購(gòu)物那么衡量他能夠買(mǎi)多少東西是通過(guò)對(duì)剩余貨幣的判斷,如果剩余貨幣的值小于會(huì)員購(gòu)買(mǎi)的商品的總錢(qián)數(shù)那么系統(tǒng)會(huì)自動(dòng)提示“你的虛擬錢(qián)幣不足,無(wú)法進(jìn)行購(gòu)買(mǎi)”這時(shí)就需要兌換您的虛擬貨幣了。當(dāng)用戶(hù)接到貨物,返回定單后管理員就將用戶(hù)的虛擬貨幣的值改為剩余貨幣的值。3. 登陸注冊(cè)模塊的設(shè)計(jì)用戶(hù)進(jìn)入本站時(shí)只能夠?yàn)g覽本站的商品,不能夠進(jìn)行購(gòu)物。如果想要進(jìn)行購(gòu)物必須首先注冊(cè)成為會(huì)員。用戶(hù)名是確定
21、用戶(hù)登錄時(shí)的身份。當(dāng)用戶(hù)注冊(cè)信息不正確可以更改自己所填的信息已達(dá)到符合要求的目的。用戶(hù)注冊(cè)成功后就可以進(jìn)行網(wǎng)上購(gòu)物了。之所以沒(méi)有注冊(cè)不能夠在網(wǎng)上購(gòu)物同樣也是對(duì)session變量的值進(jìn)行驗(yàn)證。具體的說(shuō)明在主頁(yè)的設(shè)計(jì)中已經(jīng)詳細(xì)闡述過(guò)了,在這里就不在重復(fù)。4. 預(yù)定缺貨模塊的設(shè)計(jì)會(huì)員點(diǎn)擊登陸后想要找到自己需要的商品,可以搜索自己需要的商品,如果找到了就可購(gòu)物了。如果沒(méi)找到,會(huì)員就可以點(diǎn)擊預(yù)定缺貨功能進(jìn)行缺貨商品的添加。將自己需要的商品信息添到預(yù)定缺貨頁(yè),此信息由管理員管理。此信息直接添加到數(shù)據(jù)庫(kù)中,當(dāng)管理員查看缺貨商品的信息后可以根據(jù)需要和利潤(rùn)對(duì)客戶(hù)添加的信息進(jìn)行綜合的考慮,已達(dá)到既滿(mǎn)足用戶(hù)的需要又
22、不使商家遭受損失已達(dá)到兩全其美的目的。5. 發(fā)貨送貨模塊的設(shè)計(jì)會(huì)員在本站購(gòu)買(mǎi)商品后,生成的信息被添加到會(huì)員訂貨表。在后臺(tái)數(shù)據(jù)庫(kù)中我把會(huì)員訂貨表和商品信息表建立了一個(gè)視圖,在這個(gè)視圖中有一個(gè)字段為zt它有兩個(gè)值分別為0和1。0表示還沒(méi)有發(fā)貨,1表示已經(jīng)發(fā)貨。當(dāng)某種商品被管理員點(diǎn)擊發(fā)貨后,管理員在發(fā)貨信息頁(yè)就看不到這種商品了。這時(shí)在數(shù)據(jù)庫(kù)中的這個(gè)商品的zt字段的值就被賦值成1,用戶(hù)就可以在家里等待送貨員送貨上門(mén)了。6. 商品的銷(xiāo)售利益、風(fēng)險(xiǎn)分析模塊的設(shè)計(jì)任何銷(xiāo)售都有風(fēng)險(xiǎn)存在,網(wǎng)上購(gòu)物也存在風(fēng)險(xiǎn)。經(jīng)營(yíng)者是否能夠及時(shí)的發(fā)現(xiàn)在近期內(nèi)某種商品的銷(xiāo)售情況者就意味著商家能否賺錢(qián)。假如某種商品在近期或在很長(zhǎng)的一
23、段時(shí)間內(nèi)都沒(méi)有顧客選購(gòu),這就說(shuō)明這種商品的市場(chǎng)已經(jīng)不存在了,經(jīng)營(yíng)者可以根據(jù)自己的經(jīng)濟(jì)情況選擇廉價(jià)出售還是其他的措施,這都取決于經(jīng)營(yíng)者的情況。在網(wǎng)上購(gòu)物系統(tǒng)中,檢查某種商品在一段時(shí)間內(nèi)的銷(xiāo)售情況是通過(guò)對(duì)后臺(tái)數(shù)據(jù)庫(kù)的查詢(xún),如果商品在近期內(nèi)的銷(xiāo)售停滯不前換句話(huà)說(shuō)在在一段時(shí)間內(nèi)沒(méi)人來(lái)購(gòu)買(mǎi)這種商品商家可以根據(jù)商品的情況對(duì)其做出相應(yīng)的處理。7.商品分類(lèi)模塊的設(shè)計(jì)我使用dream weaver mx 2004來(lái)實(shí)現(xiàn)我的前臺(tái)的設(shè)計(jì)。在使用dream weaver建立完商品的分類(lèi)后系統(tǒng)自動(dòng)id。例如:大眾美食的id號(hào)為1,其他的依次類(lèi)推。然后到數(shù)據(jù)庫(kù)中查詢(xún)符合id值的商品,找到商品后將這些符合id值的商品全部顯
24、示出來(lái)。這樣就實(shí)現(xiàn)了商品的分類(lèi)管理。8.熱賣(mài)商品和最新商品的設(shè)計(jì)當(dāng)會(huì)員購(gòu)買(mǎi)商品后生成的信息被添加到后臺(tái)數(shù)據(jù)庫(kù)中。接下來(lái)就是對(duì)賣(mài)出的所有商品進(jìn)行統(tǒng)計(jì),并且將統(tǒng)計(jì)的結(jié)果顯示出來(lái)。統(tǒng)計(jì)出來(lái)的數(shù)據(jù)包括商品的名稱(chēng)、商品的數(shù)量、商品的價(jià)格等。在這里我只顯示被購(gòu)買(mǎi)數(shù)量最多的前5種商品。假如說(shuō)今天一共賣(mài)出100種商品,那么我就把這100種商品都統(tǒng)計(jì)出來(lái),然后按賣(mài)出的數(shù)量從大到小排序?qū)⑻幵谧钋懊娴?種商品顯示出來(lái)。用戶(hù)在登錄本站后就可以看到排在最前面的5種商品,當(dāng)讓也可以顯示銷(xiāo)售量排在前10位的商品。管理員可以添加商品,這些信息直接被添加到商品信息表中。什么是最新商品呢?就是說(shuō)把商品信息表中的信息以反序的方式輸
25、出。這樣一來(lái)最后被添加的商品就顯示在最前面,也就是最新的商品。9. 論壇設(shè)計(jì)注冊(cè)用戶(hù)進(jìn)入發(fā)表論壇區(qū)填入簡(jiǎn)單的自然信息以及留言的內(nèi)容,點(diǎn)擊“完成”按鈕,則完成了留言信息的遞交。同時(shí),在這個(gè)區(qū)域里面用戶(hù)之間還可以完成信息之間的回復(fù)(只要在“主題”位置上填入“回復(fù):”即可)。同樣,管理員對(duì)于論壇的管理則需要通過(guò)管理登陸,輸入管理員名稱(chēng)、登陸密碼來(lái)確認(rèn)其身份,通過(guò)驗(yàn)證之后進(jìn)入管理頁(yè)面。管理員可以查看到會(huì)員論壇的內(nèi)容,并且可以對(duì)其進(jìn)行刪除。3.2.3 主要算法描述網(wǎng)上購(gòu)物系統(tǒng)所用到的算法并不太多,雖然在這個(gè)畢業(yè)設(shè)計(jì)題目要求中涉及到的算法不是很多,但還是要做到在程序設(shè)計(jì)時(shí),算法要優(yōu)化。這樣可以提高系統(tǒng)運(yùn)行
26、效率。3.2.4 系統(tǒng)風(fēng)格及界面1. 程序界面風(fēng)格要簡(jiǎn)潔,符合windows風(fēng)格;畫(huà)面結(jié)構(gòu)原則上以左右結(jié)構(gòu)為左邊為瀏覽框,右面上部為編輯框,下部為操作按鈕。2. 進(jìn)入每一個(gè)功能時(shí),都應(yīng)該顯示該操作的名稱(chēng)。 3. 界面要友好,充分體現(xiàn)出較高的操作便利型和實(shí)用性。4. 用戶(hù)使用該系統(tǒng)時(shí)要對(duì)系統(tǒng)的功能一目了然。第四章 測(cè)試與分析在開(kāi)發(fā)軟件系統(tǒng)的漫長(zhǎng)過(guò)程中,面對(duì)著極其錯(cuò)綜復(fù)雜的問(wèn)題,人的主觀認(rèn)識(shí)不可能完全的復(fù)合客觀事實(shí),與工程密切相關(guān)的各類(lèi)人員之間的通信和配合也不可能完美無(wú)缺。因此在軟件生命周期的每個(gè)階段都不可避免的會(huì)產(chǎn)生差錯(cuò)。測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程,它的目標(biāo)是暴露程序中的錯(cuò)誤。完
27、成了對(duì)程序的詳細(xì)編碼和設(shè)計(jì),就要對(duì)程序進(jìn)行測(cè)試。無(wú)論怎樣強(qiáng)調(diào)軟件測(cè)試的重要性和他對(duì)軟件可靠性的影響都不過(guò)分。.經(jīng)過(guò)幾個(gè)月的畢業(yè)設(shè)計(jì),題目要求的內(nèi)容、功能已經(jīng)基本實(shí)現(xiàn)。為了保證軟件質(zhì)量,及時(shí)修正并發(fā)現(xiàn)軟件中的大部分差錯(cuò),在題目完成后,我一直都在對(duì)軟件進(jìn)行調(diào)試、修改,使其能達(dá)到功能完善、穩(wěn)定性高的目的。由于本軟件系統(tǒng)中,每個(gè)模塊完成一個(gè)清晰定義的子功能,為了保證每個(gè)模塊作為一個(gè)單元能正確運(yùn)行,我把每個(gè)模塊作為一個(gè)單獨(dú)的實(shí)體來(lái)測(cè)試。在對(duì)程序進(jìn)行測(cè)試和調(diào)試過(guò)程中,遇到了很多關(guān)于設(shè)計(jì)和編碼的問(wèn)題,當(dāng)然通過(guò)向老師請(qǐng)教和學(xué)習(xí),問(wèn)題都是可以解決的?,F(xiàn)將詳細(xì)設(shè)計(jì)及調(diào)試過(guò)程記錄如下:1. 數(shù)據(jù)庫(kù)不能打開(kāi):在對(duì)數(shù)據(jù)
28、庫(kù)進(jìn)行查詢(xún)、添加、刪除和修改時(shí),經(jīng)常會(huì)出現(xiàn)數(shù)據(jù)對(duì)象關(guān)閉或模塊未定義的錯(cuò)誤,從而無(wú)法實(shí)現(xiàn)相關(guān)的數(shù)據(jù)庫(kù)操作,后來(lái)經(jīng)過(guò)一段時(shí)間的單步測(cè)試,發(fā)現(xiàn)在調(diào)用模塊的最后一步,即返回記錄集對(duì)象是發(fā)生了異常錯(cuò)誤,經(jīng)過(guò)仔細(xì)推敲和多次調(diào)試檢查后,發(fā)現(xiàn)是因?yàn)槌醮问褂脛?dòng)態(tài)連接數(shù)據(jù)庫(kù),在輸入sql語(yǔ)句時(shí)出現(xiàn)了不該有的字符,通過(guò)修改,系統(tǒng)已經(jīng)達(dá)到預(yù)期想要的目的。2. 客戶(hù)需要登陸系統(tǒng)才能進(jìn)行相關(guān)的信息操作,如果客戶(hù)已經(jīng)注冊(cè),則直接登陸,如果是第一次訪問(wèn),需要先注冊(cè),輸入你的基本個(gè)人資料,然后登陸系統(tǒng)。當(dāng)然你也可以進(jìn)入個(gè)人信息修改頁(yè)面,修改您的個(gè)人信息及登陸密碼。3. 無(wú)法修改數(shù)據(jù)庫(kù):在修改數(shù)據(jù)庫(kù)內(nèi)容時(shí)應(yīng)該是對(duì)原有記錄的修改,
29、但剛開(kāi)始每次在對(duì)數(shù)據(jù)庫(kù)修改后,數(shù)據(jù)庫(kù)的原有記錄沒(méi)有被修改,修改后的記錄被添加到數(shù)據(jù)庫(kù)中,未達(dá)到預(yù)期的效果。更重要的是系統(tǒng)設(shè)計(jì)時(shí)已經(jīng)限定了項(xiàng)目編號(hào)的唯一性,但現(xiàn)在修改后項(xiàng)目編號(hào)不在唯一,通過(guò)多次的單步調(diào)試,發(fā)現(xiàn)沒(méi)有對(duì)原有的記錄進(jìn)行刪除,就直接添加修改后記錄。在程序開(kāi)始用戶(hù)首先根據(jù)自己的身份(客戶(hù)或者是管理員)來(lái)進(jìn)入不同的界面,用戶(hù)種類(lèi)不同,其使用權(quán)限也不相同。4. 客戶(hù)需要登陸系統(tǒng)才能進(jìn)行相關(guān)的信息操作,如果客戶(hù)已經(jīng)注冊(cè),則直接登陸,如果是第一次訪問(wèn),需要先注冊(cè),輸入你的基本個(gè)人資料, 然后登陸系統(tǒng)。5. 在進(jìn)行信息登記、信息確認(rèn)正確后插入發(fā)布表時(shí)都存在一個(gè)對(duì)信息編號(hào)的編輯問(wèn)題。對(duì)于每條要發(fā)布的
30、信息都對(duì)應(yīng)一個(gè)信息編號(hào),如果信息編號(hào)按前一條的信息編號(hào)值依次加一的話(huà)(信息按信息編號(hào)排序),隨著大量信息的不斷錄入,信息編號(hào)不斷增大,會(huì)造成信息編號(hào)過(guò)大而產(chǎn)生一系列的麻煩,而另一方面不斷有過(guò)期信息被刪除,因此也會(huì)有很多信息編號(hào)會(huì)空閑下來(lái)。6. 系統(tǒng)還有“系統(tǒng)提示”對(duì)話(huà)框,可以對(duì)用戶(hù)進(jìn)行的錯(cuò)誤的操作進(jìn)行提示,保證了整個(gè)軟件的穩(wěn)定性。7首頁(yè)更新模塊中開(kāi)始沒(méi)有采用自定義函數(shù),而是全部用語(yǔ)句來(lái)實(shí)現(xiàn)。后來(lái)出現(xiàn)了較多的重復(fù)工作,使得程序看起來(lái)很煩瑣。于是改用自定義函數(shù)來(lái)實(shí)現(xiàn)。在實(shí)現(xiàn)的過(guò)程中,幾乎每個(gè)訪問(wèn)數(shù)據(jù)庫(kù)的函數(shù)都要打開(kāi)一個(gè)數(shù)據(jù)庫(kù)連接,使系統(tǒng)被占用的資源較多,與其他網(wǎng)站的首頁(yè)程序比起來(lái)要慢得多。后來(lái)改為
31、使用共享的數(shù)據(jù)庫(kù)連接,重復(fù)使用以后速度有了明顯的提升。經(jīng)過(guò)仔細(xì)的研究和測(cè)試,使用優(yōu)化以后的算法,盡量減少不必要的操作,使得該系統(tǒng)的功能基本實(shí)現(xiàn)。綜合以上測(cè)試結(jié)果,本次項(xiàng)目控制與管理系統(tǒng)有著穩(wěn)定性高、功能完善等優(yōu)點(diǎn)。但在個(gè)別地方仍然存在缺憾,這些問(wèn)題將在以后的測(cè)試過(guò)程中逐步完善與改正。系統(tǒng)測(cè)試是軟件開(kāi)發(fā)過(guò)程中重要的一個(gè)過(guò)程。在這一個(gè)過(guò)程中,要對(duì)系統(tǒng)進(jìn)行全面的測(cè)試,從中發(fā)現(xiàn)盡可能多的錯(cuò)誤,并且提出修改方案,來(lái)進(jìn)一步的完善系統(tǒng),確保系統(tǒng)健康的運(yùn)行。從而我意識(shí)到科學(xué)應(yīng)該是嚴(yán)謹(jǐn)?shù)模粋€(gè)小小的漏洞或許會(huì)引起整個(gè)系統(tǒng)的崩潰。結(jié)束語(yǔ)時(shí)光飛逝,為期三個(gè)多月的畢業(yè)設(shè)計(jì)已經(jīng)接近尾聲。經(jīng)過(guò)這段時(shí)間緊張而艱苦的努力,畢
32、業(yè)設(shè)計(jì)也相應(yīng)的走到了終點(diǎn)。通過(guò)這段時(shí)間的學(xué)習(xí),我感覺(jué)自己的頭腦充實(shí)了許多,豐富了提高我的專(zhuān)業(yè)知識(shí)、專(zhuān)業(yè)技能,使我充滿(mǎn)了自信,為我以后走上工作崗位、適應(yīng)實(shí)際工作打下了堅(jiān)實(shí)的基礎(chǔ)。本次畢業(yè)設(shè)計(jì)從分析課題到基本功能的實(shí)現(xiàn),共歷時(shí)三個(gè)多月,在這一段時(shí)間里,我在老師的要求和指導(dǎo)下,完成了畢業(yè)設(shè)計(jì)課題的分析、設(shè)計(jì)、編碼實(shí)現(xiàn)過(guò)程,同時(shí)也學(xué)到了不少知識(shí)。在本次畢業(yè)設(shè)計(jì)之前,由于自己的知識(shí)面還比較狹窄,缺乏專(zhuān)業(yè)的系統(tǒng)的訓(xùn)練,對(duì)自己的實(shí)際編程技能缺乏自信,畢設(shè)過(guò)程中通過(guò)老師的精心指導(dǎo),通過(guò)自己堅(jiān)持不懈的努力,彌補(bǔ)了自己的缺陷,為自己的大學(xué)生活交上了一份完美的答卷。我掌握不僅僅是專(zhuān)業(yè)知識(shí)專(zhuān)業(yè)技能,重要的是我領(lǐng)悟了分
33、析實(shí)際問(wèn)題、解決問(wèn)題的思想、方法,從而使自己具有具體問(wèn)題具體分析、以不變應(yīng)萬(wàn)變,靈活運(yùn)用專(zhuān)業(yè)知識(shí)的能力,這些是我一生中的寶貴財(cái)富。首先,在本次畢業(yè)設(shè)計(jì)中,經(jīng)過(guò)對(duì)課題的分析,查找相關(guān)資料,然后對(duì)系統(tǒng)進(jìn)行的分析,設(shè)計(jì)以及對(duì)軟件的開(kāi)發(fā)環(huán)境的熟悉,最后到編碼、測(cè)試,調(diào)試,到最終的完成,我了解了實(shí)際工作中軟件設(shè)計(jì)的整個(gè)過(guò)程、規(guī)范。對(duì)于這些不再陌生,培養(yǎng)了自己嚴(yán)謹(jǐn)?shù)倪壿嬎季S,和良好的編程習(xí)慣。其次,在畢業(yè)設(shè)計(jì)過(guò)程中,增強(qiáng)了自己的實(shí)際動(dòng)手能力,熟練掌握了幾種常用編程工具軟件和數(shù)據(jù)庫(kù)工具軟件。并且在調(diào)試程序的過(guò)程中曾遇到很多問(wèn)題,經(jīng)過(guò)這一階段,提高了自己的分析問(wèn)題,解決問(wèn)題的能力??傊?,經(jīng)過(guò)這三個(gè)月的學(xué)習(xí)使我受益匪淺。這個(gè)過(guò)程使我增加了自信心,
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版九年級(jí)下冊(cè)英語(yǔ)教學(xué)計(jì)劃(及進(jìn)度表)
- 2025年黨政領(lǐng)導(dǎo)干部黨章黨規(guī)黨紀(jì)黨史知識(shí)培訓(xùn)考試題庫(kù)及答案(共210題)
- 銷(xiāo)售試用期工作表現(xiàn)評(píng)語(yǔ)
- 劇本編劇合作協(xié)議
- 《移動(dòng)網(wǎng)絡(luò)規(guī)劃和優(yōu)化》課件-第二章
- 地鐵站裝修資助協(xié)議
- 新建鐵路M剛構(gòu)連續(xù)梁 投標(biāo)方案(技術(shù)方案)
- 農(nóng)業(yè)科技項(xiàng)目實(shí)施效果評(píng)估方案
- 雨水收集的系統(tǒng)
- 公司員工培訓(xùn)資料
- 2024年深圳市中考?xì)v史試卷真題(含答案解析)
- 2024年01月陜西2024年中國(guó)人民銀行陜西分行招考筆試歷年參考題庫(kù)附帶答案詳解
- 中國(guó)歷史七年級(jí)下1單元復(fù)習(xí)教案資料
- 數(shù)字文獻(xiàn)學(xué)芻論
- 銀行業(yè)務(wù)技能比賽方案范文(2篇)
- 寧波城建投資集團(tuán)有限公司招聘筆試沖刺題2025
- 金融安全進(jìn)校園
- 小學(xué)生森林防火課課件
- QC/T 1210-2024汽車(chē)防夾系統(tǒng)
- (2024)年產(chǎn)噸鋰電池負(fù)極材料石墨化項(xiàng)目可行性研究報(bào)告寫(xiě)作模板(一)
- 特種設(shè)備安全日管控-周排查-月調(diào)度制度-
評(píng)論
0/150
提交評(píng)論