網(wǎng)上購(gòu)物系統(tǒng)計(jì)算機(jī)學(xué)院本科畢業(yè)設(shè)計(jì)_第1頁(yè)
網(wǎng)上購(gòu)物系統(tǒng)計(jì)算機(jī)學(xué)院本科畢業(yè)設(shè)計(jì)_第2頁(yè)
網(wǎng)上購(gòu)物系統(tǒng)計(jì)算機(jī)學(xué)院本科畢業(yè)設(shè)計(jì)_第3頁(yè)
網(wǎng)上購(gòu)物系統(tǒng)計(jì)算機(jī)學(xué)院本科畢業(yè)設(shè)計(jì)_第4頁(yè)
網(wǎng)上購(gòu)物系統(tǒng)計(jì)算機(jī)學(xué)院本科畢業(yè)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩69頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、. 畢業(yè)論文(設(shè)計(jì))網(wǎng)上購(gòu)物系統(tǒng)網(wǎng)上購(gòu)物系統(tǒng) 院院 系:系:信息科學(xué)與技術(shù)學(xué)院 專(zhuān)專(zhuān) 業(yè)業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 班班 級(jí):級(jí):f090113 學(xué)學(xué) 號(hào):號(hào):f09011515 姓姓 名名:吳義勝 導(dǎo)導(dǎo) 師:師:黃勇(高級(jí)工程師) 20132013 年年 4 4 月月 2525 日日 定稿定稿.網(wǎng)上購(gòu)物系統(tǒng)網(wǎng)上購(gòu)物系統(tǒng)摘摘 要要隨著經(jīng)濟(jì)不斷的發(fā)展,尤其是中國(guó)經(jīng)濟(jì)的快速發(fā)展。購(gòu)物已經(jīng)成為人們生活中不可缺少的一部分,網(wǎng)上購(gòu)物也逐漸成為了現(xiàn)代人不可缺少的一部分,尤其是在年輕人中。人們依靠網(wǎng)絡(luò),實(shí)現(xiàn)在網(wǎng)上購(gòu)物,足不出戶(hù)就可以買(mǎi)到自己稱(chēng)心如意的商品,不但節(jié)約了大量的時(shí)間,而且比一般的商品店還便宜。本系統(tǒng)實(shí)現(xiàn)

2、了在網(wǎng)上查看物品信息,購(gòu)買(mǎi)物品,以及查詢(xún)自己購(gòu)買(mǎi)物品信息的功能。可以讓顧客只要登錄網(wǎng)站,就可以買(mǎi)到自己心儀的商品。本系統(tǒng)實(shí)現(xiàn)的功能是:客戶(hù)打開(kāi)網(wǎng)站,登錄或者注冊(cè),瀏覽網(wǎng)站上的商品信息,選擇自己心儀的物品,直接付款或者放入購(gòu)物車(chē)??梢圆榭串?dāng)天的購(gòu)買(mǎi)和預(yù)定記錄,或者以前購(gòu)物記錄??梢猿渲狄约靶薷淖陨淼男畔?。管理員登錄該網(wǎng)站進(jìn)入管理網(wǎng)站界面??梢詫?duì)自身或者用戶(hù)的信息進(jìn)行修改,查看當(dāng)天的銷(xiāo)售記錄,上架或者下架物品,查看物品信息以及物品上架信息。本系統(tǒng)是用 myelipse8.5,tomcont6.0 以及 sql server 2000 數(shù)據(jù)庫(kù)為主要環(huán)境來(lái)做的。通過(guò)對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的提取,修改,增加,刪除

3、功能以及對(duì) jsp頁(yè)面的處理來(lái)實(shí)現(xiàn)本系統(tǒng)的界面。通過(guò)測(cè)試,本系統(tǒng)可以讓用戶(hù)很好的在網(wǎng)站購(gòu)物以及管理員對(duì)網(wǎng)站的操作。關(guān)鍵詞:購(gòu)物,管理網(wǎng)站,銷(xiāo)售記錄.online shopping systemabstractwith the development of economy, especially the rapid development of chinas economy. shopping has become an indispensable part of peoples life, online shopping has gradually become an indispensabl

4、e part of modern people, especially among young people. people rely on the network, the realization of online shopping, never leave home can buy your satisfactory goods, not only save a lot of time, and shop are cheaper than normal goods. this system has realized to check the item information on the

5、 internet, purchase items, and check your purchase item information function. can let the customer as long as login web site, can buy the desired products.the function of this system is: the customer open the website, login or register, browse commodity information on the site, choose the right good

6、s, direct payment, or in the shopping cart. can check on the day of the purchase and reservation record, or shopping record before. you can top-up and modify their own information. administrator login the web into the management web interface. can modify itself or the user information and check the

7、sales record, on or off the shelves items, check the goods information and goods shelves.this system is to use myelipse8.5, tomcont6.0 and sql server 2000 database as the main environment to do. through to the database data to extract, modify, add, delete function and the handling of the jsp page to

8、 realize the interface of this system. through test, this system allows users to very good shopping and the web administrator to the operation of the site.keywords: shopping, site management, sales records.目目 錄錄第一章第一章 概述概述.51.1 項(xiàng)目開(kāi)發(fā)的背景.61.2 項(xiàng)目開(kāi)發(fā)的目的.71.3 項(xiàng)目開(kāi)發(fā)的意義.81.4 網(wǎng)上購(gòu)物系統(tǒng)現(xiàn)狀.81.5 系統(tǒng)設(shè)計(jì)的目標(biāo)及基本思路.91.6 本

9、章小結(jié).10第二章第二章 需求分析需求分析.102.1 系統(tǒng)需求.102.2 b/s 系統(tǒng)開(kāi)發(fā)介紹.122.3 可行性.132.3 本章小結(jié).14第三章第三章 開(kāi)發(fā)環(huán)境開(kāi)發(fā)環(huán)境.143.1 sql server 2000.143.2 myeclipse 本章小結(jié).17第四章第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì).184.1 關(guān)系圖.184.2 用戶(hù)基本信息表 userinfo.184.3 密碼修改表 useralterpassword.194.4 商品基本信息表 goodsbaseinfo.204.5 商品修改信息表 goodsalter.214.6 用戶(hù)充值信息表 useralte

10、rmoney.224.7 用戶(hù)訂購(gòu)表 userorder.234.8 當(dāng)天用戶(hù)訂購(gòu)表 userordernow.254.8 本章小結(jié).26第五章第五章 網(wǎng)上購(gòu)物系統(tǒng)功能模塊網(wǎng)上購(gòu)物系統(tǒng)功能模塊.275.1 主頁(yè)面模塊.275.2 登錄模塊.285.3 注冊(cè)模塊.315.4 重新設(shè)置密碼模塊.335.5 用戶(hù)主頁(yè)面模塊.335.6 商品購(gòu)買(mǎi)模塊.345.7 查看當(dāng)天購(gòu)物記錄模塊.425.8 查看歷年購(gòu)物記錄模塊.425.9 查看用戶(hù)基本信息模塊.435.10 修改用戶(hù)自身基本信息模塊.44.5.11 充值模塊.465.12 查看充值模塊.475.13 重置密碼提示問(wèn)題答案模塊.495.14 當(dāng)天

