圖書進(jìn)銷存概要設(shè)計說明書_第1頁
圖書進(jìn)銷存概要設(shè)計說明書_第2頁
圖書進(jìn)銷存概要設(shè)計說明書_第3頁
圖書進(jìn)銷存概要設(shè)計說明書_第4頁
圖書進(jìn)銷存概要設(shè)計說明書_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、概要設(shè) 計 說 明 書 課程名稱:軟件工程項目名稱:圖書進(jìn)銷存管理系統(tǒng)1引言 . . 31.1編寫目的 . . 31.2項目背景 . . 31.3定義 . . 31.4參考資料 . . 32任務(wù)概述 . . 42.1目標(biāo) . . 42.2運行環(huán)境 . . 42.3需求概述 . . 42.4條件與限制 . . 43總體設(shè)計 . . 53.1處理流程圖 . . 53.2總體結(jié)構(gòu)和模塊外部設(shè)計 . 53.3功能分配 . . 74接口設(shè)計 . . 74.1外部接口 . . 74.2內(nèi)部接口 . . 85數(shù)據(jù)結(jié)構(gòu)設(shè)計 . 85.1邏輯結(jié)構(gòu)設(shè)計 . . 85.2物理結(jié)構(gòu)設(shè)計 . . 115.3數(shù)據(jù)結(jié)構(gòu)與程

2、序的關(guān)系 . 116運行設(shè)計 . . 116.1運行模塊的組合 . . 116.2運行控制 . . 116.3運行時間 . . 117出錯處理設(shè)計 . 117.1出錯輸出信息 . . 117.2出錯處理對策 . . 128. 安全保密設(shè)計 . 129. 維護(hù)設(shè)計 . . 121引言1.1編寫目的本概要設(shè)計說明書是針對圖書進(jìn)銷存管理系統(tǒng)而編寫的。目的是明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和軟件結(jié)構(gòu),對該項目進(jìn)行總體設(shè)計給出內(nèi)部軟件和外部系統(tǒng)部件之間的接口定義,在明確系統(tǒng)需求的基礎(chǔ)上劃分系統(tǒng)的功能模塊,進(jìn)行系統(tǒng)開發(fā)的分工,明確各模塊間的接口、數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié)以及具體的裝配要求。為進(jìn)行后面的詳細(xì)設(shè)計和實現(xiàn)作準(zhǔn)備。本概要

3、設(shè)計說明書的預(yù)期讀者為開發(fā)人員,項目管理人員,測試人員以及對該系統(tǒng)感興趣,在以后想對系統(tǒng)進(jìn)行擴(kuò)展和維護(hù)的人員。1.2項目背景項目名稱:圖書進(jìn)銷存管理系統(tǒng)項目開發(fā)者產(chǎn)品用戶:所有對圖書感興趣,并想通過該項目提高資源檢索速度和質(zhì)量,方便的進(jìn)行圖書檢索,預(yù)覽,購買的人群。1.3定義在該概要設(shè)計說明書中的專門術(shù)語有:進(jìn)銷存管理系統(tǒng)、SQL Server 2000數(shù)據(jù)庫。1.4參考資料【1】譚慶平等編著,軟件工程實踐教程 北京高等教育出版社,2009年4月【2】趙池龍等編著,實驗軟件工程(第2版) 電子工業(yè)出版社,2006年7月【3】薩師煊, 王珊等編著,數(shù)據(jù)庫系統(tǒng)概論 北京高等教育出版社, 2004年

4、2任務(wù)概述2.1目標(biāo)該階段目的在于明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和軟件結(jié)構(gòu),此外總體設(shè)計還將給出內(nèi)部軟件和外部系統(tǒng)部件之間的接口定義,各個軟件模塊的功能說明,數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié)以及具體的裝配要求。通過本系統(tǒng)達(dá)到提高圖書進(jìn)銷存管理效率的目標(biāo),使圖書進(jìn)銷存等信息高度集中,方便管理。2.2運行環(huán)境 CPU:Pentium 500MHz以上 磁盤空間容量:600MB 以上 內(nèi)存:128MB 以上 操作系統(tǒng):windows 或linux 數(shù)據(jù)庫為SQL Server 2000 其它軟件:jdk 1.42.3需求概述(1)進(jìn)貨管理圖書進(jìn)貨信息管理:進(jìn)貨信息包括圖書的編號、進(jìn)貨數(shù)量、單價、供應(yīng)商、進(jìn)貨日期等。圖書進(jìn)貨管理功

