版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
word..基于ASP.Net的圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:圖書(shū)管理系統(tǒng)是一套高新科學(xué)技術(shù)和圖書(shū)知識(shí)信息以及傳統(tǒng)歷史文化完美結(jié)合的表達(dá)。它改變了傳統(tǒng)圖書(shū)收藏的靜態(tài)書(shū)本式圖書(shū)效勞特征,實(shí)現(xiàn)了多媒體存取、遠(yuǎn)程網(wǎng)絡(luò)傳輸、智能化檢索、跨庫(kù)無(wú)縫鏈接、創(chuàng)造出超時(shí)空信息效勞的新境界。圖書(shū)管理系統(tǒng)既是完整的知識(shí)定位系統(tǒng),又是面向未來(lái)互聯(lián)網(wǎng)開(kāi)展的信息管理模式。圖書(shū)管理系統(tǒng),是一套利用計(jì)算機(jī)信息網(wǎng)絡(luò)技術(shù),實(shí)現(xiàn)對(duì)引用、注釋和參考圖書(shū)的自動(dòng)化處理和標(biāo)準(zhǔn)化管理,效勞于教師,學(xué)生及各類科研人員的集成式軟件工具。它融合科研圖書(shū)的單機(jī)資料管理與Internet數(shù)據(jù)查尋等功能,旨在幫助收集和管理圖書(shū)資料,并以標(biāo)準(zhǔn)的格式把圖書(shū)的引用和注釋輸出到字處理軟件中,為圖書(shū)需求者提供滿意的效勞。關(guān)鍵字:圖書(shū)管理;計(jì)算機(jī);網(wǎng)絡(luò)Abstract:Thelibrarymanagementsystemisasetofhigh-techscienceandtechnologyandbookknowledgeandinformationaswellastraditionalembodimentoftheperfectcombinationofhistoryandculture.Ithaschangedthetraditionalbook-stylebookcollectionofthestaticcharacteristicsoflibraryservicestoachieveamulti-mediaaccess,remotenetworktransmission,intelligentretrieval,inter-libraryseamlesslinktocreateanewrealmofinformationservicesMacross.Librarymanagementsystemisnotonlyacompleteknowledgeofpositioningsystem,butalsothefuturedevelopmentoftheInternetinformationmanagement.Librarymanagementsystemisasetofcomputerinformationnetworktechnologytorealizethereferences,notesandreferencebooksautomatedprocessingandstandardizedmanagement,servingteachers,studentsandresearchersofvarioustypesofintegratedsoftwaretools.Itisastand-aloneinformationonintegrationofresearchandlibrarymanagementandInternetdatasearchcapabilities,designedtohelpcollectandmanagelibrarymaterials,andtostandardizetheformatofthereferencebooksandnotesexportedtowordprocessingsoftware,thedemandforthebooktoprovidesatisfactoryservice.Keywords:librarymanagement;computers;Network目錄1、緒論 41.1選題目的 41.2課題意義 61.3研究現(xiàn)狀 62、系統(tǒng)分析 72.1系統(tǒng)需求分析 72.2可行性分析 82.3本系統(tǒng)采用的關(guān)鍵技術(shù) 92.3.1NET技術(shù) 92.3.2ASP.NET介紹 102.3.3NET的數(shù)據(jù)庫(kù)訪問(wèn) 113、系統(tǒng)概要設(shè)計(jì) 124、系統(tǒng)詳細(xì)設(shè)計(jì) 124.1后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì) 124.2系統(tǒng)E-R圖 154.3處理流程設(shè)計(jì) 164.3.1系統(tǒng)操作流程 164.3.2數(shù)據(jù)增加流程 174.3.3數(shù)據(jù)修改流程 174.3.4數(shù)據(jù)刪除流程 184.4系統(tǒng)模塊設(shè)計(jì) 19管理登陸 194.4.2圖書(shū)信息管理 194.4.3圖書(shū)信息查詢 204.4.4借閱管理 215、系統(tǒng)調(diào)試與測(cè)試 225.1程序調(diào)試 225.2程序的測(cè)試 225.2.1測(cè)試的重要性及目的 225.2.2測(cè)試的步驟 235.2.3測(cè)試的主要內(nèi)容 246、結(jié)論 266.1系統(tǒng)評(píng)價(jià) 266.2平安性問(wèn)題 26致謝 28參考文獻(xiàn) 291、緒論1.1選題目的計(jì)算機(jī)技術(shù)的迅猛開(kāi)展,特別是隨著網(wǎng)絡(luò)技術(shù)的出現(xiàn)標(biāo)志著信息時(shí)代已經(jīng)來(lái)臨。信息化浪潮、網(wǎng)絡(luò)革命在給社會(huì)帶來(lái)沖擊的同時(shí),也使圖書(shū)管理受到了強(qiáng)烈的沖擊,圖書(shū)管理傳統(tǒng)的管理和效勞方式已不能適應(yīng)讀者對(duì)日益增長(zhǎng)的圖書(shū)信息的需求,建設(shè)圖書(shū)管理系統(tǒng),是現(xiàn)代化建設(shè)的客觀要求。建設(shè)以計(jì)算機(jī)為核心的圖書(shū)信息網(wǎng)絡(luò),實(shí)現(xiàn)圖書(shū)管理和效勞的自動(dòng)化,更好地為工作效勞,是圖書(shū)管理開(kāi)展的必由之路。圖書(shū)管理系統(tǒng),擔(dān)負(fù)著為人員效勞的責(zé)任。它為全體人員效勞,必須實(shí)現(xiàn)信息的共享。創(chuàng)立網(wǎng)上圖書(shū)資源信息共享的最有效的一種方式。圖書(shū)管理系統(tǒng)提供圖書(shū)閱讀、圖書(shū)檢索的效勞,在現(xiàn)代的進(jìn)步中發(fā)揮了應(yīng)有的作用。以往的圖書(shū)管理一直使用的是傳統(tǒng)的手工方式,這種方式的缺點(diǎn)是手續(xù)繁瑣、檢索困難、不便于管理,造成資源的利用率低下。隨著館藏量的不斷增加,圖書(shū)資料的著錄和查詢的難度也就相應(yīng)增加,手工方式已經(jīng)不能滿足要求,如何運(yùn)用先進(jìn)的信息技術(shù),提高圖書(shū)的管理和效勞水平,是我們面臨的一個(gè)新的挑戰(zhàn)。圖書(shū)管理系統(tǒng)是一套高新科學(xué)技術(shù)和圖書(shū)知識(shí)信息以及傳統(tǒng)歷史文化完美結(jié)合的表達(dá)。它改變了傳統(tǒng)圖書(shū)收藏的靜態(tài)書(shū)本式圖書(shū)效勞特征,實(shí)現(xiàn)了多媒體存取、遠(yuǎn)程網(wǎng)絡(luò)傳輸、智能化檢索、跨庫(kù)無(wú)縫鏈接、創(chuàng)造出超時(shí)空信息效勞的新境界。圖書(shū)管理系統(tǒng)既是完整的知識(shí)定位系統(tǒng),又是面向未來(lái)互聯(lián)網(wǎng)開(kāi)展的信息管理模式。圖書(shū)管理系統(tǒng),是一套利用計(jì)算機(jī)信息網(wǎng)絡(luò)技術(shù),實(shí)現(xiàn)對(duì)引用、注釋和參考圖書(shū)的自動(dòng)化處理和標(biāo)準(zhǔn)化管理,效勞于教師,學(xué)生及各類科研人員的集成式軟件工具。它融合科研圖書(shū)的單機(jī)資料管理與Internet數(shù)據(jù)查尋等功能,旨在幫助收集和管理圖書(shū)資料,并以標(biāo)準(zhǔn)的格式把圖書(shū)的引用和注釋輸出到字處理軟件中,為圖書(shū)需求者提供滿意的效勞。傳統(tǒng)圖書(shū)庫(kù)擔(dān)負(fù)著信息采集、存儲(chǔ)、傳播及版權(quán)控制的重任,只是各項(xiàng)任務(wù)的內(nèi)容、采取的手段及效勞方式發(fā)生變化。建立圖書(shū)管理系統(tǒng)的主要意義:
1.由于圖書(shū)管理系統(tǒng)是虛擬與現(xiàn)實(shí)相結(jié)合,大量的數(shù)字化信息存貯在無(wú)數(shù)個(gè)磁盤存儲(chǔ)器中,通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)聯(lián)接形成的一個(gè)聯(lián)機(jī)系統(tǒng)。因此,與傳統(tǒng)圖書(shū)館相比,它占用的物理空間相對(duì)很小。
2.圖書(shū)管理系統(tǒng)收藏?cái)?shù)字形式的信息,除了紙介質(zhì)的書(shū)刊資料外,還收錄其它一切可以數(shù)字化的信息,如視頻、音頻資料、計(jì)算機(jī)程序等等,可以滿足讀者的多種需求。
3.圖書(shū)管理建設(shè)對(duì)于我們最重要的一點(diǎn)是建立以中文信息為主的各種信息資源,這將迅速扭轉(zhuǎn)互聯(lián)網(wǎng)上中文信息缺乏的狀況,形成中華文化在互聯(lián)網(wǎng)上的整體優(yōu)勢(shì)。圖書(shū)管理還是保存和延續(xù)開(kāi)展民族圖書(shū)遺產(chǎn)的最正確手段,所有的珍貴資料都可以經(jīng)數(shù)字化處理后,將原件保存在更適宜的環(huán)境中,而數(shù)字化的資料由于實(shí)現(xiàn)原件的復(fù)制,并不影響一般意義上的查閱。
4.利用圖書(shū)管理的用戶可以不同圖書(shū)館的工作人員直接見(jiàn)面,而只通過(guò)網(wǎng)絡(luò)與圖書(shū)館聯(lián)系,圖書(shū)館專業(yè)人員通過(guò)電子郵件及電子咨詢臺(tái)與用戶聯(lián)系。圖書(shū)館的效勞質(zhì)量取決于軟件設(shè)計(jì)、專業(yè)人員對(duì)用戶回應(yīng)的速度和質(zhì)量、數(shù)字化信息的制作、網(wǎng)絡(luò)的傳播速度及人性化界面的設(shè)計(jì)等;用戶也可以直接通過(guò)電腦登錄至網(wǎng)上圖書(shū)的主頁(yè),隨意瀏覽、查詢、下載、打印有用的信息。
5.圖書(shū)管理系統(tǒng)擴(kuò)大了讀者的范圍,普通圖書(shū)的管理因?yàn)樽x者對(duì)象與地理位置的限制只能為少數(shù)人效勞,網(wǎng)上圖書(shū)那么允許人們?cè)谌魏蔚胤?、任何身份進(jìn)入網(wǎng)站自由查詢。開(kāi)發(fā)圖書(shū)管理系統(tǒng)的一個(gè)目的是針對(duì)目前普遍的中小型圖書(shū)管理系統(tǒng)存在的功能不全,操作復(fù)雜,系統(tǒng)要求高等一系列問(wèn)題,而設(shè)計(jì)的一個(gè)具有個(gè)性化的圖書(shū)管理系統(tǒng)。該管理系統(tǒng)與MIS系統(tǒng)相聯(lián)系,在圖書(shū)館內(nèi)部建成可靠,方便,并且功能齊全的MIS系統(tǒng)。從而在圖書(shū)館對(duì)新舊書(shū)的反響;對(duì)書(shū)籍借閱的管理能力;對(duì)讀者和圖書(shū)館工作人員的管理能力;對(duì)圖書(shū)館管理人員軟件操作的適應(yīng)時(shí)間和操作感覺(jué)這些方面都將大大的提高。開(kāi)發(fā)圖書(shū)管理系統(tǒng)的另一個(gè)目的是使其具有強(qiáng)大的實(shí)用價(jià)值,即它可以滿足中小型圖書(shū)館的借閱與管理的需要。這些圖書(shū)數(shù)據(jù)室由于本身規(guī)模不大因此其對(duì)書(shū)籍或數(shù)據(jù)的管理模式一般都比擬舊,而且在沒(méi)有能力也沒(méi)有必要引進(jìn)大型的圖書(shū)館管理軟硬件的根底上,尋求一個(gè)針對(duì)中小型圖書(shū)數(shù)據(jù)室的管理軟件是必要的。1.2課題意義這種管理軟件對(duì)硬件的要求很低,一般有一個(gè)比擬簡(jiǎn)單的效勞器與PC機(jī)組成的網(wǎng)絡(luò)即可,再加上使用比擬廉價(jià)、性能不錯(cuò)的軟件,這樣就可以以較低的本錢來(lái)實(shí)現(xiàn)使用的功能,而這種模式也正滿足了那些普通中小型數(shù)據(jù)室,圖書(shū)館的要求。只要根據(jù)需要對(duì)系統(tǒng)做相應(yīng)的修改,系統(tǒng)也可用于其它中小型圖書(shū)館的圖書(shū)管理。開(kāi)發(fā)此軟件是一種在時(shí)間上、精神上和資源上的極少消耗。所以出于多方面的考慮,我覺(jué)得有必要為這種有需要的中小型圖書(shū)館,數(shù)據(jù)室開(kāi)發(fā)一種基于網(wǎng)絡(luò)的圖書(shū)數(shù)據(jù)管理軟件。1.3研究現(xiàn)狀圖書(shū)館是對(duì)信息、知識(shí)的物質(zhì)載體進(jìn)行收集、加工、整理、積聚、存貯、選擇、控制、轉(zhuǎn)化和傳遞,提供應(yīng)一定社會(huì)讀者使用的信息系統(tǒng)。簡(jiǎn)言之,圖書(shū)館是文獻(xiàn)信息的存貯與傳遞中心。在線圖書(shū)館是一個(gè)開(kāi)放式的硬件和軟件的集合平臺(tái),通過(guò)對(duì)技術(shù)和產(chǎn)品的集成,把當(dāng)前大量的各種文獻(xiàn)載體數(shù)字化,組織起來(lái),將圖書(shū)館效勞在互聯(lián)網(wǎng)上開(kāi)展。在線圖書(shū)館在我國(guó)互聯(lián)網(wǎng)上安家已有幾年的歷史,且每年都在開(kāi)展,但在信息量、訪問(wèn)量及知名度等方面卻不盡如人意。社會(huì)信息化程度偏低、政府投資較少是阻礙圖書(shū)館網(wǎng)站開(kāi)展的主要原因。中國(guó)內(nèi)地網(wǎng)民人數(shù)已從1997年的62萬(wàn)開(kāi)展到目前的2億多,雖然增長(zhǎng)很快,但不到人口總數(shù)的1/6。在這些網(wǎng)民中,究竟有多少人去查詢圖書(shū)館的信息,尚不得知。目前國(guó)內(nèi)外的許多大學(xué)圖書(shū)館、公共圖書(shū)館都實(shí)現(xiàn)了圖書(shū)館的網(wǎng)絡(luò)化和電子化,它們的特點(diǎn)主要是:效勞形式多樣化,信息資源多樣化。信息檢索共享性,讀者參與共建。目前Web圖書(shū)館存在的主要問(wèn)題:1.資源效勞共享程度缺乏根本上各在線圖書(shū)館沒(méi)有實(shí)現(xiàn)讀者在互聯(lián)網(wǎng)上續(xù)借、預(yù)約功能,也不提供電子郵件或短信的催還、過(guò)期通知等。雖然許多在線圖書(shū)館都設(shè)置了聯(lián)機(jī)公共目錄檢索并相應(yīng)地提供了圖書(shū)預(yù)約效勞,但這一效勞根本屬于虛設(shè)。許多在線圖書(shū)館雖然提供數(shù)據(jù)庫(kù)檢索,但大都設(shè)置權(quán)限,而且大多數(shù)還未能提供全文檢索,遠(yuǎn)遠(yuǎn)不能滿足讀者的需求。2.檢索效勞內(nèi)容不夠豐富許多在線圖書(shū)館一般僅限于書(shū)目文獻(xiàn)的檢索,不提供讀者個(gè)人的流通信息檢索,也沒(méi)有全文檢索功能及音頻、視頻檢索功能。一般讀者訪問(wèn)的目的是查找文獻(xiàn)的具體內(nèi)容,如果在線圖書(shū)館沒(méi)有為讀者提供更方便、更快捷、更豐富的效勞,讀者只能望洋興嘆。3.在線圖書(shū)館只有在充分利用新技術(shù),裝備,的軟件模式,開(kāi)發(fā)出適合本館的具有交互性、專業(yè)性效勞模式,更好的為廣闊讀者效勞,能使我國(guó)在線圖書(shū)館走在世界的前列。能為讀者提供省時(shí)高效、界面友好、功能齊全的網(wǎng)上效勞,成功建設(shè)網(wǎng)站的目標(biāo)和靈魂。2、系統(tǒng)分析2.1系統(tǒng)需求分析系統(tǒng)需要實(shí)現(xiàn)的功能如下:〔1〕突出實(shí)現(xiàn)圖書(shū)館對(duì)外借書(shū),還書(shū)信息處理的簡(jiǎn)易操作,提高圖書(shū)館對(duì)最平凡工作的效率;〔2〕突出實(shí)現(xiàn)圖書(shū)館對(duì)所藏圖書(shū)的多方面的查詢,最大的方便讀者和圖書(shū)館工作人員對(duì)所需圖書(shū)的查詢;〔3〕通過(guò)設(shè)置不同的管理員級(jí)別,從而實(shí)現(xiàn)其對(duì)圖書(shū)館管理的不同權(quán)限。管理員可以對(duì)借閱圖書(shū)、歸還圖書(shū)、圖書(shū)類別、圖書(shū)信息、讀者信息、管理員信息等進(jìn)行相關(guān)的管理操作;〔4〕該系統(tǒng)設(shè)置了普通管理員、高級(jí)管理員和系統(tǒng)管理員級(jí)別,用于對(duì)圖書(shū)的不同級(jí)別的管理,其它未在該系統(tǒng)注冊(cè)的人員都不能進(jìn)入該系統(tǒng)對(duì)圖書(shū)進(jìn)行管理,從而保證了圖書(shū)館管理的平安性和保密性;〔5〕實(shí)現(xiàn)圖書(shū)館對(duì)新書(shū)入庫(kù),舊書(shū)注銷的簡(jiǎn)單處理,并且建立書(shū)籍檔案,方便進(jìn)貨。系統(tǒng)采用B/S模式。整個(gè)系統(tǒng)最關(guān)鍵的就是數(shù)據(jù)庫(kù)系統(tǒng),一個(gè)強(qiáng)大的數(shù)據(jù)庫(kù)可以支持完善一個(gè)優(yōu)秀的軟件設(shè)計(jì),通過(guò)軟件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的連接來(lái)實(shí)現(xiàn)通過(guò)軟件界面觀察和處理操作數(shù)據(jù)系統(tǒng)采用三層結(jié)構(gòu),在客戶端用戶通過(guò)瀏覽器完成數(shù)據(jù)下載與模擬操作,瀏覽器端的表現(xiàn)邏輯通過(guò)ASP.NET網(wǎng)頁(yè)完成。而系統(tǒng)內(nèi)部復(fù)雜的業(yè)務(wù)邏輯主要通過(guò)C#的組件〔Component〕實(shí)現(xiàn),C#組件在WWW效勞器上運(yùn)行,通過(guò)ASP.NET返回到客戶瀏覽器。通過(guò)表現(xiàn)邏輯與業(yè)務(wù)邏輯的別離,使網(wǎng)頁(yè)內(nèi)容簡(jiǎn)潔,系統(tǒng)的可維護(hù)性和可擴(kuò)充性增強(qiáng)。在效勞器端,系統(tǒng)使用ADO中間件訪問(wèn)數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)效勞器定義了本系統(tǒng)所需要的事務(wù)邏輯和數(shù)據(jù)邏輯。本系統(tǒng)使用ASP.NET技術(shù)作為表現(xiàn)手段,效勞器采用IIS7作為ASP.NET引擎,系統(tǒng)業(yè)務(wù)邏輯由C#組件完成,使用ADO訪問(wèn)數(shù)據(jù)庫(kù)。由于系統(tǒng)測(cè)試需要成熟的數(shù)據(jù)庫(kù)支持,因此系統(tǒng)采用SQLServer2000數(shù)據(jù)庫(kù)作為數(shù)據(jù)庫(kù)效勞器。2.2可行性分析開(kāi)發(fā)該系統(tǒng)所需的相關(guān)資料可以通過(guò)已存在的相關(guān)系統(tǒng)進(jìn)行調(diào)查采集,所需的其他應(yīng)用軟件、硬件系統(tǒng)也易于獲得.因此,開(kāi)發(fā)本錢較低。而引進(jìn)使用本系統(tǒng)后,與傳統(tǒng)方式相比,具有高效率、低本錢、高質(zhì)量的特點(diǎn),可以節(jié)省不少人力、物力及財(cái)力。所以,從經(jīng)濟(jì)的角度來(lái)看,該系統(tǒng)可行。技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開(kāi)發(fā)工作,軟硬件配置是否滿足開(kāi)發(fā)的需求等。本網(wǎng)站用的是ASP.NET開(kāi)發(fā)技術(shù),調(diào)試相對(duì)簡(jiǎn)單,當(dāng)前的計(jì)算機(jī)硬件配置也完全能滿足開(kāi)發(fā)的需求,因此在技術(shù)上是絕對(duì)可行的。軟件方面:由于目前單機(jī)模式相對(duì)開(kāi)展成熟,故軟件的開(kāi)發(fā)平臺(tái)成熟可行,它們速度快、容量大、可靠性能高、價(jià)格低,完全能滿足系統(tǒng)的需求。本系統(tǒng)的開(kāi)發(fā),主要是對(duì)數(shù)據(jù)的處理,包括數(shù)據(jù)的收集,數(shù)據(jù)的變換,及數(shù)據(jù)的各種報(bào)表形式的輸出。采用流行的ASP.NET+SQLSERVER2000體系,已無(wú)技術(shù)上的問(wèn)題。運(yùn)行可行性是對(duì)組織結(jié)構(gòu)的影響,現(xiàn)有人員和機(jī)構(gòu)和環(huán)境對(duì)系統(tǒng)的適應(yīng)性及人員培訓(xùn)補(bǔ)充方案的可行性。當(dāng)前信息化技術(shù)已經(jīng)相當(dāng)普及,各類操作人員水平都有相當(dāng)?shù)母叨?,所以在運(yùn)行上是可行性的。2.3本系統(tǒng)采用的關(guān)鍵技術(shù)NET技術(shù)Microsoft.NET的根本思想是:側(cè)重點(diǎn)從連接到互聯(lián)網(wǎng)的單一網(wǎng)站或設(shè)備上,轉(zhuǎn)移到計(jì)算機(jī)、設(shè)備和效勞群組上,使其通力合作,提供更廣泛更豐富的解決方案[10]。用戶將能夠控制信息的傳送方式、時(shí)間和內(nèi)容。計(jì)算機(jī)、設(shè)備和效勞將能夠連接成一體,從而提供豐富的效勞。企業(yè)可以提供一種方式,允許用戶將它們的產(chǎn)品和效勞完美無(wú)間地嵌入到自己的電子構(gòu)架中。.NETFramework即以前所謂的NGWS(NextGenerationWindowsServices),它的目標(biāo)是成為新一代基于Internet的分布式計(jì)算應(yīng)用開(kāi)發(fā)平臺(tái)。.NETFramework包括了兩個(gè)最根本的組成局部即一般語(yǔ)言運(yùn)行時(shí)Runtime環(huán)境和.NET類庫(kù)。.NETFramework的組成局部1一般語(yǔ)言運(yùn)行時(shí)(theCommonLanguageRuntime,CLR)正如其名稱所說(shuō)明的,CLR是.NET框架的運(yùn)行環(huán)境。該運(yùn)行環(huán)境為基于.NET平臺(tái)的應(yīng)用提供一個(gè)統(tǒng)一的、可控的運(yùn)行環(huán)境[3]。CLR運(yùn)行環(huán)境在.NET平臺(tái)中充當(dāng)一個(gè)相當(dāng)于代理人的角色,為其上一層次提供統(tǒng)一的底層進(jìn)程和線程管理、內(nèi)存管理、平安管理、代碼驗(yàn)證和編譯以及其他的系統(tǒng)效勞。2.NET類庫(kù)(.NETFrameworkClassLibrary).NETFramework提供了一個(gè)包含很多高度可重用的接口類型的類庫(kù),該類庫(kù)是一個(gè)完全面向?qū)ο蟮念悗?kù),所以它不僅支持面向過(guò)程語(yǔ)言,還為面向?qū)ο笳Z(yǔ)言提供了完美的支持。它既是.NET應(yīng)用軟件開(kāi)發(fā)的根底類庫(kù),也是.NET平臺(tái)本身的實(shí)現(xiàn)根底。3ASP.NET和ADO.NETASP.NET和ADO.NET是本文所介紹平臺(tái)的主要應(yīng)用技術(shù),在下面在詳細(xì)介紹。4CommonLanguageSpecification(CLS)CommonLanguageRuntime是.NET平臺(tái)的運(yùn)行時(shí)環(huán)境,是.NET的根底局部。由于CommonLanguageRuntime和CommonLanguageSpecification這樣的設(shè)計(jì),使得不同的語(yǔ)言可以進(jìn)行互操作。CommonLanguageSpecification定義了一組運(yùn)行于.NETFramework的語(yǔ)言特性[9]。CLS和相關(guān)技術(shù)所表達(dá)的思想和當(dāng)前已經(jīng)實(shí)現(xiàn)的技術(shù)使得符合該標(biāo)準(zhǔn)的語(yǔ)言編寫(xiě)程序可以在.NETFramework上一塊運(yùn)行。ASP.NET介紹本系統(tǒng)所介紹平臺(tái)的界面局部及代碼的實(shí)現(xiàn)都是用ASP.NET開(kāi)發(fā)的,因此我們下面介紹一下ASP.NET。ASP.NET是ASP〔ActiveServerPages動(dòng)態(tài)效勞器端頁(yè)面〕的后繼版本,是構(gòu)建新一代動(dòng)態(tài)網(wǎng)站和基于網(wǎng)絡(luò)的分布式應(yīng)用的技術(shù)。它是基于效勞器端的動(dòng)態(tài)頁(yè)面技術(shù),可以在效勞器端根據(jù)客戶端請(qǐng)示和提交的信息,動(dòng)態(tài)地生成與客戶端瀏覽器類型無(wú)關(guān)的通用HTML頁(yè)面,也可以根據(jù)客戶端瀏覽器類型,生成特定的數(shù)據(jù)表現(xiàn)形式[1]。ASP.NET屬于ActiveX技術(shù)的效勞器端技術(shù)局部。與常見(jiàn)的在客戶端實(shí)現(xiàn)動(dòng)態(tài)主頁(yè)的技術(shù)如DHTML,JavaApplet,ActiveXControl等不同,其在客戶端不需要編程。用ASP.NET支持的編程語(yǔ)言開(kāi)發(fā)的可編程網(wǎng)頁(yè)ASP.NETWebForm是由Web效勞器解釋執(zhí)行的。執(zhí)行結(jié)果產(chǎn)生的動(dòng)態(tài)Web頁(yè)面將送到瀏覽器;而客戶端的Script命令那么由瀏覽器來(lái)解釋執(zhí)行[13]。由于ASP.NET是在效勞器端解釋執(zhí)行,開(kāi)發(fā)者可以不必考慮瀏覽器是否支持ASP.NET,同時(shí)由于它在效勞器端執(zhí)行,開(kāi)發(fā)者也不必?fù)?dān)憂別人下載程序從而偷竊編程邏輯。ASP.NET采用完全面向?qū)ο蟮木幊陶Z(yǔ)言(現(xiàn)階段支持C#,VB,Jscript)進(jìn)行開(kāi)發(fā),使用WYSIWYG(WhatYouSeeIsWhatYouGet)編輯器編輯WebForm,支持代碼和頁(yè)面內(nèi)容的別離。程序員可以充分利用面向?qū)ο蟮睦^承、封裝、可重用和事件驅(qū)動(dòng)的特性進(jìn)行編程,對(duì)ASP.NETWebForm進(jìn)行可視化的編輯工作而不必?fù)?dān)憂編輯器自動(dòng)添加或修改的代碼會(huì)影響腳本程序的運(yùn)行。ASP.NETWebForms將一個(gè)Web應(yīng)用程序的用戶界面分為兩個(gè)局部:可視化的組件和用戶界面邏輯。可視化組件局部包括各種標(biāo)記和WebForms特有的元素,這些組件構(gòu)成了一個(gè)容器,用來(lái)容納要顯示的文本和控件。這個(gè)容器被稱為頁(yè)面,用后綴為aspx的文件名存儲(chǔ)(也就是瀏覽者請(qǐng)求的ASP.NET頁(yè)面)。用戶界面邏輯包含了用于和可視化組件局部交互的代碼,可以單獨(dú)放在其他文件中,有利于代碼的重用和維護(hù)。正是由于ASP.NET這一支持代碼和頁(yè)面內(nèi)容別離的特性,在進(jìn)行系統(tǒng)分析設(shè)計(jì)時(shí)才考慮將人機(jī)界面設(shè)計(jì)工具和腳本編輯與編譯工具設(shè)計(jì)成一個(gè)裝配件,使兩局部工作更緊密的結(jié)合,更有利于界面和腳本的同步更新。NET的數(shù)據(jù)庫(kù)訪問(wèn)ADO.NET技術(shù)是一個(gè)基于標(biāo)準(zhǔn)的面向創(chuàng)立分布式數(shù)據(jù)共享應(yīng)用程序的編程模型,是ADO(ActiveXDataObjects)技術(shù)的延伸和開(kāi)展,它帶來(lái)了比ADO技術(shù)更為優(yōu)越的互操作性、可維護(hù)性、可編程性和更出色的性能。ADO.NET包含了眾多的類,程序員通過(guò)使用這些類來(lái)獲得數(shù)據(jù)。訪問(wèn)效勞這些類位于.NETClassLibrary中,可以被任何基于.NET設(shè)計(jì)的應(yīng)用程序使用,包括前端的數(shù)據(jù)庫(kù)客戶程序、中間層的各種應(yīng)用程序、工具語(yǔ)言或者瀏覽器調(diào)用的商業(yè)邏輯對(duì)象。ADO.NET對(duì)象模型中有五個(gè)主要的組件,分別是Connection對(duì)象、Command對(duì)象、DatasetCommand、Dataset以及DataReader。這些組件中負(fù)責(zé)建立聯(lián)機(jī)和數(shù)據(jù)操作的局部我們稱為數(shù)據(jù)操作組件(ManagedProviders),分別由Connection對(duì)象、Command對(duì)象、DataSetCommand對(duì)象以及DataReader對(duì)象所組成。數(shù)據(jù)操作組件最主要是當(dāng)作DataSet對(duì)象以及數(shù)據(jù)源之間的橋梁,負(fù)責(zé)將數(shù)據(jù)源中的數(shù)據(jù)取出后植入DataSet對(duì)象中,以及將數(shù)據(jù)存回?cái)?shù)據(jù)源的工作。圖2.1是顯示這些對(duì)象關(guān)系的ADO.NET對(duì)象模型。圖2.1ADO.NET對(duì)象模型.Net具有很多明顯的優(yōu)點(diǎn),可以提高開(kāi)發(fā)人員的效率,減少bug,加快應(yīng)用程序的開(kāi)發(fā)。相比于ASP來(lái)說(shuō),.NET在很多方面都有很大的改良,組件的使用不象原來(lái)那樣當(dāng)你修改它時(shí)要重啟效勞器才能作用,這對(duì)一般的網(wǎng)站來(lái)說(shuō)非常重要,再者它本身也內(nèi)置了一些組件供開(kāi)發(fā)者調(diào)用比方比擬常用的上傳組件等。和其他的開(kāi)發(fā)語(yǔ)言相比,它還具有簡(jiǎn)單易學(xué)的優(yōu)點(diǎn)。所以本系統(tǒng)采用.NET技術(shù)來(lái)開(kāi)發(fā)圖書(shū)管理系統(tǒng)。3、系統(tǒng)概要設(shè)計(jì) 本在線預(yù)借圖書(shū)務(wù)網(wǎng)站是一套基于數(shù)據(jù)庫(kù)的圖書(shū)發(fā)布管理系統(tǒng),可用于圖書(shū)產(chǎn)品的實(shí)時(shí)發(fā)布以及圖書(shū)產(chǎn)品數(shù)據(jù)管理,前臺(tái)用戶可通過(guò)頁(yè)面瀏覽,查詢和預(yù)借圖書(shū),后臺(tái)管理員可以管理圖書(shū)價(jià)格,簡(jiǎn)介,圖片等多類信息。該系統(tǒng)在功能上根本實(shí)現(xiàn)一個(gè)網(wǎng)絡(luò)在線預(yù)借圖書(shū)網(wǎng)站的應(yīng)用。 本系統(tǒng)主要使用VisualStudio2005進(jìn)行編寫(xiě),通過(guò)SQLSever2000數(shù)據(jù)庫(kù)對(duì)用戶的根本信息進(jìn)行存儲(chǔ),并采用了ADO進(jìn)行數(shù)據(jù)庫(kù)的訪問(wèn)工作。1.具體設(shè)計(jì)方案(1)用戶注冊(cè)、登陸功能;(2)用戶可以通過(guò)網(wǎng)頁(yè)瀏覽,實(shí)現(xiàn)對(duì)圖書(shū)信息的瀏覽;(3)管理員可以通過(guò)簡(jiǎn)單的操作,實(shí)現(xiàn)對(duì)圖書(shū)的借閱和歸還;(4)后臺(tái)管理模塊;(5)管理員可以對(duì)圖書(shū)信息和用戶信息進(jìn)行管理維護(hù)。用戶通過(guò)使用該系統(tǒng),對(duì)于圖書(shū)的信息方便地在網(wǎng)上進(jìn)行查閱,效率會(huì)大大提高。2.功能要求與實(shí)現(xiàn)(1)登陸驗(yàn)證功能:用戶通過(guò)客戶端登陸系統(tǒng)時(shí),對(duì)其進(jìn)行資格驗(yàn)證。(2)用戶實(shí)現(xiàn)借閱、還書(shū)功能。(3)實(shí)現(xiàn)修改注冊(cè)信息。(4)管理員可以管理注冊(cè)用戶信息以及書(shū)籍信息。4、系統(tǒng)詳細(xì)設(shè)計(jì)4.1后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)本系統(tǒng)一共需要5個(gè)根本信息表,以下為所有表的數(shù)據(jù)結(jié)構(gòu):設(shè)計(jì)表“admin〞列名數(shù)據(jù)類型長(zhǎng)度允許空IdInt4否UsernameVarchar50否PasswordVarchar50否CreattimeDatetime8否FlagInt4否IsuseInt4否LogintimesInt4否QuanxianVarchar1000否設(shè)計(jì)表“book〞列名數(shù)據(jù)類型長(zhǎng)度允許空IdInt4否BooktypeNvarchar50是NameNvarchar50是AuthorNvarchar50是CbsNvarchar50是IsbnNvarchar50是PriceNvarchar50是NumNvarchar50是IntroNvarchar500是AddtimeNvarchar50是設(shè)計(jì)表“Booktype〞列名數(shù)據(jù)類型長(zhǎng)度允許空Id Int4否NameNvarchar50是AddtimeNvarchar50是設(shè)計(jì)表“jy〞列名數(shù)據(jù)類型長(zhǎng)度允許空IdInt4否CardNvarchar50是BookidNvarchar50是StimeDatetime8是EtimeDatetime8是ChaoqiNvarchar50是FjNvarchar50是FlagNvarchar50是設(shè)計(jì)表“member〞列名數(shù)據(jù)類型長(zhǎng)度允許空Id Int4否Usernamenvarchar50否PasswordNvarchar100否TypeNvarchar50否RegtimeDatetime8否IfuseInt4否LogintimesInt4否LasttimeDatetime8否LastipNvarchar50否4.2系統(tǒng)E-R圖用戶名用戶名密碼地址用戶借閱圖書(shū)屬于類別編號(hào)類別作者名稱出版日期編號(hào)借閱用戶名圖書(shū)數(shù)量?jī)r(jià)格屬于借閱詳細(xì)編號(hào)總價(jià)單價(jià)書(shū)編號(hào)圖書(shū)號(hào)用戶名數(shù)量圖書(shū)名稱總價(jià)借閱管理4.3處理流程設(shè)計(jì)系統(tǒng)操作流程系統(tǒng)登錄界面輸入操作員及密碼系統(tǒng)主界面系統(tǒng)管理錯(cuò)誤信息系統(tǒng)登錄界面輸入操作員及密碼系統(tǒng)主界面系統(tǒng)管理錯(cuò)誤信息數(shù)據(jù)庫(kù)檢查密碼錯(cuò)誤 數(shù)據(jù)庫(kù)檢查密碼錯(cuò)誤密碼正確功能界面功能處理密碼正確功能界面功能處理數(shù)據(jù)增加流程添加信息時(shí),編號(hào)字段由系統(tǒng)自動(dòng)生成,且不能修改,其他信息由用戶輸入,之后對(duì)數(shù)據(jù)進(jìn)行合法判斷,合法那么寫(xiě)入保存至數(shù)據(jù)庫(kù),不合法那么重新輸入數(shù)據(jù)。數(shù)據(jù)增加流程圖:開(kāi)始開(kāi)始自動(dòng)生成編號(hào)輸入數(shù)據(jù)是否合法寫(xiě)入數(shù)據(jù)庫(kù)結(jié)束圖3.2數(shù)據(jù)增加流程圖數(shù)據(jù)修改流程在修改信息時(shí),先選中一條待修改的記錄,然后直接輸入數(shù)據(jù),判斷合法性,合法那么保存至數(shù)據(jù)庫(kù),不合法重新輸入。數(shù)據(jù)修改流程圖如圖3.3所示。開(kāi)始開(kāi)始選擇需要修改記錄輸入數(shù)據(jù)是否合法寫(xiě)入數(shù)據(jù)庫(kù)結(jié)束圖3.3數(shù)據(jù)修改流程圖4.3.4數(shù)據(jù)刪除流程當(dāng)用戶選定一條記錄時(shí),單擊刪除按鈕,會(huì)提示用戶是否確定刪除,然后刪除數(shù)據(jù)庫(kù)相關(guān)內(nèi)容。數(shù)據(jù)刪除流程圖如圖3.4所示。開(kāi)始開(kāi)始選擇需要?jiǎng)h除記錄是否刪除更新數(shù)據(jù)庫(kù)圖3.4數(shù)據(jù)刪除流程圖4.4系統(tǒng)模塊設(shè)計(jì)管理登陸當(dāng)系統(tǒng)登陸時(shí),首先出現(xiàn)的是一個(gè)用戶登陸的界面,主要是維護(hù)系統(tǒng)的平安性和完整性。如以下圖所示:4.4.2圖書(shū)信息管理管理員可以對(duì)圖書(shū)信息進(jìn)行管理,包括添加、刪除、修改等操作。界面如以下圖所示:4.4.3圖書(shū)信息查詢?cè)撓到y(tǒng)具有圖書(shū)查詢功能,界面如以下圖所示:4.4.4借閱管理可以對(duì)借閱信息進(jìn)行添加修改或刪除,界面如以下圖所示:5、系統(tǒng)調(diào)試與測(cè)試5.1程序調(diào)試在設(shè)計(jì)系統(tǒng)的過(guò)程中,存在一些錯(cuò)誤是必然的。對(duì)于語(yǔ)句的語(yǔ)法錯(cuò)誤,在程序運(yùn)行時(shí)自動(dòng)提示,并請(qǐng)求立即糾正,因此,這類錯(cuò)誤比擬容易發(fā)現(xiàn)和糾正。但另一類錯(cuò)誤是在程序執(zhí)行時(shí)由于不正確的操作或?qū)δ承?shù)據(jù)的計(jì)算公式的邏輯錯(cuò)誤導(dǎo)致的錯(cuò)誤結(jié)果。這類錯(cuò)誤隱蔽性強(qiáng),有時(shí)會(huì)出現(xiàn),有時(shí)又不出現(xiàn),因此,對(duì)這一類動(dòng)態(tài)發(fā)生的錯(cuò)誤的排查是耗時(shí)費(fèi)力的。5.2程序的測(cè)試測(cè)試的重要性及目的〔1〕測(cè)試的重要性軟件的測(cè)試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測(cè)試學(xué)僅處于運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來(lái),軟件工程界趨向于一種新的觀點(diǎn),即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測(cè)試,從而檢驗(yàn)本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯(cuò)誤并加以修正,如果不在早期階段進(jìn)行測(cè)試,錯(cuò)誤的延時(shí)擴(kuò)散常常會(huì)導(dǎo)致最后成品測(cè)試的巨大困難。事實(shí)上,對(duì)于軟件來(lái)講,不管采用什么技術(shù)和什么方法,軟件中仍然會(huì)有錯(cuò)。采用新的語(yǔ)言、先進(jìn)的開(kāi)發(fā)方式、完善的開(kāi)發(fā)過(guò)程,可以減少錯(cuò)誤的引入,但是不可能完全杜絕軟件中的錯(cuò)誤,這些引入的錯(cuò)誤需要測(cè)試來(lái)找出,軟件中的錯(cuò)誤密度也需要測(cè)試來(lái)進(jìn)行估計(jì)。測(cè)試是所有工程學(xué)科的根本組成單元,是軟件開(kāi)發(fā)的重要局部。自有程序設(shè)計(jì)的那天起測(cè)試就一直伴隨著。統(tǒng)計(jì)說(shuō)明,在典型的軟件開(kāi)發(fā)工程中,軟件測(cè)試工作量往往占軟件開(kāi)發(fā)總工作量的40%以上。而在軟件開(kāi)發(fā)的總本錢中,用在測(cè)試上的開(kāi)銷要占30%到50%。如果把維護(hù)階段也考慮在內(nèi),討論整個(gè)軟件生存期時(shí),測(cè)試的本錢比例也許會(huì)有所降低,但實(shí)際上維護(hù)工作相當(dāng)于二次開(kāi)發(fā),乃至屢次開(kāi)發(fā),其中必定還包含有許多測(cè)試工作。在實(shí)踐中,軟件測(cè)試的困難常常使人望而卻步或敷衍了事,這是由于對(duì)測(cè)試仍然存在一些不正確的看法和錯(cuò)誤的態(tài)度,這包括:①認(rèn)為測(cè)試工作不如設(shè)計(jì)和編碼那樣容易取得進(jìn)展難以給測(cè)試人員某種成就感;②以發(fā)現(xiàn)軟件錯(cuò)誤為目標(biāo)的測(cè)試是非建設(shè)性的,甚至是破壞性的,測(cè)試中發(fā)現(xiàn)錯(cuò)位是對(duì)責(zé)任者工作的一種否認(rèn);③測(cè)試工作枯燥無(wú)味,不能引起人們的興趣;④測(cè)試工作是艱苦而細(xì)致的工作;⑤對(duì)自己編寫(xiě)的程序盲目自信,在發(fā)現(xiàn)錯(cuò)誤后,顧慮別人對(duì)自己的開(kāi)發(fā)能力的看法。這些觀點(diǎn)對(duì)軟件測(cè)試工作是極為不利的,必須澄清認(rèn)識(shí)、端正態(tài)度,才可能提高軟件產(chǎn)品的質(zhì)量?!?〕測(cè)試的目的如果測(cè)試的目的是為了盡可能多地找出錯(cuò)誤,那么測(cè)試就應(yīng)該直接針對(duì)軟件比擬復(fù)雜的局部或是以前出錯(cuò)比擬多的位置。①軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程;②測(cè)試是為了證明程序有錯(cuò),而不是證明程序無(wú)錯(cuò)誤;③一個(gè)好的測(cè)試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤;④一個(gè)成功的測(cè)試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。這種觀點(diǎn)可以提醒人們測(cè)試要以查找錯(cuò)誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意思理解這一觀點(diǎn)可能會(huì)產(chǎn)生誤導(dǎo),認(rèn)為發(fā)現(xiàn)錯(cuò)誤是軟件測(cè)試的唯一目,查找不出錯(cuò)誤的測(cè)試就是沒(méi)有價(jià)值的,事實(shí)并非如此。首先,測(cè)試并不僅僅是為了要找出錯(cuò)誤。通過(guò)分析錯(cuò)誤產(chǎn)生的原因和錯(cuò)誤的分布特征,可以幫助工程管理者發(fā)現(xiàn)當(dāng)前所采用的軟件過(guò)程的缺陷,以便改良。同時(shí),這種分析也能幫助我們?cè)O(shè)計(jì)出有針對(duì)性地檢測(cè)方法,改善測(cè)試的有效性。其次,沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試也是有價(jià)值的,完整的測(cè)試是評(píng)定測(cè)試質(zhì)量的一種方法。測(cè)試的步驟與開(kāi)發(fā)過(guò)程類似,測(cè)試過(guò)程也必須分步驟進(jìn)行,每個(gè)步驟在邏輯上是前一個(gè)步驟的繼續(xù)。大型軟件系統(tǒng)通常由假設(shè)干個(gè)子系統(tǒng)組成,每個(gè)子系統(tǒng)又由假設(shè)干個(gè)模塊組成。因此,大型軟件系統(tǒng)的測(cè)試根本上由下述幾個(gè)步驟組成:〔1〕模塊測(cè)試在這個(gè)測(cè)試步驟中所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計(jì)的錯(cuò)誤?!?〕系統(tǒng)測(cè)試在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計(jì)中的錯(cuò)誤,也可能發(fā)現(xiàn)需求說(shuō)明中的錯(cuò)誤?!?〕驗(yàn)收測(cè)試在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說(shuō)明書(shū)中的錯(cuò)誤。測(cè)試的主要內(nèi)容為了保證測(cè)試的質(zhì)量,將測(cè)試過(guò)程分成幾個(gè)階段,即:代碼審查、單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試?!?〕單元測(cè)試單元測(cè)試集中在檢查軟件設(shè)計(jì)的最小單位—模塊上,通過(guò)測(cè)試發(fā)現(xiàn)實(shí)現(xiàn)該模塊的實(shí)際功能與定義該模塊的功能說(shuō)明不符合的情況,以及編碼的錯(cuò)誤。〔2〕集成測(cè)試集成測(cè)試是將模塊按照設(shè)計(jì)要求組裝起來(lái)同時(shí)進(jìn)行測(cè)試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問(wèn)題。如一個(gè)模塊與另一個(gè)模塊可能有由于疏忽的問(wèn)題而造成有害影響;把子功能組合起來(lái)可能不產(chǎn)生預(yù)期的主功能;個(gè)別看起來(lái)是可以接受的誤差可能積累到不能接受的程度;全程數(shù)據(jù)結(jié)構(gòu)可能有錯(cuò)誤等?!?〕確認(rèn)測(cè)試確認(rèn)測(cè)試的目的是向未來(lái)的用戶說(shuō)明系統(tǒng)能夠像預(yù)定要求那樣工作。經(jīng)集成測(cè)試后,已經(jīng)按照設(shè)計(jì)把所有的模塊組裝成一個(gè)完整的軟件系統(tǒng),接口錯(cuò)誤也已經(jīng)根本排除了,接著就應(yīng)該進(jìn)一步驗(yàn)證軟件的有效性,這就是確認(rèn)測(cè)試的任務(wù),即軟件的功能和性能如同用戶所合理期待的那樣。〔4〕系統(tǒng)測(cè)試軟件開(kāi)發(fā)完成以后,最終還要與系統(tǒng)中其他局部配套運(yùn)行,進(jìn)行系統(tǒng)測(cè)試。包括恢復(fù)測(cè)試、平安測(cè)試、強(qiáng)度測(cè)試和性能測(cè)試等。單獨(dú)對(duì)系統(tǒng)的測(cè)試主要從以下幾方面入手:①功能測(cè)試:測(cè)試是否滿足開(kāi)發(fā)要求,是否提供設(shè)計(jì)所描述的功能,是否用戶的需求都得到滿足。功能測(cè)試是系統(tǒng)測(cè)試最常用和必須的測(cè)試,通常還會(huì)以正式的軟件說(shuō)明書(shū)為測(cè)試標(biāo)準(zhǔn)。②強(qiáng)度測(cè)試及性能測(cè)試:測(cè)試系統(tǒng)能力最高實(shí)際限度,即軟件在一些超負(fù)荷情況下功能實(shí)現(xiàn)的情況。③平安測(cè)試:驗(yàn)證安裝在系統(tǒng)內(nèi)的保護(hù)機(jī)構(gòu)確實(shí)能夠?qū)ο到y(tǒng)進(jìn)行保護(hù),使之不受各種非常的干擾。針對(duì)本系統(tǒng)主要是對(duì)權(quán)限系統(tǒng)的測(cè)試和對(duì)無(wú)效數(shù)據(jù)、錯(cuò)數(shù)據(jù)、和非法數(shù)據(jù)干擾的能力的測(cè)試。經(jīng)過(guò)上述的測(cè)試過(guò)程對(duì)軟件進(jìn)行測(cè)試后,軟件根本滿足開(kāi)發(fā)的要求,測(cè)試宣告結(jié)束。6、結(jié)論6.1系統(tǒng)評(píng)價(jià)本文通過(guò)本系統(tǒng)設(shè)計(jì)與開(kāi)發(fā),從而得出以下結(jié)論:〔1〕學(xué)習(xí)一門新技術(shù),最重要的是實(shí)踐,只有多動(dòng)手才能盡快掌握它。〔2〕一個(gè)系統(tǒng)的開(kāi)發(fā),經(jīng)驗(yàn)是最重要的,經(jīng)驗(yàn)缺乏,就難免會(huì)有許多考慮不周之處?!?〕要想吸引更多的用戶,系統(tǒng)的界面必須要美觀、有特色、友好,功能要健全。不過(guò)由于經(jīng)驗(yàn)缺乏,我設(shè)計(jì)的圖形界面比擬簡(jiǎn)單。只是對(duì)根本功能進(jìn)行了開(kāi)發(fā)?!?〕本次開(kāi)發(fā),我參考了很多本系統(tǒng)的例子,吸取了一些別的本系統(tǒng)的長(zhǎng)處,對(duì)自己的畢業(yè)設(shè)計(jì)進(jìn)行了完善,但是還有很多的缺乏之處,有待以后進(jìn)一步學(xué)習(xí)。實(shí)踐證明,本系統(tǒng)有著很好的開(kāi)展前景,經(jīng)測(cè)試運(yùn)行。本文所制作的系統(tǒng)界面友好、使用靈活、操作簡(jiǎn)單、功能
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- IT技術(shù)手冊(cè)技術(shù)架構(gòu)應(yīng)用與創(chuàng)新實(shí)踐
- 2025年云南道路運(yùn)輸從業(yè)資格證模擬考試年新版
- 2025年黃岡貨運(yùn)資格證模擬考試
- 大學(xué)化學(xué)課程感悟
- 公司管理辦法名稱公司運(yùn)營(yíng)管理辦法
- 農(nóng)民工工資保障金退還協(xié)議書(shū)
- 企業(yè)級(jí)大數(shù)據(jù)分析平臺(tái)構(gòu)建及價(jià)值挖掘
- 高中數(shù)學(xué)第一章三角函數(shù)1.3三角函數(shù)的誘導(dǎo)公式第一課時(shí)誘導(dǎo)公式二三四課件新人教A版必修
- 八年級(jí)語(yǔ)文上冊(cè)第二單元6回憶我的母親課件新人教版本資料
- 企業(yè)資源共享服務(wù)平臺(tái)搭建合同
- 鹽城淇岸環(huán)境科技有限公司年處理 3000 噸醫(yī)療廢物處置項(xiàng)目環(huán)評(píng)報(bào)告書(shū)
- 重慶市社會(huì)保險(xiǎn)登記表
- 高血壓疾病證明書(shū)
- GA 763-2008警服V領(lǐng)、半高領(lǐng)毛針織套服
- 10000中國(guó)普通人名大全
- (完整word版)兒童迷宮圖 清晰可直接打印
- 醫(yī)院財(cái)務(wù)科出納崗位說(shuō)明書(shū)
- DB37-T 5076-2016 賓館酒店建筑能耗限額標(biāo)準(zhǔn)
- 數(shù)據(jù)中心機(jī)房裝修標(biāo)準(zhǔn)規(guī)范(精簡(jiǎn))
- 某機(jī)修廠供配電系統(tǒng)設(shè)計(jì)
- (完整)公共衛(wèi)生基本知識(shí)考試題題庫(kù)及答案
評(píng)論
0/150
提交評(píng)論