商品進(jìn)銷存設(shè)計(jì)文檔_第1頁
商品進(jìn)銷存設(shè)計(jì)文檔_第2頁
商品進(jìn)銷存設(shè)計(jì)文檔_第3頁
商品進(jìn)銷存設(shè)計(jì)文檔_第4頁
商品進(jìn)銷存設(shè)計(jì)文檔_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、商品進(jìn)銷存設(shè)計(jì)文檔商品進(jìn)銷存設(shè)計(jì)文檔目目 錄錄1.介紹.42.系統(tǒng)概述.53.設(shè)計(jì)上的考慮.53.1假設(shè)和依賴.53.2一般限制.63.3目標(biāo)和指導(dǎo)方針.73.4開發(fā)方法.74.體系結(jié)構(gòu)策略.85.系統(tǒng)體系結(jié)構(gòu).95.1子系統(tǒng)的體系結(jié)構(gòu).96.政策和實(shí)施策略.107.程序系統(tǒng)的結(jié)構(gòu).118.程序 1(標(biāo)識(shí)符)登錄設(shè)計(jì)說明.118.1模塊描述.128.2功能.128.3性能.128.4輸入項(xiàng).128.5輸出項(xiàng).128.6算法.128.7流程邏輯.128.8接口.138.9存儲(chǔ)分配.138.10注釋設(shè)計(jì).138.11限制條件.148.12尚未解決的問題.149.模塊 2(標(biāo)識(shí)符)檔案管理設(shè)計(jì)說明.

2、149.1模塊描述.149.2功能.149.3性能.149.4輸入項(xiàng).149.5輸出項(xiàng).159.6算法.159.7流程邏輯.159.8接口.179.9存儲(chǔ)分配.189.10注釋設(shè)計(jì).189.11限制條件.189.12尚未解決的問題.1810.模塊 3(標(biāo)識(shí)符)庫存管理設(shè)計(jì)說明.1810.1模塊描述.1810.2功能.1810.3性能.1910.4輸入項(xiàng).1910.5輸出項(xiàng).1910.6算法.1910.7流程邏輯.2010.8接口.2210.9存儲(chǔ)分配.2310.10注釋設(shè)計(jì).2310.11限制條件.2310.12尚未解決的問題.2311.模塊 4(標(biāo)識(shí)符)銷售信息管理設(shè)計(jì)說明.2311.1模塊

3、描述.2311.2功能.2311.3性能.2411.4輸入項(xiàng).2411.5輸出項(xiàng).2411.6算法.2411.7流程邏輯.2411.8接口.2711.9存儲(chǔ)分配.2711.10注釋設(shè)計(jì).2711.11限制條件.2711.12尚未解決的問題.2812.模塊 5(標(biāo)識(shí)符)報(bào)單管理設(shè)計(jì)說明.2812.1模塊描述.2812.2功能.2812.3性能.2812.4輸入項(xiàng).2812.5輸出項(xiàng).2812.6算法.2812.7流程邏輯.2812.8接口.3012.9存儲(chǔ)分配.3012.10注釋設(shè)計(jì).3012.11限制條件.3012.12尚未解決的問題.3013.模塊 6(標(biāo)識(shí)符)供應(yīng)商管理設(shè)計(jì)說明.3113.

4、1模塊描述.3113.2功能.3113.3性能.3113.4輸入項(xiàng).3113.5輸出項(xiàng).3213.6算法.3213.7流程邏輯.3213.8接口.3413.9存儲(chǔ)分配.3513.10注釋設(shè)計(jì).3513.11限制條件.3513.12尚未解決的問題.3514.詞匯表.3615.參考書目.361. 介紹介紹1 )編寫目的 本概要設(shè)計(jì)說明書是針對商品進(jìn)銷存管理系統(tǒng)軟件的解決方案、功能分配、模塊劃分、程序的總體結(jié)構(gòu)、輸入輸出和接口設(shè)計(jì)、運(yùn)行設(shè)計(jì)及出錯(cuò)設(shè)計(jì)等方面作了全面的概括性說明。目的是對該項(xiàng)目進(jìn)行總體設(shè)計(jì),在完成了軟件系統(tǒng)的可行性研究和需求分析的基礎(chǔ)上劃分系統(tǒng)的功能模塊,進(jìn)行系統(tǒng)開發(fā)的分工,明確個(gè)模塊

5、間的接口,為進(jìn)行后面的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)做好準(zhǔn)備。2 )適用范圍 本概要設(shè)計(jì)說明書的適用范圍是商品進(jìn)銷存管理系統(tǒng) 。3 )本文檔的讀者 本概要設(shè)計(jì)說明書的預(yù)期讀者為本項(xiàng)目組小組的成員以及對該系統(tǒng)感興趣和對系統(tǒng)進(jìn)行擴(kuò)展和維 護(hù)的人員。4 )系統(tǒng)的名稱和版本號(hào) 系統(tǒng)名稱:商品進(jìn)銷存管理系統(tǒng) 版本號(hào):1.05 )術(shù)語、縮寫詞 或縮略語 用戶:指最終適用該系統(tǒng)的人或其他系統(tǒng) 記錄:指一條信息項(xiàng),相當(dāng)于數(shù)據(jù)庫中的一條記錄 入庫:指用戶把信息錄入本系統(tǒng),以用久保存到數(shù)據(jù)庫中 刪除:指用戶把庫中的記錄從數(shù)據(jù)庫中用久地刪除 報(bào)表:指一段時(shí)間的銷售情況的統(tǒng)計(jì)6 )此文檔總結(jié) 對系統(tǒng)的功能進(jìn)行了模塊劃分,并確定了模塊

