電子商務(wù)java畢業(yè)論文_第1頁
電子商務(wù)java畢業(yè)論文_第2頁
電子商務(wù)java畢業(yè)論文_第3頁
電子商務(wù)java畢業(yè)論文_第4頁
免費預(yù)覽已結(jié)束,剩余40頁可下載查看

下載本文檔

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

文檔簡介

1、( 此文檔為 word 格式,下載后您可任意編輯修改!)河南科技學(xué)院學(xué)院本科畢業(yè)論文 (設(shè)計 )題目: 基于 JAVA 的電子商務(wù)系統(tǒng)專業(yè):系(部):計算機(jī)系班級:學(xué)號:姓名:指導(dǎo)教師:職稱:XXXXXXXXXXXX教務(wù)部制1目 錄目 錄2摘要3第 1 章緒論51.1研究背景與意義51.2國內(nèi)外的現(xiàn)狀51.3設(shè)計思想7第 2 章系統(tǒng)分析82.1系統(tǒng)需求分析82.2功能需求分析82.3功能模塊劃分102.4系統(tǒng)業(yè)務(wù)流程圖12第 3 章主要技術(shù)介紹133.1JAVA 技術(shù)介紹133.2數(shù)據(jù)庫訪問技術(shù)143.3O RACLE 語言介紹16第 4 章數(shù)據(jù)庫設(shè)計174.1數(shù)據(jù)庫的選擇174.2數(shù)據(jù)庫表的

2、設(shè)計17第 5 章系統(tǒng)軟件設(shè)計與實現(xiàn)245.1系統(tǒng)總體架構(gòu)及實現(xiàn)245.2系統(tǒng)登陸255.3購物車管理285.4管理員登陸305.5常用操作315.6數(shù)據(jù)庫連接36總 結(jié)39致 謝40參考文獻(xiàn)412摘要本系統(tǒng)基于 Myeclipse 平臺下 SSH 技術(shù)和 oracle 數(shù)據(jù)庫技術(shù)來實現(xiàn)。系統(tǒng)的開發(fā)分為視圖界面的開發(fā)和后臺數(shù)據(jù)庫的設(shè)計和維護(hù),并把系統(tǒng)劃分成兩個部分:前臺用戶和后臺管理中心。系統(tǒng)實現(xiàn)了用戶注冊、登錄及管理、顧客購物車管理、顧客定單管理、電腦的瀏覽和查找等功能。關(guān)鍵詞: 電子商務(wù),java, SQL Server, BS 結(jié)構(gòu)AbstractThe system is based

3、on the Myeclipse platform SSH technology and Oracle database technology to achieve. System development is divided into view interface development and database design and maintenance, and the system is divided intotwo parts: the users and the backstage management center. The system , login and manage

4、ment, customer shopping cart management, order management, customer computer browsing and search functions.Keywords: e-commerce, java, SQL Server, and BS structure第1章緒論1.1研究背景與意義隨著中國市場經(jīng)濟(jì)的日趨成熟,人們的生活和工作壓力越來越大,很多的人都不愿意花長的時間去實品店買商品跟多的人選擇了進(jìn)行網(wǎng)上購物,電子商務(wù)就發(fā)展越來越好。電子商務(wù)是在互聯(lián)網(wǎng)開放的網(wǎng)絡(luò)環(huán)境,基于BS(BrowserServer)應(yīng)用方式下,實現(xiàn)消費者

5、的網(wǎng)上購物、商戶之間的網(wǎng)上交易和在線電子支付的一種新型的商業(yè)運營模式。電子商務(wù)作為一種獨立的經(jīng)濟(jì)形態(tài),已初具規(guī)模,一些電子商務(wù)網(wǎng)站的成立,給人們的生活帶來了巨大的影響。如何建立企業(yè)的電子商務(wù),如何把企業(yè)業(yè)務(wù)建在Internet 上,涉及到建立電子商務(wù)網(wǎng)站、開發(fā)符合Internet 特點的有效的業(yè)務(wù)應(yīng)用、管理網(wǎng)上的交易信息、保證網(wǎng)上數(shù)據(jù)安全、快速反映市場變化以及充分滿足Internet 業(yè)務(wù)進(jìn)一步發(fā)展的要求等3等。對一個運營商業(yè)企業(yè)來說,電子商務(wù)網(wǎng)站是其生存的理由和基礎(chǔ),同時也是企業(yè)對外展示信息、從事商務(wù)活動的窗口和界面。如何設(shè)計、建立一個經(jīng)濟(jì)、實用、安全、高效、穩(wěn)定的網(wǎng)站是每個電子商務(wù)網(wǎng)站必須