11、銷(xiāo)售狀況模塊.495.15 總體銷(xiāo)售狀況模塊.525.16 用戶(hù)信息模塊.535.17 修改用戶(hù)信息模塊.535.18 物品信息模塊.545.19 物品上架模塊.555.20 物品下架模塊.555.21 查看物品上架信息模塊.565.22 查看用戶(hù)充值模塊.565.23 其它模塊.575.24 本章小結(jié).60第六章第六章 數(shù)據(jù)庫(kù)測(cè)試數(shù)據(jù)庫(kù)測(cè)試.606.1 測(cè)試過(guò)程中對(duì)數(shù)據(jù)庫(kù)的修改.606.2 數(shù)據(jù)庫(kù)表的測(cè)試.616.3 本章小結(jié).66第七章第七章 系統(tǒng)測(cè)試系統(tǒng)測(cè)試.667.1 模塊測(cè)試.667.2 測(cè)試分析總結(jié)及說(shuō)明.687.3 系統(tǒng)的性能分析.687.4 本章小結(jié).69第八章第八章 結(jié)論結(jié)論

12、.698.1 設(shè)計(jì)過(guò)程.698.2 可擴(kuò)展性.698.3 開(kāi)發(fā)體會(huì)與收獲.698.4 本章小結(jié).70參參 考考 文文 獻(xiàn)獻(xiàn).70致致 謝謝.71 第一章第一章 概述概述.1.11.1 項(xiàng)目開(kāi)發(fā)的背景項(xiàng)目開(kāi)發(fā)的背景近年來(lái),隨著 internet 的迅速發(fā)展,人們對(duì)網(wǎng)聯(lián)網(wǎng)的認(rèn)識(shí)逐漸增強(qiáng),網(wǎng)上購(gòu)物系統(tǒng)已經(jīng)走進(jìn)了人們的日常生活。對(duì)于企業(yè)來(lái)說(shuō),這種新型的商業(yè)運(yùn)營(yíng)模式給他們的發(fā)展創(chuàng)造了良好的機(jī)遇。對(duì)于個(gè)人來(lái)說(shuō),網(wǎng)上購(gòu)物系統(tǒng)帶來(lái)了方便和效率。在軟件技術(shù)趨于成熟的今天,構(gòu)建一個(gè)穩(wěn)定的、可靠的電子商務(wù)系統(tǒng)已經(jīng)成為許多企業(yè)關(guān)注的焦點(diǎn)。網(wǎng)上商城是在為個(gè)人用戶(hù)和企業(yè)用戶(hù)提供人性化的全方位服務(wù),努力為用戶(hù)創(chuàng)造親切、輕松

13、和愉悅的購(gòu)物環(huán)境;不斷豐富產(chǎn)品結(jié)構(gòu),最大化地滿(mǎn)足消費(fèi)者日趨多樣的購(gòu)物需求。并憑借更具競(jìng)爭(zhēng)力的價(jià)格和逐漸完善的物流配送體系等各項(xiàng)勢(shì),贏(yíng)得市場(chǎng)占有率多年穩(wěn)居行業(yè)首位的驕人成績(jī),也是時(shí)代發(fā)展的趨勢(shì)。jsp、java 網(wǎng)上商城系統(tǒng)是比較高端的網(wǎng)上商城系統(tǒng), 其適合開(kāi)發(fā)大型的網(wǎng)上商城業(yè)務(wù), 能承載大數(shù)據(jù)量,大訪(fǎng)問(wèn)量, 并且系統(tǒng)具備非常高的安全性,目前電信、移動(dòng)、一些大型的企業(yè)基本上都采用此類(lèi)網(wǎng)上商城系統(tǒng)。一個(gè)優(yōu)秀的應(yīng)用系統(tǒng),必須有一個(gè)正確的設(shè)計(jì)思想,通過(guò)合理地選擇數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)以及開(kāi)發(fā)環(huán)境,構(gòu)成一個(gè)完善的體系結(jié)構(gòu),才能充分發(fā)揮計(jì)算機(jī)應(yīng)用的優(yōu)勢(shì)。根據(jù)購(gòu)買(mǎi)者的實(shí)際需求,本系統(tǒng)的設(shè)計(jì)按照下述原則進(jìn)行。實(shí)用

14、性:系統(tǒng)以用戶(hù)需求為目標(biāo),以方便用戶(hù)為原則,同時(shí)融入先進(jìn)的設(shè)計(jì)思想。根據(jù)用戶(hù)實(shí)際的需求情況,制作一個(gè)功能齊全、操作簡(jiǎn)單、實(shí)用性強(qiáng),充分滿(mǎn)足購(gòu)物者的需求,真正成為為用戶(hù)提供快捷、方便的工具。先進(jìn)性:本系統(tǒng)將充分應(yīng)用現(xiàn)有成熟的計(jì)算機(jī)技術(shù)、軟件開(kāi)發(fā)技術(shù),為用戶(hù)提供高性能的系統(tǒng),可以方便的實(shí)現(xiàn)用戶(hù)的需要。.高可靠性:一個(gè)實(shí)用的系統(tǒng)同時(shí)必須是可靠的,本系統(tǒng)通過(guò)合理而先進(jìn)的結(jié)構(gòu)設(shè)計(jì)以及軟、硬件的優(yōu)化選型,可保證系統(tǒng)的可靠性與容錯(cuò)性。可維護(hù)性:系統(tǒng)的設(shè)計(jì)要求方便維護(hù)(瀏覽、查找等)。可擴(kuò)展性及靈活性:系統(tǒng)的設(shè)計(jì)以方便未來(lái)業(yè)務(wù)的擴(kuò)展和系統(tǒng)擴(kuò)充為目標(biāo),系統(tǒng)要求能夠方便的瀏覽,充分保護(hù)系統(tǒng)的投資。購(gòu)買(mǎi)者可以根據(jù)自

15、己的需要,靈活的瀏覽頁(yè)面,查找所需的物品。智能性:智能化是這個(gè)系統(tǒng)軟件的一大特色。系統(tǒng)在設(shè)計(jì)時(shí),充分考慮后臺(tái)的管理,方便的將產(chǎn)品添加到前臺(tái),將各種情況考慮清楚。1.21.2 項(xiàng)目開(kāi)發(fā)的目的項(xiàng)目開(kāi)發(fā)的目的一般說(shuō),籌辦一家網(wǎng)上的商店投入很小,不用去辦營(yíng)業(yè)執(zhí)照,不用去租門(mén)面,不用囤積貨品,所需資金不過(guò) 1500 元左右;網(wǎng)上商店比同等規(guī)模的地面商店“租金”要低得多,同時(shí)租金不會(huì)因?yàn)闋I(yíng)業(yè)面積的增加而增加,投資者也不用為延長(zhǎng)營(yíng)業(yè)時(shí)間而增加額外的費(fèi)用。 基本不需要占?jí)嘿Y金。傳統(tǒng)商店的進(jìn)貨資金少則幾千元,多則數(shù)萬(wàn)元,而網(wǎng)上商店則不需要壓資金。 24 小時(shí)營(yíng)業(yè)時(shí)間。網(wǎng)上商店延長(zhǎng)了商店的營(yíng)業(yè)時(shí)間,一天 24 小

