電子商務(wù)java畢業(yè)論文_第1頁
電子商務(wù)java畢業(yè)論文_第2頁
電子商務(wù)java畢業(yè)論文_第3頁
電子商務(wù)java畢業(yè)論文_第4頁
已閱讀5頁,還剩39頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、( 此文檔為 word 格式,下載后您可任意編輯修改!)河南科技學(xué)院學(xué)院本科畢業(yè)論文 (設(shè)計(jì) )題目: 基于 JAVA 的電子商務(wù)系統(tǒng)專業(yè):系(部):計(jì)算機(jī)系班級(jí):學(xué)號(hào):姓名:指導(dǎo)教師:職稱:XXXXXXXXXXXX教務(wù)部制1目 錄目 錄2摘要3第 1 章緒論51.1研究背景與意義51.2國內(nèi)外的現(xiàn)狀51.3設(shè)計(jì)思想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è)計(jì)174.1數(shù)據(jù)庫的選擇174.2數(shù)據(jù)庫表的

2、設(shè)計(jì)17第 5 章系統(tǒng)軟件設(shè)計(jì)與實(shí)現(xiàn)245.1系統(tǒng)總體架構(gòu)及實(shí)現(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 平臺(tái)下 SSH 技術(shù)和 oracle 數(shù)據(jù)庫技術(shù)來實(shí)現(xiàn)。系統(tǒng)的開發(fā)分為視圖界面的開發(fā)和后臺(tái)數(shù)據(jù)庫的設(shè)計(jì)和維護(hù),并把系統(tǒng)劃分成兩個(gè)部分:前臺(tái)用戶和后臺(tái)管理中心。系統(tǒng)實(shí)現(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ì)的日趨成熟,人們的生活和工作壓力越來越大,很多的人都不愿意花長的時(shí)間去實(shí)品店買商品跟多的人選擇了進(jìn)行網(wǎng)上購物,電子商務(wù)就發(fā)展越來越好。電子商務(wù)是在互聯(lián)網(wǎng)開放的網(wǎng)絡(luò)環(huán)境,基于BS(BrowserServer)應(yīng)用方式下,實(shí)現(xiàn)消費(fèi)者

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

6、考慮的問題。而要解決好這些問題,就必須在提高企業(yè)內(nèi)部管理效率、充分利用企業(yè)內(nèi)部資源的基礎(chǔ)上,從整體上降低成本,加快對市場的響應(yīng)速度,提高服務(wù)質(zhì)量,提高企業(yè)的競爭力。但是企業(yè)在利用信息化技術(shù)時(shí),必須要考慮成本、技術(shù)難度、創(chuàng)造的價(jià)值等幾個(gè)方面。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ù)交易。在一個(gè)電子商務(wù)系統(tǒng)中, 網(wǎng)上購物模塊通過 WE

7、B 服務(wù)器發(fā)布商品信息, 供客戶瀏覽、采購商品,提交定單等)占據(jù)很重要的位置。其一是因?yàn)榻缑娴挠押眯?,購物的方便性是吸引顧客的一個(gè)重要因素; 其二是因?yàn)樵撃K是放在 Internet 上的,如果設(shè)計(jì)不當(dāng)商品很容易被非法入侵,造成巨大損失。所以安全性也是很重要的技術(shù)環(huán)節(jié)。電子商務(wù)已經(jīng)成為了新經(jīng)濟(jì)的代名詞。在未來的商務(wù)活動(dòng)中 , “要么電子商務(wù) ,要么無商可務(wù) ”已經(jīng)在商業(yè)界形成了共識(shí)。國內(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ā)展報(bào)告來進(jìn)一步分析目前的網(wǎng)上購物的現(xiàn)狀。如圖 1-1 所示:4圖 1-1用戶進(jìn)行網(wǎng)絡(luò)購物的原因從上面的圖 1-1 中可以看出網(wǎng)上購物選擇節(jié)約時(shí)間和操作方便的分別占46.7%和44.2%, 這說明隨著生活節(jié)奏的加快,人們越來越希望擁有簡單快捷的購物方式。網(wǎng)上購物跨越了時(shí)空的限制,給商業(yè)流通領(lǐng)域帶來了非同尋常的變革。 網(wǎng)上購物的真正受益者是消費(fèi)者。網(wǎng)上購物的感覺好極了,你什么都不用煩,敲幾個(gè)鍵確認(rèn)一下,很快就會(huì)送貨上門,小到一付眼鏡,大到一臺(tái)洗衣機(jī)。另外還有兩個(gè)好處,一是開闊了視野,可以貨比

