版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 大大 學(xué)學(xué) 學(xué)學(xué) 士士 學(xué)學(xué) 位位 論論 文文 題目名稱: 模擬巴巴運動網(wǎng)電子商務(wù)平臺網(wǎng)站設(shè)計 學(xué)生姓名: 院 系: 信息技術(shù)學(xué)院 專業(yè)年級:06 電子信息科學(xué)與技術(shù) 指導(dǎo)教師: 職 稱: 教 授 2010 年 5 月 25 日 目目 錄錄 題目.i 摘要:.i 關(guān)鍵詞.i 1 前言.1 1.1 系統(tǒng)的開發(fā)背景.1 1.1.1 在線購物的發(fā)展.1 1.1.2 網(wǎng)上購物的現(xiàn)狀.1 1.2 系統(tǒng)實現(xiàn)的目標.2 1.3 系統(tǒng)開發(fā)的意義.2 2 運動商品系統(tǒng)分析.3 2.1 網(wǎng)站的設(shè)計目標.3 2.2 網(wǎng)站的可行性分析.3 2.2.1 用戶群體與市場分析.3 2.2.2 技術(shù)能力分析.3 2.2.3
2、可行性分析總結(jié).4 2.3 網(wǎng)站設(shè)計的特點.4 3 系統(tǒng)的開發(fā)技術(shù)及主要構(gòu)架.4 3.1 開發(fā)技術(shù)的選擇.4 3.1.1 jsp 編程技術(shù) .4 3.1.2 sql server 2000 開源數(shù)據(jù)庫的開發(fā) .5 3.1.3 java 語言概述 .6 3.2 系統(tǒng)的主要架構(gòu)及開發(fā)模式.8 3.2.1 基于 b/s 的體系結(jié)構(gòu).8 4 系統(tǒng)的功能和流程分析.9 4.1 平臺功能模塊的設(shè)計分析.9 4.1.1 功能結(jié)構(gòu)分析.11 4.2 數(shù)據(jù)流.12 4.2.1 前臺用戶數(shù)據(jù)流圖.12 4.2.2 后臺管理員數(shù)據(jù)流圖.13 4.3 系統(tǒng) e-r 圖.14 4.3.1 系統(tǒng)總 e-r 圖.14 4.
3、3.2 系統(tǒng)管理員實體圖.15 4.3.3 商品信息實體圖.16 4.3.4 用戶信息實體圖.17 4.3.5 訂單信息實體圖.17 5 系統(tǒng)功能的具體實現(xiàn).18 5.1 系統(tǒng)數(shù)據(jù)庫的設(shè)計.18 5.2 系統(tǒng)數(shù)據(jù)庫表關(guān)系圖.20 5.3.2 目錄結(jié)構(gòu)說明.20 5.3 各功能模塊的實現(xiàn).20 5.4.1 數(shù)據(jù)庫的連接.20 5.4.2網(wǎng)站首頁.21 5.4.3 用戶注冊管理.21 5.4.4購物車管理.22 5.4.5用戶登錄管理.23 5.4.6留言管理.23 5.4.7訂單管理.23 5.4.8商品管理.24 5.4.9會員管理.24 5.4.10 系統(tǒng)數(shù)據(jù)管理.24 6 系統(tǒng)測試及難點分
4、析.24 6.1 系統(tǒng)運行環(huán)境的搭建.24 6.2 系統(tǒng)的測試.25 6.2.1 系統(tǒng)關(guān)鍵部分測試分析.25 6.2.2測試結(jié)果分析與說明.25 6.2.3系統(tǒng)安全與性能分析.25 6.3 系統(tǒng)中存在的問題及解決方法.25 結(jié) 論.26 參考文獻.27 致 謝.28 附 錄.29 i 模擬巴巴運動網(wǎng)的設(shè)計 姓 名: 專 業(yè):電子信息科學(xué)與技術(shù) 指導(dǎo)教師: 摘要摘要:伴隨著計算機技術(shù)在各行各業(yè)日益廣泛和深入的應(yīng)用,網(wǎng)絡(luò)的概念早已深入人心。 網(wǎng)絡(luò)在各行各業(yè)的發(fā)展戰(zhàn)略中占據(jù)了重要的位置,成為商家不可分割的部分。商品的 宣傳已不只局限于電視與報紙,網(wǎng)絡(luò)已成為商家展示自己的另一個舞臺。商家建立網(wǎng) 站,將
5、商家各方面的宣傳與服務(wù)展現(xiàn)于網(wǎng)絡(luò)中,通過網(wǎng)絡(luò)更可實現(xiàn)如網(wǎng)上購物、信息 查尋等功能,這些在改變我們原有經(jīng)營方式與經(jīng)營理念的同時,也為商家?guī)砹烁?的效益。因此,對于商家來說,擁有一個屬于自己的網(wǎng)站是至關(guān)重要的。 本論文研究了一種基于數(shù)據(jù)關(guān)聯(lián)規(guī)則的網(wǎng)上購物系統(tǒng)。其開發(fā)主要包括后臺數(shù)據(jù)庫的 建立、后臺管理以及前臺頁面的 web 設(shè)計。系統(tǒng)使用 sun 公司以 java 為核心語言的 myeclipse 開發(fā)工具,利用 sun 公司提供的 jdk5.0 建立運行環(huán)境,再結(jié)合 oracle10g 建立數(shù)據(jù)連接關(guān)系。利用其提供的各種組件,在短時間內(nèi)建立數(shù)據(jù)庫,對數(shù)據(jù)庫進行 分析與建立 jsp 頁面,不斷
6、改進,直到功能基本實現(xiàn)的可行系統(tǒng)。 本系統(tǒng)主要運用了系統(tǒng)開發(fā)生命周期法(system development life cycle 簡稱 sdlc) 和結(jié)構(gòu)化方法(structured approach)來闡述該系統(tǒng)的開發(fā)過程,將計算機作為管理決 策的支持手段,融入日常業(yè)務(wù)的各個環(huán)節(jié),使得管理更加規(guī)范,同時也能夠更好的為 顧客服務(wù),該系統(tǒng)大大提高了工作效率,為公司帶來了更好的社會效益和經(jīng)濟效益。 本系統(tǒng)采用 myeclipse 為開發(fā)工具,具有擴展性。 在此,我真誠的感謝對我的畢業(yè)設(shè)計進行耐心指導(dǎo)的宮鶴老師,以及對我的論文完成 給予幫助的各位老師和同學(xué)。 關(guān)鍵字關(guān)鍵字:軟件生命周期法;信息系統(tǒng)
7、開發(fā);瀏覽器/服務(wù)器;動態(tài)網(wǎng)站 baba movement network design simulation name: major: electronic information science and technology tutor: abstract:follow the technology of the computer in the enterprise and deep application day by day of all trades and professions, the ii concept internet has been deeply taken up p
8、eoples heart. today , the internet takes an very important part in the development tactics of all trades and professions, became a part of an company which can not be partition off. themerchandise has not only limited in tv set and newspaper. the internet has became another stage which company can d
9、isplay themselves. company set up web site, and make propaganda and service of all aspects of company, display on the internet. though internet we can achieve buying products on the internet, searching message and so on. those have changed old way of management and idea of management, meanwhile thos
10、e also bring more yield for company. so, for the business company, have a web site which is belong to themselves is very important. i studied one kind of system of shopping online based on related-data rule. its developments mainly include database setting-up, back-stage management and web design of
11、 the foreground pages. the system uses jsp developing instrument, which taking c# as key language of microsoft company, exploit jdk5.0 offered by microsoft as running environment, and then combine with oracle10g to establish the database. at first, utilize its various kinds of packages offered to se
12、t up the database within short time. then, i analyzed database and made pages with jsp, improved constantly, until basic functions of the system were realized. the system mainly utilize the structrued approach of system development life cycle method to expound the performance history of department s
13、tore mis,computer as important administrative decision supporter.which will make the business technological process more standard and rational,raise working effiencicy,and bring us greater management and economic benefit.the system adopts myelipse as the development tool,so it is extensible. thanks
14、to my tutor,teacher wang bao qi.he gives me earnest direct to this paper,as well as other teachers and my fellow students. keywords: software life cycle method; information system developing; b/s ; dynamic website 1 1 1 前言前言 1.1 系統(tǒng)的開發(fā)背景 1.1.1 在線購物的發(fā)展 在線購物可以被認為是電子商務(wù)的一部分。從廣義上講,電子商務(wù)是指一種依托現(xiàn) 代信息技術(shù)和網(wǎng)絡(luò)技術(shù),集
15、金融電子化,管理信息化,商貿(mào)信息網(wǎng)絡(luò)化為一體,旨在實現(xiàn) 物質(zhì)流,資金流,與信息流和諧統(tǒng)一的新型貿(mào)易方式,是貿(mào)易過程的電子化,網(wǎng)絡(luò)化。 在線購物也已經(jīng)成為一種時尚,它為人們提供了真正足不出戶就可以購買任何需 要的東西的可能性,因此得到越來越多消費者的接納和認同,尤其是成長在網(wǎng)絡(luò)時代 的年輕人。當(dāng)然,成功的電子商務(wù)并不是簡單的編寫一套程序就能完成的,它不僅需 要與金融系統(tǒng)緊密聯(lián)系在一起,還要有完善的物流系統(tǒng)作為支撐。另外還要有良好的 美譽度、強大的前期宣傳,以及完善售后服務(wù)。國內(nèi)就有很多成功的在線購物網(wǎng)站, 比如阿里巴巴,無論哪個方面,都是值得學(xué)習(xí)的榜樣。 雖然我國的在線購物體系還不夠成熟,還存在
16、這樣那樣的問題,但它的發(fā)展符合經(jīng) 濟學(xué)原理和人們的需要,只要對癥下藥,一定可以逐漸發(fā)展完善,在競爭激烈的現(xiàn)代商務(wù) 競爭中占據(jù)穩(wěn)固地位。 1.1.2 網(wǎng)上購物的現(xiàn)狀 商品管理系統(tǒng)的開發(fā),主要是用來幫助商家實現(xiàn)對商品的管理,同時滿足消費者在 最短的時間內(nèi)通過商品參數(shù)的比較,找到自己需要的商品,并使用系統(tǒng)提供的在線購 買功能,實現(xiàn)整個購物流程。目前全世界約有 4000 萬人涉足網(wǎng)絡(luò)商店,1995 年營業(yè)額 為 7 億美元,預(yù)計 2000 年將達到 20 億美元。我國第一宗網(wǎng)絡(luò)購物發(fā)生在 1996 年的 11 月,購物人是加拿大駐中國大使貝詳,他通過實華開公司的網(wǎng)點,購進了北京燕沙 商城的一只景泰藍“
17、龍鳳牡丹”。繼北京之后,上海也于去年年底開張了第一家網(wǎng)絡(luò) 商店。一街道居民替兒子過生日,通過網(wǎng)上商店訂購一只哈爾濱食品廠的大蛋糕,半 小時后蛋糕就準時送到了門上。目前,連結(jié)上海 3000 多家居委會的社區(qū)服務(wù)網(wǎng)已 編織成形,兩年內(nèi)將向市民開放。網(wǎng)絡(luò)商店對傳統(tǒng)商店的沖擊網(wǎng)上購物不僅改變了消 費者的購物行為,也對傳統(tǒng)的商品流通鏈產(chǎn)生了沖擊。最早利用這種虛擬市場的是 制造商。他們將此做為一條直銷的通道,消費者在此通道上買同樣的商品有時能節(jié)省 三分之二的錢。受到?jīng)_擊的零售商們也很快找到了自己的位置棗與制造商和信息服務(wù) 商攜起手來開辟網(wǎng)上零售店,為消費者提供更豐富更便捷的服務(wù)。全球最大的零售商 沃爾瑪(
18、walmart )相當(dāng)一部分盈利就是來自網(wǎng)上零售店。那些小的零售廠商更是借助 網(wǎng)上商店走向了全球。據(jù)報導(dǎo),美國已有 25 的大公司進入了 internet,甚至“包括餐 飲業(yè)的”快賣業(yè)務(wù)。如美國的必勝客公司已經(jīng)為在 internet 上訂比薩餅的客人送貨上 門了??蛻敉ㄟ^電腦將指令傳到必勝客總部的“比薩餅網(wǎng)”上,這個網(wǎng)站會自動搜索 2 距客戶最近的必勝客餅屋,不出 30 分鐘,冒著熱氣的比薩餅就會送到客戶府上。網(wǎng)上 開店正在興起許多商家得出這樣的結(jié)論:尤其對小型新創(chuàng)公司來說,越早上網(wǎng),獲利 越大。就算是著名的零售商也等不起。先入為主和馳名商標是網(wǎng)上商務(wù)成功的兩大法 寶,迄今為止,只有兩類公司在
19、互聯(lián)網(wǎng)上贏利:一類是知名公司;另一類是最先上網(wǎng) 逐漸為人們熟悉的公司??偛吭O(shè)在美國西雅圖的亞馬遜公司(amazon)率先在網(wǎng)上開 設(shè)書店,并把在線書店營辦得風(fēng)風(fēng)火火,提供的書目達 250 萬冊之多,由于圖書可供 選擇的余地大、購買方式靈活方便以及自由瀏覽的可能性,使公司 1997 年的銷售額猛 增至 1.317 億美元,比 1996 年的 1580 萬美元有了極大的增長。美國在線公司(aol) 的網(wǎng)上銷售年收入近 4 億美元;音樂商店 cdnow 和電腦廠商德爾(dell)等欣欣向榮, 而經(jīng)營了兩年的世界大道(world avenue)網(wǎng)上購物中心則宣告關(guān)閉,電子商務(wù)撲朔 迷離,成為全球熱門話
20、題。迄今為止,網(wǎng)上購物已經(jīng)變得越來越讓顧客感到親切, 521tv 網(wǎng)(http:/)通過首頁放置網(wǎng)上商店的鏈接使得網(wǎng)上購物者不必 一頁一頁地翻找,從而使購物變得簡單易行。 目前,網(wǎng)上購物已經(jīng)越來越多的應(yīng)用到了大型的電子商務(wù)解決方案之中,起到了 良好的效果。在泡泡網(wǎng)(http:/ (http:/ 世界網(wǎng)(http:/ 腦網(wǎng)(http:/ it 和數(shù)碼商品信息網(wǎng)都 提供了強大的商品管理功能。 1.2 系統(tǒng)實現(xiàn)的目標 本系統(tǒng)主要實現(xiàn)商品管理和傳統(tǒng)在線購物的結(jié)合。一方面用戶可以使用該系統(tǒng)對 商品進行多種屬性的搜索,對不同制造商和不同型號的商品進行簡單的比較,最后提 交訂單并完成整個在線購買流程,實現(xiàn)強
21、大的購物車的功能。另一方面,建立嚴格的 審核和快捷的訂單處理機制,對管理員進行權(quán)限管理,分為系統(tǒng)管理員、商品管理員 和訂單管理員等。管理員在后臺設(shè)置商品的類別、商品基本信息以及對不同的商品進 行屬性定制,建立專有的商品屬性字段,同時通過配置商品的配件,自動生成價格; 提供所見即所得的編輯器,方便地編輯豐富的商品信息呈現(xiàn)。 1.3 系統(tǒng)開發(fā)的意義 21 世紀是知識和信息的時代,信息的采集與整理, 生產(chǎn)與傳輸, 正逐漸成為經(jīng)濟 發(fā)展中的決定性因素?,F(xiàn)代信息技術(shù)也正在向銷售行業(yè)滲透, 經(jīng)濟的發(fā)展, 已不再是 僅僅取決于傳統(tǒng)的資源投入的多少, 而關(guān)鍵取決于信息技術(shù)的運用程度和信息獲取與 利用的程度。
22、不同類型的行業(yè)有自己的特點,對于銷售行業(yè)而言,是一個成本敏感,同時具有 大規(guī)模的分布性和靈活多變的特點。因此,如何處理好在一個高度分布的網(wǎng)絡(luò)環(huán)境中, 3 多種軟硬件平臺的管理、部署和升級,適應(yīng)實際的需求變化,為用戶提供一種可靠的 低成本運作模式,成為商品解決方案成功的關(guān)鍵。 針對這一情況,希望研究出一套有效商品銷售管理系統(tǒng),用來對商品銷售情況, 商品的庫存情況等信息進行系統(tǒng)高效的管理。降低甚至消除不必要的成本和費用,給 用戶帶來更大效益。 本系統(tǒng)的開發(fā),將信息化的管理帶入到銷售業(yè),在一定程度上,優(yōu)化資源配置, 提高商品經(jīng)濟效益;降低市場交易風(fēng)險, 提高商品市場流通效率;同時本系統(tǒng)的開發(fā) 將解決
23、傳統(tǒng)人工進行商品管理的弊病,在一定程度上縮短用戶在商品選擇和購物的中 間環(huán)節(jié),簡化購物流程,提高效率。為用戶節(jié)省大量的時間。通過對新注冊用戶的審 核,來建立一個安全可靠的購物環(huán)境,解決傳統(tǒng)電子商務(wù)存在的誠信度問題 2 運動商品系統(tǒng)分析 2.1 網(wǎng)站的設(shè)計目標 網(wǎng)站使用簡潔的框架結(jié)構(gòu),讓審核通過并登錄了的用戶進行商品的搜索、使用購 物車、填寫定單、選擇支付和送貨方式等操作,用戶發(fā)表商品評論,在填寫定單的時 候可以附帶留言對自己訂購的商品加以備注說明。管理員有權(quán)在后臺面板進行商品管 理、用戶管理(包括審核、查看、編輯與添加)、訂單管理和留言管理以及一些常規(guī) 的設(shè)置和數(shù)據(jù)庫管理(包括備份和恢復(fù))等操
24、作。 2.2 網(wǎng)站的可行性分析 2.2.1 用戶群體與市場分析 從用戶群體的特點分析,他們主要為 18-35 歲之間的年輕人2,他們更容易接納 新的生活方式,本身也具有很大的消費能力,而隨著互聯(lián)網(wǎng)用戶數(shù)的快速增長,各種 年齡段的網(wǎng)絡(luò)用戶都在逐漸的接受這種新的購物方式,而網(wǎng)上支付和物流行業(yè)的崛起, 更凸顯了電子商務(wù)的優(yōu)勢。截止今年第一季度,我國網(wǎng)民數(shù)量已達 1.44 億人,這是一 個龐大的基數(shù),而且正在不斷增大。龐大的用戶群必將為在線購物市場注入強勁的活 力。 從市場的前景分析,據(jù)兩家美國機構(gòu)發(fā)布的一份有關(guān)全球在線購物發(fā)展的報告顯 示,2007 年,全球在線購物的市場容量將增長 20%,達到 2
25、110 億美元。而我國的在線購 物市場已經(jīng)進入到了白熱化的競爭,包括淘寶、易趣、當(dāng)當(dāng)?shù)葒鴥?nèi)外巨頭已經(jīng)掌握了 絕對的市場份額。專家預(yù)測,未來幾年我國在線購物市場將達 280 億元人民幣,電子商 務(wù)已成為我國互聯(lián)網(wǎng)產(chǎn)業(yè)繼門戶、游戲、短信、搜索之后又一新的支撐點。 2.2.2 技術(shù)能力分析 4 根據(jù)本系統(tǒng)的功能需求,采用 jsp 與開源的 sql 2000 數(shù)據(jù)庫引擎進行開發(fā)。jsp 是基于通用語言的編譯運行的程序,所以它的強大性和適應(yīng)性,可以使它運行在 web 應(yīng)用軟件開發(fā)者的幾乎全部的平臺上。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處 理都能無縫的整合到 jsp 的 web 應(yīng)用中。jsp 同時也
26、是 language-independent 語言獨 立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用 很多種語言來寫,現(xiàn)在已經(jīng)支持的有 c#(c+和 java 的結(jié)合體),vb,jscript。將來, 這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的基于 com+開發(fā)的程序,能夠完整的 移植向 jsp。而 sql 2000 作為一種快速的、多線程、多用戶和健壯的 sql 數(shù)據(jù)庫服務(wù) 器,根據(jù)第三方測試結(jié)果,在千萬級的數(shù)據(jù)環(huán)境中依然保持較高的執(zhí)行速度。因此在 技術(shù)層面上,是完全可行的。 2.2.3可行性分析總結(jié) 綜合在線購物市場用戶群體的特點和不斷增長的需求,以及技術(shù)、市
27、場前景趨勢 等因素,在線購物市場有很大的發(fā)展前途,而網(wǎng)上書店銷售管理系統(tǒng)則是建立在對商 品的價格等參數(shù)對比的基礎(chǔ)上的在線購物系統(tǒng),因此本系統(tǒng)的開發(fā)是具有可行性的。 2.3 網(wǎng)站設(shè)計的特點 系統(tǒng)的設(shè)計上需要注重安全性和用戶操作的流暢性。因此要在對用戶的管理和資格 審核環(huán)節(jié)做出限定,只有經(jīng)過審核確認的會員才有權(quán)使用,而且需要對管理員進行不 同的權(quán)限分配。搜索將在系統(tǒng)功能中占據(jù)重要的位置,可以使用多個屬性字段進行模 糊搜索,并在搜索結(jié)果提供比較通道。 3 系統(tǒng)的開發(fā)技術(shù)及主要構(gòu)架 3.1 開發(fā)技術(shù)的選擇 3.1.1 jsp 編程技術(shù) java server page 或簡稱為 jsp 是由 sun
28、公司在 java 語言上開發(fā)出來的一種 動態(tài)網(wǎng)頁制作技術(shù),它提供了一種建立動態(tài)網(wǎng)頁的簡單方法,并為開發(fā)人員提供了 一個 server 端框架,基于這個框架,開發(fā)人員可以綜合使用 html,xml,java 語言以及其他腳本語言,靈活,快速地創(chuàng)建和維護動態(tài)網(wǎng)頁,特別是目前的商業(yè)系 統(tǒng)。作為 javatm 技術(shù)的一部分, jsp 能夠快速的開發(fā)出基于所有 web 服務(wù)器和應(yīng) 用服務(wù)器環(huán)境,獨立于平臺的應(yīng)用程序,而且具有非常強的可伸縮性。同時, jsp 把用戶界面從系統(tǒng)內(nèi)容中分離開來,使得設(shè)計人員能夠在不改變底層動態(tài)內(nèi)容 的前提下改變網(wǎng)頁布局。 jsp 編程技術(shù)的優(yōu)勢在于: (1)一次編寫,到處運行
29、。在這一點上java 比 php 更出色,除了系統(tǒng)之外, 代碼不用做任何更改。 5 (2)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意 環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比asp/php 的局限性是顯而易見的。 (3)強大的可伸縮性。從只有一個小的jar 文件就可以運行 servlet/jsp, 到由多臺服務(wù)器進行集群和負載均衡,到多臺application 進行事務(wù)處理,消息 處理,一臺服務(wù)器到無數(shù)臺服務(wù)器, java 顯示了一個巨大的生命力。 (4)多樣化和功能強大的開發(fā)工具支持。這一點與asp 很像,java 已經(jīng)有 了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得
30、到,并且其中許多已經(jīng)可以順利 的運行于多種平臺之下 。 3.1.2 sql server 2000 開源數(shù)據(jù)庫的開發(fā) sql server 2000 是 microsoft 公司推出的 sql server 數(shù)據(jù)庫管理系統(tǒng)的 最新版本。它的特性包括: 1.internet 集成。sql server 2000 數(shù)據(jù)庫引擎提供完整的 xml 支持。它 還具有構(gòu)成最大的 web 站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。 sql server 2000 程序設(shè)計模型與 windows dna 構(gòu)架集成,用以開發(fā) web 應(yīng)用 程序,并且 sql server 2000 支持 englis
31、h query 和 microsoft 搜索服務(wù)等功 能,在 web 應(yīng)用程序中包含了用戶友好的查詢和強大的搜索功能。 2.可伸縮性和可用性。同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運行 microsoft windows 98 的便攜式電腦,到運行 microsoft windows 2000 數(shù)據(jù)中心版的大型多處理器服務(wù)器。 sql server 2000 企業(yè)版支持聯(lián)合服務(wù)器、 索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大 web 站點所需的性能級別。 3.企業(yè)級數(shù)據(jù)庫功能。 sql server 2000 關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù) 處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護數(shù)
32、據(jù)完整性,同時將管理上千個并發(fā)修 改數(shù)據(jù)庫的用戶的開銷減到最小。 sql server 2000 分布式查詢使您得以引用來 自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 sql server 2000 數(shù)據(jù)庫的一部分,同 時分布式事務(wù)支持充分保護任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護 多個數(shù)據(jù)復(fù)本,同時確保單獨的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個移動 的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。 4.易于安裝、部署和使用。 sql server 2000 中包括一系列管理和開發(fā)工具, 這些工具可改進在多個站點上安裝、部署、管理和使用 sql server 的
33、過程。 sql server 2000 還支持基于標準的、與 windows dna 集成的程序設(shè)計模型,使 sql server 數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強大的可伸縮系統(tǒng)的無縫部分。 6 這些功能使您得以快速交付 sql server 應(yīng)用程序,使客戶只需最少的安裝和管 理開銷即可實現(xiàn)這些應(yīng)用程序。 數(shù)據(jù)倉庫。 sql server 2000 中包括析取和分析匯總數(shù)據(jù)以進行聯(lián)機分析處 理 (olap) 的工具。sql server 中還包括一些工具,可用來直觀地設(shè)計數(shù)據(jù)庫并 通過 english query 來分析數(shù)據(jù)。 3.1.3 java 語言概述 java server page
34、或簡稱為jsp是由sun公司在java語言上開發(fā)出來的一種動態(tài)網(wǎng) 頁制作技術(shù),它提供了一種建立動態(tài)網(wǎng)頁的簡單方法,并為開發(fā)人員提供了一個 server端框架,基于這個框架,開發(fā)人員可以綜合使用 html,xml,java語言以及其 他腳本語言,靈活,快速地創(chuàng)建和維護動態(tài)網(wǎng)頁,特別是目前的商業(yè)系統(tǒng)。作為 javatm 技術(shù)的一部分,jsp能夠快速的開發(fā)出基于所有web服務(wù)器和應(yīng)用服務(wù)器環(huán)境, 獨立于平臺的應(yīng)用程序,而且具有非常強的可伸縮性。同時,jsp把用戶界面從系統(tǒng)內(nèi) 容中分離開來,使得設(shè)計人員能夠在不改變底層動態(tài)內(nèi)容的前提下改變網(wǎng)頁布局。 jsp編程技術(shù)的優(yōu)勢在于: (1)一次編寫,到處運行
35、。在這一點上java比php更出色,除了系統(tǒng)之外,代碼 不用做任何更改。 (2)系統(tǒng)的多平臺支持。基本上可以在所有平臺上的任意環(huán)境中開發(fā),在任意 環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比asp/php的局限性是顯而易見的。 (3)強大的可伸縮性。從只有一個小的jar文件就可以運行servlet/jsp,到由 多臺服務(wù)器進行集群和負載均衡,到多臺application進行事務(wù)處理,消息處理,一臺 服務(wù)器到無數(shù)臺服務(wù)器,java顯示了一個巨大的生命力。 (4)多樣化和功能強大的開發(fā)工具支持。這一點與asp很像,java已經(jīng)有了許多 非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順
36、利的運行于 多種平臺之下。 jsp的運行原理: 在jsp第一次獲得來自于客戶端瀏覽器的請求時,jsp文件將被jsp引擎(jsp engine)轉(zhuǎn)換成一個servlet,即將”.jsp”文件編譯成java class文件。當(dāng)servlet 引擎接收到請求后,如果設(shè)置了使用最新的jsp,它就會去找jsp文件,檢查該文件在 上次編譯后是否改動過。如果改動過,就會重新編譯生成新的servlet,最終將請求轉(zhuǎn) 交給編譯好的servlet引擎執(zhí)行。 在編譯時如果發(fā)現(xiàn)jsp文件有任何語法錯誤,轉(zhuǎn)換過程將中斷,并向客戶端發(fā)出 出錯信息;如果編譯成功,則所轉(zhuǎn)換產(chǎn)生的servlet代碼被編譯,然后該servlet
37、被jsp 引擎加載到內(nèi)存中。此時jsp引擎還請求了jspinit()方法的執(zhí)行,并對此servlet初始 7 化。jspinit()方法在servlet的生命周期中只被請求一次,然后將被調(diào)用來處理客戶 端的請求和回復(fù)操作。對于所有隨后對該jsp文件的請求,服務(wù)器將檢查該jsp文件自 最后一次被存取后是否經(jīng)過修改。如果沒有修改,則將請求交還給還在內(nèi)存中的 servlet的jspservice()方法,執(zhí)行回復(fù)操作。由于servlet始終駐于內(nèi)存,所以響應(yīng) 是非常快的。jsp頁面在第一次訪問時由于要轉(zhuǎn)化和編譯,運行速度較慢,但是當(dāng)?shù)诙?次訪問該頁時,由于文件已經(jīng)被編譯成字節(jié)碼文件了,所以速度非常得
38、快。 jsp頁面的組成: jsp頁面看上去像標準的html和xml頁面,并附帶有jsp引擎能夠處理和解析執(zhí)行 的代碼與組件。通常,jsp代碼和組件用于創(chuàng)建在最終頁面上顯示的文本。通常來說, jsp頁面包括編譯指令,聲明,表達式等內(nèi)容。 (1)編譯指令:使用jsp編譯指令(% 和 %內(nèi)的)來指定所使用的腳本語言, servlet實現(xiàn)的接口,servlet擴展的類,servlet導(dǎo)入的軟件包。jsp指令的一般語法形 式為:。 (2)聲明:用于聲明合法的變量和方法。與任何語言相同,jsp語言使用變量來 保存數(shù)據(jù)。這些變量用declaration元素聲明,聲明的語法為。 當(dāng)頁面被初始化的時候,jsp頁
39、面中的所有聲明都被初始化。除了簡單的變量,方法也 能被聲明。聲明不對當(dāng)前的輸出流產(chǎn)生任何影響。 (3)表達式:通過計算表達式所得到的結(jié)果來表示某個值。表達式的形式為: 。表達式求值的結(jié)果被強制轉(zhuǎn)換為一個字符串,并插入到當(dāng)前的輸出 流中。 jsp運行環(huán)境: 要運行jsp(注意,不是瀏覽jsp頁面),需要有支持jsp的服務(wù)器。這里分2種情 況:一種是自身就支持jsp的服務(wù)器,如jrun,weblogic,jswdk等;而另一種則是在不 支持jsp的服務(wù)器上安裝jsp引擎的插件,如在iis,apache等服務(wù)器上安裝 websphere,tomcat,resin等插件。其中主流服務(wù)器是weblogi
40、c和tomcat. tomcat服務(wù)器是apache group jakarta小組開發(fā)的一個免費服務(wù)器軟件,適合于 嵌入apache中使用,而且,它的源代碼可以免費獲得,你可以自由地對它進行擴充。 訪問的地址 http:/jakarta. /tomacat/index.html, tomcat服務(wù)器的兼 容性很好,如weblogic服務(wù)器采用其為web服務(wù)器引擎,jbuilder將其作為標準的測試 服務(wù)器,sun公司也將其作為jsp技術(shù)應(yīng)用的示例服務(wù)器。不足之處是它的配置比較麻 煩,而且有一些安全性的問題沒有解決。但是tomcat服務(wù)器有眾多大軟件公司的支持, 而且服務(wù)器
41、的性能穩(wěn)定,其發(fā)展前景很好。 3.2 系統(tǒng)的主要架構(gòu)及開發(fā)模式 8 3.2.1 基于 b/s 的體系結(jié)構(gòu) 本運動商品管理系統(tǒng)采用 b/s 模式,服務(wù)器采用著名的 web 服務(wù)器端軟件 apache, 該 http 服務(wù)器有著良好的跨平臺性和安全性,可以運行在包括 windows、linux、mac 等操作系統(tǒng)上。用戶客戶端使用各種瀏覽器都能夠進行正常的瀏覽和操作。需要注意 的是在程序的開發(fā)過程中,程序和路徑相關(guān)的要考慮到不同的操作系統(tǒng)的文件目錄結(jié) 構(gòu)。 b/s 結(jié)構(gòu),即 browser/server(瀏覽器/服務(wù)器)結(jié)構(gòu),就是只安裝維護一個服務(wù)器 (server),而客戶端采用瀏覽器(brow
42、se)運行軟件。它是隨著 internet 技術(shù)的興起, 對 c/s 結(jié)構(gòu)的一種變化和改進。主要利用了不斷成熟的 www 瀏覽器技術(shù),結(jié)合多種 script 語言(vbscript、javascript 等)和 activex 技術(shù),是一種全新的軟件系統(tǒng)構(gòu)造 技術(shù)。 b/s 三層體系結(jié)構(gòu)采用三層客戶/服務(wù)器結(jié)構(gòu),在數(shù)據(jù)管理層(server)和用戶界面 層(client)增加了一層結(jié)構(gòu),稱為中間件(middleware),使整個體系結(jié)構(gòu)成為三層。 三層結(jié)構(gòu)是伴隨著中間件技術(shù)的成熟而興起的,核心概念是利用中間件將應(yīng)用分為表 示層、業(yè)務(wù)邏輯層和數(shù)據(jù)存儲層三個不同的處理層次。三個層次的劃分是從邏輯上分
43、 的,具體的物理分法可以有多種組合。中間件作為構(gòu)造三層結(jié)構(gòu)應(yīng)用系統(tǒng)的基礎(chǔ)平臺, 提供了以下主要功能:負責(zé)客戶機與服務(wù)器、服務(wù)器與服務(wù)器間的連接和通信;實現(xiàn) 應(yīng)用與數(shù)據(jù)庫的高效連接;提供一個三層結(jié)構(gòu)應(yīng)用的開發(fā)、運行、部署和管理的平臺。 這種三層結(jié)構(gòu)在層與層之間相互獨立,任何一層的改變不會影響其它層的功能。 圖 3.2 b/s 三層體系結(jié)構(gòu) figure3.2 b/s architecture 在 b/s 體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求, 服務(wù)器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。而其余如數(shù)據(jù)請求、 加工、結(jié)果返回以及動態(tài)網(wǎng)頁生成、對數(shù)據(jù)庫的訪問和
44、應(yīng)用程序的執(zhí)行等工作全部由 web server 完成。隨著 windows 將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng) 9 今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然 b/s 結(jié)構(gòu)應(yīng)用程序相對于傳統(tǒng)的 c/s 結(jié)構(gòu)應(yīng)用程序 是一個非常大的進步。 b/s 三層體系結(jié)構(gòu)的主要優(yōu)點: (1)b/s 模式提供靈活的信息交流和信息發(fā)布服務(wù)。b/s 模式借助 internet 強大的 信息發(fā)布與信息傳送能力可以有效地解決企業(yè)、高等學(xué)校內(nèi)部的大量不規(guī)則的信息交 流 (2)可共享性。單個應(yīng)用服務(wù)器可以為處于不同平臺的客戶應(yīng)用程序提供服務(wù),在 很大程度上節(jié)省了開發(fā)時間和資金投入; (3)較好的安全性。在這種結(jié)構(gòu)中,客
45、戶應(yīng)用程序不能直接訪問數(shù)據(jù),應(yīng)用服務(wù)器 不僅可控制哪些數(shù)據(jù)被改變和被訪問,而且還可控制數(shù)據(jù)的改變和訪問方式 。 (4)三層模式成為真正意義上的“瘦客戶端”,客戶端計算機不需要很高的硬件配 置,也無需特殊的軟件配置要求,只要有 web 瀏覽器就可以使用系統(tǒng)。 (5)b/s 模式提供了一致的用戶界面:b/s 模式的應(yīng)用軟件都是基于 web 瀏覽器的, 這些瀏覽器的界面都很相似。對于無用戶交互功能的頁面,用戶接觸的界面都是一致 的,從而可以降低軟件的培訓(xùn)費用。 (6)在 b/s 模式下,外部的用戶亦可通過通用的瀏覽器進行訪問。 (7)b/s 模式的結(jié)構(gòu)易于擴展:由于 web 的平臺無關(guān)性,b/s 模
46、式結(jié)構(gòu)可以任意擴 展,可以從一臺服務(wù)器、幾個用戶的工作組級擴展成為擁有成千上萬用戶的大型系統(tǒng)。 (8)b/s 模式具有更強的信息系統(tǒng)集成性:在 b/s 模式下,集成了解決企事業(yè)單位 各種問題的服務(wù),而非零散的單一功能的多系統(tǒng)模式,因而它能提供更高的工作效率。 4 系統(tǒng)的功能和流程分析 4.1 平臺功能模塊的設(shè)計分析 巴巴運動網(wǎng)商品交易系統(tǒng)是一套面向大型企業(yè)開發(fā)的商品交易系統(tǒng),具備先進的 電子商務(wù)運營及管理理念。訂單流轉(zhuǎn)實現(xiàn)多部門協(xié)同處理,滿足大型企業(yè)多部門協(xié)作 處理業(yè)務(wù)的需求。系統(tǒng)包含以下模塊: 產(chǎn)品管理:產(chǎn)品具有類別、品牌、生產(chǎn)廠商、供應(yīng)商、樣式、尺碼等屬性,產(chǎn)品 類別可以實現(xiàn)無限級分類,品
47、牌具有中英文名稱及 logo。網(wǎng)站員工在該模塊中可以對 產(chǎn)品信息進行管理。通過更換模版商可以實現(xiàn)產(chǎn)品頁面不同的顯示風(fēng)格。 產(chǎn)品前端顯示:網(wǎng)站首頁提供產(chǎn)品類別導(dǎo)航,用戶點擊產(chǎn)品類別可以查看該類別 下的產(chǎn)品列表,在產(chǎn)品列頁面上可以根據(jù)銷量多到少、價格高到低、價格低到高、最 10 近上架時間對商品進行排序,并且可以按品牌及男女款對產(chǎn)品進行篩選,產(chǎn)品列表具 有圖文版和圖片版兩種顯示方式,點擊具體的商品可以查看其詳細信息。 產(chǎn)品全文搜索:采用 compass 實現(xiàn)商品的全文搜索功能。用戶輸入查詢關(guān)健詞就 可以搜索到相關(guān)商品,匹配度高的商品顯示在前面。 購物車:用戶可以把產(chǎn)品添加入購物車,同一產(chǎn)品如果樣式
48、或尺碼不同視為兩個 購物項,對同一商品多次點擊“購買”,每點擊一次累加購物車中該商品的購買數(shù)量。 購物車具有添加商品、刪除商品、修改商品購買數(shù)量、清空購物車、計算商品總銷售 價、總市場價功能 用戶管理:網(wǎng)站員工可以查看到注冊用戶的信息,對惡意用戶的賬號可以實施禁 用。另外還可以為掉失密碼的用戶找回密碼。 訂購流程:通過訂購流程,用戶可以完成支付方式、配送方式、配送信息的填寫, 訂單的最后確認及訂單提交。 訂單處理流程:多個部門參與訂單的處理,座席負責(zé)訂單確認,訂單信息修改; 財務(wù)部負責(zé)訂單支付確認;倉庫人員負責(zé)商品的打包;配送部負責(zé)商品的配送及貨款 收取。 用戶評論管理:用戶可以對商品進行評論
49、,網(wǎng)站員工對評論可以進行回復(fù)、刪除 操作。 權(quán)限管理:網(wǎng)站管理員可以添加權(quán)限組,為員工分配權(quán)限。 緩存管理:對產(chǎn)品列表實施緩存管理,避免頻繁訪問數(shù)據(jù)庫,造成數(shù)據(jù)庫瓶頸。 網(wǎng)頁靜態(tài)化:對產(chǎn)品及資訊內(nèi)容頁面實施靜態(tài)化,避免頻繁訪問數(shù)據(jù)庫,造成數(shù) 據(jù)庫瓶頸。 數(shù)據(jù)統(tǒng)計:對用戶數(shù)據(jù)、搜索來源數(shù)據(jù)、訪問數(shù)據(jù)進行統(tǒng)計分析,為網(wǎng)站運營人 員提代決策依據(jù)。 部門管理:維護部門信息。 員工管理:維護員工的基本信息,如姓名,聯(lián)系電話、電子郵件等信息。對離職 的員工可以實施賬號停用。 資訊管理:資訊可以分類別管理,更換不同模版實現(xiàn)資訊頁面不同的顯示風(fēng)格。 系統(tǒng)功能結(jié)構(gòu)層次圖主要是介紹系統(tǒng)功能的大體層次結(jié)構(gòu),讓編碼人
50、員詳細了解系 統(tǒng)的功能結(jié)構(gòu)層次,總的系統(tǒng)結(jié)構(gòu)圖分成了三個大體的層次框架,系統(tǒng)功能模塊關(guān)系 圖如圖 1。 11 圖 4.1 巴巴運動網(wǎng)系統(tǒng)功能模塊圖 figture4.1 baba sports network system function module chart 4.1.1 功能結(jié)構(gòu)分析 巴巴運動網(wǎng)商品交易系統(tǒng)是一套面向大型企業(yè)開發(fā)的商品交易系統(tǒng),具備先進的 電子商務(wù)運營及管理理念。訂單流轉(zhuǎn)實現(xiàn)多部門協(xié)同處理,滿足大型企業(yè)多部門協(xié)作 處理業(yè)務(wù)的需求。系統(tǒng)包含以下模塊: 產(chǎn)品管理:產(chǎn)品具有類別、品牌、生產(chǎn)廠商、供應(yīng)商、樣式、尺碼等屬性,產(chǎn)品 類別可以實現(xiàn)無限級分類,品牌具有中英文名稱及 lo
51、go。網(wǎng)站員工在該模塊中可以對 產(chǎn)品信息進行管理。通過更換模版商可以實現(xiàn)產(chǎn)品頁面不同的顯示風(fēng)格。 產(chǎn)品前端顯示:網(wǎng)站首頁提供產(chǎn)品類別導(dǎo)航,用戶點擊產(chǎn)品類別可以查看該類別 下的產(chǎn)品列表,在產(chǎn)品列頁面上可以根據(jù)銷量多到少、價格高到低、價格低到高、最 12 近上架時間對商品進行排序,并且可以按品牌及男女款對產(chǎn)品進行篩選,產(chǎn)品列表具 有圖文版和圖片版兩種顯示方式,點擊具體的商品可以查看其詳細信息。 產(chǎn)品全文搜索:采用 compass 實現(xiàn)商品的全文搜索功能。用戶輸入查詢關(guān)健詞就 可以搜索到相關(guān)商品,匹配度高的商品顯示在前面。 購物車:用戶可以把產(chǎn)品添加入購物車,同一產(chǎn)品如果樣式或尺碼不同視為兩個 購物
52、項,對同一商品多次點擊“購買”,每點擊一次累加購物車中該商品的購買數(shù)量。 購物車具有添加商品、刪除商品、修改商品購買數(shù)量、清空購物車、計算商品總銷售 價、總市場價功能 用戶管理:網(wǎng)站員工可以查看到注冊用戶的信息,對惡意用戶的賬號可以實施禁 用。另外還可以為掉失密碼的用戶找回密碼。 訂購流程:通過訂購流程,用戶可以完成支付方式、配送方式、配送信息的填寫, 訂單的最后確認及訂單提交。 訂單處理流程:多個部門參與訂單的處理,座席負責(zé)訂單確認,訂單信息修改; 財務(wù)部負責(zé)訂單支付確認;倉庫人員負責(zé)商品的打包;配送部負責(zé)商品的配送及貨款 收取。 用戶評論管理:用戶可以對商品進行評論,網(wǎng)站員工對評論可以進行
53、回復(fù)、刪除 操作。 權(quán)限管理:網(wǎng)站管理員可以添加權(quán)限組,為員工分配權(quán)限。 緩存管理:對產(chǎn)品列表實施緩存管理,避免頻繁訪問數(shù)據(jù)庫,造成數(shù)據(jù)庫瓶頸。 網(wǎng)頁靜態(tài)化:對產(chǎn)品及資訊內(nèi)容頁面實施靜態(tài)化,避免頻繁訪問數(shù)據(jù)庫,造成數(shù) 據(jù)庫瓶頸。 數(shù)據(jù)統(tǒng)計:對用戶數(shù)據(jù)、搜索來源數(shù)據(jù)、訪問數(shù)據(jù)進行統(tǒng)計分析,為網(wǎng)站運營人 員提代決策依據(jù)。 部門管理:維護部門信息。 員工管理:維護員工的基本信息,如姓名,聯(lián)系電話、電子郵件等信息。對離職 的員工可以實施賬號停用。 資訊管理:資訊可以分類別管理,更換不同模版實現(xiàn)資訊頁面不同的顯示風(fēng)格。 4.2 數(shù)據(jù)流 數(shù)據(jù)流圖(dfd)是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動到輸
54、出的過 程中所經(jīng)受的變換。在數(shù)據(jù)流圖中沒有任何的物理部件,它只是描繪數(shù)據(jù)在軟件中流 動和被處理的邏輯過程。將信息處理功能和彼此之間的聯(lián)系自頂向下,逐層分解,從 13 邏輯上精確地描述系統(tǒng)應(yīng)具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲及數(shù) 據(jù)來源和去向(外部實體)等項目。 4.2.1 前臺用戶數(shù)據(jù)流圖 首先介紹的是前臺用戶操作的數(shù)據(jù)流圖,游客登錄系統(tǒng)要進行注冊,注冊完會員 后就可以進行查看網(wǎng)站新聞、查看商品信息、在線留言、站內(nèi)搜索、找回密碼等操作。 整個過程的數(shù)據(jù)流向如下圖 4.2.1 所示: 圖 4.2.1 前臺用戶數(shù)據(jù)流圖 figture4.2.1 baba sports network
55、 system function module chart 4.2.2 后臺管理員數(shù)據(jù)流圖 管理員首先輸入自己的用戶名和密碼進入后臺管理界面,進入后可以進行多項操 作:留言管理、訂單管理、會員管理、商品分類管理、商品管理、會員管理、系統(tǒng)用 戶管理等,在留言管理中,管理員可以對留言信息進行修改和刪除,在商品管理中, 可以對商品進行修改和刪除,在注冊用戶管理中,可以根據(jù)需要對所有用戶進行修改 和刪除。具體的數(shù)據(jù)流圖如圖 4.2.2 所示: 14 圖 4.2.2 后臺管理員數(shù)據(jù)流圖 figture4.2.2 backstage administrator data flow chart 4.3 系統(tǒng)
56、 e-r 圖 4.3.1 系統(tǒng)總 e-r 圖 15 描述各個實體之間的相互關(guān)系,例如多個管理員都可以管理商品信息,同樣多個 商品也可以被多個個管理員管理,1 個管理員可以發(fā)布多條商品新聞,同樣,1 條商品 新聞也可以由多個管理員進行發(fā)布,同樣 1 個商品信息也可以被多個管理員來管理, 具體描述如下所示: 圖 4.3.1 系統(tǒng)總 e-r 圖 figture4.3.1 total e-r chart 4.3.2 系統(tǒng)管理員實體圖 16 圖 4.3.2 系統(tǒng)管理員實體圖 figture4.3.2 system administrators entity graph 4.3.3 商品信息實體圖 17
57、圖 4.3.3 商品信息實體圖 figture4.3.3 commodity information entity graph 4.3.4 用戶信息實體圖 圖 4.3.4 用戶信息實體圖 figture4.3.4 user information entity graph 4.3.5 訂單信息實體圖 18 圖 4.3.5 訂單信息實體圖 figture4.3.5 order information entity graph 5 系統(tǒng)功能的具體實現(xiàn) 5.1 系統(tǒng)數(shù)據(jù)庫的設(shè)計 根據(jù)需求分析以及系統(tǒng)功能的需要,系統(tǒng)信息數(shù)據(jù)存放在 sql2000 數(shù)據(jù)表中。下 面給出重要數(shù)據(jù)表的簡單描述。 (1)or
58、ders(訂單信息表) 該表存儲了用戶的訂單基本信息,主要用于訂單信息記錄。字段屬性描述如表 1。 表 5-1 訂單信息表 table1-1 order information table 字段名字段類型字段長度是否主鍵描述 orderedint11是編號 productidint11否商品編號 useridint11否用戶編號 acceptnamevarchar80否收貨人 addressvarchar80否地址 postalcodeint11否郵編 phoneint20否電話 deliveryvarchar80否送貨方式 paymenvarchar80否付款方式 ordertimevarc
59、har80否訂單時間 orderpricevarchar80否金額 (2)message(留言信息表) 該表存儲了用戶留言的基本信息,主要用于用戶留言記錄。字段屬性描述如表 2。 表 5-2 留言信息表 table5-2 message information table 19 字段名字段類型字段長度是否主鍵描述 message idint11是編號 messagenam e int11否名稱 messagecontentvarchar80否內(nèi)容 messagetimedatetime80否日期 (1)userinfo(用戶信息表) 該表存儲了系統(tǒng)群組的信息,每個群組所享有的權(quán)限是不同的,新注
60、冊用戶默認 為待審核成員組。該表的字段屬性如表 3。 表 5-3 用戶信息表 table5-3 user information table 字段名字段類型字段長度是否主鍵描述 useridint11是編號,自動生成 usernameint11否用戶名 passwordvarchar80否密碼 emailint10否電子郵箱 questionvarchar80否問題 answerfloat否答案 (4)查詢信息表 該表存儲了查詢商品基本信息,主要是商品信息的記錄,該表的字段屬性如表 4。 表 5-4 商品信息表 table5-4 commodity information table 字段名字
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《高等數(shù)學(xué)基礎(chǔ)知識》課件
- 湖南省名校聯(lián)考聯(lián)合體2024-2025學(xué)年高三上學(xué)期第四次聯(lián)考歷史試題(含答案)
- 巨大胎兒的健康宣教
- 亞急性皮膚紅斑狼瘡的健康宣教
- 藥物性鼻炎的健康宣教
- 家族性進行性色素沉著的臨床護理
- 家族性黏液血管纖維瘤的臨床護理
- 1.4.2用空間向量研究夾角問題第2課時(教學(xué)課件)高二數(shù)學(xué)選擇性必修第一冊(人教A版2019)
- JJF(陜) 056-2021 等電位測試儀校準規(guī)范
- 金融行業(yè)品牌推廣策略計劃
- 2021年全國中等職業(yè)學(xué)校學(xué)生服裝設(shè)計與工藝技能大賽理論題庫
- 五方單位評估報告
- 儲罐制作安裝預(yù)算書
- NUDD新獨難異失效模式預(yù)防檢查表
- NUDD_Definition新項目風(fēng)險評估 - 審查跟蹤記錄
- 關(guān)于進一步規(guī)范保健食品原料管理規(guī)定
- 搓、滾絲螺紋前的毛坯直徑
- 多媒體技術(shù)多媒體技術(shù)
- Y3150齒輪機床電氣控制技術(shù)課程設(shè)計
- 人教版小學(xué)數(shù)學(xué)六年級上冊第一單元測驗雙向細目表
- 讀《讓兒童在問題中學(xué)數(shù)學(xué)》有感范文三篇
評論
0/150
提交評論