16、時(shí)、一年365 天不停地運(yùn)作,無(wú)須專(zhuān)人值班看店,都可照常營(yíng)業(yè)。傳統(tǒng)店鋪的營(yíng)業(yè)時(shí)間一般為 8-12 小時(shí),遇上壞天氣或者老板、店員有急事也不得不暫時(shí)休息。 銷(xiāo)售規(guī)模不受地盤(pán)限制。傳統(tǒng)商店有多大就只能擺放多少商品,生意大小常常被小店面積限制。而在網(wǎng)上,即便在地面上只有一個(gè)小商店,或者干脆就沒(méi)有.門(mén)面,開(kāi)店的生意卻可以照樣做得很大。 不受店面空間的限制。哪怕只是街邊小店,在網(wǎng)上卻可以擁有百貨大樓那么大的店面,只要投資者愿意,可以擺上成千上萬(wàn)種商品。目前國(guó)內(nèi)最大的專(zhuān)業(yè)拍賣(mài)網(wǎng)站同時(shí)在線(xiàn)的商品要超過(guò) 10 萬(wàn)件已超過(guò)一些大超市。 不受地理位置影響。不管客戶(hù)離店有多遠(yuǎn),也不管顧客是國(guó)內(nèi)還是國(guó)外,在網(wǎng)上,客戶(hù)

17、一樣可以很方便地找到并購(gòu)買(mǎi)商品。這令消費(fèi)群體突破了地域的限制,變得無(wú)限廣闊了。1.31.3 項(xiàng)目開(kāi)發(fā)的意義項(xiàng)目開(kāi)發(fā)的意義internet 的發(fā)展,為改變傳統(tǒng)的商業(yè)運(yùn)作模式提供了一種技術(shù)上的可行性的方案:利用 internet 的技術(shù)和協(xié)議,建立各種企業(yè)內(nèi)部網(wǎng) intranet,企業(yè)外部網(wǎng) extranet,通過(guò)廉價(jià)的通訊手段,將買(mǎi)家與賣(mài)家、廠(chǎng)商和合作伙伴緊密結(jié)合在了一起,消除時(shí)間與空間帶來(lái)的障礙,從而大大的節(jié)約了交易成本,擴(kuò)大了交易范圍。而在實(shí)際的生活中,這種方案已經(jīng)被廣泛的運(yùn)用到了實(shí)際的商業(yè)活動(dòng)中了,人們將這種交易模式稱(chēng)為:電子商務(wù)。當(dāng)今比較流行的網(wǎng)上購(gòu)物系統(tǒng)國(guó)外有“淘寶()”,國(guó)內(nèi)有“當(dāng)當(dāng)

18、()”。它們都是相當(dāng)優(yōu)秀的電子商務(wù)網(wǎng)站,對(duì)其他的網(wǎng)站提供了良好的典范。設(shè)計(jì)中可以學(xué)習(xí)參考他們的思想,了解和熟悉整個(gè)網(wǎng)站的開(kāi)發(fā)流程及完整的電子商務(wù)網(wǎng)站應(yīng)有的功能和注意事項(xiàng)。設(shè)計(jì)和完成一個(gè)電子商務(wù)網(wǎng)站的,將會(huì)牽涉到許多技術(shù)上的問(wèn)題,如:動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù)的,后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì)和管理,通過(guò)實(shí)際的制作個(gè)網(wǎng)站,可以避免紙上談兵,在實(shí)踐中掌握上述技術(shù)的使用。1.41.4 網(wǎng)上購(gòu)物系統(tǒng)現(xiàn)狀網(wǎng)上購(gòu)物系統(tǒng)現(xiàn)狀 目前在國(guó)內(nèi) php 與 asp 應(yīng)用最為廣泛。而 jsp 由于是一種較新的技術(shù),國(guó)內(nèi)采用的較少。但在國(guó)外,jsp 已經(jīng)是比較流行的一種技術(shù),尤其是電子商務(wù)類(lèi)的網(wǎng)站,多采用 jsp。.采用 php 的網(wǎng)站如新浪

19、網(wǎng)(sina)、中國(guó)人(chinaren)等,但由于 php 本身存在的一些缺點(diǎn),使得它不適合應(yīng)用于大型電子商務(wù)站點(diǎn),而更適合一些小型的商業(yè)站點(diǎn)。首先,php 缺乏規(guī)模支持。其次,缺乏多層結(jié)構(gòu)支持。對(duì)于大負(fù)荷站點(diǎn),解決方法只有一個(gè):分布計(jì)算。數(shù)據(jù)庫(kù)、應(yīng)用邏輯層、表示邏輯層彼此分開(kāi),而且同層也可以根據(jù)流量分開(kāi),組成二維陣列。而 php 則缺乏這種支持。還有上面提到過(guò)的一點(diǎn),php 提供的數(shù)據(jù)庫(kù)接口支持不統(tǒng)一,這就使得它不適合運(yùn)用在電子商務(wù)中。asp 和 jsp 則沒(méi)有以上缺陷,asp 可以通過(guò) microsoft windowsd 的 com/dcom獲得 activex 規(guī)模支持,通過(guò) dco

20、m 和 transcation server 獲得結(jié)構(gòu)支持;jsp可以通過(guò) sun java 的 java class 和 ejb 獲得規(guī)模支持,通過(guò) ejb/corba 以及眾多廠(chǎng)商的 application server 獲得結(jié)構(gòu)支持。三者中,jsp 應(yīng)該是未來(lái)發(fā)展的趨勢(shì)。世界上一些大的電子商務(wù)解決方案提供商都采用 jsp/servlet。比較出名的如 ibm 的 ebusiness,它的核心是采用 jsp/servlet 的 websphere;西方另外一個(gè)非常著名的電子商務(wù)軟件提供商,intershop。它原來(lái)的產(chǎn)品 intershop1 2, 3, 4 占據(jù)了主要的電子商務(wù)軟件份額。

21、它們都是通過(guò) cgi 來(lái)提供支持的。但去年 10 月后它推出了 enfinity,一個(gè)采用 jsp/servlet 的電子商務(wù) application server,而且聲言不再開(kāi)發(fā)傳統(tǒng)軟件。總的來(lái)說(shuō),asp,php,jsp 三者都有相當(dāng)數(shù)量的支持者,而這三者也各有所長(zhǎng),在開(kāi)發(fā)過(guò)程中,我們應(yīng)該根據(jù)實(shí)際的需要來(lái)使用最合適的技術(shù),本系統(tǒng)則采用較新的 jsp 技術(shù),一方面 jsp 的安全性和跨平臺(tái)性比較好,另一方面,我也希望能從開(kāi)發(fā)該系統(tǒng)的過(guò)程中,深入學(xué)習(xí)一下這門(mén)編程語(yǔ)言。但是再好的購(gòu)物網(wǎng)站,即使技術(shù)再好,如果不好好的利用這些技術(shù)也是白搭,尤其是在安全上面,技術(shù)不可能完全覆蓋到。再次就是在維護(hù)上面,

