




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、.湖南農業(yè)大學課 程 設 計 論 文網上書城系統(tǒng)學 院:東方科技學院 班 級:09級計算機2班 組 長:付常軍 組 員:付常軍、李光明、姚松朋指導老師:林雪梅 湖南·長沙提交時間: 2011年 6 月網上書城系統(tǒng)作者:付常軍、李光明、姚松朋指導老師:林雪梅(湖南農業(yè)大學東方科技學院2009級計算機科學與技術2班,長沙,410128)摘 要:針對網上書城運作實際情況,按照數(shù)據庫的結構化設計思想,本次課程設計經過項目的可行性研究和需求分析、概要結構設計、邏輯結構設計,詳細設計與實現(xiàn),以及調試等步驟設計開發(fā)了網上書城系統(tǒng)。并運用數(shù)據流圖和數(shù)據字典、E-R圖和數(shù)據庫邏輯結構、層次圖、系統(tǒng)流程
2、圖,對該系統(tǒng)的數(shù)據需求、數(shù)據庫、系統(tǒng)流程、以及處理過程等進行了分析和設計。關鍵詞:網上書城;管理系統(tǒng);數(shù)據庫;面向對象 前言:進入21世紀以來,電子商務伴隨著IT的成熟,逐漸發(fā)展壯大,成為網絡經濟的核心。在電子商務的發(fā)展過程中,人們逐漸意識到在線購物的無地域界限、安全、方便快捷及其價格優(yōu)勢,在線購物的隊伍也隨之擴大。不斷增長的強大需求正成為電子商務的發(fā)展動力,基礎環(huán)境的成熟與需求欲望的增長將推動電子商務與商務網站的建設不斷發(fā)展。 新一輪的網上購物狂潮正在中國掀起,根據知名市場研究公司AC尼爾森的近期研究顯示,63的中國網民曾經網上購物,伴隨著中國互聯(lián)網的快速增長,中國將會成為網上購物的巨大市場
3、。 AC尼爾森兩年一次的全球網上消費者觀念調查,是同類調查規(guī)模最大的,覆蓋歐洲、亞太區(qū)、北美、拉美以及南部非洲,受訪對象超過兩萬人。調查表明,在中國,最受歡迎的網上商品是書籍,56的網上購物者選擇了網上買書;影碟制品,比如DVD碟片、游戲等排在第二位,24的網上購物者會選擇購買此類產品;音樂類和衣服鞋帽及服裝配件等排在第三,分別有23的網上購物者會喜歡。和全球的研究數(shù)據作比較,我們會發(fā)現(xiàn)中國網上購書的比例最高,AC尼爾森認為這是由于中國網上購物人群由年輕的大學生或是剛剛畢業(yè)的年輕人為主所決定的。 相信大家一定都有逛書店的經驗,一般來說,逛書店的人可以分為,一種是根本不買書,只是想要看看吸收點咨
4、詢;另一種是要買書,而會對于書的進行比較,甚至是貨比三家。對于純粹逛書店的人來講,常常是站到腳酸;同樣對于需要買書的人而言,往往也要逛好幾家書店,仔細翻閱內容才能購買。 所以,電子書店的出現(xiàn),也隨著網絡的發(fā)達如雨后春筍般盛行起來,同樣提供內容簡介和封面圖片,消費者一樣可以在家里就擁有類似逛書店般的樂趣。 加上在搜索引擎這種咨詢科技的幫助下,消費者很快就可以搜尋到想要的書籍;例如留言板、討論區(qū)、E-MAIL服務,更是為傳統(tǒng)書店提供多元化的服務。1需求分析需求分析是軟件設計的一個重要的環(huán)節(jié)。本階段對網上書城系統(tǒng)的應用情況作全面調查,以確定系統(tǒng)目標,并對系統(tǒng)所需要的基礎數(shù)據以及數(shù)據處理要求進行分析,
5、從而確定用戶的需求。用戶對系統(tǒng)的需求我們從以下幾方面進行分析。1.1 數(shù)據需求分析1.1.1 數(shù)據流圖網上書城系統(tǒng)的管理員數(shù)據流程圖如圖1所示。 管理員信息表 驗證是否正確網上書城系統(tǒng)登錄界面 管理員輸入 數(shù)據 反 饋 結果 1.1管理員系統(tǒng)1.1.2 數(shù)據字典管理員信息數(shù)據字典名字:管理員信息別名:管理員記錄描述:記錄管理員的編號,網站登錄用戶名、密碼定義:管理員信息=管理員編號+用戶名+密碼書籍信息數(shù)據字典名字:書籍信息別名:書籍記錄描述:存放書籍信息的文件,以供管理員以及顧客查詢,并作相應操作定義:書籍信息=書籍編號+書籍名稱+書籍價格+庫存 目錄信息數(shù)據字典名字:目錄信息別名:目錄記錄
6、描述:存放目錄信息的文件,以供用戶查詢,并作相應操作定義:目錄信息=目錄編號+目錄名稱 訂單數(shù)據字典名字:訂單別名:訂單信息描述:存放訂單信息的文件,以供用戶查詢,并作相應操作定義:訂單=訂單編號+訂單金額 購物車數(shù)據字典名字:購物車別名:購物車信息描述:存放購物車信息的文件,以供用戶查詢購物車信息,并作相應操作定義:購物車=購物車編號+購物總額 訂單詳情數(shù)據字典名字:訂單詳情別名:訂單詳情信息描述:存放訂單詳情信息的文件,以供用戶查詢訂單詳情信息,并作相應操作定義:訂單詳情=訂單詳情編號顧客數(shù)據字典名字:顧客別名:顧客信息描述:存放顧客信息的文件,以供用戶查詢顧客信息定義:顧客信息=顧客編號
7、+顧客姓名2 概要結構設計2.1 系統(tǒng)E-R圖針對網上書城系統(tǒng),通過對網上書城購買圖書的過程、以及數(shù)據流程分析,設計如下所示的數(shù)據項和數(shù)據結構:管理員信息:管理員編號、用戶名、密碼書籍信息:書籍編號、書籍名稱、書籍價格、書籍作者目錄信息:目錄編號、目錄名稱訂單:訂單編號、訂單金額購物車:購物車編號、購物總額訂單詳情:訂單詳情編號顧客:顧客編號、顧客姓名具體E-R圖如圖所示管理員信息:書籍信息:目錄信息:訂單:購物車:訂單詳情:顧客:總體E-R圖如圖所示:.;2.2 系統(tǒng)的功能模塊圖管理員登陸系統(tǒng)管理增加目錄系統(tǒng)首頁添加書籍修改密碼用戶退出查看所有目錄查看目錄下書籍書籍詳述修改目錄修改書籍查看購
8、物車添加到購物車查看所有目錄下訂單結賬3 邏輯結構設計3.1數(shù)據庫表格說明 通過上面的需求分析,已經得出各個實體間的關系,并用建模工具形象的描繪出概念模型以及物理模型,這個物理模型即要反映到數(shù)據庫中形成表,用來存放各種信息。網上書城系統(tǒng)數(shù)據庫中各個表格的設計結果如下所示,每個表格表示在數(shù)據庫中的一個表。各個表中的字段名通俗易懂,數(shù)據類型根據大致要求而定,由現(xiàn)實生活中的經驗得出是否為空。網上書城系統(tǒng)數(shù)據庫中各個表格的設計結果如下所示,每個表格表示在數(shù)據庫中的一個表。表3.1.1 書籍信息表SellTickets字段名數(shù)據類型是否為空說明BookIDNumber (10)不為空書籍編號BookNa
9、meVariable characters (40)不為空書籍名稱BookPriceMoney不為空書籍價格BookAuthorVariable characters (20)不為空書籍作者BookClassNameVariable characters (20)不為空書籍所屬目錄名稱repertoryNumber (10)不為空庫存表3.1.2 管理員信息表SellerLog字段名數(shù)據類型是否為空說明AdministratorIDNumber (10)不為空管理員編號)usernameVariable characters (20)不為空用戶名passwordVariable charact
10、ers (20)不為空密碼表3.1.3 訂單表BookTickets字段名數(shù)據類型是否為空說明OrderIDNumber (10)不為空訂單號OrderAmountMoney不為空訂單金額表3.1.4 訂單詳情表BuyTicket字段名數(shù)據類型是否為空說明訂單詳情編號Number (10)不為空訂單詳情編號表3.1.5 購物車表TuiPiao字段名數(shù)據類型是否為空說明shopping_trolleyIDNumber (10)不為空購物車編號AmountMoney不為空購物總額表3.1.顧客表ChangeTicket字段名數(shù)據類型是否為空說明CustomerIDNumber (10)不為空顧客編
11、號CustomerNameVariable characters (20)不為空顧客姓名表3.1.7目錄信息表Tickets字段名數(shù)據類型是否為空說明CatalogueIDNumber (10)不為空目錄編號CatalogueNameVariable characters (20)不為空目錄名稱4物理設計物理設計部分我們選擇用SQL Servel 2008 來實現(xiàn),在這一部分里,我們主要是用具體的語句 SQL語句創(chuàng)建各種在網上書城系統(tǒng)中所需的表,由表與表之間的聯(lián)系把整個零散的功能整合成一個實實在在的系統(tǒng),也就是物理基礎部分的實現(xiàn)過程。數(shù)據庫物理設計確定數(shù)據庫實體屬性(字段)、數(shù)據類型、長度、精
12、度確定等等。這在我們整個火車售票系統(tǒng)設計的過程中有著至關重要的作用。在我們的這個火車售票系統(tǒng)中,總共創(chuàng)建了7張表,具體如下:1、創(chuàng)建管理員表/*=*/* Table: Administrator */*=*/- 創(chuàng)建管理員表- AdministratorID:管理員編號,代理主鍵- 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:書籍編號,代理主鍵- CatalogueID:書籍目錄編號,引用目錄信息表的主鍵做外鍵,- BookName:書籍名稱- BookPrice:書籍價格- 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:目錄信息編號,代理主鍵- 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:訂單編號,代理主鍵- OrderListID:訂單詳情編號,引用訂單詳情表的主鍵做外鍵- CustomerID:顧客編號,引用顧客表的主鍵做外鍵- 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:顧客編號,代理主鍵- 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:訂單詳情編號,代理主鍵- BookID:書籍信息編號,引用書籍信息表的主鍵做外鍵create table OrderList ( OrderListID numeric(10) not null,BookID numeric(10) not null, constraint PK_ORDERLIST primary key (OrderListI
18、D);7、創(chuàng)建購物車表/*=*/* Table: shopping_trolley */*=*/-創(chuàng)建購物車表- shopping_trolleyID:購物車編號,代理主鍵- OrderListID:訂單詳情,引用訂單詳情表的主鍵做外鍵- Amount:購物金額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)實現(xiàn)實例本系統(tǒng)實現(xiàn)了書籍查詢、訂單查詢、購物車查詢等一系列的功能,具體如下:1、查詢作者為金庸的書籍select * from dbo.book where BookAuthor = '金庸'
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 砼護欄施工方案
- 南山車庫防水施工方案
- 廣西噴泉維修施工方案
- 6mm 650nm 5mw 紅光點狀激光 pd腳作用
- 5年級下冊人教版英語詞語表
- 5年級白鷺第二自然段改寫成一段說明文
- 橋梁端頭封堵施工方案
- 地鐵節(jié)能驗收相關宣傳報道
- 2025年湖北省黃岡市單招職業(yè)傾向性測試題庫新版
- 2025年銅仁幼兒師范高等??茖W校單招職業(yè)適應性考試題庫完美版
- 特需病房服務流程
- 橫貫性脊髓炎演示課件
- 《警察現(xiàn)場急救》課件
- 東鵬實驗室管理制度
- 于永正教育文集:于永正:我怎樣教語文
- 陰道炎的預防和治療
- 國家義務教育質量監(jiān)測德育-道德與法治四年級創(chuàng)新作業(yè)測試卷附答案
- 零食店食品安全管理制度范本
- 小王子的英文語錄
- 檢測試驗項目計劃
- 中老年常見病預防保健知識講座課件
評論
0/150
提交評論