瓷器店《CONIWA管理信息系統(tǒng)設(shè)計(jì)詳細(xì)說明書》(word格式_第1頁
瓷器店《CONIWA管理信息系統(tǒng)設(shè)計(jì)詳細(xì)說明書》(word格式_第2頁
瓷器店《CONIWA管理信息系統(tǒng)設(shè)計(jì)詳細(xì)說明書》(word格式_第3頁
瓷器店《CONIWA管理信息系統(tǒng)設(shè)計(jì)詳細(xì)說明書》(word格式_第4頁
瓷器店《CONIWA管理信息系統(tǒng)設(shè)計(jì)詳細(xì)說明書》(word格式_第5頁
已閱讀5頁,還剩34頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、編 制: 審 核: 批 準(zhǔn): 日 期: 2011-04-21 版 本: V1.0 福建福建 CONIWACONIWA 通信軟件有限公司通信軟件有限公司 二零一零年四月二零一零年四月 項(xiàng)目名: 管理信息系統(tǒng)管理信息系統(tǒng) 文檔名: 詳細(xì)設(shè)計(jì)說明書詳細(xì)設(shè)計(jì)說明書 文檔號: S-XXX-SM-2005-V1.0/0011 修修 訂訂 表表 版本號版本號發(fā)布日期發(fā)布日期修改頁號修改頁號備備 注注 1.02011-04-21 始建 目目 錄錄 第第 1 章章 引言引言 .1 1.1 編寫目的.1 第第 2 章章 系統(tǒng)組織結(jié)構(gòu)系統(tǒng)組織結(jié)構(gòu) .2 2.1 系統(tǒng)的結(jié)構(gòu)系統(tǒng)的結(jié)構(gòu).2 第第 3 章章 模塊設(shè)計(jì)說明

2、模塊設(shè)計(jì)說明 .4 1模塊模塊 1 1(UIUI)設(shè)計(jì)說明)設(shè)計(jì)說明.4 2模塊模塊 2 2(CLIENTCLIENT)設(shè)計(jì)說明)設(shè)計(jì)說明.7 3模塊模塊 3 3(COMMONCOMMON)設(shè)計(jì)說明)設(shè)計(jì)說明.8 4模塊模塊 4 4(SEARCHSEARCH)設(shè)計(jì)說明)設(shè)計(jì)說明.9 5模塊模塊 5 5(PREVIEWPREVIEW)設(shè)計(jì)說明)設(shè)計(jì)說明.11 第第 4 章章 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì) .14 4.1 瓷器貿(mào)易管理.14 4.1.1 基礎(chǔ)信息.14 倉庫信息 .14 廠商信息 .17 聯(lián)運(yùn)公司信息 .20 配件信息 .22 4

3、.1.1.5 廠型信息 .26 瓷器信息 .29 瓷器信息查詢條件 .31 4.1.2 采購管理.33 采購計(jì)劃 .33 第 1 章引言 1.1編寫目的 本詳細(xì)設(shè)計(jì)說明書是針對網(wǎng)絡(luò)愛情公寓會員結(jié)構(gòu)而編寫的,目的是對該項(xiàng)目進(jìn)行詳 細(xì)設(shè)計(jì),在概要設(shè)計(jì)的基礎(chǔ)上進(jìn)一步明確系統(tǒng)結(jié)構(gòu), 詳細(xì)地介紹系統(tǒng)的各個模塊, 為進(jìn)行后面的實(shí)現(xiàn)和測試做準(zhǔn)備。本詳細(xì)設(shè)計(jì)說明書的預(yù)期讀者為本項(xiàng)目小組的成 員以及對該系統(tǒng)感興趣,在以后想對系統(tǒng)進(jìn)行擴(kuò)展和維護(hù)的人員。 第 2 章系統(tǒng)組織結(jié)構(gòu) 2.1系統(tǒng)的結(jié)構(gòu) ui client preview search common ui:系

4、統(tǒng)界面部分,負(fù)責(zé)接受用戶輸入,顯示系統(tǒng)輸出,負(fù)責(zé)其他模塊功能的協(xié)調(diào)調(diào)用,并含有站 內(nèi)搜索功能,即在用戶指定的已打開的 ftp 站點(diǎn)中搜索用戶需要的資源。ui 部分調(diào)用 common 部分 的功能讀取 xml 文件中保存的界面元素屬性信息,用戶最近訪問過的 10 個 ftp 信息,用戶選擇的 下載的 ftp 內(nèi)容列表及其他需要通過 xml 文件保存的信息。 client:實(shí)現(xiàn) ftp 客戶端的功能,ftp 連接,ftp 上傳及下載:上傳或下載用戶指定的資源,并返 回相應(yīng)的信息。 search:資源實(shí)時檢索部分,根據(jù)用戶輸入的資源名稱關(guān)鍵字,資源類型和選擇的檢索方式檢索用 戶需要的資源,并驗(yàn)證資源

5、的可用性,返回可用資源及其大小,速度等相關(guān)信息。 preview:資源預(yù)覽部分,顯示用戶選擇的資源的部分內(nèi)容,以使用戶決定是否需要該資源。 preview 部分調(diào)用 common 部分讀取屬性文件的內(nèi)容亦顯示預(yù)覽資源內(nèi)容的顯示格式。 第 3 章模塊設(shè)計(jì)說明 1模塊模塊 1 1(uiui)設(shè)計(jì)說明)設(shè)計(jì)說明 3.1.1 模塊描述 實(shí)現(xiàn)用戶界面的包,含有 11 個文件 51 個類,是本系統(tǒng)中最復(fù)雜的代碼。 3.1.2 功能 負(fù)責(zé)接受用戶輸入,顯示系統(tǒng)輸出,其他模塊功能的協(xié)調(diào)調(diào)用,并含有站內(nèi)搜索功能,即在用戶指 定的已打開的 ftp 站點(diǎn)中搜索用戶需要的資源。 3.1.3 交互的模塊 client,

6、search,preview,common。 3.1.4 模塊設(shè)計(jì) 該模塊中的主要文件,文件中包含的主要類及其功能和與其它包的交互如下: MainFrame.java:MainFrame 是含有主函數(shù)的類,也是 lyra 客戶端開始執(zhí)行的類,它先后進(jìn)行 資源的初始化,顯示主界面等工作,根據(jù)屏幕大小設(shè)置界面大小,設(shè)置界面的觀感。 FtpFrame_AboutBox.java:顯示關(guān)于窗口的類,當(dāng)用戶點(diǎn)擊幫助菜單中的關(guān)于菜單項(xiàng)時會彈出 關(guān)于對話框。 Tools.java:FileTools 是文件操作輔助類,可以實(shí)現(xiàn)文件的遞歸刪除等。 XMLController.java: JDOMTes 是操作