22、使用者要經(jīng)常去發(fā)現(xiàn)它的優(yōu)缺點(diǎn),趨利避害,與維護(hù)人員保持良好的溝通。工作人員也要時(shí)常在線(xiàn),那樣才能發(fā)揮網(wǎng)站的作用。.1.51.5 系統(tǒng)設(shè)計(jì)的目標(biāo)及基本思路系統(tǒng)設(shè)計(jì)的目標(biāo)及基本思路設(shè)計(jì)目標(biāo): 現(xiàn)在流行的網(wǎng)上購(gòu)物系統(tǒng)不僅要有漂亮的網(wǎng)頁(yè),更要有嚴(yán)謹(jǐn)?shù)囊?guī)劃,注重每一個(gè)細(xì)小的環(huán)節(jié)。這樣才能使得在電子交易時(shí)避免不必要錯(cuò)誤發(fā)生。我們將使用 html、jsp 等技術(shù)來(lái)編輯網(wǎng)頁(yè),并運(yùn)用 jdbc 技術(shù)把數(shù)據(jù)庫(kù)和動(dòng)態(tài)網(wǎng)頁(yè)相關(guān)聯(lián)。傳統(tǒng)的管理信息系統(tǒng)信息獲取方法是由專(zhuān)業(yè)文字錄入人員將信息輸入到管理系統(tǒng)的數(shù)據(jù)庫(kù)中,這種方法在數(shù)據(jù)量不大時(shí)有很多的應(yīng)用場(chǎng)合。當(dāng)數(shù)據(jù)量比較大,并且有較強(qiáng)的專(zhuān)業(yè)性時(shí),錄入的費(fèi)用和出錯(cuò)的可能性都相應(yīng)

23、上升。本設(shè)計(jì)在實(shí)際應(yīng)用中的解決方案是建立網(wǎng)站, 以及自己的數(shù)據(jù)庫(kù),使得所需商品信息可以及時(shí)的保存、更新,可以更好的及時(shí)了解商品買(mǎi)賣(mài)的情況?;舅悸罚?輸入網(wǎng)站打開(kāi)網(wǎng)頁(yè),登陸自己的用戶(hù)名,錯(cuò)誤的話(huà)進(jìn)入登陸錯(cuò)誤頁(yè)面,用戶(hù)的話(huà),忘記自己密碼,可以進(jìn)入忘記密碼頁(yè)面根據(jù)提示問(wèn)題修改自己的密碼,登陸成功后,進(jìn)入用戶(hù)主界面。用戶(hù)可以修改自己的個(gè)人信息,查看以往的購(gòu)買(mǎi)記錄或者今天的購(gòu)買(mǎi)記錄,進(jìn)入購(gòu)買(mǎi)頁(yè)面進(jìn)行購(gòu)買(mǎi)物品或者預(yù)定物品。打開(kāi)自己的購(gòu)物車(chē)查看是否購(gòu)買(mǎi)物品。余額不足的話(huà)可以進(jìn)入充值頁(yè)面進(jìn)行充值。管理員登錄網(wǎng)站的話(huà),將自動(dòng)進(jìn)入管理員界面,可以查看當(dāng)天的銷(xiāo)售記錄,查看以往的銷(xiāo)售記錄,修改用戶(hù)和管理員的信息,上

24、架和下架,修改物品價(jià)格等基本信息,可以查看自己的上架,下架,修改價(jià)格等信息,以及用戶(hù)的充值信息。1.61.6 本章小結(jié)本章小結(jié)本章主要介紹了網(wǎng)上購(gòu)物系統(tǒng)的背景、目的還有意義。介紹了網(wǎng)站的設(shè)計(jì)目的和基本思路,以及購(gòu)物網(wǎng)站目前的現(xiàn)狀。讓讀者簡(jiǎn)單了解網(wǎng)站功能以及用途。. 第二章第二章 需求分析需求分析2.12.1 系統(tǒng)需求系統(tǒng)需求 本系統(tǒng)的主要功能如下: 管理員圖 2-1 系統(tǒng)主要功能開(kāi)發(fā)任意一個(gè)應(yīng)用程序的第一步是和用戶(hù)交流,了解他們希望應(yīng)用程序中所具有的功能。這對(duì)于定義應(yīng)用程序的功能非常重要。本設(shè)計(jì)開(kāi)發(fā)出的網(wǎng)上購(gòu)物系統(tǒng)亦是如此。本系統(tǒng)共二種用戶(hù),管理員和用戶(hù)。二種用戶(hù)有著不同的權(quán)限,如下:1)登錄

25、頁(yè)面:會(huì)根據(jù)是管理員或用戶(hù)進(jìn)入不同的頁(yè)面,然而操作不同的功能和行駛自己的權(quán)限。2)注冊(cè)頁(yè)面:用戶(hù)有注冊(cè)的權(quán)限,管理員則沒(méi)有,要么在后臺(tái)設(shè)定現(xiàn)有用戶(hù)為管理員或者在數(shù)據(jù)庫(kù)里面輸入管理員信息,并且管理員之間的權(quán)限是相互平等的,可以對(duì)其修改權(quán)限。3)購(gòu)買(mǎi)頁(yè)面:用戶(hù)可以購(gòu)買(mǎi)自己的心儀商品,管理員無(wú)法進(jìn)入購(gòu)買(mǎi)界面,登登 錄錄用用 戶(hù)戶(hù) 界界 面面管管 理理 員員 界界 面面用用戶(hù)戶(hù)登登錄錄查查看看銷(xiāo)銷(xiāo)售售記記錄錄修修改改用用戶(hù)戶(hù)信信息息管管理理員員登登錄錄用用戶(hù)戶(hù)充充值值查查看看購(gòu)購(gòu)物物車(chē)車(chē)購(gòu)購(gòu)買(mǎi)買(mǎi)物物品品修修改改基基本本信信息息用用戶(hù)戶(hù)注注冊(cè)冊(cè)退退出出系系統(tǒng)統(tǒng)退退出出系系統(tǒng)統(tǒng)查查看看物物品品信信息息修修

26、改改物物品品價(jià)價(jià)格格下下架架物物品品上上架架物物品品查查看看充充值值記記錄錄.但可以查詢(xún)當(dāng)天的銷(xiāo)售記錄或者以前的銷(xiāo)售狀況,也可永久刪除掉用戶(hù)的購(gòu)買(mǎi)記錄,用戶(hù)可以查詢(xún)當(dāng)天的銷(xiāo)售記錄,也可查詢(xún)當(dāng)天的預(yù)定記錄,查看以前的購(gòu)買(mǎi)歷史,但不可以修改,刪除自己的購(gòu)買(mǎi)記錄,但卻能退掉自己預(yù)定的商品,管理員可清楚當(dāng)天所有用戶(hù)的銷(xiāo)售記錄,并且必須清理。4)基本信息頁(yè)面:用戶(hù)只能修改自己的信息,不能修改他人的信息。管理員不僅可以修改自己的信息,還可以修改用戶(hù)的信息。由于管理員之間的權(quán)限是相等的,所以管理員也可以修改管理員的信息。5)物品信息頁(yè)面:用戶(hù)只可以購(gòu)買(mǎi)物品,但不可以修改物品。管理員可以對(duì)物品上架,下架,修改

27、價(jià)格。但卻沒(méi)有購(gòu)買(mǎi)的權(quán)限。2.22.2 b/sb/s 系統(tǒng)開(kāi)發(fā)介紹系統(tǒng)開(kāi)發(fā)介紹 由于現(xiàn)如今網(wǎng)絡(luò)幾乎已經(jīng)遍布世界的每一個(gè)角落,同時(shí)又為了方便用戶(hù)隨時(shí)隨地使用本系統(tǒng),本系統(tǒng)采用 b/s 結(jié)構(gòu)。b/s 結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著 internet 技術(shù)的興起,對(duì) c/s結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶(hù)工作界面是通過(guò) www 瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(server)實(shí)現(xiàn),形成所謂三層 3-tier 結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶(hù)端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶(hù)的總體成本(tco)。以目前的技術(shù)看