9、三家。逛商店只能一個(gè)一個(gè)地逛,你即使拿出一天的時(shí)間也只能跑自己附近的幾個(gè)店。而在互聯(lián)網(wǎng)上情況就大不一樣了,你調(diào)出一類商品,就可以瀏覽成百上千網(wǎng)上商店的商品。二是價(jià)格便宜,因?yàn)榫W(wǎng)上商店把商家與消費(fèi)者直接溝通起來,省了中間環(huán)節(jié),也省去了商場和銷售人員的費(fèi)用。電子商務(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ò)與交易的安全意識(shí)和業(yè)務(wù)素質(zhì)的提高問題,因?yàn)殡娮由虅?wù)在我國的企業(yè)中還算是新興模式,對于合理的網(wǎng)絡(luò)安全管理機(jī)制、監(jiān)督和審計(jì)機(jī)制還不健全,甚至顯現(xiàn)出很多漏洞,造成電子商務(wù)安全隱患的

10、存在。同時(shí),互聯(lián)網(wǎng)絡(luò)還面臨著病毒感染、黑客入侵的威脅。因此,安全問題是電子商務(wù)的主要問題1 。1.3設(shè)計(jì)思想在線購物系統(tǒng)充分利用了BS 結(jié)構(gòu)的特點(diǎn),實(shí)現(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)是實(shí)現(xiàn)將現(xiàn)有的到超市購物方式向基于Internet 的足不出戶網(wǎng)上購物轉(zhuǎn)變, 所以它必須實(shí)現(xiàn)整個(gè)購物流程的進(jìn)行,實(shí)現(xiàn)對系統(tǒng)的用戶不同管理,以及商品選購、付款這些環(huán)節(jié)的處理。由于系統(tǒng)數(shù)據(jù)收集的實(shí)時(shí)性要求并不高,因此采用BS 結(jié)構(gòu)來進(jìn)行設(shè)計(jì)是合理可行的。本系統(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)行實(shí)踐的我們可以知道一個(gè)好的電子商務(wù)系統(tǒng),

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

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

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

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

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

17、對會(huì)員有效,登陸之后可以對自己的訂單進(jìn)行查詢和管理,瀏覽者只能瀏覽訂單,但不能對訂單進(jìn)行管理。6、后臺(tái)管理模塊功能設(shè)計(jì)后臺(tái)管理登陸:管理員登陸界面。7、常用操作:打開首頁,商品分類管理,商品參數(shù)屬性,添加商品,商品9修改與刪除,未處理訂單,安全退出。8、分類與品牌:分類管理,商品參數(shù)屬性,品牌管理。9、商品與評(píng)論:該模塊主要完成商品的添加,對商品信息的修改雨管理,以及對缺貨商品的管理,可以幫助管理員及時(shí)掌握商品的銷售情況。10、訂單管理:該模塊將訂單分七種狀態(tài),管理員可以查詢不同狀態(tài)的訂單情況。11、用戶管理:管理網(wǎng)站用戶,用戶等級(jí)設(shè)置。12、支付與送貨:送貨方式設(shè)置,支付方式設(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ù)流程圖前臺(tái)和后臺(tái)的業(yè)務(wù)是相對獨(dú)立的,但是后臺(tái)可以控制前臺(tái)的數(shù)據(jù)信息,前臺(tái)的用戶訂單和后臺(tái)的商品交易管理是交互的。如圖2-3 所示:10圖 2-3前臺(tái)后臺(tái)訂單處理流程11第 3 章 主要技術(shù)介紹3.1Java 技術(shù)介紹Java 是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,是由SunMicrosystems公司于 1995 年 5 月推出的 Java 程序設(shè)計(jì)語言和 Java 平臺(tái)(即 JavaSE,JavaEE, JavaME

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

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

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

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

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

24、鴨一下子變成了白天鵝。里面插入了簡單的一個(gè)小窗口程序,用來介紹一個(gè)java 的程序,同時(shí)鍛煉一下我的動(dòng)手操作與靈活運(yùn)用java 知識(shí)的能力。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ā)實(shí)驗(yàn)室咨詢公司(SDL, Software Development13Laboratories)。Oracle 數(shù)據(jù)庫被視為一個(gè)單元,是數(shù)據(jù)的集合。數(shù)據(jù)的目的是為了存儲(chǔ)和獲得相關(guān)的信息。數(shù)據(jù)庫服務(wù)器是解決信息管理問題的關(guān)鍵。通常的說,服務(wù)器在多用戶環(huán)境下可靠的管理大量的數(shù)據(jù),并且能被多個(gè)用戶同時(shí)并發(fā)的訪問相同的數(shù)據(jù)。所有這些的都是高性能完成。數(shù)據(jù)庫服務(wù)器也阻止未被授權(quán)的訪問和為故障恢復(fù)提供有效的解決方案。Oracle 數(shù)據(jù)庫是第一個(gè)為企業(yè)網(wǎng)格計(jì)算設(shè)計(jì)的數(shù)據(jù)庫,以最大的靈活性,低成本高效率方式來管理信息和應(yīng)用軟件。企業(yè)網(wǎng)格計(jì)算為工業(yè)標(biāo)準(zhǔn),存儲(chǔ)和服務(wù)創(chuàng)建大的池。用這種體系結(jié)構(gòu),每

