jsp網(wǎng)上超市設(shè)計與實現(xiàn)(源代碼+論文)
jsp網(wǎng)上超市設(shè)計與實現(xiàn)(源代碼+論文),jsp,網(wǎng)上超市,設(shè)計,實現(xiàn),源代碼,論文
第一章 前 言
1.1 題目的來源、背景
隨著計算機(jī)和互聯(lián)網(wǎng)的普及,網(wǎng)絡(luò)對人們的影響越來越大。網(wǎng)絡(luò)研究雖然是一個新興的學(xué)術(shù)領(lǐng)域,但在近十年里,卻呈現(xiàn)出一派繁榮景象。無論是學(xué)術(shù)性的還是大眾化的報刊和出版社,都出版了無數(shù)的論文和專著。關(guān)于網(wǎng)絡(luò)的學(xué)術(shù)會議也越來越多。在這個研究領(lǐng)域,新的研究對象在不斷涌現(xiàn),然后又發(fā)生變化,人們又不斷地提出新的論題和理論,不斷試驗新的研究方法。 什么是網(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ān)系,網(wǎng)絡(luò)的未來等,引起了各國網(wǎng)絡(luò)研究者的濃厚興趣,并對這些問題進(jìn)行了深入探討。
隨著近幾年互聯(lián)網(wǎng)絡(luò)的飛速發(fā)展,我國的電子商務(wù)也得到了較快的發(fā)展。盡管同任何新生事物一樣,我國的電子商務(wù)目前還不夠成熟,但和以往相比有了進(jìn)步與發(fā)展,發(fā)展電子商務(wù)的環(huán)境和條件也在日趨改善、好轉(zhuǎn)。
網(wǎng)絡(luò)提供了人們及時溝通的平臺,消除了空間和地域的限制,雖然正在發(fā)展階段,但是隨著網(wǎng)民的迅猛增長,互聯(lián)網(wǎng)的不斷完善,相關(guān)法律和金融保障的健全,網(wǎng)上購物將成為21世紀(jì)新新人類的一種選擇。網(wǎng)絡(luò)購物不僅僅限于購買實際的產(chǎn)品,也涉及服務(wù)、技術(shù)、信息等等各種門類。它不受時間和空間的限制,你可以隨時完成交易,也可以買到任何商店出售的產(chǎn)品而不用擔(dān)心對方的鋪面不夠大、品種不夠全。它不僅改變消費(fèi)者的購買方式,更重要的是改變了消費(fèi)觀念,購物不再與實際的店鋪有什么必然聯(lián)系,消費(fèi)者完全可以足不出戶與一個完全陌生的地區(qū)的任何一家零售商完成交易。
1.2 題目內(nèi)容
網(wǎng)上購物系統(tǒng)主要運(yùn)行在互聯(lián)網(wǎng)上,人們可以通過訪問網(wǎng)絡(luò)進(jìn)行購物。該系統(tǒng)主要實現(xiàn)會員注冊,商品信息分類,會員預(yù)定缺貨,風(fēng)險分析,用戶意見薄功能。具體如下:
1. 會員管理:實行會員制管理,只有會員才可以進(jìn)行網(wǎng)絡(luò)交易。
2. 商品分類:實現(xiàn)商品信息分類管理。
3. 預(yù)定缺貨:會員通過商品查詢沒有找到可以通過預(yù)定缺貨來預(yù)定。
4. 風(fēng)險分析:可以通過近期銷售額的高低來分析商品銷售的利潤。
5. 意見?。河脩敉ㄟ^意見簿來發(fā)表自己的意見。
前臺開發(fā)工具采用JSP語言、后臺數(shù)據(jù)庫管理系統(tǒng)采用SQL sever 2000。設(shè)計過程中要注意數(shù)據(jù)庫結(jié)構(gòu)的科學(xué)性和合理性,并與B/S模式下的數(shù)據(jù)庫結(jié)構(gòu)通用。
1.3 系統(tǒng)設(shè)計目標(biāo)
在詳盡的需求分析之后,我們就項目內(nèi)容的要求設(shè)計出系統(tǒng)的目標(biāo)包括:
1. 系統(tǒng)要符合網(wǎng)頁瀏覽流程,滿足日常工作的需要。
2. 程序界面風(fēng)格要簡潔,符合Windows風(fēng)格。進(jìn)入每一個功能時,都 應(yīng)該顯示該操作的名稱。
3. 設(shè)計的界面要友好,充分體現(xiàn)出較高的操作便利性、實用性及安全性等要求。
4. 程序設(shè)計時,算法要優(yōu)化,以提高系統(tǒng)運(yùn)行效率。
5. 系統(tǒng)采用B/S模式,客戶端負(fù)責(zé)提供表達(dá)邏輯,顯示用戶界面信息, 訪問數(shù)據(jù)庫服務(wù)器;服務(wù)器端用于提供數(shù)據(jù)服務(wù)。
1.4 國內(nèi)外相關(guān)技術(shù)及發(fā)展趨勢
我國網(wǎng)民在最近一年內(nèi)通過購物網(wǎng)站購買過商品或服務(wù)的,占到了40.7%,與半年前的33.8%相比,有了較大幅度的提升?!熬W(wǎng)上購物確實取得了非??焖俚陌l(fā)展?!盋NNIC副主任王恩海表示,雖然我國網(wǎng)民實現(xiàn)網(wǎng)上交易最大的障礙仍在于擔(dān)心交易的安全性,以及產(chǎn)品質(zhì)量和售后服務(wù)得不到有效保證,但對“送貨不及時”的抱怨少了,這說明了網(wǎng)上購物的物流渠道有所改善。同時在用戶的付款方式中,網(wǎng)上支付的比例第一次超過貨到付款的比例,成為最主要的付款方式。
多個調(diào)查數(shù)字的增加,也證實了網(wǎng)上購物具有持續(xù)高燒的作用—在家里上網(wǎng)的用戶比例有所增加,達(dá)到65.9%;用戶平均每周的上網(wǎng)天數(shù)和上網(wǎng)小時數(shù)都有大幅增長,分別達(dá)到4.1天和13小時。從網(wǎng)民的上網(wǎng)行為來看,用戶玩網(wǎng)絡(luò)游戲的時間由半年前的平均每周8.8小時延長到9.9小時。最后是高收入網(wǎng)民的數(shù)量也在持續(xù)增加,月收入在2000元以上的網(wǎng)民增長率最高,從916萬增長到1068萬,增長率高達(dá)16.6%。
1.5 經(jīng)濟(jì)技術(shù)分析
由于網(wǎng)絡(luò)的飛速發(fā)展,網(wǎng)上購物已經(jīng)成為一種趨勢。人們通過在家里上網(wǎng)就能夠購物,這樣一來就可以節(jié)省大量的時間不用到商場里面選購需要的商品。如果出現(xiàn)了商品的質(zhì)量問題用戶可以通過留言簿來上傳自己所購買的商品存在的問題,與商品銷售商溝通。所以網(wǎng)上購物給人們帶來了極大的方便。
人們可以通過網(wǎng)上購物來選購商品,用戶所訪問的網(wǎng)站是怎樣建立起來的,它所需要的費(fèi)用是多少呢?一般來說普通的網(wǎng)上購物系統(tǒng)需要700元,流行的網(wǎng)上購物系統(tǒng)使用JSP開發(fā)的需要1000元左右。正是由于它的開發(fā)成本低使得它的使用極為廣泛,大、中、小型企業(yè)均可以使用。
網(wǎng)上購物給社會帶來的經(jīng)濟(jì)效益是巨大的。如果鮮花要進(jìn)行網(wǎng)絡(luò)購物首先要對網(wǎng)絡(luò)有一定的了解,學(xué)會使用網(wǎng)絡(luò)才能夠進(jìn)行網(wǎng)上購物,這樣一來在無形中就提高了大眾的文化修養(yǎng)對提高全民的素質(zhì)起到了很大的作用。其次它使人們可以節(jié)省大量的時間,不用像以前那樣逛商場,節(jié)省的時間可以做其它的事情。21世紀(jì)是網(wǎng)絡(luò)的時代,網(wǎng)上購物在近年來的普及對人們認(rèn)識網(wǎng)絡(luò)起到了極大的作用,它的效果是明顯的。
第二章 概要設(shè)計
2.1 數(shù)據(jù)流圖
2.1.1 頂級數(shù)據(jù)流圖
網(wǎng)上購物系統(tǒng)
使用登記表
備案表
使用申請 使用信息
圖2.1 頂級數(shù)據(jù)流圖
2.1.2 零級數(shù)據(jù)流圖
圖2.2 零級數(shù)據(jù)流圖
2.1.3 一級數(shù)據(jù)流圖
圖2.3 一級數(shù)據(jù)流圖
2.2 E-R圖及分析
2.2.1 E-R圖分析
E-R圖里包括了所有的程序流程,從用戶登陸流程開始。用戶對象的屬性包括(表里的),他受管理員的管理。他和管理員的約束關(guān)系有可能是1對多的,也有可能是多對多的。視管理員的個數(shù)而定。管理員的屬性包括(表里的),管理員和用戶設(shè)在同一張表中,根據(jù)角色編號的不同,而使權(quán)限有所不同。管理員的管理功能主要在后臺維護(hù)管理中體現(xiàn)。用戶的功能包括了瀏覽商品,預(yù)定缺貨,會員留言,網(wǎng)上購物。
對以上會員的功能分別敘述如下
1. 產(chǎn)品簡介瀏覽:用戶和產(chǎn)品簡介對象的關(guān)系是瀏覽。由于產(chǎn)品對象有多個用戶對象也有多個。所以為多對多的關(guān)系。
2. 網(wǎng)上購物功能:用戶和在線訂購是多對多的關(guān)系。約束條件是申請訂購。 在線訂購需提交表單,管理員驗收。
3. 預(yù)定缺貨功能:用戶和預(yù)定缺貨多對多的關(guān)系。約束條件是會員注冊。預(yù)定缺貨之后需要提交表單,管理員驗收。
4. 會員留言功能:用戶和會員留言也是多對多的關(guān)系。約束條件是會員注冊。預(yù)定缺貨之后需要提交表單,管理員驗收。
2.2.2 E-R圖
圖2.4 E-R圖
2.3 購物流程圖
圖2.5 購物流程圖
第三章 詳細(xì)設(shè)計
3.1 結(jié)構(gòu)特性設(shè)計
本節(jié)主要介紹后臺數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計。結(jié)構(gòu)設(shè)計是繼需求分析后的重要階段,是數(shù)據(jù)庫設(shè)計的重要組成部分。如果說需求分析是解決“做什么”的問題,那么結(jié)構(gòu)設(shè)計就是解決“怎么做”的第一步。下面給出基本的數(shù)據(jù)結(jié)構(gòu)。
1. 管理員信息表:主要記載管理員的自然信息(序號、用戶名、密碼、權(quán)限 )。
2. 會員信息表:主要記載會員的自然信息(序號、用戶名、密碼、用戶姓名、身份證號、聯(lián)系方式、模擬貨幣、剩余貨幣 )
3. 貨品類別信息表:主要記載貨品類別的自然信息(序號、名稱 )
4. 庫存物品信息表:主要記載貨品庫存的自然信息(序號、物品類別、物品名稱、庫存數(shù)量、單價、單位、備注 )
5. 缺貨物品信息表:主要記載缺貨商品的信息表(序號、物品類別、物品名稱、提出時間、會員編號 )
6. 訂貨信息表:主要記載訂貨商品的信息表(時間、用戶編號、物品編號、數(shù)量、合計價格、狀態(tài) )
7. 熱賣商品表:主要記載熱賣商品的信息表(序號、商品編號、商品數(shù)量)
3.1.1 管理員信息表
管理員表
字段名稱
中文
類型
長度
其他說明
id
序號
int
4
自動編號
LogName
用戶名
char
24
LogPwd
密碼
char
24
QX
權(quán)限
int
4
0送貨員 1物品管理 2會員管理
該表說明如下:
1. 本表的主要作用是實現(xiàn)系統(tǒng)管理員進(jìn)入系統(tǒng)時的身份驗證,裝載系 統(tǒng)管理員的序號、用戶名和密碼以及訪問權(quán)限
2. 用戶名稱:表示該系統(tǒng)管理員的身份。
3. 密碼:表示確認(rèn)該系統(tǒng)管理員的身份。
4. 權(quán)限:根據(jù)不同的權(quán)限分配管理員不同的功能。
3.1.2 會員信息表
會員信息表
字段名稱
中文
類型
長度
其他說明
id
序號
int
4
自動編號
LogName
用戶名
char
24
LogPwd
密碼
char
24
Name
用戶姓名
char
24
Card
身份證號
char
18
LianXi
聯(lián)系方式
char
100
MNB
模擬貨幣
Double
8
SMNB
剩余貨幣
Double
8
該表說明如下:
1. 本表的主要作用是實現(xiàn)系統(tǒng)用戶進(jìn)入系統(tǒng)時的身份驗證,裝載用戶的用戶名、密碼、用戶姓名、身份證號、聯(lián)系方式、模擬貨幣、剩余貨幣。
2. 用戶名:表示登陸該系統(tǒng)的會員的身份。
3. 密碼:表示確認(rèn)登陸會員的身份。
4. 用戶姓名、身份證號、聯(lián)系方式都是為了方便管理員查找、管理。
5. 模擬貨幣和剩余貨幣是管理員給會員加的權(quán)限。
3.1.3 貨品類別信息表
類別表
字段名稱
中文
類型
長度
其他說明
id
序號
int
4
自動編號
Name
名稱
char
24
該表說明如下:
該表的主要作用是提供商品分類管理時商品的信息。
1. ID:是商品的序號,方便管理員訪問并管理商品的信息。
2. name: 是商品的名稱,作為商品的一個標(biāo)識。
3.1.4 庫存物品信息表
庫存物品
字段名稱
中文
類型
長度
其他說明
id
序號
int
4
自動編號
typeid
物品類別
int
4
關(guān)聯(lián)類別表id
name
物品名稱
char
24
Number
庫存數(shù)量
int
4
DJ
單價
float
8
DW
單位
char
50
BEIZHU
備注
char
200
該表的說明如下:
本表的主要作用是記錄庫存物品的情況??梢蕴峁齑嫔唐返念悇e、名稱、數(shù)量等信息。
1. ID:是商品的序號,便于管理員管理。
2. typeid:表示商品的名稱,以便于商品的分類管理。
3. number: 顯示庫存商品的數(shù)量。
4. DJ:提供給消費(fèi)者選購商品的時候的商品的價格。
5. DW:商品的存放的單位。
6. BEIZHU:商品的輔助信息,商品的來源,產(chǎn)地等等。
3.1.5 缺貨物品信息表
缺貨物品
字段名稱
中文
類型
長度
其他說明
id
序號
int
4
自動編號
typeid
物品類別
int
4
關(guān)聯(lián)類別表id
name
物品名稱
char
24
Time
提出時間
date
8
UserId
會員編號
int
4
關(guān)聯(lián)會員表中的ID
該表的說明如下:
該表的主要功能是當(dāng)會員訪問網(wǎng)站時查詢不到自己需要的商品可以添加需要的商品信息,此信息提供給管理員。在此表中顯示會員預(yù)定缺貨時添加的信息。
1. ID:是預(yù)定商品的序號,自動編號。
2. typied: 是預(yù)定缺貨商品的類別,此信息由會員填寫。
3. name: 是預(yù)定缺貨商品的名稱,此信息由會員填寫。
4. time: 預(yù)定缺貨商品的時間。
5. userid: 提出預(yù)定缺貨商品是會員的ID。
3.1.6 訂貨信息表
會員定貨表
字段名稱
中文
類型
長度
其他說明
id
序號
int
4
自動編號
time
時間
date
8
userid
用戶編號
int
4
關(guān)聯(lián)用戶表中用戶編號
goodsid
物品編號
int
4
關(guān)聯(lián)物品表中物品編號
number
數(shù)量
int
4
heji
合計價格
float
8
ZT
狀態(tài)
int
4
0未發(fā)貨 1已發(fā)貨
該表說明如下:
該表的主要功能是當(dāng)會員選中商品時在系統(tǒng)中生成會員訂貨的時間,標(biāo)號,物品的編號,數(shù)量,總計價格,是否發(fā)貨等信息。這些信息統(tǒng)一反饋給系統(tǒng)管理員統(tǒng)一管理。
1. ID:是會員選中商品時自動生成的被選中商品的編號。
2. time: 是會員選中商品的時間。
3. userid: 是會員選中商品時會員的編號,即登陸時的會員編號。
4. goodsid: 是會員選中商品時被選中商品的編號。
5. number: 會員一次購買商品的數(shù)量。
6. heji: 會員一次購買某種商品的總價格。
7. ZT:該信息由管理員決定是否發(fā)貨。
3.1.7 熱賣商品信息表
熱賣商品表
字段名稱
中文
類型
長度
其他說明
id
序號
int
4
自動編號
goodsid
商品編號
date
8
num
商品數(shù)量
int
4
1. ID:是系統(tǒng)自動生成的序號。
2. Goodsid: 是被用戶購買的商品的編號。
3. Num: 是被購買的商品的數(shù)量。
3.2 行為特性設(shè)計
行為特性設(shè)計是編碼之前的最后一步工作,是編碼的前提和基礎(chǔ)。這一節(jié)主要介紹系統(tǒng)的功能模塊圖,并就各模塊的功能做相應(yīng)的介紹。
3.2.1 功能模塊圖
主界面模塊圖
管理員模塊圖
購物模塊圖
發(fā)貨送貨模塊
預(yù)定缺貨模塊
登陸注冊模塊
留言簿模塊圖
留言薄模塊
會員登錄
會員留言
3.2.2 功能概要設(shè)計
在21世紀(jì)“網(wǎng)上購物”已經(jīng)是一種時尚。在網(wǎng)絡(luò)時代人們可以更加隨心所欲的進(jìn)行網(wǎng)絡(luò)交易。上述所有的模塊是系統(tǒng)的關(guān)鍵部分,下面對上述模塊進(jìn)行具體的介紹。
1. 首頁的設(shè)計
當(dāng)用戶進(jìn)入本系統(tǒng)的時候,首先可以看到網(wǎng)站的主體界面。它涵蓋了該系統(tǒng)的大部分功能。用戶登錄、注冊可以確定用戶的身份,已注冊的用戶輸入正確的信息登陸后可使用本系統(tǒng)進(jìn)行購物。如果用戶沒有注冊那么他就不可以購物,當(dāng)然也就不可以使用預(yù)定缺貨、會員留言、查看定單、購買商品這些功能。判斷用戶能否使用以上這些功能是通過對Session變量的驗證。Session變量有兩個值分別為0和1,當(dāng)用戶以會員的身份進(jìn)入時,Session變量就被賦值為1。只有在Session變量的值為1時用戶才可以實現(xiàn)會員的所有功能。最新商品和熱賣商品中的信息是可以隨意瀏覽的,但是只有會員才可以購賣商品,這同樣也是通過對Session變量的驗證。
2. 后臺管理的設(shè)計
管理員的頁的實現(xiàn)是通過對他輸入的信息進(jìn)行判斷,在數(shù)據(jù)庫中我設(shè)置了3個權(quán)限分別為0、1、2,對應(yīng)的用戶名分別為aa、bb、cc當(dāng)用戶輸入不同的用戶名后點擊提交按扭時,程序就到數(shù)據(jù)庫中查找相應(yīng)的信息。通過對權(quán)限的判斷就可以進(jìn)入不同的頁面執(zhí)行不同的功能。管理員可以添加會員的貨幣,對商品實行添加、修改、刪除,可以查看近期商品的銷售情況,察看會員的信息。會員在購買商品后生成訂貨表然后在反饋給管理員,管理員可以決定是否發(fā)貨。
3. 購物模塊的設(shè)計
用戶登錄本站后如果想購買商品就必須注冊,注冊成功就可以購物了。不過在購物時是用錢來買東西的,所以這就需要會員及時的將人民幣兌換成虛擬貨幣,這樣才能購買商品。我在數(shù)據(jù)庫中設(shè)置了2種貨幣分別是虛擬貨幣和剩余貨幣,這兩種貨幣在會員沒有購買商品時是相等的,會員一次購物后所花的錢從剩余貨幣中減掉。如果此會員還想要購物那么衡量他能夠買多少東西是通過對剩余貨幣的判斷,如果剩余貨幣的值小于會員購買的商品的總錢數(shù)那么系統(tǒng)會自動提示“你的虛擬錢幣不足,無法進(jìn)行購買”這時就需要兌換您的虛擬貨幣了。當(dāng)用戶接到貨物,返回定單后管理員就將用戶的虛擬貨幣的值改為剩余貨幣的值。
3. 登陸注冊模塊的設(shè)計
用戶進(jìn)入本站時只能夠瀏覽本站的商品,不能夠進(jìn)行購物。如果想要進(jìn)行購物必須首先注冊成為會員。用戶名是確定用戶登錄時的身份。當(dāng)用戶注冊信息不正確可以更改自己所填的信息已達(dá)到符合要求的目的。用戶注冊成功后就可以進(jìn)行網(wǎng)上購物了。之所以沒有注冊不能夠在網(wǎng)上購物同樣也是對Session變量的值進(jìn)行驗證。具體的說明在主頁的設(shè)計中已經(jīng)詳細(xì)闡述過了,在這里就不在重復(fù)。
4. 預(yù)定缺貨模塊的設(shè)計
會員點擊登陸后想要找到自己需要的商品,可以搜索自己需要的商品,如果找到了就可購物了。如果沒找到,會員就可以點擊預(yù)定缺貨功能進(jìn)行缺貨商品的添加。將自己需要的商品信息添到預(yù)定缺貨頁,此信息由管理員管理。此信息直接添加到數(shù)據(jù)庫中,當(dāng)管理員查看缺貨商品的信息后可以根據(jù)需要和利潤對客戶添加的信息進(jìn)行綜合的考慮,已達(dá)到既滿足用戶的需要又不使商家遭受損失已達(dá)到兩全其美的目的。
5. 發(fā)貨送貨模塊的設(shè)計
會員在本站購買商品后,生成的信息被添加到會員訂貨表。在后臺數(shù)據(jù)庫中我把會員訂貨表和商品信息表建立了一個視圖,在這個視圖中有一個字段為ZT它有兩個值分別為0和1。0表示還沒有發(fā)貨,1表示已經(jīng)發(fā)貨。當(dāng)某種商品被管理員點擊發(fā)貨后,管理員在發(fā)貨信息頁就看不到這種商品了。這時在數(shù)據(jù)庫中的這個商品的ZT字段的值就被賦值成1,用戶就可以在家里等待送貨員送貨上門了。
6. 商品的銷售利益、風(fēng)險分析模塊的設(shè)計
任何銷售都有風(fēng)險存在,網(wǎng)上購物也存在風(fēng)險。經(jīng)營者是否能夠及時的發(fā)現(xiàn)在近期內(nèi)某種商品的銷售情況者就意味著商家能否賺錢。假如某種商品在近期或在很長的一段時間內(nèi)都沒有顧客選購,這就說明這種商品的市場已經(jīng)不存在了,經(jīng)營者可以根據(jù)自己的經(jīng)濟(jì)情況選擇廉價出售還是其他的措施,這都取決于經(jīng)營者的情況。在網(wǎng)上購物系統(tǒng)中,檢查某種商品在一段時間內(nèi)的銷售情況是通過對后臺數(shù)據(jù)庫的查詢,如果商品在近期內(nèi)的銷售停滯不前換句話說在在一段時間內(nèi)沒人來購買這種商品商家可以根據(jù)商品的情況對其做出相應(yīng)的處理。
7.商品分類模塊的設(shè)計
我使用Dream weaver MX 2004來實現(xiàn)我的前臺的設(shè)計。在使用Dream weaver建立完商品的分類后系統(tǒng)自動ID。例如:大眾美食的ID號為1,其他的依次類推。然后到數(shù)據(jù)庫中查詢符合ID值的商品,找到商品后將這些符合ID值的商品全部顯示出來。
這樣就實現(xiàn)了商品的分類管理。
8.熱賣商品和最新商品的設(shè)計
當(dāng)會員購買商品后生成的信息被添加到后臺數(shù)據(jù)庫中。接下來就是對賣出的所有商品進(jìn)行統(tǒng)計,并且將統(tǒng)計的結(jié)果顯示出來。統(tǒng)計出來的數(shù)據(jù)包括商品的名稱、商品的數(shù)量、商品的價格等。在這里我只顯示被購買數(shù)量最多的前5種商品。假如說今天一共賣出100種商品,那么我就把這100種商品都統(tǒng)計出來,然后按賣出的數(shù)量從大到小排序?qū)⑻幵谧钋懊娴?種商品顯示出來。用戶在登錄本站后就可以看到排在最前面的5種商品,當(dāng)讓也可以顯示銷售量排在前10位的商品。
管理員可以添加商品,這些信息直接被添加到商品信息表中。什么是最新商品呢?就是說把商品信息表中的信息以反序的方式輸出。這樣一來最后被添加的商品就顯示在最前面,也就是最新的商品。
9. 論壇設(shè)計
注冊用戶進(jìn)入發(fā)表論壇區(qū)填入簡單的自然信息以及留言的內(nèi)容,點擊“完成”按鈕,則完成了留言信息的遞交。同時,在這個區(qū)域里面用戶之間還可以完成信息之間的回復(fù)(只要在“主題”位置上填入“回復(fù):×××××××”即可)。同樣,管理員對于論壇的管理則需要通過管理登陸,輸入管理員名稱、登陸密碼來確認(rèn)其身份,通過驗證之后進(jìn)入管理頁面。管理員可以查看到會員論壇的內(nèi)容,并且可以對其進(jìn)行刪除。
3.2.3 主要算法描述
網(wǎng)上購物系統(tǒng)所用到的算法并不太多,雖然在這個畢業(yè)設(shè)計題目要求中涉及到的算法不是很多,但還是要做到在程序設(shè)計時,算法要優(yōu)化。這樣可以提高系統(tǒng)運(yùn)行效率。
3.2.4 系統(tǒng)風(fēng)格及界面
1. 程序界面風(fēng)格要簡潔,符合Windows風(fēng)格;畫面結(jié)構(gòu)原則上以左右結(jié)構(gòu)為左邊為瀏覽框,右面上部為編輯框,下部為操作按鈕。
2. 進(jìn)入每一個功能時,都應(yīng)該顯示該操作的名稱。
3. 界面要友好,充分體現(xiàn)出較高的操作便利型和實用性。
4. 用戶使用該系統(tǒng)時要對系統(tǒng)的功能一目了然。
第四章 測試與分析
在開發(fā)軟件系統(tǒng)的漫長過程中,面對著極其錯綜復(fù)雜的問題,人的主觀認(rèn)識不可能完全的復(fù)合客觀事實,與工程密切相關(guān)的各類人員之間的通信和配合也不可能完美無缺。因此在軟件生命周期的每個階段都不可避免的會產(chǎn)生差錯。測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程,它的目標(biāo)是暴露程序中的錯誤。
完成了對程序的詳細(xì)編碼和設(shè)計,就要對程序進(jìn)行測試。無論怎樣強(qiáng)調(diào)軟件測試的重要性和他對軟件可靠性的影響都不過分。.
經(jīng)過幾個月的畢業(yè)設(shè)計,題目要求的內(nèi)容、功能已經(jīng)基本實現(xiàn)。為了保證軟件質(zhì)量,及時修正并發(fā)現(xiàn)軟件中的大部分差錯,在題目完成后,我一直都在對軟件進(jìn)行調(diào)試、修改,使其能達(dá)到功能完善、穩(wěn)定性高的目的。
由于本軟件系統(tǒng)中,每個模塊完成一個清晰定義的子功能,為了保證每個模塊作為一個單元能正確運(yùn)行,我把每個模塊作為一個單獨的實體來測試。
在對程序進(jìn)行測試和調(diào)試過程中,遇到了很多關(guān)于設(shè)計和編碼的問題,當(dāng)然通過向老師請教和學(xué)習(xí),問題都是可以解決的?,F(xiàn)將詳細(xì)設(shè)計及調(diào)試過程記錄如下:
1. 數(shù)據(jù)庫不能打開:在對數(shù)據(jù)庫進(jìn)行查詢、添加、刪除和修改時,經(jīng)常會出現(xiàn)數(shù)據(jù)對象關(guān)閉或模塊未定義的錯誤,從而無法實現(xiàn)相關(guān)的數(shù)據(jù)庫操作,后來經(jīng)過一段時間的單步測試,發(fā)現(xiàn)在調(diào)用模塊的最后一步,即返回記錄集對象是發(fā)生了異常錯誤,經(jīng)過仔細(xì)推敲和多次調(diào)試檢查后,發(fā)現(xiàn)是因為初次使用動態(tài)連接數(shù)據(jù)庫,在輸入SQL語句時出現(xiàn)了不該有的字符,通過修改,系統(tǒng)已經(jīng)達(dá)到預(yù)期想要的目的。
2. 客戶需要登陸系統(tǒng)才能進(jìn)行相關(guān)的信息操作,如果客戶已經(jīng)注冊,則直接登陸,如果是第一次訪問,需要先注冊,輸入你的基本個人資料,然后登陸系統(tǒng)。當(dāng)然你也可以進(jìn)入個人信息修改頁面,修改您的個人信息及登陸密碼。
3. 無法修改數(shù)據(jù)庫:在修改數(shù)據(jù)庫內(nèi)容時應(yīng)該是對原有記錄的修改,但剛開始每次在對數(shù)據(jù)庫修改后,數(shù)據(jù)庫的原有記錄沒有被修改,修改后的記錄被添加到數(shù)據(jù)庫中,未達(dá)到預(yù)期的效果。更重要的是系統(tǒng)設(shè)計時已經(jīng)限定了項目編號的唯一性,但現(xiàn)在修改后項目編號不在唯一,通過多次的單步調(diào)試,發(fā)現(xiàn)沒有對原有的記錄進(jìn)行刪除,就直接添加修改后記錄。
在程序開始用戶首先根據(jù)自己的身份(客戶或者是管理員)來進(jìn)入不同的界面,用戶種類不同,其使用權(quán)限也不相同。
4. 客戶需要登陸系統(tǒng)才能進(jìn)行相關(guān)的信息操作,如果客戶已經(jīng)注冊,則直接登陸,如果是第一次訪問,需要先注冊,輸入你的基本個人資料, 然后登陸系統(tǒng)。
5. 在進(jìn)行信息登記、信息確認(rèn)正確后插入發(fā)布表時都存在一個對信息編號的編輯問題。對于每條要發(fā)布的信息都對應(yīng)一個信息編號,如果信息編號按前一條的信息編號值依次加一的話(信息按信息編號排序),隨著大量信息的不斷錄入,信息編號不斷增大,會造成信息編號過大而產(chǎn)生一系列的麻煩,而另一方面不斷有過期信息被刪除,因此也會有很多信息編號會空閑下來。
6. 系統(tǒng)還有“系統(tǒng)提示”對話框,可以對用戶進(jìn)行的錯誤的操作進(jìn)行提示,保證了整個軟件的穩(wěn)定性。
7.首頁更新模塊中開始沒有采用自定義函數(shù),而是全部用語句來實現(xiàn)。后來出現(xiàn)了較多的重復(fù)工作,使得程序看起來很煩瑣。于是改用自定義函數(shù)來實現(xiàn)。在實現(xiàn)的過程中,幾乎每個訪問數(shù)據(jù)庫的函數(shù)都要打開一個數(shù)據(jù)庫連接,使系統(tǒng)被占用的資源較多,與其他網(wǎng)站的首頁程序比起來要慢得多。后來改為使用共享的數(shù)據(jù)庫連接,重復(fù)使用以后速度有了明顯的提升。
經(jīng)過仔細(xì)的研究和測試,使用優(yōu)化以后的算法,盡量減少不必要的操作,使得該系統(tǒng)的功能基本實現(xiàn)。
綜合以上測試結(jié)果,本次項目控制與管理系統(tǒng)有著穩(wěn)定性高、功能完善等優(yōu)點。但在個別地方仍然存在缺憾,這些問題將在以后的測試過程中逐步完善與改正。系統(tǒng)測試是軟件開發(fā)過程中重要的一個過程。在這一個過程中,要對系統(tǒng)進(jìn)行全面的測試,從中發(fā)現(xiàn)盡可能多的錯誤,并且提出修改方案,來進(jìn)一步的完善系統(tǒng),確保系統(tǒng)健康的運(yùn)行。從而我意識到科學(xué)應(yīng)該是嚴(yán)謹(jǐn)?shù)?,一個小小的漏洞或許會引起整個系統(tǒng)的崩潰。
結(jié)束語
時光飛逝,為期三個多月的畢業(yè)設(shè)計已經(jīng)接近尾聲。經(jīng)過這段時間緊張而艱苦的努力,畢業(yè)設(shè)計也相應(yīng)的走到了終點。通過這段時間的學(xué)習(xí),我感覺自己的頭腦充實了許多,豐富了提高我的專業(yè)知識、專業(yè)技能,使我充滿了自信,為我以后走上工作崗位、適應(yīng)實際工作打下了堅實的基礎(chǔ)。
本次畢業(yè)設(shè)計從分析課題到基本功能的實現(xiàn),共歷時三個多月,在這一段時間里,我在老師的要求和指導(dǎo)下,完成了畢業(yè)設(shè)計課題的分析、設(shè)計、編碼實現(xiàn)過程,同時也學(xué)到了不少知識。
在本次畢業(yè)設(shè)計之前,由于自己的知識面還比較狹窄,缺乏專業(yè)的系統(tǒng)的訓(xùn)練,對自己的實際編程技能缺乏自信,畢設(shè)過程中通過老師的精心指導(dǎo),通過自己堅持不懈的努力,彌補(bǔ)了自己的缺陷,為自己的大學(xué)生活交上了一份完美的答卷。我掌握不僅僅是專業(yè)知識專業(yè)技能,重要的是我領(lǐng)悟了分析實際問題、解決問題的思想、方法,從而使自己具有具體問題具體分析、以不變應(yīng)萬變,靈活運(yùn)用專業(yè)知識的能力,這些是我一生中的寶貴財富。
首先,在本次畢業(yè)設(shè)計中,經(jīng)過對課題的分析,查找相關(guān)資料,然后對系統(tǒng)進(jìn)行的分析,設(shè)計以及對軟件的開發(fā)環(huán)境的熟悉,最后到編碼、測試,調(diào)試,到最終的完成,我了解了實際工作中軟件設(shè)計的整個過程、規(guī)范。對于這些不再陌生,培養(yǎng)了自己嚴(yán)謹(jǐn)?shù)倪壿嬎季S,和良好的編程習(xí)慣。
其次,在畢業(yè)設(shè)計過程中,增強(qiáng)了自己的實際動手能力,熟練掌握了幾種常用編程工具軟件和數(shù)據(jù)庫工具軟件。并且在調(diào)試程序的過程中曾遇到很多問題,經(jīng)過這一階段,提高了自己的分析問題,解決問題的能力。
總之,經(jīng)過這三個月的學(xué)習(xí)使我受益匪淺。這個過程使我增加了自信心,提高了實際工作能力。同時,我以后順利走上工作崗位做了很好的鋪墊!
致 謝
首先,衷心感謝我的畢業(yè)設(shè)計負(fù)責(zé)教師 。在整個畢設(shè)過程中,他在項目的需求分析、方案論證、系統(tǒng)的詳細(xì)設(shè)計以及畢業(yè)設(shè)計論文的撰寫等方面給我提出了不少寶貴的意見,并在畢業(yè)設(shè)計過程中給以我耐心的指導(dǎo),時時監(jiān)督我們的進(jìn)展,幫助我解決了不少疑難的問題。
老師對我的整個畢設(shè)過程做了詳盡的指導(dǎo)。在進(jìn)行總體的分析和設(shè)計階段,老師對出了我所列出得系統(tǒng)的主要模塊及相關(guān)功能提出了建設(shè)性的意見,并指出了系統(tǒng)的不足之處。
其次感謝各位教師。正是他們平日里對我知識的灌輸,為我打下了堅實的專業(yè)知識基礎(chǔ),才使我能在此次畢業(yè)設(shè)計中得心應(yīng)手。
感謝系里領(lǐng)導(dǎo)和各位老師,在畢設(shè)過程中給我提供一個良好的環(huán)境,讓我安心進(jìn)行畢業(yè)設(shè)計。在這里尤其感謝實驗室的各位老師,每天不辭辛勞的為我們服務(wù),衷心的感謝。
參考文獻(xiàn)
1. 飛思科技產(chǎn)品研發(fā)中心 . JSP應(yīng)用開發(fā)詳解(第二版). 北京:電子工業(yè)出版社, 2004.1
2. 網(wǎng)冠科技 . JSP時尚編程百例 . 北京:機(jī)械工業(yè)出版社, 2001.9
3. 裘民民,戴小林,羅暢 . 網(wǎng)絡(luò)程序員入門 . 北京:北京科海集團(tuán)公司,2002.7
4. 飛思科技產(chǎn)品研發(fā)中心 . Dream weaver基礎(chǔ)訓(xùn)練與實例教程(中文版). 北京:電子工業(yè)出版社,2003.4
5. 郭光,胡崧 . Dream weaver MX 2004完全征服手冊 . 北京:中國青年出版社, 2004
6. 王立福,張世琨,朱冰 . 軟件工程——技術(shù)、方法與環(huán)境 . 北京:北京大學(xué)出版社,1997.5
7. 薩師煊,王珊 . 數(shù)據(jù)庫系統(tǒng)概論(第三版). 北京:高等教育出版社,2000
目錄
第一章 前 言 1
1.1 題目的來源、背景 1
1.2 題目內(nèi)容 1
1.3 系統(tǒng)設(shè)計目標(biāo) 2
1.4 國內(nèi)外相關(guān)技術(shù)及發(fā)展趨勢 2
1.5 經(jīng)濟(jì)技術(shù)分析 3
第二章 概要設(shè)計 4
2.1 數(shù)據(jù)流圖 4
2.1.1 頂級數(shù)據(jù)流圖 4
2.1.2 零級數(shù)據(jù)流圖 4
2.1.3 一級數(shù)據(jù)流圖 5
2.2 E-R圖及分析 5
2.2.1 E-R圖分析 5
2.2.2 E-R圖 6
2.3 購物流程圖 7
第三章 詳細(xì)設(shè)計 8
3.1 結(jié)構(gòu)特性設(shè)計 8
3.1.1 管理員信息表 9
3.1.2 會員信息表 9
3.1.3 貨品類別信息表 10
3.1.4 庫存物品信息表 10
3.1.5 缺貨物品信息表 11
3.1.6 訂貨信息表 11
3.1.7 熱賣商品信息表 12
3.2 行為特性設(shè)計 12
3.2.1 功能模塊圖 13
3.2.2 功能概要設(shè)計 15
3.2.3 主要算法描述 18
3.2.4 系統(tǒng)風(fēng)格及界面 18
第四章 測試與分析 19
結(jié)束語 22
致 謝 23
參考文獻(xiàn) 24
31
收藏
編號:30550148
類型:共享資源
大?。?span id="5iwrx88" class="font-tahoma">222.60KB
格式:RAR
上傳時間:2021-10-10
20
積分
- 關(guān) 鍵 詞:
-
jsp
網(wǎng)上超市
設(shè)計
實現(xiàn)
源代碼
論文
- 資源描述:
-
jsp網(wǎng)上超市設(shè)計與實現(xiàn)(源代碼+論文),jsp,網(wǎng)上超市,設(shè)計,實現(xiàn),源代碼,論文
展開閱讀全文
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流,未經(jīng)上傳用戶書面授權(quán),請勿作他用。
鏈接地址:http://m.italysoccerbets.com/article/30550148.html