28、,局域網(wǎng)建立 b/s 結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過(guò)internet/intranet 模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開(kāi)發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如 lan, wan, internet/intranet 等)訪(fǎng)問(wèn)和操作共同的數(shù)據(jù)庫(kù);它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪(fǎng)問(wèn)權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全。在 java 這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后,b/s 架構(gòu)管理軟件更是方便、快捷、高效。b/s 架構(gòu)軟件的優(yōu)勢(shì)與劣勢(shì)體現(xiàn)在以下幾個(gè)方面:(1)維護(hù)和升級(jí)方式簡(jiǎn)單(2)成本降低,選擇更多(3)應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重下面來(lái)對(duì)比比較一下 b/s、c/s 結(jié)構(gòu)

29、軟件技術(shù)上的區(qū)別.(1)數(shù)據(jù)安全性比較(2)數(shù)據(jù)一致性比較(3)數(shù)據(jù)實(shí)時(shí)性比較(4)數(shù)據(jù)溯源性比較(5)服務(wù)響應(yīng)及時(shí)性比較(6)網(wǎng)絡(luò)應(yīng)用限制比較下面我們?cè)賮?lái)看看 b/s、c/s 這兩種結(jié)構(gòu)在商業(yè)運(yùn)用上的比較:(1)投入成本比較(2)硬件投資保護(hù)比較(3)企業(yè)快速擴(kuò)張支持上的比較從以上的分析可以看出,b/s 結(jié)構(gòu)的管理軟件有著 c/s 結(jié)構(gòu)軟件無(wú)法比擬的優(yōu)勢(shì)。目前,國(guó)外大型企業(yè)管理軟件要么已經(jīng)是 b/s 結(jié)構(gòu)的,要么正在經(jīng)歷從 c/s 到 b/s 結(jié)構(gòu)的轉(zhuǎn)變。從國(guó)內(nèi)諸多軟件廠(chǎng)商積極投入開(kāi)發(fā) b/s 結(jié)構(gòu)軟件的趨勢(shì)來(lái)看,b/s 結(jié)構(gòu)的大型管理軟件勢(shì)必在將來(lái)的幾年內(nèi)占據(jù)管理軟件領(lǐng)域的主導(dǎo)地位。圖圖

30、2 2- -2 2 b b/ /s s 結(jié)結(jié)構(gòu)構(gòu)圖圖2.32.3 可行性可行性技術(shù)可行性:在技術(shù)上,使用上面所說(shuō)的 b/s 架構(gòu),使代碼和顯示頁(yè)面分離開(kāi)。使用myelipse8.5 環(huán)境開(kāi)發(fā),用 tomcat6.0 來(lái)啟動(dòng)。用 sql2000 數(shù)據(jù)庫(kù),在一般的電腦上,這些都不是很難的問(wèn)題,配置都能達(dá)到,并且該環(huán)境兼容各種操作系統(tǒng)。經(jīng)濟(jì)可行性:.在經(jīng)濟(jì)上,只需要一臺(tái)電腦(配置也沒(méi)什么要求,幾乎電腦就可以) ,以上環(huán)境都可以在網(wǎng)上下載,頂多在加點(diǎn)電費(fèi)和網(wǎng)費(fèi)。對(duì)開(kāi)發(fā)網(wǎng)站的人來(lái)說(shuō),這些都是最基礎(chǔ)的東西,花不了多少錢(qián)。操作可行性:操作上,該環(huán)境簡(jiǎn)單,易懂。安裝不費(fèi)勁,不耗時(shí)。網(wǎng)上都有安裝流程,配置起來(lái)也

31、很簡(jiǎn)單。環(huán)境搭配好,系統(tǒng)自帶的 servlet 和 jsp,html 等環(huán)境操作方便,語(yǔ)法都可以在網(wǎng)上可查詢(xún)。該網(wǎng)站建立起來(lái),也不會(huì)很復(fù)雜,會(huì)有一種讓人一看就懂的操作界面。法律可行性:在法律上,開(kāi)發(fā)一個(gè)購(gòu)物系統(tǒng),只要不涉及觸犯法律的東西就可以不受法律的制裁,遵照網(wǎng)上的一些協(xié)議就 ok 了。不會(huì)產(chǎn)生法律糾紛。2.32.3 本章小結(jié)本章小結(jié)本章節(jié)主要講述了網(wǎng)上購(gòu)物系統(tǒng)的系統(tǒng)需求和可行性以及 b/s 開(kāi)發(fā)結(jié)構(gòu),從而讓讀者更深一步的認(rèn)識(shí)到本系統(tǒng)的一些流程和主要模塊,在可操作性和經(jīng)濟(jì)上全面分析了本系統(tǒng)的可行性。第第 3 3 章章 開(kāi)發(fā)環(huán)境開(kāi)發(fā)環(huán)境3.13.1 sqlsql serverserver 20

32、002000目前市場(chǎng)上數(shù)據(jù)庫(kù)的主流廠(chǎng)商及產(chǎn)品有 ibm db2、microsoft sql server 2000、oracle 9i、sybase。ibm 是通過(guò) db2與 websphere、tivoli 和 lotus 四大品牌共同提供電子商務(wù)基礎(chǔ)架構(gòu),而自己并不開(kāi)發(fā)應(yīng)用軟件,目前一些 erp 廠(chǎng)商、crm 廠(chǎng)商以及電子商務(wù)軟件廠(chǎng)商都與 ibm 建立了合作關(guān)系,將 ibm 公司的數(shù)據(jù)庫(kù)作為其應(yīng)用軟件的開(kāi)發(fā)平臺(tái)。oracle 則截然不同,它在自己的數(shù)據(jù)庫(kù)平臺(tái)上為用戶(hù)開(kāi)發(fā)了電子商務(wù)套件,其中包括 erp、crm 和 scm 等企業(yè)應(yīng)用軟件。它認(rèn)為這樣可以使用戶(hù)直接獲得一整套解決方案,而不必考

33、慮集成問(wèn)題,而且,通.過(guò)一家廠(chǎng)商就可以獲得全部的服務(wù)和支持,避免在集成上的昂貴開(kāi)銷(xiāo)。sybase公司作為客戶(hù)機(jī)/服務(wù)器的倡導(dǎo)者,其開(kāi)發(fā)工具 powerbuilder 擁有眾多的開(kāi)發(fā)者。還有一部分不可忽視的是免費(fèi)的數(shù)據(jù)庫(kù), 比如 mysql 等。sql server 作為微軟在 windows 系列平臺(tái)上開(kāi)發(fā)的數(shù)據(jù)庫(kù),一經(jīng)推出就以其易用性得到了很多用戶(hù)的青睞,相信大多數(shù)將自己的業(yè)務(wù)建立在 windows 平臺(tái)上的用戶(hù)都會(huì)對(duì)它有相當(dāng)?shù)挠H切感。今天,我們就來(lái)談?wù)勀P(guān)注的數(shù)據(jù)庫(kù)解決方案之微軟篇。區(qū)別于foxpro、access 小型數(shù)據(jù)庫(kù),sql server 是一個(gè)功能完備的數(shù)據(jù)庫(kù)管理系統(tǒng)。它包括

