版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、網(wǎng)上書店My-eBookStore系統(tǒng)項目概要設(shè)計說明書編寫人員: 楊丹丹 編寫時間: 2016.9.2 審核人員: 張玲玲 1引言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ù)
2、據(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
3、背景 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年 清華大學出版社 2Delphi 程序設(shè)計技巧 2003年 中國鐵道出版社 3軟件需求工程第2版 2013年 機械工程出版社4軟件工程概論第5版 2013年 清華大學出版社5數(shù)據(jù)庫原理教程 2008年 科學出版社6網(wǎng)上書店My
4、-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ù)庫,并顯示購物車詳情管理員登錄管理員名稱、密
5、碼登陸成功或提示登錄失敗信息系統(tǒng)根據(jù)管理員名稱和密碼核對數(shù)據(jù)庫,正確則完成用戶登錄圖書分類管理圖書分類信息圖書分類信息系統(tǒng)根據(jù)管理員的操作對圖書分類信息進行增刪改,保存到數(shù)據(jù)庫圖書信息管理圖書分類信息該類別圖書列表系統(tǒng)根據(jù)輸入信息查詢數(shù)據(jù)庫顯示該類別圖書信息,并根據(jù)管理員操作對其進行增刪改,保存到數(shù)據(jù)庫賬目匯總?cè)掌?、圖書總類、圖書名稱銷售額、銷量表系統(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、處理器型號
6、及內(nèi)存容量:1)intel Core i5系列處理器,主頻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)卡,Qualcomm Atheros AR986x Wireless Network Adapter2、支持環(huán)境:操作系統(tǒng):Windows7、Windows8、Windows10SQL服務(wù)器:Microsoft SQL
7、Server 20082.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)的系
8、統(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
9、 用戶接口表命令語法信息正確信息錯誤 注冊If else注冊成功提示重新填寫注冊信息 登錄If else進入系統(tǒng)提示重新登錄 查詢If else顯示所有符合條件的信息提示沒有要查詢的結(jié)果 下訂單(顧客)If else下訂單成功提示下訂單失敗信息 留言If else評論成功并顯示評論失敗 取消點擊事件返回到當前界面無 返回點擊事件返回到上一界面無 凍結(jié)(管理員)If else顧客信息被凍結(jié)無 發(fā)布(管理員)If else所編輯信息發(fā)布成功信息未發(fā)布成功 增刪改If else增刪改信息錄入系統(tǒng)返回到當前界面3.2 外部接口硬件接口:輸入輸出方面,對于鍵盤、鼠標的輸入,打印機的連接和使用,可采用vi
10、sual C+的標準輸入/輸出。打印機和條形槍接口采用并口或USB接口。 軟件接口:軟件接口由WINDOWS操作系統(tǒng),數(shù)據(jù)庫、打印機和條形槍組成。操作系統(tǒng)接口采用通用WINDOWS接口。服務(wù)器程序可使用VISUAL C+ 提供的對 SQL SERVER 的接口(可選),進行對數(shù)據(jù)庫的所有訪問。服務(wù)器程序上可使用SQL SERVER 的對數(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
11、 各個系統(tǒng)之間的接口表編號M1M2M3M4M5M6M7M8M9M10M11M12M13M1M2M3M4M5M6M7M8M9M10M11M12M13其中,編號M1:注冊模塊M2:登錄模塊M3:搜索模塊M4:下訂單模塊M5:評價模塊M6:購物車模塊M7:查看訂單模塊M8:用戶管理模塊M9:訂單管理模塊M10:圖書分類管理模塊M11:圖書信息管理模塊M12:賬目匯總模塊M13:書店信息管理模塊4 運行設(shè)計4.1 運行模塊組合1.用戶可以直接進入網(wǎng)站瀏覽圖書,若加購物車則對用戶進行登錄檢查,若未登錄則要求用戶登錄,否則直接加入購物車??蛻粽埱筚徺I時,則進行相應(yīng)的購買處理,交易完成后可以對買過的圖書進行
12、評價。其上操作在過程中都會與數(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.當許多用戶同時請求購買同一物品時,采用排隊的方式進行相應(yīng)的購買處理,以免發(fā)生多人購買同一物品的情況。4.3 運行時間 后臺的數(shù)據(jù)庫服務(wù)器將會一直運行,其停止運行期間網(wǎng)站是關(guān)閉的。其中銷售模塊占用的資源較多,因為
13、它時刻與服務(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號,書名,作者,出版社,價格,當前價格,折扣,銷量,庫存,類別,圖片w1,圖片b1,圖片w2,圖片b2)4、評價表(evaluat
14、einfo) 評價(評價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)e
15、mail郵箱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
16、(20)bname書名Char(200)author作者Char(50)press出版社Char(100)price價格Decimal(10,2)currprice當前價格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評價idCh
17、ar(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)一個
18、訂單中的每個商品的序號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ù)類型說明圖書種類type類別序號Char(32)firstkind一級分類名稱Char(50)secondkind二級分類名稱Char(50)5.3 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系數(shù)據(jù)結(jié)構(gòu)為關(guān)系數(shù)據(jù)庫,所以在程序中可以用標準的sql語句與數(shù)據(jù)結(jié)構(gòu)進行交互交互過程中采用通用的數(shù)據(jù)反問接口,為了保持良好的程序架構(gòu),對數(shù)據(jù)庫訪問采用DAO設(shè)計模式實現(xiàn),提
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 拖拉機修理知識培訓課件
- 商標知識培訓課件
- 2024新能源出租車新能源電池更換與回收利用合同3篇
- 2024年高速路橋預(yù)制構(gòu)件運輸與裝配協(xié)議版B版
- 2024新能源技術(shù)研發(fā)合同技術(shù)指標
- 《S活動實戰(zhàn)》課件
- 中國音樂學院《教育機器人與應(yīng)用》2023-2024學年第一學期期末試卷
- 2025年度承包魚塘漁業(yè)知識產(chǎn)權(quán)保護合同3篇
- 2024年鋁錠銷售協(xié)議標準版
- 工業(yè)園區(qū)保安職責概述
- 2025年中國CAR-T免疫細胞治療行業(yè)市場發(fā)展前景研究報告-智研咨詢發(fā)布
- 2025年廣東惠州市招聘市直事業(yè)單位工作人員21人歷年高頻重點提升(共500題)附帶答案詳解
- 2024-2025學年陜旅版英語五年級上冊期末質(zhì)量檢測5(含答案含聽力原文無音頻)
- 民宿承包協(xié)議書2025年
- 2025年云南省昆明市尋甸縣部分事業(yè)單位招聘17人歷年高頻重點提升(共500題)附帶答案詳解
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應(yīng)用實踐指導材料之20:“7支持-7.3意識+7.4溝通”(雷澤佳編制-2025B0)
- 西京學院《數(shù)據(jù)挖掘B》2023-2024學年第一學期期末試卷
- 《工程勘察設(shè)計收費標準》(2002年修訂本)-工程設(shè)計收費標準2002修訂版
- YY/T 1409-2016等離子手術(shù)設(shè)備
- 絲桿扭矩、推力計算
- 臺灣民法繼承編
評論
0/150
提交評論