數(shù)據(jù)庫課程論文——網(wǎng)上書城系統(tǒng)_第1頁
數(shù)據(jù)庫課程論文——網(wǎng)上書城系統(tǒng)_第2頁
數(shù)據(jù)庫課程論文——網(wǎng)上書城系統(tǒng)_第3頁
數(shù)據(jù)庫課程論文——網(wǎng)上書城系統(tǒng)_第4頁
數(shù)據(jù)庫課程論文——網(wǎng)上書城系統(tǒng)_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、.湖南農(nóng)業(yè)大學(xué)課 程 設(shè) 計(jì) 論 文網(wǎng)上書城系統(tǒng)學(xué) 院:東方科技學(xué)院 班 級(jí):09級(jí)計(jì)算機(jī)2班 組 長(zhǎng):付常軍 組 員:付常軍、李光明、姚松朋指導(dǎo)老師:林雪梅 湖南·長(zhǎng)沙提交時(shí)間: 2011年 6 月網(wǎng)上書城系統(tǒng)作者:付常軍、李光明、姚松朋指導(dǎo)老師:林雪梅(湖南農(nóng)業(yè)大學(xué)東方科技學(xué)院2009級(jí)計(jì)算機(jī)科學(xué)與技術(shù)2班,長(zhǎng)沙,410128)摘 要:針對(duì)網(wǎng)上書城運(yùn)作實(shí)際情況,按照數(shù)據(jù)庫的結(jié)構(gòu)化設(shè)計(jì)思想,本次課程設(shè)計(jì)經(jīng)過項(xiàng)目的可行性研究和需求分析、概要結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì),詳細(xì)設(shè)計(jì)與實(shí)現(xiàn),以及調(diào)試等步驟設(shè)計(jì)開發(fā)了網(wǎng)上書城系統(tǒng)。并運(yùn)用數(shù)據(jù)流圖和數(shù)據(jù)字典、E-R圖和數(shù)據(jù)庫邏輯結(jié)構(gòu)、層次圖、系統(tǒng)流程

2、圖,對(duì)該系統(tǒng)的數(shù)據(jù)需求、數(shù)據(jù)庫、系統(tǒng)流程、以及處理過程等進(jìn)行了分析和設(shè)計(jì)。關(guān)鍵詞:網(wǎng)上書城;管理系統(tǒng);數(shù)據(jù)庫;面向?qū)ο?前言:進(jìn)入21世紀(jì)以來,電子商務(wù)伴隨著IT的成熟,逐漸發(fā)展壯大,成為網(wǎng)絡(luò)經(jīng)濟(jì)的核心。在電子商務(wù)的發(fā)展過程中,人們逐漸意識(shí)到在線購(gòu)物的無地域界限、安全、方便快捷及其價(jià)格優(yōu)勢(shì),在線購(gòu)物的隊(duì)伍也隨之?dāng)U大。不斷增長(zhǎng)的強(qiáng)大需求正成為電子商務(wù)的發(fā)展動(dòng)力,基礎(chǔ)環(huán)境的成熟與需求欲望的增長(zhǎng)將推動(dòng)電子商務(wù)與商務(wù)網(wǎng)站的建設(shè)不斷發(fā)展。 新一輪的網(wǎng)上購(gòu)物狂潮正在中國(guó)掀起,根據(jù)知名市場(chǎng)研究公司AC尼爾森的近期研究顯示,63的中國(guó)網(wǎng)民曾經(jīng)網(wǎng)上購(gòu)物,伴隨著中國(guó)互聯(lián)網(wǎng)的快速增長(zhǎng),中國(guó)將會(huì)成為網(wǎng)上購(gòu)物的巨大市場(chǎng)

3、。 AC尼爾森兩年一次的全球網(wǎng)上消費(fèi)者觀念調(diào)查,是同類調(diào)查規(guī)模最大的,覆蓋歐洲、亞太區(qū)、北美、拉美以及南部非洲,受訪對(duì)象超過兩萬人。調(diào)查表明,在中國(guó),最受歡迎的網(wǎng)上商品是書籍,56的網(wǎng)上購(gòu)物者選擇了網(wǎng)上買書;影碟制品,比如DVD碟片、游戲等排在第二位,24的網(wǎng)上購(gòu)物者會(huì)選擇購(gòu)買此類產(chǎn)品;音樂類和衣服鞋帽及服裝配件等排在第三,分別有23的網(wǎng)上購(gòu)物者會(huì)喜歡。和全球的研究數(shù)據(jù)作比較,我們會(huì)發(fā)現(xiàn)中國(guó)網(wǎng)上購(gòu)書的比例最高,AC尼爾森認(rèn)為這是由于中國(guó)網(wǎng)上購(gòu)物人群由年輕的大學(xué)生或是剛剛畢業(yè)的年輕人為主所決定的。 相信大家一定都有逛書店的經(jīng)驗(yàn),一般來說,逛書店的人可以分為,一種是根本不買書,只是想要看看吸收點(diǎn)咨