34、支持開(kāi)發(fā)的引擎、標(biāo)準(zhǔn)的 sql 語(yǔ)言、擴(kuò)展的特性(如復(fù)制、olap、分析)等功能。而像存儲(chǔ)過(guò)程、觸發(fā)器等特性,也是大型數(shù)據(jù)庫(kù)才擁有的。sql server 2000往往成為首選的理由上手容易話(huà)分兩頭,如果您的企業(yè)至今還未購(gòu)置數(shù)據(jù)庫(kù),其中一個(gè)主要的原因可能就是認(rèn)為它不好上手,那么,從 sql server 開(kāi)始吧。畢竟,大多數(shù)的中小企業(yè)日常的數(shù)據(jù)應(yīng)用是建立在 windows 平臺(tái)上的。由于 sql server 與 windows界面風(fēng)格完全一致,且有許多向?qū)?wizard)幫助,因此易于安裝和學(xué)習(xí),有關(guān)sql server 的資料、培訓(xùn)隨處可得,并且目前國(guó)內(nèi)具有 mcdba 認(rèn)證的工程師不在少

35、數(shù)。從另一個(gè)角度來(lái)講,學(xué)習(xí) sql server 是掌握其他平臺(tái)及大型數(shù)據(jù),如oracle,sybase,db/2的基礎(chǔ)。因?yàn)檫@些大型數(shù)據(jù)庫(kù)對(duì)于設(shè)備、平臺(tái)、人員知識(shí)的要求往往較高,而并不是每個(gè)人都具備這樣的條件,且有機(jī)會(huì)去接觸它們。但有了 sql server 的基礎(chǔ),再去學(xué)習(xí)和使用它們就容易多了。it 行業(yè)的實(shí)踐經(jīng)驗(yàn)充分證明了這一點(diǎn)。兼容性良好 由于今天 windows 操作系統(tǒng)占領(lǐng)著主導(dǎo)地的位,選擇 sql server 一定會(huì)在兼容性方面取得一些優(yōu)勢(shì)。另外,sql server 2000 除了具有擴(kuò)展性,可靠性以外,還具有可以迅速開(kāi)發(fā)新的因特網(wǎng)系統(tǒng)的功能。尤其是它可以直接存貯 xml 數(shù)

36、據(jù),可以將搜索結(jié)果以 xml 格式輸出等特點(diǎn),有利于構(gòu)建了異構(gòu)系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應(yīng)用和服務(wù)的基石。這些特點(diǎn)在.net 戰(zhàn)略中發(fā)揮著重要的作用。.3.23.2 myeclipsemyeclipse 8.58.5 myeclipse 企業(yè)級(jí)工作平臺(tái)(myeclipse enterprise workbench ,簡(jiǎn)稱(chēng)myeclipse)是對(duì) eclipseide 的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和 javaee 的開(kāi)發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的 javaee 集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持 html, st

37、ruts, jsp, css, javascript, sql, hibernate。 在結(jié)構(gòu)上,myeclipse 的特征可以被分為 7 類(lèi): 1. javaee 模型 2. web開(kāi)發(fā)工具 3. ejb 開(kāi)發(fā)工具 4. 應(yīng)用程序服務(wù)器的連接器 5. javaee 項(xiàng)目部署服務(wù) 6. 數(shù)據(jù)庫(kù)服務(wù) 7. myeclipse 整合幫助 對(duì)于以上每一種功能上的類(lèi)別,在 eclipse 中都有相應(yīng)的功能部件,并通過(guò)一系列的插件來(lái)實(shí)現(xiàn)它們。myeclipse 結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。 簡(jiǎn)單而言,myeclipse 是 eclipse 的插

38、件,也是一款功能強(qiáng)大的 javaee 集成開(kāi)發(fā)環(huán)境,支持代碼編寫(xiě)、配置、測(cè)試以及除錯(cuò),myeclipse6.0 以前版本需先安裝 eclipse。myeclipse6.0 以后版本安裝時(shí)不需安裝 eclipse。 經(jīng)過(guò)了 myeclipse 8.5 m1 和 myeclipse 8.5 m2 兩個(gè)版本,myeclipse enterprise workbench 8.5 for eclipse 3.5.2 終于在 2010 年 3 月 28 號(hào)正式發(fā)布了!在官方網(wǎng)站上 myeclipse 8.5 可以下載了,該版本集成了 eclipse 3.5.2,提升了團(tuán)隊(duì)協(xié)作開(kāi)發(fā)、開(kāi)發(fā)周期管理以及 spr

39、ing 和 hibernate 的更好支持。 myeclipse 8.6 m1 下載地址發(fā)布了,關(guān)注 myeclipse 8.6 的朋友可以去myeclipse 官方獲取最新的 myeclipse 8.6 m1 下載地址下載試用的說(shuō)(需要特殊手段)。隨著 myeclipse 8.5 的發(fā)布,很多 myeclipse 都已經(jīng)開(kāi)始轉(zhuǎn)型成myeclipse 8.5 工作了,myeclipse 8.5 不但集成最新版本的 eclipse 3.5.2 同時(shí)包含了大量當(dāng)前最新版的開(kāi)源框架的插件支持。今天筆者瀏覽 myeclipse 官方網(wǎng)站的時(shí)候,發(fā)現(xiàn) myeclipse 8.6 的第一個(gè) m 版本-my

40、eclipse 8.6 m1 下載地址已經(jīng)發(fā)布了,作為目前最新版本的 myeclipse 8.6 來(lái)說(shuō)包含了不少吸引人的新特性,尤其是在對(duì)主流 java 框架的支持都更新了不少,由于目前myeclipse 8.6 還只是 m1 版本,因此作為開(kāi)發(fā)版本使用估計(jì)不太可能(當(dāng)然如.果喜歡嘗鮮,裝個(gè)玩玩應(yīng)該是沒(méi)問(wèn)題) ,相信在 myeclipse 8.6 正式版下載地址發(fā)布的時(shí)候會(huì)有更新的開(kāi)源框架版本的支持吧。 myeclipse 8.6 的主要改進(jìn)是在團(tuán)隊(duì)寫(xiě)作和集中工作環(huán)境的集中配置管理方面。同時(shí) myeclipse 8.6 還包含了上百個(gè)功能的改進(jìn)和新特性,這些新功能和特性將讓 myeclipse

41、 8.6 用戶(hù)在開(kāi)發(fā)代碼,測(cè)試,以及部署應(yīng)用方面都得到極大的便利。相信 myeclipse 8.6下載地址發(fā)布的時(shí)候會(huì)讓 myeclipse 開(kāi)發(fā)者們?cè)俅闻d奮一下的。 myeclipse 8.6 m1 主要改進(jìn)包括: 1.myeclipse 8.6 m1 引入了一個(gè)全新的 javascript 編輯器,該編輯器提供了更好的 javascript/html 高亮標(biāo)記和代碼支持,同時(shí)提供了更為精確的語(yǔ)法校驗(yàn)功能 2.myeclipse 8.6 m1 新增了 struts2 圖形編輯器(貌似之前筆者見(jiàn)過(guò) struts1.x 的圖形編輯器,也是 myeclipse 對(duì) struts 支持的一個(gè)賣(mài)點(diǎn))

