版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、網(wǎng)上書店數(shù)據(jù)庫設計說明書 擬 制 人 畢澤羽 審 核 人_ 劉春_批 準 人_2012年7月10日第一章:引言1.1編寫目的計算機的發(fā)明是人類歷史上的一大創(chuàng)舉,隨之衍生的互聯(lián)網(wǎng)成為當今人類社會信息交流的主要通道。電子商務作為互聯(lián)網(wǎng)的一部分在近年來得到了長足的發(fā)展。電子商務網(wǎng)站 是以因特網(wǎng)開放的網(wǎng)絡環(huán)境為基礎(chǔ),基于瀏覽器/服務器應用方式,買賣雙方通過互聯(lián)網(wǎng)進行各種商貿(mào)活動,實現(xiàn)消費者的網(wǎng)上購物、商戶之間的網(wǎng)上交易和在線電子支付,以及各種商務活動、交易活動、金融活動和相關(guān)的綜合服務活動的一種新型的商業(yè)運營模式。1.2背景隨著各種網(wǎng)絡技術(shù)的發(fā)展,Internet對人類生活的影響越來越大。隨著信息化社
2、會的發(fā)展 ,信息的交流越的越來越容易, 但信息的爆炸式增長。給人們從大量信息中挑選出所自己需要的信息帶來了難度 人們對計算機的智能化需求越來越高互聯(lián)網(wǎng)的快速發(fā)展,電腦的普及,為適應人們快速的生活節(jié)奏,提供了條件。電子商務的概念也隨之產(chǎn)生。相比傳統(tǒng)的零售業(yè)務,電子商務不管是在地域上、時間上還是經(jīng)濟上都優(yōu)于傳統(tǒng)業(yè)務,但因其以開放的互聯(lián)網(wǎng)為基礎(chǔ),存在一定的局限性。隨著互聯(lián)網(wǎng)技術(shù)的進一步發(fā)展,電子商務正以一種驚人的速度發(fā)展著網(wǎng)上書店購物系統(tǒng),是以網(wǎng)絡為媒介,通過創(chuàng)建一個虛擬的書店,用戶通過網(wǎng)絡查詢自己所需要的書籍信息,避免了顧客自己實地挑選商品的煩瑣過程,使用戶的購物過程變得輕松、快捷、方便,與高效。
3、非常適合現(xiàn)代人快節(jié)奏的生活習慣;同時又能有效地控制“商場”運營的成本,開辟了一個新的銷售渠道。通過建立網(wǎng)上書店購物系統(tǒng),可以提高企業(yè)的生產(chǎn)效率,降低經(jīng)營成本,優(yōu)化資源配置,從而實現(xiàn)企業(yè)的利潤最大化由。于網(wǎng)上圖書交易打破了圖書經(jīng)銷的規(guī)則及圖書經(jīng)營模式,越來越的網(wǎng)上書店的出現(xiàn),要想很好的發(fā)展下去,就需要開發(fā)一套行之有效的網(wǎng)上圖書交易系統(tǒng)。第二章:可行性分析2.1可行性目標網(wǎng)上書店購物系統(tǒng)是基于B/S模式,通過對一些典型電子商務網(wǎng)站的考察、分析,并結(jié)合企業(yè)要求開發(fā)的一套信息化管理系統(tǒng)。(1) 為顧客提供一個網(wǎng)絡服務平臺:使顧客通過互聯(lián)網(wǎng)隨時隨地查詢書籍信息它打破了時空界限,能通過網(wǎng)絡實現(xiàn)從瀏覽商品到
4、購買商品的全部過程。(2) 為工作人員提供一個工作平臺:員工可在網(wǎng)上完成日常事務,實現(xiàn)無紙化辦公。即職工通過計算機完成采集信息,處理信息,分析信息等工作。(3) 為管理者提供一個控制平臺:控制平臺就是管理者能通過業(yè)務控制平臺,通過對工作流進行設置與監(jiān)控,從而能嚴格控制企業(yè)活動的各項動作,實現(xiàn)事務的有效管理。(4) 為系統(tǒng)維護者提供一個集中維護的平臺:系統(tǒng)管理人員能對系統(tǒng)運行的缺陷、故障進行集中處理,使系統(tǒng)管理人員能夠快速、有效、連續(xù)的對系統(tǒng)進行維護與調(diào)整。2.2經(jīng)濟可行性隨著信息技術(shù)的發(fā)展與普及網(wǎng)絡競爭越發(fā)激烈??蛻糇鳛槭袌鲎畲蟮馁Y源成為市場營銷的核心。由于網(wǎng)上書店數(shù)量少且存在不規(guī)范,以及網(wǎng)上
5、書店存在大量潛在客戶具有巨大的發(fā)展空間網(wǎng)上書店的建立將是一筆巨大的財富2.3技術(shù)可行性網(wǎng)絡管理日趨于系統(tǒng)化,完整化,人性化。第三章:需求分析3.1系統(tǒng)需求書店管理系統(tǒng)需要滿足來自三個方面需求:第一,書店工作人員通過計算機來管理各類圖書,進行圖書分類編號,調(diào)整圖書結(jié)構(gòu),增加圖書庫存,適應讀者的需求。第二用戶圖書查詢。第三,也是書店的核心工作,對圖書的銷售管理。3. 2需求分析網(wǎng)上圖書交易系統(tǒng)的需求功能需求如下圖所示: 系統(tǒng)功能需求圖本系統(tǒng)的功能是為管理者提供方便的管理、為顧客提供快捷的購買。系統(tǒng)的主要子模塊有圖書管理,顧客管理等,可實現(xiàn)日常圖書進貨、發(fā)貨業(yè)務,最終達到提高工作效率的目的。顧客可以
6、進入圖書查詢界面通過圖書類別、圖書名稱、圖書編號、折扣額度等四種方式查詢圖書,查到滿意的圖書后可點擊購買。管理者可以通過登錄管理界面實現(xiàn)對圖書的添加、修改、刪除操作以及發(fā)貨和查看顧客信息, 管理員可以維護客戶注冊信息、維護圖書信息、處訂定單信息、維護系統(tǒng)公告、網(wǎng)上售書。數(shù)據(jù)流圖關(guān)系圖第四章 概念結(jié)構(gòu)設計4.1根據(jù)對網(wǎng)上書店的需求分析,畫出如下實體的ER圖和實體之間的關(guān)系ER圖。管理員信息的E-R圖:訂單的E-R圖:圖書信息的E-R圖:購物車E-R圖 用戶E-R圖4.2實體之間關(guān)系的E-R圖:第5章 邏輯結(jié)構(gòu)設計一個用戶可購買多本書一個用戶對應一張訂單表下面是把上面E-R圖轉(zhuǎn)化關(guān)系模式:圖書(書
7、號、書名、作者、出版日期、出版社、Isbn號、字數(shù)、印次、版次、紙張、原價、書籍售價 圖書類別)客戶(客戶號、客戶名、密碼、聯(lián)系電話、E_mall、聯(lián)系地址、郵箱。客戶類別)管理員(管理員帳號、密碼、姓名)訂單(訂單號、客戶號、書號、購買數(shù)量、書籍售價)購物車(客戶號、圖書號、 書籍售價,購買數(shù)量、是否購買)第六章 物理結(jié)構(gòu)設計(1)圖書表(Books),結(jié)構(gòu)如下所示:列名說明數(shù)據(jù)類型約束bno書號CHAR(16)主碼bn書名char(20)NOT NULLba作者Char(16)NOT NULLbp出版社Char(20)NOT NULLbpd出版日期intNOT NULLIsbnISBN號C
8、har(20)NOT NULLnum字數(shù)intNOT NULLbpw書籍售價Float(8)NOT NULLlb圖書類別Char(10)Not null(2)訂單表(OrderS),結(jié)構(gòu)如下所示列名說明數(shù)據(jù)類型約束orn訂單號IntNOT NULLuno用戶號CHAR(16)主碼bno書籍號CHAR(16)主碼bq購買數(shù)量IntNOT NULLBpw應付款Float(8)NOT NULL(3)客戶表(User),結(jié)構(gòu)如下所示:列名說明數(shù)據(jù)類型約束Uno客戶號CHAR(16)主碼Un客戶名Char(8)NOT NULLupw密碼Char(16)NOT NULLtel電話號碼Char(11)NOT
9、 NULLem郵箱地址Char(40)NOT NULLad住址char(40)NOT NULLzip郵編Char(6)NOT NULLunl客戶類別Char(20)Unl=普通or unl=會員(4)管理員(Administrator)結(jié)構(gòu)如下所示:列名說明數(shù)據(jù)類型約束mno管理員賬號Char (50)主碼mpw密碼Char(16)NOT NULLmn管理員姓名Char(8)NOT NULL (5)購物車(cart)列名說明數(shù)據(jù)類型約束uno用戶號Char (16)主碼bno圖書號Char(16)主碼bq購買數(shù)量intnullBpw應付款Float(8)NOT NULLdeal是否購買Char
10、(2)null第七數(shù)據(jù)庫實現(xiàn)(主要包括創(chuàng)建表和創(chuàng)建必要的視圖、觸發(fā)器、存儲過程)-1建庫create database 網(wǎng)上書店on(name=網(wǎng)上書店_dat,filename='f:網(wǎng)上書店_dat.mdf')log on(name=網(wǎng)上書店_log,filename='f:網(wǎng)上書店_log.ldf')go-2建表及其約束use 網(wǎng)上書店create table users( uno char(16) constraint pk_users primary key,-用戶號 un char(8) not null,-姓名 upw char(16) not n
11、ull, -密碼 tel char(11) not null,-聯(lián)系電話 em char(20) not null,-E-mail ad char(40) not null,-聯(lián)系地址 zip char(6) not null)-郵編create table books( bno char(16) constraint pk_books primary key,-圖書號 bn char(20) not null,-書籍名 ba char(16) null,-作者 bp char(20) null,-出版社 bpd int null,-出版日期 isbn char(13) not null, -
12、isbn號 num int null,-字數(shù) yc int null,-印次 bc int null,-版次 zz char(10) null,-紙張 bpy float(8) null,-原價 bpw float(8) not null,-網(wǎng)購價 bpc float(8) null,-差價 lb char(10) null)-圖書類別create table cart( uno char(16),-用戶號 bno char(16) ,-圖書號 bn char(20) not null,-書名 bq int null constraint default_bq default '1
13、39;,-購買數(shù)量 bpw float(8) not null,-單價 deal char(2) null constraint default_deal default '否'-是否購買 constraint check_deal check(deal='是' or deal='否'), constraint pk_cart primary key(uno,bno), constraint fk_u_c foreign key(uno) references users(uno), constraint fk_b_c foreign key(b
14、no) references books(bno)create table orders( orn int,-訂單號 uno char(16),-用戶號 bno char(16),-圖書號 bn char(20),-書名 bq int,-購買數(shù)量 bpw float(8),-單價 constraint pk_orders primary key(uno,bno), constraint fk_u_or foreign key(uno) references users(uno), constraint fk_b_or foreign key(bno) references books(bno)
15、, )create table manager( mno char(16) constraint pk_manager primary key,-管理員帳號 mpw char(16) not null, -管理員密碼 mn char(8) not null)-管理員姓名-3插入數(shù)據(jù)(前三表導入)use 網(wǎng)上書店insert into manager values('manager1','222222','邵曙光')insert into manager values('manager2','111111','
16、;韓艷青')gouse 網(wǎng)上書店insert into orders (uno,bno,bn,bq,bpw) select uno,bno,bn,bq,bpwfrom cartwhere deal='是'go-4創(chuàng)建索引use 網(wǎng)上書店create unique index ind_u on users(un)gocreate unique index ind_b on books(bn)gocreate unique index ind_c on cart(bn)gocreate unique index ind_o on orders(bn)go-5創(chuàng)建書籍視圖、購
17、物車視圖、訂單視圖-(1)use 網(wǎng)上書店gocreate view books_viewasselect bno 圖書號,bn 書籍名,ba 作者,bp 出版社,bpd 出版日期,isbn ISBN號,num 字數(shù),yc 印次,bc 版次,zz 紙張,bpy 原價,bpw 網(wǎng)購價,bpc 差價,lb 圖書類別from booksgo-(2)use 網(wǎng)上書店gocreate view cart_viewasselect uno 用戶號,bno 圖書號,bn 書籍名, bq 購買數(shù)量,bpw 單價,deal 是否購買from cartgo-(3)use 網(wǎng)上書店gocreate view ord
18、ers_viewasselect orn 訂單號,bn 書籍名,bq 購買數(shù)量,bpw 單價from ordersgo-6創(chuàng)建存儲過程(按書名查找該書的作者,出版社,出版日期,原價,網(wǎng)購價,圖書類別)use 網(wǎng)上書店goif exists(select * from sysobjects where name='pro_bn' and type='p')drop procedure pro_bngocreate procedure pro_bn(bn char(20),ba char(16) output, bp char(20) output,bpd int
19、output,bpy float(8) output, bpw float(8) output,lb char(10) output)as select ba=ba,bp=bp,bpd=bpd,bpy=bpy,bpw=bpw,lb=lb from bookswhere bn=bngo-測試declare bn char(20),ba char(16),bp char(20),bpd int,bpy float(8), bpw float(8),lb char(10)select bn='數(shù)據(jù)庫系統(tǒng)概論'exec pro_bn bn,ba output,bp output,bpd
20、 output, bpy output,bpw output,lb outputprint '書名:'print bnprint '作者:'print baprint '出版社:'print bpprint '出版日期:'print bpdprint '價格:'print bpwprint '類別:'print lbgo-7創(chuàng)建觸發(fā)器(當users和books表中uno、bno更改時,將cart表中數(shù)據(jù)級聯(lián)更新)-(1)use 網(wǎng)上書店goif object_id('tri_u_c'
21、,'tr')<>0drop trigger tri_u_cgocreate trigger tri_u_c on usersfor updateas begin declare uno1 char(16),uno2 char(16) select uno1=uno from deleted select uno2=uno from inserted update cart set uno=uno2 where uno=uno1endgo-測試update users set uno='100012' where uno='100002'
22、;go-(2)use 網(wǎng)上書店goif object_id('tri_b_c','tr')<>0drop trigger tri_b_cgocreate trigger tri_b_c on booksfor updateas begin declare bno1 char(16),bno2 char(16) select bno1=bno from deleted select bno2=bno from inserted update cart set bno=bno2 where bno=bno1endgo-測試update books set
23、 bno='100012' where bno='100002'-8備份數(shù)據(jù)庫use 網(wǎng)上書店 -完全備份gobackup database 網(wǎng)上書店to disk='f:fbckup_網(wǎng)上書店'with initgo-修改表內(nèi)容use 網(wǎng)上書店update users set upw='123456' where uno='100001'use 網(wǎng)上書店 -差異備份gobackup database 網(wǎng)上書店to disk='f:dbackup_網(wǎng)上書店'with differential-9恢復數(shù)據(jù)庫use mastergorestore database wgtsfrom disk='f:fbckup_網(wǎng)上書店'with replacego系統(tǒng)運行環(huán)境1:開發(fā)環(huán)境本系統(tǒng)計劃使用VisualStudio.NET 2005作為開發(fā)工具,編程語言是C#,編程技術(shù)是ASP.NET。使用C#,是因為他是微軟為.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 終身教育學分銀行建設研究
- 2024年度企業(yè)上市輔導協(xié)議
- 2024年度工廠企業(yè)安防監(jiān)控合同
- 2024年廣告制作合同標的及制作要求
- 2024年客服經(jīng)理勞動合同
- 2024年度國際物流倉儲服務深度合作合同
- 2024年定制版:夫妻財務獨立協(xié)議
- 2024年大型文化活動組織與實施合同
- 2024年建筑施工混凝土分包合作協(xié)議
- 2024年福建省托育服務職業(yè)技能競賽理論考試題庫(含答案)
- 案例思念休閑吧
- 增值稅預繳稅款表電子版
- 中俄文運輸合同
- 大班蒙氏數(shù)學:多邊形
- 全國醫(yī)療服務價格項目規(guī)范(2012版)
- 家長會空白簽到表
- 車輛技術(shù)管理機構(gòu)設置及各崗位管理職責
- 針織學(雙語)課件Chapter2
- Q∕CR 549.2-2016 鐵路工程土工合成材料 第2部分:土工格柵
- 測量復核記錄
評論
0/150
提交評論