4、詢;另一種是要買書,而會(huì)對(duì)于書的進(jìn)行比較,甚至是貨比三家。對(duì)于純粹逛書店的人來講,常常是站到腳酸;同樣對(duì)于需要買書的人而言,往往也要逛好幾家書店,仔細(xì)翻閱內(nèi)容才能購(gòu)買。 所以,電子書店的出現(xiàn),也隨著網(wǎng)絡(luò)的發(fā)達(dá)如雨后春筍般盛行起來,同樣提供內(nèi)容簡(jiǎn)介和封面圖片,消費(fèi)者一樣可以在家里就擁有類似逛書店般的樂趣。 加上在搜索引擎這種咨詢科技的幫助下,消費(fèi)者很快就可以搜尋到想要的書籍;例如留言板、討論區(qū)、E-MAIL服務(wù),更是為傳統(tǒng)書店提供多元化的服務(wù)。1需求分析需求分析是軟件設(shè)計(jì)的一個(gè)重要的環(huán)節(jié)。本階段對(duì)網(wǎng)上書城系統(tǒng)的應(yīng)用情況作全面調(diào)查,以確定系統(tǒng)目標(biāo),并對(duì)系統(tǒng)所需要的基礎(chǔ)數(shù)據(jù)以及數(shù)據(jù)處理要求進(jìn)行分析,

5、從而確定用戶的需求。用戶對(duì)系統(tǒng)的需求我們從以下幾方面進(jìn)行分析。1.1 數(shù)據(jù)需求分析1.1.1 數(shù)據(jù)流圖網(wǎng)上書城系統(tǒng)的管理員數(shù)據(jù)流程圖如圖1所示。 管理員信息表 驗(yàn)證是否正確網(wǎng)上書城系統(tǒng)登錄界面 管理員輸入 數(shù)據(jù) 反 饋 結(jié)果 1.1管理員系統(tǒng)1.1.2 數(shù)據(jù)字典管理員信息數(shù)據(jù)字典名字:管理員信息別名:管理員記錄描述:記錄管理員的編號(hào),網(wǎng)站登錄用戶名、密碼定義:管理員信息=管理員編號(hào)+用戶名+密碼書籍信息數(shù)據(jù)字典名字:書籍信息別名:書籍記錄描述:存放書籍信息的文件,以供管理員以及顧客查詢,并作相應(yīng)操作定義:書籍信息=書籍編號(hào)+書籍名稱+書籍價(jià)格+庫存 目錄信息數(shù)據(jù)字典名字:目錄信息別名:目錄記錄

6、描述:存放目錄信息的文件,以供用戶查詢,并作相應(yīng)操作定義:目錄信息=目錄編號(hào)+目錄名稱 訂單數(shù)據(jù)字典名字:訂單別名:訂單信息描述:存放訂單信息的文件,以供用戶查詢,并作相應(yīng)操作定義:訂單=訂單編號(hào)+訂單金額 購(gòu)物車數(shù)據(jù)字典名字:購(gòu)物車別名:購(gòu)物車信息描述:存放購(gòu)物車信息的文件,以供用戶查詢購(gòu)物車信息,并作相應(yīng)操作定義:購(gòu)物車=購(gòu)物車編號(hào)+購(gòu)物總額 訂單詳情數(shù)據(jù)字典名字:訂單詳情別名:訂單詳情信息描述:存放訂單詳情信息的文件,以供用戶查詢訂單詳情信息,并作相應(yīng)操作定義:訂單詳情=訂單詳情編號(hào)顧客數(shù)據(jù)字典名字:顧客別名:顧客信息描述:存放顧客信息的文件,以供用戶查詢顧客信息定義:顧客信息=顧客編號(hào)

