版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、.湖南農(nóng)業(yè)大學課 程 設 計 論 文網(wǎng)上書城系統(tǒng)學 院:東方科技學院 班 級:09級計算機2班 組 長:付常軍 組 員:付常軍、李光明、姚松朋指導老師:林雪梅 湖南·長沙提交時間: 2011年 6 月網(wǎng)上書城系統(tǒng)作者:付常軍、李光明、姚松朋指導老師:林雪梅(湖南農(nóng)業(yè)大學東方科技學院2009級計算機科學與技術2班,長沙,410128)摘 要:針對網(wǎng)上書城運作實際情況,按照數(shù)據(jù)庫的結(jié)構化設計思想,本次課程設計經(jīng)過項目的可行性研究和需求分析、概要結(jié)構設計、邏輯結(jié)構設計,詳細設計與實現(xiàn),以及調(diào)試等步驟設計開發(fā)了網(wǎng)上書城系統(tǒng)。并運用數(shù)據(jù)流圖和數(shù)據(jù)字典、E-R圖和數(shù)據(jù)庫邏輯結(jié)構、層次圖、系統(tǒng)流程
2、圖,對該系統(tǒng)的數(shù)據(jù)需求、數(shù)據(jù)庫、系統(tǒng)流程、以及處理過程等進行了分析和設計。關鍵詞:網(wǎng)上書城;管理系統(tǒng);數(shù)據(jù)庫;面向?qū)ο?前言:進入21世紀以來,電子商務伴隨著IT的成熟,逐漸發(fā)展壯大,成為網(wǎng)絡經(jīng)濟的核心。在電子商務的發(fā)展過程中,人們逐漸意識到在線購物的無地域界限、安全、方便快捷及其價格優(yōu)勢,在線購物的隊伍也隨之擴大。不斷增長的強大需求正成為電子商務的發(fā)展動力,基礎環(huán)境的成熟與需求欲望的增長將推動電子商務與商務網(wǎng)站的建設不斷發(fā)展。 新一輪的網(wǎng)上購物狂潮正在中國掀起,根據(jù)知名市場研究公司AC尼爾森的近期研究顯示,63的中國網(wǎng)民曾經(jīng)網(wǎng)上購物,伴隨著中國互聯(lián)網(wǎng)的快速增長,中國將會成為網(wǎng)上購物的巨大市場
3、。 AC尼爾森兩年一次的全球網(wǎng)上消費者觀念調(diào)查,是同類調(diào)查規(guī)模最大的,覆蓋歐洲、亞太區(qū)、北美、拉美以及南部非洲,受訪對象超過兩萬人。調(diào)查表明,在中國,最受歡迎的網(wǎng)上商品是書籍,56的網(wǎng)上購物者選擇了網(wǎng)上買書;影碟制品,比如DVD碟片、游戲等排在第二位,24的網(wǎng)上購物者會選擇購買此類產(chǎn)品;音樂類和衣服鞋帽及服裝配件等排在第三,分別有23的網(wǎng)上購物者會喜歡。和全球的研究數(shù)據(jù)作比較,我們會發(fā)現(xiàn)中國網(wǎng)上購書的比例最高,AC尼爾森認為這是由于中國網(wǎng)上購物人群由年輕的大學生或是剛剛畢業(yè)的年輕人為主所決定的。 相信大家一定都有逛書店的經(jīng)驗,一般來說,逛書店的人可以分為,一種是根本不買書,只是想要看看吸收點咨
4、詢;另一種是要買書,而會對于書的進行比較,甚至是貨比三家。對于純粹逛書店的人來講,常常是站到腳酸;同樣對于需要買書的人而言,往往也要逛好幾家書店,仔細翻閱內(nèi)容才能購買。 所以,電子書店的出現(xiàn),也隨著網(wǎng)絡的發(fā)達如雨后春筍般盛行起來,同樣提供內(nèi)容簡介和封面圖片,消費者一樣可以在家里就擁有類似逛書店般的樂趣。 加上在搜索引擎這種咨詢科技的幫助下,消費者很快就可以搜尋到想要的書籍;例如留言板、討論區(qū)、E-MAIL服務,更是為傳統(tǒng)書店提供多元化的服務。1需求分析需求分析是軟件設計的一個重要的環(huán)節(jié)。本階段對網(wǎng)上書城系統(tǒng)的應用情況作全面調(diào)查,以確定系統(tǒng)目標,并對系統(tǒng)所需要的基礎數(shù)據(jù)以及數(shù)據(jù)處理要求進行分析,
5、從而確定用戶的需求。用戶對系統(tǒng)的需求我們從以下幾方面進行分析。1.1 數(shù)據(jù)需求分析1.1.1 數(shù)據(jù)流圖網(wǎng)上書城系統(tǒng)的管理員數(shù)據(jù)流程圖如圖1所示。 管理員信息表 驗證是否正確網(wǎng)上書城系統(tǒng)登錄界面 管理員輸入 數(shù)據(jù) 反 饋 結(jié)果 1.1管理員系統(tǒng)1.1.2 數(shù)據(jù)字典管理員信息數(shù)據(jù)字典名字:管理員信息別名:管理員記錄描述:記錄管理員的編號,網(wǎng)站登錄用戶名、密碼定義:管理員信息=管理員編號+用戶名+密碼書籍信息數(shù)據(jù)字典名字:書籍信息別名:書籍記錄描述:存放書籍信息的文件,以供管理員以及顧客查詢,并作相應操作定義:書籍信息=書籍編號+書籍名稱+書籍價格+庫存 目錄信息數(shù)據(jù)字典名字:目錄信息別名:目錄記錄
6、描述:存放目錄信息的文件,以供用戶查詢,并作相應操作定義:目錄信息=目錄編號+目錄名稱 訂單數(shù)據(jù)字典名字:訂單別名:訂單信息描述:存放訂單信息的文件,以供用戶查詢,并作相應操作定義:訂單=訂單編號+訂單金額 購物車數(shù)據(jù)字典名字:購物車別名:購物車信息描述:存放購物車信息的文件,以供用戶查詢購物車信息,并作相應操作定義:購物車=購物車編號+購物總額 訂單詳情數(shù)據(jù)字典名字:訂單詳情別名:訂單詳情信息描述:存放訂單詳情信息的文件,以供用戶查詢訂單詳情信息,并作相應操作定義:訂單詳情=訂單詳情編號顧客數(shù)據(jù)字典名字:顧客別名:顧客信息描述:存放顧客信息的文件,以供用戶查詢顧客信息定義:顧客信息=顧客編號
7、+顧客姓名2 概要結(jié)構設計2.1 系統(tǒng)E-R圖針對網(wǎng)上書城系統(tǒng),通過對網(wǎng)上書城購買圖書的過程、以及數(shù)據(jù)流程分析,設計如下所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構:管理員信息:管理員編號、用戶名、密碼書籍信息:書籍編號、書籍名稱、書籍價格、書籍作者目錄信息:目錄編號、目錄名稱訂單:訂單編號、訂單金額購物車:購物車編號、購物總額訂單詳情:訂單詳情編號顧客:顧客編號、顧客姓名具體E-R圖如圖所示管理員信息:書籍信息:目錄信息:訂單:購物車:訂單詳情:顧客:總體E-R圖如圖所示:.;2.2 系統(tǒng)的功能模塊圖管理員登陸系統(tǒng)管理增加目錄系統(tǒng)首頁添加書籍修改密碼用戶退出查看所有目錄查看目錄下書籍書籍詳述修改目錄修改書籍查看購
8、物車添加到購物車查看所有目錄下訂單結(jié)賬3 邏輯結(jié)構設計3.1數(shù)據(jù)庫表格說明 通過上面的需求分析,已經(jīng)得出各個實體間的關系,并用建模工具形象的描繪出概念模型以及物理模型,這個物理模型即要反映到數(shù)據(jù)庫中形成表,用來存放各種信息。網(wǎng)上書城系統(tǒng)數(shù)據(jù)庫中各個表格的設計結(jié)果如下所示,每個表格表示在數(shù)據(jù)庫中的一個表。各個表中的字段名通俗易懂,數(shù)據(jù)類型根據(jù)大致要求而定,由現(xiàn)實生活中的經(jīng)驗得出是否為空。網(wǎng)上書城系統(tǒng)數(shù)據(jù)庫中各個表格的設計結(jié)果如下所示,每個表格表示在數(shù)據(jù)庫中的一個表。表3.1.1 書籍信息表SellTickets字段名數(shù)據(jù)類型是否為空說明BookIDNumber (10)不為空書籍編號BookNa
9、meVariable characters (40)不為空書籍名稱BookPriceMoney不為空書籍價格BookAuthorVariable characters (20)不為空書籍作者BookClassNameVariable characters (20)不為空書籍所屬目錄名稱repertoryNumber (10)不為空庫存表3.1.2 管理員信息表SellerLog字段名數(shù)據(jù)類型是否為空說明AdministratorIDNumber (10)不為空管理員編號)usernameVariable characters (20)不為空用戶名passwordVariable charact
10、ers (20)不為空密碼表3.1.3 訂單表BookTickets字段名數(shù)據(jù)類型是否為空說明OrderIDNumber (10)不為空訂單號OrderAmountMoney不為空訂單金額表3.1.4 訂單詳情表BuyTicket字段名數(shù)據(jù)類型是否為空說明訂單詳情編號Number (10)不為空訂單詳情編號表3.1.5 購物車表TuiPiao字段名數(shù)據(jù)類型是否為空說明shopping_trolleyIDNumber (10)不為空購物車編號AmountMoney不為空購物總額表3.1.顧客表ChangeTicket字段名數(shù)據(jù)類型是否為空說明CustomerIDNumber (10)不為空顧客編
11、號CustomerNameVariable characters (20)不為空顧客姓名表3.1.7目錄信息表Tickets字段名數(shù)據(jù)類型是否為空說明CatalogueIDNumber (10)不為空目錄編號CatalogueNameVariable characters (20)不為空目錄名稱4物理設計物理設計部分我們選擇用SQL Servel 2008 來實現(xiàn),在這一部分里,我們主要是用具體的語句 SQL語句創(chuàng)建各種在網(wǎng)上書城系統(tǒng)中所需的表,由表與表之間的聯(lián)系把整個零散的功能整合成一個實實在在的系統(tǒng),也就是物理基礎部分的實現(xiàn)過程。數(shù)據(jù)庫物理設計確定數(shù)據(jù)庫實體屬性(字段)、數(shù)據(jù)類型、長度、精
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壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度精密注塑設備轉(zhuǎn)讓合同模板范本4篇
- 2025年環(huán)保材料產(chǎn)品研發(fā)設計委托合同模板4篇
- 2025年度農(nóng)機作業(yè)租賃遠程監(jiān)控服務合同4篇
- 二零二五年度大型體育場館運營與管理分包合同范本4篇
- 買賣合同書范文(2024版)
- 個人固定資產(chǎn)轉(zhuǎn)讓協(xié)議
- 2024項目部安全培訓考試題含完整答案【各地真題】
- 2024年企業(yè)主要負責人安全培訓考試題附答案
- 2022-2027年中國嬰幼兒營養(yǎng)品行業(yè)市場調(diào)研及投資戰(zhàn)略規(guī)劃建議報告
- 2023-2024年項目部安全培訓考試題答案達標題
- 2024年資格考試-對外漢語教師資格證筆試參考題庫含答案
- 軟件研發(fā)安全管理制度
- 三位數(shù)除以兩位數(shù)-豎式運算300題
- 寺院消防安全培訓課件
- 比摩阻-管徑-流量計算公式
- GB/T 42430-2023血液、尿液中乙醇、甲醇、正丙醇、丙酮、異丙醇和正丁醇檢驗
- 五年級數(shù)學應用題100道
- 西方經(jīng)濟學(第二版)完整整套課件(馬工程)
- 高三開學收心班會課件
- GB/T 33688-2017選煤磁選設備工藝效果評定方法
- 科技計劃項目申報培訓
評論
0/150
提交評論