7、 xml 文件的類,用 JDOM 來操作 xml 文件,實(shí)現(xiàn)的功 能有: (1)保存 ftp 服務(wù)器的文件列表(站內(nèi)搜索時使用) ,遞歸的從 ftp 服務(wù)器讀取列表,并存入一個 xml 文件中(文件的命名方法是:ip+用戶名.xml);以目錄樹的形式保存。 (2)根據(jù)文件名在文件中查找文件,站內(nèi)搜索時使用。 (3)保存 ftp 服務(wù)器的信息:ip,端口(默認(rèn)端口 21 不保存) ,用戶名(默認(rèn) anonymous 不保存) , 密碼,最多存 10 個;存在 resourcesettings serversinfor.xml 文件中。 (4)讀取已存儲的 ftp 服務(wù)器信息。 (5)從 type

8、.xml 讀取搜索的類型。 Constants.java:放置系統(tǒng)運(yùn)行時使用的一些常量,initcontent()函數(shù)對所有常量進(jìn)行初始化,這 個函數(shù)在 MainFrame 中被調(diào)用一次。iconHashMap 是 hash 表,用于存放文件的系統(tǒng)圖標(biāo)。 CustomizedController.java:包含自定義的控件類,java 中的控件可能不能滿足需求,需要自己定 義某些屬性。這些控件會在創(chuàng)建界面時使用。其中含有的類有: (1)CustomizedJTable 是表格類,設(shè)置表格的某些屬性,如字體等。 (2)CustomizedTableCellRenderer 是表格單元格繪制器類,

9、主要用于顯示文件的系統(tǒng)圖標(biāo),和文件名。 (3)LeftPanel 類的父類是 JTabbedPane,用戶顯示主窗口左邊的面板。 (4)RightPanel 類的父類是 JPanel,用戶顯示右邊的主題部分,包括右上邊的搜索及服務(wù)器選項(xiàng),和中 間的顯示服務(wù)器文件的 TabbedPane。. (5)BottomPanel 類是右下放顯示下載和服務(wù)器信息的 JTabbedPane。 (6)CustomizedJButton 是定義按鈕類,更改了按鈕的字體,java 本身默認(rèn)的字體不好看。 (7)CustomizedTableModel 是表格類,實(shí)現(xiàn)單元格的不可編輯。 (8)CustomizedT

10、ableCellRenderer_Remote 類是表格繪制器,在遠(yuǎn)程文件瀏覽器 RemoteFilesPanel 使用, 用于顯示文件名和文件圖標(biāo)。 (9)FontTableCellRenderer 類是表格單元格繪制器,主要功能是設(shè)置字體。 (10)FontListCellRenderer 類是下拉列表框單元格繪制器,主要用于設(shè)置字體。 (11)CustomizedJLabel 類是自定義標(biāo)簽類,重新設(shè)置了標(biāo)簽的字體。 (12)CustomizedJTextField 類是自定義文本框類,主要用于設(shè)置文本框的顯示屬性。 (13)CustomizedJMenu 類是自定義菜單類,重新設(shè)置了菜

11、單的字體。 (14)CustomizedJMenuItem 類是自定義菜單項(xiàng)類,重新設(shè)置了菜單的字體。 (15)CustomizedListCellRenderer 類是 JComboBox 即組合框單元格繪制器,用于在本地路徑選擇的下 拉列表中顯示磁盤圖標(biāo)。 SearchResultReceiver.java, SearchResultReceiver 是一個接口,主要用于返回搜索結(jié)果。搜索完成后 調(diào)用接口中的函數(shù)通知調(diào)用者。其中主要有兩個函數(shù): (1)OnSearchFinished(String keywords,ArrayList resultset);result 是一個 10 維的

12、數(shù)組表 result10, resulti是由類型為 i 的資源組成的數(shù)組。i:09,和類型列表框中的順序一致。 (2)OnSearchFinished(String keywords,ArrayList resultset);不分類型,將所有資源放在一個數(shù)組表中。 FtpFrame.java:FtpFrame 是程序主窗口類,類型為 JFrame,是由三個分割窗口 JSplitPane 構(gòu)成的。 jSplitPane_Left 是左邊的分割窗口,水平分割條上邊顯示本地文件框,下邊是預(yù)覽框; jSplitPane_Right 是右邊的分割窗口,水平分割條上邊是服務(wù)器選項(xiàng)和 ftp 服務(wù)器文件顯

13、示的窗口,下邊 是下載和服務(wù)器信息顯示窗口; jSplitPane_Whole 是整體的分割窗口,垂直分割條,左邊是 jSplitPane_Lef,右邊是 jSplitPane_Right。 FtpFrame 把 LeftPanel,RightPanel,BottomPanel,PreviewWrapperPanel 這幾部分安裝在相應(yīng)的分割窗格 中;LeftPanel,RightPanel,BottomPanel 是在 CustomizedController.Java 中定義的,PreviewWrapperPanel 是在 Preview 包中定義的。 LeftPanelCtrl.java

14、:LocalFilesPanel 是本地文件面板,用表格來顯示本地文件的信息。上邊是組 合框,顯示了磁盤分區(qū)通過這里可以改變根目錄。表格中顯示了文件的信息,包括文件名,文件的 系統(tǒng)圖標(biāo),大小,最近修改日期,屬性等。選中一個文件后可以執(zhí)行上載和刪除操作。文件夾會遞 歸的刪除。GetCurrentPath()函數(shù)返回當(dāng)前的路徑。DisplayPathFiles()函數(shù)在列表中顯示指定目 錄下的文件。 RightPanlCtrl.java:定義右上邊的控件。含有的類有: (1)FtpServerOptionPanel 類是服務(wù)器連接選項(xiàng)面板,包含服務(wù)器地址,端口,用戶名,密碼等,還包 括最上端的搜索

15、選項(xiàng)。openRemoteFilesPanel()函數(shù)在下面的 TabbedPane 中打開一個新的服務(wù)器面板, 連接服務(wù)器。 (2)RemoteFilesPanel 類的主要功能是連接 Ftp 服務(wù)器并顯示文件。這里會進(jìn)行文件的上載,下載及預(yù) 覽等操作。RemoteFilesPanel 的內(nèi)部類 TransferController 負(fù)責(zé)調(diào)用 FtpClient 類提供的功能與服務(wù)器進(jìn)行 交互,完成用戶指定的文件操作。TransferController 還有三個內(nèi)部類:ConnThread 類是負(fù)責(zé)連接服務(wù)器 的線程(新開一個線程,目的是避免連接時阻塞) ,DownloadFileThre