42、3.myeclipse 8.6 m1 引入了 myeclipse 配置中心功能(該功能是 myeclipse 8.6 中的重大賣(mài)點(diǎn)) 4.該功能包括,允許用戶(hù)更方便的安裝/卸載myeclipse 模塊 5.快速檢索和安裝目前最流行的 eclipse 插件(貌似與 idea 一樣直接檢索到之后可以通過(guò) checkbox 選擇安裝,十分方便) 6.瀏覽,編輯和安裝所有的軟件更新(同時(shí)支持自定義升級(jí)站點(diǎn)) 7.輕松的在團(tuán)隊(duì)中共享myeclipse 8.6 工作平臺(tái)配置 8.通過(guò)授權(quán)獲取用戶(hù)的工作臺(tái)變更信息,同時(shí)讓用戶(hù)共享這些工作臺(tái)的配置 9.通過(guò) myeclipse 配置中心持久化(保存)工作臺(tái)的個(gè)

43、性化設(shè)置 10.允許獨(dú)立共享工作臺(tái)配置信息,也可以通過(guò)授權(quán)讓特定的用戶(hù)更改工作臺(tái)配置信息 11.myeclipse 8.6 m1 新增了大量的應(yīng)用程序服務(wù)器聯(lián)接器,讓 myeclipse 8.6 支持更多的應(yīng)用程序服務(wù)器。 glassfish 3 jboss 6 resin 4 jetty 7 jonas 5 springsource tc server java system web server 7 12.myeclipse 8.6 m1 在開(kāi)源框架的支持方面也進(jìn)行了不少改進(jìn)包括: spring 3.0 hibernate 3.3 spring security 2.0 spring se

44、curity 3.0 13.myeclipse 8.6 m1 新增了截屏功能 14.myeclipse 8.6 m1 改進(jìn)了對(duì) uml2.0的支持 15.myeclipse 8.6 m1 改進(jìn)了對(duì) javaserver faces, facelets, icefaces 的支持 3.33.3 本章小結(jié)本章小結(jié)本章節(jié)介紹了配置環(huán)境 sql server2000 與 myeclipse8.5 的相關(guān)知識(shí),可.以清晰的讓讀者了解到這種開(kāi)發(fā)的簡(jiǎn)單話(huà),程序化,有序化。第第 4 4 章章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)4.14.1 關(guān)系圖關(guān)系圖圖 4-1 關(guān)系圖4.24.2 用戶(hù)基本信息表用戶(hù)基本信息表 useri

45、nfouserinfo 表 4-1 用戶(hù)信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵是否唯一允許為空useridint4是是否usernamenvarchar20否是否passwordnvarchar20否否否isadminnvarchar2否否否.sexnvarchar2否否否phonenvarchar20否否否emaillnvarchar20否否否moneybigint8否否否數(shù)據(jù)庫(kù):internetshopping表:userinfo 用來(lái)存儲(chǔ)用戶(hù)的基本信息字段:userid 唯一標(biāo)識(shí)用戶(hù)信息,主鍵,自動(dòng)增加username 用戶(hù)名 不給重復(fù),用戶(hù)的姓名password 密碼 ,主鍵,用戶(hù)的密碼isadm

46、in 是否為管理員 ,用戶(hù)的權(quán)限sex 性別phone 電話(huà)emaill 郵箱money 余額,用戶(hù)的余額,不為 0 或以下此表是用來(lái)判斷該用戶(hù)是否存在(登錄界面) ,注冊(cè)用戶(hù)所存儲(chǔ)的信息(注冊(cè)信息) ,用戶(hù)/管理員修改個(gè)人信息存儲(chǔ)的表(基本信息表) ,判斷用戶(hù)和管理員的依據(jù)(isadmin),充值、消費(fèi)金錢(qián)所改變的依據(jù)。圖 4.2 userinfo 表數(shù)據(jù)4.34.3 密碼修改表密碼修改表 useralterpassworduseralterpassword表 4-3 用戶(hù)密碼修改表列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵是否唯一允許為空alterpsidint4是是否.usernamenvarchar20否是

47、否passwordnvarchar20否否否remarknvarchar20否否否表 :useralterpassword 用來(lái)存儲(chǔ)用戶(hù)名,密碼和提示問(wèn)題答案的表。字段:alterpsid int 修改密碼 id 唯一識(shí)別該表的字段,主鍵,自動(dòng)增加username nvarchar 20 用戶(hù) 存儲(chǔ)用戶(hù)名password nvarchar 20 用戶(hù)密碼 存儲(chǔ)用戶(hù)密碼remark nvarchar 20 密碼提示 存儲(chǔ)修改密碼提示答案(不為空)此表是用來(lái)存儲(chǔ)用戶(hù)修改密碼信息,根據(jù)提示問(wèn)題答案是否正確,來(lái)確定用戶(hù)是否有權(quán)利來(lái)修改密碼(未登錄到本網(wǎng)站內(nèi)部) ,也可在網(wǎng)站內(nèi)部重置密碼提示問(wèn)題。數(shù)據(jù):

48、圖 4.3 useralterpassword 表數(shù)據(jù)4.44.4 商品基本信息表商品基本信息表 goodsbaseinfogoodsbaseinfo 表 4-4 商品基本信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵是否唯一是否為空goodsidint4是是否goodsnamenvarchar20否是否priceint4否否否numint4否否否picturenvarchar20否否否pstionnvarchar1否否否表 goodsbaseinfo 用來(lái)存儲(chǔ)商品名,價(jià)格,數(shù)量,圖片,位置的表.字段:goodid int 4 商品 id 唯一識(shí)別該商品的標(biāo)識(shí),自動(dòng)增加goodsname nvarchar 20

49、商品名 商品的名稱(chēng)price int 4 價(jià)格 該商品的價(jià)格num int 4 數(shù)量 該商品的數(shù)量picture nvarchar 20 圖片 該商品的圖片名字pstion nvarchar 1 位置 標(biāo)識(shí)該商品所在的位置此表主要是用來(lái)存儲(chǔ)商品的基本信息,是用戶(hù)購(gòu)買(mǎi)商品數(shù)量,價(jià)格的依據(jù),也是 管理員上架物品,下架物品,修改價(jià)格的依據(jù)。通過(guò)不同的位置選擇來(lái)判斷所顯示的頁(yè)面的商品,展示出它的價(jià)格,數(shù)量,商品名等信息。數(shù)據(jù):圖 4-4 goodsbaseinfo 表數(shù)據(jù)4.54.5 商品修改信息表商品修改信息表 goodsaltergoodsalter表 4-5 商品修改信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵是

50、否唯一是否為空goodsalteridint4是是否.goodsnamenvarchar20否是否getnumint4否否否downnumint4否否否beforenumint4否否否nownumint4否否否beforepriceint4否否否alterpriceint4否否否goounddatanvarchar20否否否表:goodsalter 商品修改信息表,用來(lái)存儲(chǔ)當(dāng)前商品的商品名,上架數(shù)量,下架數(shù)量,之前的數(shù)量,修改后數(shù)量,修改前價(jià)格,修改后價(jià)格,修改日期字段 goodsalterid int 4 商品修改 id,唯一標(biāo)識(shí)符,主鍵goodsname char 20 商品名 被修改的商

51、品的名稱(chēng)getnum int 4 上架數(shù)量 商品的上架數(shù)量downnum int 4 下架數(shù)量 商品的下架數(shù)量beforenum int 4 之前數(shù)量 商品修改之前的數(shù)量nownum int 4 修改后數(shù)量 商品修改后數(shù)量beforeprice int 4 修改前的價(jià)格 商品修改前的價(jià)格aterprice int 4 修改價(jià)格 商品修改的價(jià)格goounddata nvarchar 20 修改日期 修改商品的日期此表主要是用來(lái)存儲(chǔ)管理員對(duì)商品的基本信息的修改數(shù)據(jù)的存儲(chǔ),該表只允許管理員去查詢(xún)和刪除,不能對(duì)其進(jìn)行修改。數(shù)據(jù): 圖 4.5 goodsalter 表數(shù)據(jù).4.64.6 用戶(hù)充值信息表用

