軟件工程倉庫管理系統(tǒng)實驗報告華北電力大學(xué).doc
《軟件工程倉庫管理系統(tǒng)實驗報告華北電力大學(xué).doc》由會員分享,可在線閱讀,更多相關(guān)《軟件工程倉庫管理系統(tǒng)實驗報告華北電力大學(xué).doc(17頁珍藏版)》請在裝配圖網(wǎng)上搜索。
一、 課程設(shè)計的目的與要求 1. 課程設(shè)計目的 軟件工程課程設(shè)計是學(xué)習(xí)軟件工程課程后所進行的實踐環(huán)節(jié),目的是培養(yǎng)學(xué)生用工程化的思想和標準文檔化的思想進行軟件開發(fā)。本次課程設(shè)計通過開發(fā)一個小型實用的軟件系統(tǒng),親身體驗軟件生命周期中的各個環(huán)節(jié),以加深對軟件工程課程的深入理解、鍛煉獨立分析、解決問題的能力。 2. 課程設(shè)計要求 2.1 課程設(shè)計準備 1)復(fù)習(xí)軟件工程課程的主要內(nèi)容,熟練掌握軟件生命周期的理論以及各階段的基本概念。 2)明確可行性分析、需求分析、設(shè)計、測試等階段的基本任務(wù)和基本方法。 3)熟練運用規(guī)范化的描述方法和文檔,描述軟件開發(fā)的各個階段。 4)熟悉開發(fā)環(huán)境和開發(fā)工具。 2.2 內(nèi)容要求 1)對所設(shè)計和實現(xiàn)的系統(tǒng)進行可行性分析,提交可行性分析報告; 2)對系統(tǒng)進行需求分析,可以選擇傳統(tǒng)的分析方法或者面向?qū)ο蟮姆治龇椒?,提交軟件需求?guī)格說明書(SRS); 3)在SRS的基礎(chǔ)上進行軟件的概要設(shè)計和詳細設(shè)計,提交軟件設(shè)計文檔; 4)遵循上述文檔的要求,實現(xiàn)軟件; 5)對所實現(xiàn)系統(tǒng)進行軟件測試,完成軟件測試報告。 二、 設(shè)計正文 1. 可行性分析報告 1.1 項目簡介 1.1.1 項目目標 隨著計算機和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,計算機的應(yīng)用領(lǐng)域不斷擴大。利用計算機進行信息控制,不僅提高了工作效率,更提高了其安全性。尤其對于復(fù)雜的信息管理,利用計算機能夠充分發(fā)揮它的優(yōu)越性。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)技術(shù)日漸成熟,它在人類社會的各個領(lǐng)域發(fā)揮著越來越重要的作用。 物資管理系統(tǒng)是根據(jù)企業(yè)的管理員對倉庫物品的入庫、出庫等操作的管理及記錄的需要來設(shè)計開發(fā)的,目標是給倉庫管理員提供更加快速、便利的平臺,具有對倉庫貨物信息進行管理和維護的功能。 1.1.2 系統(tǒng)的簡要描述,主要功能 從總體上來看,本系統(tǒng)主要實現(xiàn)以下功能: 查看貨物信息:可以查詢所有貨物的相關(guān)信息。 查看管理員信息:可以查看所有倉庫管理員的相關(guān)信息。 查看記錄信息:可以查看所有入庫、出庫的記錄信息。 刪除貨物信息:可以刪除選定的貨物信息,且同時刪除與該貨物相關(guān)的所有記錄。 物資入庫:可以添加倉庫已有或沒有的貨物,同時修改或添加相關(guān)信息。(所有的入庫人都包含在管理員之內(nèi)) 物資出庫:可以使已有貨物出庫,同時修改相關(guān)信息。(所有的出庫人都包含在管理員之內(nèi)) 安全退出:退出當(dāng)前頁面至上一界面。 1.2 對現(xiàn)有系統(tǒng)的分析 1.2.1 處理流程和數(shù)據(jù)流程(系統(tǒng)流程圖) 1.2.2 對現(xiàn)有系統(tǒng)的其他說明 (1)維護:在系統(tǒng)交付之后的有效期限之內(nèi),系統(tǒng)的維護只由開發(fā)單位提供; (2)人員:開發(fā)人數(shù)較少,管理員數(shù)目一定,允許管理的人員必須是熟悉數(shù)據(jù)庫管理知識及相關(guān)業(yè)務(wù)的人員; (3)設(shè)備: 硬件環(huán)境:處理器(CPU):雙核酷睿 I3及以上;內(nèi)存容量(RAM):至少2G; 軟件環(huán)境:操作系統(tǒng):Microsoft Windows 7;數(shù)據(jù)庫管理系統(tǒng):SQLServer2008;Microsoft Visual Studio 2013;軟件需求管理工具RRP ;軟件設(shè)計工具RSA;軟件測試工具RFT (4)局限性:開發(fā)人員全部為本科生,缺乏項目經(jīng)驗,技術(shù)操作方面還不太熟練。原有的系統(tǒng)存在很大的局限性,比如技術(shù)的過于陳舊,人員工作負荷大,系統(tǒng)維護及費用支出巨大,人員與設(shè)備技術(shù)含量低等等。 1.3 技術(shù)可行性分析 基于winform窗體程序,使用C#語言和Microsoft SQL Server 2008數(shù)據(jù)庫實現(xiàn),使系統(tǒng)的部署、應(yīng)用、維護更加方便。因此技術(shù)方案是成熟的和可行的。 1.4 經(jīng)濟可行性分析 從用戶角度來看,無需單獨購買計算機,只需利用目前已有的計算機,并且可以接入互聯(lián)網(wǎng)即可;從開發(fā)者角度來看,此類軟件開發(fā)周期一般為2-3個月,開發(fā)所需硬件和軟件要求是目前大多數(shù)PC機系統(tǒng)能夠承擔(dān)的,開發(fā)費用不高。 1.5 社會因素可行性分析 1.5.1 法律因素 我國用著作權(quán)體系來保護計算機軟件,保護的范圍也很廣泛,從系統(tǒng)軟件、應(yīng)用軟件到源程序、目標程序,都可以受到保護。該系統(tǒng)為獨立開發(fā),在法律方面不會存在侵犯專利權(quán)、侵犯版權(quán)等問題。 1.5.2 用戶使用可行性 該系統(tǒng)提供友好的界面,對用戶來說,操作簡單,容易掌握。 1.6 可供選擇的方案 方案1:基于winform窗體的倉庫物資管理系統(tǒng),系統(tǒng)主要針對管理員部分,管理員可以對職工信息、物資信息進行管理和維護。 該方案的優(yōu)點和選擇該方案的原因: (1)winform窗體操作比較簡單,用戶容易掌握;(2)C#語言簡單易懂,兼容性好,對開發(fā)者來說容易使用;(3)開發(fā)難度較低,降低了開發(fā)成本;(4)C#語言能實現(xiàn)系統(tǒng)與數(shù)據(jù)庫的無縫連接,降低了系統(tǒng)的維護開銷; 方案2:使用Java編寫的倉庫物資管理系統(tǒng) 不選擇該方案的原因: (1)使用Java編寫界面相對困難,不容易使界面實現(xiàn)更好的人機交互;(2)Java語言相對于C#語言來說較難理解,對開發(fā)者來說使用不便;(3)熟悉并精通Java的開發(fā)者數(shù)量不多,維護起來比較困難; 方案3:在以前的倉庫物資管理系統(tǒng)上進行修改,完善功能。 不選擇該方案的原因: (1)以前的開發(fā)者大多離校,不便于交流;(2)修改需先理清以前的開發(fā)思路,了解以前系統(tǒng)的開發(fā)過程及結(jié)構(gòu),工作量太大; 方案4:購買“倉庫物資管理系統(tǒng)”。 不選擇該方案的原因: (1)目前市場上的倉庫物資管理系統(tǒng)主要是大型系統(tǒng),購買系統(tǒng)費用昂貴;(2)對于學(xué)校內(nèi)部的小型系統(tǒng)來說顯得“大材小用”;(3),維護比較困難,維護價格也比較高昂。2. 軟件需求規(guī)格說明書(SRS) 2.1 需求概述 1) 給出軟件需求的摘要和簡單描述 倉庫物資管理系統(tǒng)的主要功能是實現(xiàn)職工信息和物資信息管理的信息化。倉庫物資管理系統(tǒng)需要滿足來自管理員的需求。 Ⅰ.對于倉庫管理員來說,他們的需求是:對職工信息、物資信息進行管理和維護。管理員可以查詢、添加、刪除、修改、物資和職工的基本信息。系統(tǒng)管理員可以維護系統(tǒng)的狀態(tài)和正常的運行。 根據(jù)倉庫物資的實際需求情況,倉庫物資管理系統(tǒng)應(yīng)該包括以下幾個功能模塊 : 1.基本業(yè)務(wù)模塊:主要實倉庫日常業(yè)務(wù)的信息化處理,包括入庫、出庫。 2.基本數(shù)據(jù)維護模塊:主要是對管理員信息、物資入庫、出庫記錄信息、物資基本信息進行操作,包括添加、修改和刪除。 2) 運行環(huán)境 Windows 7,Windows Vista/ Windows XP或更高的版本,安裝有SQLServer2008和Microsoft Visual Studio 2013及以上版本;至少有100M左右的硬盤空間 2.2 功能需求 2.2.1功能圖: 2.2.2用例圖: 2.2.3時序圖 ①查詢或刪除物資信息時序圖: ②查詢物資記錄信息時序圖: ③物資入庫時序圖: 2.3 數(shù)據(jù)描述 類之間的關(guān)系圖: 管理員類描述: 管理員類包含的屬性主要是管理員編號、管理員登錄密碼、管理員權(quán)限、管理員姓名。 管理員類的方法主要是查詢信息基本操作。 物資類描述: 物資類包含的屬性主要是物資編號、物資名稱、物資型號、物資數(shù)量。 書籍類的方法有刪除、更新物資信息,還有查詢物資信息,可以按物資編號查詢。 出入庫類描述: 出入庫類包含的屬性主要是編號、狀態(tài)、數(shù)量類型、更改時間。當(dāng)狀態(tài)為1時為入庫操作,當(dāng)狀態(tài)為2時為出庫操作。 出入庫類的方法有輸入、輸出、更新物資信息。 2.3.1 性能需求 1) 數(shù)據(jù)精確度 查詢時應(yīng)保證查全率,所有包含查詢關(guān)鍵字的記錄應(yīng)該都能查到。在添加任何記錄時,要保證數(shù)據(jù)庫中數(shù)據(jù)的一致性,避免發(fā)生錯誤,要求不能有誤差。 2) 時間特性 檢索響應(yīng)時間應(yīng)在人的感覺和視覺能接受的時間范圍內(nèi);更新數(shù)據(jù)庫處理時間應(yīng)小于等于1s;網(wǎng)絡(luò)傳輸時間應(yīng)小于等于2s。 3) 適應(yīng)性 技術(shù)約束:該系統(tǒng)的設(shè)計是在使用C#語言編寫、基于winform窗體的,技術(shù)設(shè)計采用軟硬一體化的設(shè)計方法。 標準約束:該系統(tǒng)的開發(fā)完全按照企業(yè)標準開發(fā),包括硬件、軟件和文檔規(guī)格。 2.3.2 運行需求 1) 用戶界面 用戶界面的設(shè)計應(yīng)遵循用戶界面設(shè)計的原則,做到以人為本、盡可能減少用戶記憶、保持界面的一致性。力求設(shè)計結(jié)果美觀大方、直觀、明了、條理清晰,使系統(tǒng)易學(xué)、易用、易管理。 本系統(tǒng)是以Winform窗體的形式工作的,打開系統(tǒng)后,呈現(xiàn)在眼前的是一個登錄界面,輸入管理員編號和密碼進入系統(tǒng),進行相應(yīng)的操作,各種操作都與數(shù)據(jù)庫相連,一旦確定某些操作,相應(yīng)的數(shù)據(jù)就會保存到數(shù)據(jù)庫中,實時性好。 登錄界面: 操作選擇頁面: 庫存查詢操作界面: 密碼修改界面: 權(quán)限修改界面: 入庫管理界面: 出庫管理界面: 2) 硬件接口 需要瀏覽器進行顯示,鍵盤進行輸入。 3) 軟件接口 Windows 7,Windows Vista/ Windows XP或更高的版本,安裝有SQLServer2008和Microsoft Visual Studio 2013及以上版本。 4) 故障處理 對于應(yīng)用程序,要求能夠判斷用戶輸入的錯誤信息,能夠給出相應(yīng)的錯誤提示,不會因為輸入的錯誤信息而導(dǎo)致系統(tǒng)的運行終止; 對于硬件故障,系統(tǒng)能夠自動備份數(shù)據(jù),防止由于計算機故障導(dǎo)致數(shù)據(jù)丟失; 對于數(shù)據(jù)庫,要求在發(fā)生故障時,能夠?qū)崿F(xiàn)數(shù)據(jù)的恢復(fù); 2.3.3 其它需求 可使用性:本系統(tǒng)容易使用和理解,界面友好; 安全保密:除了本人可以修改自己的登錄密碼外,只有管理人員能對讀者及書籍信息做修改。 可維護性:本系統(tǒng)在管理方面相對簡單,容易維護,數(shù)據(jù)庫的管理需要專門管理員。 系統(tǒng)最小壽命:系統(tǒng)應(yīng)能在無重大改動的條件下正常運行3年以上。 可移植性:對Windows 7,Windows Vista/ Windows XP或更高的版本系統(tǒng)均可使用。 3.軟件設(shè)計說明書 3.1軟件模塊結(jié)構(gòu)圖 具體如下圖所示: 3.2文件結(jié)構(gòu)和全局數(shù)據(jù) 3.2.1 數(shù)據(jù)庫文件表 (1)職工表(employee)用于存放所有職工即管理員的信息,職工表是判斷用戶的登錄權(quán)限必不可少的部分,表中各個字段的數(shù)據(jù)類型、大小以及簡短描述如下表1所示。 表1 職工表(Employee) 字段名 數(shù)據(jù)類型 大小 字段描述 Eno nchar 10 職工編號,主鍵 Ekey nchar 10 密碼 Ename nchar 10 姓名 表1 (2)物資信息表(Goods)用于存放倉庫中所有貨物的信息,物資信息表是用于查詢物資信息和入庫出庫是否可行的判斷基礎(chǔ)。表中各個字段的數(shù)據(jù)類型、大小以及簡短描述如下表2所示。 表2 物資信息表(Goods) 字段名 數(shù)據(jù)類型 大小 字段描述 Gno nchar 10 物資編號,主鍵 Gname nchar 10 物資名稱 sort nchar 10 類型 num int 數(shù)量 (3)管理關(guān)系表(Relation)用于存放職工對貨物的所有操作。表中各個字段的數(shù)據(jù)類型、大小以及簡短描述如下表3所示。 表3 管理關(guān)系表(Relation) 字段名 數(shù)據(jù)類型 大小 字段描述 Rno nchar 10 管理編號,主鍵 Eno nchar 10 職工編號 Gno nchar 10 物資編號 Rnum int 操作物資數(shù)量 style nchar 操作類型 Rtime datatime 操作時間 3.2.2數(shù)據(jù)表關(guān)系圖 3.2.3創(chuàng)建存儲過程 用于向管理關(guān)系表中添加新的信息,代碼如下: create table relation ( Rno int identity(1,1) primary key, Eno nchar(10) not null, Gno nchar(10) not null, Rnum int not null, style nchar(10) not null, Rtime datatime not null ) 其他表均為直接新建表填入列名和約束 3.2.4 軟件各個模塊所共享的全局數(shù)據(jù)的結(jié)構(gòu):物資管理系統(tǒng)中使用了公共模塊DAL,每一張表均新建了一個類EmployeeDAO.cs、GoodsDAO.cs、RelationDAO.cs和SQLHelper.cs。在EmployeeDAO.cs定義了對職工表的查詢操作函數(shù),在GoodsDAO.cs中定義了對物資信息表的查詢、插入、刪除和更新等函數(shù),在RelationDAO.cs中定義了對物資記錄表的查詢、插入等函數(shù)。 3.3 模塊描述 3.3.1登錄模塊描述 (1)功能:管理員通過登錄界面選擇權(quán)限進入倉庫物資管理系統(tǒng); (2)接口:將管理員輸入的編號和密碼與數(shù)據(jù)庫中的數(shù)據(jù)盡心對比; (3)數(shù)據(jù):管理員編號,密碼,權(quán)限; (4)處理:單擊“登錄”按鈕,若輸入的編號和密碼與數(shù)據(jù)庫中的數(shù)據(jù)相符,則登錄成功,進入選擇支持的操作界面,否則登錄失敗。 3.3.2.1 超級管理員管理管理員信息模塊描述 (1)功能:超級管理員可以對管理員的信息進行查詢與修改基本操作; (2)接口:由超級管理員模塊調(diào)用該模塊,連接到數(shù)據(jù)庫按編號進行查詢管理員信息,進行查詢基本操作后數(shù)據(jù)會更新到數(shù)據(jù)庫中; (3)數(shù)據(jù):管理員編號、密碼、姓名; (4)處理:在操作界面單擊“權(quán)限修改”按鈕,進入權(quán)限修改界面,選擇用戶名與希望更改后的用戶類型,點擊“確認”修改信息;在操作界面單擊“密碼修改”按鈕,進入密碼修改界面,選擇用戶名,輸入其原密碼并輸入和再次輸入其新密碼,點擊“確認”修改信息 3.3.2.2 管理員管理入庫模塊描述 (1)功能:管理員可以對貨物信息進行倉庫選擇,貨物編號,貨物名稱,貨物數(shù)量,貨物價格的增加操作; (2)接口:由管理員模塊調(diào)用該模塊,連接到數(shù)據(jù)庫查詢貨物信息,進行增、刪、查等基本操作后數(shù)據(jù)會更新到數(shù)據(jù)庫中; (3)數(shù)據(jù):倉庫位置,貨物編號,貨物名稱,貨物數(shù)量,貨物價格; (4)處理:在管理員在管理界面單擊“入庫管理”按鈕,進入入庫管理界面,依次輸入入庫貨物編號、名稱、數(shù)量、價格的點擊入庫可以將修改后的信息保存到數(shù)據(jù)庫中。 3.3.2.3 管理員管理出庫模塊描述 (1)功能:管理員可以對貨物的信息進行倉庫選擇,貨物編號,貨物名稱,貨物數(shù)量,貨物價格的修改操作; (2)接口:由管理員模塊調(diào)用該模塊,連接到數(shù)據(jù)庫查詢貨物信息,進行刪、改、查等基本操作后數(shù)據(jù)會更新到數(shù)據(jù)庫中; (3)數(shù)據(jù):倉庫位置,貨物編號,貨物名稱,貨物數(shù)量,貨物價格; (4)處理:在管理員管理界面單擊“出庫管理”按鈕,進入出庫管理界面,依次輸入出庫貨物編號、名稱、數(shù)量、的點擊入庫可以將修改后的信息保存到數(shù)據(jù)庫中。 3.3.2.4 管理員管理庫存查詢模塊描述 (1)功能:管理員可以對貨物的信息進行查詢操作; (2)接口:由管理員模塊調(diào)用該模塊,連接到數(shù)據(jù)庫查詢貨物信息。 (3)數(shù)據(jù):倉庫位置,貨物編號,貨物名稱,貨物數(shù)量,貨物價格; (4)處理:在管理員管理界面單擊“庫存查詢”按鈕,進入庫存查詢管理界面,選擇查詢條件以及關(guān)鍵字顯示相關(guān)貨物的詳細信息。 4軟件測試報告 4.1測試范圍 4.1.1 測試目的:測試是為了發(fā)現(xiàn)程序中或處理流程中的錯誤而執(zhí)行的過程。 4.1.2 預(yù)期結(jié)果:系統(tǒng)運行正常,與用戶交互流暢,數(shù)據(jù)處理正確并能與數(shù)據(jù)庫正確相連; 4.1.3 測試步驟:單元測試、集成測試、確認測試和系統(tǒng)測試。 4.2測試計劃 整個系統(tǒng)分為兩個模塊:超級管理員模塊和普通管理員模塊,每個模塊都要先獨立測試,再集合到一起測試。注意模塊之間的連接。每個模塊都要設(shè)計測試用例。先進行白盒測試,再進行黑盒測試。 4.2.1測試階段 (1) 第1階段:對每個模塊進行單元測試,包括超級管理員管理管理員信息模塊、管理員管理入庫模塊描述、 管理員管理出庫模塊描述、管理員管理庫存查詢模塊描述,對設(shè)計的測試用例進行測試,查看是否與預(yù)期的結(jié)果相同。 (2) 第2階段:進行集成測試,測試模塊之間的調(diào)用是否正確。 (3) 第3階段:進行確認測試,測試各個子系統(tǒng)是否完成了需求說明書中的功能。 (4) 第4階段:進行系統(tǒng)測試,測試整個系統(tǒng)的功能、性能是否與預(yù)期效果相同。 4.2.2測試進度: 測試的全部進度、順序和依賴關(guān)系及各模塊的測試日程如下表所示: 測試模塊 測試順序 依賴關(guān)系(先行的測試) 測試時間 用戶登錄模塊 按權(quán)限(普通管理員或超級管理員)登錄分別進行測試 無 2014.06.25上午 超級管理員管理管理員信息模塊 權(quán)限修改、密碼修改 用戶登錄測試 2014.06.25上午 管理員管理入庫模塊 入庫倉庫位置、貨物編號、名稱、數(shù)量、單價 用戶登錄測試 2014.06.25上午 管理員管理出庫模塊 出庫倉庫位置、貨物編號、名稱、數(shù)量 用戶登錄測試、管理員管理入庫模塊 2014.06.25上午 管理員管理庫存查詢模塊 查詢倉庫位置、貨物編號、名稱、數(shù)量、單價 用戶登錄測試、管理員管理出庫模塊 2014.06.25上午 4.3測試項目說明 4.3.1用戶登錄模塊測試 (1)測試目的:測試系統(tǒng)的登錄是否正確、合法,對于合法的用戶是否能夠轉(zhuǎn)入正確的界面,對于非法的用戶能否能提示錯誤。 (2)測試方法和測試軟件:分別使用超級管理員信息表和普通管理員信息表中合法用戶信息登錄系統(tǒng),再以非合法信息登錄系統(tǒng),用白盒測試中的邏輯覆蓋法進行測試。 (3)測試用例 測試用例編號 用戶權(quán)限 用戶賬號 密碼 預(yù)期結(jié)果 1 超級管理員 1201(合法) 123(合法) 登錄成功,進入管理員操作主界面 2 超級管理員 1201(合法) 1234(非法) 登錄失敗,提示用戶名和密碼不匹配 3 超級管理員 1201(合法) 空 登錄失敗,提示密碼不能為空 4 超級管理員 空 123 登錄失敗,提示用戶名不能為空 5 超級管理員 1202(非法) 123(合法) 登錄失敗,提示用戶名不存在 6 普通管理員 1202(合法) 123(合法) 登錄成功,進入讀者操作主界面 7 普通管理員 1202(合法) 1234(非法) 登錄失敗,提示用戶名和密碼不匹配 8 普通管理員 1202(合法) 空 登錄失敗,提示密碼不能為空 9 普通管理員 空 123 登錄失敗,提示用戶名不能為空 10 普通管理員 1201(非法) 123 登錄失敗,提示用戶名不存在 4.3.2管理員管理管理員信息模塊測試 (1) 測試目的:測試超級管理員的對管理員信息的基本操作是否正確、合法。 (2) 測試方法和測試軟件:分別對管理員管理界面的各部分進行測試,觀察結(jié)果是否與預(yù)期結(jié)果相符。 (3)測試用例: 測試用例編號 超級管理員操作 輸入 預(yù)期結(jié)果 1 修改權(quán)限 超級管理員 更改并顯示管理員級別 2 修改密碼 新密碼確認、新密碼 成功修改密碼 4.3.3管理員管理入庫模塊測試 (1)測試目的:測試管理員的對貨物的入庫基本操作是否正確、合法。 (2)測試方法和測試軟件:分別對管理員管理界面的各部分進行測試,觀察結(jié)果是否與預(yù)期結(jié)果相符。 (3)測試用例: 測試用例編號 管理員操作 輸入 預(yù)期結(jié)果 1 入庫 倉庫位置,貨物編號、名稱、數(shù)量、價格 顯示入庫信息 2 刪除 貨物編號、名稱 刪除選定貨物信息 4.3.4管理員管理出庫模塊測試 (1)測試目的:測試管理員的對貨物信息的基本操作是否正確、合法。 (2)測試方法和測試軟件:分別對管理員管理界面的各部分進行測試,觀察結(jié)果是否與預(yù)期結(jié)果相符。 (3)測試用例: 測試用例編號 管理員操作 輸入 預(yù)期結(jié)果 1 出庫 貨物編號、名稱、數(shù)量 顯示出庫信息 3 刪除 貨物編號、名稱 刪除選定貨物信息 4.3.5管理員管理庫存查詢模塊測試 (1)測試目的:測試管理員的對貨物類別信息的基本操作是否正確、合法。 (2)測試方法和測試軟件:分別對管理員管理界面的各部分進行測試,觀察結(jié)果是否與預(yù)期結(jié)果相符。 (3)測試用例: 測試用例編號 管理員操作 輸入 預(yù)期結(jié)果 1 查詢 貨物編號、名稱 顯示查詢信息 4.4測試分析 3.3.1.1 用戶登錄模塊測試 (1)實測結(jié)果:在用戶名和密碼均正確的情況下,登錄成功;否則失敗,提示錯誤信息; (2)與預(yù)期結(jié)果數(shù)據(jù)的偏差:無偏差 (3)該項測試表明的事實:連接數(shù)據(jù)庫登錄可行 (4)該項測試發(fā)現(xiàn)的問題:無 3.3.1.2 管理員管理管理員信息模塊測試 (1)實測結(jié)果:在用戶名和密碼均正確的情況下,增、刪、改、查等操作可以正確進行; (2)與預(yù)期結(jié)果數(shù)據(jù)的偏差:無偏差 (3)該項測試表明的事實:管理員可以對管理員信息正確管理; (4)該項測試發(fā)現(xiàn)的問題:無 3.3.1.3 管理員管理入庫模塊測試 (1)實測結(jié)果:在用戶名和密碼均正確的情況下,增、刪、改等操作可以正確進行; (2)與預(yù)期結(jié)果數(shù)據(jù)的偏差:無偏差 (3)該項測試表明的事實:管理員可以對入庫信息正確管理; (4)該項測試發(fā)現(xiàn)的問題:無 3.3.1.4 管理員管理出庫模塊測試 (1)實測結(jié)果:在用戶名和密碼均正確的情況下,刪、改等操作可以正確進行; (2)與預(yù)期結(jié)果數(shù)據(jù)的偏差:無偏差 (3)該項測試表明的事實:管理員可以對出庫信息正確管理; (4)該項測試發(fā)現(xiàn)的問題:無 3.3.1.5 管理員管理庫存查詢模塊測試 (1)實測結(jié)果:在用戶名和密碼均正確的情況下,庫存查詢操作可以正確進行; (2)與預(yù)期結(jié)果數(shù)據(jù)的偏差:無偏差 (3)該項測試表明的事實:管理員可以對庫存查詢正確管理; (4)該項測試發(fā)現(xiàn)的問題:無 課程設(shè)計總結(jié)或結(jié)論 經(jīng)過這兩個周的軟件工程課程設(shè)計,我了解了軟件開發(fā)的大致過程,可行性分析、軟件需求、軟件設(shè)計、軟件測試,每一步都必不可少。要對所要開發(fā)的項目進行正確的可行性分析,正確的需求分析(包括功能需求、性能需求、運行需求等),對文件的結(jié)構(gòu)和全局數(shù)據(jù)有正確的描述,設(shè)計足夠多的測試用例進行單元測試、集成測試和系統(tǒng)測試。 在開發(fā)軟件的過程中,我體會到用戶需求對軟件的重要性。成功的軟件是建立在成功的需求基礎(chǔ)之上的,而高質(zhì)量的需求來源于用戶與開發(fā)人員之間有效的溝通與合作。在需求獲取過程中,能否準確地描述需求也是對開發(fā)人員的一項考驗。 軟件測試應(yīng)該貫穿于整個軟件開發(fā)的過程中,而不是等軟件開發(fā)完成才開始進行,應(yīng)該盡早地設(shè)計測試用例并進行測試。軟件測試的方法有白盒測試、黑盒測試和灰盒測試。也可以借助自動化測試工具進行測試,比如IBM的RFT測試工具。 在軟件設(shè)計的過程中,我對結(jié)構(gòu)化程序設(shè)計有了更深的理解,對用例圖、時序圖等建模的方法都有了一定的掌握,也了解了UML工具在軟件開發(fā)過程中發(fā)揮著重要的作用。 4 參考文獻 [1] 宋雨,軟件工程,北京,中國電力出版社 出版時間:2007/2 [2] 李銘,c#高級編程(第7版),北京,清華大學(xué)出版社,2010 年11月 [3] 劉婕. 張琳等著 C#.NET2.0+SQL Server動態(tài)網(wǎng)站開發(fā)從基礎(chǔ)到實踐. 電子工業(yè)出版社, 2007.1 [4] Pressman R S, 鄭人杰, 馬素霞. 軟件工程: 實踐者的硏究方法[M]. 機械工業(yè)出版社, 2011. [5] 曲朝陽,劉志穎 軟件測試技術(shù) 北京:中國水利水電出版社 2006- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 軟件工程 倉庫 管理 系統(tǒng) 實驗 報告 華北 電力大學(xué)
鏈接地址:http://www.3dchina-expo.com/p-6472656.html