16、ad 類是下載文件的線程, UploadFileThread 類是上載文件的線程。 (3)SearchResultPanel 類是顯示搜索結(jié)果的類,它有兩個子類 SearchResultPanelWithinSearchEngine 類 的功能是在搜索引擎中搜索,SearchResultPanelWithinServer 類的功能是站內(nèi)搜索。搜索引擎的搜索會調(diào) 用 search 包中的程序,搜索引擎搜索完成后 search 包通過 OnSearchFinished()來通知 SearchResultPanelWithinSearchEngine 類,然后顯示搜索結(jié)果。 (4)RightTabb

17、edPane 是顯示 ftp 服務(wù)器文件表格的 TabbedPane 類。 BottomPanelCtrl.java:實(shí)現(xiàn)主窗口下部面板及控件,顯示下載情況,服務(wù)器連接信息。包含的主 要類有: (1)RemoteMessPanel 類是顯示服務(wù)器連接信息的面板。需要顯示 ftp 服務(wù)器傳回的信息,并在顯示前 進(jìn)行編碼轉(zhuǎn)換,還需要顯示本地的相關(guān)信息。 (2)DownloadingMessPanel 類是顯示資源下載信息的面板,顯示下載資源的大小,下載速度,已用時 間,剩余時間等信息。 3.1.5 流程邏輯 總體流程: 3.1.6 簡單類圖 MainFrame.class FtpFrame.cla

18、ss LeftPanel.class PreviewWrapperPanel RightPanel.class BottomPanel.class FtpClient.classsearch 上載 預(yù)覽 顯示下載信息 2模塊模塊 2 2(clientclient)設(shè)計(jì)說明)設(shè)計(jì)說明 3.2.1 模塊描述 實(shí)現(xiàn) ftp 客戶端 FtpClient,有兩個文件 FtpClient.java 和 FtpLoginException.java,前者具體實(shí) 現(xiàn)了 ftp 協(xié)議,后者是為登錄時可能拋出的異常而定義的類。 3.2.2 功能 實(shí)現(xiàn) ftp 客戶端 FtpClient,實(shí)現(xiàn)了 ftp 協(xié)議,用于

19、和 ftp 服務(wù)器通訊和數(shù)據(jù)傳輸。 3.2.3 交互的模塊 ui 4.3.2 該模塊中的主要文件,文件中包含的主要類及其功能和與其它包的交互如下: FtpClient.java:含有類 FtpClient,,該類會被 ui 包中的界面類調(diào)用,完成 ftp 功能。 其中要功能的實(shí)現(xiàn)有: 在構(gòu)造函數(shù)中根據(jù) ip 和 port 建立與服務(wù)器的連接; 登錄服務(wù)器 login() (用戶名,密碼) ; 向服務(wù)器追加 ascii 文件 appendAscii() ; 向服務(wù)器追加二進(jìn)制文件 appendBinary() ; 設(shè)置數(shù)據(jù)傳輸方式為二進(jìn)制 binary,ascii 碼 scii() ; 改變工作

20、目錄 cd(String newdirectory) ; 返回上一級目錄 cdup() ; 斷開連接 closeserver() ; 刪除文件 delete(文件名) ; 刪除文件夾 rmdir(文件夾的名字) ; 用 ascii 模式下載文件 getAscii(文件名) ; 用二進(jìn)制方式下載文件 getBinary(文件名) ; 取得服務(wù)器的響應(yīng)字串 getResponseString(); 列舉當(dāng)前目錄下的文件 list() ,指定目錄下的文件 list(文件名) ; 創(chuàng)建文件夾 mkdir(文件夾名) ; 上載 Ascii 文件 putAscii(文件路徑),二進(jìn)制 putBinary(

21、) 。 FtpLoginException.java:含有類 FtpLoginException,定義登錄時可能拋出的異常。 3模塊模塊 3 3(commoncommon)設(shè)計(jì)說明)設(shè)計(jì)說明 3.3.1 模塊描述 存放一些輔助類,系統(tǒng)啟動時會從 properties.xml 讀取一些配置信息??梢酝ㄟ^手動修改配置信息 來修改系統(tǒng)的某些顯示屬性如字體,字的大小等。 3.3.2 功能 存放一些輔助類,例如用于讀取和存儲系統(tǒng)配置屬性的類。用于將“屬性名屬性值”對存儲在 properties.xml 文件中的類。 3.3.3 交互的模塊 ui 3.3.4 模塊設(shè)計(jì) 該模塊中的主要文件,文件中包含的主要

22、類及其功能和與其它包的交互如下: Properties.java:Properties.java: 含有類 Properties,這是讀取和存儲系統(tǒng)配置屬性的類。其主要功能的實(shí)現(xiàn)如 下: 函數(shù) getProperty()根據(jù)屬性名取得屬性值,如果屬性不存在返回 null; 函數(shù) getProperties()根據(jù)屬性名列表返回屬性值列表,返回值為 ArrayList,其中的每一個元 素是 PropertyValue 對象; 函數(shù) setProperty()設(shè)置單個屬性值; 函數(shù) setProperties()設(shè)置多個屬性值; 函數(shù) readXMLFromFile()讀取 xml 文件; 函數(shù)

23、buildXML()在 xml 文檔中存入數(shù)據(jù); PropertyValue.javaPropertyValue.java:含有類 PropertyValue,在 xml 文件中存儲“屬性名屬性值”對。 4模塊模塊 4 4(searchsearch)設(shè)計(jì)說明)設(shè)計(jì)說明 3.4.1 模塊描述 包 search 主要完成天網(wǎng)和百度兩項(xiàng)搜索功能。它含有以下 6 個類: NetResource,URLParser,ConnectionTester,SearchResultRetriever,EmbeddedFileRetriever,HttpRetriev er。 3.4.2 功能 主要完成天網(wǎng)和百度

24、兩項(xiàng)搜索功能。 3.4.3 交互的模塊 ui 3.4.4 模塊設(shè)計(jì) 該模塊中的主要文件,文件中包含的主要類及其功能和與其它包的交互如下: NetResource.java:含有類 NetResource,NetResource 是對被天網(wǎng)索引的網(wǎng)絡(luò)文件資源的抽象,其 字段有:fileURL(文件資源的 URL,包括協(xié)議、主機(jī)字符串、路徑、文件名) 、fileDate(天網(wǎng)將 它編入索引的日期) 、fileSize(文件的大小) 、responseTime(以毫秒計(jì)算的響應(yīng)時間) 。 函數(shù) smallerThan(NetResource nr)比較本條資源的響應(yīng)時間是否比 nr 的響應(yīng)時間小,因