6、考慮的問題。而要解決好這些問題,就必須在提高企業(yè)內(nèi)部管理效率、充分利用企業(yè)內(nèi)部資源的基礎(chǔ)上,從整體上降低成本,加快對市場的響應(yīng)速度,提高服務(wù)質(zhì)量,提高企業(yè)的競爭力。但是企業(yè)在利用信息化技術(shù)時,必須要考慮成本、技術(shù)難度、創(chuàng)造的價值等幾個方面。1.2國內(nèi)外的現(xiàn)狀隨著世界經(jīng)濟(jì)的全球化,顧客需求的多樣化,企業(yè)將面臨著前所未有的激烈競爭和挑戰(zhàn)。為了在競爭中取勝,企業(yè)必須以更加靈活有效的方式進(jìn)行生產(chǎn)和服務(wù),進(jìn)一步應(yīng)用信息技術(shù)和先進(jìn)有效的組織管理方法。電子商務(wù)正是順應(yīng)這一發(fā)展趨勢的一門嶄新技術(shù)。簡單地說,電子商務(wù)就是指利用 Internet 網(wǎng)絡(luò)進(jìn)行的商務(wù)交易。在一個電子商務(wù)系統(tǒng)中, 網(wǎng)上購物模塊通過 WE

7、B 服務(wù)器發(fā)布商品信息, 供客戶瀏覽、采購商品,提交定單等)占據(jù)很重要的位置。其一是因為界面的友好性,購物的方便性是吸引顧客的一個重要因素; 其二是因為該模塊是放在 Internet 上的,如果設(shè)計不當(dāng)商品很容易被非法入侵,造成巨大損失。所以安全性也是很重要的技術(shù)環(huán)節(jié)。電子商務(wù)已經(jīng)成為了新經(jīng)濟(jì)的代名詞。在未來的商務(wù)活動中 , “要么電子商務(wù) ,要么無商可務(wù) ”已經(jīng)在商業(yè)界形成了共識。國內(nèi)很多綜合性網(wǎng)站都有網(wǎng)上商城,如新浪、搜狐,163 郵箱而比較專業(yè)比較著名的國內(nèi)購物商城有易趣、淘寶 。我國的網(wǎng)絡(luò)商城還在不斷摸索和發(fā)展階段。在國外,網(wǎng)上購物已經(jīng)成為人們生活中不可缺少的一部分了比較著名綜合性網(wǎng)站

8、有淘寶網(wǎng),卓越亞馬遜,京東商城等。根據(jù) CNNIC( 中國互聯(lián)網(wǎng)絡(luò)信息中心 )公布的中國 B2C 電子商務(wù)發(fā)展報告來進(jìn)一步分析目前的網(wǎng)上購物的現(xiàn)狀。如圖 1-1 所示:4圖 1-1用戶進(jìn)行網(wǎng)絡(luò)購物的原因從上面的圖 1-1 中可以看出網(wǎng)上購物選擇節(jié)約時間和操作方便的分別占46.7%和44.2%, 這說明隨著生活節(jié)奏的加快,人們越來越希望擁有簡單快捷的購物方式。網(wǎng)上購物跨越了時空的限制,給商業(yè)流通領(lǐng)域帶來了非同尋常的變革。 網(wǎng)上購物的真正受益者是消費者。網(wǎng)上購物的感覺好極了,你什么都不用煩,敲幾個鍵確認(rèn)一下,很快就會送貨上門,小到一付眼鏡,大到一臺洗衣機(jī)。另外還有兩個好處,一是開闊了視野,可以貨比

9、三家。逛商店只能一個一個地逛,你即使拿出一天的時間也只能跑自己附近的幾個店。而在互聯(lián)網(wǎng)上情況就大不一樣了,你調(diào)出一類商品,就可以瀏覽成百上千網(wǎng)上商店的商品。二是價格便宜,因為網(wǎng)上商店把商家與消費者直接溝通起來,省了中間環(huán)節(jié),也省去了商場和銷售人員的費用。電子商務(wù)的載體應(yīng)該是信息互聯(lián)網(wǎng)絡(luò), 而對于信息互聯(lián)網(wǎng)絡(luò)的安全問題也是對電子商務(wù)發(fā)展的嚴(yán)峻挑戰(zhàn)。主要體現(xiàn)在:網(wǎng)絡(luò)系統(tǒng)的正常工作、數(shù)據(jù)保持的完整性、信息的保密安全等。企業(yè)對網(wǎng)絡(luò)與交易的安全意識和業(yè)務(wù)素質(zhì)的提高問題,因為電子商務(wù)在我國的企業(yè)中還算是新興模式,對于合理的網(wǎng)絡(luò)安全管理機(jī)制、監(jiān)督和審計機(jī)制還不健全,甚至顯現(xiàn)出很多漏洞,造成電子商務(wù)安全隱患的