5、能完成進(jìn)貨信息登記、修改和刪除等。更新庫存,進(jìn)貨信息的變動直接關(guān)系到數(shù)據(jù)庫。(2)銷售管理銷售管理:圖書銷售信息包括圖書的編號、銷售數(shù)量、單價、統(tǒng)計日銷量等信息。管理功能完成銷售信息登記、修改和刪除,以及銷售匯總查詢。(3)庫存管理庫存圖書信息管理:圖書庫存信息包括圖書的編號、進(jìn)貨數(shù)量、單價、供貨商、進(jìn)貨日期等。庫存管理功能完成庫存信息登記、修改、刪除和查詢等。2.4條件與限制為了評價該設(shè)計階段的設(shè)計表示的“優(yōu)劣程度”,必須遵循以下幾個準(zhǔn)則:(1) 軟件設(shè)計應(yīng)當(dāng)表現(xiàn)出層次結(jié)構(gòu),它應(yīng)巧妙地利用各個軟件部件之間的控制關(guān)系。 (2) 設(shè)計應(yīng)當(dāng)是模塊化的,即該軟件應(yīng)當(dāng)從邏輯上被劃分成多個部件,分別實現(xiàn)

6、各種特定功能和子功能。(3) 設(shè)計最終應(yīng)當(dāng)給出具體的模塊(例如子程序或過程),這些模塊就具有獨立的功能特性。應(yīng)當(dāng)應(yīng)用在軟件需求分析期間得到的信息,采取循環(huán)反復(fù)的方法來獲得設(shè)計。3總體設(shè)計3.1處理流程圖 3.2總體結(jié)構(gòu)和模塊外部設(shè)計模塊是軟件結(jié)構(gòu)的基礎(chǔ),軟件結(jié)構(gòu)的好壞完全由模塊的屬性體現(xiàn)出來,把軟件模塊化的目的是為了降低軟件復(fù)雜性,使軟件設(shè)計,測試,調(diào)試,維護(hù)等工作變得簡易,但隨著模塊數(shù)目的增加,通過接口連接這些模塊的工作量也隨之增加。從這些特性可得出一條總的成本(或工作量)曲線,在考慮模塊化時,應(yīng)盡量使模塊數(shù)接近于使得研制成本最小而且應(yīng)盡量避免不足的模塊化或超量。 3.3功能分配從程序的結(jié)構(gòu)

7、中可以看出:圖書種類、產(chǎn)品庫存情況、供應(yīng)商信息等是由采購部模塊系統(tǒng)進(jìn)行的;所有職員以及銷售情況、銷售部的所有訂單、銷售部的日常賬務(wù)統(tǒng)計是由銷售部模塊系統(tǒng)進(jìn)行的;公司客戶信息、所有客戶的訂單信息是由客戶關(guān)系部模塊系統(tǒng)進(jìn)行的;所有運輸公司的信息、貨運公司的相關(guān)訂單信息是由貨運部模塊系統(tǒng)進(jìn)行的;系統(tǒng)用戶的管理是由系統(tǒng)維護(hù)模塊進(jìn)行的;本系統(tǒng)有以下功能模塊: 用戶登陸模塊:通過此模塊用戶可以登陸本系統(tǒng)。 圖書信息管理模塊:對圖書信息進(jìn)行錄入、修改、刪除和查詢。 銷售信息管理模塊:對銷售信息進(jìn)行錄入、修改、刪除和查詢。 庫存信息管理模塊:對庫存信息進(jìn)行錄入、修改、刪除和查詢。 用戶信息管理模塊:對用戶信息

8、進(jìn)行錄入、修改、刪除和查詢。4接口設(shè)計4.1外部接口用戶需要一個友善的界面。在界面設(shè)計上應(yīng)做到簡單易于操作。在設(shè)計語言上,使用Java 進(jìn)行編程。服務(wù)器程序上可使用SQL Server 的對數(shù)據(jù)庫的 命令,以做到對數(shù)據(jù)的保存。在網(wǎng)絡(luò)軟件接口方面,使用一種無差錯的傳輸協(xié)議,采用滑動串窗口方式對數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)傳輸及接收。在輸入方面,對于鍵盤、鼠標(biāo)的輸入,可Java 的標(biāo)準(zhǔn)輸入輸出,對輸入進(jìn)行處理。 在輸出方面,打印機的連接及使用,也可Java 的標(biāo)準(zhǔn)輸入輸出對其進(jìn)行處理。在網(wǎng)絡(luò)傳輸部分,在網(wǎng)絡(luò)硬件部分,為了實現(xiàn)高速傳輸,將使用高速A TM 。4.2內(nèi)部接口各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方