25、為規(guī)定響應(yīng) 時間小的 NetResource 排在相應(yīng)時間大的前面。 URLParser.java:含有類 URLParser,URLParser 是一個工具箱類,它提供了若干靜態(tài)方法,對一個 文件資源的 URL 進(jìn)行解析。其實(shí)現(xiàn)的方法有: 函數(shù) getProtocol():給定一個 URL,返回其協(xié)議名稱; 函數(shù) getHostName():給定一個 URL,返回主機(jī)字符串; 函數(shù) getPath():給定一個 URL,返回文件在主機(jī)中的存放路徑; 函數(shù) getFileName():給定一個 URL,返回文件名; 函數(shù) getSuffix():給定一個 URL,返回該 URL 對應(yīng)的文件資源

26、的后綴名。 ConnectionTester.java:含有類 ConnectionTester,ConnectionTester 是用來對網(wǎng)絡(luò)文件資源進(jìn)行連 接測試的類,它實(shí)現(xiàn)了 Runnable 接口。SearchResultRetriever 類將 ConnectionTester 類作為模板生成 許多線程并發(fā)地對各文件資源進(jìn)行連接并測試相應(yīng)時間,以提高程序效率。每個網(wǎng)絡(luò)文件都是用 NetResource 類表示的。對于 ftp 文件,ConnectionTester 嘗試以匿名方式連接。如果連接失敗則丟 棄該資源的 URL,若連接成功則根據(jù)連接它響應(yīng)時間將其插入已排序的 NetReso

27、urce 列表中。對于 http 文件,ConnectionTester 建立一個新的 URLConnection,并調(diào)用 connect 方法嘗試連接。如果連 接失敗則丟棄該資源的 URL,若連接成功則根據(jù)連接它的響應(yīng)時間將其插入已排序的 NetResource 列表中。在構(gòu)造 ConnectionTester 類的對象時必須指定一個由 NetResource 類的對象組成的 ArrayList,其中每個 NetResource 都需要測速。 該類的功能主要由函數(shù) run()實(shí)現(xiàn)。 SearchResultRetriever.java:含有類 SearchResultRetriever,Se

28、archResultRetriever 類根據(jù)給定的關(guān)鍵 字和文件類型向天網(wǎng)文件搜索引擎發(fā)送請求,對各返回結(jié)果頁面的源文件進(jìn)行分析,將所有網(wǎng)絡(luò)文 件資源的 URL 進(jìn)行分類(利用天網(wǎng)的分類方法)并保存在 10 個 ArrayList 中。該類的函數(shù)如下: 函數(shù) test()判斷這個下一頁對應(yīng)的 URL 是否合法,該問題僅在用程序訪問天網(wǎng)時需要考慮 函數(shù) retrieve()根據(jù)輸入的關(guān)鍵字 String tokens 向天網(wǎng)發(fā)出請求,取得返回的 URL 集合, ArrayList0 保存圖片imagefile;ArrayList1 保存音樂soundfile;ArrayList2 保存電影 v

29、ideofile;ArrayList3 保存壓縮zipfile;ArrayList4 保存文檔docfile; ArrayList5 保存程序 programfile;ArrayList6 保存源碼srcfile;ArrayList7 保存網(wǎng)頁webfile;ArrayList8 保存目錄 dirfile;ArrayList9 保存其他file。對每一個 ArrayList 生成若干 ConnectionTester 線程進(jìn)行響應(yīng) 時間測試,在這些線程返回后每一個 ArrayList 中的網(wǎng)絡(luò)文件資源都已經(jīng)按照響應(yīng)時間遞增的順序 排列,而無法連接的文件資源 URL 都已被丟棄。SearchRe

30、sultRetriever 類的使用方式是調(diào)用它的函 數(shù) retrieve(String tokens, int type) ,其中 tokens 為表示關(guān)鍵字的字符串?dāng)?shù)組;type 表明用戶需要 搜索什么類型的文件。該方法將上述 10 個 ArrayList 組成一個數(shù)組并返回。 EmbeddedFileRetriever.java:含有類 EmbeddedFileRetriever,EmbeddedFileRetriever 類的作用是提 取網(wǎng)頁中文件鏈接,它實(shí)現(xiàn)了 Runnable 接口。HttpRetriever 類將 EmbeddedFileRetriever 類作為模板 生成若干線

31、程并發(fā)地提取不同網(wǎng)頁內(nèi)的文件鏈接,以提高程序效率。EmbeddedFileRetriever 類維護(hù) 了一個網(wǎng)頁后綴名列表,由于程序只提取對應(yīng)文件資源的 URL,我們需要分辨哪些后綴名是對應(yīng)網(wǎng) 頁的從而及時將它們丟棄。在構(gòu)造類 EmbeddedFileRetriever 的對象時必須指明從哪個網(wǎng)頁 URL 中 提取文件 URL,以及這些 URL 保存在哪個 ArrayList 中。 函數(shù) hasFileSuffix()的功能是判斷一個 url 是否鏈向一個文件; 函數(shù) listFiles(String URLStr)將 URLStr 對應(yīng)頁面中的所有文件加到 ArrayList 中并返回。 H

32、ttpRetriever.java:含有類 HttpRetriever,HttpRetriever 類的功能是根據(jù)給定的關(guān)鍵字向百度搜索 引擎發(fā)送請求,抽取前 20 個返回結(jié)果對應(yīng)的網(wǎng)頁 URL。對每一個頁面生成一個 EmbeddedFileRetriever 對象提取其中對文件的鏈接,并添加到一個 ArrayList 中。每個頁面都處理完 畢后返回這個 ArrayList。在利用搜索文件時,應(yīng)當(dāng)提供盡可能多的信息,如輸入歌手姓名和 “mp3”作為關(guān)鍵字。如果僅給定歌手名稱則搜索效果不佳。這些功能都是由函數(shù) retrieve()實(shí)現(xiàn) 的。 3.4.5 類圖 5模塊模塊 5 5(previewp

33、review)設(shè)計(jì)說明)設(shè)計(jì)說明 3.5.1 模塊描述 系統(tǒng)的預(yù)覽部分,實(shí)現(xiàn)了不同類型資源的預(yù)覽,并可以根據(jù)用戶選擇的格式顯示資源的內(nèi)容。 3.5.2 功能 各種類型資源的預(yù)覽,可以根據(jù)用戶的選擇格式顯示資源的內(nèi)容,并可以存儲用戶選擇的預(yù)覽內(nèi)容。 3.5.3 交互的模塊 ui 3.5.4 模塊設(shè)計(jì) 該模塊中的主要文件,文件中包含的主要類及其功能和與其它包的交互如下: PreviewWrapperPanel.java:PreviewWrapperPanel.java:含有類 PreviewWrapperPanel,這是系統(tǒng)的預(yù)覽部分最基 本的類,它派生自 Jpanel 類,主要由 3 部分組成,

