




已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
山西大學(xué)商務(wù)學(xué)院圖書管理系統(tǒng)設(shè)計實現(xiàn)07計科B5班圖書管理系統(tǒng)系統(tǒng)設(shè)計實現(xiàn)報告書基于C#+SQLAbiaocom開發(fā)小組2010-06-30圖書管理系統(tǒng) 設(shè)計實現(xiàn) 報告 山西大學(xué)商務(wù)學(xué)院圖書管理系統(tǒng)設(shè)計與實現(xiàn)內(nèi)容提要 本設(shè)計主要是針對山西大學(xué)商務(wù)學(xué)院的需求,開發(fā)的一個小型的圖書管理系統(tǒng)。本系統(tǒng)采用Microsoft SQL Server 2008做后臺數(shù)據(jù)庫管理系統(tǒng),基于微軟C#語言在winform平臺下開發(fā),具體使用Microsoft Visual Studio 2008進(jìn)行開發(fā)。該系統(tǒng)面向所有類型管理員和在校學(xué)生的多種身份的用戶, 普通用戶可以查詢個人信息,查詢書籍及借閱個人書籍信息情況;管理員(包括系統(tǒng)管理員,圖書管理員,借閱管理員)能增加、刪除、修改和查詢每一項記錄,處理書籍相關(guān)信息。本設(shè)計開發(fā)的系統(tǒng)能實現(xiàn)學(xué)校的智能化管理,規(guī)范圖書館的管理工作,通過該系統(tǒng)可以實現(xiàn)圖書信息的檢索、圖書借閱管理、用戶個人信息的管理等各種功能,實現(xiàn)圖書管理的快捷、高效。目錄1 引言61.1 設(shè)計目的和意義61.2 研究背景72 系統(tǒng)分析72.1 系統(tǒng)可行性分析72.2 系統(tǒng)功能需求分析72.2.1 系統(tǒng)業(yè)務(wù)流程72.2.2 系統(tǒng)功能分析82.3 概念模型83 系統(tǒng)總體設(shè)計93.1 系統(tǒng)數(shù)據(jù)庫設(shè)計93.1.1 表結(jié)構(gòu)設(shè)計93.1.2 數(shù)據(jù)庫關(guān)系圖123.2 系統(tǒng)功能模塊設(shè)計133.2.1 系統(tǒng)功能結(jié)構(gòu)圖133.2.2 功能模塊設(shè)計144 系統(tǒng)實現(xiàn)144.1 系統(tǒng)開發(fā)運(yùn)行環(huán)境144.1.1開發(fā)環(huán)境144.1.2 運(yùn)行環(huán)境154.2 模塊界面展示154.2.1 Loading界面154.2.2 登陸界面154.2.3 主界面164.2.4 用戶管理界面174.2.5 書籍管理界面174.2.6 書籍借閱管理界面184.2.7 其他管理界面195 系統(tǒng)測試195.1白盒測試概述195.2 黑盒測試概述195.3 系統(tǒng)測試具體方法196 技術(shù)相關(guān)性簡介206.1 LINQ簡介206.2 本系統(tǒng)中的LINQ206 結(jié)束語21致謝21參考文獻(xiàn)211 引言1.1 設(shè)計目的和意義論文(設(shè)計)的目的:一直以來人們使用傳統(tǒng)的人工方式管理圖書館的日常工作,對于圖書館的借書和還書過程,想必大家都已很熟悉。在計算機(jī)尚未在圖書館廣泛使用之前,借書和還書過程主要依靠手工。一個最典型的手工處理還書過程就是:讀者將要借的書和借閱證交給工作人員,工作人員將每本書上附帶的描述書的信息的卡片和讀者的借閱證放在一個小格欄里,并在借閱證和每本書貼的借閱條上填寫借閱信息。這樣借書過程就完成了。還書時,讀者將要還的書交給工作人員,工作人員根據(jù)圖書信息找到相應(yīng)的書卡和借閱證,并填好相應(yīng)的還書信息,這樣還書過程就完成了。以上所描述的手工過程的不足之處顯而易見,首先處理借書、還書業(yè)務(wù)流程的效率很低,其次處理能力比較低,一段時間內(nèi),所能服務(wù)的讀者人數(shù)是有限的。利用計算機(jī)來處理這些流程無疑會極大程度地提高效率和處理能力。我們將會看到排隊等候借書、還書的隊伍不再那么長,工作人員出錯的概率也小了,讀者可以花更多的時間在選擇書和看書上。為方便對圖書館書籍、讀者資料、借還書等進(jìn)行高效的管理,特編寫該程序以提高圖書館的管理效率。使用該程序之后,工作人員可以查詢某位讀者、某種圖書的借閱情況,還可以對當(dāng)前圖書借閱情況進(jìn)行一些統(tǒng)計,給出統(tǒng)計表格,以便全面掌握圖書的流通情況。設(shè)計(論文)的意義:圖書館離不開信息處理,這正是計算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復(fù)雜的信息管理,計算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好圖書館信息而設(shè)計的。圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書館都是初步開始使用,甚至尚未使用計算機(jī)進(jìn)行信息管理。根據(jù)調(diào)查得知,他們以前對信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對于圖書借閱情況(如借書天數(shù)、超過限定借書時間的天數(shù))的統(tǒng)計和核實等往往采用對借書卡的人工檢查進(jìn)行,對借閱者的借閱權(quán)限、以及借閱天數(shù)等用人工計算、手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯;由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩碚f,缺乏系統(tǒng),規(guī)范的信息管理手段。盡管有的圖書館有計算機(jī),但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)的基本環(huán)境。數(shù)據(jù)處理手工操作,工作量大,出錯率高,出錯后不易更改。圖書館采取手工方式對圖書借閱情況進(jìn)行人工管理,由于信息比較多,圖書借閱信息的管理工作混亂而又復(fù)雜;一般借閱情況是記錄在借書證上,圖書的數(shù)目和內(nèi)容記錄在文件中,圖書館的工作人員和管理員也只是當(dāng)時對它比較清楚,時間一長,如再要進(jìn)行查詢,就得在眾多的資料中翻閱、查找了,造成查詢費(fèi)時、費(fèi)力。如要對很長時間以前的圖書進(jìn)行更改就更加困難了。1.2 研究背景上個世紀(jì)90年代初美國科學(xué)家首次提出數(shù)字圖書館(Digital Library)這一概念以來,全球開展數(shù)字圖書館研究與實踐已近十幾個年頭。我國圖書情報界、IT業(yè)界自1995年左右開始對這一領(lǐng)域跟蹤研究,1998年開始全面升溫,迄今無論是在對數(shù)字圖書館的認(rèn)識,還是理論研究、關(guān)鍵技術(shù)準(zhǔn)備方面,都取得了很大的進(jìn)展。國內(nèi)數(shù)字圖書館的實踐活動大致可分為以下三種類型:資源服務(wù)型、服務(wù)研究型和聯(lián)合建設(shè)型。雖然,從嚴(yán)格意義上講,資源服務(wù)型不能算是數(shù)字圖書館,但它的網(wǎng)上信息服務(wù)目前已在大多數(shù)圖書館開展,是現(xiàn)階段我國圖書情報界提供網(wǎng)上數(shù)字服務(wù)的主要形式。2 系統(tǒng)分析2.1 系統(tǒng)可行性分析從技術(shù)方面看,隨著計算機(jī)技術(shù)的發(fā)展,要將對山西大學(xué)商務(wù)學(xué)院從原始的文檔管理轉(zhuǎn)化為信息化管理,是有很強(qiáng)的可行性的。本設(shè)計要做的只是針對圖書館的真實的圖書管理工作來開發(fā)出適用的本學(xué)院的圖書管理系統(tǒng),圖書館的信息數(shù)據(jù)(包括用戶數(shù)據(jù)和圖書數(shù)據(jù))量大并且復(fù)雜,從數(shù)據(jù)庫的應(yīng)用和開發(fā)的實效性角度出發(fā),選擇Microsoft SQL Server 2008作為后臺數(shù)據(jù)庫,它能夠處理大量數(shù)據(jù),同時保持?jǐn)?shù)據(jù)完整性并且容易管理。在開發(fā)技術(shù)上選WINFORM/ADO.NET,它開發(fā)周期短,成本較低,目前該技術(shù)也相對成熟,具體使用Microsoft Visual Studio 2008作為開發(fā)工具。從經(jīng)濟(jì)方面看,傳統(tǒng)的人工管理方式,對圖書館管理人員要求數(shù)量多,耗資高,錯誤率高,工作人員流動和對新人的培訓(xùn)經(jīng)費(fèi)也是不小的開支。本系統(tǒng)對經(jīng)濟(jì)上沒有太多的要求,只要具備計算機(jī)及相應(yīng)的運(yùn)行軟件即可開發(fā)。項目成功后,數(shù)據(jù)的處理加快,可以節(jié)省人力,節(jié)約時間。開發(fā)這套系統(tǒng)的經(jīng)濟(jì)可行性是很高的。從操作方面看,本系統(tǒng)采用面向?qū)ο蠹夹g(shù),開發(fā)出來的界面友好,幾乎人人都可以很簡單地按照相關(guān)說明進(jìn)行操作。系統(tǒng)能為圖書館管理者和普通用戶提供高效、方便快捷的服務(wù),工作量和出錯率遠(yuǎn)遠(yuǎn)低于人工管理方式,同時新系統(tǒng)操作簡單易上手,特別是與實際流程一致,用戶可以很快熟悉和習(xí)慣。2.2 系統(tǒng)功能需求分析2.2.1 系統(tǒng)業(yè)務(wù)流程山西大學(xué)圖書管理系統(tǒng)的業(yè)務(wù)流程是,管理員根據(jù)圖書的信息資料,登錄系統(tǒng)處理信息(系統(tǒng)管理員處理用戶信息,圖書管理員處理書籍信息,節(jié)約管理員處理書籍借閱信息),然后普通用戶(包括在校生和教師)登陸系統(tǒng)瀏覽個人信息和書籍信息,每個用戶(包括管理員和普通用戶)必須登陸后才能查看修改個人信息,查看(修改)圖書信息,修改自己的密碼等等。系統(tǒng)中有嚴(yán)格的權(quán)限控制,非自己分內(nèi)之職是不能查看瀏覽的,以提高系統(tǒng)的安全性和可行性。2.2.2 系統(tǒng)功能分析本系統(tǒng)面向?qū)W院所以用戶(當(dāng)然該用戶必須注冊在內(nèi)),包括系統(tǒng)管理員,圖書管理員,書籍管理員,普通用戶。(1)根據(jù)普通用戶需求情況,系統(tǒng)中普通用戶的主要功能包括:登陸后瀏覽圖書信息、圖書借閱信息等;登錄后查看個人基本信息(個人資料和個人借閱信息)及修改登錄密碼和電子郵箱密碼。(2)根據(jù)系統(tǒng)管理員需求情況,系統(tǒng)中系統(tǒng)管理員的主要功能包括:登陸后瀏覽所有用戶信息、增刪改查所有用戶信息;登陸后可以修改個人登錄密碼和電子郵箱密碼。(3)根據(jù)圖書管理員需求情況,系統(tǒng)中圖書管理員的主要功能包括:登陸后處理(增刪改查)所有書籍信息、書籍類型信息、出版社信息、光盤信息、附贈手冊信息、書架信息;登陸后可以修改個人登錄密碼和電子郵箱密碼。(4)根據(jù)借閱管理員需求情況,系統(tǒng)中借閱管理員的主要功能包括:登陸后處理(增刪改查)所有書籍借閱信息、借閱/歸還書籍信息、凍結(jié)用戶信息;登陸后可以修改個人登錄密碼和電子郵箱密碼。(5)根據(jù)學(xué)院的需求情況,所有用戶登陸后都可以使用系統(tǒng)中的以下功能:如果使用該系統(tǒng)的計算機(jī)能聯(lián)網(wǎng),可以發(fā)送簡短的電子郵件,也可以登陸郵箱主頁發(fā)送;可以使用該系統(tǒng)附帶的網(wǎng)頁瀏覽器;可以使用音頻播放器,該版本只能聽取本地音頻;可以更換系統(tǒng)主界面的背景圖片(默認(rèn)無圖片);當(dāng)用戶尚未操作完成但要離開計算機(jī)時,可以鎖定該計算機(jī);可以將系統(tǒng)最小化到托盤,減少系統(tǒng)資源。2.3 概念模型各實體之間的聯(lián)系,即E-R圖如圖1所示。圖1 系統(tǒng)數(shù)據(jù)ER圖3 系統(tǒng)總體設(shè)計3.1 系統(tǒng)數(shù)據(jù)庫設(shè)計3.1.1 表結(jié)構(gòu)設(shè)計本系統(tǒng)采用了Microsoft SQL Server 2008數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫名是LibraryAB,共有9張數(shù)據(jù)表,分別為:用戶信息表(UserData),書籍信息表(Book),書籍類型信息表(BookType),出版社信息表(Press),光盤信息表(CD),附贈手冊信息表(HandBook),書架信息表(Bookshelf),書籍借閱信息表(BookBorrow),用戶凍結(jié)信息表(UserFreeze),各表結(jié)構(gòu)如表1表12所示。表1 用戶信息表UserData序號列名數(shù)據(jù)類型長度/大小標(biāo)識主鍵允許空說明1UserIDnvarchar50否是否用戶編號2UserNamenvarchar50否否姓名3Passwordnvarchar50否否密碼4Emailnvarchar50否否郵箱5EmailPasswordnvarchar50否否郵箱密碼6Authoritynvarchar50否否權(quán)限7Sexnvarchar50否是性別8Unitnvarchar50否是單位9Telnvarchar50否是電話10Addressnvarchar50否是地址11PhotoImage16否是照片12CardCreateDateDatetime8否是辦卡日期可以看出,管理員和普通用戶的信息是放在同一張表中,因為這樣易于管理。表2 書籍信息表 Book序號列名數(shù)據(jù)類型長度/大小標(biāo)識主鍵允許空說明1IDnvarchar50否是否書籍編號2ISDNnvarchar50否是ISDN3BookNamenvarchar50否是書籍名稱4Authornvarchar50否是作者5Translatornvarchar50否是譯者6BookTypenvarchar50否是書籍類型7PressNamenvarchar50否是出版社名稱8Pagesint4否是頁數(shù)9Pricemoney8否是定價10PubDatedatetime8否是出版日期11CDIDnchar10否是光盤編號12HandbookIDnchar10否是手冊編號13BookshelfNamenchar10否是書架名稱14TotalNumint4否是在庫總量15StorageDatedatetime8否是入庫時間表3 書籍類型表 BookType序號列名數(shù)據(jù)類型長度/大小標(biāo)識主鍵允許空說明1BookTypeIDInt4是是否類型編號2BookTypeNamenvarchar50否是類型名稱表4 出版社信息表 Press序號列名數(shù)據(jù)類型長度/大小標(biāo)識主鍵允許空說明1PressIDInt4是是否出版社編號2PressNamenvarchar50否是名稱3PressTelnvarchar50否是電話4PressAddressnvarchar50否是地址5PressZipCodenvarchar50否是郵政編碼6PressWebsitenvarchar50否是網(wǎng)站表5 光盤信息表 CD序號列名數(shù)據(jù)類型長度/大小標(biāo)識主鍵允許空說明1CDIDnvarchar50否是否光盤編號2CDNamenvarchar50否是光盤名稱3CDTypenchar10否是光盤類型4CDPositionnchar10否是光盤位置表6附贈手冊信息表 HandBook序號列名數(shù)據(jù)類型長度/大小標(biāo)識主鍵允許空說明1HandbookIDnvarchar50否是否手冊編號2HandbookNamenvarchar50否是手冊名稱3HandbookPositionnchar10否是手冊位置表7 書架信息表 Bookshelf序號列名數(shù)據(jù)類型長度/大小標(biāo)識主鍵允許空說明1BookshelfIDint4是是否書架編號2BookshelfNamenvarchar50否是書架名稱3BookshPositionnvarchar50否是書架位置4BookshelfNotesnvarchar50否是備注表8 書籍借閱信息表 BookBorrow序號列名數(shù)據(jù)類型長度/大小標(biāo)識主鍵允許空說明1BorrowIDint4是是否借閱編號2BookIDnvarchar50否是書籍編號3UserIDnvarchar50否是用戶編號4BorrowDateDate8否是借閱日期5ReturnDateDate8否是應(yīng)還日期6Operatornvarchar50否是操作員7BookNamenvarchar50否是書籍名8UserNamenvarchar50否是用戶名9Statusnchar10否是是否借出10Expirednchar10否是是否過期表9 用戶凍結(jié)信息表 UserFreeze序號列名數(shù)據(jù)類型長度/大小標(biāo)識主鍵允許空說明1ReturnIDint4是是否凍結(jié)編號2UserIDnvarchar50否是用戶名3Operatornvarchar50否是操作員4Freezenchar10否是是否凍結(jié)5FreezeDateDatetime8否是凍結(jié)時間3.1.2 數(shù)據(jù)庫關(guān)系圖數(shù)據(jù)庫表之間的關(guān)聯(lián)如圖2所示。圖2 數(shù)據(jù)庫關(guān)系圖3.2 系統(tǒng)功能模塊設(shè)計3.2.1 系統(tǒng)功能結(jié)構(gòu)圖山西大學(xué)商務(wù)學(xué)院圖書管理系統(tǒng)系統(tǒng)管理系統(tǒng)管理員書籍管理員借閱管理員切換用戶發(fā)送電子郵件網(wǎng)頁瀏覽器音頻播放器用戶管理修改密碼鎖定計算機(jī)書籍書籍類型出版社光盤附贈手冊書架/庫修改密碼查詢書籍借閱/歸還書籍凍結(jié)/解凍用戶修改密碼普通用戶查詢書籍修改密碼查詢個人資料本系統(tǒng)包括系統(tǒng)管理、系統(tǒng)管理員、書籍管理員、借閱管理員、普通用戶五大模塊。具體細(xì)分如下:(圖3 系統(tǒng)功能結(jié)構(gòu)圖)3.2.2 功能模塊設(shè)計系統(tǒng)主要模塊設(shè)計如下:(1)用戶管理模塊:主要包括對所有用戶的增刪改查。(2)書籍管理模塊:主要包括對所有書籍的增刪改查。(3)書籍類型模塊:主要包括對所有書籍類型的增刪改查。(4)出版社管理模塊:主要包括對所有出版社的增刪改查。(5)關(guān)盤管理模塊:主要包括對所有書籍附帶光盤的增刪改查。(6)手冊管理模塊:主要包括對所有書籍附帶手冊的增刪改查。(7)書架管理模塊:主要包括對所有書籍所在書架的增刪改查。(8)借閱管理員下的書籍查詢模塊:主要包括所有借出書籍和過期書籍的查詢。(9)借閱/歸還書籍模塊:主要包括對用戶借閱的書籍進(jìn)行借閱,歸還和續(xù)借的處理。(10)凍結(jié)/解凍用戶模塊:主要對過期用戶賬號進(jìn)行凍結(jié),解凍過期用戶歸還書籍的賬號。(11)普通用戶下的書籍查詢模塊:主要查詢書籍的全部信息和該書籍的借閱信息。(12)查詢個人資料模塊:主要查詢用戶個人的信息和借閱書籍信息。(13)修改密碼模塊:所有用戶都可以修改自己的賬號密碼和電子郵箱密碼。4 系統(tǒng)實現(xiàn)4.1 系統(tǒng)開發(fā)運(yùn)行環(huán)境4.1.1開發(fā)環(huán)境系統(tǒng)開發(fā)平臺:O/S:Microsoft Windows vista Home Basic SP2 CPU:Intel Core2 Dou CPU P8400 2.26GHz RAM: 2.00GBAction Type: 32system顯示器分辨率:1280800 16:10寬屏系統(tǒng)開發(fā)平臺:Microsoft Visual Studio 2008系統(tǒng)開發(fā)語言:C#數(shù)據(jù)庫管理系統(tǒng)軟件:Microsoft SQL Server 2008圖像處理:Adobe Photoshop CS4 、 Adobe Fireworks CS4 、 不冷殺手圖標(biāo)轉(zhuǎn)換工具4.1.2 運(yùn)行環(huán)境一般的硬件環(huán)境都能安裝此系統(tǒng)(非windows操作系統(tǒng)下不能使用),本系統(tǒng)占用計算機(jī)系統(tǒng)資源不是很大。最低OS版本:Microsoft Windows XP SP3及SP3以上4.2 模塊界面展示4.2.1 Loading界面為了增加系統(tǒng)的友好界面,我們增加了加載界面,沒有技術(shù)上沒有新穎之處。圖4為Loading界面。圖4 系統(tǒng)Loading界面4.2.2 登陸界面只要是已注冊用戶都可以登陸本系統(tǒng),登陸成功返回登陸用戶的權(quán)限對話框。當(dāng)用戶忘記登陸密碼是可以通過注冊時的電子郵箱及其密碼可以找回自己的登陸密碼(以彈出對話框的形式)。當(dāng)用戶認(rèn)為該計算機(jī)操作系統(tǒng)不安全時(盜號木馬問題),可以通過軟鍵盤來輸入密碼(由于技術(shù)原因只能輸入大寫字母和數(shù)字),以提高用戶賬戶的安全性。登陸成功后系統(tǒng)將用戶名和權(quán)限值傳輸?shù)街鹘缑?,以對?yīng)相應(yīng)的操作。登陸界面限制了窗體上的關(guān)閉按鈕,只能通過窗體中的“退出”按鈕來退出系統(tǒng)。圖5為登陸界面。圖5 系統(tǒng)的登陸界面4.2.3 主界面主界面提供了許多輔助功能,包括百度搜索框,當(dāng)前日期,登陸用戶信息等等,還為系統(tǒng)增加了系統(tǒng)托盤圖標(biāo),可以最小化到系統(tǒng)托盤,其余功能都在“系統(tǒng)管理”模塊下,功能容易實現(xiàn),用戶上手也很容易,不再贅述。圖6為系統(tǒng)主界面圖6 系統(tǒng)主界面4.2.4 用戶管理界面提供處理用戶數(shù)據(jù)的地方,進(jìn)行數(shù)據(jù)的增加、修改、刪除、查詢的模塊。在“局部查看用戶信息”選項卡中系統(tǒng)嚴(yán)格控制了系統(tǒng)管理員處理數(shù)據(jù)時的誤操作。以提高系統(tǒng)的安全性和準(zhǔn)確性。圖7為系統(tǒng)用戶管理界面。圖7用戶管理界面4.2.5 書籍管理界面提供處理書籍?dāng)?shù)據(jù)的地方,進(jìn)行數(shù)據(jù)的增加、修改、刪除、查詢的模塊。該模塊中系統(tǒng)也嚴(yán)格控制了圖書管理員處理數(shù)據(jù)時的誤操作。以提高系統(tǒng)的安全性和準(zhǔn)確性。書籍信息表關(guān)聯(lián)了其他信息表,比如出版社表,書籍類型表,光盤表,手冊表和書架表,每個表都進(jìn)行了嚴(yán)格控制。書籍屬性中可以從這些關(guān)聯(lián)的表中抽取,也可以自己臨時寫入,但臨時寫入的屬性不會增加到這些關(guān)聯(lián)表中。圖8給出了系統(tǒng)的書籍管理界面圖8書籍管理界面4.2.6 書籍借閱管理界面提供處理書籍借閱/歸還數(shù)據(jù)的地方,進(jìn)行數(shù)據(jù)的增加、修改、刪除、查詢的模塊。該模塊中系統(tǒng)也嚴(yán)格控制了借閱管理員處理數(shù)據(jù)時的誤操作。以提高系統(tǒng)的安全性和準(zhǔn)確性。當(dāng)借閱管理員輸入用戶編號(或書籍編號)時,系統(tǒng)會自動搜索用戶姓名(或書籍名稱)等相關(guān)信息,這樣一是提高系統(tǒng)的借閱效率,另一方面是減少管理員的誤操作。該模塊有三個選項卡,借閱、歸還、續(xù)借都提供了可視化界面。圖9為書籍借閱管理界面。圖9 書籍借閱管理界面4.2.7 其他管理界面限于篇幅,其他界面就不在這一一列出了,這些界面風(fēng)格簡單,容易上手,所以本人不在這贅述。5 系統(tǒng)測試本系統(tǒng)只要求功能的實現(xiàn)和完善,所以采用白盒兼黑盒測試方法的功能測試對系統(tǒng)進(jìn)行測試。5.1白盒測試概述白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試,它是按照程序內(nèi)部的結(jié)構(gòu)測試程序,通過測試來檢測產(chǎn)品內(nèi)部動作是否按照設(shè)計規(guī)格說明書的規(guī)定正常進(jìn)行,檢驗程序中的每條通路是否都能按預(yù)定要求正確工作。 這一方法是把測試對象看作一個打開的盒子,測試人員依據(jù)程序內(nèi)部邏輯結(jié)構(gòu)相關(guān)信息,設(shè)計或選擇測試用例,對程序所有邏輯路徑進(jìn)行測試,通過在不同點(diǎn)檢查程序的狀態(tài),確定實際的狀態(tài)是否與預(yù)期的狀態(tài)一致。5.2 黑盒測試概述黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。在測試中,把程序看作一個不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,在程序接口進(jìn)行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對軟件界面和軟件功能進(jìn)行測試。5.3 系統(tǒng)測試具體方法功能測試就是對產(chǎn)品的各功能進(jìn)行驗證,根據(jù)功能測試用例,逐項測試,檢查產(chǎn)品是否達(dá)到用戶要求的功能。本系統(tǒng)采用的測試方法如下:(1)菜單項檢查:點(diǎn)擊每一個菜單按鈕是否都有對應(yīng)頁面彈出,并且頁面之間切換是否正確。(2)相關(guān)性檢查:刪除/增加一項會不會對其他項產(chǎn)生影響,如果產(chǎn)生影響,這些影響是否都正確。(3)檢查按鈕的功能是否正確:如添加、修改、刪除等功能是否正確。(4)字符串長度檢查:輸入超出需求所說明字符串長度的內(nèi)容,看系統(tǒng)是否檢查字符串長度,會不會出錯。(5)字符類型檢查:在應(yīng)該輸入指定類型的內(nèi)容的地方輸入其他類型的內(nèi)容(如在應(yīng)該輸入整型的地方輸入其他字符類型),看系統(tǒng)是否檢查字符類型,會否報錯。6 技術(shù)相關(guān)性簡介本系統(tǒng)中采用了一些Microsoft Visual Studio 2008 的一些新特性,最主要的就是LINQ,它是一種查詢語言,對數(shù)據(jù)全方位是查詢。具體介紹如下。6.1 LINQ簡介LINQ,語言集成查詢(Language INtegrated Query)是一組用于c#和Visual Basic語言的擴(kuò)展。它允許編寫C#或者Visual Basic代碼以查詢數(shù)據(jù)庫相同的方式操作內(nèi)存數(shù)據(jù)。從技術(shù)角度而言,LINQ定義了大約40個查詢操作符,如select、from、 in、where以及orderby(C#)中。試用這些操作可以編寫查詢語句。不過,這些查詢還可以基于很多類型的數(shù)據(jù),每個數(shù)據(jù)類型都需要一個單獨(dú)的LINQ類型。 經(jīng)過了最近 20 年,面向?qū)ο缶幊碳夹g(shù)(object-oriented (OO) programming technologies)在工業(yè)領(lǐng)域的應(yīng)用已經(jīng)進(jìn)入了一個穩(wěn)定的發(fā)展階段。程序員現(xiàn)在都已經(jīng)認(rèn)同像 類(classes)、對象(objects)、方法(methods)這樣的語言特性??疾飕F(xiàn)在和下一代的技術(shù),一個新的編程技術(shù)的重大挑戰(zhàn)開始呈現(xiàn)出來,即面向?qū)ο蠹夹g(shù)誕生以來并沒有解決降低訪問和整合信息數(shù)據(jù)(accessing and integrating information)的復(fù)雜度的問題。其中兩個最主要訪問的數(shù)據(jù)源與數(shù)據(jù)庫(database )和 XML 相關(guān)。LINQ 提供了一條更常規(guī)的途徑即給 .Net Framework 添加一些可以應(yīng)用于所有信息源(all sources of information)的具有多種用途(general-purpose)的語法查詢特性(query facilities),這是比向開發(fā)語言和運(yùn)行時(runtime)添加一些關(guān)系數(shù)據(jù)(relational)特性或者類似XML特性(XML-specific)更好的方式。這些語法特性就叫做 .NET Language Integrated Query (LINQ) 。6.2 本系統(tǒng)中的LINQ本系統(tǒng)中的所有數(shù)據(jù)查詢都是通過LINQ語言查詢來獲得的。他簡單實用,易于操作,完全可以替代先前的ADO.NET API,但ADO.NET仍在LINQ to SQL內(nèi)部使用。下面貼出本系統(tǒng)中最常見的LINQ查詢語句:1. UserDataContext udc = new UserDataContext();2.3. /假如已經(jīng)創(chuàng)建了LINQ類,現(xiàn)在必須實例化LINQ to SQL中的DataContext類,因為這類4. /控制程序與數(shù)據(jù)庫之間的數(shù)據(jù)流。
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 自行車騎行與城市青年創(chuàng)業(yè)機(jī)遇考核試卷
- 玉石產(chǎn)業(yè)的政策支持與財稅優(yōu)惠政策考核試卷
- 玻璃保溫容器生產(chǎn)計劃與生產(chǎn)組織優(yōu)化方法實踐探索經(jīng)驗考核試卷
- 海洋生態(tài)系統(tǒng)恢復(fù)考核試卷
- 摩托車頭盔內(nèi)部吸汗墊清洗考核試卷
- 玻璃加工過程中的智能化檢測技術(shù)考核試卷
- 篷布遮陽篷在商業(yè)建筑的節(jié)能貢獻(xiàn)與景觀設(shè)計效果分析考核試卷
- 抖音短視頻內(nèi)容創(chuàng)作者內(nèi)部晉升及權(quán)益分配協(xié)議
- 精裝現(xiàn)房交付標(biāo)準(zhǔn)及室內(nèi)外裝飾設(shè)計合同
- 智慧城市項目合作與商業(yè)秘密保密協(xié)議
- 2024年7月27日內(nèi)蒙古阿拉善盟直機(jī)關(guān)遴選筆試真題及解析
- 《長期主義 關(guān)注短期業(yè)績 更要投資長期增長》讀書筆記思維導(dǎo)圖PPT模板下載
- 故宮博物院筆試試題
- 思政教育融入小學(xué)語文教學(xué)的策略研究
- 供方準(zhǔn)入申請表
- DDI領(lǐng)導(dǎo)力-高績效輔導(dǎo)課件
- 《煙酒有危害》公開課教案
- 高三生物一輪復(fù)習(xí)課件:生物變異類型的判斷與實驗探究
- 先簡支后連續(xù)T梁橋設(shè)計計算書
- (完整word版)樁位偏差驗收記錄表
- 電流滯環(huán)跟蹤PWM(CHBPWM)控制技術(shù)的仿真
評論
0/150
提交評論