9、式進(jìn)行信息傳遞。5數(shù)據(jù)結(jié)構(gòu)設(shè)計5.1邏輯結(jié)構(gòu)設(shè)計系統(tǒng)供應(yīng)檔案表 2)加工條目 系統(tǒng)庫存表 日銷售表 3)文件條目出版社檔案表 HTTP ADDRESS DHHM CZHM ZIP Varchar2 Varchar2 Varchar2 Varchar2 Char Y Y Y Y Y 40 200 100 100 6 主頁地址 地址 電話號碼 傳真號碼 郵編 銷售資料主表 表名 稱 ALL_XT_XS_M 列名 XSLXH XSTIME XXSZJE SXSZJE YSGKJE GKZS QFBH SJHM FPHM USER_NAME 數(shù)據(jù)類型 Number Date Number Number

10、 Number Number Number Number Number Varhcar2 是否可 空 N N N N Y Y Y Y Y y 7,1 7,1 7,1 7,1 10,0 12 12 10 10 簡介 長度 銷售資料主表 簡介 銷售流水號(主鍵 銷售時間 虛銷售總金額 實銷售總金額 已收顧客金額 顧客找贖 欠費編號 收據(jù)編號 發(fā)票編號 用戶名(中文) 商品檔案表 表名 稱 列名 GLBH SPMC CBCBH GYSBH SPGG SPDW SPDDBH SPSJ SPHYJ THFS THTJ SPZDJ ALL_XT_SPDA 數(shù)據(jù)類型 Number Varchar2 Char

11、 Char Varchar2 Char Char Number Number Char Char Number 是否可 空 N N Y N Y Y Y N Y Y Y Y 10 簡介 長度 10,0 200 5 5 20 2 7 7,1 7,1 1 1 7,1 商品檔案表 簡介 管理編號(唯一) 商品名稱 出版社編號(外鍵 供應(yīng)商編號(外鍵 商品規(guī)格 商品單位 商品訂單編號 商品售價 商品會員價 退貨方式 退貨條件 商品最低價 MEMO SPZT DPSL Varchar2 Varchar2 Number Y N N 400 20 5,0 商品備注 商品狀態(tài) 單品數(shù)量 5.2 物理結(jié)構(gòu)設(shè)計 系

12、統(tǒng)的物理結(jié)構(gòu)具體由數(shù)據(jù)庫來設(shè)計與生成 5.3 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系 服務(wù)器程序在對錄入、修改、刪除和查詢信息進(jìn)行操作時需對數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu),也就是 數(shù)據(jù)表進(jìn)行查詢和修改:在定過程中都需要對數(shù)據(jù)庫中的所有表,進(jìn)行聯(lián)合查詢、修改。 6運行設(shè)計 6.1 運行模塊的組合 服務(wù)器程序的接收網(wǎng)絡(luò)數(shù)據(jù)模塊必須始終處于活動狀態(tài)。 接收到數(shù)據(jù)后, 調(diào)用數(shù)據(jù)處理 /查詢模塊對數(shù)據(jù)庫進(jìn)行訪問,完成后調(diào)用網(wǎng)絡(luò)發(fā)送模塊,將信息返回客戶機。具體軟件的 運行模塊組合為程序多窗口的運行環(huán)境, 各個模塊在軟件運行過程中能較好的交換信息, 處 理數(shù)據(jù)。 6.2 運行控制 軟件運行時有較友好的界面,基本能夠?qū)崿F(xiàn)用戶的數(shù)據(jù)處理要求。

13、6.3 運行時間 系統(tǒng)的運行時間基本可以達(dá)到用戶所提出的要求,在 0.1S 之內(nèi)。 7出錯處理設(shè)計 7.1 出錯輸出信息 用戶輸入為空時,系統(tǒng)提示“輸入的不能為空” 。在用戶使用錯誤的數(shù)據(jù)或訪問沒 11 有權(quán)限的數(shù)據(jù)后,系統(tǒng)給出提示:“對不起,你非法使用數(shù)據(jù),沒有權(quán)限!”而且用戶的密 碼管理可以允許用戶修改自己的密碼, 不允許用戶的匿名登錄。 用戶在使用關(guān)鍵字或資源名 稱檢索時,如沒有相關(guān)信息,系統(tǒng)給出提示: “對不起,沒有找到匹配的資源” 。 編號重復(fù) 錯誤時, 系統(tǒng)提示 “_已存在請重新輸入” 。 數(shù)據(jù)庫連接問題, 系統(tǒng)提示 “數(shù)據(jù)庫連接問題! ” 。 7.2 出錯處理對策 由于數(shù)據(jù)在數(shù)據(jù)庫中已經(jīng)有備份, 故在系統(tǒng)出錯后可以依靠數(shù)據(jù)庫的恢復(fù)功能, 并且依 靠日志文件使系統(tǒng)再啟動, 就算系統(tǒng)崩潰用戶數(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論