34、其中 PreviewPanel 負(fù)責(zé)顯示預(yù)覽, StatusBarPanel 負(fù)責(zé)顯示預(yù)覽文件的加載進(jìn)度,ControlButtonPanel 負(fù)責(zé)和預(yù)覽相關(guān) 的控制。在顯示資源的預(yù)覽內(nèi)容前應(yīng)該先判斷該資源類型是否可以預(yù)覽。 PreviewPanel.javaPreviewPanel.java:含有類 PreviewPanel,這是一個抽象類,負(fù)責(zé)資源內(nèi)容的預(yù)覽, 有 5 個子類,這 5 個子類分別是 PicturePreviewPanel 類:負(fù)責(zé)圖像文件的預(yù)覽; PDFPreviewPanel 類:負(fù)責(zé) PDF 文件的預(yù)覽; TxtPreviewPanel 類:負(fù)責(zé)文本文件的預(yù)覽; NoF

35、ileSelectedPreviewPanel 類:負(fù)責(zé)當(dāng)用戶沒有選項(xiàng)文件預(yù)覽時顯示提示信息; NoPreviewPanel 類:負(fù)責(zé)當(dāng)用戶選擇的文件不能預(yù)覽時,顯示提示信息。 PreviewPanel 類實(shí)現(xiàn)的主要功能是構(gòu)造預(yù)覽窗口的實(shí)例,有兩種構(gòu)造方式:以默認(rèn)大 小構(gòu)造或以指定大小構(gòu)造。 PreviewPanel 類的函數(shù) preview()是一個虛函數(shù),系統(tǒng)可以根據(jù)不同的子類調(diào)用不同 的預(yù)覽函數(shù)。 PicturePreviewPanel.java:PicturePreviewPanel.java:含有類 PicturePreviewPanel,它的主要功能是圖像文件 的預(yù)覽,其中有 4

36、個內(nèi)部類,分別是: ImagePanel 類:這是顯示圖像的 JPanel,主要功能是繪圖; PopupListener 類:用戶單擊右鍵彈出菜單的類,右鍵功能是設(shè)置圖像的顯示是“適 合窗口”還是“原始大小”; picPopupMenuListener 類:負(fù)責(zé)對右鍵菜單中事件的響應(yīng)。 PictureFromDiskLoader 類:負(fù)責(zé)從磁盤上加載圖像文件。 TxtPreviewPanel.java:TxtPreviewPanel.java: 含有類 TxtPreviewPanel,它的主要功能是文本文件的預(yù)覽, 其中有 5 個內(nèi)部類,分別是: PopupListener 類:用戶單擊右鍵彈

37、出菜單的類, txtPopupMenuListener 類:負(fù)責(zé)對右鍵菜單中事件的響應(yīng); FileFromDiskLoader 類:負(fù)責(zé)從磁盤加載文本文件; FontChooseDialog 類:字體選擇對話框; FontDialogEditorMediator 類:負(fù)責(zé)對話框選擇的字體和預(yù)覽區(qū)域顯示的字體之間的 更新。 PDFPreviewPanel.javaPDFPreviewPanel.java:含有類 PDFPreviewPanel,該類使用第三方的軟件包 JPedal 來 實(shí)現(xiàn) pdf 文件的預(yù)覽。 ControlButtonPanel.java:ControlButtonPanel

38、.java:含有類 ControlButtonPanel,該類的功能是根據(jù)用戶的選 擇保存預(yù)覽資源,即把預(yù)覽的文件存放到用戶選定的目錄。他的功能主要由兩個內(nèi)部 類來實(shí)現(xiàn),分別是: saveAction 類:實(shí)現(xiàn)了接口 ActionListener,是對預(yù)覽資源保存按鈕的響應(yīng),實(shí)現(xiàn)預(yù) 覽資源保存功能,把預(yù)覽的文件存放到用戶選定的目錄。 ExampleFileFilter 類:繼承自類 FileFilter,實(shí)現(xiàn)用戶選擇文件保存目錄的功能, 即彈出文件選擇對話框。 3.5.5 類圖 第 4 章詳細(xì)設(shè)計(jì) 4.1會員管理 4.1.1基礎(chǔ)信息 會員信息 模塊編號:M-QM-001 模塊名稱

39、:會員信息 源程序名稱:Frm_CK_LK 模塊功能:維護(hù)會員信息,提供增加、修改、刪除、打印等功能; 調(diào)用的模塊: 無 主要的控件: DBGridEh,DBEdit,DBRadioGroup,DBLookupComboBox; DBLookupComboBox_GS_DM:會員代碼,關(guān)聯(lián)的數(shù)據(jù)源為公司代碼(DM_GS) DBLookupComboBox_DQ_DM:會員代碼,關(guān)聯(lián)的數(shù)據(jù)源為省份視圖(VW_DM_DQ_SF) 數(shù)據(jù)表: DM_CK:會員信息; 關(guān)聯(lián)表:DM_GS公司信息; 關(guān)聯(lián)視圖:VW_DM_DQ_SF省份信息 關(guān)聯(lián)外部單元 Unt_Declare:公共聲明單元 Unt_Me

40、ssageCtrls 消息控件單元 暫無 Unt_Interface:公共函數(shù)單元 取操作類型:操作類型函數(shù) 調(diào)用權(quán)限:用戶權(quán)限函數(shù) 操作日志:操作日志函數(shù) 操作效能: 操作效能函數(shù)等 私有變量: (操作類型變量):String 操作類型 LR-新增(錄入/修改), CX-查詢; 過程說明: 工程全局變量 窗體全局變量 暫無 提供給外部調(diào)用的接口 接口名稱: interface_CK_XX_CSH() 輸入:倉庫信息; 處理邏輯: 說明: 1、 DBGridEh 控件不可編輯; 2、 DBEdit 所在的 Panel 控件只有倉庫信息數(shù)據(jù)源處于編輯狀態(tài)時才可編輯; 3、 光標(biāo)在 DBGridE