6、間的接口。2. 系統(tǒng)概述系統(tǒng)概述系統(tǒng)采用 mcv 模式,為 b/s 架構(gòu),使用 jsp/servlet 技術(shù)實(shí)現(xiàn),服務(wù)器用tomcat,數(shù)據(jù)庫用 mysql,應(yīng)具有以下功能:1.檔案管理;其中,包括添加,查詢,修改,刪除檔案記錄的功能。2.倉庫管理;其中,包括添加,查詢,修改,刪除庫存信息的功能。3.銷售信息管理;其中包括添加,查詢,修改,刪除銷售信息的功能。4.報(bào)單管理;其中,包括生成日報(bào)單和月報(bào)單的功能。5.供應(yīng)商管理; 其中,包括添加,查詢,修改供應(yīng)商的功能。3. 設(shè)計(jì)上的考慮設(shè)計(jì)上的考慮本節(jié)描述在完成一個(gè)完整的設(shè)計(jì)解決方案之前必須闡明或解決的問題。3.1 假設(shè)和依賴假設(shè)和依賴1 )相關(guān)

7、的軟件和硬件 軟件: jre:1.5.0_06 或更高版本 服務(wù)器:tomcat 5.5 或更高版本 數(shù)據(jù)庫:mysql 5.0 或更高版本 客戶端:ie 6.0 或更高版本 硬件: 處理器:x86 系列,主頻 2.66ghz 或更高 內(nèi)存:50mb 或更高 硬盤空間:200mb 或更高2 )操作系統(tǒng) windows 2000 professional 或者 windows xp professional3 )最終用戶特征 會(huì)用 ie 6.0 等上網(wǎng)進(jìn)行瀏覽網(wǎng)頁等 internet 操作。4 )在功能上可能發(fā)生的變化 供應(yīng)商可能增加刪除的功能 商品和供應(yīng)商的編號(hào)

8、可能允許修改 商品和供應(yīng)商的查詢條件可能增加 商品和供應(yīng)商的入庫可能進(jìn)行批量添加 報(bào)表的內(nèi)容可能發(fā)生改變3.2 一般限制一般限制1 )對軟件系統(tǒng)的設(shè)計(jì)有重要影響的全局限制或約束 系統(tǒng)中要求使用 mvc 模式; 系統(tǒng)結(jié)構(gòu)采用 b/s;系統(tǒng)中必須使用數(shù)據(jù)庫。2 )硬件或軟件環(huán)境 軟件: jre:1.5.0_06 或更高版本 服務(wù)器:tomcat 5.5 或更高版本 數(shù)據(jù)庫:mysql 5.0 或更高版本 客戶端:ie 6.0 或更高版本 硬件: 處理器:x86 系列,主頻 2.66ghz 或更高 內(nèi)存:50mb 或更高 硬盤空間:200mb 或更高3

9、 )最終用戶環(huán)境 ie 6.0 或更高版本 4 )標(biāo)準(zhǔn)的兼容;(option) jre:1.5.0_06 或更高版本 5 )接口/協(xié)議的要求 本系統(tǒng)由于是 b/s 架構(gòu),所以采用 jsp 頁面來做用戶接口。6 )數(shù)據(jù)儲(chǔ)存和發(fā)布要求 數(shù)據(jù)永久地存儲(chǔ)到服務(wù)器端數(shù)據(jù)庫。7 )安全性的要求(或其它類似的規(guī)則) 用戶需要登錄并驗(yàn)證其合法性才能進(jìn)行相應(yīng)的操作。8)內(nèi)存和其它的容量限制 內(nèi)存:50mb 或更高 硬盤空間:200mb 或更高3.3 目標(biāo)和指導(dǎo)方針目標(biāo)和指導(dǎo)方針描述所有支配軟件設(shè)計(jì)的目標(biāo)、指導(dǎo)方針、原則或者優(yōu)先權(quán)。1)盡量保持它簡單易用,用戶可以從有網(wǎng)頁瀏覽器的機(jī)器上登錄到系統(tǒng),驗(yàn)證后就可以進(jìn)行

10、商品信息等相關(guān)的操作,只要具備上網(wǎng)的技能就可以使用本系統(tǒng)。2)強(qiáng)調(diào)速度與內(nèi)存使用的矛盾,系統(tǒng)既考慮到了速度的相應(yīng)和內(nèi)存的使用,從中選取折中的辦法。3)象對待一個(gè)已經(jīng)存在的商品那樣工作、觀察或者體會(huì)。3.4 開發(fā)方法開發(fā)方法簡要地描述用于軟件設(shè)計(jì)的方法:軟件設(shè)計(jì)采用了 mvc 模式。mvc 即 model-view-controller,即把一個(gè)應(yīng)用的輸入、處理、輸出流程按照 model、view、controller 的方式進(jìn)行分離,這樣一個(gè)應(yīng)用被分成三個(gè)層模型層、視圖層、控制層。視圖(view)代表用戶交互界面,對于本應(yīng)用系統(tǒng)來說,為 jsp 界面。 jsp 界面用于相應(yīng)用戶的請求,數(shù)據(jù)的采

