【正文】
....................................................................................................... 12 ER 圖設(shè)計 ..................................................................................................... 12 關(guān)系模型設(shè)計 ............................................................................................ 14 1 一 、 問題定義 引言 編寫 目的 在校大學生 作為 主要的 消費者之一, 其 在生活中的消費品也是琳瑯滿目,難免會 對 有一些 自己 購買的商品產(chǎn)生厭惡感 。 會員用戶 與 會員用戶 之間可以進行交互,交互信息 不公開 ,只能為雙方查看。 技術(shù)性 分析 本 網(wǎng)站是在互聯(lián)網(wǎng)的環(huán)境下實現(xiàn)的, 是 典型的瀏覽器 /服務(wù)器 模型 。當 買賣 雙方交易完畢后,亦可 相互 進行評價,為 第三人再 次交易提供 借鑒 。 游客 登錄主要 界面 時 ,需要進行注冊 才能 成為會員用戶 , 游客 進行操作的 順序 圖如下: 8 圖四 、游客注冊 順序 圖 經(jīng) 注冊后用戶 即 擁有 用戶 ID、用戶 名 、 密碼 、郵箱屬性,同時 會員 可以進行與之對應(yīng)的操作權(quán)限,具體如下圖 : 圖 五 、用戶 類圖 商品 的屬性以及 相應(yīng) 的 操作如下 : : 游客 : R e g is t ra t ion F or m : A rc h iv e S y s t e m : L og in F or m : U s e r1 : 登錄 ()2 : 驗證用戶 ()3 : 返回成功信息4 : 生成注冊頁面 ()5 : 填寫個人信息 ()6 : 返回成功信息u se ru se ri du se rn a m eu se rp a ssw o rde m a i l: i n t: j a va . l a n g . S t ri n g: j a va . l a n g . S t ri n g: j a va . l a n g . S t ri n g++++++++se t u se ri d ()se t u se rn a m e ()se t u se rp a ssw o rd ()se t e m a i l ()g e t u se ri d ()g e t u se rn a m e ()g e t u se rp a ssw o rd ()g e t u se re m a i l ()...: vo i d: vo i d: vo i d: vo i d: i n t: S t ri n g: S t ri n g: S t ri n g0..10..*user9 圖 六 、商品類圖 系統(tǒng) 中包含留言板功能,用戶進行交易時,可以使用留言板進行相應(yīng)的操作,具體的類圖如下: 圖 七 、留言板類圖 系統(tǒng)中 包含管理員用戶,管理員對數(shù)據(jù)庫進行操作,包括用戶數(shù)據(jù)庫、商品信息數(shù)據(jù)庫、以及留言數(shù)據(jù)庫 。 商品的 刪除以及修改功能主要針對商品發(fā)布中的各種屬性進行編輯。 本測試計劃供程序員在程序高度階段參考,在系統(tǒng)測試階段提供測試依據(jù)。對于每種測試,都應(yīng)提供測試說明,并解釋其實施和執(zhí)行的原因。對于數(shù)據(jù)庫管理系統(tǒng) (DBMS),還需要進行深入的研究,以確定可以支持以下測試的工具和方法。 UI 測試的目標在于確保用戶界面向用戶提供了適當?shù)脑L問和瀏覽測試對象功能的操作。 各業(yè)務(wù)規(guī)則都得到了正確的應(yīng)用。 測試目標: 核實以下內(nèi)容: 通過瀏覽測試對象可正確反映業(yè)務(wù)的功能和需求,這種瀏覽包括窗口與窗口之間、字段與字段之間的瀏覽,以及各種功能鍵的使用窗口的對象和特征(例如:菜單、大小、位置、狀態(tài)和中心)都符合標準。其中,將應(yīng)用程序或系統(tǒng)置于極端的條件下(或者是模仿的極端條件下),以產(chǎn)生故障,例如設(shè)備輸入 /輸出 (I/O) 故障或無效的數(shù)據(jù)庫指針和關(guān)健字。由于此測試可能是網(wǎng)絡(luò)管理或系統(tǒng)管理的職能,可能不需要執(zhí)行此測試。而且一旦達到第二個測試點狀態(tài),就應(yīng)調(diào)用恢復過程。斷開纜線連接的方法(模擬斷電或通信中斷)可能并不可取或不可行。如產(chǎn)品發(fā)布前夕,在某個不是很重要的新功能上發(fā)現(xiàn)一個嚴重的缺陷,如果修正這個缺陷 ,很有可能引起某個原有功能上的缺陷。 28 1.質(zhì)量需求或產(chǎn)品的特性理解不準確,造成測試范圍分析的誤差,結(jié)果某些地方始終測試不到或驗證的 標準 不對; 2.測試用例沒有得到百分之百的執(zhí)行,如有些測試用例被有意或無意的遺漏; 3.需求的臨時 /突然變化,導致設(shè)計的修改和代碼的重寫,測試時間不夠; 4.質(zhì)量標準不都是很清晰的,如適用性的測試,仁者見仁、智者見智; 5.測試用例設(shè)計不到位,忽視了一些邊界條件、深層次的邏輯、用戶場景等; 6.測試環(huán)境,一般不可能和實際運行環(huán)境完全一致,造成測試結(jié)果的誤差; 7.有些缺陷出現(xiàn)頻率不是百分之百,不容易被發(fā)現(xiàn);如果代碼質(zhì)量差,軟件缺陷很多,被漏檢的缺陷可能性就大; 8.回歸測試一般不運行全部測試用例,是有選擇性的執(zhí)行,必然帶來風險。其他事務(wù)應(yīng)該通過使用“應(yīng)用程序功能測試”和“業(yè)務(wù)周期測 試”中的測試來執(zhí)行,并且應(yīng)執(zhí)行完整的周期。一旦達到預期的測試起點,就應(yīng)該分別執(zhí)行或模擬以下操作: a. 客戶機斷電:關(guān)閉 PC 的電源。 修改用戶類型并為相同的用戶重新運行測試。 系統(tǒng)級別的安全性:核實只有具備系統(tǒng)和應(yīng)用程序訪問權(quán)限的主角才能訪問系統(tǒng)和應(yīng)用程序。 應(yīng)用程序級別的安全性可確保:在預期的安全性情況下,主角只能訪問特定的功能或用例,或者只能訪問有限的數(shù)據(jù)。 應(yīng)使用小型或最小的數(shù)據(jù)庫(其中的記錄數(shù)很有限)來使所有無法接受的事件具有更大的可見性。 24 表 2 數(shù)據(jù)庫測試說明表 功能測試 測試對象的功能測試應(yīng)該側(cè)重于可以被直接追蹤到用例或業(yè)務(wù)功能和業(yè)務(wù)規(guī)則的所有測試需求。”制定測試策略時所考慮的主要事項有:將要使用的方法以及判斷測試何時完成的標準。 在執(zhí)行本測試計劃之前,需要完成系統(tǒng)的需求分析,開始進行系統(tǒng)分析和設(shè)計工作。此外 , 形成買賣雙方后,兩 方 可以進行交流,形成留言信息。此外 , 管理員可以對數(shù)據(jù)庫進行管理,及時更新、備份數(shù)據(jù)庫 。 4. 游客 只能閱覽商品信息中的部分信息,其中的關(guān)鍵信息對游客來說不可見 ,只有當游客進行注冊后,方可擁有 會員用戶 的權(quán)限,進行相應(yīng)的操作。 三、 系統(tǒng)需求分析 需求 分析 作為 一個 商品 交易的在線 平臺 網(wǎng)站, 其 界面應(yīng)該做到友好,也就是說, 在 設(shè)計前臺網(wǎng)頁時 , 需要簡單明了,操作盡量 簡單 ,能夠快速處理用戶的請求。大學生 的主要經(jīng)濟來源是父母 給予 的, 很多學生 都想購買 到物美價廉 的物品, 舊 貨物交易能夠滿足學生 的 一些日常需求。我們 尚 不能實現(xiàn)在線支 付 功能,并且對于 支付 功能的安全性我們沒有辦法保障 。 本報告 介紹了 一 種基于JAVAWEB應(yīng)用的 大學生 商品 交易平臺, 主要 用于學生之間自主進行貨物交易, 本軟件 的主要應(yīng)用對象即在校大學生 以及 教職工人員。 該應(yīng)用 中的用戶分為兩種, 會員用戶 和管理員用戶。 故 ,我們會 實現(xiàn)這個交易平臺的2 一些 并 不復雜的功能。 目前 ,大學里經(jīng)??吹揭恍┵N紙廣告,這不僅危害環(huán)境、為校園留下 “千瘡百孔 ”,在校 大學生商品交易 平臺 雖然無法根除這些危害,但可以減緩這種危害的發(fā)生,我們提供免費的方式發(fā)布商品交易信息,為學生、賣家提供了一種更為方便、環(huán)保的買賣渠道。 同時 ,4 我們還應(yīng)該注意平臺的安全性問題,針對惡意用戶,需要提供健全的機制 來 應(yīng)對。 5. 管理員用戶可以 管 理 會員用戶 ,對 會員用戶 中發(fā)布的 無用信息 亦或是無效信息進行刪除操作。 管理員 用戶功能示意圖如下: 圖 五 、管理員用戶功能 用例 圖 商品 管理功能 商品管理 包括商品信息的 發(fā)布 、刪除、修改以及信息的檢索。交易完成后 , 雙方進行評價,為他人購買提供參考。 軟件測試則盡力找出軟件設(shè)計的失敗與不足