




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、07計(jì)科B5班圖書管理系統(tǒng)系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)報(bào)告書基于 C#+SQLAbiaocom開發(fā)小組2010-06-30圖書管理系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)報(bào)告山西大學(xué)商務(wù)學(xué)院圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)內(nèi)容提要 本設(shè)計(jì)主要是針對山西大學(xué)商務(wù)學(xué)院的需求,開發(fā)的一個(gè)小型的圖書管理系統(tǒng)。本系統(tǒng)采用 Microsoft SQL Server 2008 做后臺(tái)數(shù)據(jù)庫管理系統(tǒng),基于微軟C#語言在winform 平臺(tái)下開發(fā), 具體使用 Microsoft Visual Studio 2008 進(jìn)行開發(fā)。 該系統(tǒng)面向所有類 型管理員和在校學(xué)生的多種身份的用戶,普通用戶可以查詢個(gè)人信息,查詢書籍及借閱個(gè)人書籍信息情況;管理員(包括系統(tǒng)管理員,圖
2、書管理員,借閱管理員)能增加、刪除、修 改和查詢每一項(xiàng)記錄, 處理書籍相關(guān)信息。 本設(shè)計(jì)開發(fā)的系統(tǒng)能實(shí)現(xiàn)學(xué)校的智能化管理, 規(guī) 范圖書館的管理工作, 通過該系統(tǒng)可以實(shí)現(xiàn)圖書信息的檢索、 圖書借閱管理、 用戶個(gè)人信息 的管理等各種功能,實(shí)現(xiàn)圖書管理的快捷、高效。目錄1 引言 . 51.1 設(shè)計(jì)目的和意義 . .51.2 研究背景 .62 系統(tǒng)分析 .62.1 系統(tǒng)可行性分析 . .62.2 系統(tǒng)功能需求分析 .62.2.1 系統(tǒng)業(yè)務(wù)流程 .62.2.2 系統(tǒng)功能分析 .72.3 概念模型 .73 系統(tǒng)總體設(shè)計(jì) .83.1 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) . .83.1.1 表結(jié)構(gòu)設(shè)計(jì) .83.1.2 數(shù)據(jù)庫關(guān)系
3、圖 . 113.2 系統(tǒng)功能模塊設(shè)計(jì) . 123.2.1 系統(tǒng)功能結(jié)構(gòu)圖 . 123.2.2 功能模塊設(shè)計(jì) . 144 系統(tǒng)實(shí)現(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)測試
4、具體方法 . 196 技術(shù)相關(guān)性簡介 . 206.1 LINQ 簡介 . 206.2 本系統(tǒng)中的 LINQ . 206 結(jié)束語 . . 21致謝 . 21參考文獻(xiàn) . . 211 引言1.1設(shè)計(jì)目的和意義論文(設(shè)計(jì))的目的: 一直以來人們使用傳統(tǒng)的人工方式管理圖書館的日常工作,對于 圖書館的借書和還書過程, 想必大家都已很熟悉。 在計(jì)算機(jī)尚未在圖書館廣泛使用之前, 借 書和還書過程主要依靠手工。 一個(gè)最典型的手工處理還書過程就是: 讀者將要借的書和借閱 證交給工作人員, 工作人員將每本書上附帶的描述書的信息的卡片和讀者的借閱證放在一個(gè) 小格欄里, 并在借閱證和每本書貼的借閱條上填寫借閱信息。
5、這樣借書過程就完成了。 還書 時(shí),讀者將要還的書交給工作人員, 工作人員根據(jù)圖書信息找到相應(yīng)的書卡和借閱證, 并填 好相應(yīng)的還書信息,這樣還書過程就完成了。以上所描述的手工過程的不足之處顯而易見, 首先處理借書、 還書業(yè)務(wù)流程的效率很低, 其次處理能力比較低, 一段時(shí)間內(nèi), 所能服務(wù)的讀者人數(shù)是有限的。 利用計(jì)算機(jī)來處理這些 流程無疑會(huì)極大程度地提高效率和處理能力。 我們將會(huì)看到排隊(duì)等候借書、 還書的隊(duì)伍不再 那么長,工作人員出錯(cuò)的概率也小了,讀者可以花更多的時(shí)間在選擇書和看書上。為方便對圖書館書籍、 讀者資料、 借還書等進(jìn)行高效的管理, 特編寫該程序以提高圖書 館的管理效率。 使用該程序之后
6、,工作人員可以查詢某位讀者、某種圖書的借閱情況, 還可 以對當(dāng)前圖書借閱情況進(jìn)行一些統(tǒng)計(jì),給出統(tǒng)計(jì)表格,以便全面掌握圖書的流通情況。設(shè)計(jì)(論文)的意義: 圖書館離不開信息處理, 這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系 統(tǒng)的環(huán)境。 計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。 使用計(jì)算機(jī)進(jìn)行信息控制, 不 僅提高了工作效率, 而且大大的提高了其安全性。 尤其對于復(fù)雜的信息管理, 計(jì)算機(jī)能夠充 分發(fā)揮它的優(yōu)越性。 計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān), 系統(tǒng)的開發(fā)是系 統(tǒng)管理的前提。本系統(tǒng)就是為了管理好圖書館信息而設(shè)計(jì)的。 圖書館作為一種信息資源的集散地, 圖書 和用戶借閱資料繁多, 包含很
7、多的信息數(shù)據(jù)的管理, 現(xiàn)今, 有很多的圖書館都是初步開始使 用,甚至尚未使用計(jì)算機(jī)進(jìn)行信息管理。 根據(jù)調(diào)查得知, 他們以前對信息管理的主要方式是 基于文本、 表格等紙介質(zhì)的手工處理,對于圖書借閱情況 (如借書天數(shù)、超過限定借書時(shí)間 的天數(shù)) 的統(tǒng)計(jì)和核實(shí)等往往采用對借書卡的人工檢查進(jìn)行, 對借閱者的借閱權(quán)限、 以及借 閱天數(shù)等用人工計(jì)算、手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易 丟失,且不易查找。 總的來說, 缺乏系統(tǒng), 規(guī)范的信息管理手段。 盡管有的圖書館有計(jì)算機(jī), 但是尚未用于信息管理, 沒有發(fā)揮它的效力, 資源閑置比較突出, 這就是管理信息系統(tǒng)的開 發(fā)的基本環(huán)境。數(shù)據(jù)
8、處理手工操作, 工作量大, 出錯(cuò)率高,出錯(cuò)后不易更改。 圖書館采取手工方式對圖 書借閱情況進(jìn)行人工管理, 由于信息比較多, 圖書借閱信息的管理工作混亂而又復(fù)雜; 一般 借閱情況是記錄在借書證上, 圖書的數(shù)目和內(nèi)容記錄在文件中, 圖書館的工作人員和管理員 也只是當(dāng)時(shí)對它比較清楚, 時(shí)間一長, 如再要進(jìn)行查詢, 就得在眾多的資料中翻閱、 查找了, 造成查詢費(fèi)時(shí)、費(fèi)力。如要對很長時(shí)間以前的圖書進(jìn)行更改就更加困難了。1.2研究背景上個(gè)世紀(jì) 90 年代初美國科學(xué)家首次提出數(shù)字圖書館( Digital Library )這一概念以來, 全球開展數(shù)字圖書館研究與實(shí)踐已近十幾個(gè)年頭。我國圖書情報(bào)界、IT 業(yè)界
9、自 1995 年左右開始對這一領(lǐng)域跟蹤研究, 1998 年開始全面升溫,迄今無論是在對數(shù)字圖書館的認(rèn)識(shí),還 是理論研究、 關(guān)鍵技術(shù)準(zhǔn)備方面, 都取得了很大的進(jìn)展。 國內(nèi)數(shù)字圖書館的實(shí)踐活動(dòng)大致可 分為以下三種類型:資源服務(wù)型、服務(wù)研究型和聯(lián)合建設(shè)型。雖然,從嚴(yán)格意義上講,資源 服務(wù)型不能算是數(shù)字圖書館, 但它的網(wǎng)上信息服務(wù)目前已在大多數(shù)圖書館開展, 是現(xiàn)階段我 國圖書情報(bào)界提供網(wǎng)上數(shù)字服務(wù)的主要形式。2 系統(tǒng)分析2.1系統(tǒng)可行性分析從技術(shù)方面看, 隨著計(jì)算機(jī)技術(shù)的發(fā)展, 要將對山西大學(xué)商務(wù)學(xué)院從原始的文檔管理轉(zhuǎn) 化為信息化管理, 是有很強(qiáng)的可行性的。 本設(shè)計(jì)要做的只是針對圖書館的真實(shí)的圖書管理
10、工 作來開發(fā)出適用的本學(xué)院的圖書管理系統(tǒng),圖書館的信息數(shù)據(jù)(包括用戶數(shù)據(jù)和圖書數(shù)據(jù)) 量大并且復(fù)雜,從數(shù)據(jù)庫的應(yīng)用和開發(fā)的實(shí)效性角度出發(fā),選擇 Microsoft SQL Server 2008 作為后臺(tái)數(shù)據(jù)庫, 它能夠處理大量數(shù)據(jù), 同時(shí)保持?jǐn)?shù)據(jù)完整性并且容易管理。 在開發(fā)技術(shù)上 選 WINFORM/ADO.NET ,它開發(fā)周期短,成本較低,目前該技術(shù)也相對成熟,具體使用 Microsoft Visual Studio 2008 作為開發(fā)工具。從經(jīng)濟(jì)方面看, 傳統(tǒng)的人工管理方式,對圖書館管理人員要求數(shù)量多, 耗資高,錯(cuò)誤率 高,工作人員流動(dòng)和對新人的培訓(xùn)經(jīng)費(fèi)也是不小的開支。本系統(tǒng)對經(jīng)濟(jì)上沒有
11、太多的要求, 只要具備計(jì)算機(jī)及相應(yīng)的運(yùn)行軟件即可開發(fā)。 項(xiàng)目成功后, 數(shù)據(jù)的處理加快, 可以節(jié)省人力, 節(jié)約時(shí)間。開發(fā)這套系統(tǒng)的經(jīng)濟(jì)可行性是很高的。從操作方面看, 本系統(tǒng)采用面向?qū)ο蠹夹g(shù), 開發(fā)出來的界面友好, 幾乎人人都可以很簡 單地按照相關(guān)說明進(jìn)行操作。 系統(tǒng)能為圖書館管理者和普通用戶提供高效、 方便快捷的服務(wù), 工作量和出錯(cuò)率遠(yuǎn)遠(yuǎn)低于人工管理方式, 同時(shí)新系統(tǒng)操作簡單易上手, 特別是與實(shí)際流程一 致,用戶可以很快熟悉和習(xí)慣。2.2系統(tǒng)功能需求分析2.2.1 系統(tǒng)業(yè)務(wù)流程山西大學(xué)圖書管理系統(tǒng)的業(yè)務(wù)流程是, 管理員根據(jù)圖書的信息資料, 登錄系統(tǒng)處理信息 (系統(tǒng)管理員處理用戶信息,圖書管理員處
12、理書籍信息,節(jié)約管理員處理書籍借閱信息) , 然后普通用戶(包括在校生和教師) 登陸系統(tǒng)瀏覽個(gè)人信息和書籍信息,每個(gè)用戶 (包括管 理員和普通用戶)必須登陸后才能查看修改個(gè)人信息,查看(修改)圖書信息,修改自己的 密碼等等。 系統(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)中普通用戶的主要功能包括: 登陸后瀏覽圖書信息、圖書借閱信息等; 登錄后查看個(gè)人基本信息(個(gè)人資料和個(gè)人借閱信息)及修改登
13、錄密碼和電子郵 箱密碼。( 2)根據(jù)系統(tǒng)管理員需求情況,系統(tǒng)中系統(tǒng)管理員的主要功能包括: 登陸后瀏覽所有用戶信息、增刪改查所有用戶信息; 登陸后可以修改個(gè)人登錄密碼和電子郵箱密碼。( 3)根據(jù)圖書管理員需求情況,系統(tǒng)中圖書管理員的主要功能包括: 登陸后處理(增刪改查)所有書籍信息、書籍類型信息、出版社信息、光盤信息、 附贈(zèng)手冊信息、書架信息; 登陸后可以修改個(gè)人登錄密碼和電子郵箱密碼。( 4)根據(jù)借閱管理員需求情況,系統(tǒng)中借閱管理員的主要功能包括: 登陸后處理 (增刪改查) 所有書籍借閱信息、 借閱 / 歸還書籍信息、 凍結(jié)用戶信息; 登陸后可以修改個(gè)人登錄密碼和電子郵箱密碼。( 5)根據(jù)學(xué)院
14、的需求情況,所有用戶登陸后都可以使用系統(tǒng)中的以下功能: 如果使用該系統(tǒng)的計(jì)算機(jī)能聯(lián)網(wǎng),可以發(fā)送簡短的電子郵件,也可以登陸郵箱主 頁發(fā)送; 可以使用該系統(tǒng)附帶的網(wǎng)頁瀏覽器; 可以使用音頻播放器,該版本只能聽取本地音頻; 可以更換系統(tǒng)主界面的背景圖片(默認(rèn)無圖片); 當(dāng)用戶尚未操作完成但要離開計(jì)算機(jī)時(shí),可以鎖定該計(jì)算機(jī); 可以將系統(tǒng)最小化到托盤,減少系統(tǒng)資源。2.3概念模型各實(shí)體之間的聯(lián)系,即 E-R圖如圖1所示。3系統(tǒng)總體設(shè)計(jì)3.1系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)3.1.1表結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)采用了 Microsoft SQL Server 2008 數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫名是LibraryAB,共有9張數(shù)據(jù)表,分別為:
15、用戶信息表(UserData ),書籍信息表(Book),書籍類型信息表(BookType),出版社信息表(Press),光盤信息表(CD),附贈(zèng)手冊信息表(HandBook), 書架信息表(Bookshelf),書籍借閱信息表 (BookBorrow),用戶凍結(jié)信息表 (UserFreeze), 各表結(jié)構(gòu)如表1 表12所示。表1用戶信息表UserData序 號(hào)列名數(shù)據(jù)類型長度/大小標(biāo)識(shí)主鍵允許空說明1UserIDn varchar50否是否用戶編號(hào)2UserNamen varchar50否否姓名3Passwordn varchar50否否密碼4Emailn varchar50否否郵箱5Ema
16、ilPasswordn varchar50否否郵箱密碼6Authorityn varchar50否否權(quán)限7Sexn varchar50否是性別8Un itn varchar50否是單位9Teln varchar50否是電話10Addressn varchar50否是地址11PhotoImage16否是照片12CardCreateDateDatetime8否是辦卡日期可以看出,管理員和普通用戶的信息是放在同一張表中,因?yàn)檫@樣易于管理。表2書籍信息表 Book序 號(hào)列名數(shù)據(jù)類型長度/大小標(biāo)識(shí)主鍵允許空說明1IDn varchar50否是否書籍編號(hào)2ISDNn varchar50否是ISDN3Boo
17、kNamen varchar50否是書籍名稱4Authorn varchar50否是作者5Tran slatorn varchar50否是譯者6BookTypen varchar50否是書籍類型7PressNamen varchar50否是出版社名稱8Pagesint4否是頁數(shù)9Pricemoney8否是定價(jià)10PubDatedatetime8否是出版日期11CDIDn char10否是光盤編號(hào)12Ha ndbookIDn char10否是手冊編號(hào)13BookshelfNamen char10否是書架名稱14TotalNumint4否是在庫總量15StorageDatedatetime8否是入
18、庫時(shí)間表3書籍類型表 BookType序號(hào)列名數(shù)據(jù)類型長度/大小標(biāo)識(shí)主鍵允許空說明1BookTypeIDInt4是是否類型編號(hào)2BookTypeNamen varchar50否是類型名稱表4出版社信息表Press序號(hào)列名數(shù)據(jù)類型長度/大小標(biāo)識(shí)主鍵允許空說明1PressIDInt4是是否出版社編號(hào)2PressNamen varchar50否是名稱3PressTeln varchar50否是電話4PressAddressn varchar50否是地址5PressZipCoden varchar50否是郵政編碼6PressWebsiten varchar50否是網(wǎng)站表5光盤信息表 CD序號(hào)列名數(shù)據(jù)類
19、型長度/大小標(biāo)識(shí)主鍵允許空說明1CDIDn varchar50否是否光盤編號(hào)2CDNamen varchar50否是光盤名稱3CDTypen char10否是光盤類型4CDPositio nn char10否是光盤位置表6附贈(zèng)手冊信息表HandBook序號(hào)列名數(shù)據(jù)類型長度/大小標(biāo)識(shí)主鍵允許空說明1Ha ndbookIDn varchar50否是否手冊編號(hào)2HandbookNamen varchar50否是手冊名稱3Han dbookPositi onn char10否是手冊位置表7書架信息表 Bookshelf序號(hào)列名數(shù)據(jù)類型長度/大小標(biāo)識(shí)主鍵允許空說明1BookshelfIDint4是是否書
20、架編號(hào)2BookshelfNamen varchar50否是書架名稱3BookshPositi onn varchar50否是書架位置4BookshelfNotesn varchar50否是備注表8書籍借閱信息表BookBorrow序號(hào)列名數(shù)據(jù)類型長度/大小標(biāo)識(shí)主鍵允許空說明1BorrowIDint4是是否借閱編號(hào)2BookIDn varchar50否是書籍編號(hào)3UserIDn varchar50否是用戶編號(hào)4BorrowDateDate8否是借閱日期5ReturnDateDate8否是應(yīng)還日期6Operatorn varchar50否是操作員7BookNamen varchar50否是書籍名
21、8UserNamen varchar50否是用戶名9Statusn char10否是是否借出10Expiredn char10否是是否過期表9用戶凍結(jié)信息表 UserFreeze序號(hào)列名數(shù)據(jù)類型長度/大小標(biāo)識(shí)主鍵允許空說明1ReturnlDint4是是否凍結(jié)編號(hào)2UserIDn varchar50否是用戶名3Operatorn varchar50否是操作員4Freezen char10否是是否凍結(jié)5FreezeDateDatetime8否是凍結(jié)時(shí)間3.1.2數(shù)據(jù)庫關(guān)系圖數(shù)據(jù)庫表之間的關(guān)聯(lián)如圖2所示。 T* UpiD.予 UseriNirne*31 LmajlT EmlPusMnord行 Au
22、IIHJI felyJenUDilTelAddres-sJ? Phlo_T CardCresleDat*iB-ook-shelUD B-ockshellhlEnie frOOkUrl IFWllOn RDDk filial INdl.-Hain i!jh gallJEX廠于 HandbcJcEDY Ha FdbpOkMarvie 古Hu rrtlbeolifliiliion.aoTyfw甲 B-wkTjdlDi 曹 So-okTypeN ame-US- -蜩蜩zTJ2f3.2系統(tǒng)功能模塊設(shè)計(jì)3.2.1系統(tǒng)功能結(jié)構(gòu)圖 f PrmlD 宵 PmsNvine Prwsrd Pnrtiiddn&sT
23、FnwsE共也E 3T PMMELMEV BcrrcwCD 即 BooklD F葉価 V BonnwDfllf 叩 RptiimDHtP 呼 riprlnr 上 2?1 UsarNqrtia 呼 Zinuttl氓 RtiimrOM lei!D h 陽a1mrF reezeCateT CUDT CCNanE 甘 CCTyfre :CCPcsitonE5D tooN*me AuthorTiuzl 皿 a BuUkTyp電 Frehl irne 兩丼PnceFubOate BIDFardbookCD BawshelfNrrie TetalNtrnStomsgtDAte圖2數(shù)據(jù)庫關(guān)系圖修改密碼本系統(tǒng)包
24、括系統(tǒng)管理、系統(tǒng)管理員、書籍管理員、借閱管理員、普通用戶五大模塊。具體細(xì)分如下:(圖3系統(tǒng)功能結(jié)構(gòu)圖)侖西大學(xué)商務(wù)學(xué)院 圖書管理系統(tǒng)系統(tǒng)管理廣切換用戶(發(fā)送電子郵網(wǎng)頁瀏覽器音頻播放器鎖定計(jì)算機(jī) 件3.2.2 功能模塊設(shè)計(jì)系統(tǒng)主要模塊設(shè)計(jì)如下:(1)用戶管理模塊:主要包括對所有用戶的增刪改查。( 2)書籍管理模塊:主要包括對所有書籍的增刪改查。(3)書籍類型模塊:主要包括對所有書籍類型的增刪改查。( 4)出版社管理模塊:主要包括對所有出版社的增刪改查。(5)關(guān)盤管理模塊:主要包括對所有書籍附帶光盤的增刪改查。(6)手冊管理模塊:主要包括對所有書籍附帶手冊的增刪改查。( 7)書架管理模塊:主要包括
25、對所有書籍所在書架的增刪改查。(8)借閱管理員下的書籍查詢模塊:主要包括所有借出書籍和過期書籍的查詢。(9)借閱 / 歸還書籍模塊:主要包括對用戶借閱的書籍進(jìn)行借閱,歸還和續(xù)借的處理。 ( 10)凍結(jié) / 解凍用戶模塊:主要對過期用戶賬號(hào)進(jìn)行凍結(jié),解凍過期用戶歸還書籍的 賬號(hào)。(11)普通用戶下的書籍查詢模塊:主要查詢書籍的全部信息和該書籍的借閱信息。(12)查詢個(gè)人資料模塊:主要查詢用戶個(gè)人的信息和借閱書籍信息。(13)修改密碼模塊:所有用戶都可以修改自己的賬號(hào)密碼和電子郵箱密碼。4 系統(tǒng)實(shí)現(xiàn)4.1系統(tǒng)開發(fā)運(yùn)行環(huán)境4.1.1 開發(fā)環(huán)境系統(tǒng)開發(fā)平臺(tái):O/S : Microsoft Window
26、s vista Home Basic SP2CPU:Intel? Core?2 Dou CPUP8400 2.26GHzRAM: 2.00GBAction Type: 32system顯示器分辨率:1280X 800 16: 10寬屏系統(tǒng)開發(fā)平臺(tái): 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)下不能使用),
27、本系統(tǒng)占用計(jì)算機(jī)系統(tǒng)資源不是很大。最低 OS 版本:Microsoft Windows XP SP3 及 SP3 以上4.2模塊界面展示4.2.1 Loadi ng 界面為了增加系統(tǒng)的友好界面,我們增加了加載界面,沒有技術(shù)上沒有新穎之處。圖 Loading 界面。圖4系統(tǒng)Loading界面4.2.2登陸界面只要是已注冊用戶都可以登陸本系統(tǒng),登陸成功返回登陸用戶的權(quán)限對話框。當(dāng)用戶忘記登陸密碼是可以通過注冊時(shí)的電子郵箱及其密碼可以找回自己的登陸密碼(以彈出對話框的形式)。當(dāng)用戶認(rèn)為該計(jì)算機(jī)操作系統(tǒng)不安全時(shí)(盜號(hào)木馬問題),可以通過軟鍵盤來輸入密碼(由于技術(shù)原因只能輸入大寫字母和數(shù)字),以提高用戶
28、賬戶的安全性。登陸成功后系統(tǒng)將用戶名和權(quán)限值傳輸?shù)街鹘缑?,以對?yīng)相應(yīng)的操作。登陸界面限制了窗體上的關(guān)閉按鈕,只能通過窗體中的“退出”按鈕來退出系統(tǒng)。圖5為登陸界面。登陸登陸2碼這頃亙您注電予日龜及茸墜焉:呢富率碼T噩* *登趕登趕冷f n用戶各JLww&窒碼任 丄 包罔 囚回Ijjijj型 LLiJLAJHLJNiJHx)- lLdiLdAlXbLLL)UJ 】 I _IZJL ;2llJL2JL!L2!JLd. _圖5系統(tǒng)的登陸界面423主界面主界面提供了許多輔助功能,包括百度搜索框,當(dāng)前日期,登陸用戶信息等等,還為系統(tǒng)增加了系統(tǒng)托盤圖標(biāo),可以最小化到系統(tǒng)托盤,其余功能都在“系統(tǒng)管理”模塊下
29、,功能容易實(shí)現(xiàn),用戶上手也很容易,不再贅述。圖6為系統(tǒng)主界面圖6系統(tǒng)主界面424用戶管理界面提供處理用戶數(shù)據(jù)的地方,進(jìn)行數(shù)據(jù)的增加、修改、刪除、查詢的模塊。在“局部查看用戶信息”選項(xiàng)卡中系統(tǒng)嚴(yán)格控制了系統(tǒng)管理員處理數(shù)據(jù)時(shí)的誤操作。以提高系統(tǒng)的安全性和準(zhǔn)確性。圖7為系統(tǒng)用戶管理界面。圖7用戶管理界面425書籍管理界面提供處理書籍?dāng)?shù)據(jù)的地方,進(jìn)行數(shù)據(jù)的增加、修改、刪除、查詢的模塊。該模塊中系統(tǒng) 也嚴(yán)格控制了圖書管理員處理數(shù)據(jù)時(shí)的誤操作。以提高系統(tǒng)的安全性和準(zhǔn)確性。書籍信息表關(guān)聯(lián)了其他信息表,比如出版社表,書籍類型表,光盤表,手冊表和書架表,每個(gè)表都進(jìn)行了嚴(yán)格控制。書籍屬性中可以從這些關(guān)聯(lián)的表中抽取
30、,也可以自己臨時(shí)寫入, 但臨時(shí)寫入的屬性不會(huì)增加到這些關(guān)聯(lián)表中。圖8給出了系統(tǒng)的書籍管理界面豎f *9lijHviniFM曲MJaATir乍 lii型iM*砒5+ST w圖8書籍管理界面426書籍借閱管理界面提供處理書籍借閱/歸還數(shù)據(jù)的地方,進(jìn)行數(shù)據(jù)的增加、修改、刪除、查詢的模塊。該模塊中系統(tǒng)也嚴(yán)格控制了借閱管理員處理數(shù)據(jù)時(shí)的誤操作。以提高系統(tǒng)的安全性和準(zhǔn)確性。當(dāng)借閱管理員輸入用戶編號(hào) (或書籍編號(hào))時(shí),系統(tǒng)會(huì)自動(dòng)搜索用戶姓名 (或書籍名稱) 等相關(guān)信息,這樣一是提高系統(tǒng)的借閱效率,另一方面是減少管理員的誤操作。該模塊有三個(gè)選項(xiàng)卡, 借閱、歸還、續(xù)借都提供了可視化界面。圖9為書籍借閱管理界面。
31、 KI n五遷弓貶J僅儷吧乂細(xì)音nF:耳創(chuàng)?圖9書籍借閱管理界面(如在應(yīng)該4.2.7 其他管理界面限于篇幅, 其他界面就不在這一一列出了,這些界面風(fēng)格簡單,容易上手, 所以本人不 在這贅述。5 系統(tǒng)測試本系統(tǒng)只要求功能的實(shí)現(xiàn)和完善, 所以采用白盒兼黑盒測試方法的功能測試對系統(tǒng)進(jìn)行 測試。5.1白盒測試概述白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動(dòng)測試,它是按照程序內(nèi)部的結(jié)構(gòu)測試程序,通 過測試來檢測產(chǎn)品內(nèi)部動(dòng)作是否按照設(shè)計(jì)規(guī)格說明書的規(guī)定正常進(jìn)行, 檢驗(yàn)程序中的 每條通路是否都能按預(yù)定要求正確工作。這一方法是把測試對象看作一個(gè)打開的盒子, 測試人員依據(jù)程序內(nèi)部邏輯結(jié)構(gòu)相 關(guān)信息,設(shè)計(jì)或選擇測試用例,對程序
32、所有邏輯路徑進(jìn)行測試,通過在不同點(diǎn)檢查程 序的狀態(tài),確定實(shí)際的狀態(tài)是否與預(yù)期的狀態(tài)一致。5.2黑盒測試概述黑盒測試也稱功能測試,它是通過測試來檢測每個(gè)功能是否都能正常使用。在測試中, 把程序看作一個(gè)不能打開的黑盒子, 在完全不考慮程序內(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)行驗(yàn)證, 根據(jù)功能測試用例, 逐項(xiàng)測試, 檢查產(chǎn)品是否 達(dá)到用戶
33、要求的功能。本系統(tǒng)采用的測試方法如下:( 1)菜單項(xiàng)檢查:點(diǎn)擊每一個(gè)菜單按鈕是否都有對應(yīng)頁面彈出,并且頁面之間切換是 否正確。(2)相關(guān)性檢查: 刪除/ 增加一項(xiàng)會(huì)不會(huì)對其他項(xiàng)產(chǎn)生影響, 如果產(chǎn)生影響, 這些影響 是否都正確。(3)檢查按鈕的功能是否正確:如添加、修改、刪除等功能是否正確。(4)字符串長度檢查:輸入超出需求所說明字符串長度的內(nèi)容,看系統(tǒng)是否檢查字符 串長度,會(huì)不會(huì)出錯(cuò)。( 5)字符類型檢查: 在應(yīng)該輸入指定類型的內(nèi)容的地方輸入其他類型的內(nèi)容 輸入整型的地方輸入其他字符類型),看系統(tǒng)是否檢查字符類型,會(huì)否報(bào)錯(cuò)。6 技術(shù)相關(guān)性簡介本系統(tǒng)中采用了一些 Microsoft Visual
34、 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 個(gè)查詢操作符,如 select 、 fr om、 in、where以及orderby ( C#)中。試用這些操作可以編寫查詢語句。不過, 這些查詢還可以基于很多類型的數(shù)據(jù), 每
35、個(gè)數(shù)據(jù)類型都需要一個(gè)單獨(dú)的 LINQ 類型。經(jīng)過了最近 20 年,面向?qū)ο缶幊碳夹g(shù)( object-oriented (OO) programming technologies )在工業(yè)領(lǐng)域的應(yīng)用已經(jīng)進(jìn)入了一個(gè)穩(wěn)定的發(fā)展階段。程序員現(xiàn)在 都已經(jīng)認(rèn)同像 類( classes )、對象( objects )、方法( methods )這樣的語言特性。 考察現(xiàn)在和下一代的技術(shù),一個(gè)新的編程技術(shù)的重大挑戰(zhàn)開始呈現(xiàn)出來,即面向?qū)ο?技術(shù)誕生以來并沒有解決降低訪問和整合信息數(shù)據(jù)(accessing and integrating information )的復(fù)雜度的問題。其中兩個(gè)最主要訪問的數(shù)據(jù)源與數(shù)據(jù)庫
36、(database )和 XML 相關(guān)。LINQ 提供了一條更常規(guī)的途徑即給.Net Framework 添加一些可以應(yīng)用于所有信息源( all sources of information )的具有多種用途( general-purpose )的語法 查詢特性( query facilities ),這是比向開發(fā)語言和運(yùn)行時(shí)(runtime )添加一些關(guān)系數(shù)據(jù)( relational )特性或者類似 XML 特性( XML-specific )更好的方式。這些語法 特性就叫做 .NET Language Integrated Query (LINQ)。6.2本系統(tǒng)中的 LINQ本系統(tǒng)中的所有數(shù)據(jù)查詢都是通過 LINQ 語言查詢來獲得的。他簡單實(shí)用,易于操作, 完全可以替代先前
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度法人變更免責(zé)條款合同范本下載
- 二零二五年度事業(yè)單位合同解除后員工安置與再就業(yè)服務(wù)合同
- 二零二五年度舞蹈健身操班學(xué)員參與合同
- 二零二五年度廣東省房屋租賃合同租賃保證金管理規(guī)范
- 二零二五年度房地產(chǎn)并購合同范本:房地產(chǎn)開發(fā)項(xiàng)目專案
- 二零二五年度臺(tái)球室設(shè)備租賃與賽事策劃一體化合同
- 二零二五年度私人土地租賃與環(huán)保技術(shù)研發(fā)合同
- 二零二五年石材行業(yè)人才培養(yǎng)與就業(yè)合作合同
- 工程審核評(píng)估合同
- 餐飲業(yè)商鋪?zhàn)赓U合同案例分析
- 2025年中考百日誓師活動(dòng)教師代表發(fā)言(三)
- 中國家用通風(fēng)電器具制造行業(yè)分析報(bào)告
- 生物-天一大聯(lián)考2025屆高三四省聯(lián)考(陜晉青寧)試題和解析
- 天津2025年天津市住房公積金管理中心招聘9人筆試歷年參考題庫附帶答案詳解-1
- 區(qū)間價(jià)格突破策略(TB版)
- 高中主題班會(huì) 遠(yuǎn)離背后“蛐蛐”課件-高二下學(xué)期人際交往主題班會(huì)
- 2024廣西公務(wù)員考試及答案(筆試、申論A、B類、行測)4套 真題
- 2024年山東省濟(jì)南市中考英語試題卷(含答案解析)
- 汽車坡道玻璃雨棚施工方案
- 新高考英語讀后續(xù)寫——人物描寫高級(jí)表達(dá)素材
- EN10204-2004中文版
評(píng)論
0/150
提交評(píng)論