10、存在。同時,互聯(lián)網(wǎng)絡(luò)還面臨著病毒感染、黑客入侵的威脅。因此,安全問題是電子商務(wù)的主要問題1 。1.3設(shè)計思想在線購物系統(tǒng)充分利用了BS 結(jié)構(gòu)的特點,實現(xiàn)了將購物系統(tǒng)移植到Internet 的功能,該系統(tǒng)的優(yōu)勢在于極大的方便了用戶,減少了因區(qū)域限制而無法購物的現(xiàn)象。目前比較流行的兩種網(wǎng)絡(luò)開發(fā)模式分別是CS(ClientServer)模式與 BS 模式。 CS5模式主要是在以局域網(wǎng)為基礎(chǔ)的環(huán)境下展開應(yīng)用的,它受到地域的限制。而BS 模式通過 Internet 進(jìn)行通信,可以不受地域的限制,但是它不能夠進(jìn)行聯(lián)機(jī)事務(wù)處理,并且在大量數(shù)據(jù)處理的情況下,速度較慢。從目前的開發(fā)技術(shù)來看,瀏覽器作為信息收集源

11、,特別是大量的數(shù)據(jù)錄入工作還不能完全取代客戶端的用戶界面。在這方面,客戶端各種開發(fā)工具的功能更加強(qiáng)大也更加靈活,而瀏覽器卻由于其功能結(jié)構(gòu)的限定過于 “瘦小 ”。對于本在線購物系統(tǒng),其功能目標(biāo)是實現(xiàn)將現(xiàn)有的到超市購物方式向基于Internet 的足不出戶網(wǎng)上購物轉(zhuǎn)變, 所以它必須實現(xiàn)整個購物流程的進(jìn)行,實現(xiàn)對系統(tǒng)的用戶不同管理,以及商品選購、付款這些環(huán)節(jié)的處理。由于系統(tǒng)數(shù)據(jù)收集的實時性要求并不高,因此采用BS 結(jié)構(gòu)來進(jìn)行設(shè)計是合理可行的。本系統(tǒng)的網(wǎng)絡(luò)應(yīng)用原理如圖 1-2 所示。圖 1-2 系統(tǒng)網(wǎng)絡(luò)應(yīng)用原理示意圖第2章系統(tǒng)分析2.1系統(tǒng)需求分析根據(jù)在網(wǎng)上進(jìn)行實踐的我們可以知道一個好的電子商務(wù)系統(tǒng),

12、不僅包括前臺的視覺的美觀同時后臺的性能也是很重要的,本系統(tǒng)主要由兩大模塊構(gòu)成:一,客戶前臺操作模塊;二,后臺系統(tǒng)管理模塊。在前臺的諸多模塊中分別包含著注冊、登陸、注銷,個人信息管理,商品瀏覽和商品購買等處理功能。在后臺的模塊中,設(shè)6置了管理員權(quán)限,只有管理員可以登陸,管理員登陸后可以添加商品、客戶的管理,可以編輯商品的管理,訂單的管理等等一系列功能。2.2功能需求分析根據(jù)系統(tǒng)功能的要求,網(wǎng)上購物系統(tǒng)總體分為前臺管理和后臺管理。前臺管理包括會員注冊及登陸,瀏覽商品,查詢商品,訂購商品,購物車等功能。后臺管理包括用戶管理,商品管理與評論,訂單管理,幫助信息等模塊。前臺操作前臺操作主要針對普通用戶的

13、操作,普通用戶可以訪問本系統(tǒng)的商品信息,購買等功能都由前臺來完成。具體如下:1、登錄注冊模塊。(1) 注冊:普通用戶首先要對本站進(jìn)行注冊,才可進(jìn)行以后操作。(2) 登錄:只有登錄后才可以進(jìn)行購買,否則只能進(jìn)行查看的基本功能。2、首頁模塊。(1) 商品分門別類,分層次展示,顯示最近更新的商品,用戶可以通過點擊商品名或商品圖片進(jìn)行查看具體信息。(2) 商品詳細(xì)信息查看。(3) 登錄用戶和普通用戶可以查看商品的詳細(xì)信息。(4) 登錄用戶可以對商品進(jìn)行購買或加入購物車3、購物車模塊:(1) 登錄用戶可以在此頁面查看自己已放入購物車的商品(2) 登錄用戶可以在此頁面刪除自己已放入購物車的商品(3) 登錄

14、用戶可以在此頁面確定購買自己已放入購物車的商品并跳轉(zhuǎn)到購買模塊4、生成訂單模塊(1) 用戶在此模塊進(jìn)一步進(jìn)行確定購買,給客戶一個唯一的訂單號并支付金錢5、訂單管理模塊(1) 用戶在登陸后可以對自己的訂單進(jìn)行查詢和管理7購物流程是:(如圖 2-1 所示)用戶注冊 用戶登陸 商品瀏覽 放入購物車 付款方式 生成訂單圖 2-1購物流程圖后臺管理后臺管理模塊主要進(jìn)行系統(tǒng)的全局?jǐn)?shù)據(jù)信息數(shù)據(jù)管理,對數(shù)據(jù)的信息的安全和商品的訂單管理起到主要作用。后臺主要由管理員負(fù)責(zé)管理,對本系統(tǒng)的數(shù)據(jù)和用戶的交易審核進(jìn)行管理,具體包括以下模塊:1、常用操作:(1) 商品分類管理:商品參數(shù)屬性(2) 添加商品:商品修改與刪除

