版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、. 畢業(yè)論文(設(shè)計(jì))網(wǎng)上購物系統(tǒng)網(wǎng)上購物系統(tǒng) 院院 系:系:信息科學(xué)與技術(shù)學(xué)院 專專 業(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)上購物系統(tǒng)網(wǎng)上購物系統(tǒng)摘摘 要要隨著經(jīng)濟(jì)不斷的發(fā)展,尤其是中國經(jīng)濟(jì)的快速發(fā)展。購物已經(jīng)成為人們生活中不可缺少的一部分,網(wǎng)上購物也逐漸成為了現(xiàn)代人不可缺少的一部分,尤其是在年輕人中。人們依靠網(wǎng)絡(luò),實(shí)現(xiàn)在網(wǎng)上購物,足不出戶就可以買到自己稱心如意的商品,不但節(jié)約了大量的時(shí)間,而且比一般的商品店還便宜。本系統(tǒng)實(shí)現(xiàn)
2、了在網(wǎng)上查看物品信息,購買物品,以及查詢自己購買物品信息的功能。可以讓顧客只要登錄網(wǎng)站,就可以買到自己心儀的商品。本系統(tǒng)實(shí)現(xiàn)的功能是:客戶打開網(wǎng)站,登錄或者注冊(cè),瀏覽網(wǎng)站上的商品信息,選擇自己心儀的物品,直接付款或者放入購物車。可以查看當(dāng)天的購買和預(yù)定記錄,或者以前購物記錄??梢猿渲狄约靶薷淖陨淼男畔ⅰ9芾韱T登錄該網(wǎng)站進(jìn)入管理網(wǎng)站界面。可以對(duì)自身或者用戶的信息進(jìn)行修改,查看當(dāng)天的銷售記錄,上架或者下架物品,查看物品信息以及物品上架信息。本系統(tǒng)是用 myelipse8.5,tomcont6.0 以及 sql server 2000 數(shù)據(jù)庫為主要環(huán)境來做的。通過對(duì)數(shù)據(jù)庫數(shù)據(jù)的提取,修改,增加,刪除
3、功能以及對(duì) jsp頁面的處理來實(shí)現(xiàn)本系統(tǒng)的界面。通過測(cè)試,本系統(tǒng)可以讓用戶很好的在網(wǎng)站購物以及管理員對(duì)網(wǎng)站的操作。關(guān)鍵詞:購物,管理網(wǎng)站,銷售記錄.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)目開發(fā)的背景.61.2 項(xiàng)目開發(fā)的目的.71.3 項(xiàng)目開發(fā)的意義.81.4 網(wǎng)上購物系統(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)開發(fā)介紹.122.3 可行性.132.3 本章小結(jié).14第三章第三章 開發(fā)環(huán)境開發(fā)環(huán)境.143.1 sql server 2000.143.2 myeclipse 本章小結(jié).17第四章第四章 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì).184.1 關(guān)系圖.184.2 用戶基本信息表 userinfo.184.3 密碼修改表 useralterpassword.194.4 商品基本信息表 goodsbaseinfo.204.5 商品修改信息表 goodsalter.214.6 用戶充值信息表 useralte
10、rmoney.224.7 用戶訂購表 userorder.234.8 當(dāng)天用戶訂購表 userordernow.254.8 本章小結(jié).26第五章第五章 網(wǎng)上購物系統(tǒng)功能模塊網(wǎng)上購物系統(tǒng)功能模塊.275.1 主頁面模塊.275.2 登錄模塊.285.3 注冊(cè)模塊.315.4 重新設(shè)置密碼模塊.335.5 用戶主頁面模塊.335.6 商品購買模塊.345.7 查看當(dāng)天購物記錄模塊.425.8 查看歷年購物記錄模塊.425.9 查看用戶基本信息模塊.435.10 修改用戶自身基本信息模塊.44.5.11 充值模塊.465.12 查看充值模塊.475.13 重置密碼提示問題答案模塊.495.14 當(dāng)天
11、銷售狀況模塊.495.15 總體銷售狀況模塊.525.16 用戶信息模塊.535.17 修改用戶信息模塊.535.18 物品信息模塊.545.19 物品上架模塊.555.20 物品下架模塊.555.21 查看物品上架信息模塊.565.22 查看用戶充值模塊.565.23 其它模塊.575.24 本章小結(jié).60第六章第六章 數(shù)據(jù)庫測(cè)試數(shù)據(jù)庫測(cè)試.606.1 測(cè)試過程中對(duì)數(shù)據(jù)庫的修改.606.2 數(shù)據(jù)庫表的測(cè)試.616.3 本章小結(jié).66第七章第七章 系統(tǒng)測(cè)試系統(tǒng)測(cè)試.667.1 模塊測(cè)試.667.2 測(cè)試分析總結(jié)及說明.687.3 系統(tǒng)的性能分析.687.4 本章小結(jié).69第八章第八章 結(jié)論結(jié)論
12、.698.1 設(shè)計(jì)過程.698.2 可擴(kuò)展性.698.3 開發(fā)體會(huì)與收獲.698.4 本章小結(jié).70參參 考考 文文 獻(xiàn)獻(xiàn).70致致 謝謝.71 第一章第一章 概述概述.1.11.1 項(xiàng)目開發(fā)的背景項(xiàng)目開發(fā)的背景近年來,隨著 internet 的迅速發(fā)展,人們對(duì)網(wǎng)聯(lián)網(wǎng)的認(rèn)識(shí)逐漸增強(qiáng),網(wǎng)上購物系統(tǒng)已經(jīng)走進(jìn)了人們的日常生活。對(duì)于企業(yè)來說,這種新型的商業(yè)運(yùn)營模式給他們的發(fā)展創(chuàng)造了良好的機(jī)遇。對(duì)于個(gè)人來說,網(wǎng)上購物系統(tǒng)帶來了方便和效率。在軟件技術(shù)趨于成熟的今天,構(gòu)建一個(gè)穩(wěn)定的、可靠的電子商務(wù)系統(tǒng)已經(jīng)成為許多企業(yè)關(guān)注的焦點(diǎn)。網(wǎng)上商城是在為個(gè)人用戶和企業(yè)用戶提供人性化的全方位服務(wù),努力為用戶創(chuàng)造親切、輕松
13、和愉悅的購物環(huán)境;不斷豐富產(chǎn)品結(jié)構(gòu),最大化地滿足消費(fèi)者日趨多樣的購物需求。并憑借更具競(jìng)爭(zhēng)力的價(jià)格和逐漸完善的物流配送體系等各項(xiàng)勢(shì),贏得市場(chǎng)占有率多年穩(wěn)居行業(yè)首位的驕人成績(jī),也是時(shí)代發(fā)展的趨勢(shì)。jsp、java 網(wǎng)上商城系統(tǒng)是比較高端的網(wǎng)上商城系統(tǒng), 其適合開發(fā)大型的網(wǎng)上商城業(yè)務(wù), 能承載大數(shù)據(jù)量,大訪問量, 并且系統(tǒng)具備非常高的安全性,目前電信、移動(dòng)、一些大型的企業(yè)基本上都采用此類網(wǎng)上商城系統(tǒng)。一個(gè)優(yōu)秀的應(yīng)用系統(tǒng),必須有一個(gè)正確的設(shè)計(jì)思想,通過合理地選擇數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)以及開發(fā)環(huán)境,構(gòu)成一個(gè)完善的體系結(jié)構(gòu),才能充分發(fā)揮計(jì)算機(jī)應(yīng)用的優(yōu)勢(shì)。根據(jù)購買者的實(shí)際需求,本系統(tǒng)的設(shè)計(jì)按照下述原則進(jìn)行。實(shí)用
14、性:系統(tǒng)以用戶需求為目標(biāo),以方便用戶為原則,同時(shí)融入先進(jìn)的設(shè)計(jì)思想。根據(jù)用戶實(shí)際的需求情況,制作一個(gè)功能齊全、操作簡(jiǎn)單、實(shí)用性強(qiáng),充分滿足購物者的需求,真正成為為用戶提供快捷、方便的工具。先進(jìn)性:本系統(tǒng)將充分應(yīng)用現(xiàn)有成熟的計(jì)算機(jī)技術(shù)、軟件開發(fā)技術(shù),為用戶提供高性能的系統(tǒng),可以方便的實(shí)現(xiàn)用戶的需要。.高可靠性:一個(gè)實(shí)用的系統(tǒng)同時(shí)必須是可靠的,本系統(tǒng)通過合理而先進(jìn)的結(jié)構(gòu)設(shè)計(jì)以及軟、硬件的優(yōu)化選型,可保證系統(tǒng)的可靠性與容錯(cuò)性??删S護(hù)性:系統(tǒng)的設(shè)計(jì)要求方便維護(hù)(瀏覽、查找等)??蓴U(kuò)展性及靈活性:系統(tǒng)的設(shè)計(jì)以方便未來業(yè)務(wù)的擴(kuò)展和系統(tǒng)擴(kuò)充為目標(biāo),系統(tǒng)要求能夠方便的瀏覽,充分保護(hù)系統(tǒng)的投資。購買者可以根據(jù)自
15、己的需要,靈活的瀏覽頁面,查找所需的物品。智能性:智能化是這個(gè)系統(tǒng)軟件的一大特色。系統(tǒng)在設(shè)計(jì)時(shí),充分考慮后臺(tái)的管理,方便的將產(chǎn)品添加到前臺(tái),將各種情況考慮清楚。1.21.2 項(xiàng)目開發(fā)的目的項(xiàng)目開發(fā)的目的一般說,籌辦一家網(wǎng)上的商店投入很小,不用去辦營業(yè)執(zhí)照,不用去租門面,不用囤積貨品,所需資金不過 1500 元左右;網(wǎng)上商店比同等規(guī)模的地面商店“租金”要低得多,同時(shí)租金不會(huì)因?yàn)闋I業(yè)面積的增加而增加,投資者也不用為延長(zhǎng)營業(yè)時(shí)間而增加額外的費(fèi)用。 基本不需要占?jí)嘿Y金。傳統(tǒng)商店的進(jìn)貨資金少則幾千元,多則數(shù)萬元,而網(wǎng)上商店則不需要壓資金。 24 小時(shí)營業(yè)時(shí)間。網(wǎng)上商店延長(zhǎng)了商店的營業(yè)時(shí)間,一天 24 小
16、時(shí)、一年365 天不停地運(yùn)作,無須專人值班看店,都可照常營業(yè)。傳統(tǒng)店鋪的營業(yè)時(shí)間一般為 8-12 小時(shí),遇上壞天氣或者老板、店員有急事也不得不暫時(shí)休息。 銷售規(guī)模不受地盤限制。傳統(tǒng)商店有多大就只能擺放多少商品,生意大小常常被小店面積限制。而在網(wǎng)上,即便在地面上只有一個(gè)小商店,或者干脆就沒有.門面,開店的生意卻可以照樣做得很大。 不受店面空間的限制。哪怕只是街邊小店,在網(wǎng)上卻可以擁有百貨大樓那么大的店面,只要投資者愿意,可以擺上成千上萬種商品。目前國內(nèi)最大的專業(yè)拍賣網(wǎng)站同時(shí)在線的商品要超過 10 萬件已超過一些大超市。 不受地理位置影響。不管客戶離店有多遠(yuǎn),也不管顧客是國內(nèi)還是國外,在網(wǎng)上,客戶
17、一樣可以很方便地找到并購買商品。這令消費(fèi)群體突破了地域的限制,變得無限廣闊了。1.31.3 項(xiàng)目開發(fā)的意義項(xiàng)目開發(fā)的意義internet 的發(fā)展,為改變傳統(tǒng)的商業(yè)運(yùn)作模式提供了一種技術(shù)上的可行性的方案:利用 internet 的技術(shù)和協(xié)議,建立各種企業(yè)內(nèi)部網(wǎng) intranet,企業(yè)外部網(wǎng) extranet,通過廉價(jià)的通訊手段,將買家與賣家、廠商和合作伙伴緊密結(jié)合在了一起,消除時(shí)間與空間帶來的障礙,從而大大的節(jié)約了交易成本,擴(kuò)大了交易范圍。而在實(shí)際的生活中,這種方案已經(jīng)被廣泛的運(yùn)用到了實(shí)際的商業(yè)活動(dòng)中了,人們將這種交易模式稱為:電子商務(wù)。當(dāng)今比較流行的網(wǎng)上購物系統(tǒng)國外有“淘寶()”,國內(nèi)有“當(dāng)當(dāng)
18、()”。它們都是相當(dāng)優(yōu)秀的電子商務(wù)網(wǎng)站,對(duì)其他的網(wǎng)站提供了良好的典范。設(shè)計(jì)中可以學(xué)習(xí)參考他們的思想,了解和熟悉整個(gè)網(wǎng)站的開發(fā)流程及完整的電子商務(wù)網(wǎng)站應(yīng)有的功能和注意事項(xiàng)。設(shè)計(jì)和完成一個(gè)電子商務(wù)網(wǎng)站的,將會(huì)牽涉到許多技術(shù)上的問題,如:動(dòng)態(tài)網(wǎng)頁制作技術(shù)的,后臺(tái)數(shù)據(jù)庫的設(shè)計(jì)和管理,通過實(shí)際的制作個(gè)網(wǎng)站,可以避免紙上談兵,在實(shí)踐中掌握上述技術(shù)的使用。1.41.4 網(wǎng)上購物系統(tǒng)現(xiàn)狀網(wǎng)上購物系統(tǒng)現(xiàn)狀 目前在國內(nèi) php 與 asp 應(yīng)用最為廣泛。而 jsp 由于是一種較新的技術(shù),國內(nèi)采用的較少。但在國外,jsp 已經(jīng)是比較流行的一種技術(shù),尤其是電子商務(wù)類的網(wǎng)站,多采用 jsp。.采用 php 的網(wǎng)站如新浪
19、網(wǎng)(sina)、中國人(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ù)庫、應(yīng)用邏輯層、表示邏輯層彼此分開,而且同層也可以根據(jù)流量分開,組成二維陣列。而 php 則缺乏這種支持。還有上面提到過的一點(diǎn),php 提供的數(shù)據(jù)庫接口支持不統(tǒng)一,這就使得它不適合運(yùn)用在電子商務(wù)中。asp 和 jsp 則沒有以上缺陷,asp 可以通過 microsoft windowsd 的 com/dcom獲得 activex 規(guī)模支持,通過 dco
20、m 和 transcation server 獲得結(jié)構(gòu)支持;jsp可以通過 sun java 的 java class 和 ejb 獲得規(guī)模支持,通過 ejb/corba 以及眾多廠商的 application server 獲得結(jié)構(gòu)支持。三者中,jsp 應(yīng)該是未來發(fā)展的趨勢(shì)。世界上一些大的電子商務(wù)解決方案提供商都采用 jsp/servlet。比較出名的如 ibm 的 ebusiness,它的核心是采用 jsp/servlet 的 websphere;西方另外一個(gè)非常著名的電子商務(wù)軟件提供商,intershop。它原來的產(chǎn)品 intershop1 2, 3, 4 占據(jù)了主要的電子商務(wù)軟件份額。
21、它們都是通過 cgi 來提供支持的。但去年 10 月后它推出了 enfinity,一個(gè)采用 jsp/servlet 的電子商務(wù) application server,而且聲言不再開發(fā)傳統(tǒng)軟件??偟膩碚f,asp,php,jsp 三者都有相當(dāng)數(shù)量的支持者,而這三者也各有所長(zhǎng),在開發(fā)過程中,我們應(yīng)該根據(jù)實(shí)際的需要來使用最合適的技術(shù),本系統(tǒng)則采用較新的 jsp 技術(shù),一方面 jsp 的安全性和跨平臺(tái)性比較好,另一方面,我也希望能從開發(fā)該系統(tǒng)的過程中,深入學(xué)習(xí)一下這門編程語言。但是再好的購物網(wǎng)站,即使技術(shù)再好,如果不好好的利用這些技術(shù)也是白搭,尤其是在安全上面,技術(shù)不可能完全覆蓋到。再次就是在維護(hù)上面,
22、使用者要經(jīng)常去發(fā)現(xiàn)它的優(yōu)缺點(diǎn),趨利避害,與維護(hù)人員保持良好的溝通。工作人員也要時(shí)常在線,那樣才能發(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)上購物系統(tǒng)不僅要有漂亮的網(wǎng)頁,更要有嚴(yán)謹(jǐn)?shù)囊?guī)劃,注重每一個(gè)細(xì)小的環(huán)節(jié)。這樣才能使得在電子交易時(shí)避免不必要錯(cuò)誤發(fā)生。我們將使用 html、jsp 等技術(shù)來編輯網(wǎng)頁,并運(yùn)用 jdbc 技術(shù)把數(shù)據(jù)庫和動(dòng)態(tài)網(wǎng)頁相關(guān)聯(lián)。傳統(tǒng)的管理信息系統(tǒng)信息獲取方法是由專業(yè)文字錄入人員將信息輸入到管理系統(tǒng)的數(shù)據(jù)庫中,這種方法在數(shù)據(jù)量不大時(shí)有很多的應(yīng)用場(chǎng)合。當(dāng)數(shù)據(jù)量比較大,并且有較強(qiáng)的專業(yè)性時(shí),錄入的費(fèi)用和出錯(cuò)的可能性都相應(yīng)
23、上升。本設(shè)計(jì)在實(shí)際應(yīng)用中的解決方案是建立網(wǎng)站, 以及自己的數(shù)據(jù)庫,使得所需商品信息可以及時(shí)的保存、更新,可以更好的及時(shí)了解商品買賣的情況?;舅悸罚?輸入網(wǎng)站打開網(wǎng)頁,登陸自己的用戶名,錯(cuò)誤的話進(jìn)入登陸錯(cuò)誤頁面,用戶的話,忘記自己密碼,可以進(jìn)入忘記密碼頁面根據(jù)提示問題修改自己的密碼,登陸成功后,進(jìn)入用戶主界面。用戶可以修改自己的個(gè)人信息,查看以往的購買記錄或者今天的購買記錄,進(jìn)入購買頁面進(jìn)行購買物品或者預(yù)定物品。打開自己的購物車查看是否購買物品。余額不足的話可以進(jìn)入充值頁面進(jìn)行充值。管理員登錄網(wǎng)站的話,將自動(dòng)進(jìn)入管理員界面,可以查看當(dāng)天的銷售記錄,查看以往的銷售記錄,修改用戶和管理員的信息,上
24、架和下架,修改物品價(jià)格等基本信息,可以查看自己的上架,下架,修改價(jià)格等信息,以及用戶的充值信息。1.61.6 本章小結(jié)本章小結(jié)本章主要介紹了網(wǎng)上購物系統(tǒng)的背景、目的還有意義。介紹了網(wǎng)站的設(shè)計(jì)目的和基本思路,以及購物網(wǎng)站目前的現(xiàn)狀。讓讀者簡(jiǎn)單了解網(wǎng)站功能以及用途。. 第二章第二章 需求分析需求分析2.12.1 系統(tǒng)需求系統(tǒng)需求 本系統(tǒng)的主要功能如下: 管理員圖 2-1 系統(tǒng)主要功能開發(fā)任意一個(gè)應(yīng)用程序的第一步是和用戶交流,了解他們希望應(yīng)用程序中所具有的功能。這對(duì)于定義應(yīng)用程序的功能非常重要。本設(shè)計(jì)開發(fā)出的網(wǎng)上購物系統(tǒng)亦是如此。本系統(tǒng)共二種用戶,管理員和用戶。二種用戶有著不同的權(quán)限,如下:1)登錄
25、頁面:會(huì)根據(jù)是管理員或用戶進(jìn)入不同的頁面,然而操作不同的功能和行駛自己的權(quán)限。2)注冊(cè)頁面:用戶有注冊(cè)的權(quán)限,管理員則沒有,要么在后臺(tái)設(shè)定現(xiàn)有用戶為管理員或者在數(shù)據(jù)庫里面輸入管理員信息,并且管理員之間的權(quán)限是相互平等的,可以對(duì)其修改權(quán)限。3)購買頁面:用戶可以購買自己的心儀商品,管理員無法進(jìn)入購買界面,登登 錄錄用用 戶戶 界界 面面管管 理理 員員 界界 面面用用戶戶登登錄錄查查看看銷銷售售記記錄錄修修改改用用戶戶信信息息管管理理員員登登錄錄用用戶戶充充值值查查看看購購物物車車購購買買物物品品修修改改基基本本信信息息用用戶戶注注冊(cè)冊(cè)退退出出系系統(tǒng)統(tǒng)退退出出系系統(tǒng)統(tǒng)查查看看物物品品信信息息修修
26、改改物物品品價(jià)價(jià)格格下下架架物物品品上上架架物物品品查查看看充充值值記記錄錄.但可以查詢當(dāng)天的銷售記錄或者以前的銷售狀況,也可永久刪除掉用戶的購買記錄,用戶可以查詢當(dāng)天的銷售記錄,也可查詢當(dāng)天的預(yù)定記錄,查看以前的購買歷史,但不可以修改,刪除自己的購買記錄,但卻能退掉自己預(yù)定的商品,管理員可清楚當(dāng)天所有用戶的銷售記錄,并且必須清理。4)基本信息頁面:用戶只能修改自己的信息,不能修改他人的信息。管理員不僅可以修改自己的信息,還可以修改用戶的信息。由于管理員之間的權(quán)限是相等的,所以管理員也可以修改管理員的信息。5)物品信息頁面:用戶只可以購買物品,但不可以修改物品。管理員可以對(duì)物品上架,下架,修改
27、價(jià)格。但卻沒有購買的權(quán)限。2.22.2 b/sb/s 系統(tǒng)開發(fā)介紹系統(tǒng)開發(fā)介紹 由于現(xiàn)如今網(wǎng)絡(luò)幾乎已經(jīng)遍布世界的每一個(gè)角落,同時(shí)又為了方便用戶隨時(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)下,用戶工作界面是通過 www 瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(server)實(shí)現(xiàn),形成所謂三層 3-tier 結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(tco)。以目前的技術(shù)看
28、,局域網(wǎng)建立 b/s 結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過internet/intranet 模式下數(shù)據(jù)庫應(yīng)用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如 lan, wan, internet/intranet 等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。在 java 這樣的跨平臺(tái)語言出現(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ù)荷較重下面來對(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è)賮砜纯?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)軟件無法比擬的優(yōu)勢(shì)。目前,國外大型企業(yè)管理軟件要么已經(jīng)是 b/s 結(jié)構(gòu)的,要么正在經(jīng)歷從 c/s 到 b/s 結(jié)構(gòu)的轉(zhuǎn)變。從國內(nèi)諸多軟件廠商積極投入開發(fā) b/s 結(jié)構(gòu)軟件的趨勢(shì)來看,b/s 結(jié)構(gòu)的大型管理軟件勢(shì)必在將來的幾年內(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ù)上,使用上面所說的 b/s 架構(gòu),使代碼和顯示頁面分離開。使用myelipse8.5 環(huán)境開發(fā),用 tomcat6.0 來啟動(dòng)。用 sql2000 數(shù)據(jù)庫,在一般的電腦上,這些都不是很難的問題,配置都能達(dá)到,并且該環(huán)境兼容各種操作系統(tǒng)。經(jīng)濟(jì)可行性:.在經(jīng)濟(jì)上,只需要一臺(tái)電腦(配置也沒什么要求,幾乎電腦就可以) ,以上環(huán)境都可以在網(wǎng)上下載,頂多在加點(diǎn)電費(fèi)和網(wǎng)費(fèi)。對(duì)開發(fā)網(wǎng)站的人來說,這些都是最基礎(chǔ)的東西,花不了多少錢。操作可行性:操作上,該環(huán)境簡(jiǎn)單,易懂。安裝不費(fèi)勁,不耗時(shí)。網(wǎng)上都有安裝流程,配置起來也
31、很簡(jiǎn)單。環(huán)境搭配好,系統(tǒng)自帶的 servlet 和 jsp,html 等環(huán)境操作方便,語法都可以在網(wǎng)上可查詢。該網(wǎng)站建立起來,也不會(huì)很復(fù)雜,會(huì)有一種讓人一看就懂的操作界面。法律可行性:在法律上,開發(fā)一個(gè)購物系統(tǒng),只要不涉及觸犯法律的東西就可以不受法律的制裁,遵照網(wǎng)上的一些協(xié)議就 ok 了。不會(huì)產(chǎn)生法律糾紛。2.32.3 本章小結(jié)本章小結(jié)本章節(jié)主要講述了網(wǎng)上購物系統(tǒng)的系統(tǒng)需求和可行性以及 b/s 開發(fā)結(jié)構(gòu),從而讓讀者更深一步的認(rèn)識(shí)到本系統(tǒng)的一些流程和主要模塊,在可操作性和經(jīng)濟(jì)上全面分析了本系統(tǒng)的可行性。第第 3 3 章章 開發(fā)環(huán)境開發(fā)環(huán)境3.13.1 sqlsql serverserver 20
32、002000目前市場(chǎng)上數(shù)據(jù)庫的主流廠商及產(chǎn)品有 ibm db2、microsoft sql server 2000、oracle 9i、sybase。ibm 是通過 db2與 websphere、tivoli 和 lotus 四大品牌共同提供電子商務(wù)基礎(chǔ)架構(gòu),而自己并不開發(fā)應(yīng)用軟件,目前一些 erp 廠商、crm 廠商以及電子商務(wù)軟件廠商都與 ibm 建立了合作關(guān)系,將 ibm 公司的數(shù)據(jù)庫作為其應(yīng)用軟件的開發(fā)平臺(tái)。oracle 則截然不同,它在自己的數(shù)據(jù)庫平臺(tái)上為用戶開發(fā)了電子商務(wù)套件,其中包括 erp、crm 和 scm 等企業(yè)應(yīng)用軟件。它認(rèn)為這樣可以使用戶直接獲得一整套解決方案,而不必考
33、慮集成問題,而且,通.過一家廠商就可以獲得全部的服務(wù)和支持,避免在集成上的昂貴開銷。sybase公司作為客戶機(jī)/服務(wù)器的倡導(dǎo)者,其開發(fā)工具 powerbuilder 擁有眾多的開發(fā)者。還有一部分不可忽視的是免費(fèi)的數(shù)據(jù)庫, 比如 mysql 等。sql server 作為微軟在 windows 系列平臺(tái)上開發(fā)的數(shù)據(jù)庫,一經(jīng)推出就以其易用性得到了很多用戶的青睞,相信大多數(shù)將自己的業(yè)務(wù)建立在 windows 平臺(tái)上的用戶都會(huì)對(duì)它有相當(dāng)?shù)挠H切感。今天,我們就來談?wù)勀P(guān)注的數(shù)據(jù)庫解決方案之微軟篇。區(qū)別于foxpro、access 小型數(shù)據(jù)庫,sql server 是一個(gè)功能完備的數(shù)據(jù)庫管理系統(tǒng)。它包括
34、支持開發(fā)的引擎、標(biāo)準(zhǔn)的 sql 語言、擴(kuò)展的特性(如復(fù)制、olap、分析)等功能。而像存儲(chǔ)過程、觸發(fā)器等特性,也是大型數(shù)據(jù)庫才擁有的。sql server 2000往往成為首選的理由上手容易話分兩頭,如果您的企業(yè)至今還未購置數(shù)據(jù)庫,其中一個(gè)主要的原因可能就是認(rèn)為它不好上手,那么,從 sql server 開始吧。畢竟,大多數(shù)的中小企業(yè)日常的數(shù)據(jù)應(yīng)用是建立在 windows 平臺(tái)上的。由于 sql server 與 windows界面風(fēng)格完全一致,且有許多向?qū)?wizard)幫助,因此易于安裝和學(xué)習(xí),有關(guān)sql server 的資料、培訓(xùn)隨處可得,并且目前國內(nèi)具有 mcdba 認(rèn)證的工程師不在少
35、數(shù)。從另一個(gè)角度來講,學(xué)習(xí) sql server 是掌握其他平臺(tái)及大型數(shù)據(jù),如oracle,sybase,db/2的基礎(chǔ)。因?yàn)檫@些大型數(shù)據(jù)庫對(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ò)展性,可靠性以外,還具有可以迅速開發(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)稱myeclipse)是對(duì) eclipseide 的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和 javaee 的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的 javaee 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持 html, st
37、ruts, jsp, css, javascript, sql, hibernate。 在結(jié)構(gòu)上,myeclipse 的特征可以被分為 7 類: 1. javaee 模型 2. web開發(fā)工具 3. ejb 開發(fā)工具 4. 應(yīng)用程序服務(wù)器的連接器 5. javaee 項(xiàng)目部署服務(wù) 6. 數(shù)據(jù)庫服務(wù) 7. myeclipse 整合幫助 對(duì)于以上每一種功能上的類別,在 eclipse 中都有相應(yīng)的功能部件,并通過一系列的插件來實(shí)現(xiàn)它們。myeclipse 結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。 簡(jiǎn)單而言,myeclipse 是 eclipse 的插
38、件,也是一款功能強(qiáng)大的 javaee 集成開發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò),myeclipse6.0 以前版本需先安裝 eclipse。myeclipse6.0 以后版本安裝時(shí)不需安裝 eclipse。 經(jīng)過了 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é)作開發(fā)、開發(fā)周期管理以及 spr
39、ing 和 hibernate 的更好支持。 myeclipse 8.6 m1 下載地址發(fā)布了,關(guān)注 myeclipse 8.6 的朋友可以去myeclipse 官方獲取最新的 myeclipse 8.6 m1 下載地址下載試用的說(需要特殊手段)。隨著 myeclipse 8.5 的發(fā)布,很多 myeclipse 都已經(jīng)開始轉(zhuǎn)型成myeclipse 8.5 工作了,myeclipse 8.5 不但集成最新版本的 eclipse 3.5.2 同時(shí)包含了大量當(dāng)前最新版的開源框架的插件支持。今天筆者瀏覽 myeclipse 官方網(wǎng)站的時(shí)候,發(fā)現(xiàn) myeclipse 8.6 的第一個(gè) m 版本-my
40、eclipse 8.6 m1 下載地址已經(jīng)發(fā)布了,作為目前最新版本的 myeclipse 8.6 來說包含了不少吸引人的新特性,尤其是在對(duì)主流 java 框架的支持都更新了不少,由于目前myeclipse 8.6 還只是 m1 版本,因此作為開發(fā)版本使用估計(jì)不太可能(當(dāng)然如.果喜歡嘗鮮,裝個(gè)玩玩應(yīng)該是沒問題) ,相信在 myeclipse 8.6 正式版下載地址發(fā)布的時(shí)候會(huì)有更新的開源框架版本的支持吧。 myeclipse 8.6 的主要改進(jìn)是在團(tuán)隊(duì)寫作和集中工作環(huán)境的集中配置管理方面。同時(shí) myeclipse 8.6 還包含了上百個(gè)功能的改進(jìn)和新特性,這些新功能和特性將讓 myeclipse
41、 8.6 用戶在開發(fā)代碼,測(cè)試,以及部署應(yīng)用方面都得到極大的便利。相信 myeclipse 8.6下載地址發(fā)布的時(shí)候會(huì)讓 myeclipse 開發(fā)者們?cè)俅闻d奮一下的。 myeclipse 8.6 m1 主要改進(jìn)包括: 1.myeclipse 8.6 m1 引入了一個(gè)全新的 javascript 編輯器,該編輯器提供了更好的 javascript/html 高亮標(biāo)記和代碼支持,同時(shí)提供了更為精確的語法校驗(yàn)功能 2.myeclipse 8.6 m1 新增了 struts2 圖形編輯器(貌似之前筆者見過 struts1.x 的圖形編輯器,也是 myeclipse 對(duì) struts 支持的一個(gè)賣點(diǎn))
42、3.myeclipse 8.6 m1 引入了 myeclipse 配置中心功能(該功能是 myeclipse 8.6 中的重大賣點(diǎn)) 4.該功能包括,允許用戶更方便的安裝/卸載myeclipse 模塊 5.快速檢索和安裝目前最流行的 eclipse 插件(貌似與 idea 一樣直接檢索到之后可以通過 checkbox 選擇安裝,十分方便) 6.瀏覽,編輯和安裝所有的軟件更新(同時(shí)支持自定義升級(jí)站點(diǎn)) 7.輕松的在團(tuán)隊(duì)中共享myeclipse 8.6 工作平臺(tái)配置 8.通過授權(quán)獲取用戶的工作臺(tái)變更信息,同時(shí)讓用戶共享這些工作臺(tái)的配置 9.通過 myeclipse 配置中心持久化(保存)工作臺(tái)的個(gè)
43、性化設(shè)置 10.允許獨(dú)立共享工作臺(tái)配置信息,也可以通過授權(quán)讓特定的用戶更改工作臺(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 在開源框架的支持方面也進(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í),可.以清晰的讓讀者了解到這種開發(fā)的簡(jiǎn)單話,程序化,有序化。第第 4 4 章章 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)4.14.1 關(guān)系圖關(guān)系圖圖 4-1 關(guān)系圖4.24.2 用戶基本信息表用戶基本信息表 useri
45、nfouserinfo 表 4-1 用戶信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵是否唯一允許為空useridint4是是否usernamenvarchar20否是否passwordnvarchar20否否否isadminnvarchar2否否否.sexnvarchar2否否否phonenvarchar20否否否emaillnvarchar20否否否moneybigint8否否否數(shù)據(jù)庫:internetshopping表:userinfo 用來存儲(chǔ)用戶的基本信息字段:userid 唯一標(biāo)識(shí)用戶信息,主鍵,自動(dòng)增加username 用戶名 不給重復(fù),用戶的姓名password 密碼 ,主鍵,用戶的密碼isadm
46、in 是否為管理員 ,用戶的權(quán)限sex 性別phone 電話emaill 郵箱money 余額,用戶的余額,不為 0 或以下此表是用來判斷該用戶是否存在(登錄界面) ,注冊(cè)用戶所存儲(chǔ)的信息(注冊(cè)信息) ,用戶/管理員修改個(gè)人信息存儲(chǔ)的表(基本信息表) ,判斷用戶和管理員的依據(jù)(isadmin),充值、消費(fèi)金錢所改變的依據(jù)。圖 4.2 userinfo 表數(shù)據(jù)4.34.3 密碼修改表密碼修改表 useralterpassworduseralterpassword表 4-3 用戶密碼修改表列名數(shù)據(jù)類型長(zhǎng)度主鍵是否唯一允許為空alterpsidint4是是否.usernamenvarchar20否是
47、否passwordnvarchar20否否否remarknvarchar20否否否表 :useralterpassword 用來存儲(chǔ)用戶名,密碼和提示問題答案的表。字段:alterpsid int 修改密碼 id 唯一識(shí)別該表的字段,主鍵,自動(dòng)增加username nvarchar 20 用戶 存儲(chǔ)用戶名password nvarchar 20 用戶密碼 存儲(chǔ)用戶密碼remark nvarchar 20 密碼提示 存儲(chǔ)修改密碼提示答案(不為空)此表是用來存儲(chǔ)用戶修改密碼信息,根據(jù)提示問題答案是否正確,來確定用戶是否有權(quán)利來修改密碼(未登錄到本網(wǎng)站內(nèi)部) ,也可在網(wǎng)站內(nèi)部重置密碼提示問題。數(shù)據(jù):
48、圖 4.3 useralterpassword 表數(shù)據(jù)4.44.4 商品基本信息表商品基本信息表 goodsbaseinfogoodsbaseinfo 表 4-4 商品基本信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵是否唯一是否為空goodsidint4是是否goodsnamenvarchar20否是否priceint4否否否numint4否否否picturenvarchar20否否否pstionnvarchar1否否否表 goodsbaseinfo 用來存儲(chǔ)商品名,價(jià)格,數(shù)量,圖片,位置的表.字段:goodid int 4 商品 id 唯一識(shí)別該商品的標(biāo)識(shí),自動(dòng)增加goodsname nvarchar 20
49、商品名 商品的名稱price int 4 價(jià)格 該商品的價(jià)格num int 4 數(shù)量 該商品的數(shù)量picture nvarchar 20 圖片 該商品的圖片名字pstion nvarchar 1 位置 標(biāo)識(shí)該商品所在的位置此表主要是用來存儲(chǔ)商品的基本信息,是用戶購買商品數(shù)量,價(jià)格的依據(jù),也是 管理員上架物品,下架物品,修改價(jià)格的依據(jù)。通過不同的位置選擇來判斷所顯示的頁面的商品,展示出它的價(jià)格,數(shù)量,商品名等信息。數(shù)據(jù):圖 4-4 goodsbaseinfo 表數(shù)據(jù)4.54.5 商品修改信息表商品修改信息表 goodsaltergoodsalter表 4-5 商品修改信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵是
50、否唯一是否為空goodsalteridint4是是否.goodsnamenvarchar20否是否getnumint4否否否downnumint4否否否beforenumint4否否否nownumint4否否否beforepriceint4否否否alterpriceint4否否否goounddatanvarchar20否否否表:goodsalter 商品修改信息表,用來存儲(chǔ)當(dāng)前商品的商品名,上架數(shù)量,下架數(shù)量,之前的數(shù)量,修改后數(shù)量,修改前價(jià)格,修改后價(jià)格,修改日期字段 goodsalterid int 4 商品修改 id,唯一標(biāo)識(shí)符,主鍵goodsname char 20 商品名 被修改的商
51、品的名稱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 修改日期 修改商品的日期此表主要是用來存儲(chǔ)管理員對(duì)商品的基本信息的修改數(shù)據(jù)的存儲(chǔ),該表只允許管理員去查詢和刪除,不能對(duì)其進(jìn)行修改。數(shù)據(jù): 圖 4.5 goodsalter 表數(shù)據(jù).4.64.6 用戶充值信息表用
52、戶充值信息表 useraltermoneyuseraltermoney表 4-6 用戶充值信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵是否唯一是否為空usermoneyidint4是是否usernamenvarchar20否是否moneyint4否否否datanvarchar20否否否表名:useraltermoney 該表用來存儲(chǔ)用戶名,充值多少錢,充值日期信息字段:usermoneyid int 4 充值 id 主鍵 唯一標(biāo)識(shí)該表信息username nvarchar 20 用戶名 用戶的名字money int 4 數(shù)目 充值錢的數(shù)目data nvarchar 20 充值日期 記錄用戶充值的日期該表是用來存
53、儲(chǔ)用戶的充值信息,該表用戶可以查詢,不可以執(zhí)行刪除,修改等操作,但管理員具有刪除權(quán)限。數(shù)據(jù):圖 4-6 useraltermoney 表數(shù)據(jù).4.74.7 用戶訂購表用戶訂購表 userorderuserorder表 4-7 用戶訂購表列名數(shù)據(jù)類型長(zhǎng)度主鍵是否唯一是否為空userorderidint4是是否usernamenvarchar20否是否goodsnamenvarchar20否否否numint4否否否priceint4否否否totalpricebigint8否否否orderdatanvarchar20否否否userorder 表:該表主要是用來存儲(chǔ)用戶名,商品名,購買數(shù)量,價(jià)格,總價(jià)
54、格,購買日期信息。字段:userorderid int 4 用戶訂購 id 主鍵 唯一標(biāo)識(shí)該表信息 自動(dòng)增加username nvarchar 20 用戶名 購買商品的用戶的名字 goodsname nvarchar 20 商品名 用戶購買的商品的名字num int 4 數(shù)量 用戶購買該商品的數(shù)量 price int 4 價(jià)格 用戶購買該商品的價(jià)格totalprice bigint 8 總價(jià)格 用戶購買該商品的總價(jià)格orderdata nvarchar 20 日期 用戶購買該商品的日期該表主要是記錄用戶購買的詳細(xì)信息,可供用戶查看歷年的購買記錄,也可以刪除該記錄,管理員也可以執(zhí)行該功能,但不可
55、修改。數(shù)據(jù):.圖 4-7 userorder 表數(shù)據(jù)4.84.8 當(dāng)天用戶訂購表當(dāng)天用戶訂購表 userordernowuserordernow表 4-8 用戶訂購表列名數(shù)據(jù)類型長(zhǎng)度主鍵是否唯一是否為空userorderidint4是是否usernamenvarchar20否是否goodsnamenvarchar20否否否numint4否否否priceint4否否否totalpricebigint8否否否orderdatanvarchar20否否否ispurchasenvarchar2否否否userordernow 表:記錄當(dāng)天購買的用戶名,商品名,數(shù)量,價(jià)格,總價(jià)格,是否訂購,訂購日期信息。
56、字段:userordernowid int 4 訂購 id 主鍵 唯一標(biāo)識(shí)符 自動(dòng)增加username nvarchar 20 用戶名 購買物品的用戶的姓名goodsname nvarchar 20 商品名 購買的商品名字num int 4 數(shù)量 用戶購買的數(shù)量price int 4 價(jià)格 商品的價(jià)格totalprice int 4 同一個(gè)用戶購買商品的總價(jià)格.ispurchase nvarchar 2 是否購買 判斷用戶是購買物品還是訂購物品orderdata nvarchar 50 當(dāng)天購買的日期此表詳細(xì)記錄了當(dāng)天用戶購買物品的狀況,是訂購還是購買。也可以預(yù)覽該信息,可以退掉訂購的,但不可
57、以退掉購買的。管理員可以查看當(dāng)天的購買記錄卻看不見訂購記錄,可以清理當(dāng)天記錄(而且必須清理) 。數(shù)據(jù):圖 4.8 userordernow 表數(shù)據(jù)4.84.8 本章小結(jié)本章小結(jié) 本章主要介紹了網(wǎng)上購物系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)以及作用,可以讓讀者充分認(rèn)識(shí)到該系統(tǒng)的實(shí)現(xiàn)過程,了解到數(shù)據(jù)庫該放入那些字段以及各字段的作用和必要性。.第第 5 5 章章 網(wǎng)上購物系統(tǒng)功能模塊網(wǎng)上購物系統(tǒng)功能模塊5.15.1 主頁面模塊主頁面模塊圖 5-1 主頁面該頁面是進(jìn)入本網(wǎng)站的第一個(gè)頁面??梢蕴D(zhuǎn)到進(jìn)行注冊(cè),登錄和修改密碼網(wǎng)址::8080/internetshopping/mainpage.js
58、p.5.25.2 登錄模塊登錄模塊圖 5-2 登錄界面該頁面是用來為用戶提供登錄的,輸入正確的用戶名和密碼,即可進(jìn)入用戶主頁;輸入正確的管理員帳號(hào)和密碼,即可進(jìn)入管理員主頁面,進(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頁面
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版冷鏈物流貨車承包經(jīng)營合同范本3篇
- 2025年高端裝備制造業(yè)貨物采購運(yùn)輸合同3篇
- 二零二五年度2025場(chǎng)現(xiàn)代農(nóng)業(yè)科技應(yīng)用推廣合同3篇
- 二零二五年度城市綠化項(xiàng)目承包經(jīng)營合同賠償細(xì)則3篇
- 2025版建筑工程施工安全管理技術(shù)咨詢合同示范文本
- 二零二五年度彩鋼板房拆除工程廢棄物處置與資源化利用協(xié)議2篇
- 二零二五年度隧道工程安裝施工合同6篇
- 二零二五年度人工智能倫理與隱私保護(hù)合同法解讀
- 2025年度新型木材加工鋼材買賣居間服務(wù)與技術(shù)支持合同4篇
- 2025年度教育培訓(xùn)機(jī)構(gòu)個(gè)人勞動(dòng)合同規(guī)范范本4篇
- 特魯索綜合征
- 《向心力》 教學(xué)課件
- 結(jié)構(gòu)力學(xué)數(shù)值方法:邊界元法(BEM):邊界元法的基本原理與步驟
- 2024年山東省泰安市高考語文一模試卷
- 工程建設(shè)行業(yè)標(biāo)準(zhǔn)內(nèi)置保溫現(xiàn)澆混凝土復(fù)合剪力墻技術(shù)規(guī)程
- 北師大版物理九年級(jí)全一冊(cè)課件
- 2024年第三師圖木舒克市市場(chǎng)監(jiān)督管理局招錄2人《行政職業(yè)能力測(cè)驗(yàn)》高頻考點(diǎn)、難點(diǎn)(含詳細(xì)答案)
- RFJ 006-2021 RFP型人防過濾吸收器制造與驗(yàn)收規(guī)范(暫行)
- 盆腔炎教學(xué)查房課件
- 110kv各類型變壓器的計(jì)算單
- 新概念英語課件NCE3-lesson15(共34張)
評(píng)論
0/150
提交評(píng)論