11、集和反饋。模型(model),就是業(yè)務(wù)流程/狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。業(yè)務(wù)流程的處理過程對其它層來說是黑箱操作,模型接受視圖請求的數(shù)據(jù),并返回最終的處理結(jié)果。業(yè)務(wù)模型的設(shè)計(jì)可以說是 mvc 最主要的核心。此系統(tǒng)里,模型主要是 java 實(shí)體類,表示系統(tǒng)的數(shù)據(jù),用戶等??刂?controller)從用戶接收請求, 將模型與視圖匹配在一起,共同完成用戶的請求。模型、視圖與控制器的分離,使得一個(gè)模型可以具有多個(gè)顯示視圖。如果用戶通過某個(gè)視圖的控制器改變了模型的數(shù)據(jù),所有其它依賴于這些數(shù)據(jù)的視圖都應(yīng)反映到這些變化。因此,無論何時(shí)發(fā)生了何種數(shù)據(jù)變化,控制器都會(huì)將變化通知所有的視圖,導(dǎo)致顯示的更新。這

12、實(shí)際上是一種模型的變化-傳播機(jī)制。mvc 要求對應(yīng)用分層,雖然要花費(fèi)額外的工作,但產(chǎn)品的結(jié)構(gòu)清晰,產(chǎn)品的應(yīng)用通過模型可以得到更好地體現(xiàn)。首先,最重要的是應(yīng)該有多個(gè)視圖對應(yīng)一個(gè)模型的能力。在目前用戶需求的快速變化下,可能有多種方式訪問應(yīng)用的要求。再次,由于一個(gè)應(yīng)用被分離為三層,因此有時(shí)改變其中的一層就能滿足應(yīng)用的改變。一個(gè)應(yīng)用的業(yè)務(wù)流程或者業(yè)務(wù)規(guī)則的改變只需改動(dòng) mvc 的模型層。最后,它還有利于軟件工程化管理。由于不同的層各司其職,每一層不同的應(yīng)用具有某些相同的特征,有利于通過工程化、工具化產(chǎn)生管理程序代碼。系統(tǒng)結(jié)構(gòu)采用 b/s。b/s,即 browser/server(瀏覽器/服務(wù)器)結(jié)構(gòu),

13、是隨著 internet技術(shù)的興起,對 c/s 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過 www 瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),開發(fā)平臺(tái)用 jsp。jsp 即 java server pages,是由 sun microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。用 jsp 開發(fā)的 web 應(yīng)用是跨平臺(tái)的,即能在 linux 下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。jsp 將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于 web 的應(yīng)用程序的開發(fā)變得迅速和容易,這與 mcv 模式本質(zhì)上完全一樣的。

14、jsp 技術(shù)的強(qiáng)勢,一次編寫,到處運(yùn)行;系統(tǒng)的多平臺(tái)支持;強(qiáng)大的可伸縮性;多樣化和功能強(qiáng)大的開發(fā)工具支持。4. 體系結(jié)構(gòu)策略體系結(jié)構(gòu)策略系統(tǒng)采用 mcv 模式,b/s 結(jié)構(gòu),jsp 平臺(tái)。實(shí)體模型采用 javabean 的表示方法,這主要是結(jié)合 jsp 語言來實(shí)現(xiàn)的。而控制類則是采用 java 里的 web 編程 servlet,這樣能實(shí)現(xiàn) b/s 結(jié)構(gòu)中的服務(wù)器端對瀏覽器端的 http 請求的處理。視圖就是用 jsp 頁面來實(shí)現(xiàn)的,通過 jsp 頁面,用戶在瀏覽器端就可以進(jìn)行操作。系統(tǒng)處理流程如下圖所示:用戶請求某個(gè)頁面或執(zhí)行某種功能服務(wù)器接受請求并檢查權(quán)限調(diào)用 servlet執(zhí)行對應(yīng)類和方

15、法操作數(shù)據(jù)庫將數(shù)據(jù)呈現(xiàn)給用戶用戶操作并提交將結(jié)果返給用戶操作數(shù)據(jù)庫有權(quán)限 圖 4-1. 系統(tǒng)處理流程5. 系統(tǒng)體系結(jié)構(gòu)系統(tǒng)體系結(jié)構(gòu)系統(tǒng)劃分為 5 個(gè)子系統(tǒng),分別是:檔案管理,倉庫管理,銷售信息管理,報(bào)單管理和供應(yīng)商管理。如下圖所示:商品進(jìn)銷存管理系統(tǒng)檔案管理倉庫管理銷售信息管理報(bào)單管理供應(yīng)商管理 圖 5-1.子系統(tǒng)分類系統(tǒng)根據(jù)用戶身份的不同,呈現(xiàn)給用戶不同的子系統(tǒng)。如報(bào)單管理員,當(dāng)其登錄到系統(tǒng)時(shí),系統(tǒng)根據(jù)其賬號(hào)的類型判斷出是報(bào)單管理員,系統(tǒng)就會(huì)把報(bào)單管理子系統(tǒng)的首頁呈現(xiàn)給用戶,而其他的子系統(tǒng)并不能訪問。這樣既能保證了系統(tǒng)的安全性,又能實(shí)現(xiàn)用戶的分工操作。5.1 子系統(tǒng)的體系結(jié)構(gòu)子系統(tǒng)的體系結(jié)構(gòu)