15、(3) 未處理訂單2、分類與品牌:(1) 分類管理(2) 商品參數(shù)屬性(3) 品牌管理3、商品與評論(1) 添加商品:對缺貨商品進(jìn)行管理(2) 商品評論管理4、訂單管理(1) 未處理訂單,等待付款訂單等85、用戶管理(1) 管理網(wǎng)站用戶(2) 用戶等級設(shè)置6、支付與送貨( 1) 送貨方式設(shè)置( 2) 支付方式設(shè)置( 3) 快遞送貨時間設(shè)置7、幫助信息設(shè)置(1) 幫助信息設(shè)置(2) 常見問題(3) 關(guān)于我們2.3功能模塊劃分根據(jù)以上系統(tǒng)功能需求分析,可以設(shè)計出系統(tǒng)功能模塊,具體如下:1、前臺中的普通用戶登錄注冊模塊: 為了確保交易信息的有效性和網(wǎng)站功能拓展,商務(wù)網(wǎng)站可以以會員機(jī)制運作,也可以以瀏

16、覽者的身份運作,但瀏覽者成為會員才能獲得對自己信息的管理權(quán)限 .該模塊通過與瀏覽者的交互,記錄瀏覽者的基本信息,通過后臺審核確定其信息的有效性。2、首頁商品展示:商品分門別類,分層次展示不僅方便瀏覽者迅速找到自己的目標(biāo)商品,同時增強(qiáng)了網(wǎng)站的親和力。該模塊是瀏覽者與網(wǎng)站接觸最頻繁的部分,要突出用戶性和流程性。3、購物車模塊:是一個人性化的工具,瀏覽者對于喜歡的商品,在購買前臨時存放在購物車中,并可以隨時增減購物車中的商品種類和數(shù)量,以提高購物效率。4、生成訂單模塊:瀏覽者購物完畢,系統(tǒng)會引導(dǎo)其進(jìn)行結(jié)帳,在選擇好結(jié)帳方式后,系統(tǒng)會自動生成并交給客戶一個唯一的訂單號。5、訂單管理模塊:本系統(tǒng)此模塊只

17、對會員有效,登陸之后可以對自己的訂單進(jìn)行查詢和管理,瀏覽者只能瀏覽訂單,但不能對訂單進(jìn)行管理。6、后臺管理模塊功能設(shè)計后臺管理登陸:管理員登陸界面。7、常用操作:打開首頁,商品分類管理,商品參數(shù)屬性,添加商品,商品9修改與刪除,未處理訂單,安全退出。8、分類與品牌:分類管理,商品參數(shù)屬性,品牌管理。9、商品與評論:該模塊主要完成商品的添加,對商品信息的修改雨管理,以及對缺貨商品的管理,可以幫助管理員及時掌握商品的銷售情況。10、訂單管理:該模塊將訂單分七種狀態(tài),管理員可以查詢不同狀態(tài)的訂單情況。11、用戶管理:管理網(wǎng)站用戶,用戶等級設(shè)置。12、支付與送貨:送貨方式設(shè)置,支付方式設(shè)置,快遞送貨時

18、間設(shè)置,在線支付設(shè)置。13、幫助信息設(shè)置:幫助信息設(shè)置,常見問題,關(guān)于我們。本系統(tǒng)的結(jié)構(gòu)框架如圖2-2 所示:圖 2-2網(wǎng)上購物系統(tǒng)功能模塊示意圖2.4系統(tǒng)業(yè)務(wù)流程圖前臺和后臺的業(yè)務(wù)是相對獨立的,但是后臺可以控制前臺的數(shù)據(jù)信息,前臺的用戶訂單和后臺的商品交易管理是交互的。如圖2-3 所示:10圖 2-3前臺后臺訂單處理流程11第 3 章 主要技術(shù)介紹3.1Java 技術(shù)介紹Java 是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計語言,是由SunMicrosystems公司于 1995 年 5 月推出的 Java 程序設(shè)計語言和 Java 平臺(即 JavaSE,JavaEE, JavaME

19、)的總稱。 Java 技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于個人PC、數(shù)據(jù)中心、游戲控制臺、科學(xué)超級計算機(jī)、移動電話和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專業(yè)社群。在全球云計算和移動互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下, Java 更具備了顯著優(yōu)勢和廣闊前景。Java 是一種簡單的,面向?qū)ο蟮?,分布式的,解釋型的,健壯安全的,結(jié)構(gòu)安全的,結(jié)構(gòu)中立的,可移植的,性能優(yōu)異、多線程的動態(tài)語言。Java 編程語言的風(fēng)格十分接近C 、C+ 語言。 Java 是一個純的面向?qū)ο蟮某绦蛟O(shè)計語言,它繼承了 C+ 語言面向?qū)ο蠹夹g(shù)的核心, Java 舍棄了 C + 語言中容易引起錯誤的指針(以引用取代) 、運算