41、h 控件上改變記錄時,右邊 Panel 上的所有控件對應(yīng)顯示本條記錄的明 細(xì); 4、 當(dāng)增加或修改記錄并【確認(rèn)】后,當(dāng)前記錄的的錄入員 (DBLookupComboBox_LRR_DM)即為當(dāng)前操作員 5、 為保證數(shù)據(jù)的一致,首次【確認(rèn)】后,本條記錄的所屬地區(qū)(DQ_DM)及所屬公司(GS_DM) 不得再修改; 6、 錄入員(DBLookupComboBox_LRR_DM)、倉庫代碼(DBEdit_CK_DM)對應(yīng)的控件, 在任何時候均不可編輯; 窗體初始化: 1、 調(diào)用權(quán)限函數(shù)(用戶權(quán)限函數(shù)): 有錄入權(quán)限時, 【增加】 【修改】可視,否則不可視 有打印權(quán)限時, 【打印】可視,否則不可視 2

42、、 初始化(調(diào)用公共流程 Init_Form)窗體: a)從 DM_CK 表中得到倉庫信息(Select * from DM_CK order by CK_DM) ,刷新 DBGridEh_LB 控件; b)地區(qū)(DBLookupComboBox_DQ_DM)控件 c)公司信息控件(DBLookupComboBox_GS_DM) 3、 調(diào)用操作類型(操作類型函數(shù)),刷新標(biāo)題的操作狀態(tài)信息; 4、 光標(biāo)定位在 DBGridEh_LB 控件的第一條記錄,右邊 Panel_MX 上的所有控件對應(yīng)顯示 本條記錄的明細(xì); 處理過程: 1、 【增加】按鈕: 按鈕可用性:會員信息數(shù)據(jù)源處于瀏覽狀態(tài); 控制說

43、明:調(diào)用(增加函數(shù))增加一筆記錄,默認(rèn)有效標(biāo)志為有效,將當(dāng)前操作員代 碼填入控件(DBLookupComboBox_LRR_DM)并且光標(biāo)定位在窗體右邊 的“所屬地區(qū)(DBLookupComboBox_DQ_DM) ”輸入框,會員代碼 (DBEdit_CK_DM)在任何時候都不能手工輸入; 2、 【修改】按鈕: 按鈕可用性:會員信息數(shù)據(jù)源處于瀏覽狀態(tài),并且當(dāng)前有選擇記錄; 控制說明:光標(biāo)定位在會員名稱輸入框,倉庫代碼在任何時候都不能修改(代碼由系 統(tǒng)自動生成) ; 3、 所屬地區(qū)列表框值改變事件: 按鈕可用性:會員信息數(shù)據(jù)源處于編輯狀態(tài); 控制說明:所屬地區(qū)列表框關(guān)聯(lián)的地區(qū)數(shù)據(jù)源中,當(dāng)不存在對

44、應(yīng)地區(qū)時,則彈出提示 框,用戶將提示框關(guān)閉后,清除輸入框的值,光標(biāo)不失去,停在當(dāng)前輸入框。 4、 【確定】按鈕: 按鈕可用性:倉庫信息數(shù)據(jù)源處于瀏覽狀態(tài),并且對當(dāng)前記錄處于增加或有曾修改; 控制說明: 調(diào)用是否為空函數(shù),判斷不能為空的字段是否為空, 調(diào)用是否重復(fù)函數(shù),判斷當(dāng)前倉庫代碼、名稱、簡稱是否重復(fù),倉庫信息表規(guī)定 不得為空的字段值是否為空,是則彈出提示框提示,并定位在出錯控件; 當(dāng)是新增的記錄時,倉庫代碼的生成方式為 CK_DM(4 位)=GS_DM (2 位)+遞 增流水號(2 位),并填充倉庫代碼所在欄; 更新當(dāng)前記錄的的錄入員(DBLookupComboBox_LRR_DM)即為當(dāng)

45、前操作員 提交增加、修改操作(Post); 根據(jù)操作類型,如果為【增加】 ,寫入操作日志(操作日志函數(shù)) ,提示是否繼續(xù) 增加倉庫信息,是則繼續(xù)【增加】操作;如果為【修改】操作,則將上次存盤與 本次存盤記錄的字段值差異寫入操作日志(操作日志函數(shù)) 。 5、 【取消】按鈕: 按鈕可用性:倉庫信息數(shù)據(jù)源處于編輯狀態(tài); 控制說明:取消增加、修改操作; 6、 【打印】按鈕: 按鈕可用性:倉庫信息數(shù)據(jù)源處于瀏覽狀態(tài)并且存在倉庫記錄; 7、 【退出】按鈕: 退出倉庫信息模塊; 輸出:倉庫信息報表(標(biāo)題+DBGridEh 控件中的內(nèi)容) ; 測試要點(diǎn): 倉庫信息表中規(guī)定不得為空的字段值不得為空; 倉庫代碼、

46、名稱、簡稱是否重復(fù); 已經(jīng)被使用的倉庫信息不得刪除,只能通過控件(DBRadioGroup_YXBZ)作失效處理; 出錯處理: 彈出出錯窗口,提示錯誤信息,并將光標(biāo)定位在出錯的控件。 廠商信息 模塊編號:M-QM-002 模塊名稱:廠商信息 源程序名稱:Frm_CS_LK 模塊功能:維護(hù)瓷器的制造商或供應(yīng)商信息,提供增加、修改、刪除、打印等功能; 調(diào)用的模塊: 無 主要的控件: DBGridEh,DBEdit,DBRadioGroup,DBLookupComboBox; DBLookupComboBox_DQ_DM:地區(qū)代碼,關(guān)聯(lián)的數(shù)據(jù)源為省份視圖(VW_DM_DW_SF) DB

47、LookupComboBox_LRR_DM:錄入人代碼,關(guān)聯(lián)的數(shù)據(jù)源為 DM_YG 數(shù)據(jù)表: DM_CS:廠商信息; 關(guān)聯(lián)視圖:VW_DM_DQ_SF省份信息 關(guān)聯(lián)數(shù)據(jù)表:DM_YG 關(guān)聯(lián)外部單元 Unt_Declare:公共聲明單元 Unt_MessageCtrls 消息控件單元 暫無 Unt_Interface:公共函數(shù)單元 取操作類型:操作類型函數(shù) 調(diào)用權(quán)限:用戶權(quán)限函數(shù) 操作日志:操作日志函數(shù) 操作效能: 操作效能函數(shù)等 私有變量: (操作類型變量):String 操作類型 LR-新增(錄入/修改), CX-查詢; 過程說明: 工程全局變量 窗體全局變量 暫無 提供給外部調(diào)用的接口 接