16、詳細(xì)描述某個(gè)子系統(tǒng)的作用,進(jìn)一步描述該子系統(tǒng)是如何分為子組件的以及各個(gè)子組件之間的關(guān)系。在此用檔案管理子系統(tǒng)為例。檔案管理子系統(tǒng),管理和維護(hù)的商品檔案信息,包括添加,修改,刪除查詢商品檔案。遵循 mcv 模式,實(shí)體模型組件負(fù)責(zé)數(shù)據(jù)和用戶的表示,表示永久數(shù)據(jù)庫對象,定義了本系統(tǒng)中的檔案對象;視圖模型組件定義了系統(tǒng) gui 界面;控制模型組件負(fù)責(zé)控制系統(tǒng)的邏輯功能,即控制檔案的管理和維護(hù)流程。當(dāng)用戶發(fā)出請求或選中界面中的某項(xiàng)功能時(shí),界面包里組件把此請求傳達(dá)給控制包組件,控制包組件判斷其請求并做出處理,此時(shí)控制包組件調(diào)用實(shí)體包組件里相應(yīng)的實(shí)體類進(jìn)行操作,需要數(shù)據(jù)庫永久化時(shí),進(jìn)行數(shù)據(jù)庫操作,然后根據(jù)處

17、理結(jié)果,最后再通過邊界包組件向用戶返回處理結(jié)果。組件間的關(guān)系如下圖所示: web 服務(wù)器 數(shù)據(jù)庫服務(wù)器 邊界包jsp控制包servletdao瀏覽器實(shí)體包javabean 圖 5-2. 組件間的關(guān)系6. 政策和實(shí)施策略政策和實(shí)施策略描述影響系統(tǒng)的接口細(xì)節(jié)和系統(tǒng)實(shí)現(xiàn)細(xì)節(jié)的各個(gè)方面:1)選擇特定產(chǎn)品來使用(如編譯器、解釋器、數(shù)據(jù)庫、函數(shù)庫等) 編譯器,解析器:jre 1.5.0_06 數(shù)據(jù)庫:mysql2)工程上的折中 jsp 頁面由于缺少美工人員,所以采用簡單實(shí)用的原則。3)編碼規(guī)范和慣例 命名規(guī)范:變量首字符小寫且變量后加上編寫成員學(xué)號(hào)的后兩個(gè)數(shù)字,類名首字符大寫,兩個(gè)單詞之間 用下劃線連接。

18、 注釋:原則上每個(gè)函數(shù)和重要的代碼端都有詳細(xì)的注釋。4)一個(gè)或多個(gè)子系統(tǒng)、模塊或子程序的協(xié)議 由于采用 jsp 平臺(tái),所以模塊間的協(xié)議采用 http 協(xié)議。5)軟件測試計(jì)劃 用戶需求測試,功能性測試,單元測試,集成測試,系統(tǒng)測試。6)最終用戶、軟件、硬件和通信的接口 最終用戶接口:jsp 頁面 本系統(tǒng)使用 tomcat 服務(wù)器和 mysql 數(shù)據(jù)庫。和 tomcat 服務(wù)器之間的接口由jsp/servlet 技術(shù)內(nèi)部提供無需關(guān)心。7)將源代碼按照物理形態(tài)(文件和路徑)進(jìn)行分層組織 實(shí)體模型類放在 src/model 文件夾下,控制模型類放在 src/controller 下,jsp 頁面放在程

19、序根目錄下。8)如何構(gòu)造和/或產(chǎn)生系統(tǒng)的交付物(如何編譯、鏈接、加載等) 由于采用 eclipse 集成開發(fā)環(huán)境,只要配置好工程,即可自動(dòng)生成所需交付物。7. 程序系統(tǒng)的結(jié)構(gòu)程序系統(tǒng)的結(jié)構(gòu)1.程序采用 mvc (model, view, controller) 架構(gòu),具體如下圖“系統(tǒng)結(jié)構(gòu)圖”所示:a)view:即視圖,也即此系統(tǒng)的用戶接口,由 jsp 頁面來完成。頁面上將使用javascript 以增強(qiáng)用戶驗(yàn)證。b)controller:即控制器,在本系統(tǒng)中由 servlet 類來承擔(dān),負(fù)責(zé)用戶的請求與響應(yīng)的流程控制。c)model:即模型,在本系統(tǒng)中由 javabean 來承擔(dān),負(fù)責(zé)實(shí)體類的

