數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告_第1頁
數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告_第2頁
數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告_第3頁
數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告_第4頁
數(shù)據(jù)庫實(shí)驗(yàn)報(bào)告_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

目錄第一章摘要第二章網(wǎng)上書店的分析與設(shè)計(jì)2.1系統(tǒng)需求分析2.2系統(tǒng)總體設(shè)計(jì)第三章數(shù)據(jù)庫設(shè)計(jì)3.1背景3.2需求分析3.3概念結(jié)構(gòu)設(shè)計(jì)3.4邏輯結(jié)構(gòu)設(shè)計(jì)3.5物理結(jié)構(gòu)設(shè)計(jì)3.6數(shù)據(jù)庫的實(shí)施和運(yùn)行3.6.1數(shù)據(jù)庫的實(shí)施3.6.2數(shù)據(jù)庫的運(yùn)行第四章心得體會(huì)第一章摘要任何現(xiàn)代企業(yè)和個(gè)人都認(rèn)識(shí)到互聯(lián)網(wǎng)的現(xiàn)狀和前景,都在密切關(guān)注著互聯(lián)網(wǎng)的發(fā)展。每天都有更多的網(wǎng)民加入到在線購物的行列。在線購物是目前發(fā)展最快的銷售形式,具有其它銷售形式無法比擬的發(fā)展速度和前景。網(wǎng)上購物它最大的特點(diǎn)就是無限空間、不分時(shí)間、受眾極廣、價(jià)格超低,而且零售行業(yè)的利潤相對較高!圖書作為非常適合在網(wǎng)上銷售的特殊商品,起到了電子商務(wù)先鋒的作用,并將進(jìn)一步帶來很大的附加價(jià)值,成為電子商務(wù)發(fā)展的重要支點(diǎn)。我們本次課程設(shè)計(jì)內(nèi)容就是設(shè)計(jì)簡單網(wǎng)上書店管理系統(tǒng),向廣大用戶推出的是一種全新的網(wǎng)上信息服務(wù),旨在書店與消費(fèi)者之間架起了一座高速、便捷的網(wǎng)上信息橋梁第二章網(wǎng)上書店的分析與設(shè)計(jì)系統(tǒng)需求分析簡潔易懂美觀的界面設(shè)計(jì)。包括搜索查詢的選項(xiàng)、會(huì)員注冊的功能、精美書籍的展示、用戶登陸等。各種界面服務(wù)如訂購圖書、論壇、修改用戶信息購物車等等。強(qiáng)大書籍的查詢搜索引擎,瀏覽用戶可根據(jù)書籍名或作者進(jìn)行書籍的搜索。2.2、 系統(tǒng)總體設(shè)計(jì)本文研究開發(fā)的網(wǎng)上書店系統(tǒng)用于支持管理員完成網(wǎng)上書店管理工作,有如下兩個(gè)方面的目標(biāo):?前臺(tái)實(shí)現(xiàn)功能:新客戶注冊書籍分類搜索暢銷書排行榜新書上架購物車功能模塊訂單查詢網(wǎng)上銀行支付功能?后臺(tái)管理實(shí)現(xiàn)功能:用戶注冊信息管理訂單添加/刪除/修改管理功能書籍信息管理功能客戶權(quán)限管理訂閱系統(tǒng)管理第三章數(shù)據(jù)庫設(shè)計(jì)3.1背景數(shù)據(jù)庫在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)效率,保證數(shù)據(jù)的完整和一致。數(shù)據(jù)流一般分為三級模式:外模式、概念模式和內(nèi)模式。外模式也就是不向用戶所對的數(shù)據(jù)視圖,它將數(shù)據(jù)內(nèi)部抽象的數(shù)據(jù)及其互相之間的關(guān)系表示為簡單、直觀的應(yīng)用界面。概念模式是數(shù)據(jù)庫中全部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述,通常以某種數(shù)據(jù)模型為基礎(chǔ)。內(nèi)模式是對數(shù)據(jù)的物理結(jié)構(gòu)和存儲(chǔ)方式的描述。3.2需求分析數(shù)據(jù)庫需求分析是數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的第一階段,也是非常重要的一個(gè)階段。在這個(gè)階段主要工作是收集基本數(shù)據(jù)以及數(shù)據(jù)處理的流程,為以后進(jìn)一步設(shè)計(jì)打下基礎(chǔ)。需求分析主要解決兩個(gè)問題:(1) 內(nèi)容要求:調(diào)查應(yīng)用系統(tǒng)用戶所需要的數(shù)據(jù),決定在數(shù)據(jù)中存儲(chǔ)什么數(shù)據(jù)。(2) 處理要求:調(diào)查應(yīng)用系統(tǒng)用戶要求對數(shù)據(jù)進(jìn)行什么樣的處理,理清數(shù)據(jù)庫中各種數(shù)據(jù)之間的關(guān)系。(3) 數(shù)據(jù)項(xiàng):包括名稱、含義、類型、取值范圍、長度以及和其他數(shù)據(jù)項(xiàng)之間的邏輯關(guān)系。(4) 數(shù)據(jù)流:數(shù)據(jù)中數(shù)據(jù)的處理過程,包括輸入、處理和輸出。3.3概念結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。用E-R圖是描述數(shù)據(jù)實(shí)體關(guān)系的一種直觀描述工具,所以本系統(tǒng)采用了E-R圖的方法進(jìn)行數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)。用戶E-R圖圖書E-R圖訂單E-R圖管理員E-R圖購物車E-R圖實(shí)體之間關(guān)系E-R圖3.4邏輯結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)是獨(dú)立于實(shí)際數(shù)據(jù)模型的信息結(jié)構(gòu),必須將其轉(zhuǎn)化為邏輯結(jié)構(gòu)后才能進(jìn)行數(shù)據(jù)庫應(yīng)用的設(shè)計(jì)。也就是要將概念上的結(jié)構(gòu)轉(zhuǎn)化為數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型。網(wǎng)上書店系統(tǒng)數(shù)據(jù)庫中各個(gè)表格的設(shè)計(jì)結(jié)果如下面的幾個(gè)圖表所示。每個(gè)表表示數(shù)據(jù)庫中的一個(gè)表。用戶信息表