7、+顧客姓名2 概要結(jié)構(gòu)設(shè)計(jì)2.1 系統(tǒng)E-R圖針對(duì)網(wǎng)上書城系統(tǒng),通過對(duì)網(wǎng)上書城購(gòu)買圖書的過程、以及數(shù)據(jù)流程分析,設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):管理員信息:管理員編號(hào)、用戶名、密碼書籍信息:書籍編號(hào)、書籍名稱、書籍價(jià)格、書籍作者目錄信息:目錄編號(hào)、目錄名稱訂單:訂單編號(hào)、訂單金額購(gòu)物車:購(gòu)物車編號(hào)、購(gòu)物總額訂單詳情:訂單詳情編號(hào)顧客:顧客編號(hào)、顧客姓名具體E-R圖如圖所示管理員信息:書籍信息:目錄信息:訂單:購(gòu)物車:訂單詳情:顧客:總體E-R圖如圖所示:.;2.2 系統(tǒng)的功能模塊圖管理員登陸系統(tǒng)管理增加目錄系統(tǒng)首頁添加書籍修改密碼用戶退出查看所有目錄查看目錄下書籍書籍詳述修改目錄修改書籍查看購(gòu)

8、物車添加到購(gòu)物車查看所有目錄下訂單結(jié)賬3 邏輯結(jié)構(gòu)設(shè)計(jì)3.1數(shù)據(jù)庫表格說明 通過上面的需求分析,已經(jīng)得出各個(gè)實(shí)體間的關(guān)系,并用建模工具形象的描繪出概念模型以及物理模型,這個(gè)物理模型即要反映到數(shù)據(jù)庫中形成表,用來存放各種信息。網(wǎng)上書城系統(tǒng)數(shù)據(jù)庫中各個(gè)表格的設(shè)計(jì)結(jié)果如下所示,每個(gè)表格表示在數(shù)據(jù)庫中的一個(gè)表。各個(gè)表中的字段名通俗易懂,數(shù)據(jù)類型根據(jù)大致要求而定,由現(xiàn)實(shí)生活中的經(jīng)驗(yàn)得出是否為空。網(wǎng)上書城系統(tǒng)數(shù)據(jù)庫中各個(gè)表格的設(shè)計(jì)結(jié)果如下所示,每個(gè)表格表示在數(shù)據(jù)庫中的一個(gè)表。表3.1.1 書籍信息表SellTickets字段名數(shù)據(jù)類型是否為空說明BookIDNumber (10)不為空書籍編號(hào)BookNa

9、meVariable characters (40)不為空書籍名稱BookPriceMoney不為空書籍價(jià)格BookAuthorVariable characters (20)不為空書籍作者BookClassNameVariable characters (20)不為空書籍所屬目錄名稱repertoryNumber (10)不為空庫存表3.1.2 管理員信息表SellerLog字段名數(shù)據(jù)類型是否為空說明AdministratorIDNumber (10)不為空管理員編號(hào))usernameVariable characters (20)不為空用戶名passwordVariable charact

10、ers (20)不為空密碼表3.1.3 訂單表BookTickets字段名數(shù)據(jù)類型是否為空說明OrderIDNumber (10)不為空訂單號(hào)OrderAmountMoney不為空訂單金額表3.1.4 訂單詳情表BuyTicket字段名數(shù)據(jù)類型是否為空說明訂單詳情編號(hào)Number (10)不為空訂單詳情編號(hào)表3.1.5 購(gòu)物車表TuiPiao字段名數(shù)據(jù)類型是否為空說明shopping_trolleyIDNumber (10)不為空購(gòu)物車編號(hào)AmountMoney不為空購(gòu)物總額表3.1.顧客表ChangeTicket字段名數(shù)據(jù)類型是否為空說明CustomerIDNumber (10)不為空顧客編

11、號(hào)CustomerNameVariable characters (20)不為空顧客姓名表3.1.7目錄信息表Tickets字段名數(shù)據(jù)類型是否為空說明CatalogueIDNumber (10)不為空目錄編號(hào)CatalogueNameVariable characters (20)不為空目錄名稱4物理設(shè)計(jì)物理設(shè)計(jì)部分我們選擇用SQL Servel 2008 來實(shí)現(xiàn),在這一部分里,我們主要是用具體的語句 SQL語句創(chuàng)建各種在網(wǎng)上書城系統(tǒng)中所需的表,由表與表之間的聯(lián)系把整個(gè)零散的功能整合成一個(gè)實(shí)實(shí)在在的系統(tǒng),也就是物理基礎(chǔ)部分的實(shí)現(xiàn)過程。數(shù)據(jù)庫物理設(shè)計(jì)確定數(shù)據(jù)庫實(shí)體屬性(字段)、數(shù)據(jù)類型、長(zhǎng)度、精