20、建模,dao,直接訪問數(shù)據(jù)庫的類。 web 服務(wù)器 數(shù)據(jù)庫服務(wù)器 邊界包jsp控制包servletdao瀏覽器實(shí)體包javabean 圖 2-1. 系統(tǒng)結(jié)構(gòu)圖8.8.程序程序 1 1(標(biāo)識(shí)符標(biāo)識(shí)符)登錄設(shè)計(jì)說明)登錄設(shè)計(jì)說明從本章開始,逐個(gè)地給出各個(gè)層次中的每個(gè)程序的設(shè)計(jì)考慮。以下給出的提綱是針對一般情況的。對于一個(gè)具體的模塊,尤其是層次比較低的模塊或子程序,其很多條目的內(nèi)容往往與它所隸屬的上一層模塊的對應(yīng)條目的內(nèi)容相同,在這種情況下,只要簡單地說明這一點(diǎn)即可。8.1 模塊描述模塊描述本模塊負(fù)責(zé)驗(yàn)證用戶的登錄請求,確認(rèn)用戶的登錄狀態(tài),并在 session 中放置相關(guān)屬性以供其他功能模塊使用。8

21、.2 功能功能用戶輸入用戶名和密碼,并發(fā)出登錄請求,程序驗(yàn)證用戶名和密碼的正確性及合法性,如果用戶名或者密碼錯(cuò)誤,則返回并顯示錯(cuò)誤信息,否則登錄成功。用戶登錄后將一些用戶狀態(tài)放入 session 中,以便其他程序模塊使用。8.3性能性能1.使用 javascript 在客戶端進(jìn)行用戶名和密碼格式的驗(yàn)證,如果格式錯(cuò)誤則顯示錯(cuò)誤信息,不向服務(wù)器發(fā)送登錄請求,以減輕服務(wù)器的壓力;2.使用 javascript 判斷用戶的輸入中是否有不合法的字符,防止 sql 注入入侵;3.全部操作查詢一次數(shù)據(jù)庫,服務(wù)器端的處理速度應(yīng)為毫秒級(jí)。8.4輸入項(xiàng)輸入項(xiàng)1.用戶名:由字符組成,只允許包含字母、數(shù)字和下劃線,大

22、小寫敏感;2.密碼:由字符組成,只允許包含字母、數(shù)字和下劃線,大小寫敏感。8.5輸出項(xiàng)輸出項(xiàng)1.登錄失敗時(shí)輸出錯(cuò)誤信息;2.登錄成功時(shí)顯示歡迎信息,并根據(jù)用戶類型進(jìn)入相應(yīng)的功能模塊。8.6算法算法未用到復(fù)雜的算法。8.7流程邏輯流程邏輯順序圖如下::user_view:user_controller:userwish to logincreate()provide handle and passwordhandle and passwordlogin(handle,password)errormessgeokmessageuser 圖 3-1.登錄模塊順序圖8.8接口接口用戶接口如圖 3-2