20、符重載( operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的對象所占據(jù)的內(nèi)存空間,使得程序員不用再為內(nèi)存管理而擔(dān)憂。在 Java SE 1.5 版本中, Java 又引入了泛型編程( Generic Programming)、類型安全的 枚舉 、不定長參數(shù)和自動裝拆箱等語言特性。與傳統(tǒng)程序不同, Sun 公司在推出 Java 之際就將其作為一種開放的技術(shù)。 全球數(shù)以萬計的 Java 開發(fā)公司被要求所設(shè)計的 Java 軟件必須相互兼容。 “Java語言靠群體的力量而非公司的力量 ”是 Sun 公司的口號之一,并獲得了廣大軟件開發(fā)商的

21、認(rèn)同。這與 微軟公司 所倡導(dǎo)的注重精英和封閉式的模式完全不同。Sun 公司對 Java 編程語言的解釋是: Java 編程語言是個簡單、面向?qū)ο?、分布式、解釋性、健壯、安全與系統(tǒng)無關(guān)、可移植、高性能、多線程和動態(tài)的語言。Java 平臺是基于Java 語言的平臺。 這樣的平臺目前非常流行,因此微軟公司推出了與之競爭的 .NET 平臺以及模仿Java 的 C#語言。Java 不同于一般的編譯執(zhí)行計算機(jī)語言和解釋執(zhí)行計算機(jī)語言。它首先將源代12碼編譯成二進(jìn)制字節(jié)碼(bytecode),然后依賴各種不同平臺上的虛擬機(jī)來解釋執(zhí)行字節(jié)碼,從而實現(xiàn)了“一次編譯、到處執(zhí)行”的跨平臺特性。不過,每次的編譯執(zhí)行需

22、要消耗一定的時間,這同時也在一定程度上降低了Java 程序的運行效率。但在發(fā)布后, Java 的執(zhí)行速度有了大幅提升。當(dāng) 1995 年 SUN 推出 Java 語言之后,全世界的目光都被這個神奇的言語所吸引。那么 Java 到底有何神奇之處呢?Java 語言其實最早誕生于1991 年,起初被稱為OAK 語言,是 SUN 公司為一些消費性電子產(chǎn)品而設(shè)計的一個通用環(huán)境。他們最初的目的只是為了開發(fā)一種獨立于平臺的軟件技術(shù), 而且在網(wǎng)絡(luò)出現(xiàn)之前, OAK 可以說是默默無聞, 甚至差點夭折。但是,網(wǎng)絡(luò)的出現(xiàn)改變了OAK 的命運。在 Java 出現(xiàn)之前, Internet 上的信息內(nèi)容都是一些乏味死板的

23、HTML 文檔。這對于哪些迷戀于 WEB 瀏覽的人們來說簡直不可容忍。 他們迫切希望能在 WEB 中看到一些交互式的內(nèi)容, 開發(fā)人員也極希望能夠在 WEB 上創(chuàng)建一類無需考慮軟硬件平臺就可以執(zhí)行的應(yīng)用程序,當(dāng)然這些程序還要有極大的安全保障。對于用戶的這種要求,傳統(tǒng)的編程言語顯得無能為力。 SUN 的工程師敏銳地察覺到了這一點,從 1994 年起,他們開始將 OAK 技術(shù)應(yīng)用與 WEB 上,并且開發(fā)出了 HotJava 的第一版本。當(dāng) SUN 公司 1995 年正式以 Java 這個名字推出的時候,幾乎所有的 WEB 開發(fā)人員都心生感嘆:噢,這正是我想要的!于是Java 成了一顆璀璨的明星,丑小

24、鴨一下子變成了白天鵝。里面插入了簡單的一個小窗口程序,用來介紹一個java 的程序,同時鍛煉一下我的動手操作與靈活運用java 知識的能力。Java 我采用 NetBeans和 Ultraedit 開發(fā),尤其是 Ultraedit 編輯器,最適合我們使用。3.2數(shù)據(jù)庫訪問技術(shù)數(shù)據(jù)庫訪問技術(shù)采用的是Oracle Database技術(shù),Oracle Database,又名 OracleRDBMS ,或簡稱 Oracle。是甲骨文公司的一款關(guān)系數(shù)據(jù)庫管理系統(tǒng)。到目前仍在數(shù)據(jù)庫市場上占有主要份額。 勞倫斯 ·埃里森和他的朋友, 之前的同事 Bob Miner 和 EdOates 在 1977

