




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、網(wǎng)上書店系統(tǒng)摘要:本文首先介紹了課題所涉及的相關(guān)技術(shù):多層用戶/服務(wù)器結(jié)構(gòu)以及web應(yīng)用的相關(guān)數(shù)據(jù)庫(kù)訪問(wèn)技術(shù),asp技術(shù)。在次基礎(chǔ)上論述了網(wǎng)上書店系統(tǒng)的設(shè)計(jì)目標(biāo)、系統(tǒng)需求和總體設(shè)計(jì)方案,較詳細(xì)的論述了網(wǎng)上書店系統(tǒng)的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)。最后,本文對(duì)網(wǎng)上書店系統(tǒng)進(jìn)行了總結(jié)并提出了還需要改進(jìn)的問(wèn)題。關(guān)鍵詞:購(gòu)物車,網(wǎng)上書店系統(tǒng),b/s結(jié)構(gòu),asponline bookstore systemabstract: this paper firstly introduces multi-tier client/server architecture, web-related technology and as
2、p(active server paper).based on them, particularly analyzes system design and solution in detail. at last, the summary and future development of on bookstore system is offered.key words: shopcart, online bookstore, b/s ,asp目錄第一章 引 言31.1 研究背景31.1.1國(guó)內(nèi)外電子商務(wù)發(fā)展情況31.1.2網(wǎng)上書店系統(tǒng)的現(xiàn)狀51.2 開發(fā)網(wǎng)上書店系統(tǒng)的意義5第二章 系統(tǒng)的技術(shù)綜
3、述62.1 browser/server結(jié)構(gòu)62.2三層結(jié)構(gòu)的概念72.3web客戶/服務(wù)器模型7第三章 需求分析和系統(tǒng)功能概述123.1系統(tǒng)設(shè)計(jì)目標(biāo)123.2系統(tǒng)需求分析123.3系統(tǒng)功能概述13第四章 系統(tǒng)總體設(shè)計(jì)175.1系統(tǒng)開發(fā)環(huán)境174.2系統(tǒng)管理流程及模塊劃分174.2.1網(wǎng)上書店系統(tǒng)的整體規(guī)劃174.2.2網(wǎng)上書店系統(tǒng)前臺(tái)銷售管理系統(tǒng)(網(wǎng)站)的整體網(wǎng)頁(yè)設(shè)計(jì)184.2.3各個(gè)子系統(tǒng)模塊的功能184.3軟件系統(tǒng)的分層設(shè)計(jì)214.3.1軟件系統(tǒng)的三層b/s系統(tǒng)體系結(jié)構(gòu)214.3.2各層的主要功能214.3.3數(shù)據(jù)庫(kù)表的結(jié)構(gòu)設(shè)計(jì)21第五章 結(jié)束語(yǔ)24致 謝25參考文獻(xiàn)26附錄(部分界面及
4、代碼)27 第一章 引 言1.1 研究背景1.1.1國(guó)內(nèi)外電子商務(wù)發(fā)展情況計(jì)算機(jī)的出現(xiàn)給人類社會(huì)帶來(lái)了第三次工業(yè)革命,計(jì)算機(jī)和計(jì)算機(jī)網(wǎng)絡(luò)已經(jīng)深入到了各行各業(yè),各個(gè)領(lǐng)域,隨著internet的不斷擴(kuò)大和發(fā)展,電腦網(wǎng)絡(luò)“把每一個(gè)國(guó)家、每一個(gè)城市甚至每一個(gè)家庭連接到一起”,形成了一條“信息高速路”,就像高速公路大大提高了車輛行駛的速度一樣。信息高速路給生活、學(xué)習(xí)和工作帶來(lái)了什么影響呢?總結(jié)起來(lái)主要有三點(diǎn):第一,電腦網(wǎng)絡(luò)可以查閱信息,迅速而便捷地了解周圍的世界;第二,可以跟世界各地的人隨時(shí)進(jìn)行交流,并建立聯(lián)系;第三,可以參加網(wǎng)絡(luò)購(gòu)物、拍賣等活動(dòng)。正是由于有了這么一條信息高速路,網(wǎng)上查詢和網(wǎng)上購(gòu)物隨之有
5、可能,因此網(wǎng)上商業(yè)交易也迅速地發(fā)展起來(lái),也因此給我們的生活帶來(lái)很多方便。電子商務(wù)是于九十年代初,在歐美興起的一種全新的商業(yè)交易模式,它實(shí)現(xiàn)了交易的無(wú)紙化,效率花,自動(dòng)化,表現(xiàn)了網(wǎng)絡(luò)最具魅力的地方,快速的交換信息,地理界限的模糊,這所有的一切也必將推動(dòng)傳統(tǒng)商業(yè)行為在網(wǎng)路時(shí)代的變革。早在網(wǎng)路盛行的時(shí)代,通過(guò)網(wǎng)路的電子郵件,視頻交換,文件交換以及目前還很熱們的edi(電子數(shù)據(jù)交換),所進(jìn)行的商業(yè)行為,都可以說(shuō)是現(xiàn)在電子商務(wù)的某種形式的表現(xiàn),也可以說(shuō),電子商務(wù)是它們嶄新的應(yīng)用集合。電子商務(wù)所包含的內(nèi)容非常多,不僅包括商業(yè)交易,還包括政府職能部門提供電子化服務(wù),電子銀行,跨企業(yè)共同協(xié)作,網(wǎng)絡(luò)購(gòu)物等等。電
6、子商務(wù)革新了傳統(tǒng)經(jīng)濟(jì)活動(dòng)的運(yùn)作手段。因此,電子商務(wù)按照經(jīng)濟(jì)活動(dòng)的類別可分為兩大類別:第一,企業(yè)間的電子商務(wù),即企業(yè)與企業(yè)之間,通過(guò)網(wǎng)絡(luò)進(jìn)行產(chǎn)品或服務(wù)的經(jīng)營(yíng)活動(dòng)。第二,企業(yè)與消費(fèi)者之間的電子商務(wù),即企業(yè)通過(guò)網(wǎng)絡(luò)為消費(fèi)者提供一個(gè)產(chǎn)品或者服務(wù)的經(jīng)營(yíng)活動(dòng)。實(shí)際上,第一大類模式又可以分為兩種,第一種是企業(yè)之間通過(guò)網(wǎng)絡(luò)進(jìn)行產(chǎn)品銷售和購(gòu)買,第二種是企業(yè)之間通過(guò)網(wǎng)絡(luò)提供服務(wù)和得到服務(wù)。第二大類模式也可以分為兩種,第一種是企業(yè)與個(gè)人消費(fèi)者通過(guò)網(wǎng)絡(luò)進(jìn)行產(chǎn)品銷售和購(gòu)買,第二種是企業(yè)與個(gè)人消費(fèi)者通過(guò)網(wǎng)絡(luò)提供服務(wù)和得到服務(wù)。第二類,企業(yè)與個(gè)人,對(duì)于個(gè)人,也就是消費(fèi)者而言,電子商務(wù)就是我們常說(shuō)的電子消費(fèi),網(wǎng)上購(gòu)物,它也稱
7、為電子商業(yè)(e-business)。企業(yè)與個(gè)人,對(duì)于企業(yè)來(lái)說(shuō)是擴(kuò)大企業(yè)產(chǎn)品的知名度,擁有更大的市場(chǎng)空間,以及利用網(wǎng)絡(luò)的跨地域性,在銷售通道上,更易控制及掌握。而對(duì)于個(gè)人來(lái)說(shuō),進(jìn)行電子消費(fèi),不受時(shí)間及地域的限制,有更多的自主權(quán)。在消費(fèi)變的方便的同時(shí),消費(fèi)者作為個(gè)體,將會(huì)有更多的時(shí)間及精力來(lái)完成其它生活事務(wù),對(duì)于城鄉(xiāng)商業(yè)平衡也起到莫大的作用。電子商務(wù)是順應(yīng)網(wǎng)絡(luò)時(shí)代的發(fā)展要求,它的出現(xiàn),必將為未來(lái)的商業(yè)貿(mào)易往來(lái)的發(fā)展及繁榮起著無(wú)可替代的作用。舉例來(lái)說(shuō),新浪等門戶網(wǎng)站分別為企業(yè)或個(gè)人提供新聞、郵件、廣告、短信、游戲等服務(wù)活動(dòng),通過(guò)第二類和第四類電子商務(wù)活動(dòng)獲得經(jīng)濟(jì)收入;阿里巴巴網(wǎng)站主要是為企業(yè)提供產(chǎn)品
8、銷售和采購(gòu)等商機(jī)信息服務(wù),從事的是第二類電子商務(wù)活動(dòng);易趣網(wǎng)主要是為個(gè)人消費(fèi)者提供拍賣等商機(jī)信息服務(wù),從事的是第四類電子商務(wù)活動(dòng);卓越網(wǎng)主要是為個(gè)人消費(fèi)者提供圖書、光盤等產(chǎn)品,從事的是第三類電子商務(wù)活動(dòng);神州數(shù)碼公司通過(guò)“e-brige”網(wǎng)站為代理商提供it產(chǎn)品,從事的是第一類電子商務(wù)活動(dòng);聯(lián)眾網(wǎng)站為個(gè)人消費(fèi)者提供娛樂(lè)服務(wù),從事的是第四類電子商務(wù)活動(dòng);工商銀行等金融機(jī)構(gòu)的在線銀行通過(guò)網(wǎng)絡(luò)為企業(yè)和個(gè)人提供金融服務(wù),從事的是第二、第四類電子商務(wù)活動(dòng)。電子商務(wù)將傳統(tǒng)的商務(wù)流程電子化、數(shù)字化,一方面以電子流代替了實(shí)物流,可以大量減少人 力、物力,降低了成本;另一方面突破了時(shí)間和空間的限制,使得交易活動(dòng)
9、可以在任何時(shí)間、任何地 點(diǎn)進(jìn)行,從而大大提高了效率。 電子商務(wù)所具有的開放性和全球性的特點(diǎn),為企業(yè)創(chuàng)造了更多的貿(mào)易機(jī)會(huì)。 電子商務(wù)使企業(yè)可以以相近的成本進(jìn)入全球電子化市場(chǎng),使得中小企業(yè)有可能擁有和大企業(yè)一樣 的信息資源,提高了中小企業(yè)的競(jìng)爭(zhēng)能力。 電子商務(wù)重新定義了傳統(tǒng)的流通模式,減少了中間環(huán)節(jié),使得生產(chǎn)者和消費(fèi)者的直接交易成為可 能,從而在一定程度上改變了整個(gè)社會(huì)經(jīng)濟(jì)運(yùn)行的方式。 電子商務(wù)一方面破除了時(shí)空的壁壘,另一方面又提供了豐富的信息資源,為各種社會(huì)經(jīng)濟(jì)要素的 重新組合提供了更多的可能,這將影響到社會(huì)的經(jīng)濟(jì)布局和結(jié)構(gòu)。1.1.2網(wǎng)上書店系統(tǒng)的現(xiàn)狀由于電子商務(wù)的迅猛發(fā)展,網(wǎng)上書店系統(tǒng)發(fā)展也
10、已經(jīng)達(dá)到一個(gè)較高的水準(zhǔn),現(xiàn)在的網(wǎng)上書店系統(tǒng)實(shí)現(xiàn)的功能也非常的多,最重要的當(dāng)屬圖片的銷售,也就是管理庫(kù)房中的圖書,以及管理用戶的購(gòu)物車,從而實(shí)現(xiàn)結(jié)賬等一系列功能。另外網(wǎng)上書店系統(tǒng)還提供給用戶查找數(shù)據(jù)庫(kù)中圖書相關(guān)記錄的功能。在確認(rèn)用戶身份方面也已經(jīng)比較完善,并且具有管理員的功能,管理員對(duì)整個(gè)數(shù)據(jù)庫(kù)可以進(jìn)行操作?,F(xiàn)在擁有一些知名的網(wǎng)上書店系統(tǒng)如:當(dāng)當(dāng),卓越等。1.2 開發(fā)網(wǎng)上書店系統(tǒng)的意義就網(wǎng)上書店系統(tǒng)而言,由于網(wǎng)絡(luò)已經(jīng)覆蓋全球,信息量大而獨(dú)具優(yōu)勢(shì)。售書的理念也很簡(jiǎn)單,就是讀者可以自己尋找自己喜愛的書為替讀者找尋他們想要的書。對(duì)于讀者來(lái)說(shuō),網(wǎng)上書店近在咫尺,并且永不下班關(guān)門,讀者可以隨時(shí)隨地自由地查
11、詢和訂購(gòu)圖書,讀者無(wú)需親臨書店,一檔一檔地找,一本一本地翻,只要坐在電腦前,開機(jī)上網(wǎng)即可買到所需書籍,而且讀者的挑選余地也大多了,檢索也很方便,同時(shí)還減少了書店過(guò)程中的支出,另外應(yīng)當(dāng)看到圖書選購(gòu)必得翻閱詳看,耗時(shí)費(fèi)力,特別是熱衷書店者,幾乎都是奮力開拓事業(yè)者和苦心求學(xué)深造者,時(shí)間對(duì)他們而言無(wú)比寶貴,網(wǎng)上書店節(jié)省了大量時(shí)間,這對(duì)于那些沒(méi)有時(shí)間經(jīng)常逛傳統(tǒng)書店或其住所離傳統(tǒng)書店較遠(yuǎn)的讀者來(lái)說(shuō),具有實(shí)際意義。因此網(wǎng)上售書必將有長(zhǎng)足的發(fā)展。開辦網(wǎng)上書店系統(tǒng)也可以為在校大學(xué)生提供方便、廉價(jià)、高效的書店方式,促進(jìn)文化傳播,幫助國(guó)家和學(xué)校培養(yǎng)優(yōu)秀的人才,具有長(zhǎng)遠(yuǎn)的社會(huì)效益和經(jīng)濟(jì)效益。第二章 系統(tǒng)的技術(shù)綜述2.
12、1 browser/server結(jié)構(gòu) 網(wǎng)上書店系統(tǒng)特點(diǎn)就是利用browser/server(b/s)結(jié)構(gòu),實(shí)現(xiàn)圖書的在線查找,銷售,以及圖書的在線管理等功能。這種系統(tǒng)的優(yōu)勢(shì)在于系統(tǒng)簡(jiǎn)單,功能強(qiáng)大,擴(kuò)展能力良好以及能夠方便的跨地域操作等性能。client/server(c/s)模式與browser/server模式是現(xiàn)在比較流行的兩種數(shù)據(jù)庫(kù)的應(yīng)用模式。單獨(dú)應(yīng)用哪一種模式都將受其自身弱點(diǎn)的限制。client/server模式主要是在以局域網(wǎng)為基礎(chǔ)的環(huán)境下展開應(yīng)用的,它受到地域的限制。而browser/server模式通過(guò)internet進(jìn)行通信,可以不受地域的限制,但是它不能夠進(jìn)行聯(lián)機(jī)事務(wù)處理,并
13、且在處理大量數(shù)據(jù)的情況下,速度較慢。從目前的開發(fā)技術(shù)來(lái)看,browser端作為信息收集源,特別是大量的數(shù)據(jù)收集工作還不能完全取代client端的用戶界面。在這方面,client端的各種開發(fā)工具的功能更加強(qiáng)大也更加靈活。對(duì)于本系統(tǒng),其功能目標(biāo)是要將圖書銷售由傳統(tǒng)的商店模式向在線銷售的轉(zhuǎn)變,同時(shí)還要能對(duì)銷售的訂單和圖書的種類進(jìn)行管理。下圖是本系統(tǒng)的網(wǎng)絡(luò)應(yīng)用原理示意圖。internetinternet上的用戶系統(tǒng)服務(wù)器系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)圖書銷售系統(tǒng)2.2三層結(jié)構(gòu)的概念browser/server的多層結(jié)構(gòu)的應(yīng)用正是在對(duì)c/s結(jié)構(gòu)的總結(jié)基礎(chǔ)上產(chǎn)生的,并且也已經(jīng)擴(kuò)展到了b/s應(yīng)用開發(fā)領(lǐng)域。即將應(yīng)用劃分為三層
14、(可以有更多層,但3層最常見):用戶界面層,商業(yè)邏輯層,數(shù)據(jù)庫(kù)層。l 用戶界面層負(fù)責(zé)處理用戶的輸入和向用戶的輸出,但并不負(fù)責(zé)解釋其含義(出于效率的考慮,它可能在向上傳輸用戶輸入前進(jìn)行合法性驗(yàn)證),這一層通常用前端工具(visual basic,visual c+,asp等)開發(fā),在本章的實(shí)例中我們用vbscript腳本語(yǔ)言實(shí)現(xiàn)asp頁(yè)面;l 商業(yè)邏輯層是上下兩層的紐帶,它建立實(shí)際的數(shù)據(jù)庫(kù)連接,根據(jù)用戶的請(qǐng)求生成sql語(yǔ)句檢索或更新數(shù)據(jù)庫(kù),并把結(jié)果返回給客戶端,這一層通常以動(dòng)態(tài)連接庫(kù)的形式存在并注冊(cè)到服務(wù)器的注冊(cè)表(registry)中,它與客戶端通訊的接口符合某一特定的組件標(biāo)準(zhǔn)(如com,co
15、rba),可以用任何支持這種標(biāo)準(zhǔn)的工具開發(fā);l 數(shù)據(jù)庫(kù)層負(fù)責(zé)實(shí)際的數(shù)據(jù)存儲(chǔ)和檢索b/s結(jié)構(gòu)開發(fā)還具有另外的一個(gè)重要的優(yōu)勢(shì),即面向?qū)ο缶幊痰奶匦浴胺庋b性”。在客戶端需要進(jìn)行某項(xiàng)與數(shù)據(jù)庫(kù)之間的訪問(wèn)和操作的地方,只需要調(diào)用一個(gè)函數(shù),至于這個(gè)函數(shù)如何編寫,如何與數(shù)據(jù)庫(kù)打交道,以至訪問(wèn)的是何種數(shù)據(jù)庫(kù)都與其無(wú)關(guān)(否則,很有可能出現(xiàn)在某一種數(shù)據(jù)庫(kù)系統(tǒng)上運(yùn)行得很好的sql語(yǔ)句,有時(shí)換到另一種數(shù)據(jù)庫(kù)系統(tǒng)上必須加以修改);在中間層dll中實(shí)現(xiàn)這個(gè)函數(shù),如果用戶對(duì)具體操作的要求發(fā)生改變,只需要修改這個(gè)函數(shù)就可以了,只要此函數(shù)的入口參數(shù)和返回內(nèi)容不變,在客戶端不需作任何改動(dòng)。而這一點(diǎn)在開發(fā)大型應(yīng)用時(shí)尤其有用:我們可以
16、把開發(fā)人員分成兩組,一組負(fù)責(zé)開發(fā)界面層,另一組負(fù)責(zé)開發(fā)商業(yè)邏輯層,雙方只要按照事先商定的函數(shù)接口,并行地開發(fā)就可以,而不必向從前那樣,后面的工作必須等前面的工作完成后才能開始。當(dāng)然,這樣的開發(fā)模式需要很好的項(xiàng)目協(xié)調(diào)和文檔作支持。2.3web客戶/服務(wù)器模型在最高層,基于web環(huán)境的通信會(huì)在兩個(gè)實(shí)體中進(jìn)行;1.web客戶軟件:是一種請(qǐng)求軟件,數(shù)據(jù)和服務(wù)的軟件;2.web服務(wù)器軟件,它完成客戶所發(fā)出的請(qǐng)求。在大多數(shù)場(chǎng)合,web客戶軟件通常是web瀏覽器,如microsoft internet explorer(ie)和netscape navigator。web服務(wù)器軟件有microsoft in
17、ternet information server(iss)。以下介紹web客戶/服務(wù)器通信協(xié)議及常用的web應(yīng)用程序開發(fā)技術(shù)。2.3.1web客戶/服務(wù)器通信協(xié)議1.tcp/ip協(xié)議web瀏覽器和web服務(wù)器之間通過(guò)傳輸控制協(xié)議/網(wǎng)際協(xié)議(tcp/ip)進(jìn)行信息的傳輸。internet的許多服務(wù)如電子郵件和文件傳輸協(xié)議都采用這個(gè)網(wǎng)絡(luò)協(xié)議。它是所有的計(jì)算機(jī)和internet相連時(shí)采用的一種通用語(yǔ)言。數(shù)字軟件傳輸通道或套接通道也是通過(guò)tcp/ip協(xié)議和計(jì)算機(jī)相連的。套接通道是由客戶軟件或服務(wù)器軟件建立的,并用于在二者之間交換數(shù)據(jù)包的一種信息通道,通過(guò)這種通道,就可以在數(shù)據(jù)包內(nèi)傳遞請(qǐng)求和響應(yīng)。數(shù)據(jù)
18、包是一個(gè)包含其起始和終止等信息的數(shù)據(jù)塊。tcp/ip協(xié)議將用戶的數(shù)據(jù)封裝到用于傳輸?shù)侥康牡?。web應(yīng)用程序使用一個(gè)高層協(xié)議超文本傳輸協(xié)議(http)在該通道里進(jìn)行通信2.超文本傳輸協(xié)議httphttp是一種在web上用來(lái)通信的協(xié)議,其功能可以描述為:發(fā)出命令,接受響應(yīng),完成數(shù)據(jù)交換。這些命令主要用于客戶發(fā)送文件請(qǐng)求,如html文檔和圖像。http協(xié)議規(guī)定了瀏覽器和服務(wù)器的交互方法。瀏覽器想從網(wǎng)站獲取頁(yè)面時(shí),瀏覽器先發(fā)出請(qǐng)求,在網(wǎng)站上打開了一個(gè)對(duì)網(wǎng)絡(luò)服務(wù)器的連接,服務(wù)器受到請(qǐng)求后回應(yīng),通過(guò)http協(xié)議,將處理結(jié)果返回給瀏覽器,由此http協(xié)議也被稱為“請(qǐng)求/響應(yīng)”協(xié)議。http協(xié)議為自由狀態(tài)協(xié)議
19、,即當(dāng)客戶的請(qǐng)求完成后,web服務(wù)器通常會(huì)關(guān)閉對(duì)瀏覽器的連接。所有的瀏覽器和服務(wù)器間的通信都是離散的“請(qǐng)求響應(yīng)”,瀏覽器必須先發(fā)出請(qǐng)求才能開始通信,服務(wù)器角色完全是被動(dòng)的。2.3.2web數(shù)據(jù)庫(kù)的訪問(wèn)形式在internet上服務(wù)器訪問(wèn)數(shù)據(jù)庫(kù)的訪問(wèn)方式有多種,如公共網(wǎng)關(guān)接口cgi,web服務(wù)器專用api,java語(yǔ)言的數(shù)據(jù)庫(kù)訪問(wèn)接口jdbc。cgi是一個(gè)用于定義web服務(wù)器與外部程序之間通訊方式的標(biāo)準(zhǔn)。cgi的主要優(yōu)點(diǎn)是一能運(yùn)行在各種平臺(tái)上,可以用任何語(yǔ)言編程,主要缺點(diǎn)是當(dāng)瀏覽器向cgi執(zhí)行的另一種獨(dú)立于web服務(wù)器的系統(tǒng)進(jìn)程,占用了cpu的資源,當(dāng)大量擁護(hù)向服務(wù)器請(qǐng)求文件時(shí),會(huì)嚴(yán)重消耗服務(wù)器的
20、系統(tǒng)資源。web服務(wù)器專用api是各web服務(wù)器生產(chǎn)廠家為擴(kuò)展自己的web服務(wù)器功能而設(shè)置的接口。由于它和web服務(wù)器緊密結(jié)合,使得它的運(yùn)行速度更快,效率更高,但它不具備跨平臺(tái)性。本系統(tǒng)采用的是微軟的web服務(wù)器iis(internet information server),它的專用api是isapi。jdbc是java語(yǔ)言的數(shù)據(jù)庫(kù)訪問(wèn)接口,將java applet嵌入在網(wǎng)頁(yè)中,當(dāng)客戶瀏覽器向web服務(wù)器發(fā)出請(qǐng)求時(shí),applet被下載到客戶瀏覽器中進(jìn)行,然后該applet通過(guò)jdbc訪問(wèn)數(shù)據(jù)庫(kù)。jdbc的數(shù)據(jù)庫(kù)訪問(wèn)方式提供高度的可擴(kuò)充性和可移植性,但復(fù)雜的電子商務(wù)應(yīng)用會(huì)導(dǎo)致applet下載過(guò)
21、大,從而影響了下載速度。2.3.3 asp技術(shù)asp技術(shù)的主要用途是制作動(dòng)態(tài)的,交互的,高性能的web應(yīng)用程序,以前web應(yīng)用程序都是由(cgi公共網(wǎng)關(guān)界面來(lái)實(shí)現(xiàn)的),但由于cgi本身的一些缺點(diǎn)和限制(如較消耗用戶系統(tǒng)資源,執(zhí)行效率差等),人們都在尋找各種各樣的替換方案,在這種情況下,microsoft的asp應(yīng)運(yùn)而生,再加上與microsoft的iis(web服務(wù)器)和mts(組件事務(wù)管理服務(wù)器)的組合,asp已經(jīng)成為web應(yīng)用程序開發(fā)的主要技術(shù)。active server pages(動(dòng)態(tài)服務(wù)器主頁(yè))簡(jiǎn)稱asp內(nèi)含于internet information server(iis)中,它提供
22、了一個(gè)服務(wù)器端的腳本環(huán)境,可產(chǎn)生和執(zhí)行動(dòng)態(tài),交互式,高效率網(wǎng)站服務(wù)器的應(yīng)用程序。asp既不是一種語(yǔ)言,也不是一種開發(fā)工具,而是一種技術(shù)框架,它能夠把html,腳本語(yǔ)言,activex組件等有機(jī)的結(jié)合在一起,形成一個(gè)能夠在服務(wù)器上運(yùn)行的應(yīng)用程序,并把標(biāo)準(zhǔn)html頁(yè)面送給客戶端瀏覽器。asp內(nèi)含六大內(nèi)置對(duì)象,利用這些對(duì)象可以使asp腳本功能更加強(qiáng)大,asp具有強(qiáng)大的可擴(kuò)展性,不僅可以使用asp動(dòng)態(tài)鏈接庫(kù)和腳本運(yùn)行期庫(kù)自身提供的activex組件,還可以從internet上免費(fèi)或有償獲得一些廠商開發(fā)的activex組件,編程人員也可以自己開發(fā)內(nèi)含商務(wù)邏輯的activex組件。以下介紹asp的工作原理
23、和asp的對(duì)象模型。1.asp的工作原理1) 一個(gè)用戶在瀏覽器的網(wǎng)址欄中輸入asp文件名稱,然后回車觸發(fā)這個(gè)asp請(qǐng)求。2) 瀏覽器將這個(gè)asp請(qǐng)求發(fā)送給iis。3) iis接受這個(gè)請(qǐng)求,并由其.asp后綴意識(shí)到這是一個(gè)asp請(qǐng)求。4) iis從硬盤或內(nèi)存中取出正確的asp文件。5) iis將這個(gè)asp文件發(fā)送到asp.dll中。6) 服務(wù)器端腳本代碼,會(huì)進(jìn)行逐行解釋,然后返回給iis;非服務(wù)器端腳本代碼,直接返回給iis。7) iis將處理結(jié)果返回給瀏覽器。2.asp對(duì)象模型asp具有強(qiáng)大的面向?qū)ο蠊δ芎涂蓴U(kuò)展性。asp對(duì)象可分為以下三種類型:(1)內(nèi)置對(duì)象由asp動(dòng)態(tài)鏈接庫(kù)提供的對(duì)象,有六
24、個(gè)內(nèi)置對(duì)象,是開發(fā)web應(yīng)用程序經(jīng)常使用的對(duì)象。六個(gè)內(nèi)置對(duì)象的主要功能如下:request對(duì)象:在http請(qǐng)求期間,可利用request對(duì)象獲得客戶端瀏覽器傳遞給服務(wù)器的值(包括查詢字符串的變量值,form表單中的元素值,cookies的值等)。response對(duì)象:可以使用response對(duì)象把變量值,函數(shù)返回值等輸出到客戶端瀏覽器;利用response對(duì)象可將cookies值寫入客戶端的計(jì)算機(jī)硬盤中等。application對(duì)象:瀏覽器和web服務(wù)器的連接是無(wú)狀態(tài)連接,即服務(wù)器處理完瀏覽器的http請(qǐng)求后,立刻斷開與瀏覽器的連接,忘記瀏覽器剛才請(qǐng)求的情況;服務(wù)器不能識(shí)別瀏覽器是第一次請(qǐng)求還
25、是第一千次請(qǐng)求。這種無(wú)狀態(tài)的連接方式使得web服務(wù)器處理瀏覽器的請(qǐng)求可以更快,更有效,也不需要維護(hù)瀏覽器的信息,但它產(chǎn)生了一個(gè)web應(yīng)用程序如何實(shí)現(xiàn)變量共享的問(wèn)題。asp很好的解決了這一個(gè)問(wèn)題,application對(duì)象可以用來(lái)保存應(yīng)用程序的所有用戶的共享信息,可以在不同的用戶之間實(shí)現(xiàn)web應(yīng)用程序變量的共享。session對(duì)象:session對(duì)象主要用來(lái)保存屬于一個(gè)用戶的一個(gè)應(yīng)用程序的信息,可讓同一個(gè)用戶在多個(gè)網(wǎng)頁(yè)之間共享信息。object context對(duì)象:主要用來(lái)處理與事務(wù)相關(guān)的問(wèn)題,object context對(duì)象的使用與microsoft transaction server(mt
26、s)有著密切的聯(lián)系。asp error對(duì)象:web應(yīng)用程序開發(fā)者運(yùn)用該對(duì)象可以掌握因asp所發(fā)生的錯(cuò)誤。(2)腳本對(duì)象:由asp使用的腳本語(yǔ)言提供的對(duì)象,由腳本運(yùn)行期庫(kù)(scrrun.dll)提供。(3)服務(wù)器組件:通常在其自己的dll或可執(zhí)行文件中實(shí)現(xiàn)。服務(wù)器組件可從internet上無(wú)償或有償獲得;一旦在服務(wù)器安裝和注冊(cè)這個(gè)dll文件,那么其對(duì)象就可以在asp所支持的任何腳本中使用,服務(wù)器組件充分體現(xiàn)了asp的可擴(kuò)展性。第三章 需求分析和系統(tǒng)功能概述3.1系統(tǒng)設(shè)計(jì)目標(biāo) 本系統(tǒng)需要滿足以下幾個(gè)系統(tǒng)設(shè)計(jì)目標(biāo)。1. 實(shí)用性原則:真正為客戶的實(shí)際工作服務(wù),按照要求的輕重緩急,合理設(shè)計(jì)網(wǎng)上書店系統(tǒng)。
27、2. 可靠性原則:必須為商家提供安全的服務(wù),尤其是要保證從internet上可以訪問(wèn)到的前臺(tái)銷售管理系統(tǒng)的安全。3. 友好性原則:使用網(wǎng)上書店系統(tǒng)的用戶一般對(duì)計(jì)算機(jī)知識(shí)了解很少,所以系統(tǒng)操作上要求簡(jiǎn)單方便,便于用戶掌握。4. 可擴(kuò)展性原則:采用開發(fā)的標(biāo)準(zhǔn)和接口,便于系統(tǒng)向更大的規(guī)模和功能擴(kuò)展。3.2系統(tǒng)需求分析本系統(tǒng)的網(wǎng)上書店系統(tǒng)分為前后臺(tái)管理系統(tǒng):前臺(tái)管理系統(tǒng)是在internet上接受來(lái)自全國(guó)各地的客戶訪問(wèn)的網(wǎng)上書店系統(tǒng)前臺(tái)銷售管理系統(tǒng)(網(wǎng)站);后臺(tái)管理系統(tǒng)是在intranet內(nèi)部用于書店的管理員管理的網(wǎng)上書店系統(tǒng)的后臺(tái)管理系統(tǒng)。本系統(tǒng)的前臺(tái)銷售管理系統(tǒng)實(shí)現(xiàn)的功能類似于現(xiàn)實(shí)生活中的商店銷售,
28、顧客可以瀏覽商品、瀏覽商品、結(jié)賬完成購(gòu)物等。在設(shè)計(jì)網(wǎng)站時(shí),應(yīng)根據(jù)所銷售商品的特點(diǎn)安排布局,在編制程序時(shí)應(yīng)充分考慮這一點(diǎn),商品數(shù)據(jù)應(yīng)根據(jù)需要能靈活的從數(shù)據(jù)庫(kù)中挑出,照顧客瀏覽習(xí)慣,簡(jiǎn)化購(gòu)物流程,真正做到“簡(jiǎn)潔、高效、流暢”的購(gòu)物環(huán)境。在支付方面,根據(jù)實(shí)際情況,采用“貨到付款”和“銀行匯款”的方式。本系統(tǒng)設(shè)計(jì)的網(wǎng)上購(gòu)物過(guò)程為,當(dāng)客戶通過(guò)internet訪問(wèn)書店的網(wǎng)站時(shí),如果他要購(gòu)買商品,那么必須先注冊(cè)成為會(huì)員,然后再進(jìn)行會(huì)員登陸(確認(rèn)身份),然后才可以把商品放入“購(gòu)物車”,通過(guò)購(gòu)物車完成會(huì)員的購(gòu)物后,會(huì)員進(jìn)行結(jié)賬,生成網(wǎng)上訂單。本系統(tǒng)的后臺(tái)管理系統(tǒng)融入了企業(yè)傳統(tǒng)的進(jìn)銷存概念,對(duì)圖書進(jìn)行分類管理,提
29、供圖書信息管理的添加,修改和刪除的功能,支持圖書的封面圖片上載工作,從而增強(qiáng)了圖書商品的宣傳效果。對(duì)訂單的管理是后臺(tái)管理系統(tǒng)中關(guān)鍵的部分,根據(jù)自身要求,采用訂單狀態(tài)來(lái)標(biāo)識(shí)圖書的各個(gè)流通環(huán)節(jié),在編程設(shè)計(jì)時(shí),要充分考慮訂單管理與圖書管理的密切聯(lián)系,保證訂單狀態(tài)與庫(kù)存的一致性。對(duì)于后臺(tái)的客戶管理規(guī)則要提供便捷的查詢方式,提供合理的管理操作。3.3系統(tǒng)功能概述1. 圖書瀏覽檢索功能提供給internet的客戶方便瀏覽以及靈活快速查找所需圖書的功能。圖書瀏覽檢索功能主要實(shí)現(xiàn)圖書的分類瀏覽、關(guān)鍵字檢索和高級(jí)檢索。較復(fù)雜的實(shí)現(xiàn)部分是圖書的高級(jí)檢索。圖書的高級(jí)檢索采用組合查詢方式,需要提供給客戶按照書名、作者
30、、出版社、售價(jià)范圍的組合查詢方式以及按照每一個(gè)網(wǎng)頁(yè)顯示的數(shù)量、書名排序、作者排序等多種排序規(guī)則顯示查詢結(jié)果。2. 會(huì)員訪問(wèn)管理功能對(duì)于大多數(shù)電子商務(wù)網(wǎng)站,會(huì)員的數(shù)據(jù)是珍貴的資源(可用于網(wǎng)站的廣告宣傳),因此對(duì)會(huì)員的信息管理是很重要的。在網(wǎng)上書店前臺(tái)銷售管理系統(tǒng)部分,只有會(huì)員才能購(gòu)買圖書,銷售優(yōu)惠打折??蛻舯仨毾茸?cè)成為會(huì)員,然后登陸,確認(rèn)了合法身份后,才能在網(wǎng)上購(gòu)物。本系統(tǒng)采用用戶名標(biāo)志,訪問(wèn)網(wǎng)站的客戶如果想享受到網(wǎng)站提供的所有服務(wù),那么他必須先“注冊(cè)”成為會(huì)員,以后再訪問(wèn)網(wǎng)站時(shí)就可以通過(guò)“登錄”方式進(jìn)入網(wǎng)站即可。會(huì)員注冊(cè)時(shí)必須先填寫自己的電子郵件地址和客戶密碼,如果通過(guò)檢查沒(méi)有相同的用戶名進(jìn)
31、一步填寫自己的基本資料,包括客戶密碼、詳細(xì)地址、電話、郵編、送貨方式、收款方式等信息;會(huì)員登陸時(shí)輸入的用戶名、客戶密碼,如果經(jīng)過(guò)系統(tǒng)檢查會(huì)員輸入的信息與數(shù)據(jù)庫(kù)中的會(huì)員信息相符合時(shí),可以允許客戶以會(huì)員身份進(jìn)入網(wǎng)站享受網(wǎng)站的所有服務(wù)。3. 購(gòu)物車功能網(wǎng)上購(gòu)物車是網(wǎng)上書店前臺(tái)銷售管理的核心,在客戶購(gòu)物的整個(gè)過(guò)程中,購(gòu)物車結(jié)合了商品瀏覽檢索、會(huì)員注冊(cè)登錄,最終生成客戶的網(wǎng)上訂單。網(wǎng)上購(gòu)物車提供的主要功能有:1) 新建購(gòu)物車:網(wǎng)上購(gòu)物的每一個(gè)客戶都有屬于自己的購(gòu)物車,客戶購(gòu)買商品時(shí),系統(tǒng)為每一個(gè)客戶的購(gòu)物車創(chuàng)建購(gòu)物車號(hào)2) 添加物品:客戶從網(wǎng)站購(gòu)買商品時(shí),可以點(diǎn)擊商品的圖片或名稱進(jìn)行購(gòu)買,購(gòu)物車會(huì)自動(dòng)添
32、加商品的名稱,價(jià)格等信息。3) 刪除物品:客戶通過(guò)購(gòu)物車,可以隨時(shí)刪除在購(gòu)物車內(nèi)每一種商品的名稱、數(shù)量、價(jià)格等信息。4) 重新計(jì)算購(gòu)物車中所有物品的金額:客戶采用購(gòu)物車購(gòu)物時(shí),客戶可以隨時(shí)修改商品的數(shù)量,購(gòu)物車會(huì)自動(dòng)顯示修改后商品的價(jià)格以及重新計(jì)算購(gòu)物車內(nèi)所有商品的價(jià)格。5) 清空購(gòu)物車:客戶如果放棄購(gòu)物,可以清空購(gòu)物車內(nèi)所有的商品信息。6) 顯示購(gòu)物車:設(shè)計(jì)美觀大方的購(gòu)物車界面,提供友好的操作方式,以便于來(lái)自internet上的所有客戶使用。7) 會(huì)員資格確認(rèn)后,保存購(gòu)物車的基本信息:internet上的客戶通過(guò)購(gòu)物車買完商品進(jìn)行結(jié)賬時(shí),需要進(jìn)行會(huì)員身份的確認(rèn),確認(rèn)是會(huì)員后,客戶需要填寫網(wǎng)上
33、訂單所需要的基本信息,然后客戶正式提交訂單,應(yīng)用程序?qū)①?gòu)物車提供的商品名稱、價(jià)格、數(shù)量等信息保存到數(shù)據(jù)庫(kù)中。4. 圖書管理功能完成圖書信息的錄入、修改、刪除和多種方式的查詢:圖書封面圖片的上傳及圖書銷售量統(tǒng)計(jì),還有完成后臺(tái)對(duì)客戶的預(yù)定圖書處理。主要實(shí)現(xiàn)以下功能:圖書信息的錄入:圖書信息的錄入包括書名、作者、出版社、原價(jià)、現(xiàn)價(jià)、isbn號(hào)、頁(yè)數(shù)、尺寸、數(shù)量等多種信息。圖書信息的查詢:查詢方式有按照書名查詢、按照作者查詢、按照出版社查詢等方式。圖書信息的刪除:刪除書名、作者、出版社、isbn號(hào)等信息。預(yù)定圖書的管理:如果internet上的客戶從前臺(tái)銷售關(guān)系系統(tǒng)沒(méi)有找到自己所需要的圖書,客戶可以填
34、寫缺書單,填寫書名、作者、出版社、價(jià)格等信息,后臺(tái)應(yīng)用程序如果發(fā)現(xiàn)客戶所需的書已到貨,則可通過(guò)電子郵件的方式通知客戶書已到貨。暢銷書統(tǒng)計(jì):根據(jù)書的銷售量對(duì)圖書進(jìn)行統(tǒng)計(jì)排名,以便在前臺(tái)銷售管理系統(tǒng)進(jìn)行暢銷書顯示。圖書上傳:后臺(tái)管理員可以從客戶端上傳圖書封面的圖片到服務(wù)器,從而使從internet上訪問(wèn)前臺(tái)銷售管理系統(tǒng)的客戶可以看到圖書封面的圖片,增加了圖書宣傳的效果。5. 訂單管理功能完成多種方式的訂單查詢、刪除無(wú)效訂單、及對(duì)網(wǎng)上訂單的后臺(tái)處理功能。主要內(nèi)容如下:合理設(shè)計(jì)訂單狀態(tài):后臺(tái)管理系統(tǒng)處理網(wǎng)上的客戶訂單,根據(jù)業(yè)務(wù)的實(shí)際需求,訂單狀態(tài)有多種,例如客戶填寫的訂單格式正確,則訂單的狀態(tài)為有效,
35、反之訂單的狀態(tài)為無(wú)效,后臺(tái)管理員沒(méi)有審核客戶填寫的訂單信息內(nèi)容是否正確時(shí),訂單狀態(tài)為未審核等等。后臺(tái)管理員的主要任務(wù)就是審核客戶填寫的訂單,確認(rèn)客戶所訂購(gòu)圖書庫(kù)以及是否收到客戶的匯款后修改訂單的狀態(tài),比如將訂單的狀態(tài)改為“發(fā)貨”。查詢訂單信息:按照訂單編號(hào)的方式、訂單日期的方式、未審核訂單狀態(tài)等方式查詢訂單信息。訂單處理:主要是編輯訂單的狀態(tài),通過(guò)訂單的狀態(tài)可以使后臺(tái)管理員有效的管理圖書流通過(guò)程中的各個(gè)環(huán)節(jié),同時(shí)也可在internet上清楚的向客戶顯示所購(gòu)圖書在流通過(guò)程中的狀態(tài)。在編輯訂單狀態(tài)時(shí)要注意與庫(kù)存的一致性。刪除無(wú)效訂單:客戶填寫的訂單信息不正確時(shí)( 客戶地址不明),后臺(tái)管理審核訂單的
36、狀態(tài)為無(wú)效,經(jīng)過(guò)一星期后,應(yīng)用程序就可刪除訂單信息;又如客戶選擇郵局匯款的方式,但兩個(gè)星期內(nèi)并未支付,那么后臺(tái)管理員將訂單的狀態(tài)修改為支付不成功取消,再經(jīng)過(guò)兩個(gè)星期后,應(yīng)用程序就可從數(shù)據(jù)庫(kù)中刪除訂單信息。6. 客戶管理功能客戶管理是后臺(tái)管理不可分割的一部分,它可以為管理人員提供一些重要的操作,管理人員可以通過(guò)客戶管理來(lái)審核那些已經(jīng)注冊(cè)的客戶,判斷他們是否為合法用戶后再進(jìn)行相應(yīng)的操作(刪除,修改);還可以通過(guò)客戶管理來(lái)查找符合某些條件的客戶,來(lái)達(dá)到管理人員如期的目的,主要功能如下:客戶信息的添加:添加客戶的電子郵件地址、姓名、單位、詳細(xì)地址等信息??蛻粜畔⒌男薷模嚎蛻舻拿Q是客戶的標(biāo)識(shí),是不能修
37、改的,單位,電子郵件,詳細(xì)地址等信息是可以進(jìn)行修改的??蛻粜畔⒌牟樵儯禾峁┌凑针娮余]件地址、姓名、單位等的查詢方式,以便于經(jīng)營(yíng)管理者瀏覽客戶信息??蛻粜畔⒌膭h除:刪除用戶的姓名、單位、詳細(xì)地址等所有的客戶信息。第四章 系統(tǒng)總體設(shè)計(jì)5.1系統(tǒng)開發(fā)環(huán)境1.系統(tǒng)的軟硬件開發(fā)環(huán)境:(1)服務(wù)器的軟硬件配置服務(wù)器的硬件配置:cpu p4,硬盤60g,內(nèi)存256m服務(wù)器的操作系統(tǒng):windows 2000 serverweb服務(wù)器軟件:iis 5.0(internet information server)數(shù)據(jù)庫(kù)服務(wù)器軟件:microsoft access (2)客戶端的軟件配置客戶端的硬件配置:cpu
38、p3及以上,硬盤10g及以上,內(nèi)存128m及以上客戶端操作系統(tǒng):windows 98/2000客戶端瀏覽器軟件:ie(internet explorer)4.2系統(tǒng)管理流程及模塊劃分4.2.1網(wǎng)上書店系統(tǒng)的整體規(guī)劃網(wǎng)上書店系統(tǒng)分為前臺(tái)和后臺(tái)兩個(gè)管理系統(tǒng),前臺(tái)管理系統(tǒng)分為圖書瀏覽檢索子系統(tǒng),購(gòu)物車子系統(tǒng)和會(huì)員訪問(wèn)子系統(tǒng);后臺(tái)管理系統(tǒng)分為圖書管理,訂單管理,客戶管理子系統(tǒng)。圖4-1為前臺(tái)和后臺(tái)管理系統(tǒng)以及各個(gè)子系統(tǒng)之間的功能結(jié)構(gòu)圖。數(shù)據(jù)庫(kù)圖書管理訂單管理客戶管理圖書瀏覽檢索購(gòu)物車會(huì)員訪問(wèn)客戶訂單瀏覽器瀏覽器圖4-1后臺(tái)管理系統(tǒng)前臺(tái)銷售管理系統(tǒng)4.2.2網(wǎng)上書店系統(tǒng)前臺(tái)銷售管理系統(tǒng)(網(wǎng)站)的整體網(wǎng)頁(yè)
39、設(shè)計(jì)圖4-2描述了客戶從internet上訪問(wèn)網(wǎng)站,完成瀏覽,購(gòu)物,注冊(cè)等過(guò)程所訪問(wèn)的網(wǎng)頁(yè)的彼此關(guān)系(網(wǎng)站流程圖)。前臺(tái)銷售首頁(yè)新品圖書暢銷圖書推薦圖書圖書分類搜索圖書會(huì)員界面分類瀏覽搜索引擎 組合查找圖書詳細(xì)資料會(huì)員登錄購(gòu)物車界面客戶填寫完整訂單信息提交訂單圖4-2 網(wǎng)上書店系統(tǒng)前臺(tái)銷售管理系統(tǒng)流程圖4.2.3各個(gè)子系統(tǒng)模塊的功能網(wǎng)上書店系統(tǒng)中,前后臺(tái)管理系統(tǒng)的各個(gè)子系統(tǒng)功能如下(模塊圖):1.圖書瀏覽檢索子系統(tǒng)有以下功能圖書瀏覽檢索新品圖書 暢銷圖書推薦圖書2.會(huì)員訪問(wèn)子系統(tǒng)有以下功能 會(huì)員訪問(wèn) 會(huì)員注冊(cè) 會(huì)員登錄3.購(gòu)物車子系統(tǒng)有以下功能購(gòu)物車創(chuàng)建購(gòu)物車添加商品刪除商品重新計(jì)算清空購(gòu)物車
40、保存購(gòu)物車5.客戶管理理子系統(tǒng)有以下功能客戶管理添加修改修改客戶刪除客戶查詢客戶6.管理子系統(tǒng)有以下功能圖書管理添加新書管理書籍訂單管理分類管理評(píng)論管理用戶管理客戶管理匯款方式4.3軟件系統(tǒng)的分層設(shè)計(jì)4.3.1軟件系統(tǒng)的三層b/s系統(tǒng)體系結(jié)構(gòu)考慮到網(wǎng)上書店系統(tǒng)的應(yīng)用特點(diǎn)、系統(tǒng)效率和系統(tǒng)安全性等因素,本系統(tǒng)采用了三層結(jié)構(gòu)的b/s體系,如下圖4-3所示。(表現(xiàn)層與業(yè)務(wù)層的通信是http協(xié)議通信,業(yè)務(wù)層與數(shù)據(jù)層通信是通過(guò)開發(fā)式數(shù)據(jù)庫(kù)連接odbc)。 數(shù)據(jù)庫(kù) i i s 瀏覽程序的網(wǎng)頁(yè) 數(shù)據(jù)層 odbc中間層 http表現(xiàn)層 圖 4-3 三層b/s體系結(jié)構(gòu)4.3.2各層的主要功能表現(xiàn)層(present
41、ation layer):應(yīng)用程序的使用界面,通過(guò)web網(wǎng)頁(yè)實(shí)現(xiàn)客戶與網(wǎng)上書店系統(tǒng)的交互操作,包括客戶端數(shù)據(jù)的輸入、數(shù)據(jù)的輸出,以及輸入數(shù)據(jù)的合法性檢查。業(yè)務(wù)層(business layer):利用數(shù)據(jù)庫(kù)表來(lái)記錄客戶購(gòu)買商品的信息,例如:何時(shí)購(gòu)買,購(gòu)買人,商品編號(hào),購(gòu)買數(shù)量等情況。數(shù)據(jù)層(data layer):用來(lái)存儲(chǔ)和管理數(shù)據(jù),本系統(tǒng)采用microsoft access管理圖書、目錄、會(huì)員、訂單、購(gòu)物車等數(shù)據(jù)。4.3.3數(shù)據(jù)庫(kù)表的結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)表的結(jié)構(gòu)設(shè)計(jì)是應(yīng)用軟件中的關(guān)鍵部分,數(shù)據(jù)庫(kù)表設(shè)計(jì)采用規(guī)范化關(guān)系模式的方法。在關(guān)系數(shù)據(jù)庫(kù)中,規(guī)范化關(guān)系模式就是要解決關(guān)系模式中存在的插入異常、刪除異常、修改異常、數(shù)據(jù)冗余等問(wèn)題。規(guī)范化的基本思想是消除數(shù)據(jù)以來(lái)中不合適的部分,使模式中的各關(guān)系模式達(dá)到某種程度的“分離”,讓一個(gè)關(guān)系描述一個(gè)概念、一個(gè)實(shí)體或者實(shí)體間的一種聯(lián)系,若多于一個(gè)概念就把它分離出去。但這并不意味著,規(guī)范化程度越高,模式就越好。我們必須結(jié)合應(yīng)用環(huán)境對(duì)模式進(jìn)行優(yōu)化,例如適當(dāng)增加冗余,提高數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的性能
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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年海洋服務(wù)合作協(xié)議書
- 新型保安服務(wù)模式的探索與創(chuàng)新計(jì)劃
- 班級(jí)經(jīng)驗(yàn)分享會(huì)的開展計(jì)劃
- 培養(yǎng)學(xué)生判斷力與批判性思維計(jì)劃
- 增強(qiáng)圖書館開放日活動(dòng)效果計(jì)劃
- 如何應(yīng)對(duì)財(cái)務(wù)恐懼癥計(jì)劃
- 經(jīng)理績(jī)效目標(biāo)規(guī)劃計(jì)劃
- 美術(shù)欣賞與文化傳播課程大綱計(jì)劃
- 幼兒心理健康關(guān)懷計(jì)劃
- 2025年藝術(shù)表演場(chǎng)館服務(wù)項(xiàng)目建議書
- 《民用無(wú)人駕駛航空器系統(tǒng)分類及分級(jí)》考試題庫(kù)(含答案)
- Y -S-T 1700-2024 銀礦采選業(yè)綠色工廠評(píng)價(jià)要求(正式版)
- 中職語(yǔ)文高教版(2023-2024)基礎(chǔ)模塊上冊(cè)二《風(fēng)景談》公開課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)
- (高清版)JTGT 5440-2018 公路隧道加固技術(shù)規(guī)范
- 簡(jiǎn)單的痛(復(fù)雜的評(píng)估)-醫(yī)學(xué)評(píng)估
- 第59講-熱重曲線分析(課件)
- 陪診服務(wù)項(xiàng)目計(jì)劃書
- 心內(nèi)科康復(fù)護(hù)理個(gè)案
- 招聘會(huì)會(huì)展服務(wù)投標(biāo)方案(技術(shù)方案)
- 補(bǔ)鈣科學(xué)知識(shí)講座
- 物業(yè)園區(qū)污漬清潔工作規(guī)程培訓(xùn)
評(píng)論
0/150
提交評(píng)論