




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、基于 b/s 結(jié)構(gòu)的圖書館信息管理系統(tǒng)設計與實現(xiàn)目 錄引 言.31 圖書館信息管理系統(tǒng)的概述.61.1 本課題研究的意義.61.2 圖書館信息管理系統(tǒng)的發(fā)展趨勢.61.3 圖書館信息管理系統(tǒng)的優(yōu)勢.101.4 論文的組織結(jié)構(gòu).112 關鍵技術(shù)介紹與可行性研究.122.1 關鍵技術(shù)介紹.122.1.1 asp.net 技術(shù).122.1.2 sql server 2005 數(shù)據(jù)庫技術(shù).142.2 可行性研究.152.2.1 技術(shù)可行性.152.2.2 經(jīng)濟可行性.162.2.3 操作可行性.162.2.4 法律可行性.173 需求分析與總體設計.183.1 需求分析.183.2 總體設計.184
2、圖書館信息管理系統(tǒng)的詳細設計.214.1 數(shù)據(jù)庫設計.214.1.1 系統(tǒng)數(shù)據(jù)倉庫.214.1.2 系統(tǒng) e-r 圖 .234.1.3 實體屬性圖.244.2 主要功能模塊設計.254.2.1 母版頁設計.254.2.2 登錄頁設計.264.2.3 讀者管理頁設計.274.2.4 圖書管理頁設計.284.2.5 圖書借閱頁設計.294.2.6 圖書歸還頁設計.315 測試與運行結(jié)果分析.325.1 測試目的.325.2 測試環(huán)境.325.2.1 硬件環(huán)境.325.2.2 軟件環(huán)境.325.3 測試計劃.325.4 測試用例設計.335.4.1 用戶登錄模塊測試.335.4.2 管理員功能性模塊
3、測試.365.4.3 讀者功能性模塊測試.39結(jié) 論.43致 謝.44參考文獻.45附錄 源代碼清單.47摘 要 隨著計算機技術(shù)的飛快發(fā)展,電子信息化慢慢替代了企業(yè)管理的傳統(tǒng)管理手法。這是一種現(xiàn)代流行的經(jīng)營模式,采用管理系統(tǒng)是能夠有效提高管理效率的。圖書管理系統(tǒng)是學校管理機制中重要的一環(huán)。圖書館代表一間學?;蛘叩貐^(qū)的文化標志。因為圖書館豐富的圖書資源能夠帶給我們重要并且優(yōu)越的學習資源。通過對圖書管理系統(tǒng)的運行管理機制進行調(diào)查研究,開發(fā)了此圖書館信息管理系統(tǒng)。本系統(tǒng)中包含了六個功能模塊:系統(tǒng)設置,讀者管理,圖書管理,圖書借還,系統(tǒng)查詢和更改口令。本系統(tǒng)采用了 asp.net 頁面設計,使用了 m
4、vc 模式,它采用了當今軟件設計的最新技術(shù),具有開發(fā)效率高、設計靈活、生成的軟件界面友好美觀等特點。本系統(tǒng)中通過 odbc 驅(qū)動和數(shù)據(jù)庫進行無縫連接,后端的數(shù)據(jù)庫是 sql server 2005,也是一個優(yōu)秀的數(shù)據(jù)庫系統(tǒng),該數(shù)據(jù)庫具有較高的完整性、一致性和安全性。關鍵詞: 計算機技術(shù);圖書管理;mvc 模式;數(shù)據(jù)庫;sql server 2005abstract with the fast development of computer technology, electronics and information technology gradually replaced the trad
5、itional management business management practices. this is a modern popular business model, management system is used to improve management efficiency. library management system is the school management system in the important part. libraries represent a school or districts cultural landmarks. becaus
6、e the library can bring a wealth of library resources which are important to us and excellent learning resources. the library management system management system research the development of the library information management system. by the books management systems management mechanism study, it deve
7、lops this library information management system. the system consists of six functional modules; system setup, the reader management, library management, library circulation system to query and change the password.the system design uses asp.net technology, which is used the mvc pattern and the latest
8、 technology in todays software design, has the development of high efficiency, design flexibility, user-friendly software to generate beautiful and so on. the system and database are seamlessly connected via odbc driver, back-end database is sql server 2005, is an excellent database system, the data
9、base is high integrity, consistency and safety.keywords: computer technology; library management; mvc; database; sql server 2005引引 言言隨著電子計算機和通信技術(shù)的發(fā)展,人類已經(jīng)逐漸地進入信息化社會。信息和材料、能源一樣成為一種社會的基本生產(chǎn)資料,在人類的社會生產(chǎn)活動中發(fā)揮著重要的作用。同時人們對信息和數(shù)據(jù)的利用與處理也進入自動化、網(wǎng)絡化和社會化的階段,因此,開發(fā)相關的管理信息系統(tǒng)已經(jīng)成為各行業(yè)的必要和必需了,管理信息系統(tǒng)作為一門邊緣學科,集管理科學、信息科學、系統(tǒng)科
10、學、現(xiàn)代通信技術(shù)和電子計算機技術(shù)于一體,可以解決企業(yè)或組織所面臨的問題,對內(nèi)來看,可以提高工作效率;對外來看,可以獲得競爭優(yōu)勢。圖書館作為一種信息資源的集散地,圖書和借閱用戶資料繁多,包含很多的信息數(shù)據(jù)的管理,對于圖書借閱情況,如借書天數(shù)、超過限定借書時間的天數(shù)的統(tǒng)計和核實等往往采用對圖書卡的人工檢查進行,對借閱者的借閱權(quán)限、以及借閱天數(shù)等用人工計算進行1。數(shù)據(jù)信息處理工作量大,容易出錯;由于數(shù)據(jù)繁多,容易丟失,且不易查找,總的來說缺乏系統(tǒng)、規(guī)范的信息管理手段。管理信息系統(tǒng)的開發(fā)方法有生命周期法、原型法和面向?qū)ο蟮拈_發(fā)方法等。生命周期法(life cycle method)是 20 世紀 60
11、 年代發(fā)展起來的一種應用廣泛且比較成熟的管理系統(tǒng)開發(fā)方法,它的基本思想是將系統(tǒng)的開發(fā)工作從開始到結(jié)束劃分為若干個階段,每個階段都有明確的任務,而系統(tǒng)開發(fā)出來后,并不意味著生命周期的結(jié)束,而意味著根據(jù)組織的需要對系統(tǒng)的修改和重建的開始2;原型法(prototyping method)是 20 世紀 80 年代發(fā)展起來的,旨在改變生命周期法的缺點的一種系統(tǒng)開發(fā)方法,該法的開發(fā)思路是首先根據(jù)用戶的要求,由用戶和開發(fā)者共同確定系統(tǒng)的基本要求和主要功能,利用系統(tǒng)快速生成工具,建立一個系統(tǒng)模型,再在此基礎上與用戶交流,將模型不斷補充、修改、完善,如此反復,最終直至用戶和開發(fā)者都比較滿意為止,從而形成一個相
12、對穩(wěn)定、較為理想的管理信息系統(tǒng);面向?qū)ο?object oriented)的開發(fā)方法于 20 世紀 80 年代開始興起的,是一種基于問題對象的自底向上的一種系統(tǒng)開發(fā)方法,這種方法的特點是以對象為基礎,對象是分析問題和解決問題的核心3?;谝陨先N方法的特點和各自的優(yōu)缺點,本圖書館信息管理系統(tǒng)利用軟件工程化思想和方法,總體上是采用結(jié)構(gòu)化生命法進行系統(tǒng)分析和設計的,而系統(tǒng)實現(xiàn)等步驟則采用了原型法和面向?qū)ο蟮姆椒?。管理信息系統(tǒng)的開發(fā)是一個開發(fā)周期長、技術(shù)要求高、影響因素多的復雜系統(tǒng)工程,因此制定一個完善、可行、合理的開發(fā)計劃,不僅是系統(tǒng)開發(fā)成功的保證,而且可以提高效率、節(jié)省時間、降低成本。該軟件采用
13、功能強大的數(shù)據(jù)庫軟件開發(fā)工具進行開發(fā),具有很好的可移植性,可在應用范圍較廣的 windows 系列等操作系統(tǒng)上使用。除此之外,圖書館信息管理系統(tǒng)已成為方便了廣大師生、學校與外界之間的溝通架起了一座橋梁。但是,這并不能滿足目前師生的需要。比如一些特定的需要,在管理方面特別不方便,因為它受到地域的限制太大。就目前情況而言,急需充分利用網(wǎng)絡方式的圖書管理。我們的網(wǎng)絡圖書館管理系統(tǒng)就是為了解決這些問題而設計的。本軟件利用 iis 7.0 服務器作為系統(tǒng)的 web 服務器端,iis 7.0 服務器具備模塊化的網(wǎng)絡核心,允許管理員增加和刪除特定的功能,使服務器端軟件更便于管理且易于操作。此服務器為管理員提
14、供了更加豐富、更加直觀的管理工具,無論是管理方面還是安全方面都做的非常完善4。只要管理員掌握用戶名和密碼,無論這個管理員在哪里,只要能上網(wǎng),就能進行工作。而且,該系統(tǒng)對計算機軟硬件的要求都并不高,實用性比較強。1 圖書館信息管理系統(tǒng)的概述1.1 本課題研究的意義圖書館是各大高等院校的重要組成部門,它不僅是書籍、文摘等一系列科學資料的保存場所,更重要的它是教師、學生獲取知識的地方。由于圖書館主要儲存大量的圖書資料和流通工作,所以計算機很早就在圖書管理中得到應用。隨著時代的發(fā)展,誕生了新的管理系統(tǒng)圖書館信息管理系統(tǒng),進入知識經(jīng)濟和信息時代,圖書館的數(shù)字信息化管理是現(xiàn)代圖書情報事業(yè)發(fā)展的必然之路,也
15、是現(xiàn)代圖書情報機構(gòu)不可缺少的重要組成部分5。從某種程度上說,圖書館的數(shù)字信息化程度反映著一個國家、一個地區(qū)知識經(jīng)濟和信息產(chǎn)業(yè)的發(fā)展水平??缛?21 世紀后,我國圖書館的數(shù)字信息化建設研究與實踐探索呈現(xiàn)出方興未艾的蓬勃趨勢,各級圖書情報單位都在積極開發(fā)圖書館信息管理系統(tǒng)。圖書館信息管理系統(tǒng)的實現(xiàn)主要有以下幾點意義:1可以存儲學校圖書館的圖書信息、讀者信息和借閱信息,安全、高效;2只需一名圖書管理員即可操作系統(tǒng),節(jié)省大量人力;3可以迅速查到所需信息,圖書館信息管理系統(tǒng)可以為學校教師和學生提供充足的信息和快捷的查詢手段,讓教師和學生能夠及時查詢圖書信息,更好地為讀者服務。1.2 圖書館信息管理系統(tǒng)的
16、發(fā)展趨勢圖書館自動化集成管理系統(tǒng)作為圖書館開展業(yè)務工作和讀者服務的基礎,在很大程度上代表和體現(xiàn)了圖書館自動化的水平,為圖書館信息化和數(shù)字化的發(fā)展方向起到引導和定位作用,并直接影響著圖書館讀者服務工作和業(yè)務工作的質(zhì)量和效率。目前廣泛使用的圖書館自動化管理系統(tǒng)都是根據(jù)圖書館的業(yè)務流程(采訪、編目、典藏、流通)構(gòu)建的,所謂的管理系統(tǒng)只是一線工作人員的自動化系統(tǒng),不能稱為真正的管理系統(tǒng),沒有突破以圖書為核心的管理理念。隨著 web2.0、library 2.0 等理念的引入,讀者對圖書館服務要求的不斷提高,圖書館管理系統(tǒng)出現(xiàn)了可喜的變化,我國圖書館信息管理系統(tǒng)的功能發(fā)展有如下幾大趨勢:1. 融合圖書館
17、的管理理念管理理念應該是管理系統(tǒng)的靈魂,缺乏管理理念的管理系統(tǒng)只能實現(xiàn)業(yè)務系統(tǒng)流程的自動化,難以凸顯管理思路。當前大部分圖書館管理系統(tǒng)難以體現(xiàn)管理者的管理理念,仍然以圖書期刊管理為中心而構(gòu)建。應該樹立以用戶為中心的設計理念,系統(tǒng)功能設計都應該圍繞用戶而進行。將圖書館關注和管理的重點從單一的圖書轉(zhuǎn)到資源、服務、管理三大要素6。三者是相互關聯(lián)、相輔相成的,資源是服務開展的基礎,服務是管理的目的,管理是提高服務效率和服務質(zhì)量的必要手段。2. 數(shù)據(jù)驅(qū)動管理如何提升圖書館資源建設水平、如何提升圖書館的各項服務、讀者對圖書館的哪些服務不滿意,這是每位圖書館管理者都會思考的問題。大部分圖書館都會通過舉辦讀者
18、交流會、開展問卷調(diào)查等獲取讀者對圖書館的意見、了解讀者對圖書館服務的滿意度。這些方式誠然具有一定效果,但是存在事后意見收集、后管理等問題,由于參與讀者的廣泛性有限,難以客觀反映圖書館管理問題。其實,獲取以上問題的答案有更好的方法。 “數(shù)據(jù)驅(qū)動管理”將是圖書館管理系統(tǒng)發(fā)展的下一動力,利用數(shù)據(jù)發(fā)現(xiàn)問題,促進管理工作。圖書館運行過程產(chǎn)生了大量的日志、歷史數(shù)據(jù)等,對這些數(shù)據(jù)和日志進行深入的數(shù)據(jù)挖掘,圖書館可以獲得大量有價值的規(guī)律和數(shù)據(jù),從而為圖書館管理者提供決策參考支持,真正促進圖書館的各項管理工作。通過分析讀者借閱歷史數(shù)據(jù),可以深入了解讀者的借閱習慣、發(fā)現(xiàn)讀者的閱讀興趣,據(jù)此指導圖書采訪從而提升圖書
19、館的資源建設水平,并可以根據(jù)讀者的閱讀興趣進行有效的、個性化的圖書推薦。通過分析數(shù)字資源的點擊、下載情況,配合 ip 分布分析,可以了解各個學院的數(shù)據(jù)庫使用偏好和習慣,了解讀者的資源需求、開展針對性的讀者培訓7。通過讀者使用圖書館主頁的日志,可以發(fā)現(xiàn)圖書館最常用的信息服務,哪些服務讀者從來不關心。3. 開放合作的理念盡管圖書館管理系統(tǒng)在不斷進步,但是有些問題還是無法徹底解決,比如,圖書館可以決定購買哪些數(shù)字資源,但是無法確定能否獲取到數(shù)字文獻的元數(shù)據(jù),故難以實現(xiàn)館藏紙本資源和數(shù)字資源的有效整合;圖書館可以決定購買哪些應用系統(tǒng),這些應用系統(tǒng)能否和圖書館管理系統(tǒng)進行單點登錄和接口設計,往往難以掌控
20、,信息孤島問題難以得到有效的解決8。所以,要解決資源整合和服務整合問題,徹底解決信息孤島問題,圖書館管理系統(tǒng)應該秉承開放合作的理念,和元數(shù)據(jù)提供商、系統(tǒng)供應商進行有效合作。重慶大學圖書館 adlib2.0 系統(tǒng)和北京超星公司進行了有益的探索,雙方合作開發(fā)圖書館知識搜索系統(tǒng)(lks),超星公司提供元數(shù)據(jù)檢索入口,lks 不僅可以檢索到重慶大學圖書館的館藏資源,可以實時展示超星電子圖書和讀秀知識庫的圖書信息,還可以檢索期刊數(shù)據(jù)庫的元數(shù)據(jù),例如 elsevier、cnki 數(shù)據(jù)庫等,大大方便了讀者的資源檢索,使得重慶大學圖書館在資源整合和服務整合方面邁出了一大步。4. 云計算云計算是近年來出現(xiàn)的一個
21、新概念,也給圖書館管理系統(tǒng)的發(fā)展帶來了新的機遇。高端管理系統(tǒng)由于價格較高,不少小型圖書館難以部署這些管理系統(tǒng),云計算給雙方帶來了合作機會,通過saas 模式,小型圖書館通過繳納較少的費用就可以享受圖書館管理系統(tǒng)的各項專業(yè)服務。采用云計算架構(gòu)的管理系統(tǒng)將為中小型圖書館的管理系統(tǒng)的解決方案提供可能9。5. library 2.0web2.0 和 library2.0 的出現(xiàn)給圖書館管理系統(tǒng)的發(fā)展帶來了新的契機,通過采用 web2.0 技術(shù)和融合 library2.0 的理念,圖書館管理系統(tǒng)也走向了 2.0。opac 系統(tǒng)具有了 tag、評論功能,個人圖書館建設富有成效,有效提升讀者使用圖書館的粘度
22、。隨著圖書館各項服務工作的提升,圖書館管理系統(tǒng)將繼續(xù)融合 library2.0 的理念,全面提升管理系統(tǒng)的個性化和人性化,全面走向管理系統(tǒng)的 2.0 化。6. 整合服務評價體系目前圖書館通過采用評價體系(例如:se-rvqual、libqual+)來評價圖書館的各項服務,圖書館管理系統(tǒng)應該融合先進的服務評價體系,隨時監(jiān)控圖書館的各項信息服務情況。為管理者提供圖書館的服務狀況評估報告,促進圖書館信息服務的及時調(diào)整,真正促進圖書館的管理工作。圖書館管理系統(tǒng)是圖書館開展業(yè)務工作和讀者服務的基礎,在web 2.0 和 library 2.0 理念的影響下,圖書館管理系統(tǒng)出現(xiàn)了不小的變化,但仍存在圖書館
23、資源的相對隔離及信息服務的相對孤立、不能全面集成圖書館的業(yè)務和管理工作、信息孤島現(xiàn)象日益嚴重、難以體現(xiàn)圖書館的管理思路等問題。圖書館管理系統(tǒng)應朝著如下方向發(fā)展:融合圖書館的管理理念、數(shù)據(jù)驅(qū)動管理、開放合作的理念、云計算、整合服務評價體系。1.3 圖書館信息管理系統(tǒng)的優(yōu)勢本圖書管理系統(tǒng)的應用對象定位在小型圖書館的應用。根據(jù)要求本圖書管理系統(tǒng)主要針對圖書管理員進行添加新書、執(zhí)行借書、還書、查看圖書的操作,另外進入該系統(tǒng)的讀者只能查看當前圖書館的藏書并能執(zhí)行查詢操作。圖書管理系統(tǒng)用來管理圖書借還過程中的靜態(tài)和動態(tài)信息。系統(tǒng)管理的信息主要包括圖書基本信息、圖書存儲信息、借書和還書信息。系統(tǒng)的目的就是有
24、效地處理這些信息,同時為圖書管理員提供信息檢索和信息統(tǒng)計功能。該圖書管理系統(tǒng)主要實現(xiàn)管理員操作和讀者操作。其中,管理員操作包括完成添加圖書、借書、還書、查詢圖書功能;讀者操作包括完成圖書查詢和個人信息修改功能。1.4 論文的組織結(jié)構(gòu)本論文主要由五部分組成,第一部分主要介紹了圖書館信息管理系統(tǒng)的研究意義、發(fā)展趨勢以及圖書館信息管理系統(tǒng)的優(yōu)勢;第二部分主要介紹了本系統(tǒng)中使用到的主要計算機技術(shù)以及本系統(tǒng)各方面的可行性研究;第三部分主要介紹了本系統(tǒng)前期的需求分析以及總體設計;第四部分主要介紹了本信息管理系統(tǒng)各個功能模塊的詳細設計,包括后臺數(shù)據(jù)庫的詳細設計以及前臺功能模塊的詳細設計;本論文的第五部分主要
25、介紹了本系統(tǒng)后期各個功能模塊的測試過程以及測試結(jié)果。2 關鍵技術(shù)介紹與可行性研究 2.1 關鍵技術(shù)介紹2.1.1 asp.net 技術(shù)asp.net 是 microsoft.net 的一部分,作為戰(zhàn)略產(chǎn)品,不僅僅是 active server page (asp) 的下一個版本;它還提供了一個統(tǒng)一的 web 開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級 web 應用程序所需的各種服務。asp.net 的語法在很大程度上與 asp 兼容,同時它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應用程序,并提供更好的安全保護??梢酝ㄟ^在現(xiàn)有 asp 應用程序中逐漸添加 asp.net 功能,隨時增強
26、 asp 應用程序的功能10。asp.net 是一個已編譯的、基于.net 的環(huán)境,可以用任何與 .net 兼容的語言創(chuàng)作應用程序。另外,任何 asp.net 應用程序都可以使用整個.net framework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。asp.net 可以無縫地與 wysiwyg html 編輯器和其他編程工具如包括 microsoft visual studio .net 等一起工作。這不僅使得web 開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點,包括開發(fā)人員可以用來將服務器控件拖放到 web 頁的 gui 和完全集
27、成的調(diào)試支持。微軟為 asp.net 設計了這樣一些策略:易于寫出結(jié)構(gòu)清晰的代碼、代碼易于重用和共享、可用編譯類語言編寫等等,目的是讓程序員更容易開發(fā)出 web 應用,滿足計算向 web 轉(zhuǎn)移的戰(zhàn)略需要。asp.net 的新性能,asp.net 提供了穩(wěn)定的性能、優(yōu)秀的升級性、更快速的開發(fā)、更簡便的管理、全新的語言以及網(wǎng)絡服務11。貫穿整個 asp.net 的主題就是系統(tǒng)幫用戶做了大部分不重要的瑣碎的工作。(1)全新的構(gòu)造。新的 asp.net 引入受管代碼(managed code)這樣一個全新概念,橫貫整個視窗開發(fā)平臺。受管代碼在 ngws runtime 下運行,而 ngws runti
28、me 是一個時間運行環(huán)境,它管理代碼的執(zhí)行,使程序設計更為簡便。(2)高效率。對于一個程序,速度是一件非常令人渴望的東西。一旦代碼開始工作,接下來你就得盡可能地讓它運作得快些、快些再快些。在 asp 中你只有盡可能精簡你的代碼,以至于不得不將它們移植到一個僅有很少一點性能的部件中。而現(xiàn)在,asp.net 會妥善地解決這一問題。(3)易控制。在 asp.net 里,你將會擁有一個“數(shù)據(jù)約束” ,這意味著它會與數(shù)據(jù)源連接,并會自動裝入數(shù)據(jù),使控制工作簡單易行。(4)語言支持。asp.net 支持多種語言,支持編譯類語言,支持比如 vb、vc+、c#等,它比這些編譯類語言運行速度快,更適合編寫大型應
29、用。(5)更好的升級能力??焖侔l(fā)展的分布式應用也需要更快速、更模塊化、更易操作、更多平臺支持和重復利用性更強的開發(fā),需要一種新的技術(shù)來適應不同的系統(tǒng),網(wǎng)絡應用和網(wǎng)站需要提供一種更加強大的可升級的服務。asp.net 能夠適應上面的要求。2.1.2 sql server 2005 數(shù)據(jù)庫技術(shù)sql server 2005 通過在可伸縮性、數(shù)據(jù)集成、開發(fā)工具和強大的分析等方面的革新更好的確立了微軟在 bi 領域的領導地位。sql server 2005 能夠把關鍵的信息及時的傳遞到組織內(nèi)員工的手中,從而實現(xiàn)了可伸縮的商業(yè)智能。從 ceo 到信息工作者,員工可以快速的、容易的處理數(shù)據(jù),以更快更好的做
30、出決策。sql server 2005 全面的集成、分析和報表功能使企業(yè)能夠提高他們已有應用的價值,即便這些應用是在不同的平臺上。 microsoft sql server 2005 是一個完整的商務智能(bi)平臺,其中為用戶提供了可用于構(gòu)建典型和創(chuàng)新的分析應用程序所需的各種特性、工具和功能12。本文簡要介紹了您在構(gòu)建分析應用程序時將要用到的一些工具,并著重介紹了一些新增功能,這些新增功能使復雜 bi 系統(tǒng)的構(gòu)建和管理比以往更加輕松。sql server 2005 帶來了一個全新的企業(yè)級數(shù)據(jù)整合平臺。此平臺具有出色的 etl 和整合能力,使得組織機構(gòu)能更加容易地管理來自于不同的關系型和非關系
31、型數(shù)據(jù)源的數(shù)據(jù)。通過 sql server integration services(ssis),組織機構(gòu)能以整體的視角去考察它們的商業(yè)運營情況,從而能具有競爭優(yōu)勢。在 sql server 2005 中,分析服務(analysis services)第一次提供了一個統(tǒng)一和集成的商業(yè)數(shù)據(jù)視圖,可被用做所有傳統(tǒng)報表、olap分析(online analytical processing)、關鍵績效指標(kpi)記分卡和數(shù)據(jù)挖掘的基礎。sql server 2005 reporting services 擴展了微軟商業(yè)智能(bi)平臺,以迎合那些需要訪問商業(yè)數(shù)據(jù)的信息工作者。reporting s
32、ervices是一個基于服務器的企業(yè)級報表環(huán)境,可借助 web services 進行管理。報表可以用不同的格式發(fā)布,并可帶多種交互和打印選項。通過把報表作為更進一步的商業(yè)智能的數(shù)據(jù)源來分發(fā),復雜的分析可被更多 的用戶所用。2.2 可行性研究可行性研究必須從系統(tǒng)總體出發(fā),對技術(shù)、經(jīng)濟、財務、商業(yè)以至環(huán)境保護、法律等多個方面進行分析和論證,以確定建設項目是否可行,為正確進行投資決策提供科學依據(jù)。項目的可行性研究是對多因素、多目標系統(tǒng)進行的不斷的分析研究、評價和決策的過程。它需要有各方面知識的專業(yè)人才通力合作才能完成??尚行匝芯繉嵸|(zhì)上是要進行一次大大壓縮簡化了的系統(tǒng)分析和設計過程,也就是在較高層次
33、上以較抽象的方式進行的系統(tǒng)分析和設計的過程。2.2.1 技術(shù)可行性本系統(tǒng)主要采用現(xiàn)在比較流行的三層架構(gòu)網(wǎng)站模式,通過瀏覽器、web 服務器以及數(shù)據(jù)庫服務器完成。瀏覽器可支持 ie6.0 以上的任意版本,web 服務器采用微軟公司的 iis7.0 服務器,數(shù)據(jù)庫服務器采用 microsoft sql server 2005。以上軟件現(xiàn)階段已經(jīng)被各大公司使用多年,技術(shù)已經(jīng)發(fā)展成熟,且對硬件要求并不苛刻,通過網(wǎng)絡internet 技術(shù),發(fā)揮計算機的信息傳輸速度快、準確度高的優(yōu)勢。計算機硬件和軟件技術(shù)的飛速發(fā)展,同樣為系統(tǒng)的建設提供了技術(shù)條件。綜上所述此管理系統(tǒng)在技術(shù)問題上是可行的。2.2.2 經(jīng)濟可
34、行性本系統(tǒng)使用了當今新的前沿技術(shù),所以在網(wǎng)站的架設方面比較昂貴,但是對于系統(tǒng)的維護和以后的開發(fā)拓展來說變得簡單而且代價很低,綜合考慮各個方面的需求,決定使用微軟的各項技術(shù):使用的數(shù)據(jù)庫是 sql server 2005 需要更高的服務器版本13,但是微軟在服務器的使用上沒有太多的更新所以價位與同市場的考慮價位差不多甚至更低,另外就是架設的 iis 7 和其他的工具上都采用了win 7 系統(tǒng),系統(tǒng)的價位比較昂貴,但是當今的較低的服務器配置就已經(jīng)符合該系統(tǒng)的要求,微軟的軟件在這些方面充分考慮了用戶,考慮的到這些方面,學?,F(xiàn)有的設備應經(jīng)可以充分的符合要求,只是在軟件的使用購買上需要一定的支出,然而考
35、慮未來的成本的技術(shù),還是很合算。綜合軟件的開發(fā)的速度,以及環(huán)境及圖書館信息管理系統(tǒng)的硬件需求,在經(jīng)濟上是可行的。2.2.3 操作可行性本系統(tǒng)直觀易懂,是普通的網(wǎng)站的方式,對于老師和學生還有其他第三方學習人士來說都是不需太多的困難,就是簡單上網(wǎng)方式就可以掌握本網(wǎng)站提供的各種功能。對于本網(wǎng)站的管理員,設計的界面更加親切,而且易操作,互動性很強,管理員基本不需什么培訓就可以對本網(wǎng)站的后臺進行操作,而且權(quán)限也是不同的。綜合界面開發(fā)和和人性設計的理念,本系統(tǒng)在操作上是可行的。2.2.4 法律可行性本系統(tǒng)開發(fā)不會侵犯他人、集體或國家利益,不存在侵權(quán)等問題,不違反國家法律,因此具有法律可行性。綜合考慮在法律
36、上沒有侵權(quán)和違法行為。3 需求分析與總體設計3.1 需求分析避免重復勞動,規(guī)范圖書借閱管理,從而提高了管理效率和水平。圖書館在線圖書借閱系統(tǒng)以計算機為工具,通過對圖書館在線圖書借閱系統(tǒng)的查詢,把管理人員從繁瑣的數(shù)據(jù)計算處理中解脫出來,從而全面提高圖書館工作人員工作效率。根據(jù)分析圖書館信息管理系統(tǒng)需要具備以下功能。(1)系統(tǒng)設置,用來管理圖書館、書架以及管理員的相關信息。(2)讀者管理,用來管理讀者類型和讀者信息。(3)圖書管理,用來對圖書類型的管理和圖書信息的管理。(4)圖書借還,為用戶提供在線借書以及在線還書功能。(5)系統(tǒng)查詢,為用戶提供圖書信息查詢以及圖書借閱情況查詢。(6)排行榜,顯示
37、當前系統(tǒng)圖書借閱排行榜和讀者借閱排行榜。3.2 總體設計根據(jù)需求分析中提出的要求使系統(tǒng)最大限度地實現(xiàn)易維護、易操作、穩(wěn)定運行、安全可靠,并遵循實用性、先進性、兼容性和規(guī)范性的原則設計一個適合于中小型圖書館信息管理系統(tǒng),使此系統(tǒng)用戶界面友好,操作使用方便并具有高效的數(shù)據(jù)處理能力。采用目前先進的計算機軟硬件技術(shù),使系統(tǒng)具有較高的技術(shù)水平和較長的生命周期,便于系統(tǒng)的維護和升級,對于所選軟硬件系統(tǒng)及平臺,能很好地適應開發(fā)和使用需要,軟件設計過程嚴格按照“軟件工程”的規(guī)定,系統(tǒng)編碼、文檔、操作平臺以及開發(fā)方法采用相應的行業(yè)標準。本系統(tǒng)在設計時,設計的幾個子程序,相互之間沒什么影響,只是都架設在系統(tǒng)的三層
38、里的上面兩層,而都給予一個底層的數(shù)據(jù)庫訪問來進行。使得像一個大樹一樣,根基不破(即系統(tǒng)的利用是否)其他的枝葉不會在減少或添加不影響其他。經(jīng)過對系統(tǒng)的需求分析將整個系統(tǒng)分為幾個部分:(1)系統(tǒng)設置程序(2)讀者管理程序(3)圖書管理程序(4)圖書借還程序(5)系統(tǒng)查詢程序(6)排行榜查詢程序系統(tǒng)總體功能模塊結(jié)構(gòu)圖如圖 1 所示。圖書館在線圖書借閱系統(tǒng)系統(tǒng)設置讀者管理圖書管理圖書借還系統(tǒng)查詢排行榜圖書館信息管理員設置書架管理讀者類型管理讀者檔案管理圖書類型管理圖書檔案管理圖書借閱圖書歸還圖書檔案查詢圖書借閱查詢圖書借閱排行讀者借閱排行圖1 系統(tǒng)總體功能模塊圖系統(tǒng)總體流程圖如圖 2 所示。登陸驗證否
39、普通用戶管理員系統(tǒng)設置子程序讀者管理子程序圖書管理子程序系統(tǒng)查詢子程序圖書借還子程序排行榜子程序管理員普通用戶退出圖2 程序流程圖4 圖書館信息管理系統(tǒng)的詳細設計軟件的詳細設計,又稱過程設計是在數(shù)據(jù)設計,關系層次結(jié)構(gòu)設計,接口設計完成后進行的,它的基本任務是在概要設計基礎上,對系統(tǒng)的每個模塊給出足夠詳細的過程性描述,以及局部的數(shù)據(jù)結(jié)構(gòu)設計。 這個過程是指有關處理的精確說明,諸如事件的順序,確切判斷的位置,循環(huán)的操作,以及數(shù)據(jù)的組成等等。 關系的層次結(jié)構(gòu)是與軟件的過程息息相關的,關系層次結(jié)構(gòu)的所有層次的任何模塊的所有從屬模塊肯定引用出現(xiàn)在該模塊的過程說明之中。因而,軟件過程對應的程序結(jié)構(gòu)也是一個
40、層次結(jié)構(gòu)。在過程設計的主要任務是為每個模塊確定采用的算法,塊內(nèi)數(shù)據(jù)結(jié)構(gòu),明確的結(jié)構(gòu)細節(jié),設計測試的用例。4.1 數(shù)據(jù)庫設計數(shù)據(jù)庫設計是指對于一個給定的應用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應用需求14。數(shù)據(jù)庫的設計是實現(xiàn)各個實體,以及各個實體間的聯(lián)系的數(shù)據(jù)操作的核心。本系統(tǒng)通過各個方面的數(shù)據(jù)挖掘?qū)崿F(xiàn)了數(shù)據(jù)庫的設計。4.1.1 系統(tǒng)數(shù)據(jù)倉庫本系統(tǒng)后臺數(shù)據(jù)庫中共有五個表,分別是管理員信息表、圖書信息表、讀者信息表、圖書借閱記錄表以及管理員權(quán)限表。管理員信息表主要存儲管理員的賬號信息,其表結(jié)構(gòu)如表 1 所示。表 1 管理員信息(tb_admin
41、)表列名類型長度說明idint4管理員主鍵namevarchar30管理員賬號pwdvarchar30管理員密碼圖書信息表主要存儲圖書的名稱、圖書作者、圖書出版社以及圖書價格等信息,其表詳細結(jié)構(gòu)如表 2 所示。表 2 圖書信息(tb_bookinfo)表列名類型長度說明bookcodeint4圖書主鍵booknamevarchar50圖書名稱typevarchar30圖書類型authorvarchar30圖書作者translatorvarchar30圖書譯者pubnamevarchar50圖書出版社pricemoney8圖書價格pageint4圖書頁數(shù)bcasevarchar30所在書架sto
42、ragebigint8收藏數(shù)量intimesmalldatetime4收錄時間operint4收錄管理員borrownumint4借閱次數(shù)讀者信息表主要存儲讀者的賬號、類型、聯(lián)系方式、創(chuàng)建時間以及備注等信息,其表詳細結(jié)構(gòu)如表 3 所示。表 3 讀者信息(tb_reader)表列名類型長度說明idint4讀者主鍵namevarchar30讀者賬號sexchar4讀者性別typevarchar20讀者類型birthdaysmalldatetime4讀者生日papertypevarchar8證件類型papernumvarchar20證件號碼telvarchar20聯(lián)系電話emailvarchar30
43、電子郵件createdatesmalldatetime4創(chuàng)建時間operint4操作管理員remarktext讀者備注圖書借閱記錄信息表主要存儲讀者借閱圖書的次數(shù)以及借閱時間等信息,其表詳細結(jié)構(gòu)如表 4 所示。表 4 圖書借閱記錄(tb_borrowandback)表列名類型長度說明idint4借閱記錄主鍵readeridint4讀者主鍵bookcodeint4圖書主鍵borrowtimesmalldatetime4借閱時間backtimesmalldatetime4歸還時間isbackbit2歸還情況管理員權(quán)限表主要存儲管理員針對系統(tǒng)各個功能模塊的操作權(quán)限信息,其表詳細結(jié)構(gòu)如表 5 所示。表
44、 5 管理員權(quán)限(tb_purview)表列名類型長度說明idint4管理員主鍵syssetbit2系統(tǒng)設置權(quán)限r(nóng)eadersetbit2讀者管理權(quán)限booksetbit2圖書管理權(quán)限sysquerybit2系統(tǒng)查詢權(quán)限borrowbackbit2借還查詢權(quán)限4.1.2 系統(tǒng) e-r 圖實體-聯(lián)系圖(entity-relation diagram)用來建立數(shù)據(jù)模型,在數(shù)據(jù)庫系統(tǒng)概論中屬于概念設計階段,形成一個獨立于機器,獨立于dbms 的 er 圖模型。 通常將它簡稱為 er 圖,相應地可把用 er圖描繪的數(shù)據(jù)模型稱為 er 模型。er 圖提供了表示實體(即數(shù)據(jù)對象)、屬性和聯(lián)系的方法,用來描
45、述現(xiàn)實世界的概念模型。通過分析確定本系統(tǒng)主要有三個實體,分別是管理員、讀者和圖書,管理員與讀者、圖書之間的關系分別為多對多的管理關系,圖書與讀者為多對多的借閱關系,三者的 e-r 圖如圖 3 所示。圖書管理員讀者管理借閱管理mmnnmn圖3 系統(tǒng)實體聯(lián)系圖4.1.3 實體屬性圖通過需求分析所得管理員的實體屬性圖如圖 4 所示。管理員管理員 id管理員賬號管理員密碼d圖4 管理員實體屬性圖讀者的實體屬性圖如圖 5 所示。讀 者讀者 id操做管理員讀者類型聯(lián)系電話讀者賬號借閱次數(shù)電子郵件證件類型讀者備注創(chuàng)建時間讀者性別讀者生日證件號碼d圖5 讀者實體屬性圖圖書的實體屬性圖如圖 6 所示。圖 書圖書
46、 id圖書出版社收錄管理員圖書價格收錄時間借閱次數(shù)圖書頁數(shù)圖書作者收藏數(shù)量所在書架圖書名稱圖書類型圖書譯者圖6 圖書實體屬性圖4.2 主要功能模塊設計4.2.1 母版頁設計母板頁,可以為應用程序中的頁面創(chuàng)建一致的布局,利用母版技術(shù)可以創(chuàng)建單個網(wǎng)頁模板并在應用程序中將該模板用作多個網(wǎng)頁的基礎,這樣就無需從頭創(chuàng)建所有新網(wǎng)頁,并且能使得系統(tǒng)中的所有頁面看起來更加整潔規(guī)范、美觀大方。本系統(tǒng)中除登錄頁面的每個頁面均使用了相同的上中下三欄布局,并且采用標準的標題和導航菜單。在這種情況下,我選擇創(chuàng)建一個具有三欄布局的母版頁,然后將網(wǎng)站中除登錄頁面外的所有網(wǎng)頁都附加該母版頁,使整個系統(tǒng)看起來更加整潔規(guī)范。本母
47、版頁以表格的形式布局,通過添加設計好的圖片作為母板頁背景,并通過添加諸如 label、menu 之類的控件完成,如圖 7 所示。圖7 母版頁設計視圖此母版頁 menu 控件菜單選項通過對母版頁面后臺程序代碼的編寫以達到控制不同用戶權(quán)限限制的目的,具體源代碼詳見附錄。此母版頁包含三個 label 組件和一個 menu 組件,主要組件功能描述如表 6 所示。表 6 母版頁組件功能描述表組件 id組件類型功能描述labdatelabel顯示當前日期labxqlabel顯示當前星期labadminlabel顯示當前登錄對象menunavmenu菜單(權(quán)限控制)4.2.2 登錄頁設計此登陸頁面能夠根據(jù)登
48、錄者不同的賬號和密碼自動判斷用戶權(quán)限并將用戶權(quán)限信息自動傳遞至系統(tǒng)其它頁面,以達到控制不同用戶登錄至系統(tǒng)后權(quán)限不同的控制目的。本登錄頁以表格的形式布局,通過添加設計好的圖片作為背景,并通過添加諸如 textbox、button之類的控件完成,如圖 8 所示。圖8 登錄頁設計視圖此登錄頁 button 控件通過對登錄頁面后臺程序代碼的編寫以達到辨別不同權(quán)限用戶登錄的目的,具體源代碼詳見附錄。此登錄頁包含兩個 textbox 組件和兩個 button 組件,主要組件功能描述如表 7 所示。表 7 登錄頁組件功能描述表組件 id組件類型功能描述txtadmintextbox供用戶輸入登錄賬號txtp
49、wdtextbox供用戶輸入登錄密碼btnloginbutton點擊按鈕登錄系統(tǒng)btncancelbutton點擊按鈕取消登錄4.2.3 讀者管理頁設計當?shù)卿浵到y(tǒng)用戶為管理員時,用戶可以訪問此讀者管理頁面。本頁面向管理員提供對讀者信息的增刪查改功能。本讀者管理頁面以表格的形式布局并套用母版頁面,通過添加設計好的圖片作為背景,并通過添加諸如 linkbutton、gridview 之類的控件完成,如圖 9 所示。圖9 讀者管理頁設計視圖此讀者管理頁包含一個 linkbutton 組件和一個 gridview 組件,主要組件功能描述如表 8 所示。表 8 讀者管理頁組件功能描述表組件 id組件類型
50、功能描述hplinkaddreaderlinkbutton點擊按鈕跳轉(zhuǎn)至添加新用戶頁面gvreaderinfogridview顯示用戶詳情并提供查看詳情以及刪除連接4.2.4 圖書管理頁設計當?shù)卿浵到y(tǒng)用戶為管理員時,用戶可以訪問此圖書管理頁面。本頁面向管理員提供對圖書信息的增刪查改功能。本圖書管理頁面以表格的形式布局并套用母版頁面,通過添加設計好的圖片作為背景,并通過添加諸如 linkbutton、gridview 之類的控件完成,如圖 10 所示。圖10 圖書管理頁設計視圖此圖書管理頁包含一個 linkbutton 組件和一個 gridview 組件,主要組件功能描述如表 9 所示。表 9
51、圖書管理頁組件功能描述表組件 id組件類型功能描述hplinkaddbooklinkbutton點擊按鈕跳轉(zhuǎn)至添加新圖書頁面gvbookinfogridview顯示圖書詳情并提供查看詳情以及刪除連接4.2.5 圖書借閱頁設計此圖書借閱頁面能夠為用戶提供圖書借閱的功能,用戶進入本頁面后可以在確定個人信息后通過點擊圖書條目后的借閱按鈕來借閱相應的圖書。本圖書借閱頁面以表格的形式布局并套用母版頁面,通過添加設計好的圖片作為背景,并通過添加諸如textbox、button、gridview 之類的控件完成,如圖 11 所示。圖11 圖書借閱頁設計視圖此圖書借閱頁面包含七個 textbox 組件、一個
52、button 組件和兩個 gridview 組件,主要組件功能描述如表 10 所示。表 10 圖書借閱頁組件功能描述表組件 id組件類型功能描述txtreaderidtextbox顯示用戶 idtxtreadertextbox顯示用戶姓名txtpapertypetextbox顯示用戶證件類型txtrtypetextbox顯示讀者類型txtsextextbox顯示讀者性別txtpapernumtextbox顯示讀者證件號碼txtbnumtextbox顯示讀者可借圖書數(shù)量btnsurebutton確認用戶信息gvbookinfogridview顯示圖書館內(nèi)先存圖書gvborrowbookgridv
53、iew顯示用戶已借(尚未歸還)圖書4.2.6 圖書歸還頁設計此圖書歸還頁面能夠為用戶提供圖書歸還的功能,以表格的形式布局并套用母版頁面,通過添加設計好的圖片作為背景,并通過添加諸如 textbox、button、gridview 之類的控件完成,如圖 12 所示。圖12 圖書歸還頁設計視圖此圖書借閱頁面包含七個 textbox 組件、一個 button 組件和一個 gridview 組件,主要組件功能描述如表 11 所示。表 11 圖書歸還頁組件功能描述表組件 id組件類型功能描述txtreaderidtextbox顯示用戶 idtxtreadertextbox顯示用戶姓名txtpaperty
54、petextbox顯示用戶證件類型txtrtypetextbox顯示讀者類型txtsextextbox顯示讀者性別txtpapernumtextbox顯示讀者證件號碼txtbnumtextbox顯示讀者可借圖書數(shù)量btnsurebutton確認用戶信息gvbookinfogridview顯示讀者現(xiàn)借且違規(guī)換的圖書5 測試與運行結(jié)果分析5.1 測試目的檢驗該系統(tǒng)的各項功能是否能正確實現(xiàn)。5.2 測試環(huán)境5.2.1 硬件環(huán)境根據(jù)系統(tǒng)開發(fā)的經(jīng)濟可行性和技術(shù)可行性分析,該圖書館信息管理系統(tǒng)的開發(fā)與運行硬件環(huán)境如下:cpu:core2 1.8ghz內(nèi)存:2g 硬盤:100g5.2.2 軟件環(huán)境本系統(tǒng)運行
55、的軟件環(huán)境如下:開發(fā)系統(tǒng):microsoft visual studio 2005后臺操作系統(tǒng):microsoft windows 7 ultimate后臺數(shù)據(jù)庫:microsoft sql server 20055.3 測試計劃軟件測試是保證軟件質(zhì)量,提高軟件可靠性的最主要的活動之一。它實施對軟件規(guī)格說明、設計規(guī)格說明和編碼的最終審核。軟件測試的目的是找出軟件中潛在的各種錯誤和缺陷然后進行完善。測試的結(jié)果為軟件可靠性分析提供了依據(jù)。設計測試用例的方法一般有兩種:黑盒法以及白盒法。本次測試采用的是黑盒測試,將大部分可能的值來檢查系統(tǒng)程序的正確性,并通過測試得到的結(jié)果進行必要的調(diào)試和功能改進15
56、。主要測試計劃包括用戶登錄模塊的測試和管理員功能性模塊、讀者功能性模塊等功能性模塊的測試。5.4 測試用例設計5.4.1 用戶登錄模塊測試測試項目說明:1. 測試項目名稱及測試內(nèi)容測試項目:用戶登錄模塊測試內(nèi)容:1)模塊是否能準確判斷用戶輸入的賬號和密碼是否匹配。 2)用戶輸入賬號與密碼不匹配時模塊能否給出錯誤提示。 3)用戶輸入賬號與密碼匹配時模塊能否調(diào)出系統(tǒng)主頁面。 4)具有不同權(quán)限的不同用戶登錄時模塊是否能夠順利將用戶具有的權(quán)限準確的傳遞至系統(tǒng)主頁面。2. 測試用例向登陸頁面中逐一填寫如表 12 中的數(shù)據(jù)并依次點擊登錄按鈕,以測試系統(tǒng)運行時是否可以達到預定效果。表 12 登陸頁面測試用例
57、編號用戶賬號密碼系統(tǒng)預定反應1 dfaf用戶賬號不能為空2ck111登錄名或密碼不正確3reader11001跳轉(zhuǎn)至主頁面?zhèn)鬟f權(quán)限4renjierenjie跳轉(zhuǎn)至主頁面?zhèn)鬟f權(quán)限系統(tǒng)既定允許登錄的合法登陸賬號和密碼以及相應權(quán)限如表 13所示。表 13 合法登陸賬號、密碼和權(quán)限表編號用戶賬號密碼權(quán)限1 renjierenjie超級管理員2syusyu普通管理員3reader11001普通讀者4reader21002普通讀者3. 測試結(jié)果實際測試結(jié)果如表 14 所示。表 14 測試結(jié)果表編號實際測試結(jié)果1彈出提示框提示“用戶賬號不能為空!”2彈出提示框提示“登錄名或密碼不正確!”3順利跳轉(zhuǎn)至主頁面,
58、僅具有圖書借換和排行榜權(quán)限4順利跳轉(zhuǎn)至主頁面,具備系統(tǒng)所有權(quán)限測試用例 1 的具體結(jié)果如圖 13 所示:圖13 測試用例1結(jié)果視圖測試用例 2 的具體結(jié)果如圖 14 所示:圖14 測試用例2結(jié)果視圖測試用例 3 的具體結(jié)果如圖 15 所示:圖15 測試用例3結(jié)果視圖測試用例 4 的具體結(jié)果如圖 16 所示:圖16 測試用例4結(jié)果視圖通過測試用例 3 和測試用例 4 的結(jié)果對比發(fā)現(xiàn),登錄頁面準確地將登錄用戶所具有的權(quán)限傳遞給了系統(tǒng)主頁面,測試用例 3 中登錄用戶為普通讀者,測試結(jié)果顯示其只具備操作“圖書借還” 、查看“排行榜”以及“更改口令”權(quán)限;測試用例 4 中登錄用戶為超級管理員,測試結(jié)果顯
59、示其具備了操作包括“系統(tǒng)設置” 、 “讀者管理” 、“圖書管理” 、 “圖書借還” 、 “系統(tǒng)查詢”等所有系統(tǒng)功能的權(quán)限。通過以上對登錄模塊的測試證明該模塊實現(xiàn)了設計之初預定的相應功能。5.4.2 管理員功能性模塊測試測試項目說明:1. 測試項目名稱及測試內(nèi)容測試項目:管理員功能性模塊測試內(nèi)容:1)模塊接收管理員選擇性測試。 2)測試能否正常進行各種功能性操作。 3)模塊是否能夠根據(jù)管理員操作正確顯示結(jié)果。2. 測試操作管理員登錄系統(tǒng)主頁面后,分別選擇讀者管理模塊和圖書管理模塊進行測試,通過對這幾個模塊的功能進行測試,檢驗其是否能實現(xiàn)預想功能。 管理員通過菜單欄依次進入“讀者管理” 、 “讀者
60、檔案管理”頁面,點擊“添加讀者信息”按鈕后,出現(xiàn)如圖 17 所示的添加讀者信息頁面,輸入要添加的讀者信息并點擊“添加”按鈕。圖17 添加讀者信息頁面 管理員通過菜單欄依次進入“圖書管理” 、 “圖書檔案管理”頁面,點擊“添加圖書信息”按鈕后,出現(xiàn)如圖 18 所示的添加圖書信息頁面,輸入要添加的圖書信息并點擊“添加”按鈕。圖18 添加圖書信息頁面3. 測試結(jié)果管理員的添加讀者信息操作結(jié)果如圖 19 所示。圖19 讀者檔案管理頁面添加圖書信息操作結(jié)果如圖 20 所示。圖20 圖書檔案管理頁面通過對圖 19 的觀察發(fā)現(xiàn)管理員添加的讀者信息已準確地錄入系統(tǒng)后臺數(shù)據(jù)庫中,而通過對圖 20 的觀察發(fā)現(xiàn)管理
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 縣級疾病預防控制機構(gòu)慢病預防控制工作規(guī)范
- 2025年甲基六氫苯酐項目發(fā)展計劃
- 2025年加工羽毛(絨)項目建議書
- 2025年高性能傳輸線纜項目合作計劃書
- 2025年電視制式轉(zhuǎn)換器項目發(fā)展計劃
- 2025年動態(tài)心電圖監(jiān)測系統(tǒng)設備合作協(xié)議書
- 2025年汽車內(nèi)外飾件項目發(fā)展計劃
- 2025年文化產(chǎn)業(yè)專項資金申請報告:文化產(chǎn)業(yè)發(fā)展專項資金分配機制研究
- 智能投顧平臺風控合規(guī)運營風險管理策略與合規(guī)執(zhí)行風險預警系統(tǒng)應用報告
- 制造業(yè)數(shù)字化轉(zhuǎn)型數(shù)據(jù)治理在2025年的創(chuàng)新路徑與挑戰(zhàn)應對策略分析
- 四年級上冊 口算題 1000題
- 九上道法知識點梳理(全冊)-九年級道德與法治上冊必備知識梳理總結(jié)(部編版)
- YB/T 5202.1-2003不定形耐火材料試樣制備方法第1部分:耐火澆注料
- GB/T 700-2006碳素結(jié)構(gòu)鋼
- GB/T 41419-2022數(shù)字化試衣虛擬人體用術(shù)語和定義
- GB/T 24218.1-2009紡織品非織造布試驗方法第1部分:單位面積質(zhì)量的測定
- GB/T 1633-2000熱塑性塑料維卡軟化溫度(VST)的測定
- 《病毒學》(研究生)全冊配套完整課件
- 第十七章其他熔化焊接與熱切割作業(yè)課件
- 腧穴總論 2特定穴課件
- 數(shù)顯壓力表說明書
評論
0/150
提交評論