25、 年建立了軟件開發(fā)實驗室咨詢公司(SDL, Software Development13Laboratories)。Oracle 數(shù)據(jù)庫被視為一個單元,是數(shù)據(jù)的集合。數(shù)據(jù)的目的是為了存儲和獲得相關(guān)的信息。數(shù)據(jù)庫服務(wù)器是解決信息管理問題的關(guān)鍵。通常的說,服務(wù)器在多用戶環(huán)境下可靠的管理大量的數(shù)據(jù),并且能被多個用戶同時并發(fā)的訪問相同的數(shù)據(jù)。所有這些的都是高性能完成。數(shù)據(jù)庫服務(wù)器也阻止未被授權(quán)的訪問和為故障恢復(fù)提供有效的解決方案。Oracle 數(shù)據(jù)庫是第一個為企業(yè)網(wǎng)格計算設(shè)計的數(shù)據(jù)庫,以最大的靈活性,低成本高效率方式來管理信息和應(yīng)用軟件。企業(yè)網(wǎng)格計算為工業(yè)標(biāo)準(zhǔn),存儲和服務(wù)創(chuàng)建大的池。用這種體系結(jié)構(gòu),每

26、一格新系統(tǒng)都能快速的從組合化的資源池獲得供應(yīng)。沒有必要擔(dān)心最高峰時工作量,因為能夠很簡單的從資源池添加和再分配能力。這個數(shù)據(jù)庫結(jié)構(gòu)分為邏輯結(jié)構(gòu)和物理結(jié)構(gòu)。因為物理結(jié)構(gòu)和邏輯結(jié)構(gòu)是分開的,所以物理結(jié)構(gòu)管理數(shù)據(jù)的存放,不影響邏輯存儲結(jié)構(gòu)的訪問。Oracle Database也廣泛的運用與WEB 系統(tǒng)中。WEB 數(shù)據(jù)庫系統(tǒng)的整體結(jié)構(gòu)如圖 3-1 所示。WEB 服務(wù)器數(shù)據(jù)庫服務(wù)器互 聯(lián) 網(wǎng)客戶機(jī)4客戶機(jī)1客戶機(jī)3客戶機(jī)2圖 3-1WEB 數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)圖143.3Oracle 語言介紹Oracle 主要包括 sql和 plsql兩類語言,當(dāng)然,以后java 在 Oracle 數(shù)據(jù)庫中一定會越來越重要。

27、sql 主要包括以下部分: ddl( 數(shù)據(jù)定義語言,如create ), dml( 數(shù)據(jù)操作語言,如 insert) ,dql( 數(shù)據(jù)查詢語言,如 select) , dcl (數(shù)據(jù)控制語言,如 grant) 。 plsql 主要包括:數(shù)據(jù)類型,運算符,判斷語句,循環(huán)語句,異常等,其中 cursor是精華,要好好學(xué)學(xué)。plsql跟 vb 很相似,能學(xué)懂vb 學(xué) plsql就沒問題。15第 4 章 數(shù)據(jù)庫設(shè)計4.1數(shù)據(jù)庫的選擇Oracle 簡介:Oracle 引入了共享 SQL 和多線索服務(wù)器體系結(jié)構(gòu)。 這減少了 Oracle的資源占用,并增強(qiáng)了Oracle 的能力,使之在低檔軟硬件平臺上用較少

28、的資源就可以支持更多的用戶,而在高檔平臺上可以支持更多的用戶,還提供了機(jī)遇角色分工的安全保密管理。在數(shù)據(jù)庫管功能、完整性檢查、安全性、一致性方面都有良好的表現(xiàn)。它支持大量多媒體數(shù)據(jù)。提供了與第三代高級語言的接口系列。Oracle10g 是業(yè)界第一個完整的、智能化的新一代Internet 基礎(chǔ)架構(gòu)。 Oracle 開發(fā)工具套件 10g是一套完整的集成開發(fā)工具, 可用于快速開發(fā)使用JAVA 和 XML 語言的互聯(lián)網(wǎng)應(yīng)用和 WEB 服務(wù),支持任何語言、任何操作系統(tǒng)、任何開發(fā)風(fēng)格、開發(fā)生命周期的任何階段以及所有最新的互聯(lián)網(wǎng)標(biāo)準(zhǔn)。由于系統(tǒng)是基于java 語言開發(fā)的系統(tǒng),所以最后采用了Oracle 數(shù)據(jù)庫