23、用戶登錄界面所示:提供用戶名和密碼的輸入框以及登錄按鈕。 圖 3-2.用戶登錄界面8.9存儲(chǔ)分配存儲(chǔ)分配無。8.10注釋設(shè)計(jì)注釋設(shè)計(jì)無特殊要求。8.11限制條件限制條件無。8.12尚未解決的問題尚未解決的問題無。9.模塊模塊 2(2(標(biāo)識(shí)符標(biāo)識(shí)符)檔案管理設(shè)計(jì)說明檔案管理設(shè)計(jì)說明9.1 模塊描述模塊描述本程序負(fù)責(zé)增加,查詢,修改,刪除商品檔案請求,成功操作時(shí),需要保存更新則保存到數(shù)據(jù)庫中,并返回提示信息給用戶;添加失敗時(shí)提示用戶操作失敗。 9.2 功能功能增加功能:用戶輸入商品檔案的信息,并提交,程序驗(yàn)證商品檔案編號(hào)是否已經(jīng)存在,如果已經(jīng)存在,則返回并顯示錯(cuò)誤信息,否則添加成功。查詢功能:用戶

24、輸入商品檔案的編號(hào),并提交,程序從數(shù)據(jù)庫中查詢商品編號(hào),如果查詢到,則返回商品檔案信息,否則提示不存在此商品檔案。修改功能:用戶輸入商品檔案的編號(hào),并提交,程序從數(shù)據(jù)庫中查詢商品編號(hào),如果查詢到,則返回商品檔案信息并提供修改選項(xiàng),否則提示不存在此商品檔案。用戶填寫好要修改的信息,并提交,程序更新數(shù)據(jù)到數(shù)據(jù)庫中,如果成功,則返回更新成功信息,否則提示更新失敗。刪除功能:用戶輸入商品檔案的編號(hào),并提交,程序從數(shù)據(jù)庫中刪除此商品檔案,如果刪除成功,則返回刪除成功信息,否則提示刪除失敗。9.3性能性能全部添加操作一次到數(shù)據(jù)庫中,服務(wù)器端的處理速度應(yīng)為毫秒級(jí)。9.4輸入項(xiàng)輸入項(xiàng)添加商品檔案的輸入項(xiàng):1.

25、商品檔案編號(hào):由字符組成,只允許包含字母、數(shù)字和下劃線,大小寫敏感。不可空。2.商品名稱:可以包含中文。3.商品計(jì)量單位:可以包含中文。查詢商品檔案的輸入項(xiàng):商品檔案編號(hào):由字符組成,只允許包含字母、數(shù)字和下劃線,大小寫敏感。修改商品檔案的輸入項(xiàng):1.商品名稱:可以包含中文。2.商品計(jì)量單位:可以包含中文。刪除商品檔案的輸入項(xiàng):商品檔案編號(hào):由字符組成,只允許包含字母、數(shù)字和下劃線,大小寫敏感。9.5輸出項(xiàng)輸出項(xiàng)1.操作失敗時(shí)輸出錯(cuò)誤信息。2.操作成功時(shí)顯示添加成功信息,并提供鏈接返回商品檔案管理首頁。9.6算法算法未用到復(fù)雜的算法。9.7流程邏輯流程邏輯添加操作順序圖如下::file_man

26、ager:file_manager_view:product_infor_view:file_cotroller:product_infor打開錄入其他信息提交提交保存:hint_view提示 圖 4-1.添加商品檔案順序圖查詢操作順序圖如下:頂層包:file_manager:file_manager_view:product_search_view:file_cotroller:product_infor打開輸入編號(hào)查詢查詢查詢返回查詢結(jié)果顯示結(jié)果 圖 4-2.查詢商品檔案順序圖修改操作順序圖如下:頂層包:file_manager:file_manager_view:product_info

27、r_view:file_cotroller:product_infor查詢:hint_view:change_view修改錄入修改信息提交修改修改提示 圖 4-3.修改商品檔案順序圖刪除操作順序圖如下:頂層包:file_manager:file_manager_view:product_infor_view:file_cotroller:product_infor查詢:hint_view刪除刪除刪除提示 圖 4-4.刪除商品檔案順序圖9.8接口接口用戶接口如下圖所示: 圖 4-5. 添加商品檔案界面 圖 4-6. 查詢商品檔案界面 圖 4-7. 修改商品檔案界面 圖 4-8. 刪除商品檔案界面

28、9.9存儲(chǔ)分配存儲(chǔ)分配無。9.10注釋設(shè)計(jì)注釋設(shè)計(jì)無特殊要求。9.11限制條件限制條件無。9.12尚未解決的問題尚未解決的問題無。10.模塊模塊 3(3(標(biāo)識(shí)符標(biāo)識(shí)符)庫存管理設(shè)計(jì)說明庫存管理設(shè)計(jì)說明10.1模塊描述模塊描述本程序負(fù)責(zé)增加,查詢,修改,刪除商品庫存請求,成功操作時(shí),需要保存更新則保存到數(shù)據(jù)庫中,并返回提示信息給用戶;添加失敗時(shí)提示用戶操作失敗。 10.2功能功能增加功能:用戶輸入庫存的信息,并提交,程序驗(yàn)證庫存編號(hào)是否已經(jīng)存在,如果已經(jīng)存在,則返回并顯示錯(cuò)誤信息,否則添加成功。查詢功能:用戶選擇查詢的方式,然后輸入查詢的信息,并提交,程序從數(shù)據(jù)庫中查詢,如果查詢到,則返回商品檔

29、案信息,否則提示不存在此商品檔案。修改功能:用戶選擇修改的方式,然后輸入修改的信息,并提交,程序從數(shù)據(jù)庫中查詢,如果查詢到,則返回商品檔案信息,并提供修改的功能選項(xiàng),否則提示不存在此商品檔案。用戶填寫好要修改的信息,并提交,程序更新數(shù)據(jù)到數(shù)據(jù)庫中,如果成功,則返回更新成功信息,否則提示更新失敗。刪除功能:用戶選擇刪除的方式,然后輸入刪除的信息,并提交,程序從數(shù)據(jù)庫中查詢,如果查詢到,則返回商品檔案信息,并提供刪除的功能選項(xiàng),否則提示不存在此商品檔案。用戶選擇刪除選項(xiàng),并提交,程序從數(shù)據(jù)庫中刪除此庫存記錄,如果成功,則返回刪除成功信息,否則提示刪除失敗。10.3性能性能全部添加操作一次到數(shù)據(jù)庫中

30、,服務(wù)器端的處理速度應(yīng)為毫秒級(jí)。10.4輸入項(xiàng)輸入項(xiàng)添加庫存的輸入項(xiàng):1.庫存編號(hào):由字符組成,只允許包含字母、數(shù)字和下劃線,大小寫敏感。不可空。2.商品編號(hào):由字符組成,只允許包含字母、數(shù)字和下劃線,大小寫敏感。不可空。3. 商品名稱:可以包含中文。4.商品計(jì)量單位:可以包含中文。5.供應(yīng)商編號(hào):由字符組成,只允許包含字母、數(shù)字和下劃線,大小寫敏感。不可空。6.進(jìn)貨日期:格式為年-月-日。7.進(jìn)貨量:為數(shù)字。查詢庫存的輸入項(xiàng):提供查詢的提交:1. 商品編號(hào) 2. 供應(yīng)商編號(hào) 3.商品名稱 4.查詢所以并輸入查詢的信息。修改庫存的輸入項(xiàng):和查詢的一樣。刪除庫存的輸入項(xiàng):和查詢的一樣。10.5輸

31、出項(xiàng)輸出項(xiàng)1.操作失敗時(shí)輸出錯(cuò)誤信息。2.操作時(shí)顯示添加成功信息,并提供鏈接返回庫存管理首頁。10.6算法算法未用到復(fù)雜的算法。10.7流程邏輯流程邏輯添加庫存順序圖如下::ware_manager:warehouse_manager_view:addrecord_infor_view:warehouse_cotroller:record_infor打開錄入信息提交提交保存:hint_view提示 圖 5-1.添加庫存順序圖查詢庫存順序圖如下:頂層包:warehouse_manager:warehouse_manager_view:searchrecord_infor_view:warehou

32、se_cotroller:record_infor打開選擇條件并輸入信息查詢查詢查詢返回查詢結(jié)果顯示結(jié)果 圖 5-2.查詢庫存順序圖修改庫存順序圖如下:頂層包:warehouse_manager:warehouse_manager_view:record_infor_view:warehouse_cotroller:record_infor查詢:hint_view:modify_infor_view修改錄入修改信息提交修改修改提示 圖 5-3.修改庫存順序圖刪除庫存順序圖如下:頂層包:warehouse_manager:file_manager_view:record_infor_view:w

33、arehouse_cotroller:record_infor查詢:hint_view刪除刪除刪除提示 圖 5-4.刪除庫存順序圖10.8接口接口用戶接口如下圖: 圖 5-5. 添加庫存界面 圖 5-6 查詢庫存界面 圖 5-7 修改庫存界面 圖 5-8 刪除庫存界面10.9存儲(chǔ)分配存儲(chǔ)分配無。10.10注釋設(shè)計(jì)注釋設(shè)計(jì)無特殊要求。10.11限制條件限制條件無。10.12尚未解決的問題尚未解決的問題無。11.模塊模塊 4(4(標(biāo)識(shí)符標(biāo)識(shí)符)銷售信息管理設(shè)計(jì)說明銷售信息管理設(shè)計(jì)說明11.1模塊描述模塊描述本程序負(fù)責(zé)增加,查詢,修改,刪除銷售信息請求,成功操作時(shí),需要保存更新則保存到數(shù)據(jù)庫中,并返

34、回提示信息給用戶;添加失敗時(shí)提示用戶操作失敗。 11.2功能功能增加功能:用戶輸入銷售的信息,并提交,程序驗(yàn)證銷售編號(hào)是否已經(jīng)存在,如果已經(jīng)存在,則返回并顯示錯(cuò)誤信息,否則添加成功。查詢功能:用戶選擇查詢的方式,然后輸入查詢的信息,并提交,程序從數(shù)據(jù)庫中查詢,如果查詢到,則返回銷售信息,否則提示不存在此銷售信息。修改功能:用戶輸入銷售編號(hào),并提交,程序從數(shù)據(jù)庫中查詢,如果查詢到,則返回銷售信息,并提供修改的功能選項(xiàng),否則提示不存在此銷售信息。用戶填寫好要修改的信息,并提交,程序更新數(shù)據(jù)到數(shù)據(jù)庫中,如果成功,則返回更新成功信息,否則提示更新失敗。刪除功能:用戶輸入銷售編號(hào),并提交,程序從數(shù)據(jù)庫中

35、刪除此銷售信息,如果成功,則返回刪除成功信息,否則提示刪除失敗。11.3性能性能全部添加操作一次到數(shù)據(jù)庫中,服務(wù)器端的處理速度應(yīng)為毫秒級(jí)。11.4輸入項(xiàng)輸入項(xiàng)添加銷售的輸入項(xiàng):1.銷售編號(hào):由字符組成,只允許包含字母、數(shù)字和下劃線,大小寫敏感。不可空。2.商品編號(hào):由字符組成,只允許包含字母、數(shù)字和下劃線,大小寫敏感。不可空。3. 商品名稱:可以包含中文。4.商品計(jì)量單位:可以包含中文。5.銷售量:數(shù)字。6.單價(jià):數(shù)字。7.銷售日期:下拉框選擇。查詢銷售的輸入項(xiàng):提供查詢的選項(xiàng):1. 銷售編號(hào) 2. 商品編號(hào) 3.商品名稱并輸入查詢的信息。修改銷售的輸入項(xiàng):銷售編號(hào)刪除銷售的輸入項(xiàng):銷售編號(hào)1

36、1.5輸出項(xiàng)輸出項(xiàng)1.操作失敗時(shí)輸出錯(cuò)誤信息。2.操作時(shí)顯示添加成功信息,并提供鏈接返回庫存管理首頁。11.6算法算法未用到復(fù)雜的算法。11.7流程邏輯流程邏輯添加銷售順序圖如下::sale_manager:sale_manager_view:sale_infor_view:sale_cotroller:sale打開錄入信息提交提交保存:hint_view提示 圖 6-1.添加銷售順序圖查詢銷售順序圖如下:頂層包:sale_manager:sale_manager_view:sale_infor_view:sale_cotroller:sale打開選擇條件并輸入信息查詢查詢查詢返回查詢結(jié)果顯示

37、結(jié)果 圖 5-2.查詢銷售順序圖修改銷售順序圖如下:頂層包:sale_manager:sale_manager_view:sale_infor_view:sale_cotroller:sale查詢:hint_view:modify_infor_view修改錄入修改信息提交修改修改提示 圖 5-3.修改銷售順序圖刪除銷售順序圖如下:頂層包:sele_manager:sale_manager_view:sale_infor_view:sale_cotroller:sale查詢:hint_view刪除刪除刪除提示 圖 5-4.刪除銷售順序圖11.8接口接口用戶接口如下圖: 圖 5-5. 添加銷售界面

38、 圖 5-6 查詢銷售界面 11.9存儲(chǔ)分配存儲(chǔ)分配無。11.10注釋設(shè)計(jì)注釋設(shè)計(jì)無特殊要求。11.11限制條件限制條件無。11.12尚未解決的問題尚未解決的問題無。12.模塊模塊 5(5(標(biāo)識(shí)符標(biāo)識(shí)符)報(bào)單管理設(shè)計(jì)說明報(bào)單管理設(shè)計(jì)說明12.1模塊描述模塊描述本程序負(fù)責(zé)生成日報(bào)單和月報(bào)單請求,成功操作時(shí),并返回報(bào)單信息給用戶;添加失敗時(shí)提示用戶操作失敗。 12.2功能功能生成日報(bào)單:用戶選擇日期,并提交,程序從銷售數(shù)據(jù)庫中檢索銷售信息,生成報(bào)單,返回給用戶。生成月日報(bào)單:用戶選擇月份,并提交,程序從銷售數(shù)據(jù)庫中檢索銷售信息,生成報(bào)單,返回給用戶。12.3性能性能全部添加操作一次到數(shù)據(jù)庫中,服務(wù)

39、器端的處理速度應(yīng)為毫秒級(jí)。12.4輸入項(xiàng)輸入項(xiàng)生成日報(bào)單的輸入項(xiàng):用戶選擇日期。 生成月報(bào)單的輸入項(xiàng):用戶選擇月份。 12.5輸出項(xiàng)輸出項(xiàng)1.操作失敗時(shí)輸出錯(cuò)誤信息。2.操作時(shí)顯示添加成功信息,并提供鏈接返回報(bào)單管理首頁。12.6算法算法未用到復(fù)雜的算法。12.7流程邏輯流程邏輯生成日報(bào)單順序圖如下::day_manager:daysale_manager_view:day_view:day_cotroller:day_sale打開選擇日期提交提交查詢:hint_view提示 圖 7-1. 生成日報(bào)單順序圖生成月報(bào)單順序圖如下::month_manager:monthsale_manager_

40、view:month_view:month_cotroller:month_sale打開選擇月份提交提交查詢:hint_view提示 圖 7-2. 生成月報(bào)單順序圖12.8接口接口用戶接口如下圖: 圖 7-3. 生成日報(bào)單界面 圖 7-4 生成月報(bào)單界面 12.9存儲(chǔ)分配存儲(chǔ)分配無。12.10注釋設(shè)計(jì)注釋設(shè)計(jì)無特殊要求。12.11限制條件限制條件無。12.12尚未解決的問題尚未解決的問題無。13.模塊模塊 6(6(標(biāo)識(shí)符標(biāo)識(shí)符)供應(yīng)商管理設(shè)計(jì)說明供應(yīng)商管理設(shè)計(jì)說明13.1模塊描述模塊描述本程序負(fù)責(zé)增加,查詢,修改,供應(yīng)商信息請求,成功操作時(shí),需要保存更新則保存到數(shù)據(jù)庫中,并返回提示信息給用戶;

41、添加失敗時(shí)提示用戶操作失敗。 13.2功能功能增加功能:用戶輸入供應(yīng)商編號(hào),并提交,程序驗(yàn)證供應(yīng)商編號(hào)是否已經(jīng)存在,如果已經(jīng)存在,則返回并顯示錯(cuò)誤信息,否則返回詳細(xì)的供應(yīng)商添加界面,用戶填寫好信息后,提交,程序保存信息到數(shù)據(jù)庫中。查詢功能:用戶選擇查詢的方式,然后輸入查詢的信息,并提交,程序從數(shù)據(jù)庫中查詢,如果查詢到,則返回供應(yīng)商信息,否則提示不存在此供應(yīng)商信息。修改功能:用戶選擇修改的方式,然后輸入修改的信息,并提交,程序從數(shù)據(jù)庫中查詢,如果查詢到,則返回供應(yīng)商信息并提供修改選項(xiàng),否則提示不存在此供應(yīng)商信息。 。用戶填寫好要修改的信息,并提交,程序更新數(shù)據(jù)到數(shù)據(jù)庫中,如果成功,則返回更新成功信息,否則提示更新失敗。13.3性能性能全部添加操作一次到數(shù)據(jù)庫中,服務(wù)器端的處理速度應(yīng)為毫秒級(jí)。13.4輸入項(xiàng)輸入項(xiàng)添加銷售的輸入項(xiàng):1.供應(yīng)商編號(hào):由字符組成,只允許包含字母、數(shù)字和下劃線,大小寫敏感。不可空。2.公司名稱:可以包含中文。3.

溫馨提示

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

評(píng)論

0/150

提交評(píng)論