WEB應(yīng)用系統(tǒng)案例分析 答案_第1頁
WEB應(yīng)用系統(tǒng)案例分析 答案_第2頁
WEB應(yīng)用系統(tǒng)案例分析 答案_第3頁
WEB應(yīng)用系統(tǒng)案例分析 答案_第4頁
WEB應(yīng)用系統(tǒng)案例分析 答案_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

學(xué)習(xí)中心:院校學(xué)號:姓名PAGEPAGE1課程名稱:WEB應(yīng)用系統(tǒng)案例分析X東北大學(xué)繼續(xù)教育學(xué)院WEB應(yīng)用系統(tǒng)案例分析X試卷(作業(yè)考核線上2)B卷(共4頁)總分題號一二三四五六七八九十得分設(shè)計題(共40分)設(shè)計一個留言板。要求:畫出數(shù)據(jù)庫表的詳細(xì)設(shè)計,必要的界面及界面上的控件,程序的主要流程及邏輯。一、系統(tǒng)分析1.1概述隨著計算機技術(shù)的不斷發(fā)展,計算機作為知識經(jīng)濟時代的產(chǎn)物,已被廣泛應(yīng)用于社會各個行業(yè)和領(lǐng)域。隨著我國改革的深入和社會主義市場經(jīng)濟的日趨繁榮,導(dǎo)致競爭日益激烈,迫使我們采取先進的計算機硬件設(shè)備以及高質(zhì)量的輔助軟件來管理運作,以提高效率。動態(tài)網(wǎng)頁也是一樣,人們在其上面留言發(fā)表個人觀點的平臺,它是一個交互式的互動平臺,它是用戶相互交流的重要途徑,用戶提出的要求、意見、看法,可以得到及時回復(fù)和解決,可以有效的解決用戶的需要。1.2系統(tǒng)使用環(huán)境開發(fā)工具:Dreamweaver8開發(fā)環(huán)境的選擇:SQLServer2000以及IIS信息服務(wù)在使用Dreamweaver8作為工具的條件下,運用VBScript語言,以SQLServer2000作為后臺數(shù)據(jù)庫,在IIS環(huán)境下編寫并測試運行網(wǎng)頁。1.3數(shù)據(jù)庫應(yīng)用系統(tǒng)1.3.1數(shù)據(jù)庫連接方式本系統(tǒng)使用的是ADO中OLEDBConnection方式連接數(shù)據(jù)庫。OLEDB是通向不同的數(shù)據(jù)源的低級應(yīng)用程序接口。OLEDB不僅包括微軟資助的標(biāo)準(zhǔn)數(shù)據(jù)接口開放數(shù)據(jù)庫連通性(ODBC)的結(jié)構(gòu)化查詢語言(SQL)能力,還具有面向其他非SQL數(shù)據(jù)類型的通路。OLEDB中的對象主要包括數(shù)據(jù)源對象、階段對象、命令對象和行組對象。1.3.2應(yīng)用系統(tǒng)使用的是基于web的數(shù)據(jù)庫應(yīng)用采用三層客戶/服務(wù)器模式,也稱為B/S結(jié)構(gòu)。第一層為瀏覽器,第二層為Web服務(wù)器,第三層為數(shù)據(jù)庫服務(wù)器。瀏覽器是用戶輸入數(shù)據(jù)和現(xiàn)實結(jié)果的交互界面,用戶在瀏覽器表單中輸入數(shù)據(jù),然后將表單中的數(shù)據(jù)提交并發(fā)送到Web服務(wù)器,Web服務(wù)器應(yīng)用程序接受并處理用戶的數(shù)據(jù),通過數(shù)據(jù)庫服務(wù)器,從數(shù)據(jù)庫中查詢需要的數(shù)據(jù)(或把數(shù)據(jù)錄入數(shù)據(jù)庫)送回Web服務(wù)器,Web服務(wù)器把返回的結(jié)果插入HTML頁面,傳送到客戶端,在瀏覽器中顯示出來。1.4可行性分析本系統(tǒng)需要用戶登錄、注冊頁面,留言查看,留言檢索,留言發(fā)布,管理員登錄和留言管理。本系統(tǒng)應(yīng)使用Dreamweaver8與所需的數(shù)據(jù)庫進行連接并操作。同時網(wǎng)絡(luò)學(xué)習(xí)資料、參考資料以及指導(dǎo)老師的幫助,因此留言板系統(tǒng)可以實現(xiàn)。二、需求分析當(dāng)今社會,互聯(lián)網(wǎng)已經(jīng)逐漸融入社會生活的各個角落。人們不再只局限于面對面或通過手機來進行交談了。留言板系統(tǒng)正好提供了一個這樣的平臺。它是一個交互式的互動平臺,是用戶相互交流的一種途徑,用戶提出的要求、意見、看法,可以得到及時回復(fù)和解決,可以有效的解決用戶的需要?,F(xiàn)在就開始根據(jù)留言板的功能需求講解設(shè)計思路。在留言板系統(tǒng)中,首先所有用戶可通過登錄主頁,對留言進行查看、檢索、發(fā)布,還可對留言進行回復(fù)。還可以對自己的信息進行修改,也可以刪除自己的留言信息。同時,管理員用戶的管理包括管理員和普通帳戶的權(quán)限和用戶名或密碼的修改,帖子和回復(fù)的管理,包括刪除、修改。2.1各實體集的描述(E-R圖)1用戶的實體屬性3.留言回復(fù)的實體屬性輸入。添加留言板塊二、綜合設(shè)計題(共60分)設(shè)計一個圖書館的網(wǎng)上借閱系統(tǒng)。1. 畫出此程序的所有一級頁面顯示介面示意圖,并標(biāo)出所有動態(tài)顯示部分;2. 用表格的形式畫出此頁面所涉及的數(shù)據(jù)表設(shè)計(包括字段名,數(shù)據(jù)類型,存儲空間,是否主鍵,可否為空等);3. 寫出此程序的所有動態(tài)顯示部分的設(shè)計思路,并給出程序的流程;4.要求網(wǎng)站必須有用戶管理、圖書查詢、圖書預(yù)定等部分。1引言1.1編寫目的隨著互聯(lián)網(wǎng)的快速發(fā)展,各個企業(yè)以及學(xué)校等教育機構(gòu)已經(jīng)在網(wǎng)上開通方便快捷的應(yīng)用平臺,在通用信息平臺上構(gòu)筑高效實用的協(xié)同工作和自動化辦公應(yīng)用系統(tǒng),滿足信息高度共享和即時發(fā)布的需求,有效實現(xiàn)內(nèi)部知識管理,已成為眾多用戶的共同需求。圖書管理系統(tǒng),為政府機關(guān)、教育機構(gòu)與廣大企事業(yè)單位自動化辦公提供了一個較好的解決方案。在開發(fā)過程中,按照軟件工程的步驟,從設(shè)計到開發(fā)采用了面向?qū)ο蟮乃枷牒图夹g(shù),采用了SQLSERVER2016數(shù)據(jù)庫,使得本系統(tǒng)可以方便的和其他子系統(tǒng)進行數(shù)據(jù)交換。同時,注意,從軟件的圖形應(yīng)用界面上優(yōu)化軟件質(zhì)量,提高用戶使用感,讓用戶操作更加簡單,使得本系統(tǒng)具有很強的可操作性。1.2背景隨著計算機產(chǎn)業(yè)的發(fā)展,計算機在各個行業(yè)的應(yīng)用也越來越普遍。采用計算機軟件來管理也逐漸替代了人工管理,計算機管理比人工管理更加簡單,有節(jié)約人力資源、減少時間成本、快速查找諸多優(yōu)點。而新建圖書管理系統(tǒng),更是方便管理員對書籍的管理以及用戶進行書籍的查閱,比起書本記憶以及人工翻閱,計算機能快速有效的提供書籍信息,給予便利。為此,本開發(fā)小組設(shè)計一個圖書管理軟件,方便圖書的管理與借閱。本圖書管理系統(tǒng)將實現(xiàn)圖書室管理員對圖書信息修改與讀者網(wǎng)上查詢與借閱等相關(guān)功能。1.3術(shù)語和縮略詞SQLSERVER:系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫管理系統(tǒng)(DBMS)。SQL:一種用于訪問查詢數(shù)據(jù)庫的語言事務(wù)流:數(shù)據(jù)進入模塊后可能有多種路徑進行處理。主鍵:數(shù)據(jù)庫表中的關(guān)鍵域。值互不相同。外部主鍵:數(shù)據(jù)庫表中與其他表主鍵關(guān)聯(lián)的域。ROLLBACK:數(shù)據(jù)庫的錯誤恢復(fù)機制。1.4參考資料(1)軟件需求規(guī)格說明書參考模板(2)高校醫(yī)院管理系統(tǒng)需求說明書(3)軟件工程方法與實踐主編:竇萬峰第三版機械工業(yè)出版社2任務(wù)概述2.1項目概述2.1.1項目來源及背景該項目是華中農(nóng)業(yè)大學(xué)圖書館提出的一個面向全校師生及教職工進行圖書預(yù)約、借閱、歸還的管理系統(tǒng),并安裝在華中農(nóng)業(yè)大學(xué)圖書館電腦中供讀者使用,或供圖書館人員進行管理。2.1.2項目目標(biāo)該項目是為了更方便和更科學(xué)地對圖書館圖書進行管理、借閱而研發(fā)的,目的是讓讀者能夠更準(zhǔn)確、更快速地查詢、借閱到需要的書籍;圖書館管理人員能夠更簡單方便地對眾多圖書進行分類管理,并讓讀者及管理人員的交互更高效,,使得圖書的借閱和管理的效率更理想。鑒于現(xiàn)存的圖書查詢效率低下,模糊搜索不夠智能、圖書管理較為復(fù)雜等問題,本項目通過合理的數(shù)據(jù)庫管理及搜索算法優(yōu)化,能夠很好地解決這些圖書館管理系統(tǒng)的缺陷。2.1.3系統(tǒng)功能概述該系統(tǒng)主要分為讀者客戶端功能、圖書管理功能、讀者管理功能【讀者客戶端功能】1.用戶登錄2.用戶注冊3.修改用戶密碼4.查詢圖書5.續(xù)借圖書6.預(yù)約圖書【圖書管理功能】1.添加書籍2.查詢書籍3.修改圖書4.刪除圖書【讀者管理功能】1.增加用戶2.查詢用戶3.修改用戶4.刪除用戶2.2用戶特點最終用戶一般具有大學(xué)本科及以上學(xué)歷,能夠熟練掌握計算機基本操作。若是圖書館工作人員,則需要熟練掌握圖書分類管理方法。本軟件是在眾多讀者及數(shù)位管理人員共同操作的情況下使用,使用頻率十分頻繁。一次需要支持上千人的并發(fā)操作。2.3假定和約束本項目要求在eclipse4.5及以上版本進行開發(fā),需要WindowsJDK、WindowsBuilder的支持,本項目由2018級學(xué)生開發(fā),經(jīng)驗不足,需要在教師指導(dǎo)下進行。開發(fā)經(jīng)費較少3功能需求3.1功能劃分1、輸入功能模塊·添加書籍·增加用戶·修改用戶·刪除用戶2、查詢顯示功能模塊·查詢書籍·借閱歷史3、預(yù)約書籍功能模塊·續(xù)借圖書·預(yù)約圖書4、登錄系統(tǒng)功能模塊·登錄·用戶注冊·修改用戶密碼3.2功能描述3.2.1輸入功能名稱、標(biāo)識符輸入功能功能描述通過此功能管理員可以輸入書籍和讀者相關(guān)信息功能編號添加用戶:sr0102,增加用戶:sr0103,修改用戶:sr0104,刪除用戶:sr0105優(yōu)先級4輸入書籍與讀者信息操作序列管理員輸入相關(guān)信息輸出將信息保存至數(shù)據(jù)庫中補充說明僅管理員可操作3.2.2查詢顯示功能名稱、標(biāo)識符查詢功能功能描述通過此功能可在軟件上查詢書籍功能編號查詢書籍:cx0102,查詢借閱歷史:cx0103優(yōu)先級3輸入查詢關(guān)鍵字操作序列讀者與管理員在顯示控件上輸入關(guān)鍵字輸出與關(guān)鍵字相符的一切信息補充說明讀者與管理員均可操作3.2.3續(xù)借、預(yù)約書籍功能名稱、標(biāo)識符書籍續(xù)借與預(yù)約功能功能描述通過此功能讀者可在軟件上進行書籍的續(xù)借與預(yù)約功能編號續(xù)借:jy0103,預(yù)約書籍:jy0104優(yōu)先級1輸入書籍信息操作序列讀者輸入書籍相關(guān)信息,對書籍進行操作輸出操作成功提示補充說明讀者可操作3.2.4登錄功能名稱、標(biāo)識符登錄功能功能描述通過賬號可登錄軟件進行操作功能編號登錄:dl01,注冊:dl0102,修改密碼:dl0103優(yōu)先級2輸入賬號信息操作序列讀者與管理員輸入賬號信息輸出軟件登錄后頁面補充說明讀者與管理員均可操作4數(shù)據(jù)需求4.1靜態(tài)數(shù)據(jù)網(wǎng)上圖書館系統(tǒng)的靜態(tài)數(shù)據(jù)包括:書籍(books):圖書編號(bno);書名(bname);作者(bauthor);出版社(bpublish);單價(price);總數(shù)(bnum);預(yù)約數(shù)(ordernum);借閱數(shù)(blend);讀者(reader):讀者賬號(rid);姓名(rname);身份(rtype);可借冊數(shù)(borrownum);已借冊數(shù)(rnum);預(yù)約冊數(shù)(ordernum);欠款(rdebt);圖書借閱記錄(borrow):讀者賬號(rid);圖書編號(bno);借閱時間(initialdate);歸還時間(backdate);續(xù)借時間(redate);到期時間(deadline);罰款(fine);圖書預(yù)約記錄(orders):讀者賬號(rid);圖書編號(bno);預(yù)約時間(dates);到期時間(endtime);借閱類型(borrowtype):身份(rtype);可借冊數(shù)(borrownum);續(xù)借冊數(shù)(times);借閱時長(borrowdate);預(yù)約次數(shù)(ordernum);管理員(librarian):管理員賬號(lid);姓名(lname);電話(ltel);4.2動態(tài)數(shù)據(jù)輸入數(shù)據(jù):登錄/注冊輸入的賬號、密碼查詢方式、查詢關(guān)鍵字;新建圖書項、讀者項;圖書項、讀者項相應(yīng)紀(jì)錄更改;備份數(shù)據(jù)恢復(fù)所需的數(shù)據(jù)備份文件;借閱、預(yù)約、續(xù)借時的圖書序號、讀者賬號、日期;輸出數(shù)據(jù):查詢關(guān)鍵字確定的數(shù)據(jù)庫記錄的輸出;信息錄入、修改、刪敗結(jié)果(成功或失敗);圖書借閱、返還、丟失注銷等操作結(jié)果;數(shù)據(jù)備份輸出的數(shù)據(jù)備份文件;內(nèi)部數(shù)據(jù):查詢操作建立的索引;4.3數(shù)據(jù)流圖4.4數(shù)據(jù)字典《網(wǎng)上圖書館系統(tǒng)》的總體功能如下:●圖書的預(yù)約續(xù)借;●圖書信息查詢;●圖書的增刪改;●讀者的增刪改;●圖書管理系統(tǒng)數(shù)據(jù)備份;●圖書管理系統(tǒng)數(shù)據(jù)恢復(fù);4.4.1圖書的預(yù)約續(xù)借過程數(shù)據(jù)字典(1)數(shù)據(jù)流詞條:通常使用擴充的BNF范式來描述。對于基本的數(shù)據(jù)項,通常應(yīng)明確其名稱,類型,含義,度量單位,有效范圍,精度等。數(shù)據(jù)流名:圖書說明:記錄圖書的主要相關(guān)信息數(shù)據(jù)流來源:讀者數(shù)據(jù)流去向:借書檢驗數(shù)據(jù)流組成:圖書=書號+書名+作者+出版社+價格+總數(shù)+借閱數(shù)+預(yù)約數(shù)圖書編號=“A001”…“Z999"書名=2{字母}24作者=2{字母}24出版社=2{字母}24價格=“000.1”…“9999.9”借閱數(shù)=“00”…“99”借閱數(shù)=“00”…“99”每個數(shù)據(jù)量流通量:數(shù)據(jù)流名:檢驗錯誤說明:用于指示讀者借書錯誤信息數(shù)據(jù)流來源:借書檢驗數(shù)據(jù)流去向:讀者數(shù)據(jù)流組成:檢驗錯誤=2{字母}40每個數(shù)據(jù)量流通量:數(shù)據(jù)流名:借書信息說明:用于傳遞讀者號和圖書號數(shù)據(jù)流來源:借書檢驗數(shù)據(jù)流去向:借書登記數(shù)據(jù)流組成:借書信息=讀者賬號+書號每個數(shù)據(jù)量流通量:數(shù)據(jù)流名:日期說明:提供當(dāng)前日期信息數(shù)據(jù)流來源:日歷數(shù)據(jù)流去向:借書檢驗,借書登記數(shù)據(jù)流組成:日期=年+月十日年=“0000”…“9999”月=“01”…“12”日=“01"…“31":每個數(shù)據(jù)量流通量:數(shù)據(jù)流名:圖書訪問記錄說明:用于記錄讀者借書信息數(shù)據(jù)流來源:圖書訪問記錄庫,借書登記數(shù)據(jù)流去向:借書檢驗數(shù)據(jù)流組成:圖書訪問記錄=書號+讀者賬號+借書日期借書日期=日期每個數(shù)據(jù)量流通量:(2)數(shù)據(jù)文件詞條描述:說明文件的成分和組織形式(如記錄排列順序)等,基本數(shù)據(jù)項的說明同數(shù)據(jù)流。數(shù)據(jù)文件名:讀者庫簡述:存放讀者信息輸入數(shù)據(jù):輸出數(shù)據(jù):讀者信息數(shù)據(jù)文件組成:讀者庫由“讀者信息”組成存儲方式:關(guān)鍵碼存取頻率:數(shù)據(jù)文件名:圖書庫簡述:存放圖書信息輸入數(shù)據(jù):輸出數(shù)據(jù):圖書信息數(shù)據(jù)文件組成:圖書庫由“圖書信息”組成存儲方式:關(guān)鍵碼存取頻率:數(shù)據(jù)文件名:圖書訪問記錄庫簡述:存放圖書訪問記錄信息輸入數(shù)據(jù):圖書訪問記錄輸出數(shù)據(jù):圖書訪問記錄數(shù)據(jù)文件組成:圖書訪問記錄庫由“圖書訪問記錄”組成存儲方式:關(guān)鍵碼存取頻率:(3)加工說明詞條,加工說明:編號、加工邏輯常使用自然語或結(jié)構(gòu)化自然語言(如判定樹、判定表等)來描述。加工名:借書檢驗加工編號:1簡要描述:檢驗讀者身份、圖書是否入庫、讀者還能借多少書以此判定讀者是否能續(xù)借/預(yù)約書輸入數(shù)據(jù)流:讀者賬號,所借書本,讀者信息,圖書信息,圖書訪問記錄,日期輸出數(shù)據(jù)流:借書錯誤信息,借書信息加工邏輯:IF讀者賬號未登記入庫THEN發(fā)出“借書錯誤’ELSEIF圖書未登記入庫THEN發(fā)出“借書錯誤”ELSEIF讀者已借圖書和現(xiàn)借圖書多于限制數(shù)NTHEN發(fā)出“借書錯誤”ELSEIF讀者已借圖書中有超期THEN發(fā)出“借書錯誤”ELSE發(fā)出“借書信息”ENDIFENDIFENDIFENDIF加工名:借書登記加工編號:2簡要描述:將“借書信息”登記到“圖書訪問記錄庫圖書訪問記錄”中輸入數(shù)據(jù)流:借書信息,日期輸出數(shù)據(jù)流:圖書訪問記錄,圖書加工邏輯:將借書信息及日期寫入圖書訪問記錄;4.4.2圖書的查詢過程數(shù)據(jù)字典(1)數(shù)據(jù)流名詞條數(shù)據(jù)流名:查詢信息說明:用于傳遞查詢關(guān)鍵字段數(shù)據(jù)流來源:讀者,查詢許可檢驗數(shù)據(jù)流去向:查詢許可檢驗,數(shù)據(jù)查詢數(shù)據(jù)流組成:查詢信息=1{字母}50每個數(shù)據(jù)量流通量:數(shù)據(jù)流名:查詢結(jié)果說明:用于顯示讀者查詢的結(jié)果數(shù)據(jù)流來源:數(shù)據(jù)查詢數(shù)據(jù)流去向:讀者數(shù)據(jù)流組成:查詢信息=讀者信息+圖書信息每個數(shù)據(jù)量流通量:(2)加工說明詞條加工名:查詢許可檢驗加工編號:3簡要描述:檢驗讀者身份是否有效輸入數(shù)據(jù)流:讀者賬號,查詢信息,讀者信息輸出數(shù)據(jù)流:檢驗錯誤,查詢信息加工邏輯:IF讀者賬號在讀者庫中不存在THEN發(fā)出“檢驗錯誤”ELSE發(fā)出“查詢信息”ENDIF加工名:數(shù)據(jù)查詢加工編號:4簡要描述:根據(jù)所讀入的查詢信息,檢索圖書庫和圖書訪間記錄庫得出相應(yīng)結(jié)果輸入數(shù)據(jù)流:查詢信息,圖書信息,圖書訪問記錄,日期輸出數(shù)據(jù)流:查詢結(jié)果加工邏輯:根據(jù)所讀入的查詢信息,檢索圖書庫和圖書訪問記錄庫得出相應(yīng)結(jié)果4.4.3管理員的書籍和讀者增刪改過程數(shù)據(jù)字典(1)數(shù)據(jù)流名詞條數(shù)據(jù)流名:管理員信息說明:用于傳遞圖書管理員的身份信息以備驗證數(shù)據(jù)流來源:圖書管理員,管理員庫數(shù)據(jù)流去向:身份驗證數(shù)據(jù)流組成:管理員信息=管理員賬號+姓名賬號=“m001”…“m999”姓名=2{字母}24每個數(shù)據(jù)量流通量:數(shù)據(jù)流名:操作信息說明:用于傳遞圖書管理員的操作命令數(shù)據(jù)流來源:身份驗證數(shù)據(jù)流去向:增刪改圖書或讀者數(shù)據(jù)流組成:操作信息=2{字母}50每個數(shù)據(jù)量流通量:數(shù)據(jù)流名:操作確認(rèn)說明:用于傳遞增刪改圖書是否成功數(shù)據(jù)流來源:增刪效圖書或讀者數(shù)據(jù)流去向:圖書管理員數(shù)據(jù)流組成:操作確認(rèn)=1{字母}50每個數(shù)據(jù)量流通量:(2)加工邏輯詞條加工名:身份驗證加工編號:5簡要描述:根據(jù)所讀入的管理員信息,檢索管理員庫驗證該人身份輸入數(shù)據(jù)流:管理員信息,讀者或圖書輸出數(shù)據(jù)流:檢驗錯誤,操作確認(rèn)。加工邏輯:根據(jù)所讀入的管理員信息。檢索管理員庫驗證該人身份加工名:增珊改圖書或讀者加工編號:6簡要描述:根據(jù)所讀入的操作信息,增冊改讀者庫里的內(nèi)容輸入數(shù)據(jù)流:操作信息,讀者信息輸出數(shù)據(jù)流:操作確認(rèn),讀者信息加工邏輯:根據(jù)所讀入的操作信息,增刪改讀者庫或圖書庫里的內(nèi)容4.4.4網(wǎng)上圖書館系統(tǒng)數(shù)據(jù)備份過程數(shù)據(jù)字典(1)加工邏輯詞條描述加工名:身份驗證加工編號:7簡要描述:根據(jù)所讀入的管理員信息,檢索管理員庫驗證該人身份輸入數(shù)據(jù)流:管理員信息,讀者輸出數(shù)據(jù)流:檢驗錯誤,操作確認(rèn)加工邏輯:根據(jù)所讀入的管理員信息,檢索管理員庫驗證該人身份加工名:數(shù)據(jù)備份加工編號:8簡要描述:根據(jù)所讀入的操作信息,備份數(shù)據(jù)庫中的數(shù)據(jù)到文件輸入數(shù)據(jù)流:操作信息輸出數(shù)據(jù)流:操作確認(rèn)加工邏輯:根據(jù)所讀入的操作信息,備份數(shù)據(jù)庫中的數(shù)據(jù)到文件4.4.5網(wǎng)上圖書館系統(tǒng)數(shù)據(jù)恢復(fù)過程數(shù)據(jù)字典(1)加工邏輯詞條描述加工名:身份驗證加工編號:9簡要描述:根據(jù)所讀入的管理員信息,檢索管理員庫驗證該人身份輸入數(shù)據(jù)流:管理員信息,讀者輸出數(shù)據(jù)流:檢驗錯誤,操作確認(rèn)加工邏輯:根據(jù)所讀入的管理員信息,檢索管理員庫驗證該人身份加工名:數(shù)據(jù)恢復(fù)加工編號:10簡要描述:根據(jù)所讀入的操作信息,從文件向數(shù)據(jù)庫恢復(fù)數(shù)據(jù)輸入數(shù)據(jù)流:操作信息輸出數(shù)據(jù)流:操作確認(rèn)加工邏輯:根據(jù)所讀入的操作信息,從文件向數(shù)據(jù)庫恢復(fù)數(shù)據(jù)4.5數(shù)據(jù)庫描述數(shù)據(jù)庫采用SQLServer2016數(shù)據(jù)庫E-R圖:Powerdesigner:5性能需求5.1數(shù)據(jù)精度在書價的處理過程中要求保留一位小數(shù)。借書還書的過程中所考慮的借還期限采用“日”為單位。5.2時間特性用到的時間中,為保證時間的可靠性,都采用服務(wù)器的時間為標(biāo)準(zhǔn)。在多用戶的操作過程中可能會碰到數(shù)據(jù)并發(fā)的問題。比如在讀書查詢圖書的過程中所查到的那本圖書在他所查的時候還沒有被借出去。但在查詢后的任何時候都有可能被借走。可能就在被查之后的那一秒種。所以要確保數(shù)據(jù)的可靠和實時。5.3靈活性該自動化圖書管理系統(tǒng)同用適應(yīng)于其他microsoft公司的windows產(chǎn)品此系統(tǒng)是采用B/S架構(gòu)設(shè)計的,所以在客戶端不需要安裝客戶端軟件。但要求裝有IE,或是其它的網(wǎng)頁瀏覽器工具。所以在設(shè)計的時候要求能適應(yīng)多種瀏覽的需要。6運行需求6.1用戶界面描述對該系統(tǒng)用戶界面的基本要求,可以給出用戶界面原型方案。1、整體風(fēng)格:簡約易操作,單窗體風(fēng)格,遵循Windows界面的規(guī)范。2、用戶導(dǎo)航圖:3、響應(yīng)反饋(1)在進行增添刪除或者修改操作時,會彈出“增添/刪除/修改成功!”的提示窗口(2)在用戶輸入錯誤或者輸入不合法時,會彈出“輸入錯誤!請重新輸入?!被蛘摺拜斎氩缓戏?!請重新輸入?!钡奶崾敬翱?,引導(dǎo)用戶重新輸入。(3)每個操作頁面都有返回上一級操作的按鈕,方便用戶操作。4、登錄界面首先選擇自己的身份,是圖書館系統(tǒng)的用戶還是管理員,然后輸入賬號和密碼進行登錄。若無賬號,則先注冊成為用戶或者管理員再登錄。5、測評界面6、交換角色界面6.2軟件接口Eclipse,SQLServer。6.3硬件接口鼠標(biāo)、鍵盤必須是USB接口。7其他需求7.1驗收標(biāo)準(zhǔn)1、鼠標(biāo)、鍵盤控制權(quán)交換故障率低于10%。2、鼠標(biāo)、鍵盤控制權(quán)交換出錯率低于20%。7.2質(zhì)量屬性1、軟件故障率低于5%。2、軟件要求模塊設(shè)計,設(shè)備驅(qū)動可以更換。3、軟件可在不同的Windows平臺上使用。4、軟件支持不同的PC兼容機。《網(wǎng)上圖書館系統(tǒng)》軟件測試報告目錄1引言41.1編寫目的41.2背景41.3術(shù)語和縮略詞41.4參考資料52測試用例設(shè)計5(1)登錄操作測試5(2)圖書查詢操作測試6(3)圖書預(yù)約操作測試7(4)圖書續(xù)借操作測試8(5)圖書管理操作測試8(6)讀者管理操作測試93測試結(jié)果及分析103.1測試環(huán)境103.2測試用例執(zhí)行103.3結(jié)論及建議161引言1.1編寫目的在軟件投入生產(chǎn)性運行前,對軟件需求分析,設(shè)計規(guī)格說明和編碼的最終復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。該軟件測試說明書是為了盡可能的發(fā)現(xiàn)該系統(tǒng)在設(shè)計中存在的問題,并為解決這些問題提供依據(jù),本文檔將詳細(xì)說明本系統(tǒng)采用軟件工程的方法進行軟件測試。盡量發(fā)現(xiàn)本系統(tǒng)BUG并進行改正,以避免在運行過程中造成的損失。根據(jù)測試計劃報告對軟件進行測試,詳細(xì)記錄測試過程,以對軟件的質(zhì)量進行評價,為軟件設(shè)計人員提供BUG依據(jù),為軟件測試建立計劃,供軟件測試人員作為軟件測試實施時的參考。此軟件測試報告對《網(wǎng)上圖書館系統(tǒng)》項目具體代碼完成的過程中,項目組中的主要負(fù)責(zé)測試的人員記錄在測試過程中發(fā)現(xiàn)的問題以及對問題改進的建議,本文檔將供系統(tǒng)的編程人員、集成人員、維護人員查詢和使用。1.2背景隨著計算機產(chǎn)業(yè)的發(fā)展,計算機在各個行業(yè)的應(yīng)用也越來越普遍。采用計算機軟件來管理也逐漸替代了人工管理,計算機管理比人工管理更加簡單,有節(jié)約人力資源、減少時間成本、快速查找諸多優(yōu)點。而新建圖書管理系統(tǒng),更是方便管理員對書籍的管理以及用戶進行書籍的查閱,比起書本記憶以及人工翻閱,計算機能快速有效的提供書籍信息,給予便利。為此,本開發(fā)小組設(shè)計一個圖書管理軟件,方便圖書的管理與借閱。本圖書管理系統(tǒng)將實現(xiàn)圖書室管理員對圖書信息修改與讀者網(wǎng)上查詢與借閱等相關(guān)功能。1.3術(shù)語和縮略詞SQLSERVER:系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫管理系統(tǒng)(DBMS)。GUI:圖形用戶界面。測試用例:按一定的順序執(zhí)行的與測試目標(biāo)相關(guān)的測試活動的描述,即確定“怎樣”測試。白盒方法:分為邏輯覆蓋法和基本路徑覆蓋法或者分為語句覆蓋,判定覆蓋,條件覆蓋方法。黑盒方法:分為等價類劃分法,邊界值劃分法,錯誤推測法,因果圖法等。白盒測試:有選擇的執(zhí)行(或覆蓋)程序中某些最有代表性路徑的測試方法。黑盒測試:根據(jù)程序組件的規(guī)格說明測試軟件功能的方法,所以也稱為功能測試。1.4參考資料(1)軟件測試報告參考模板(2)網(wǎng)上圖書館系統(tǒng)需求規(guī)格說明書(3)網(wǎng)上圖書館系統(tǒng)詳細(xì)設(shè)計說明書(4)軟件工程方法與實踐主編:竇萬峰第三版機械工業(yè)出版社2測試用例設(shè)計(1)登錄操作測試其測試用例設(shè)計如表1~表4。表1登陸_第一組測試用例測試用例編號Library_1_01測試項目系統(tǒng)登錄測試標(biāo)題輸入正確的用戶賬號和密碼重要級別高預(yù)置條件系統(tǒng)存在該用戶輸入賬號為2018001,密碼為2018001操作步驟選擇登錄用戶;輸入賬號2018001;輸入密碼2018001預(yù)期輸出跳轉(zhuǎn)到用戶操作界面表2登陸_第二組測試用例測試用例編號Library_1_02測試項目系統(tǒng)登錄測試標(biāo)題輸入正確的管理員賬號和密碼重要級別高預(yù)置條件系統(tǒng)存在該管理員輸入賬號為001,密碼為001操作步驟選擇登錄管理員;輸入賬號001;輸入密碼001預(yù)期輸出跳轉(zhuǎn)到管理員操作界面表3登陸_第三組測試用例測試用例編號Library_1_03測試項目系統(tǒng)登錄測試標(biāo)題輸入正確的用戶賬號和錯誤的密碼重要級別高預(yù)置條件系統(tǒng)存在該用戶輸入賬號為2018001,密碼為001操作步驟選擇登錄用戶;輸入賬號2018001;輸入密碼001預(yù)期輸出提示用戶輸入的用戶名或密碼錯誤表4登陸_第四組測試用例測試用例編號Library_1_04測試項目系統(tǒng)登錄測試標(biāo)題輸入錯誤的用戶賬號和密碼重要級別高預(yù)置條件系統(tǒng)不存在該用戶輸入賬號為123,密碼為123操作步驟選擇登錄用戶;輸入賬號123;輸入密碼123預(yù)期輸出提示用戶輸入的用戶名或密碼錯誤(2)圖書查詢操作測試其測試用例設(shè)計如表5~表8。表5圖書查詢_第一組測試用例測試用例編號Library_2_01測試項目圖書查詢測試標(biāo)題輸入部分書名重要級別中預(yù)置條件系統(tǒng)存在該圖書信息輸入書名為人操作步驟選擇圖書查詢;輸入書名人;點擊查詢預(yù)期輸出查詢界面顯示出所有書名包含“人”的圖書信息表6圖書查詢_第二組測試用例測試用例編號Library_2_02測試項目圖書查詢測試標(biāo)題輸入部分作者重要級別中預(yù)置條件系統(tǒng)存在該圖書信息輸入作者為李操作步驟選擇圖書查詢;輸入作者李;點擊查詢預(yù)期輸出查詢界面顯示出所有作者包含“李”的圖書信息表7圖書查詢_第三組測試用例測試用例編號Library_2_03測試項目圖書查詢測試標(biāo)題輸入部分出版社重要級別中預(yù)置條件系統(tǒng)存在該圖書信息輸入出版社為教育操作步驟選擇圖書查詢;輸入出版社教育;點擊查詢預(yù)期輸出查詢界面顯示出所有出版社包含“教育”的圖書信息表8圖書查詢_第四組測試用例測試用例編號Library_2_04測試項目圖書查詢測試標(biāo)題輸入部分書名,作者,出版社重要級別中預(yù)置條件系統(tǒng)存在該圖書信息輸入書名為數(shù)據(jù)庫,作者為王珊,出版社為高等教育操作步驟選擇圖書查詢;輸入書名數(shù)據(jù)庫,作者王珊,出版社高等教育;點擊查詢預(yù)期輸出查詢界面顯示出所有書名數(shù)據(jù)庫,作者王珊,出版社高等教育的圖書信息(3)圖書預(yù)約操作測試其測試用例設(shè)計如表9~表10。表9圖書預(yù)約_第一組測試用例測試用例編號Library_3_01測試項目圖書預(yù)約測試標(biāo)題輸入預(yù)約書號,日期重要級別中預(yù)置條件系統(tǒng)存在該圖書信息輸入書號為A2,日期為2020-05-28操作步驟選擇圖書預(yù)約;輸入書號A2,日期2020-05-28;點擊預(yù)約預(yù)期輸出提示用戶預(yù)約成功的信息表10圖書預(yù)約_第二組測試用例測試用例編號Library_3_02測試項目圖書預(yù)約測試標(biāo)題輸入取消預(yù)約書號,日期重要級別中預(yù)置條件系統(tǒng)存在該圖書信息輸入書號為A2,日期為2020-05-28操作步驟選擇圖書預(yù)約;輸入書號A2,日期2020-05-28;點擊取消預(yù)約預(yù)期輸出提示用戶取消成功的信息(4)圖書續(xù)借操作測試其測試用例設(shè)計如表11。表11圖書續(xù)借_第一組測試用例測試用例編號Library_4_01測試項目圖書續(xù)借測試標(biāo)題輸入續(xù)借書號,日期重要級別中預(yù)置條件系統(tǒng)存在該圖書信息輸入書號為A1,日期為2020-05-28操作步驟選擇圖書續(xù)借;輸入書號A1,日期2020-05-28;點擊提交預(yù)期輸出提示用戶續(xù)借成功的信息(5)圖書管理操作測試其測試用例設(shè)計如表12。表12圖書管理_第一組測試用例測試用例編號Library_5_01測試項目增加圖書測試標(biāo)題輸入書名,書號,出版社,作者,冊數(shù),價格重要級別中預(yù)置條件以管理員身份登錄系統(tǒng)輸入書名為軟件工程方法與實踐,書號為B1,出版社為機械工業(yè)出版社,作者為竇萬峰,冊數(shù)為10,價格為45.0元操作步驟選擇增加圖書;書名為軟件工程方法與實踐,書號為B1,出版社為機械工業(yè)出版社,作者為竇萬峰,冊數(shù)為10,價格為45.0元;點擊提交預(yù)期輸出提示管理員添加成功的信息(6)讀者管理操作測試其測試用例設(shè)計如表13~表15。表13讀者管理_第一組測試用例測試用例編號Library_6_01測試項目讀者添加測試標(biāo)題輸入賬號,密碼,姓名,身份重要級別中預(yù)置條件以管理員身份登錄系統(tǒng)輸入賬號為2020001,密碼為2020001,姓名為小明,身份為本科生操作步驟選擇讀者添加;賬號為2020001,密碼為2020001,姓名為小明,身份為本科生;點擊提交預(yù)期輸出提示管理員添加成功的信息表14讀者管理_第二組測試用例測試用例編號Library_6_02測試項目讀者修改測試標(biāo)題輸入賬號,新密碼,姓名,身份重要級別中預(yù)置條件以管理員身份登錄系統(tǒng)輸入賬號為2020001,新密碼為001,姓名為小明,身份為本科生操作步驟選擇讀者修改;賬號為2020001,密碼為001,姓名為小明,身份為本科生;點擊提交預(yù)期輸出提示管理員更改成功的信息表15讀者管理_第三組測試用例測試用例編號Library_6_03測試項目讀者刪除測試標(biāo)題輸入賬號,姓名重要級別中預(yù)置條件以管理員身份登錄系統(tǒng)輸入賬號為2020001,姓名為小明操作步驟選擇讀者修改;賬號為2020001,姓名為小明;點擊提交預(yù)期輸出提示管理員刪除成功的信息3測試結(jié)果及分析3.1測試環(huán)境硬件環(huán)境:Intel?Core?i7-8565UCPU@1.80GHz內(nèi)存:8.00GB顯示適配器:Intel?UHDGraphics620,NVIDIAGeForceMX250軟件環(huán)境:64位操作系統(tǒng),Windows10企業(yè)版MicrosoftSQLServer2016eclipse3.2測試用例執(zhí)行(1)登錄操作測試①執(zhí)行測試用例Library_1_01,運行結(jié)果如下圖:結(jié)果分

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論