網(wǎng)上書店MyeBookStore系統(tǒng)2概要設(shè)計說明書_第1頁
網(wǎng)上書店MyeBookStore系統(tǒng)2概要設(shè)計說明書_第2頁
網(wǎng)上書店MyeBookStore系統(tǒng)2概要設(shè)計說明書_第3頁
網(wǎng)上書店MyeBookStore系統(tǒng)2概要設(shè)計說明書_第4頁
網(wǎng)上書店MyeBookStore系統(tǒng)2概要設(shè)計說明書_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

網(wǎng)上書店My-eBookStore系統(tǒng)項目概要設(shè)計說明書編寫人員:編寫人員:楊丹丹編寫時間:2016.9.2審核人員:張玲玲TOC\o"1-3"\h\z1引言 11.1編寫目的 11.2背景 11.3定義 11.4參考資料 12總體設(shè)計 22.1需求規(guī)定 22.2運行環(huán)境 32.3基本設(shè)計概念和處理流程 32.4結(jié)構(gòu) 52.5功能器求與程序的關(guān)系 52.6人工處理過程 62.7尚未問決的問題 63接口設(shè)計 63.1用戶接口 63.2外部接口 73.3內(nèi)部接口 84運行設(shè)計 94.1運行模塊組合 94.2運行控制 94.3運行時間 95系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計 105.1邏輯結(jié)構(gòu)設(shè)計要點 105.2物理結(jié)構(gòu)設(shè)計要點 105.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系 136系統(tǒng)出錯處理設(shè)計 136.1出錯信息 136.2補救措施 146.3系統(tǒng)維護設(shè)計 151引言1.1編寫目的本階段已在系統(tǒng)的需求分析的基礎(chǔ)上,對網(wǎng)上書店My-eBookStore系統(tǒng)做概要設(shè)計。主要解決實現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計的問題。包括如何把該系統(tǒng)劃分成若干個模塊、決定各個模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計等。在以下的概要設(shè)計報告中將對在本階段中對系統(tǒng)所做的所有概要設(shè)計進行詳細的說明。以供程序設(shè)計員進行詳細設(shè)計的時候參考此概要設(shè)計報告。本概要設(shè)計的讀者對象包括業(yè)務(wù)人員、需求分析人員、程序設(shè)計人員、用戶文檔編寫人和項目管理人員。1.2背景a.本系統(tǒng)名稱是網(wǎng)上書店My-eBookStore系統(tǒng)。b.提出者:康國新;開發(fā)者:牛向輝、鄧全江、葛雷、高炳炳、蔡興暢、王曉婷、楊丹丹、張玲玲、張儒蘊;用戶:書店店主、購書顧客;計算中心:個人計算機windows2008。c.本系統(tǒng)依靠局域網(wǎng)即可運行,與銀行金額結(jié)算系統(tǒng)、物流系統(tǒng)有往來關(guān)系。1.3定義無。1.4參考資料[1]《數(shù)據(jù)結(jié)構(gòu)(C語言版)》2004年清華大學(xué)出版社[2]《Delphi程序設(shè)計技巧》2003年中國鐵道出版社[3]《軟件需求工程》第2版2013年機械工程出版社[4]《軟件工程概論》第5版2013年清華大學(xué)出版社[5]《數(shù)據(jù)庫原理教程》2008年科學(xué)出版社[6]網(wǎng)上書店My-eBookStore系統(tǒng)——《需求說明書》2總體設(shè)計2.1需求規(guī)定本系統(tǒng)的主要的輸入輸出項目、處理的功能性能要求如表2-1所示:表2-1輸入輸出要求表功能輸入輸出處理注冊用戶信息注冊成功或提示失敗信息系統(tǒng)對輸入的信息進行查詢核對,核對成功后用戶信息保存進數(shù)據(jù)庫登錄用戶名、用戶密碼登陸成功或提示登錄失敗信息系統(tǒng)根據(jù)用戶名和密碼核對數(shù)據(jù)庫,正確則完成用戶登錄關(guān)鍵字搜索關(guān)鍵字圖書列表系統(tǒng)根據(jù)輸入信息查詢數(shù)據(jù)庫,輸出符合要求的圖書列表評價對圖書的評價評價內(nèi)容系統(tǒng)將評價內(nèi)容保存到數(shù)據(jù)庫購物車(添加圖書)圖書信息、圖書數(shù)量購物車詳情將圖書信息、圖書數(shù)量存儲到數(shù)據(jù)庫,并顯示購物車詳情管理員登錄管理員名稱、密碼登陸成功或提示登錄失敗信息系統(tǒng)根據(jù)管理員名稱和密碼核對數(shù)據(jù)庫,正確則完成用戶登錄圖書分類管理圖書分類信息圖書分類信息系統(tǒng)根據(jù)管理員的操作對圖書分類信息進行增刪改,保存到數(shù)據(jù)庫圖書信息管理圖書分類信息該類別圖書列表系統(tǒng)根據(jù)輸入信息查詢數(shù)據(jù)庫顯示該類別圖書信息,并根據(jù)管理員操作對其進行增刪改,保存到數(shù)據(jù)庫賬目匯總?cè)掌凇D書總類、圖書名稱銷售額、銷量表系統(tǒng)根據(jù)輸入的信息查詢數(shù)據(jù)庫,并顯示書店信息管理書店簡介、書店公告書店簡介、書店公告將輸入信息保存到數(shù)據(jù)庫,并在前臺首頁顯示2.2運行環(huán)境簡要地說明對本系統(tǒng)的運行環(huán)境(包括硬件環(huán)境和支持環(huán)境)的規(guī)定,詳細說明參見附錄C。1、硬件環(huán)境:a、處理器型號及內(nèi)存容量:1)intelCorei5系列處理器,主頻2.2GHz2)4.00GB內(nèi)存(RAM)。b、外存容量、聯(lián)機或脫機、媒體及其存儲格式,設(shè)備的型號及數(shù)量:1)500.00GB企業(yè)級臺式硬盤,WD5003ABYZ,7200轉(zhuǎn)/s,聯(lián)機c、輸入及輸出設(shè)備的型號和數(shù)量,聯(lián)機或脫機:1)條形槍,聯(lián)機2)打印機,聯(lián)機d、數(shù)據(jù)通信設(shè)備的型號和數(shù)量:1)10M/100M因特網(wǎng)2)網(wǎng)卡,QualcommAtherosAR986xWirelessNetworkAdapter2、支持環(huán)境:操作系統(tǒng):Windows7、Windows8、Windows10SQL服務(wù)器:MicrosoftSQLServer20082.3基本設(shè)計概念和處理流程此系統(tǒng)分為前臺購書模塊和后臺管理模塊。前臺購書模塊主要流程為:登陸注冊——搜索圖書——查看圖書詳情——加購物車——下訂單——付款——確認收貨——評價。后臺管理模塊主要流程為:登陸——用戶管理——查看用戶或凍結(jié)用戶;登陸——圖書管理——查看圖書分類或圖書分類增刪改——查看圖書詳情或圖書信息增刪改;登陸——書店維護——發(fā)布公告或修改書店簡介;登陸——賬目匯總——查看賬目詳情;登陸——訂單管理——查看訂單并處理訂單。1.前臺購書模塊處理流程如圖2-3-1所示:圖2-3-1前臺購書模塊處理流程圖2.后臺管理模塊處理流程如圖2-3-2所示:圖2-3-2后臺管理模塊處理流程圖2.4結(jié)構(gòu)用一覽表及框圖的形式說明本系統(tǒng)的系統(tǒng)元素(各層模塊、子程序、公用程序等)的劃分,扼要說明每個系統(tǒng)元素的標識符和功能,分層次地給出各元素之間的控制與被控制關(guān)系。2.5功能器求與程序的關(guān)系各項功能需求的實現(xiàn)同各塊程序的分配關(guān)系如表2-5-1所示:表2-5-1各塊程序分配關(guān)系表驗證程序查詢程序錄入程序打印程序注冊√√用戶登錄√搜索√下訂單√√√評價√購物車√√查看訂單√管理員登錄√用戶管理訂單管理√圖書管理√√賬目匯總√√書店信息管理√2.6人工處理過程1、發(fā)貨:用戶下訂單之后需要人員根據(jù)用戶的訂單詳情挑選書籍并聯(lián)系快遞發(fā)貨。2、進貨:管理員需要根據(jù)書籍的庫存及銷售情況安排進貨。2.7尚未問決的問題無3接口設(shè)計3.1用戶接口如表3-1-1所示:表3-1-1用戶接口表命令語法信息正確信息錯誤注冊Ifelse注冊成功提示重新填寫注冊信息登錄Ifelse進入系統(tǒng)提示重新登錄查詢Ifelse顯示所有符合條件的信息提示沒有要查詢的結(jié)果下訂單(顧客)Ifelse下訂單成功提示下訂單失敗信息留言Ifelse評論成功并顯示評論失敗取消點擊事件返回到當(dāng)前界面無返回點擊事件返回到上一界面無凍結(jié)(管理員)Ifelse顧客信息被凍結(jié)無發(fā)布(管理員)Ifelse所編輯信息發(fā)布成功信息未發(fā)布成功增刪改Ifelse增刪改信息錄入系統(tǒng)返回到當(dāng)前界面3.2外部接口硬件接口:輸入輸出方面,對于鍵盤、鼠標的輸入,打印機的連接和使用,可采用visualC++的標準輸入/輸出。打印機和條形槍接口采用并口或USB接口。軟件接口:軟件接口由WINDOWS操作系統(tǒng),數(shù)據(jù)庫、打印機和條形槍組成。操作系統(tǒng)接口采用通用WINDOWS接口。服務(wù)器程序可使用VISUALC++提供的對SQLSERVER的接口(可選),進行對數(shù)據(jù)庫的所有訪問。服務(wù)器程序上可使用SQLSERVER的對數(shù)據(jù)庫的備份命令,以做到對數(shù)據(jù)的保存。在網(wǎng)絡(luò)軟件接口方面,使用一種無差錯的傳輸協(xié)議,采用滑動窗口方式對數(shù)據(jù)進行網(wǎng)絡(luò)傳輸及接收。協(xié)議采用TCP/IP網(wǎng)絡(luò)協(xié)議。同時兼容其它的網(wǎng)絡(luò)協(xié)議。3.3內(nèi)部接口本系統(tǒng)之內(nèi)的各個系統(tǒng)元素之間的接口如表3-3-1所示:表3-3-1各個系統(tǒng)之間的接口表編號M1M2M3M4M5M6M7M8M9M10M11M12M13M1M2√M3√M4√√M5√√M6√√M7√M8√M9√√M10√M11√√M12√√M13√其中,編號M1:注冊模塊M2:登錄模塊M3:搜索模塊M4:下訂單模塊M5:評價模塊M6:購物車模塊M7:查看訂單模塊M8:用戶管理模塊M9:訂單管理模塊M10:圖書分類管理模塊M11:圖書信息管理模塊M12:賬目匯總模塊M13:書店信息管理模塊4運行設(shè)計4.1運行模塊組合1.用戶可以直接進入網(wǎng)站瀏覽圖書,若加購物車則對用戶進行登錄檢查,若未登錄則要求用戶登錄,否則直接加入購物車??蛻粽埱筚徺I時,則進行相應(yīng)的購買處理,交易完成后可以對買過的圖書進行評價。其上操作在過程中都會與數(shù)據(jù)庫隨時進行相應(yīng)交互。2.管理員進入系統(tǒng)時,登錄后進入相應(yīng)的界面,點擊相應(yīng)的按鈕對用戶進行管理,訂單管理,對圖書進行分類和信息的管理,以及賬目的匯總和書店的維護,在相應(yīng)的過程中會與數(shù)據(jù)庫進行交互。4.2運行控制1.系統(tǒng)需要先確定已經(jīng)啟動數(shù)據(jù)庫服務(wù)器,才允許用戶和管理員登錄到系統(tǒng)。2.系統(tǒng)根據(jù)不同的登錄方式區(qū)別用戶和管理員,授予不同的權(quán)利,防止非法操作。3.當(dāng)許多用戶同時請求購買同一物品時,采用排隊的方式進行相應(yīng)的購買處理,以免發(fā)生多人購買同一物品的情況。4.3運行時間后臺的數(shù)據(jù)庫服務(wù)器將會一直運行,其停止運行期間網(wǎng)站是關(guān)閉的。其中銷售模塊占用的資源較多,因為它時刻與服務(wù)器進行數(shù)據(jù)的交換。函數(shù)和時間的運行要看用戶的和管理員坐在的計算機貨其他設(shè)備的配置。系統(tǒng)的運行時間基本可以達到用戶所提出的要求,響應(yīng)時間視具體的pc機及其他設(shè)備而定5系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計5.1邏輯結(jié)構(gòu)設(shè)計要點將ER圖轉(zhuǎn)換為關(guān)系模式:1、用戶表(userinfo)用戶(用戶id,昵稱,郵箱,用戶狀態(tài),性別,密碼,姓名,電話,地址)2、管理員表(managerinfo)管理員(管理員Id,昵稱,密碼)3、圖書表(bookinfo)圖書(圖書id,ISBN號,書名,作者,出版社,價格,當(dāng)前價格,折扣,銷量,庫存,類別,圖片w1,圖片b1,圖片w2,圖片b2)4、評價表(evaluateinfo)評價(評價id,用戶id,圖書id,評價時間,等級,內(nèi)容)5、訂單表(orderinfo)訂單(訂單號,下單時間,下單價格,訂單狀態(tài),用戶id)6、訂單項目表(order_item)訂單項目(訂單項目號,訂單號,圖書id,書名,現(xiàn)價,商品圖片,商品數(shù)量,商品小計)7、圖書種類表(kindsinfo)圖書種類(類別序號,一級分類名稱,二級分類名稱)5.2物理結(jié)構(gòu)設(shè)計要點由ER圖生成的物理結(jié)構(gòu)表如表5-2-1到5-2-7所示。表5-2-1用戶表(userinfo)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)項名數(shù)據(jù)項含義數(shù)據(jù)類型說明用戶uid用戶idChar(32)loginname昵稱Char(50)email郵箱Char(50)status用戶狀態(tài)Int(1)用戶是否處于正常狀態(tài),即沒有被凍結(jié)sex性別Char(50)loginpass密碼Char(50)name姓名Char(50)telephone電話Num(11)adress地址Char(100)表5-2-2管理員表(managerinfo)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)項名數(shù)據(jù)項含義數(shù)據(jù)類型說明管理員adminID管理員IdChar(32)adminname昵稱Char(50)adminpwd密碼Char(50)表5-2-3圖書表(bookinfo)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)項名數(shù)據(jù)項含義數(shù)據(jù)類型說明圖書bid圖書idChar(32)isbnISBN號Char(20)bname書名Char(200)author作者Char(50)press出版社Char(100)price價格Decimal(10,2)currprice當(dāng)前價格Decimal(10,2)discount折扣Decimal(3,1)img_w1圖片w1Char(100)img_b1圖片b1Char(100)cost銷量Decimal(8,2)bquantity庫存Int(8)type類別Char(32)img_w2圖片w2Char(100)img_b2圖片b2Char(100)表5-2-4評價表(evaluateinfo)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)項名數(shù)據(jù)項含義數(shù)據(jù)類型說明評價eid評價idChar(32)uid用戶idChar(32)bid圖書idChar(32)evalutime評價時間Char(19)grade等級Int(11)content內(nèi)容Char(100)表5-2-5訂單表(orderinfo)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)項名數(shù)據(jù)項含義數(shù)據(jù)類型說明訂單oid訂單號Char(32)ordertime下單時間Char(19)total下單價格Decimal(10,2)states訂單狀態(tài)Int(11)訂單是否被處理uid用戶idChar(32)表5-2-6訂單項目表(order_item)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)項名數(shù)據(jù)項含義數(shù)據(jù)類型說明訂單項目orderItemID訂單項目號Char(32)一個訂單中的每個商品的序號oid訂單號Char(32)該訂單的訂單號bid圖書idChar(32)該序號商品的idbname書名Char(200)該商品購買的數(shù)量currPrice現(xiàn)價Decimal(8,2)image_b商品圖片Char(100)subtotal商品小計Decimal(8,2)該商品一共購買花費小計quantity商品數(shù)量Int(11)表5-2-7圖書種類表(kindsinfo)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)項名數(shù)據(jù)項含義數(shù)據(jù)類型說明圖

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論