12、度確定等等。這在我們整個(gè)火車售票系統(tǒng)設(shè)計(jì)的過程中有著至關(guān)重要的作用。在我們的這個(gè)火車售票系統(tǒng)中,總共創(chuàng)建了7張表,具體如下:1、創(chuàng)建管理員表/*=*/* Table: Administrator */*=*/- 創(chuàng)建管理員表- AdministratorID:管理員編號(hào),代理主鍵- username:用戶名- password :密碼create table Administrator ( AdministratorID numeric(10) not null, username varchar(20) not null, password varchar(20) not null, con

13、straint PK_ Administrator primary key (AdministratorID)2、創(chuàng)建書籍信息表/*=*/* Table: book */*=*/- BookID:書籍編號(hào),代理主鍵- CatalogueID:書籍目錄編號(hào),引用目錄信息表的主鍵做外鍵,- BookName:書籍名稱- BookPrice:書籍價(jià)格- BookAuthor:訂票日期- repertory:書籍庫存create table book ( BookID numeric(10) not null, CatalogueID numeric(10) not null, BookName va

14、rchar(40) not null, BookPrice numeric(8,2) not null, BookAuthor varchar(20) not null, repertory numeric(10) not null, constraint PK_BOOK primary key (BookID);3、創(chuàng)建目錄信息表/*=*/* Table: catalogue */*=*/-創(chuàng)建目錄信息表- CatalogueID:目錄信息編號(hào),代理主鍵- CatalogueName:目錄名稱create table catalogue ( CatalogueID numeric(10) n

15、ot null, CatalogueName varchar(20) not null, constraint PK_CATALOGUE primary key (CatalogueID);4、創(chuàng)建訂單表/*=*/* Table: "Order" */*=*/-創(chuàng)建訂單表- OrderID:訂單編號(hào),代理主鍵- OrderListID:訂單詳情編號(hào),引用訂單詳情表的主鍵做外鍵- CustomerID:顧客編號(hào),引用顧客表的主鍵做外鍵- OrderAmount:訂單金額create table “Order”( OrderID numeric(10) not null,Ord

16、erListID numeric(10) not null, CustomerID numeric(10) not null, OrderAmount numeric(8,2) not null, constraint PK_ORDER primary key (OrderID); 5、創(chuàng)建顧客表/*=*/* Table: Customer */*=*/-創(chuàng)建顧客表- CustomerID:顧客編號(hào),代理主鍵- CustomerName:顧客姓名create table Customer ( CustomerID numeric(10) not null, CustomerName varch

17、ar(20) not null, constraint PK_CUSTOMER primary key (CustomerID);6、創(chuàng)建訂單詳情表/*=*/* Table: OrderList */*=*/-創(chuàng)建訂單詳情表- OrderListID:訂單詳情編號(hào),代理主鍵- BookID:書籍信息編號(hào),引用書籍信息表的主鍵做外鍵create table OrderList ( OrderListID numeric(10) not null,BookID numeric(10) not null, constraint PK_ORDERLIST primary key (OrderListI

18、D);7、創(chuàng)建購(gòu)物車表/*=*/* Table: shopping_trolley */*=*/-創(chuàng)建購(gòu)物車表- shopping_trolleyID:購(gòu)物車編號(hào),代理主鍵- OrderListID:訂單詳情,引用訂單詳情表的主鍵做外鍵- Amount:購(gòu)物金額create table shopping_trolley ( shopping_trolleyID numeric(10) not null,OrderListID numeric(10) not null, Amount numeric(8,2) not null, constraint PK_SHOPPING_TROLLEY primary key (shopping_trolleyID);5.2 系統(tǒng)實(shí)現(xiàn)實(shí)例本系統(tǒng)實(shí)現(xiàn)了書籍查詢、訂單查詢、購(gòu)物車查詢等一系列的功能,具體如下:1、查詢作者為金庸的書籍select * from dbo.book where BookAuthor = '金庸'

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論