52、戶(hù)充值信息表 useraltermoneyuseraltermoney表 4-6 用戶(hù)充值信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵是否唯一是否為空usermoneyidint4是是否usernamenvarchar20否是否moneyint4否否否datanvarchar20否否否表名:useraltermoney 該表用來(lái)存儲(chǔ)用戶(hù)名,充值多少錢(qián),充值日期信息字段:usermoneyid int 4 充值 id 主鍵 唯一標(biāo)識(shí)該表信息username nvarchar 20 用戶(hù)名 用戶(hù)的名字money int 4 數(shù)目 充值錢(qián)的數(shù)目data nvarchar 20 充值日期 記錄用戶(hù)充值的日期該表是用來(lái)存

53、儲(chǔ)用戶(hù)的充值信息,該表用戶(hù)可以查詢(xún),不可以執(zhí)行刪除,修改等操作,但管理員具有刪除權(quán)限。數(shù)據(jù):圖 4-6 useraltermoney 表數(shù)據(jù).4.74.7 用戶(hù)訂購(gòu)表用戶(hù)訂購(gòu)表 userorderuserorder表 4-7 用戶(hù)訂購(gòu)表列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵是否唯一是否為空userorderidint4是是否usernamenvarchar20否是否goodsnamenvarchar20否否否numint4否否否priceint4否否否totalpricebigint8否否否orderdatanvarchar20否否否userorder 表:該表主要是用來(lái)存儲(chǔ)用戶(hù)名,商品名,購(gòu)買(mǎi)數(shù)量,價(jià)格,總價(jià)

54、格,購(gòu)買(mǎi)日期信息。字段:userorderid int 4 用戶(hù)訂購(gòu) id 主鍵 唯一標(biāo)識(shí)該表信息 自動(dòng)增加username nvarchar 20 用戶(hù)名 購(gòu)買(mǎi)商品的用戶(hù)的名字 goodsname nvarchar 20 商品名 用戶(hù)購(gòu)買(mǎi)的商品的名字num int 4 數(shù)量 用戶(hù)購(gòu)買(mǎi)該商品的數(shù)量 price int 4 價(jià)格 用戶(hù)購(gòu)買(mǎi)該商品的價(jià)格totalprice bigint 8 總價(jià)格 用戶(hù)購(gòu)買(mǎi)該商品的總價(jià)格orderdata nvarchar 20 日期 用戶(hù)購(gòu)買(mǎi)該商品的日期該表主要是記錄用戶(hù)購(gòu)買(mǎi)的詳細(xì)信息,可供用戶(hù)查看歷年的購(gòu)買(mǎi)記錄,也可以刪除該記錄,管理員也可以執(zhí)行該功能,但不可

55、修改。數(shù)據(jù):.圖 4-7 userorder 表數(shù)據(jù)4.84.8 當(dāng)天用戶(hù)訂購(gòu)表當(dāng)天用戶(hù)訂購(gòu)表 userordernowuserordernow表 4-8 用戶(hù)訂購(gòu)表列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵是否唯一是否為空userorderidint4是是否usernamenvarchar20否是否goodsnamenvarchar20否否否numint4否否否priceint4否否否totalpricebigint8否否否orderdatanvarchar20否否否ispurchasenvarchar2否否否userordernow 表:記錄當(dāng)天購(gòu)買(mǎi)的用戶(hù)名,商品名,數(shù)量,價(jià)格,總價(jià)格,是否訂購(gòu),訂購(gòu)日期信息。

56、字段:userordernowid int 4 訂購(gòu) id 主鍵 唯一標(biāo)識(shí)符 自動(dòng)增加username nvarchar 20 用戶(hù)名 購(gòu)買(mǎi)物品的用戶(hù)的姓名goodsname nvarchar 20 商品名 購(gòu)買(mǎi)的商品名字num int 4 數(shù)量 用戶(hù)購(gòu)買(mǎi)的數(shù)量price int 4 價(jià)格 商品的價(jià)格totalprice int 4 同一個(gè)用戶(hù)購(gòu)買(mǎi)商品的總價(jià)格.ispurchase nvarchar 2 是否購(gòu)買(mǎi) 判斷用戶(hù)是購(gòu)買(mǎi)物品還是訂購(gòu)物品orderdata nvarchar 50 當(dāng)天購(gòu)買(mǎi)的日期此表詳細(xì)記錄了當(dāng)天用戶(hù)購(gòu)買(mǎi)物品的狀況,是訂購(gòu)還是購(gòu)買(mǎi)。也可以預(yù)覽該信息,可以退掉訂購(gòu)的,但不可

57、以退掉購(gòu)買(mǎi)的。管理員可以查看當(dāng)天的購(gòu)買(mǎi)記錄卻看不見(jiàn)訂購(gòu)記錄,可以清理當(dāng)天記錄(而且必須清理) 。數(shù)據(jù):圖 4.8 userordernow 表數(shù)據(jù)4.84.8 本章小結(jié)本章小結(jié) 本章主要介紹了網(wǎng)上購(gòu)物系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)以及作用,可以讓讀者充分認(rèn)識(shí)到該系統(tǒng)的實(shí)現(xiàn)過(guò)程,了解到數(shù)據(jù)庫(kù)該放入那些字段以及各字段的作用和必要性。.第第 5 5 章章 網(wǎng)上購(gòu)物系統(tǒng)功能模塊網(wǎng)上購(gòu)物系統(tǒng)功能模塊5.15.1 主頁(yè)面模塊主頁(yè)面模塊圖 5-1 主頁(yè)面該頁(yè)面是進(jìn)入本網(wǎng)站的第一個(gè)頁(yè)面??梢蕴D(zhuǎn)到進(jìn)行注冊(cè),登錄和修改密碼網(wǎng)址::8080/internetshopping/mainpage.js

58、p.5.25.2 登錄模塊登錄模塊圖 5-2 登錄界面該頁(yè)面是用來(lái)為用戶(hù)提供登錄的,輸入正確的用戶(hù)名和密碼,即可進(jìn)入用戶(hù)主頁(yè);輸入正確的管理員帳號(hào)和密碼,即可進(jìn)入管理員主頁(yè)面,進(jìn)行相應(yīng)的操作了。以下是登錄提交數(shù)據(jù)后進(jìn)行的后臺(tái)處理代碼:login.java 代碼: package com.user;/所屬包import java.io.ioexception;import java.io.printwriter;import javax.servlet.servletexception;import javax.servlet.http.cookie;import javax.servlet.h

59、ttp.httpservlet;import javax.servlet.http.httpservletrequest;import javax.servlet.http.httpservletresponse;import javax.servlet.http.httpsession;import com.function.iuserfunction;import com.function.userfunction;/頭文件public class login extends httpservlet .public void doget(httpservletrequest request

60、, httpservletresponse response)throws servletexception, ioexception dopost(request,response); public void dopost(httpservletrequest request, httpservletresponse response)throws servletexception, ioexception request.setcharacterencoding(utf-8);response.setcontenttype(text/html;charset=utf-8); /使jsp頁(yè)面

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論