列名數(shù)據(jù)類型允許碩值nvarchar(50jBUserNamenvardiar{50)囹UserPwdnvBrd-iar(50jEO列名訂單表數(shù)據(jù)類型允在Null值訂單號char(10)B書名char(10)匿]地址char(lO)聯(lián)系方式匚ha「(均購物車表列名數(shù)據(jù)類型允許Null值序號char(9)國書名±ar(9)國價(jià)拔由日「佃園蝙號diar(13國int國管理員表列名數(shù)據(jù)類型允許Mull值10char(10)□NAME±ar(20)aSEX(±|呂「(耳)回PWDdi日「(20)S圖書表列名數(shù)據(jù)類型允在國ull值摩號nvarchar(50)O分類nvarchar{5Q)回書名nv3rc±i3r(50)O作者nvarchar(50)出版時(shí)間date出版社nvarchartSO)侑錢nvardiar(50)回庫存nvart±i3r(50)售后服務(wù)表列名數(shù)據(jù)類型允許Null值留言標(biāo)題c±iar(:1003留言內(nèi)容charflOOO)稱呼cha「⑼性別c±iar(4)手機(jī)號碼char(20)電子郵箱char(2O)在這些表的基礎(chǔ)上輸入數(shù)據(jù)完成表的創(chuàng)建3.5物理結(jié)構(gòu)的設(shè)計(jì)數(shù)據(jù)庫在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存儲(chǔ)方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于選定的數(shù)據(jù)庫管理系統(tǒng)。為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用要求的物理結(jié)構(gòu)的過程,就是數(shù)據(jù)庫的物理設(shè)計(jì)。數(shù)據(jù)庫的物理設(shè)計(jì)通常分為兩步:(1) 確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要指存取方法和存儲(chǔ)結(jié)構(gòu);(2) 對數(shù)據(jù)結(jié)構(gòu)進(jìn)行評價(jià),評價(jià)的重點(diǎn)是時(shí)間和空間的效率。3.6數(shù)據(jù)庫的實(shí)施、運(yùn)行和維護(hù)在進(jìn)行概念結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)之后,設(shè)計(jì)者對目標(biāo)系統(tǒng)的結(jié)構(gòu)、功能已經(jīng)分析得較為清楚了,但這還只是停留在文檔階段。數(shù)據(jù)系統(tǒng)設(shè)計(jì)的根本目的,是為用戶提供一個(gè)能夠?qū)嶋H運(yùn)行的系統(tǒng),并保證該系統(tǒng)的穩(wěn)定和高效。要做到這點(diǎn),還有兩項(xiàng)工作,就是數(shù)據(jù)庫的實(shí)施、運(yùn)行和維護(hù)。3.6.1數(shù)據(jù)庫的實(shí)施數(shù)據(jù)庫的實(shí)施主要是根據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)的結(jié)果,在計(jì)算機(jī)系統(tǒng)上建立實(shí)際的數(shù)據(jù)庫結(jié)構(gòu)、導(dǎo)入數(shù)據(jù)并進(jìn)行程序的調(diào)試。它相當(dāng)于軟件工程中的代碼編寫和程序調(diào)試的階段。用具體的DBMS提供的數(shù)據(jù)定義語言(DDL),把數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)的結(jié)果轉(zhuǎn)化為程序語句,然后經(jīng)DBMS編譯處理和運(yùn)行后,實(shí)際的數(shù)據(jù)庫便建立起來了。目前的很多DBMS系統(tǒng)除了提供傳統(tǒng)的命令行方式外,還提供了數(shù)據(jù)庫結(jié)構(gòu)的圖形化定義方式,極大地提高了工作的效率。數(shù)據(jù)庫鏈接編寫:為了使應(yīng)用程序方便移植,為版本控制提供更好的支持,可以在應(yīng)用程序配置文件Web.config中設(shè)計(jì)數(shù)據(jù)庫連接信息。添加如下語句:<configuration><appSettings><addkey=”MyRee”value=”DateSource=(.);InitialCatalog=BookSystem;IntegratedSecurity=True”/></appSettings><configuration>新建表及插入信息的代碼,例如新建管理員表CREATETABLE管理員(IDCHAR(10)PRIMARYKEY,NAMECHAR(20)UNIQUE,SEXCHAR(4),PWDCHAR(20));INSERTdbo.管理員VALUES('120340212','張子妍','女','102340212');INSERTdbo.管理員VALUES('120340215','張華','女','102340215');INSERTdbo.管理員VALUES('120340218','古俊林','女,'102340218');INSERTdbo.管理員VALUES('120340118','路杏坤','女','102340118')3.6.2數(shù)據(jù)庫的運(yùn)行當(dāng)有部分?jǐn)?shù)據(jù)裝入數(shù)據(jù)庫以后,就可以進(jìn)入數(shù)據(jù)庫的試運(yùn)行階段,數(shù)據(jù)庫的試運(yùn)行也稱為聯(lián)合調(diào)試。數(shù)據(jù)庫的試運(yùn)行對于系統(tǒng)設(shè)計(jì)的性能檢測和評價(jià)是十分重要的,因?yàn)槟承〥BMS參數(shù)的最佳值只有在試運(yùn)行中才能確定。由于在數(shù)據(jù)庫設(shè)計(jì)階段,設(shè)計(jì)者對數(shù)據(jù)庫的評價(jià)多是在簡化了的環(huán)境條件下進(jìn)行的,因此設(shè)計(jì)結(jié)果未必是最佳的。在試運(yùn)行階段,除了對應(yīng)用程序做進(jìn)一步的測試之外,重點(diǎn)執(zhí)行對數(shù)據(jù)庫的各種操作,實(shí)際測量系統(tǒng)的各種性能,檢測是否達(dá)到設(shè)計(jì)要求。如果在數(shù)據(jù)庫試運(yùn)行時(shí),所產(chǎn)生的實(shí)際結(jié)果不理想,則應(yīng)回過頭來修改物理結(jié)構(gòu),甚至修改邏輯結(jié)構(gòu)。第四章心得體會(huì)此次我們設(shè)計(jì)的內(nèi)容是基于Dreamweaver和SQLserver的應(yīng)用軟件開發(fā)一個(gè)網(wǎng)上書店管理系統(tǒng),根據(jù)網(wǎng)上書店管理系統(tǒng)的需求設(shè)計(jì)出書店管理系統(tǒng)的具體功能然后再編寫代碼。但唯一不同的是,這次網(wǎng)上書店管理系統(tǒng)的開發(fā)不是由我們每個(gè)人獨(dú)立開發(fā)完成的,一開始我們有些不理解,通過一起查閱資料,交流之后,逐漸開始有思路。實(shí)際過程中真正開發(fā)一個(gè)系統(tǒng)不可能完全靠哪一個(gè)人自己的能力去完成,而是要靠一個(gè)團(tuán)隊(duì)的分工協(xié)作,若要高效完成一個(gè)系統(tǒng),這就要求我們小組員工都要有明確的分工和積極的團(tuán)隊(duì)精神。小組成員明確分工,有利于提高學(xué)習(xí)效率,加快系統(tǒng)設(shè)計(jì)的進(jìn)度,如果沒有明確分工,不但做不出系統(tǒng),反而會(huì)無形中增加課程的難度,同時(shí)各成員的分工也不能是完全獨(dú)立的,要相互聯(lián)系,因?yàn)樽罱K的系統(tǒng)是一個(gè)有機(jī)結(jié)合體,而不是拼湊體,只有大家分工合作,才能取得最終的成功。剛開始我們先安排了一下自己的進(jìn)度計(jì)劃,因?yàn)椤澳サ恫徽`砍柴工”,雖然書店管理系統(tǒng)的開發(fā)不是很難,但是對于我們這些初級學(xué)者來說,還是有必要做好規(guī)劃和時(shí)間進(jìn)度的安排,只有這樣最后才能夠按時(shí)完成任務(wù)。但是由于設(shè)計(jì)中有一些小小的變化,如:數(shù)據(jù)庫的編寫過程對我們來說是個(gè)難

溫馨提示

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

最新文檔

評論

0/150

提交評論