29、。4.2數(shù)據(jù)庫表的設(shè)計概念模型是對信息世界建模,其表示方法有很多,其中最為常用的是實體聯(lián)系模型,即 E-R 模型,它是用 E-R 圖來描述現(xiàn)實世界的概念模型。電子商務(wù)系統(tǒng)進(jìn)出口部分實體屬性E-R 圖如圖 4-1 所示。圖 4-1 業(yè)務(wù)信息系統(tǒng)實體關(guān)系圖16系統(tǒng)用戶表用戶信息表( shop_user):記錄用戶詳細(xì)信息主要信息包括(用戶IDuserID ,帳號 username,密碼 password,角色I(xiàn)DroleID ,真實姓名 name,身份證號proof,性別 sex(默認(rèn)值為男),年齡 age,詳細(xì)地址 address,電子郵箱 Email ,聯(lián)系電話 Tel,郵政編碼 post,積

30、分 score(默認(rèn)值為 0),注冊時間 time)。用戶表的具體設(shè)計如表4-1 所示。表 4-1系統(tǒng)用戶表表名shop_user編號名稱類型長度默認(rèn)值說明備注1userIDnumber-*用戶 ID以序列 seq_user2usernamevarchar216*賬號用戶登錄3passwordvarchar216*密碼用戶登錄4roleIDnumber4*角色 ID用戶權(quán)限5namevarchar216*真實姓名身份認(rèn)證6proofvarchar224*身份證號7sexvarchar24男性別8agenumber3*年齡9adressvarchar2*詳細(xì)地址采用二級連動10Emailvarc

31、har2*電子郵箱上11Telvarchar2*聯(lián)系電話12postvarchar2-郵政編碼13scorenumber0積分為買入和賣出總價值14timedate*注冊時間自動獲取時間信息表信息表(shop_message):記錄信息與系統(tǒng)用戶表中的用戶ID 關(guān)聯(lián)。該表包括(信息 IDmesID ,用戶 IDuserID ,收貨信息數(shù) message)。具體設(shè)計如表 4-2 所示。表 4-2 信息表表名Shop_message編號名稱類型長度默認(rèn)值說明備注1mesIDnumber-*信息 ID以序列 seq_message2userIDnumber-*用戶 ID外連 Shop_user3me

32、ssagesnumber-0收貨信息數(shù)用戶登入提示信息角色表17角色表 (shop_role):用來限制用戶的權(quán)限, 區(qū)分管理員和一般用戶。 該表包括(角色 IDroleID ,用戶一般權(quán)限 rolename(默認(rèn)值為一般用戶) ,角色描述 roledetail)。具體設(shè)計如表 4-3 所示。表 4-3角色表表名Shop_role編號名稱類型長度默認(rèn)值說明備注1RoleIDnumber-*角色 ID以序列 seq_role2rolenameVarchar220一般用戶用戶一般權(quán)限3roledetailVarchar2100-角色描述角色詳細(xì)信息物品表物品表 (shop_product): 記錄

33、商品的詳細(xì)信息,主要信息包括(物品IDpID, 物品名稱 pname,品牌 pmark ,分類1IDsort1ID ,分類2IDsort2ID ,市場價tradeprice,本站價 price,時間 time,節(jié)省 save,點擊數(shù) click,簡介 brief,詳細(xì)說明 detail,圖片 photo。)具體設(shè)計如表4-4 所示。表 4-4物品表表名Shop_product編號名稱類型長度默認(rèn)值說明備注1pIDNumber-*物品 ID以序列 seq_product2pnameVarchar250*物品名稱3PmarkVarchar250-品牌4Sort1IDnumber-*分類 1ID外鍵

34、5Sort2IDnumber-*分類 2ID外鍵6tradepricefloat*市場價7pricefloat*本站價不能超過市場價858Timedate*時間9savefloatTradeprice-price節(jié)省10clickNumber0點擊數(shù)查看一次,其值加111briefVarchar2-簡介12DetailVarchar2-詳細(xì)說明13photoVarchar2E:web-shop1.jpj圖片圖片路徑地址1 級分類表1 級分類表 (shop_sort1):記錄 1 級分類的消息與物品表中的分類1ID 關(guān)聯(lián)。該表包括( 1 級分類 sort1(默認(rèn)值為 0),一級分類名 sort1

35、name,分類描述 sort1detail)。18具體設(shè)計如表 4-5 所示。表 4-5 1 級分類表表名Shop_sort1編號名稱類型長度默認(rèn)值說明備注1Sort1IDNumber-01 級分類以序列 seq_sort12Sort1namevarchar50*一級分類名3Sort1detailVarchar100-分類描述2 級分類表2 級分類表 (shop_sort2):記錄 2 級分類的消息與物品表中的分類2ID 關(guān)聯(lián)。該表包括(2 級分類 sort2(默認(rèn)值為 0),二級分類名 sort2name,分類描述 sort2detail)。具體設(shè)計如表 4-6 所示。表 4-62 級分類表

