![網(wǎng)上書店系統(tǒng)論文_第1頁](http://file4.renrendoc.com/view/1dce225f07dc3edc0ce08c7f0d521a40/1dce225f07dc3edc0ce08c7f0d521a401.gif)
![網(wǎng)上書店系統(tǒng)論文_第2頁](http://file4.renrendoc.com/view/1dce225f07dc3edc0ce08c7f0d521a40/1dce225f07dc3edc0ce08c7f0d521a402.gif)
![網(wǎng)上書店系統(tǒng)論文_第3頁](http://file4.renrendoc.com/view/1dce225f07dc3edc0ce08c7f0d521a40/1dce225f07dc3edc0ce08c7f0d521a403.gif)
![網(wǎng)上書店系統(tǒng)論文_第4頁](http://file4.renrendoc.com/view/1dce225f07dc3edc0ce08c7f0d521a40/1dce225f07dc3edc0ce08c7f0d521a404.gif)
![網(wǎng)上書店系統(tǒng)論文_第5頁](http://file4.renrendoc.com/view/1dce225f07dc3edc0ce08c7f0d521a40/1dce225f07dc3edc0ce08c7f0d521a405.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、網(wǎng)上書店 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)摘要網(wǎng)上書店 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前臺(tái)應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫,而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。因此本人結(jié)合書店的要求,對(duì)Access數(shù)據(jù)庫 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 管理 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)、SQL語言原理、ASP設(shè)計(jì)平臺(tái),A
2、SP數(shù)據(jù)庫技術(shù)、軟件工程、數(shù)據(jù)庫基礎(chǔ)原理(Visual FoxPro)進(jìn)行了較深入的學(xué)習(xí)和應(yīng)用,主要完成對(duì)網(wǎng)上書店 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)的需求分析、功能模塊劃分、數(shù)據(jù)庫模式分析,并由此設(shè)計(jì)了數(shù)據(jù)庫結(jié)構(gòu)和應(yīng)用程序。 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)運(yùn)行結(jié)果證明,本文所設(shè)計(jì)的網(wǎng)上書店 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)可以滿足購物者和高級(jí) HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 管理員雙方面的需求?!娟P(guān)鍵詞】網(wǎng)上書店,
3、Access ,ASP,SQL 目 錄摘 要1目 錄.11引 言.2第1章 前言221.1 前言.21.2 背景.32理論基礎(chǔ).3數(shù)據(jù)庫的發(fā)展.3 數(shù)據(jù)庫階段的特點(diǎn)4 數(shù)據(jù)庫理論基礎(chǔ)5 數(shù)據(jù)庫模型.51 數(shù)據(jù)庫體系結(jié)構(gòu).6數(shù)據(jù)的獨(dú)立性.6范式.7 SQL語言基礎(chǔ).8 SQL簡(jiǎn)介.8 SQL HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 查詢.8 SQL數(shù)據(jù)更新91.6 開發(fā)工具的選擇.101.7 電子商務(wù)基礎(chǔ)知識(shí).11 電子商務(wù)的定義12 電子商務(wù)的框架.12 電子商務(wù)的特點(diǎn).12 電子商務(wù)的流程12第2章 需求分析13第3章 可行性分析1331技術(shù)可行性.1332
4、經(jīng)濟(jì)可行性1333營(yíng)運(yùn)可行性.13第4章 系統(tǒng)設(shè)計(jì).144.1 概要設(shè)計(jì).14 4 系統(tǒng)結(jié)構(gòu)設(shè)計(jì).144 概念設(shè)計(jì).144.2詳細(xì)設(shè)計(jì)164 關(guān)系數(shù)據(jù)庫的邏輯設(shè)計(jì)164 之間有著不同程度的聯(lián)系16第5章 系統(tǒng)實(shí)現(xiàn).175.1 系統(tǒng)前臺(tái)功能.185 會(huì)員登錄.185 首頁.19 5 商品分類瀏覽.19 商品介紹.195 購物車.195 收藏夾.205 商品搜索.20 5 購物和訂單生成.205.2 系統(tǒng)后臺(tái)管理.215 管理員頁面215 訂單管理23第6章 系統(tǒng)應(yīng)用.25結(jié) 論.26致 謝26參考文獻(xiàn).26附錄A: 主要源程序清單.26附錄B: 數(shù)據(jù)庫結(jié)構(gòu)說明54附錄C: 軟件安裝使用說明書55
5、一. 引 言隨著中國(guó)加入WTO以及全球經(jīng)濟(jì)一體化的逐步深入,批發(fā)零售網(wǎng)站已成為現(xiàn)代傳統(tǒng)商品銷售必不可少的經(jīng)營(yíng)策略之一。據(jù)統(tǒng)計(jì),目前全國(guó)已經(jīng)有4萬家商業(yè)網(wǎng)站,其中網(wǎng)上商城有700余家。隨著電子商務(wù)項(xiàng)目的大量推出,幾乎每天都有各類電子商務(wù)咨詢網(wǎng)站、網(wǎng)上商店、網(wǎng)上商城、網(wǎng)上專賣店及網(wǎng)上拍賣等誕生。電子商務(wù)的應(yīng)用與發(fā)展地域也有北京、上海、深圳等極少數(shù)城市,開始向各大中城市發(fā)展??梢哉f,中國(guó)的電子商務(wù)已經(jīng)由表及里、從虛到實(shí)、從宣傳、啟蒙和推廣階段進(jìn)入到了務(wù)實(shí)的發(fā)展實(shí)施階段。 如何突破電子商務(wù)的傳統(tǒng)模式,尋求新的物流實(shí)現(xiàn)方式,從而真正地降低成本,提高配送能力,充分的發(fā)揮電子商務(wù)的優(yōu)勢(shì),已經(jīng)成為大家討論的熱
6、門話題。前 言在Inter HYPERLINK :/ o 分網(wǎng)站 net飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用。在電子商務(wù)網(wǎng)站中,網(wǎng)上書店是目前應(yīng)用最廣、最成功的典范之一。通過它用戶可以在網(wǎng)絡(luò)上通過Internet,突破時(shí)間和空間的限制而實(shí)現(xiàn)網(wǎng)上購書。網(wǎng)上書店的崛起對(duì)傳統(tǒng)的圖書流通體系產(chǎn)生了強(qiáng)烈的沖擊,有效地縮短了圖書流通發(fā)行環(huán)節(jié),將廣大讀者、圖書、出版者、發(fā)行者緊密地結(jié)合在一起,大大提高了圖書流通率。它有著經(jīng)營(yíng)成本低、庫存是虛擬的、用戶檢索方便、地域限制少等特點(diǎn)。我設(shè)計(jì)的是基于網(wǎng)上的電子書店購物 HYPERLINK
7、 :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)。用戶可以根據(jù)自己的喜好瀏覽自己喜歡的東西,但要想購買商品,就必須通過注冊(cè)成為會(huì)員才能進(jìn)行購買,登陸后就可以購物了。商店的各種商品都進(jìn)行了詳細(xì)地分類,可以輕松地找到想要地商品,同時(shí)查找 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)能很容易地找到相關(guān)的商品。同時(shí)買到自己喜歡的東西后就可以去結(jié)算,通過下訂單你可以填寫自己的相關(guān)信息,而完成購物的流程。1.2 背 景在我國(guó),網(wǎng)上購物從無到有也不過短短幾年時(shí)間。我國(guó)第一家網(wǎng)上購物發(fā)生在1996年,燕莎友誼商場(chǎng)首次通過網(wǎng)上商城售出一個(gè)景泰藍(lán),雖然貨款的支付不是在
8、網(wǎng)上進(jìn)行的,但這畢竟為我國(guó)零售業(yè)奏出了網(wǎng)上購物的先聲。真正意義上的網(wǎng)上購物,即貨款的結(jié)算在網(wǎng)上進(jìn)行,已在國(guó)內(nèi)實(shí)現(xiàn)。深圳無虹商場(chǎng)去年5月開辦了我國(guó)第一家實(shí)行計(jì)單和支付一體上的網(wǎng)上商店,上網(wǎng)的消費(fèi)者只要擁有一張招商銀行的“一卡通”,便可輕松購物, 24小時(shí)內(nèi)商家送貨上門。結(jié)算方式的原始落后是網(wǎng)上購物致命的弱點(diǎn)。在國(guó)外,計(jì)算機(jī)一般都與銀行的帳戶相聯(lián),消費(fèi)者和網(wǎng)絡(luò)商店只需和網(wǎng)上銀行打交道,不必當(dāng)面直接支取現(xiàn)金。在我國(guó)目前除深圳,無虹等幾家網(wǎng)上商店進(jìn)行網(wǎng)上購物結(jié)算外,大部分商家結(jié)算只能采取“送貨上門、到貨付款”或“郵寄上門、貸款郵資先付”的方式。這樣不但浪費(fèi)了時(shí)間和人力,而且限制了網(wǎng)絡(luò)的覆蓋范圍和商品的
9、結(jié)構(gòu)種類。因此,安全、快捷、方便的電子支付手段將是今后網(wǎng)上商店健康發(fā)展的主要要素。1.3 理論基礎(chǔ)數(shù)據(jù)庫處理在信息 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)的研究中一直是非常重要的主題,然而,近年來,隨著World Wide Web(WWW)的猛增及Inter HYPERLINK :/ o 分網(wǎng)站 net技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫技術(shù)之時(shí)成為最熱門技術(shù)之一。數(shù)據(jù)庫技術(shù)能使Inter HYPERLINK :/ o 分網(wǎng)站 net應(yīng)用超越具有早期應(yīng)用特點(diǎn)的簡(jiǎn)單的發(fā)布。同時(shí),Inter HYPERLINK :/ o 分網(wǎng)站 net技術(shù)提供了一種向用戶發(fā)布數(shù)據(jù)庫內(nèi)
10、容的標(biāo)準(zhǔn)化的訪問方法。這些技術(shù)沒有脫離經(jīng)典數(shù)據(jù)庫技術(shù)的要求。它們只是加重了數(shù)據(jù)庫技術(shù)的重要性。數(shù)據(jù)庫的發(fā)展數(shù)據(jù) HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 管理技術(shù)的發(fā)展,與硬件(主要是外存)、軟件、計(jì)算機(jī)應(yīng)用的范圍有密切的聯(lián)系。數(shù)據(jù) HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 管理技術(shù)的發(fā)展經(jīng)過三個(gè)階段:人工 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 管理階段、文件 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)階段和數(shù)據(jù)庫階段。人工 HYPERLINK :/ 2517
11、5 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 管理階段和文件 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)階段都有著相當(dāng)多的缺陷,諸如數(shù)據(jù)冗余性 ,數(shù)據(jù)不一致性以及數(shù)據(jù)聯(lián)系弱等等。也正是由于這些原因,促使人們研究新的數(shù)據(jù) HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 管理技術(shù),從而產(chǎn)生了數(shù)據(jù)庫技術(shù)。20世紀(jì)60年代末發(fā)生的三件大事,層次模型IMS HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)的推出、關(guān)于網(wǎng)狀模型DBTG報(bào)告的發(fā)表以及關(guān)于關(guān)系模型論文的連續(xù)發(fā)表標(biāo)志著數(shù)據(jù) HYPERLINK :/ 25175
12、 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 管理技術(shù)進(jìn)入數(shù)據(jù)庫階段。進(jìn)入70年代以后,數(shù)據(jù)庫技術(shù)得到迅速發(fā)展,開發(fā)了許多有效的產(chǎn)品并投入運(yùn)行。數(shù)據(jù)庫 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)克服了文件 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)的缺陷,提供了對(duì)數(shù)據(jù)更高級(jí)更有效的 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 管理。當(dāng)進(jìn)入數(shù)據(jù)庫階段后,隨著數(shù)據(jù) HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 管理規(guī)模一再擴(kuò)大,數(shù)據(jù)量急劇增加,為了提高效率,開始時(shí),人們只是對(duì)文
13、件 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)加以擴(kuò)充,在應(yīng)用文件中建立了許多輔助索引,形成倒排文件 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)。但這并不能最終解決問題。在20世紀(jì)60年代末,磁盤技術(shù)取得重要進(jìn)展,具有數(shù)百兆容量和快速存取的磁盤陸續(xù)進(jìn)入市場(chǎng),成本也不高,為數(shù)據(jù)庫技術(shù)的產(chǎn)生提供了良好的物質(zhì)條件。1.3.2 數(shù)據(jù)庫階段的特點(diǎn)(1)減少數(shù)據(jù)的重復(fù)(Redundancy can be reduced)當(dāng)在一個(gè)非數(shù)據(jù)庫 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)當(dāng)中,每一個(gè)應(yīng)用程序
14、都有屬于他們自己的文件,由于無法有 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)建立的數(shù)據(jù),因此常常會(huì)造成存儲(chǔ)數(shù)據(jù)的重復(fù)與浪費(fèi)。(2)避免數(shù)據(jù)的不一致(Inconsistency can avoid)同一個(gè)人的記錄同時(shí)被存放在數(shù)據(jù)庫的兩個(gè)地方,而數(shù)據(jù)庫 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 管理 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)卻沒有對(duì)這樣重要的情況加以控制,當(dāng)其中一條數(shù)據(jù)庫被修改時(shí),便會(huì)造成數(shù)據(jù)的不一致,但是,對(duì)于一個(gè)健全的數(shù)據(jù)庫 HYPERLINK :/ 25175 o 25
15、175學(xué)生成績(jī)管理查詢系統(tǒng) 管理 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)而言,將會(huì)對(duì)這樣的情況加以控制。(3)數(shù)據(jù)共享(Data shared)對(duì)于數(shù)據(jù)共享的意義,并不是只有針對(duì)數(shù)據(jù)庫設(shè)計(jì)的應(yīng)用程序,可以使用數(shù)據(jù)庫中的數(shù)據(jù),對(duì)于其他撰寫好的應(yīng)用程序,同樣可以對(duì)相同數(shù)據(jù)庫當(dāng)中的數(shù)據(jù)進(jìn)行處理,進(jìn)而達(dá)到數(shù)據(jù)共享的目的。(4)實(shí)踐安全性的 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 管理(Security restriction can be applied)通過對(duì)數(shù)據(jù)庫完整的權(quán)限控制,數(shù)據(jù)庫 HYPERLINK :/ 25175
16、o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 管理者可以確認(rèn)所有可供用戶存取數(shù)據(jù)的合法途徑渠道,并且可以事先對(duì)一些較重要或關(guān)鍵性的數(shù)據(jù)進(jìn)行安全檢查,以確保數(shù)據(jù)存取時(shí),能夠?qū)⑷魏尾划?dāng)損毀的情形降至最低。(5)完整性的維護(hù)(Integrity can be maintained)所謂完整性的問題,就是要確認(rèn)某條數(shù)據(jù)在數(shù)據(jù)庫當(dāng)中,是正確無誤的。(6)需求沖突會(huì)獲得平衡(Conflicting requirements can be balance)在一個(gè)較大型的企業(yè)當(dāng)中,用戶不同的需求,往往會(huì)造成 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)或數(shù)據(jù)庫在設(shè)計(jì)上的困擾,但是一個(gè)合
17、適的數(shù)據(jù)庫 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng),可以通過數(shù)據(jù)庫 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 管理員的 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 管理,將會(huì)有效地整理各方面的信息,對(duì)于一些較重要的應(yīng)用程序,可以適時(shí)地提供較快速的數(shù)據(jù)存取方法與格式,以平衡多個(gè)用戶在需求上的沖突。 數(shù)據(jù)庫理論基礎(chǔ) 數(shù)據(jù)庫模型 模型是對(duì)現(xiàn)實(shí)世界的抽象。在數(shù)據(jù)庫技術(shù)中,我們用模型的概念描述數(shù)據(jù) 庫的結(jié)構(gòu)與語義,對(duì)現(xiàn)實(shí)世界進(jìn)行抽象,表示實(shí)體類型及實(shí)體間聯(lián)系的模型稱為“數(shù)據(jù)模型”。 目前廣泛作用的數(shù)據(jù)模
18、型可分為兩種類型。一種是獨(dú)立于計(jì)算機(jī) HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)的模型,完全不涉及信息在 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)中的表示,只是用來描述某個(gè)特定組織所關(guān)心的信息結(jié)構(gòu),這類模型稱為“概念數(shù)據(jù)模型”。要領(lǐng)模型用于建立信息世界的數(shù)據(jù)模型,強(qiáng)調(diào)其語義表達(dá)功能,應(yīng)該概念簡(jiǎn)單、清晰,易于用戶理解,它是現(xiàn)實(shí)世界的第一層抽象,是用戶和數(shù)據(jù)庫設(shè)計(jì)人員之間進(jìn)行交流的工具。這一其中著名的模型是“實(shí)體聯(lián)系模型” 。另一種數(shù)據(jù)模型是直接面向數(shù)據(jù)庫的邏輯結(jié)構(gòu),它是現(xiàn)實(shí)世界的第二層抽象。 這類模型涉及到計(jì)算機(jī) HYPE
19、RLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)和數(shù)據(jù)庫 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 管理 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng),又稱為“結(jié)構(gòu)數(shù)據(jù)模型” 。例如,層次、網(wǎng)狀、關(guān)系、面向?qū)ο蟮饶P?。這類模型有嚴(yán)格的形式化定義,以便于在計(jì)算機(jī) HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)中實(shí)現(xiàn)。層次模型。用樹型結(jié)構(gòu)表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型。樹的結(jié)點(diǎn)是記錄類型,每個(gè)非根結(jié)點(diǎn)有且只有一個(gè)父結(jié)點(diǎn)。上一層記錄類型和下一層記錄類型間聯(lián)系是1N聯(lián)系。網(wǎng)狀模型
20、。用有向圖結(jié)構(gòu)表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型。1969年DBTG報(bào)告提出的數(shù)據(jù)模型是網(wǎng)狀模型的主要代表。有向圖中的結(jié)點(diǎn)是記錄類型, 有向邊表示從箭尾一端的記錄類型到箭頭一端的記錄類型間聯(lián)系是1N聯(lián)系。關(guān)系模型。關(guān)系模型的主要是用二維表格結(jié)構(gòu)表達(dá)實(shí)體集,用外鍵表示實(shí)體間聯(lián)系。關(guān)系模型是由若干個(gè)關(guān)系模式組成的集合。關(guān)系模式相當(dāng)于前面提到的記錄類型,它的實(shí)例稱為關(guān)系,每個(gè)關(guān)系實(shí)際上是一張二維表格?,F(xiàn)在市場(chǎng)上典型的關(guān)系DBMS產(chǎn)品有DB2、ORACLE、SYBASE、INFORMIX和微機(jī)型產(chǎn)品Foxpro、Access等。關(guān)系模型和網(wǎng)狀、層次模型的最大區(qū)別是:關(guān)系模型用表格數(shù)據(jù)而不是通過指針鏈來
21、表示和實(shí)現(xiàn)實(shí)體間聯(lián)系。關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單、易懂。只需用簡(jiǎn)單的 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 查詢語句就可對(duì)數(shù)據(jù)庫進(jìn)行操作。關(guān)系模型是數(shù)學(xué)化的模型,可把表格看成一個(gè)集合,因此集合論、數(shù)理邏輯等知識(shí)可引入到關(guān)系模型中來。關(guān)系模型已是一個(gè)成熟的有前途的模型,已得到廣泛應(yīng)用。1.4.2 數(shù)據(jù)庫體系結(jié)構(gòu)數(shù)據(jù)庫的體系結(jié)構(gòu)分三級(jí):內(nèi)部級(jí)(internal),概念級(jí)(conceptual)和外部級(jí)(external)。這個(gè)三級(jí)結(jié)構(gòu)有時(shí)也稱為“三級(jí)模式結(jié)構(gòu)”,或“數(shù)據(jù)抽象的三個(gè)級(jí)別”,雖然現(xiàn)在DBMS的產(chǎn)品多種多樣,在不同的操作 HYPERLINK :/ 2517
22、5 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)支持下工作,但是大多數(shù) HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)在總的體系結(jié)構(gòu)上都具有三級(jí)模式的結(jié)構(gòu)特征。從某個(gè)角度看到的數(shù)據(jù)特性稱為“數(shù)據(jù)視圖”(data view)。外部級(jí)最接近用戶,是單個(gè)用戶所能看到的數(shù)據(jù)特性。單個(gè)用戶使用的數(shù)據(jù)視圖的描述稱為“外模式”。概念級(jí)涉及到所有用戶的數(shù)據(jù)定義,是全局的數(shù)據(jù)視圖。全局?jǐn)?shù)據(jù)視圖的描述稱為“概念模式”。內(nèi)部級(jí)最接近于物理存儲(chǔ)設(shè)備,涉及到實(shí)際數(shù)據(jù)存儲(chǔ)的結(jié)構(gòu)。物理存儲(chǔ)數(shù)據(jù)視圖的描述稱為“內(nèi)模式”。數(shù)據(jù)庫的三級(jí)模式結(jié)構(gòu)是數(shù)據(jù)的三個(gè)抽象級(jí)別。它把數(shù)據(jù)的具體組織留給DBMS去做,
23、用戶只要抽象地處理數(shù)據(jù),而不必關(guān)心數(shù)據(jù)在計(jì)算機(jī)中的表示和存儲(chǔ),這樣就減輕了用戶使用 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)的負(fù)擔(dān)。數(shù)據(jù)的獨(dú)立性由于數(shù)據(jù)庫 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)采用三級(jí)模式結(jié)構(gòu),因此 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)具有數(shù)據(jù)獨(dú)立性的特點(diǎn)。在數(shù)據(jù)庫技術(shù)中,數(shù)據(jù)獨(dú)立性是指應(yīng)用程序和數(shù)據(jù)之間相互獨(dú)立,不受影響。數(shù)據(jù)獨(dú)立性分成物理數(shù)據(jù)獨(dú)立性和邏輯數(shù)據(jù)獨(dú)立性兩級(jí)。物理數(shù)據(jù)獨(dú)立性如果數(shù)據(jù)庫的內(nèi)模式要進(jìn)行修改,即數(shù)據(jù)庫的存儲(chǔ)設(shè)備和存儲(chǔ)方法有所變化,那么
24、模式/內(nèi)模式映象也要進(jìn)行相當(dāng)?shù)男薷?,使概念模式盡可能保持不變。也就是對(duì)內(nèi)模式的修改盡量不影響概念模式,當(dāng)然,對(duì)于外模式和應(yīng)用程序的影響更小,這樣,我們稱數(shù)據(jù)庫達(dá)到了物理數(shù)據(jù)獨(dú)立性。邏輯數(shù)據(jù)獨(dú)立性如果數(shù)據(jù)庫的概念模式要進(jìn)行修改,譬如增加記錄類型或增加數(shù)據(jù)項(xiàng),那么外模式/模式映象也要進(jìn)行相應(yīng)的修改,使外模式盡可能保持不變。也就是對(duì)概念模式的修改盡量不影響外模式和應(yīng)用程序,這樣,我們稱數(shù)據(jù)庫達(dá)到了邏輯數(shù)據(jù)獨(dú)立性。現(xiàn)有關(guān)系 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)產(chǎn)品均提供了較高的物理獨(dú)立性,而對(duì)邏輯獨(dú)立性的支持尚有欠缺,例如,對(duì)外模式的數(shù)據(jù)更新受到限制等。范式建
25、立起一個(gè)良好的數(shù)據(jù)指標(biāo)體系,是建立數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫的最重要的一環(huán)。一個(gè)良好的數(shù)據(jù)指標(biāo)體系是建立DB的必要條件,但不是充分條件。我們完全可以認(rèn)為所建指標(biāo)體系中的一個(gè)指標(biāo)類就是關(guān)系數(shù)據(jù)庫中的一個(gè)基本表,而這個(gè)指標(biāo)類下面的一個(gè)個(gè)具體指標(biāo)就是這個(gè)基本表中的一個(gè)字段。但如果直接按照這種方式建庫顯然還不能算最佳。對(duì)于指標(biāo)體系中數(shù)據(jù)的結(jié)構(gòu)在建庫前還必須進(jìn)行規(guī)范化的重新組織。在數(shù)據(jù)的規(guī)范化表達(dá)中,一般將一組相互關(guān)聯(lián)的數(shù)據(jù)稱為一個(gè)關(guān)系(relation),而在這個(gè)關(guān)系下的每個(gè)數(shù)據(jù)指標(biāo)項(xiàng)則被稱為數(shù)據(jù)元素(data element),這種關(guān)系落實(shí)到具體數(shù)據(jù)庫上就是基本表,而數(shù)據(jù)元素就是基本表中的一個(gè)字段(field
26、)。規(guī)范化表達(dá)還規(guī)定在每一個(gè)基本表中必須定義一個(gè)數(shù)據(jù)元素為關(guān)鍵字(key),它可以唯一地標(biāo)識(shí)出該表中其它相關(guān)的數(shù)據(jù)元素。在規(guī)范化理論中表是二維的,它有如下四個(gè)性質(zhì):1)在表中的任意一列上,數(shù)據(jù)項(xiàng)應(yīng)屬于同一個(gè)屬性(如圖中每一列都存放著不同合同記錄的同一屬性數(shù)據(jù))。2)表中所有行都是不相同的,不允許有重復(fù)組項(xiàng)出現(xiàn)(如圖中每一行都是一個(gè)不同的合同記錄)。3)在表中,行的順序無關(guān)緊要(如圖中每行存的都是合同記錄,至于先放哪一個(gè)合同都沒關(guān)系)。4)在表中,列的順序無關(guān)緊要,但不能重復(fù)(如圖中合同號(hào)和合同名誰先誰后都沒關(guān)系,但二者不可重復(fù)或同名)。在對(duì)表的形式進(jìn)行了規(guī)范化定義后,數(shù)據(jù)結(jié)構(gòu)還有五種規(guī)范化定義
27、,定名為規(guī)范化模式,稱為范式。在這五種范式中,一般只用前三種,對(duì)于常用 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)就足夠了。而且這五種范式是“向上兼容”的,即滿足第五范式的數(shù)據(jù)結(jié)構(gòu)自動(dòng)滿足一、二、三、四范式,滿足第四范式的數(shù)據(jù)結(jié)構(gòu)自動(dòng)滿足第一、二、三范式,依此類推。第一范式(first normal form,簡(jiǎn)稱1st NF)就是指在同一表中沒有重復(fù)項(xiàng)出現(xiàn),如果有則應(yīng)將重復(fù)項(xiàng)去掉。這個(gè)去掉重復(fù)項(xiàng)的過程就稱之為規(guī)范化處理。在本文所討論的開發(fā)方法里,1st NF實(shí)際上是沒有什么意義的。因?yàn)槲覀儼匆?guī)范化建立的指標(biāo)體系和表的過程都自動(dòng)保證了所有表都滿足1st NF
28、。第二范式(second normal form,簡(jiǎn)稱 2nd NF)是指每個(gè)表必須有一個(gè)(而且僅一個(gè))數(shù)據(jù)元素為主關(guān)鍵字(primary key),其它數(shù)據(jù)元素與主關(guān)鍵字一一對(duì)應(yīng)。例如,在圖l9.7中如果我們將合同號(hào)定義為主關(guān)鍵字(其它數(shù)據(jù)元素中的記錄數(shù)據(jù)都有可能重名,故不能作為主關(guān)鍵字),故只要知道了一個(gè)合同記錄的合同號(hào),就可以唯一地在同一行中找到該合同的任何一項(xiàng)具體信息。通常我們稱這種關(guān)系為函數(shù)依賴(functional depEndence)關(guān)系。即表中其它數(shù)據(jù)元素都依賴于主關(guān)鍵字,或稱該數(shù)據(jù)元素唯一地被主關(guān)鍵字所標(biāo)識(shí)。第三范式(third normal form,簡(jiǎn)稱 3rd NF)
29、就是指表中的所有數(shù)據(jù)元素不但要能夠唯一地被主關(guān)鍵字所標(biāo)識(shí),而且它們之間還必須相互獨(dú)立,不存在其它的函數(shù)關(guān)系。也就是說對(duì)于一個(gè)滿足了 2nd NF的數(shù)據(jù)結(jié)構(gòu)來說,表中有可能存在某些數(shù)據(jù)元素依賴于其它非關(guān)鍵宇數(shù)據(jù)元素的現(xiàn)象,必須加以消除。為防止數(shù)據(jù)庫出現(xiàn)更新異常、插入異常、刪除異常、數(shù)據(jù)冗余太大等現(xiàn)象,關(guān)系型數(shù)據(jù)庫要盡量按關(guān)系規(guī)范化要求進(jìn)行數(shù)據(jù)庫設(shè)計(jì)。 SQL語言基礎(chǔ)用戶對(duì)數(shù)據(jù)庫的使用,是通過數(shù)據(jù)庫 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 管理 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)提供的語言來實(shí)現(xiàn)的。不同的數(shù)據(jù)庫 HYPE
30、RLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 管理 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)提供不同的數(shù)據(jù)庫語言。關(guān)系數(shù)據(jù)庫 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 管理 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)幾乎都提供關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL。 SQL簡(jiǎn)介SQL 的全稱是Structured Query Language,即結(jié)構(gòu)化 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 查詢語言。SQL語言是一種非過程化語言,它一次處理一個(gè)記錄
31、集合,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。SQL語言允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作。SQL語言不要求用戶指定數(shù)據(jù)的存取方法,而是使用 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 查詢優(yōu)化器,由 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)決定對(duì)指定數(shù)據(jù)存取的最快速手段。當(dāng)設(shè)計(jì)者在關(guān)系表上定義了索引時(shí), HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)會(huì)自動(dòng)利用索引進(jìn)行快速檢索,用戶不需知道表上是否有索引或者有什么類型的索引等細(xì)節(jié)。SQL語言可以完成許多功能,例如: HYPERLINK :/ 2
32、5175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 查詢數(shù)據(jù) 在數(shù)據(jù)庫表格中插入、修改和刪除記錄 建立、修改和刪除數(shù)據(jù)對(duì)象控制對(duì)數(shù)據(jù)和數(shù)據(jù)對(duì)象的存取 確保數(shù)據(jù)庫的一致性和完整性等 SQL HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 查詢數(shù)據(jù) HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 查詢是關(guān)系運(yùn)算理論在SQL語言中的主要體現(xiàn),SELECT 語句是SQL HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 查詢的基本語句,當(dāng)我們?cè)趯?duì)一個(gè)數(shù)據(jù)庫進(jìn)各種各樣的操作時(shí),使用的最多的就是數(shù)據(jù) HYPERLINK :/ 25175
33、 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 查詢,在以SQL為基礎(chǔ)的關(guān)系數(shù)據(jù)庫中,使用的最多的就是SELECT HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 查詢語句。SELECT語句的完整句法如下:SELECT 目標(biāo)表的列名或列表達(dá)式序列 FROM 基本表和(或)視圖序列 WHERE 行條件表達(dá)式 GROUP BY 列名序列 HAVING 組條件表達(dá)式 ORDER BY列名 ASCDEAC我在SELECT語句中還使用了大量的保留字和通配符以進(jìn)行各種各樣的條件 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 查詢。在 HYPERLINK :/ 2
34、5175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)中有大量的 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 查詢按鈕,其使用了大量的 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 查詢語句,而且這些 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 查詢語句大部分使用的是模糊 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 查詢,所以大量的使用了模式匹配符LIKE(判斷值是否與指定的字符通配格式相符)。在包含LIKE的 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系
35、統(tǒng) 查詢語句中可以使用兩個(gè)通配符:%(百分號(hào)):與零個(gè)或多個(gè)字符組成的字符串匹配;_(下劃線):與單個(gè)字符匹配。 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)中的條件判斷往往包含多個(gè)條件,這時(shí)就需要使用邏輯運(yùn)算符NOT、AND、OR(用于多條件的邏輯連接),謂詞ALL以及保留字DISTINCT等等。做為SELECT語句還有很多的使用方法,這里就不再敘述。 SQL數(shù)據(jù)更新使用數(shù)據(jù)庫的目的是為了有效地 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 管理數(shù)據(jù),而數(shù)據(jù)的插入、刪除和修改則是必不可少的一個(gè)功能。在本 HYPERLINK :/
36、25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)中就大量地使用了數(shù)據(jù)插入、刪除和修改這三種操作,現(xiàn)做一個(gè)簡(jiǎn)單地介紹。數(shù)據(jù)插入往數(shù)據(jù)庫的基本表中插入數(shù)據(jù)使用的是INSERT語句,其方式有兩種:一種是元組值的插入,另一種是 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 查詢結(jié)果的插入。在本 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)中使用的是前一種方式,其句法如下:INSERT INTO 基本表名(列表名)VALUES(元組值)數(shù)據(jù)刪除往數(shù)據(jù)庫的基本表中刪除數(shù)據(jù)使用的是DELETE語句,其句法如下:DELETE FROM 基本表名
37、 WHERE 條件表達(dá)式在些作一點(diǎn)說明,刪除語句實(shí)際上是“SELECT * FROM 基本表名 WHERE 條件表達(dá)式”和DELETE操作的結(jié)合,每找到一個(gè)元組,就把它刪除。此外,DELETE語句只能從一個(gè)基本表中刪除元組,WHERE子句中條件可以嵌套,也可以是來自幾個(gè)基本表的復(fù)合條件。數(shù)據(jù)修改當(dāng)需要修改基本表中元組的某些列值時(shí),可以用UPDATE語句實(shí)現(xiàn),其句法如下:UPDATE基本表名SET列名=值表達(dá)式,列名=值表達(dá)式WHERE條件表達(dá)式Select * from 表名 where 條件表達(dá)式我采用的是ADO組件來對(duì)數(shù)據(jù)庫進(jìn)行操作。最簡(jiǎn)單的方法比如在TADOQuery組件的SQL屬性中就
38、可以鍵入SQL語句。1.6 開發(fā)工具的選擇Inter HYPERLINK :/ o 分網(wǎng)站 net技術(shù)得到迅速發(fā)展,已經(jīng)成為計(jì)算機(jī)產(chǎn)業(yè)的一個(gè)技術(shù)熱點(diǎn)。促進(jìn)Inter HYPERLINK :/ o 分網(wǎng)站 net技術(shù)高速發(fā)展的因素之一就是WEB技術(shù)。WEB技術(shù)由最新的靜態(tài)HTML,發(fā)展到動(dòng)態(tài)的dhtml。CGI(command gateway interface真正完全動(dòng)態(tài)),腳本語言與ASP(active sever pages)后來居上,并且大有取代CGI的趨勢(shì),WEB已經(jīng)不在局限于僅僅提供大量的信息服務(wù),WEB技術(shù)的發(fā)展,使得那些具有交互動(dòng)態(tài)頁面,有條理的數(shù)據(jù)庫 HYPERLINK :/
39、25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 查詢,豐富信息內(nèi)容的頁面成為最吸引人的頁面。瀏覽WEB有著執(zhí)行Windows程序一樣的感覺和操作性。隨著Inter HYPERLINK :/ o 分網(wǎng)站 net技術(shù)的發(fā)展,它已經(jīng)成為一種操作平臺(tái),為用戶提供大量的服務(wù),例如網(wǎng)上購物,電子商務(wù),社會(huì)信息數(shù)據(jù)庫等。在互聯(lián)網(wǎng)技術(shù)發(fā)展地初期,網(wǎng)站開發(fā)者利用超文本標(biāo)記語言(HTML),在網(wǎng)頁中插入圖片,文字等元素,形成最初地網(wǎng)頁。這種開發(fā)方式雖然易學(xué)簡(jiǎn)單,可操作性強(qiáng),但是隨著WEB地飛速發(fā)展,它的局限也逐漸暴露出來:互聯(lián)網(wǎng)的應(yīng)用越來越廣泛,單純的提供信息只是其中的一部分。未來的web將是一套虛擬的信息平臺(tái),
40、其中包括在線購物,遠(yuǎn)程教學(xué),遠(yuǎn)程醫(yī)療,視頻點(diǎn)播,語音聊天等功能。功能的擴(kuò)展意味著數(shù)據(jù)量的增加,如果仍然用靜態(tài)頁面的生成模式,則會(huì)成過多的超文本文件,不僅降低了數(shù)據(jù)在網(wǎng)絡(luò)上的傳輸速度,也給網(wǎng)站維護(hù)造成不便。當(dāng)前的網(wǎng)頁正正在向兩個(gè)方向發(fā)展,一個(gè)是多媒體,另一個(gè)是交互式。交互式的實(shí)現(xiàn)意味著網(wǎng)站的個(gè)性化,讓用戶將有權(quán)決定要查看那些內(nèi)容。簡(jiǎn)而言之,網(wǎng)站必須提供一個(gè)用戶的界面,讓用戶對(duì)內(nèi)容進(jìn)行分類篩選,最后得到用戶真正想要的內(nèi)容。而這一點(diǎn),傳統(tǒng)的靜態(tài)網(wǎng)頁模式很難實(shí)現(xiàn)。從網(wǎng)站的安全性角度出發(fā),網(wǎng)站內(nèi)部必然有一些數(shù)據(jù)要進(jìn)行加密,只給指定的用戶查看,沒有權(quán)限的用戶將無法訪問。用網(wǎng)頁重的cookie技術(shù)可以實(shí)現(xiàn)這
41、一功能,但過程較為繁瑣,而且由于腳本在客戶端運(yùn)行,安全性也較差。在傳統(tǒng)的靜態(tài)網(wǎng)頁中,數(shù)據(jù)是分散在一個(gè)個(gè)獨(dú)立的,只有地址連接而沒有數(shù)據(jù)上的邏輯聯(lián)系的HTML文檔之中,要修改網(wǎng)頁必須逐個(gè)修改HTML頁面,工作量大的同時(shí)也容易造成數(shù)據(jù)的混亂,不符合信息集成處理,分布顯示的要求。我采用ASP來架構(gòu)網(wǎng)上購物 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng),編寫ASP應(yīng)用程序時(shí)用來進(jìn)行數(shù)據(jù)庫操作的標(biāo)準(zhǔn)語法就是SQL。SQL是一種交互式 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 查詢語言,允許用戶直接 HYPERLINK :/ 25175 o
42、25175學(xué)生成績(jī)管理查詢系統(tǒng) 查詢存儲(chǔ)數(shù)據(jù),利用這一交互特點(diǎn),用戶可以在很短的時(shí)間內(nèi)回答相當(dāng)復(fù)雜的問題。編寫的程序用的是SQL數(shù)據(jù)庫。ASP的優(yōu)勢(shì)Microsoft的Active Server Page(ASP)是一種主機(jī)端執(zhí)行的腳(Script)環(huán)境。Active Server Pages:“動(dòng)態(tài)服務(wù)器網(wǎng)頁”,一般簡(jiǎn)稱為“ASP”,ASP之所以能受到大家的重視與使用的原因,主要在于所產(chǎn)生的執(zhí)行結(jié)果都是標(biāo)準(zhǔn)的HTML格式,而且這些程序是在網(wǎng)絡(luò)服務(wù)端中執(zhí)行,使用一般的瀏覽器(如IE 或 HYPERLINK :/ o 分網(wǎng)站 netscape)都可以正確地獲得ASP的“執(zhí)行”結(jié)果,并且將這ASP
43、執(zhí)行的結(jié)果直接在瀏覽器中“瀏覽”,不像VBScript或 JavaScript是在客戶端(Client)的瀏覽器上執(zhí)行,若使用VBScript來設(shè)計(jì)程序,客戶端(lient)在瀏覽器中可以顯示程序執(zhí)行的結(jié)果,可是,客戶端(lient)若使用 HYPERLINK :/ o 分網(wǎng)站 netscape瀏覽器就無法顯示VBScript的執(zhí)行結(jié)果。ASP的特點(diǎn)任何開發(fā)工具皆可發(fā)展ASP。只要使用一般的文書編輯程序,如Windows記事本,就可以編輯。當(dāng)然,其他網(wǎng)頁發(fā)展工具,例如,F(xiàn)rontPage Express、 rontPage等也都可以;不過還是建議你用記事本來寫,既省錢又方便,若是使用那些所見即
44、所得的網(wǎng)頁編輯來寫ASP,可能會(huì)發(fā)生一些意想不到的離奇狀態(tài)。通吃各家瀏覽由于 HYPERLINK :/ 25175 o ASP原創(chuàng)基地,ASP程序定制 ASP程序是在網(wǎng)絡(luò)服務(wù)器端中執(zhí)行,執(zhí)行結(jié)果所產(chǎn)生的HTML文件適用于不同的瀏覽器。語言相容性高。ASP與所有的ActiveX Script語言都相容,除了可結(jié)合HTML,VBScript、Java Script、Active X服務(wù)器組件來設(shè)計(jì)外,并可經(jīng)由“plug-In(外掛組件模組)的方式,使用其他廠商(Third Party)所提供的語言。隱密安全性高。如果我們?cè)跒g覽器中直接查看網(wǎng)頁的原始代碼,就只能看到文件,原始的程序代碼是看不到的!這
45、是因杰程序先于網(wǎng)站服務(wù)(eb Server)端執(zhí)行后,將結(jié)果轉(zhuǎn)換成標(biāo)準(zhǔn)文件,再傳送到客戶端(Client)的瀏覽器上,因此,我們所辛苦撰寫的程序并不會(huì)輕易地被看見進(jìn)而被盜用。易于操控?cái)?shù)據(jù)庫??梢暂p易地通過BC(Open Database Connectivity)驅(qū)動(dòng)程序連接各種不同的數(shù)據(jù)庫,例如:Acess、Foxpro、dBase、Oracle等等,面向?qū)ο髮W(xué)習(xí)容易。具備有面向?qū)ο螅╞ject-Oriented)功能,學(xué)習(xí)容易,提供了五種方便能力強(qiáng)大的內(nèi)建對(duì)象:Request、Response、Sever、Application以及Session,同時(shí),若使用內(nèi)建的“Application
46、”對(duì)象或”Session”對(duì)象所撰寫出來的程序可以在多個(gè)網(wǎng)頁之間暫時(shí)保存必要的信息。Request、 Response、 Server、 Session、 Application、 Object Context 從客戶端取得信息將信息送給客戶端提供一些Web服務(wù)器工具儲(chǔ)存在一個(gè)Session內(nèi)的用戶信息,該信息僅可被該用戶訪問在一個(gè)ASP-Application中讓不同的客戶端共享信息可以用來配合Microsoft Transaction 服務(wù)器進(jìn)行分布式事務(wù)處理。所以我選擇了ASP結(jié)合SQL架構(gòu)網(wǎng)上書店 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)。1.7
47、電子商務(wù)基礎(chǔ)知識(shí)1.7.1電子商務(wù)的定義 電子商務(wù)這一概念自誕生以來,引起了人們普遍關(guān)注,各國(guó)政府、IT行業(yè)、權(quán)威學(xué)者、電子商務(wù)協(xié)會(huì)都根據(jù)自己所處的地位和對(duì)電子商務(wù)的參與程度,給出了許多表述不同的定義。 各種定義雖然角度不同,但其本質(zhì)是相同的,因?yàn)殡娮由虅?wù)仍然是一種商務(wù)活動(dòng),滿足商務(wù)活動(dòng)的基本要素。商務(wù)將會(huì)并且一直會(huì)是電子商務(wù)的永恒主題,只是交易手段發(fā)生了變化從傳統(tǒng)方式轉(zhuǎn)變?yōu)榫W(wǎng)絡(luò)方式。從宏觀上講,電子商務(wù)是計(jì)算機(jī)網(wǎng)絡(luò)的第二次革命,是通過電子手段建立一個(gè)新的經(jīng)濟(jì)秩序。它不僅涉及電子技術(shù)和商業(yè)交易本身,而且涉及到諸如金融、稅務(wù)、教育等社會(huì)其它層面。從微觀角度講,電子商務(wù)是指各種具有商業(yè)活動(dòng)能力的實(shí)
48、體(生產(chǎn)企業(yè)、商貿(mào)企業(yè)、金融機(jī)構(gòu)、政府機(jī)構(gòu)、個(gè)人消費(fèi)者等)利用網(wǎng)絡(luò)和先進(jìn)的數(shù)字化傳媒技術(shù)進(jìn)行的各項(xiàng)商業(yè)貿(mào)易活動(dòng)。 1.7.2 電子商務(wù)的框架 一個(gè)完善的電子商務(wù)系統(tǒng)應(yīng)該包括哪些部分,目前還沒有權(quán)威的論述,從總體上來看,電子商務(wù)系統(tǒng)是三層框架結(jié)構(gòu)。底層是網(wǎng)絡(luò)平臺(tái),是信息傳送的載體和用戶接入的手段,它包括各種各樣的物理傳送平臺(tái)和傳送方式;中間是電子商務(wù)基礎(chǔ)平臺(tái),包括CA(Certificate Authority)認(rèn)證、支付網(wǎng)關(guān)(PaymentGateway)和客戶服務(wù)中心三個(gè)部分,其真正的核心是CA認(rèn)證;而第三層就是各種各樣的電子商務(wù)應(yīng)用系統(tǒng)。其中電子商務(wù)基礎(chǔ)平臺(tái)是各種電子商務(wù)應(yīng)用系統(tǒng)的基礎(chǔ)。1
49、.7.3電子商務(wù)的特點(diǎn) 電子商務(wù)具有以下幾個(gè)主要特點(diǎn):系統(tǒng)性、動(dòng)態(tài)關(guān)聯(lián)性、經(jīng)濟(jì)性、競(jìng)爭(zhēng)性。 系統(tǒng)性 電子商務(wù)的實(shí)施是一個(gè)復(fù)雜的系統(tǒng)工程,它需要商品交易中應(yīng)用網(wǎng)絡(luò)技術(shù)、通信技術(shù);需要變革傳統(tǒng)的商品和資金流轉(zhuǎn)方式;需要獲得法律的認(rèn)可和保障等等。只有各個(gè)子系統(tǒng)協(xié)調(diào)運(yùn)作,才能最終實(shí)現(xiàn)商品交易的電子化。 動(dòng)態(tài)關(guān)聯(lián)性 一方面,電子商務(wù)交易網(wǎng)絡(luò)內(nèi)部的信息、資金、商品在不停流動(dòng),買賣雙方也在不斷變更,不能人為阻止數(shù)據(jù)的傳輸,具有動(dòng)態(tài)性的特點(diǎn);另一方面,電子商務(wù)的不同參與者,如廠商、銀行、消費(fèi)者、運(yùn)輸部門之間存在著有機(jī)的關(guān)聯(lián),正是各參與者的相互作用、相互依賴,才保證了電子商務(wù)的正常運(yùn)轉(zhuǎn)。 經(jīng)濟(jì)性 傳統(tǒng)商務(wù)活動(dòng),
50、特別是全球范圍內(nèi)的商務(wù)活動(dòng),其先期投入和運(yùn)營(yíng)成本通常都十分巨大,相比之下,電子商務(wù)的投資和運(yùn)營(yíng)成本非常低廉,通常只有傳統(tǒng)方式的百分之幾,這也是電子商務(wù)能在短短幾年中迅速席卷全球的重要原因。 競(jìng)爭(zhēng)性 信息己成為信息時(shí)代最重要的戰(zhàn)略資源,電子商務(wù)則是最好的獲取手段,利用電子商務(wù)方式,企業(yè)可以構(gòu)筑覆蓋全球的商業(yè)營(yíng)銷體系,實(shí)施全球性的營(yíng)銷戰(zhàn)略,加強(qiáng)全球性競(jìng)爭(zhēng)能力。1.7.4電子商務(wù)的流程 商務(wù)流程對(duì)于電子商務(wù)系統(tǒng)是十分重要的。商務(wù)流程是指企業(yè)在具體從事一個(gè)商貿(mào)交易過程中的實(shí)際操作步驟和處理過程。這一過程按照組織內(nèi)部處理活動(dòng)的方式又可細(xì)分為:物流,即商品的流動(dòng)過程;資金流,即交易過程中資金在雙方單位(包
51、括銀行)中的流動(dòng)過程;信息流,即商品基本信息和商務(wù)活動(dòng)信息的流動(dòng)過程。 電子商務(wù)的交易流程可簡(jiǎn)單表述如下:企業(yè)將商品信息通過WWW服務(wù)器展示給客戶,客戶通過瀏覽器訪問WWW服務(wù)器,選擇希望購買的商品,并下載廠商的表格,填寫訂單,廠商通過訂單確認(rèn)反饋客戶,告知收費(fèi)方法。同時(shí)廠商通知自己的應(yīng)用系統(tǒng)組織貨源程序,客戶通過電子付款軟件與金融部門交互,執(zhí)行資金轉(zhuǎn)移,金融部門通過電子郵件(或其他方式)通知客戶和廠商資金轉(zhuǎn)移的結(jié)果,廠商委托專人或運(yùn)輸部門將貨物送至客戶。二 需求分析網(wǎng)上書店需求,這兩方面分別是圖書購買者、書店 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 管理人員
52、。圖書購買者的需求是 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 查詢圖書館所存的圖書、個(gè)人購買情況及個(gè)人信息的修改;書店工作人員對(duì)圖書借閱者的借閱及還書要求進(jìn)行操作,同時(shí)形成借書或還書報(bào)表給借閱者查看確認(rèn);圖書館 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 管理人員的功能最為復(fù)雜,包括對(duì)工作人員、購買者、圖書進(jìn)行 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 管理和維護(hù),及 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)狀態(tài)的查看。圖書購買者可直接查看圖書情況,如果圖書購買
53、者根據(jù)本人用戶名和密碼登錄 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng),還可以進(jìn)行本人購書情況的 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 查詢和維護(hù)部分個(gè)人信息。一般情況下,圖書購買者只應(yīng)該 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 查詢和維護(hù)本人的借書情況和個(gè)人信息,若 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 查詢和維護(hù)其他購買者的購書情況和個(gè)人信息,就要知道其他購物者的用戶名和密碼。這些是很難得到的,特別是密碼,所以不但滿足了圖書購買者的要求,還保護(hù)了圖書
54、購買者的個(gè)人隱私。書店 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。本功能實(shí)現(xiàn)對(duì)圖書信息、購買者信息 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 管理和統(tǒng)計(jì)查看及維護(hù)。書店 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 管理員可以瀏覽、 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 查詢、添加、刪除、修改、統(tǒng)計(jì)圖書的基本信息;瀏覽、 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 查詢、統(tǒng)計(jì)、添加、刪除
55、和修改圖書購買的基本信息,瀏覽、 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 查詢、統(tǒng)計(jì)書店信息,但不能添加、刪除和修改購買信息,但是,刪除某條圖書購買者基本信息記錄時(shí),應(yīng)實(shí)現(xiàn)對(duì)該圖書定單記錄的級(jí)聯(lián)刪除。三 可行性分析 可行性分析對(duì)系統(tǒng)的開發(fā)至關(guān)重要,可以大幅減少不必要的損失,保證系統(tǒng)開發(fā)的順利進(jìn)行。因此要對(duì)系統(tǒng)進(jìn)行技術(shù)可行性、經(jīng)濟(jì)可行性、營(yíng)運(yùn)可行性三方面的系統(tǒng)可行性分析:31技術(shù)可行性: 近幾年來計(jì)算機(jī)技術(shù)發(fā)展異常迅猛,高速度大容量的電腦已成為許多公司日常工作必不可少的設(shè)備,推動(dòng)辦公自動(dòng)化的軟件不斷涌現(xiàn),微機(jī)的普及為該系統(tǒng)的開發(fā)奠定了堅(jiān)實(shí)的基礎(chǔ)。編制軟件采用as
56、p編程語言,asp是面向?qū)ο蟪绦蜷_發(fā)的理想語言,開發(fā)接口好,適合非計(jì)算機(jī)人員使用。32經(jīng)濟(jì)可行性: 一方面,新系統(tǒng)的開發(fā)不需要額外增加設(shè)備購置費(fèi)、軟件開發(fā)費(fèi)、管理和維護(hù)費(fèi)用,且人員培訓(xùn)過程簡(jiǎn)單費(fèi)用不多。另一方面,新系統(tǒng)的開發(fā)可以較好地解決書店因業(yè)務(wù)繁雜而造成的處理效率低,出錯(cuò)率偏高的局面,并可以及時(shí)了解各項(xiàng)業(yè)務(wù)的進(jìn)展情況,為及時(shí)調(diào)整經(jīng)營(yíng)決策提供可靠的數(shù)據(jù)支持,從而提高經(jīng)濟(jì)效益,同時(shí)還可以減少人工勞動(dòng)、提高工作效率、擴(kuò)大業(yè)務(wù)量和競(jìng)爭(zhēng)能力。33營(yíng)運(yùn)可行性: 計(jì)算機(jī)以強(qiáng)大的信息處理能力作為人類腦力勞動(dòng)的有利助手登上歷史舞臺(tái)后,以滲透到社會(huì)生活的各個(gè)領(lǐng)域,使現(xiàn)代社會(huì)組織、特別是企業(yè)的信息處理能力適應(yīng)現(xiàn)
57、代化管理的要求,且系統(tǒng)逐步從單項(xiàng)事務(wù)信息處理系統(tǒng)迅速向綜合服務(wù)(決策支持系統(tǒng))的管理信息系統(tǒng)發(fā)展。本系統(tǒng)使用界面良好,易于操作。書店擁有一批較高素質(zhì)的員工,只需進(jìn)行短期的培訓(xùn),就可熟練操作本系統(tǒng)了。 通過以上分析,電子書店系統(tǒng)的開發(fā)在經(jīng)濟(jì)上、技術(shù)上、營(yíng)運(yùn)上都是可行的。四 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)設(shè)計(jì)4.1 概要設(shè)計(jì)在軟件需求分析階段,搞清楚了軟件“做什么”的問題,形成了目標(biāo) HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)的邏輯模型。現(xiàn)在我們所要做的就是要把軟件“做什么”的邏輯模型變換為“怎么做”的物理模型,即
58、著手實(shí)現(xiàn)軟件的需求。首先,我們需要描述的是 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)的總的體系結(jié)構(gòu)。4 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)的概要設(shè)計(jì)中最重要的就是 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)的模塊化。模塊化是指解決一個(gè)復(fù)雜問題時(shí)自項(xiàng)向下逐層把軟件 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)劃分成若干個(gè)模塊的過程。每個(gè)模塊完成一個(gè)特定的功能,
59、所有的模塊按某種方法組織起來,成為一個(gè)整體,完成整個(gè) HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)所要求的功能。將 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)劃分為多個(gè)模塊是為了降低軟件 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)的復(fù)雜性,提高可讀性、可維護(hù)性,但模塊的劃分不能是任意的,應(yīng)盡量保持其獨(dú)立性。也就是說,每個(gè)模塊只完成 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)要求的獨(dú)立的子功能,并且與其他模塊的聯(lián)系最少且接口簡(jiǎn)單,即盡量做到高內(nèi)聚低耦合,提高模塊的獨(dú)立性,為設(shè)計(jì)高質(zhì)量的軟件結(jié)構(gòu)奠定基礎(chǔ)。在 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)的概要設(shè)計(jì)中我采用結(jié)構(gòu)化設(shè)計(jì)(Structure Design,簡(jiǎn)稱SD)。我首先將整個(gè) HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)化分為幾個(gè)小問題,小模塊。在 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)中,我把 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)管理查詢系統(tǒng) 系統(tǒng)分為2大塊,用戶的前臺(tái)使用和 HYPERLINK :/ 25175 o 25175學(xué)生成績(jī)
溫馨提示
- 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年沈陽北軟信息職業(yè)技術(shù)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點(diǎn)含答案解析
- 2025年無錫南洋職業(yè)技術(shù)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點(diǎn)含答案解析
- 2025年曲阜遠(yuǎn)東職業(yè)技術(shù)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點(diǎn)含答案解析
- 專題05 名句名篇默寫(第1期)
- 專題05 青春時(shí)光(第1期)
- 全新承包公寓合同下載
- 幼兒園指紋教育活動(dòng)策劃方案五篇
- 總經(jīng)理聘用合同的范文
- 金融合同保險(xiǎn)業(yè)務(wù)居間合約
- 生活垃圾清運(yùn)服務(wù)合同年
- 【人教版化學(xué)】必修1 知識(shí)點(diǎn)默寫小紙條(答案背誦版)
- 江蘇省無錫市2023-2024學(xué)年八年級(jí)上學(xué)期期末數(shù)學(xué)試題(原卷版)
- 全國(guó)第三屆職業(yè)技能大賽(無人機(jī)駕駛(植保)項(xiàng)目)選拔賽理論考試題庫(含答案)
- 《奧特萊斯業(yè)態(tài)淺析》課件
- 2022年湖南省公務(wù)員錄用考試《申論》真題(縣鄉(xiāng)卷)及答案解析
- 小學(xué)語文中段整本書閱讀的指導(dǎo)策略研究 中期報(bào)告
- 浙教版2023-2024學(xué)年數(shù)學(xué)八年級(jí)上冊(cè)期末復(fù)習(xí)卷(含答案)
- 運(yùn)動(dòng)訓(xùn)練與康復(fù)治療培訓(xùn)資料
- 小班繪本教學(xué)《藏在哪里了》課件
- 老師呀請(qǐng)你別生氣教學(xué)反思
評(píng)論
0/150
提交評(píng)論