26、一格新系統(tǒng)都能快速的從組合化的資源池獲得供應(yīng)。沒有必要擔(dān)心最高峰時(shí)工作量,因?yàn)槟軌蚝芎唵蔚膹馁Y源池添加和再分配能力。這個(gè)數(shù)據(jù)庫結(jié)構(gòu)分為邏輯結(jié)構(gòu)和物理結(jié)構(gòu)。因?yàn)槲锢斫Y(jié)構(gòu)和邏輯結(jié)構(gòu)是分開的,所以物理結(jié)構(gòu)管理數(shù)據(jù)的存放,不影響邏輯存儲(chǔ)結(jié)構(gòu)的訪問。Oracle Database也廣泛的運(yùn)用與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ù)庫中一定會(huì)越來越重要。

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

28、的資源就可以支持更多的用戶,而在高檔平臺(tái)上可以支持更多的用戶,還提供了機(jī)遇角色分工的安全保密管理。在數(shù)據(jù)庫管功能、完整性檢查、安全性、一致性方面都有良好的表現(xiàn)。它支持大量多媒體數(shù)據(jù)。提供了與第三代高級(jí)語言的接口系列。Oracle10g 是業(yè)界第一個(gè)完整的、智能化的新一代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è)計(jì)概念模型是對信息世界建模,其表示方法有很多,其中最為常用的是實(shí)體聯(lián)系模型,即 E-R 模型,它是用 E-R 圖來描述現(xiàn)實(shí)世界的概念模型。電子商務(wù)系統(tǒng)進(jìn)出口部分實(shí)體屬性E-R 圖如圖 4-1 所示。圖 4-1 業(yè)務(wù)信息系統(tǒng)實(shí)體關(guān)系圖16系統(tǒng)用戶表用戶信息表( shop_user):記錄用戶詳細(xì)信息主要信息包括(用戶IDuserID ,帳號(hào) username,密碼 password,角色I(xiàn)DroleID ,真實(shí)姓名 name,身份證號(hào)proof,性別 sex(默認(rèn)值為男),年齡 age,詳細(xì)地址 address,電子郵箱 Email ,聯(lián)系電話 Tel,郵政編碼 post,積

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

31、har2*電子郵箱上11Telvarchar2*聯(lián)系電話12postvarchar2-郵政編碼13scorenumber0積分為買入和賣出總價(jià)值14timedate*注冊時(shí)間自動(dòng)獲取時(shí)間信息表信息表(shop_message):記錄信息與系統(tǒng)用戶表中的用戶ID 關(guān)聯(lián)。該表包括(信息 IDmesID ,用戶 IDuserID ,收貨信息數(shù) message)。具體設(shè)計(jì)如表 4-2 所示。表 4-2 信息表表名Shop_message編號(hào)名稱類型長度默認(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è)計(jì)如表 4-3 所示。表 4-3角色表表名Shop_role編號(hào)名稱類型長度默認(rèn)值說明備注1RoleIDnumber-*角色 ID以序列 seq_role2rolenameVarchar220一般用戶用戶一般權(quán)限3roledetailVarchar2100-角色描述角色詳細(xì)信息物品表物品表 (shop_product): 記錄

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

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

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

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

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

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

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

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

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

42、表反饋信息表( shop_back):記錄反饋信息與系統(tǒng)用戶表的用戶ID 關(guān)聯(lián)。包括(反饋信息IDshopID ,發(fā)表人 IDuserID ,主題 TOPIC ,內(nèi)容 context ,發(fā)表時(shí)間 TIME )。具體設(shè)計(jì)如表4-13 所示。表 4-13 反饋信息表表名shop_back編號(hào)名稱類型長度默認(rèn)值說明備注211shop IDnumber-*反饋信息 ID序列 seq_back2userIDvarchar216*發(fā)表人 ID3TOPICvarchar220*主題4contextvarchar22000-內(nèi)容5TIMEdate*發(fā)表時(shí)間4.2.14支付方式表支付方式表( shop_pay):記錄支付信息。包括(支方式IDpayID ,支方式名稱NAME ,支方式描述 DESCRIP )。具體設(shè)計(jì)如表 4-14 所示。表 4-14 支付方式表表名shop_pay編號(hào)名稱類型長度默認(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)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論