【正文】
27 ……………………………裝……………………………………訂…………………………………線…………………………… 表 前置條件表 前置條件 說明 成功登錄系統(tǒng) 用戶使用合法的帳號成功登錄系統(tǒng) 表 關(guān)聯(lián)數(shù)據(jù)表 數(shù)據(jù)表 說明 管理員信息表( Manager) 存儲管理員信息表 會員 信息表( Customer) 存儲 會員 信息表 業(yè)務(wù)邏輯層設(shè)計 業(yè)務(wù)邏輯層( Business Logic Layer)無疑是系統(tǒng)架構(gòu)中體現(xiàn)核心價值的部分,它處于數(shù)據(jù)訪問層與表示層中間,起到了數(shù)據(jù)交換中承上啟下的作用。工作流程的結(jié)構(gòu)使用活動圖來進行說明。序列圖除了在設(shè)計新系統(tǒng)方面的用途外,它們還能用來記錄一個存在系統(tǒng)的對象現(xiàn)在如何交互。具體步驟如下: 1)本系統(tǒng)應(yīng)用的數(shù)據(jù)庫為 SQL Server 20xx,在應(yīng)用連接池前,需要將SQL Server 驅(qū)動包( )復(fù)制到 tomat 安裝目錄下 lib 文件夾中。用戶在左側(cè)“用戶登錄”區(qū)域中的“用戶名”和“密碼”文本框中輸入用戶名和密碼,單機“登錄”按鈕,系統(tǒng)驗證成功后,用戶將以會員的身份進入 物流信息網(wǎng)首頁,之后在網(wǎng)站中進行 相關(guān)操作。 山東科技大學(xué)泰山科技學(xué)院畢業(yè)設(shè)計 (論文 )說明書 35 ……………………………裝……………………………………訂…………………………………線…………………………… ( 4)車輛信息模塊 當用戶登錄成為會員后,單擊導(dǎo)航區(qū)中的“車輛信息”超鏈接,將進入車輛信息查詢頁面。管理員可以通過后臺管理導(dǎo)航進入公告信息管理頁面。測試方案包括具體的測試目的和測試用例,其中創(chuàng)建好的測試用例對成功測試起到至關(guān)重要的作用。并對不合法的輸入和操作能夠正確的識別和防御。 測試項 用戶名和密碼 環(huán)境要求 Windows XP 和 IE 瀏覽器 步驟 ,進入 會員 登錄 界面 : tsoft : 123456 “登錄 ”按鈕 期望結(jié)果 登錄失敗,并提示 “用戶密碼錯誤 ” 山東科技大學(xué)泰山科技學(xué)院畢業(yè)設(shè)計 (論文 )說明書 37 ……………………………裝……………………………………訂…………………………………線…………………………… 表 修改密碼測試用例 ID LG003 用例名稱 驗證輸入錯誤的舊密碼后是否能夠成功修改密碼 測試項 修改密碼 環(huán)境要求 Windows XP 和 IE 瀏覽器 步驟 ,進入修改密碼界面 “修改 ”按鈕 期望結(jié)果 修改失敗,系統(tǒng)提示舊。 系統(tǒng)實現(xiàn)與測試 36 該系統(tǒng)的測試用例如下表 ~ : 表 會員 登錄測試用例 ID LG001 用例名稱 驗證輸入錯誤的密碼后是否正確。 白盒測試法設(shè)計用例的指導(dǎo)思想是選擇測 試用例集檢驗代碼的內(nèi)部結(jié)構(gòu)是否正確,因此,它是在清楚了程序的內(nèi)部結(jié)構(gòu)和處理算法的基礎(chǔ)上進行的測試用例技術(shù)。通過單元測試可以更早地發(fā)現(xiàn)缺陷,縮短開發(fā)周期,降低軟件成本。如果查詢的該車輛信息是這個登錄會員發(fā)布的,則該會員擁有 修 改或刪除此車輛信息的權(quán)限。在該頁面中不僅能夠查詢貨物信息,而且可以對當前貨物進行詳細查詢。 3)創(chuàng)建名為 的類文件,該類文件中,首先定義連接數(shù)據(jù)庫各種屬性的對象,之后通過靜態(tài)方法取得連接池的數(shù)據(jù)源,并取得數(shù)據(jù)庫的連接,最后通過各種方法執(zhí)行數(shù)據(jù)庫的添加、修改、刪除及查詢操作。 系統(tǒng)詳細設(shè)計 28 管理員管理 會員 信息的活動圖如 圖 所示: 登錄登錄失敗選擇要查詢的會員查看會員信息修改會員信息退出系統(tǒng)驗證登錄信息驗證未通過驗證通過顯示會員信息保存會員信息注銷賬號物流信息網(wǎng)絡(luò)系統(tǒng)管理員 圖 管理員 管理 會員 的活動圖 管理員管理會員信息 的序列圖如 圖 所示: : 系統(tǒng)管理員管理員界面 : W e b i n t e f a ce數(shù)據(jù)庫訪問 : D a t a M a n a g e r會員信息 : M e m b e r I n f o1 : 請求會員信息2 : 獲取會員信息3 : 修改會員信息4 : 保存會員信息5 : 顯示是否修改成功 圖 學(xué)生管理的序列圖 山東科技大學(xué)泰山科技學(xué)院畢業(yè)設(shè)計 (論文 )說明書 29 ……………………………裝……………………………………訂…………………………………線…………………………… 管理員管理 車輛 信息的活動圖如 圖 所示: 登錄登錄失敗選擇要查詢的車輛查看車輛信息修改車輛信息退出系統(tǒng)驗證登錄信息驗證未通過 驗證通過顯示車輛信息保存車輛信息注銷帳號物流信息網(wǎng)絡(luò)系統(tǒng)管理員 圖 車輛 管理的活動圖 管理員管理 車輛 信息的序列圖如 圖 所示: : 系統(tǒng)管理員管理員界面 : W e b i n t e f a ce數(shù)據(jù)庫訪問 : D a t a M a n a g e r車輛信息 : V e h i cl e In f o1 : 請求車輛信息2 : 獲取車輛信息3 : 修改車輛信息4 : 保存車輛信息5 : 顯示是否修改成功 圖 車輛 管理的序列圖 系統(tǒng)詳細設(shè)計 30 管理員管理企業(yè)信息 的活動圖如 圖 所示: 登錄登錄失敗選擇要查詢的企業(yè)查看企業(yè)信息修改企業(yè)信息退出系統(tǒng)驗證登錄信息驗證未通過 驗證通過顯示企業(yè)信息保存企業(yè)信息注銷賬號物流信息網(wǎng)絡(luò)系統(tǒng)管理員 圖 管理員管理企業(yè)信息 的活動圖 管理員管理企業(yè)信息 的序列圖如 圖 所示 : 1 : 請求企業(yè)信息 : 系統(tǒng)管理員管理員界面 : W e b i n t e f a ce數(shù)據(jù)庫訪問 : D a t a M a n a g e r企業(yè)信息 : E n t e r p r i seI n f o2 : 獲取企業(yè)信息3 : 修改企業(yè)信息4 : 保存企業(yè)信息5 : 顯示是否修改成功 圖 管理企業(yè)信息 的序列圖 山東科技大學(xué)泰山科技學(xué)院畢業(yè)設(shè)計 (論文 )說明書 31 ……………………………裝……………………………………訂…………………………………線…………………………… 管理員管理物流信息 的活動圖如 圖 所示: 登錄登失敗錄選擇要查詢的物流信息查看物流信息修改物流信息退出系統(tǒng)驗證登錄信息驗證未通過 驗證通過顯示物流信息保存物流信息注銷賬號物流信息網(wǎng)絡(luò)系統(tǒng)管理員 圖 管理員管理企業(yè)信息 的活動圖 管理員管理 物流 信息 的序列圖如 圖 所示: : 系統(tǒng)管理員管理員界面 : W e b i n t e f a ce數(shù)據(jù)庫訪問 : D a t a M a n a g e r物流信息 : L o g i st i cs I n f o1 : 請求物流信息2 : 獲取物流信息3 : 修改物流信息4 : 保存物流信息5 : 顯示是否修改成功 圖 管理 物流 信息 的序列圖 系統(tǒng)詳細設(shè)計 32 注冊會員 查看 貨物信息 的活動圖如 圖 所示: 登錄登錄失敗選擇要查詢的貨物是自己發(fā)布的不是自己發(fā)布的查看貨物信息查看、修改、刪除信息退出系統(tǒng)驗證登錄信息驗證未通過 驗證通過保存貨物信息注銷帳號物流信息網(wǎng)絡(luò)系統(tǒng)注冊會員 圖 注冊會員 查看 貨物信息 的活動圖 注冊會員 查看 貨物信息 的序列圖如 圖 所示: : 注冊會員貨物信息界面 : W e b i n t e f a ce數(shù)據(jù)庫訪問 : D a t a M a n a g e r貨物信息 : G o o d M e g In f o1 : 請求貨物信息2 : 獲取貨物信息5 : 顯示是否修改成功3 : 修改貨物信息4 : 保存貨物信息1. 信息是自己發(fā)布2. 信息不是自己發(fā)布6 : 請求貨物信息7 : 獲取貨物信息8 : 查看貨物信息9 : 返回 圖 注冊會員 查看 貨物信息 的序列圖 山東科技大學(xué)泰山科技學(xué)院畢業(yè)設(shè)計 (論文 )說明書 33 ……………………………裝……………………………………訂…………………………………線…………………………… 注冊會員查看公告信息的活動圖如 圖 所示: 登錄登錄失敗選擇要查詢的公告信息查看公告信息退出系統(tǒng)驗證登錄信息驗證未通過 驗證通過顯示公告信息注銷賬號物流信息網(wǎng)絡(luò)系統(tǒng)注冊會員 圖 注冊會員查看公告信息的活動圖 注冊會員查看 公告信息的序列圖如 圖 所示: : 注冊會員公告信息界面 : W e b i n t e f a ce數(shù)據(jù)庫訪問 : D a t a M a n a g e r公告信息 : P l a ca r d In f o1 : 請求公告信息2 : 獲取公告信息5 : 顯示是否修改成功3 : 修改公告信息4 : 保存公告信息 圖 注冊會員查看公告信息的序列圖 系統(tǒng)實現(xiàn)與測試 34 6 系統(tǒng) 實現(xiàn)與 測試 系統(tǒng)實現(xiàn) 通過將詳細設(shè)計中的界面逐一實現(xiàn),并完成后臺邏輯代碼的編寫,該系統(tǒng)就 已 基本完成。序列圖的主要用途之一是把用例表達的需求,轉(zhuǎn)化為進一步、更加正式層次的精細表達。 業(yè)務(wù)用例由一系列活動組成 ,它們共同為業(yè)務(wù)主角生成某些工件。 表 物流信息網(wǎng)絡(luò) 系統(tǒng)一覽表 界面名稱 界面標識 功能說明 用戶登錄 輸入用戶名密碼驗證登錄信息 管理員登錄 Manager_login. jsp 輸入 管理員帳號 密碼驗證登錄信息 會員 主界面 Index. jsp 會員 登錄后的 主 界面 管理員主界面 Manager/ 管理員登錄后 的 主 界面 物流動態(tài)界面 會員查看物流動態(tài) 信息 物流知識界面 會員查看物流知識 信息 貨物 信息 界面 會員查看貨物 信息 車輛 信息 界面 會員查看車輛 信息 企業(yè) 信息 界面 會員查看企業(yè) 信息 輔助工具界面 會員查詢輔助工具 物流動態(tài)界面 Manager/ 管理員管理 物流動態(tài)信息 物流知識界面 Manager/ 管理員管理物流知識信息 貨物信息界面 Manager/ 管理員管理貨物信息 車輛信息界面 Manager/ 管理員管理車輛信息 系統(tǒng)詳細設(shè)計 26 續(xù)表 企業(yè)信息界面 Manager/ 管理員管理企業(yè)信息 會員管理界面 Manager/ 管理員管理會員信息 輔助工具界面 Manager/tool_assistant .jsp 管理員 查詢輔助工具 登錄界面設(shè)計圖如下圖所示。 以上 8 張數(shù)據(jù)表的表結(jié)構(gòu)分別如表 ~ 所示。 Content Author IssueDate tb_Logistics Id Title Content Reside IssueDate tb_Knowledges Id Title 山東科技大學(xué)泰山科技學(xué)院畢業(yè)設(shè)計 (論文 )說明書 21 ……………………………裝……………………………………訂…………………………………線………………