36、表名Shop_sort2編號名稱類型長度默認(rèn)值說明備注1Sort2IDNumber-01 級分類以序列 seq_sort12Sort2namevarchar50*一級分類名3Sort2detailVarchar100-分類描述訂單表訂單表( shop_order):記錄訂單的所以信息與系統(tǒng)用戶表中的用戶ID 關(guān)聯(lián),主要包括(訂單 IDorderID ,用戶 IDuserID ,收貨人 IDreuserID ,總價格 totalprice (默認(rèn)值為 0.0),訂單時間 ordertime,支付方式 IDpayID ,送貨方式 IDsendID ,支付情況 payno,發(fā)貨時間 gettime,

37、發(fā)貨情況 sendno)。具體設(shè)計如表 4-7 所示。表 4-7訂單表表名Shop_order編號名稱類型長度默認(rèn)值說明備注1orderIDNumber-*定單 ID以序列 seq_order2userIDNumber-*用戶 ID3ReuserIDNumber-*收貨人 ID4totalpriceFloat-0.0總價格5OrdertimeDate-*定單時間6PayIDNumber-*支付方式 ID7sendIDnumber-*送貨方式 ID8paynoNumber-0支付情況199gettimeDate-*發(fā)貨時間10sendnonumber-0發(fā)貨情況4.2.8訂單項表訂單項表( sh

38、op_buy):記錄訂單的其他信息與訂單表的訂單ID 關(guān)聯(lián)以及與物品表的物品 ID 關(guān)聯(lián)。包括(訂單項IDbuyID ,訂單 IDorderID ,物品 IDpID ,購買數(shù)量 num,總價格 totalprice)。具體設(shè)計如表4-8 所示。表 4-8訂單項表表名Shop_buy編號名稱類型長度默認(rèn)值說明備注1BuyIDnumber-*定單項 IDSeq_buy2orderIDnumber-*定單 ID3pIDnumber-*物品 ID4Numnumber0購買數(shù)量5totalpricefloat0.0總價格狀態(tài)信息表狀態(tài)信息表( shop_state):記錄狀態(tài)信息。包括(狀態(tài)IDstat

39、eID ,狀態(tài)名statename)。具體設(shè)計如表4-9 所示。表 4-9狀態(tài)信息表表名Shop_state編號名稱類型長度默認(rèn)值說明備注1stateIDnumber-*狀態(tài) IDSeq_state2statenameVarchar250*狀態(tài)名回復(fù)信息表回復(fù)信息表( shop_reply):記錄回復(fù)信息。包括(回復(fù)IDreplyID ,回復(fù)人IDsendID ,收信人 IDrelID ,主題 name,內(nèi)容 context,回復(fù)時間 replytime)。具體設(shè)計如表 4-10 所示。表 4-10回復(fù)信息表1reply IDnumber-*回復(fù) ID序列 seq_rep2sendIDnumb

40、er-*回復(fù)人 ID3reIDnumber-*收信人 ID4NameVarchar220*主題205contextVachar22000-內(nèi)容6reply timedate-*回復(fù)時間收藏物品表收藏物品表( shop_store):記錄收藏信息與系統(tǒng)用戶表中的用戶ID 關(guān)聯(lián)以及與物品表的物品 ID 關(guān)聯(lián)。包括(收藏 IDstoreID ,用戶 IDuserID ,物品 IDpID ,收藏時間 storetime)。具體設(shè)計如表4-11 所示。表 4-11回復(fù)信息表表名shop_store編號名稱類型長度默認(rèn)值說明備注1store IDnumber-*收藏 ID序列 seq_store2user

41、IDnumber-*用戶 ID3pIDnumber-*物品 ID4store timedate*收藏時間新聞表新聞表(shop_news):記錄新聞信息。包括(新聞 IDnewsID ,發(fā)表人 IDsendID ,主題 tipic,內(nèi)容 context ,發(fā)表時間 time)。具體設(shè)計如表4-12 所示。表 4-12新聞表表名Shop_news編號名稱類型長度默認(rèn)值說明備注1newsIDnumber-*新聞 ID序列 seq_news2sendIDnumber-*發(fā)表人 ID3tipicVARCHAR220*主題4contextVachar22000-內(nèi)容5timedate-*發(fā)表時間反饋信息

42、表反饋信息表( shop_back):記錄反饋信息與系統(tǒng)用戶表的用戶ID 關(guān)聯(lián)。包括(反饋信息IDshopID ,發(fā)表人 IDuserID ,主題 TOPIC ,內(nèi)容 context ,發(fā)表時間 TIME )。具體設(shè)計如表4-13 所示。表 4-13 反饋信息表表名shop_back編號名稱類型長度默認(rèn)值說明備注211shop IDnumber-*反饋信息 ID序列 seq_back2userIDvarchar216*發(fā)表人 ID3TOPICvarchar220*主題4contextvarchar22000-內(nèi)容5TIMEdate*發(fā)表時間4.2.14支付方式表支付方式表( shop_pay):記錄支付信息。包括(支方式IDpayID ,支方式名稱NAME ,支方式描述 DESCRIP )。具體設(shè)計如表 4-14 所示。表 4-14 支付方式表表名shop_pay編號名稱類型長度默認(rèn)值說明備注1PAYIDnumber-*支方式 ID序列 seq_pay2NAMEvarchar216*支方式名稱3DESCR

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論