48、口名稱: interface_CS_XX_CSH() 輸入:廠商信息; 處理邏輯: 說明: 1、 DBGridEh_LB 控件不可編輯; 2、 DBEdit 控件只有廠商信息數(shù)據(jù)源處于編輯狀態(tài)時才可編輯; 3、 光標(biāo)在 DBGridEh 控件上改變記錄時,右邊 Panel_MX 上的所有控件對應(yīng)顯示本條記 錄的明細(xì); 4、 當(dāng)增加或修改記錄并【確認(rèn)】后,當(dāng)前記錄的的錄入員 (DBLookupComboBox_LRR_DM)即為當(dāng)前操作員; 5、 為保證數(shù)據(jù)的一致,首次【確認(rèn)】后,本條記錄的所屬地區(qū)(DBLookupComboBox_DQ_DM)不 得再修改; 6、 錄入員(DBLookupCo

49、mboBox_LRR_DM)、廠商代碼(DBEdit_CS_DM)對應(yīng)的控件, 在任何時候均不可編輯; 窗體初始化: 1、 調(diào)用權(quán)限函數(shù)(用戶權(quán)限函數(shù)): 有錄入權(quán)限時, 【增加】 【修改】可視,否則不可視 有打印權(quán)限時, 【打印】可視,否則不可視 2、 初始化(調(diào)用公共流程 Init_Form)窗體: 從 DM_CS 表中得到廠商信息(Select * from DM_CS order by CS_DM) , 刷新 DBGridEh_LB 控件; 地區(qū)(DBLookupComboBox_DQ_DM)控件 3、 調(diào)用操作類型(操作類型函數(shù)),刷新標(biāo)題的操作狀態(tài)信息; 4、 光標(biāo)定位在 DBGr

50、idEh 控件的第一條記錄,右邊 Panel_MX 上的所有控件對應(yīng)顯示本 條記錄的明細(xì); 處理過程: 1、 【增加】按鈕: 按鈕可用性:廠商信息數(shù)據(jù)源處于瀏覽狀態(tài); 控制說明:調(diào)用增加函數(shù)增加一筆記錄,默認(rèn)有效標(biāo)志為有效,并且光標(biāo)定位所屬地 區(qū)輸入框,并設(shè) DBLookupComboBox_LRR_DM 的值為當(dāng)前操作員工號, 錄入員、廠商代碼在任何時候都不能手工輸入; 2、 【修改】按鈕: 按鈕可用性:廠商信息數(shù)據(jù)源處于瀏覽狀態(tài)并且當(dāng)前有選擇記錄; 控制說明:光標(biāo)定位在廠商名稱輸入框,廠商代碼在任可時候都不能修改; 3、 所屬地區(qū)列表框值改變事件: 按鈕可用性:廠商信息數(shù)據(jù)源處于編輯狀態(tài);

51、 控制說明:所屬地區(qū)列表框關(guān)聯(lián)的地區(qū)數(shù)據(jù)源中,當(dāng)不存在對應(yīng)地區(qū)時,則彈出提示 框,用戶將提示框關(guān)閉后,清除輸入框的值,光標(biāo)不失去,停在當(dāng)前輸入框。 4、 【確定】按鈕: 按鈕可用性:廠商信息數(shù)據(jù)源處于瀏覽狀態(tài),并且對當(dāng)前記錄處于增加或有曾修改; 控制說明: 調(diào)用是否為空函數(shù),廠商類型不能為空,只能是“制造商(0)” 、 “供應(yīng)商(1)” 、 “二者兼有(2)”中的一種; 調(diào)用是否重復(fù)函數(shù),判斷當(dāng)前廠商代碼、名稱、簡稱是否重復(fù),廠商信息表規(guī)定 不得為空的字段值是否為空,是則彈出提示框提示,并定位在出錯控件; 當(dāng)是新增的記錄時,廠商代碼的生成方式為 CS_DM(4 位)=DQ_DM (2 位)+遞

52、 增流水號(2 位) ,并填充廠商代碼所在欄; 如是新增的記錄,則按要求向客戶信息表中插入記錄的關(guān)鍵信息; 如是修改,設(shè) LRR_DM 的值為當(dāng)前操作員工號 提交增加、修改操作(Post); 根據(jù)操作類型,如果為【增加】 ,寫入操作日志(操作日志函數(shù)) ,提示是否繼續(xù) 增加廠商信息,是則繼續(xù)【增加】操作;如果為【修改】操作,則將上次存盤與 本次存盤記錄的字段值差異寫入操作日志(操作日志函數(shù)) 。 5、 【取消】按鈕: 按鈕可用性:廠商信息數(shù)據(jù)源處于編輯狀態(tài); 控制說明:取消增加、修改操作; 6、 【打印】按鈕: 按鈕可用性:廠商信息數(shù)據(jù)源處于瀏覽狀態(tài)并且存在廠商記錄; 7、 【退出】按鈕: 退

53、出廠商信息模塊; 輸出:廠商信息報表(標(biāo)題+DBGridEh 控件中的內(nèi)容) ; 測試要點(diǎn): 廠商信息表中規(guī)定不得為空的字段值不得為空; 廠商代碼、名稱、簡稱是否重復(fù); 已經(jīng)被使用的保廠商信息不得刪除,只能通過控件(DBRadioGroup_YXBZ)作失效處理; 出錯處理: 彈出出錯窗口,提示錯誤信息,并將光標(biāo)定位在出錯的控件。 聯(lián)運(yùn)公司信息 模塊編號:M-QM-003 模塊名稱:聯(lián)運(yùn)公司信息 源程序名稱:Frm_LYS_XX 模塊功能:維護(hù)聯(lián)運(yùn)公司信息,提供增加、修改、刪除、打印等功能; 調(diào)用的模塊: 無 主要的控件: DBGridEh,DBEdit,DBRadioGroup

54、,DBLookupComboBox; DBLookupComboBox_DQ_DM:地區(qū)代碼,關(guān)聯(lián)的數(shù)據(jù)源為省份視圖(VW_DM_DW_SF) DBLookupComboBox_LRR_DM:錄入人代碼,關(guān)聯(lián)的數(shù)據(jù)源為 DM_YG 數(shù)據(jù)表: DM-LYS:聯(lián)運(yùn)公司信息; 關(guān)聯(lián)視圖:VW_DM_DQ_SF省份信息 關(guān)聯(lián)數(shù)據(jù)表:DM_YG 關(guān)聯(lián)外部單元 Unt_Declare:公共聲明單元 Unt_MessageCtrls 消息控件單元 暫無 Unt_Interface:公共函數(shù)單元 取操作類型:操作類型函數(shù) 調(diào)用權(quán)限:用戶權(quán)限函數(shù) 操作日志:操作日志函數(shù) 操作效能: 操作效能函數(shù)等 私有變量:

55、(操作類型變量):String 操作類型 LR-新增(錄入/修改),CX-查詢; 過程說明: 工程全局變量 窗體全局變量 暫無 提供給外部調(diào)用的接口 接口名稱: interface_LYS_XX_CSH() 輸入:聯(lián)運(yùn)公司信息; 處理邏輯: 說明: 1、 DBGridEh 控件不可編輯; 2、 DBEdit 所在的 Panel 控件只有聯(lián)運(yùn)公司信息數(shù)據(jù)源處于編輯狀態(tài)時才可編輯; 3、 錄入員(DBLookupComboBox_LRR_DM)、聯(lián)運(yùn)商代碼(DBEdit_LY_DM)對應(yīng)的控件, 在任何時候均不可編輯 4、 當(dāng)增加或修改記錄并【確定】后,當(dāng)前記錄的的錄入員 (DBLookupCom

56、boBox_LRR_DM)即為當(dāng)前操作員。 5、 為保證數(shù)據(jù)的一致,首次【確認(rèn)】后,本條記錄的所屬地區(qū)(DQ_DM)代碼不得再修改。 窗體初始化: 1、 調(diào)用權(quán)限函數(shù)(用戶權(quán)限函數(shù)): 有錄入權(quán)限時, 【增加】 【修改】可視,否則不可視 有打印權(quán)限時, 【打印】可視,否則不可視 2、 初始化(調(diào)用公共流程 Init_Form)窗體: 從 DM_LYS 表中得到聯(lián)運(yùn)公司信息(Select * from DM_LYS order by LY_DM) ,刷新 DBGridEh_LB 控件; 地區(qū)(DBLookupComboBox_DQ_DM)控件 3、 調(diào)用操作類型(操作類型函數(shù)),刷新標(biāo)題的操作狀

57、態(tài)信息; 4、 光標(biāo)定位在 DBGridEh_LB 控件的第一條記錄,右邊 Panel_MX 上的所有控件對應(yīng)顯示 本條記錄的明細(xì);DM_LYS 表中得到聯(lián)運(yùn)公司信息(Select * from DM_LYS order by LY_DM) ,刷新 DBGridEh_LB 控件,顯示聯(lián)運(yùn)公司信息; 處理過程: 1、 【增加】按鈕: 按鈕可用性:聯(lián)運(yùn)公司信息數(shù)據(jù)源處于瀏覽狀態(tài); 控制說明:調(diào)用增加函數(shù)增加一筆記錄,默認(rèn)有效標(biāo)志為有效,并且光標(biāo)定位所屬地 區(qū)輸入框,并設(shè) LRR_DM 的值為當(dāng)前操作員工號,聯(lián)運(yùn)公司代碼在任何 時候都不能手工輸入; 2、 【修改】按鈕: 按鈕可用性:聯(lián)運(yùn)公司信息數(shù)據(jù)

58、源處于瀏覽狀態(tài)并且當(dāng)前有選擇記錄; 控制說明:光標(biāo)定位在聯(lián)運(yùn)公司名稱輸入框,聯(lián)運(yùn)公司代碼在任可時候都不能修改; 3、 所屬地區(qū)列表框值改變事件: 按鈕可用性:聯(lián)運(yùn)公司信息數(shù)據(jù)源處于編輯狀態(tài); 控制說明:所屬地區(qū)列表框關(guān)聯(lián)的地區(qū)數(shù)據(jù)源中,當(dāng)不存在對應(yīng)地區(qū)時,則彈出提示 框,用戶將提示框關(guān)閉后,清除輸入框的值,光標(biāo)不失去,停在當(dāng)前輸入框。 4、 【確定】按鈕: 按鈕可用性:聯(lián)運(yùn)商信息數(shù)據(jù)源處于瀏覽狀態(tài),并且對當(dāng)前記錄處于增加或有曾修改; 控制說明: 調(diào)用是否為空函數(shù),判斷不為空的字段是否為空 調(diào)用是否重復(fù)函數(shù),判斷當(dāng)前聯(lián)運(yùn)公司代碼、名稱、簡稱是否重復(fù),聯(lián)運(yùn)公司信 息表規(guī)定不得為空的字段值是否為空,

59、是則彈出提示框提示,并定位在出錯控件; 當(dāng)是新增的記錄時,聯(lián)運(yùn)公司代碼的生成方式為 LY_DM(4 位)=DQ_DM (2 位) +遞增流水號(2 位),并填充聯(lián)運(yùn)公司代碼所在欄; 提交增加、修改操作(Post) 根據(jù)操作類型,如果為【增加】 ,寫入操作日志(操作日志函數(shù)) ,提示是否繼續(xù) 增加聯(lián)運(yùn)公司信息,是則繼續(xù)【增加】操作;如果為【修改】操作,則將上次存 盤與本次存盤記錄的字段值差異寫入操作日志(操作日志函數(shù)) 。 5、 【取消】按鈕: 按鈕可用性:聯(lián)運(yùn)公司信息數(shù)據(jù)源處于編輯狀態(tài); 控制說明:取消增加、修改操作; 6、 【打印】按鈕: 按鈕可用性:聯(lián)運(yùn)公司信息數(shù)據(jù)源處于瀏覽狀態(tài)并且存在聯(lián)

60、運(yùn)公司記錄; 7、 【退出】按鈕: 退出聯(lián)運(yùn)公司信息模塊; 輸出:聯(lián)運(yùn)公司信息報表(標(biāo)題+DBGridEh 控件中的內(nèi)容) ; 測試要點(diǎn): 聯(lián)運(yùn)公司信息表中規(guī)定不得為空的字段值不得為空; 聯(lián)運(yùn)公司代碼、名稱、簡稱是否重復(fù); 已經(jīng)被使用的保聯(lián)運(yùn)公司信息不得刪除,只能通過控件(DBRadioGroup_YXBZ)作失效處理; 出錯處理: 彈出出錯窗口,提示錯誤信息,并將光標(biāo)定位在出錯的控件。 配件信息 模塊編號:M-QM-004 模塊名稱:配件信息 源程序名稱:Frm_PJ_XX 模塊功能:維護(hù)配件及改裝信息,采用樹形結(jié)構(gòu)對配件信息進(jì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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論