版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、網(wǎng)絡(luò)小型數(shù)字圖書館的開發(fā)與測試網(wǎng)絡(luò)小型數(shù)字圖書館的開發(fā)與測試 摘摘 要要 隨著信息技術(shù)的迅猛發(fā)展,傳統(tǒng)圖書管理方式已不能滿足現(xiàn)代化的圖書管 理需要。為了跟上信息時代的步伐,數(shù)字化圖書管理系統(tǒng)應(yīng)運(yùn)而生。數(shù)字化圖 書管理系統(tǒng)主要用于對圖書、讀者、以及借閱的管理。它不僅能夠簡化人們的 工作,系統(tǒng)化地對圖書和讀者進(jìn)行管理,及時的統(tǒng)計出所有的借書記錄;而且 還能夠給讀者提供在線圖書查詢,以及公告新聞等功能,讓讀者能夠了解到圖 書館的最新動態(tài),其用途很廣,可以用于各高校的圖書館,企業(yè)集團(tuán)的藏書中 心,以及提供借閱業(yè)務(wù)的大型書店等。 本系統(tǒng)的開發(fā)是基于 b/s 結(jié)構(gòu),采用 asp 程序設(shè)計語言及 sql s
2、erver 2000 數(shù)據(jù)庫進(jìn)行開發(fā);主要完成了系統(tǒng)的總體設(shè)計與規(guī)劃、圖書數(shù)據(jù)庫的設(shè)計、系 統(tǒng)頁面的制作與美化、系統(tǒng)安全級別的定制和系統(tǒng)程序的編寫、調(diào)試與修改等 工作。本文首先對數(shù)字圖書管理系統(tǒng)進(jìn)行了需求分析;然后較詳細(xì)的設(shè)計和實 現(xiàn)了數(shù)字圖書管理系統(tǒng)的數(shù)據(jù)庫及各功能模塊,包括前臺管理、圖書檢索、圖 書借閱、在線電子圖書閱覽、圖書公告、留言和后臺管理等功能模塊;最后, 通過測試與分析,說明該系統(tǒng)運(yùn)行穩(wěn)定、可靠,具有一定的實用價值。 關(guān)鍵詞關(guān)鍵詞:數(shù)字圖書館;圖書檢索;圖書借閱;數(shù)據(jù)庫;在線電子圖書 design and implementation of a small digital lib
3、rary abstract with the violent development of information technology, the traditional library management methods could not be satisfied with the needs of the modern library management. in order to follow the step of the information times, the digitized library management system arises at the histori
4、c moment. the digitized library management system mainly uses in the management to the books, the reader, as well as borrows. it not only can simplify peoples work, manage the readers and the books systematically, promptly statistics all the records of the borrows, but also provides functions, such
5、as on line inquiry for readers, bbs and so on, which lets readers be able to understand the newest tendency of library. its use is very broad, may use in various universities library, the collection center of enterprise, as well as provides borrows service of the large-scale bookstore and so on. thi
6、s system development is based on the b/s structure, uses the asp programming language and sql server 2000 databases to carry on the development. this paper mainly has completed the design and the plan of system, the design of books database, the manufacture and beautified of system page, the custom-
7、made of system security rank, the programming, debugging and revising of system program, etc. this paper has carried on the demand analysis to the digital library management system; then the database and the various functions module of digital library management system are designed and realized in d
8、etail, including the onstage management, the retrieval of books, the borrows of books, the reading of on-line electronic books, books announcement, the message, the backstage management and so on; finally, through the testing and analyzing, which shows this system is stable, reliable, and having the
9、 certain practical value. key words: digital library; books inquiry; books borrow; database; on- line electronic books 目目 錄錄 論文總頁數(shù):31 頁 1 引言.1 1.1 課題背景及意義.1 1.2 課題的研究與開發(fā)目的.1 1.3 本文的主要工作.2 2 數(shù)字化圖書管理系統(tǒng)的需求分析.2 2.1 系統(tǒng)需求分析.2 2.2 系統(tǒng)流程分析.3 2.3 系統(tǒng)功能分析.4 3 開發(fā)工具及相關(guān)技術(shù).5 3.1 macromedia dreamweaver 2004 簡介 .5 3.
10、2 microsoft sql server 2000 簡介.5 3.3 asp 語言及相關(guān)技術(shù)介紹 .5 3.4 vbscript 腳本介紹.6 3.5 sql 語言介紹.6 3.6 特殊功能原理.6 4 小型數(shù)字圖書館的總體設(shè)計.7 4.1 系統(tǒng)模塊設(shè)計.7 4.2 數(shù)據(jù)庫的 e-r 圖.9 4.3 數(shù)據(jù)庫設(shè)計.9 4.4 數(shù)據(jù)庫的約束與關(guān)系.12 5 小型數(shù)字圖書館的具體實現(xiàn).13 5.1 前臺管理模塊.14 5.2 圖書檢索模塊.15 5.3 圖書借閱模塊.18 5.4 在線電子圖書閱覽模塊.20 5.5 圖書館公告模塊.21 5.6 留言簿模塊.21 5.7 后臺管理模塊.22 6
11、系統(tǒng)的測試與分析.24 結(jié) 論.28 參考文獻(xiàn).29 致 謝.30 聲 明.31 1 引言引言 1.1 課題背景課題背景及意義及意義 隨著網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,無論是企事業(yè)單位,還是學(xué)校都在借助于網(wǎng)絡(luò) 平臺進(jìn)行信息的管理。當(dāng)前,隨著基于網(wǎng)絡(luò)學(xué)習(xí)平臺的發(fā)展,基于網(wǎng)絡(luò)的電子 書籍給人們的學(xué)習(xí)帶了很多方便,人們可以在網(wǎng)上進(jìn)行電子書籍閱覽、還可以 進(jìn)行圖書的借閱,這些都給人們帶來了前所未有的便利。因此,基于 web 的數(shù) 字圖書館的設(shè)計與開發(fā)既有非常重要的現(xiàn)實意義。 作為知識經(jīng)濟(jì)的重要載體,數(shù)字圖書館是國家信息基礎(chǔ)設(shè)施重要組成部分, 目前已成為評價一個國家信息基礎(chǔ)水平的重要標(biāo)志和本世紀(jì)各國文化科技競爭
12、的焦點之一。對于我國來說,數(shù)字圖書館的研發(fā)起步較晚,因此,建設(shè)數(shù)字圖 書館更加具有必要性和緊迫性。 開發(fā)這樣一個功能較完善的小型數(shù)字圖書館系統(tǒng)。既鍛煉了學(xué)生的實際動 手能力,又引導(dǎo)學(xué)生進(jìn)行了一次模擬實際產(chǎn)品的開發(fā),對于學(xué)生以后工作能力 的培養(yǎng)具有重要的意義。 1.2 課題的研究與開發(fā)目的課題的研究與開發(fā)目的 從用戶的實際需求出發(fā),對數(shù)字圖書館系統(tǒng)進(jìn)行了全面考慮。整個系統(tǒng)的 將高可用性放在了第一位,另外,還考慮到系統(tǒng)的運(yùn)行性能、高可擴(kuò)充性、開 放性、可維護(hù)性、用戶操作的簡易性以及充分保護(hù)用戶投資等諸多方面的需求。 數(shù)字圖書館是采用現(xiàn)代高新技術(shù)所支持的數(shù)字信息資源系統(tǒng),是下一代因 特網(wǎng)上信息資源的
13、管理模式,將從根本上改變目前因特網(wǎng)上信息分散不便使用 的現(xiàn)狀。通俗地說,數(shù)字圖書館是沒有時空限制的、便于使用的、超大規(guī)模的 知識中心。具有較高的可用性、擴(kuò)展性、便于管理等特點。它解決方案可以包 括解決數(shù)字資源創(chuàng)建、組織、管理、保存、發(fā)布、檢索和利用整個過程的各個 組件或模塊,每一個組件或模塊都可以是單獨開發(fā)的。 本系統(tǒng)的開發(fā)是采用 b/s 結(jié)構(gòu),模擬當(dāng)今已有的一些數(shù)字圖書館系統(tǒng)進(jìn)行 設(shè)計與開發(fā)。因此,本次畢業(yè)設(shè)計應(yīng)首先分析數(shù)字圖書系統(tǒng)的相關(guān)功能,結(jié)合 本次畢業(yè)設(shè)計的相關(guān)要求寫出需求分析;其次,綜合運(yùn)用以前所學(xué)的相關(guān)知識 (包括計算機(jī)網(wǎng)絡(luò)技術(shù)、編程技術(shù)等相關(guān)知識) ,選擇所熟悉的開發(fā)工具進(jìn)行本
14、畢業(yè)設(shè)計的開發(fā);在設(shè)計中以需求分析為基礎(chǔ),寫出系統(tǒng)開發(fā)計劃、實現(xiàn)流程 及相關(guān)問題的實現(xiàn)方法;同時,在開發(fā)設(shè)計與實現(xiàn)中,要保存好相關(guān)的設(shè)計文 擋,為后面的畢業(yè)論文的寫作準(zhǔn)備材料;最后,系統(tǒng)開發(fā)完畢后,進(jìn)行調(diào)試和 試運(yùn)行,做好調(diào)試和試運(yùn)行的相關(guān)記錄,也為后面的畢業(yè)論文的寫作準(zhǔn)備材料。 本課題系統(tǒng)的主要目的是讓學(xué)生能夠綜合運(yùn)用以前所學(xué)知識(包括以前所 學(xué)的一些關(guān)于網(wǎng)絡(luò)技術(shù)、編程技術(shù)等相關(guān)知識)的能力,開發(fā)一個功能較完善 的小型數(shù)字圖書館系統(tǒng)。 1.3 本文的主要工作本文的主要工作 數(shù)字圖書館系統(tǒng)的工作主要是為著滿足來自兩方面的需求,分別是圖書借 閱者和圖書館管理人員。本文所研究的主要內(nèi)容也是圍繞著這
15、兩者的需求來進(jìn) 行的。論文的第 1 章主要對數(shù)據(jù)圖書館的開發(fā)背景,目的,及意義進(jìn)行了分析;第 2 章主要是對數(shù)字圖書館系統(tǒng)進(jìn)行需求分析,以及對其數(shù)據(jù)流程與功能進(jìn)行分 析;第 3 章主要把系統(tǒng)開發(fā)工具進(jìn)行介紹,另外講解開發(fā)系統(tǒng)所用到的一些特 殊功能技術(shù);第 4 章是系統(tǒng)的總體設(shè)計,主要講解了系統(tǒng)各功能模塊的設(shè)計, 以及數(shù)據(jù)的開發(fā)與設(shè)計;第 5 章就是講解每一個功能的具體實現(xiàn),第 6 章是對 系統(tǒng)的測試及還存在的不足之處。 2 數(shù)字化圖書管理系統(tǒng)的需求分析數(shù)字化圖書管理系統(tǒng)的需求分析 2.1 系統(tǒng)需求分析系統(tǒng)需求分析 隨著社會發(fā)展的日新月異,社會信息量的與日俱增,作為信息存儲的主要 媒體之一圖書,
16、數(shù)量、規(guī)模比以往任何時候都大的多,不論個人還是圖書管理 部門都需要使用方便而有效的方式來管理書籍。圖書館各項工作 (如采購、編 目等)都要圍繞讀者服務(wù)工作來開展。 圖書流通的好壞取決于管理工作,在圖書流通工作中有大量各種繁雜的手 續(xù),如讀者登記、預(yù)約、各種借還、續(xù)借、罰款以及各種統(tǒng)計記錄等。這些大 量的重復(fù)性工作僅僅靠手工進(jìn)行管理就難以應(yīng)付,經(jīng)常出現(xiàn)讀者排隊的現(xiàn)象。 因此,要想充分利用圖書資料,掌握圖書流通的各種信息,就必須采用新技術(shù)。 當(dāng)前,基于網(wǎng)絡(luò)學(xué)習(xí)平臺的不斷發(fā)展,就需要一個功能比較完善的數(shù)據(jù)管 理系統(tǒng),具有數(shù)據(jù)操作方便、高效、迅速、功能強(qiáng)大等優(yōu)點。既滿足了圖書館 工作人員的用自動化代替
17、手工勞動的強(qiáng)烈要求,又滿足廣大讀者以最快的速度 查找到所需要的文獻(xiàn)資料。從而提高文獻(xiàn)的利用率,減低拒借率,并為采購文 獻(xiàn)提供定量依據(jù),提高藏書質(zhì)量。借助于網(wǎng)絡(luò)平臺進(jìn)行信息的管理,基于網(wǎng)絡(luò) 的電子書籍給人們的學(xué)習(xí)帶了很多方便,人們可以在網(wǎng)上進(jìn)行電子書籍閱覽、 還可以進(jìn)行圖書的借閱,這些都給人們帶來了前所未有的便利。 借助數(shù)字圖書館系統(tǒng)圖書借閱者可直接查看圖書館圖書情況,如果圖書借 閱者根據(jù)本人借書證號和密碼登錄系統(tǒng),還可以進(jìn)行本人借書情況的查詢和維 護(hù)部分個人信息。圖書借閱者只應(yīng)該查詢和維護(hù)本人的借書情況和個人信息。 圖書館管理功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。本功能實現(xiàn)對圖 書信息、
18、借閱者信息、總體借閱情況信息的管理和統(tǒng)計、工作人員和管理人員 信息查看及維護(hù)。圖書館管理員可以瀏覽、查詢、添加、刪除、修改、圖書的 基本信息;瀏覽、查詢、統(tǒng)計、刪除和修改圖書借閱者的基本信息,瀏覽、查 詢、統(tǒng)計圖書館的借閱信息,可以為圖書借閱者加入借書記錄或是還書記錄, 在刪除某條圖書借閱者基本信息記錄時,應(yīng)實現(xiàn)對該圖書借閱者借閱記錄的級 聯(lián)刪除;在線閱讀電子圖書、讀者留言的管理與維護(hù),維護(hù)數(shù)據(jù)庫的完整性(即 備份與恢復(fù))。 2.2 系統(tǒng)系統(tǒng)流程分析流程分析 為了促進(jìn)圖書管理的信息化、網(wǎng)絡(luò)化,采用 asp 編寫了 web 方式的數(shù)字 圖書管理系統(tǒng),結(jié)合 sql server 2000 數(shù)據(jù)庫來
19、實現(xiàn)。是支持單機(jī)、網(wǎng)絡(luò)、 以及多用戶的圖書管理系統(tǒng)。本系統(tǒng)可直接放于網(wǎng)絡(luò)服務(wù)器上,在任何地方均 能實現(xiàn)管理。 這套系統(tǒng)提供一個交互式平臺,它不僅對圖書、讀者、圖書借閱進(jìn)行管理, 更有在線進(jìn)行續(xù)借等功能;還提供了管理員推薦,借閱排行榜,以及最新入庫 的新書一欄,另外還有留言簿,方便與讀者的交流。這樣就能夠更加及時的把 讀者的意見反饋給管理員,以完善管理體制,為讀者提供最好的服務(wù)。讀者可 以在網(wǎng)絡(luò)上直接進(jìn)行系統(tǒng),登錄系統(tǒng)后可以查詢自己所借閱圖書的情況,并且 可以在線進(jìn)行續(xù)借操作,更大的提高了工作的效率。即可以減少管理員的工作, 也大大地方便了讀者。 系統(tǒng)主要數(shù)據(jù)流圖如圖 1 所示。 圖 1 系統(tǒng)數(shù)
20、據(jù)流圖 2.3 系統(tǒng)功能系統(tǒng)功能分析分析 本系統(tǒng)主要功能的詳細(xì)說明如下: (1) 基本操作 借書:首先輸入讀者編號,回車后顯示出該讀者的詳細(xì)信息,以及已經(jīng) 借閱的圖書,允許借出的冊數(shù),還可以再借的冊數(shù)。然后輸入要借的書籍編號, 回車后將該書籍標(biāo)注為借出,并且生成相應(yīng)的借書記錄。 還書:輸入要還圖書的編號,回車后顯示出該圖書詳細(xì)的借閱資料,并 提示有無罰款金額等。點擊“歸還”按鈕或按 f6 鍵即可完成還書操作。 (2) 系統(tǒng)設(shè)置 出版社設(shè)置:設(shè)置出版社的相關(guān)信息,系統(tǒng)已經(jīng)內(nèi)建大量出版社資料。 圖書類別設(shè)置:根據(jù)實際情況對圖書信息進(jìn)行分類,系統(tǒng)內(nèi)建了標(biāo)準(zhǔn)圖 書分類方法。 罰款金額設(shè)置:設(shè)置讀者借書
21、超期的罰款金額。 讀者權(quán)限設(shè)置:設(shè)置讀者的借書權(quán)限包括限借冊數(shù)和限借天數(shù)等。 (3) 系統(tǒng)管理 超級管理員操作:輸入高級管理員密碼后可添加普通管理員。 高級管理員密碼修改:修改高級管理員操作的登錄密碼。 普通管理員密碼修改:修改普通管理員登錄系統(tǒng)的密碼。 書庫管理:添加、修改、刪除、查詢圖書相關(guān)資料。 讀者管理:添加、修改、刪除、查詢讀者相關(guān)資料。 數(shù)據(jù)備份:此項功能需要每天按時備份數(shù)據(jù)庫。 (4) 主要功能 書庫查詢:按照書籍編號、書籍名稱、書籍類別、出版社、作者姓名等 對圖書資料進(jìn)行查詢打印。 讀者查詢:按照讀者編號對讀者資料進(jìn)行查詢打印。 借書查詢:按照書籍編號、讀者編號、等方式進(jìn)行借書
22、查詢打印。 超期查詢:顯示到當(dāng)天為止,所有已經(jīng)超期的讀者。 統(tǒng)計排行:按照圖書館所有圖書的借閱次數(shù)進(jìn)行統(tǒng)計排名,方便管理員 了解圖書借閱的暢銷情況。 新書入庫: 最新的書籍入庫查詢,在首頁有一個推薦欄進(jìn)行導(dǎo)航讀者。 讀者訂閱: 讀者可以在留言簿向圖書館建議引入大家需要的書籍,寫 清楚書名,出版社與作者。 圖書分類: 讀者可以按照圖書所屬于的不同的類型,查詢自己所需要 那一類圖書中的所有書籍。 在線閱讀: 有一些重要的電子書刊,可以直接在網(wǎng)絡(luò)上供讀者閱讀, 這樣更充分的利用了網(wǎng)絡(luò)資源,給讀者提供了很大的便利。 3 開發(fā)工具及相關(guān)技術(shù)開發(fā)工具及相關(guān)技術(shù) 根據(jù)用戶的要求,以及產(chǎn)品實施的特性,系統(tǒng)需要
23、具有界面友好;操作簡 單;網(wǎng)絡(luò)化程序高;查詢靈活快捷;運(yùn)行穩(wěn)定、安全;資源共享率高等特征。 本系統(tǒng)是基于 windows 2000+iis,采用 asp 程序編寫,以 sql server 2000 作為主體數(shù)據(jù)庫開發(fā)而成的。系統(tǒng)開發(fā)工具使用 macromedia dreamweaver 2004 和 sql server 2000。這兩種工具結(jié)合適合各類管理系統(tǒng)的快速開發(fā),開發(fā)的 成品與 windows 系列操作系統(tǒng)兼容性較好,而且開發(fā)維護(hù)費用較低。 在講解系統(tǒng)的主要功能之前,先把此次系統(tǒng)開發(fā)所用的工具、環(huán)境以及所 使用到的相關(guān)技術(shù)知識介紹一下,方便讀者在接下來的系統(tǒng)功能介紹中,對功 能的實
24、現(xiàn)有更多的領(lǐng)會。 3.1 macromedia dreamweaver 2004 簡介簡介 macromedia dreamweaver 2004 是一個專業(yè)的可視化 web 應(yīng)用程序編輯器。 它與以前的版本相比,其功能更加強(qiáng)大,界面更加友好,而且動態(tài)網(wǎng)頁制作方 面的功能更加完善。使用 macromedia dreamweaver 2004 可以輕松地制作出跨 平臺和跨瀏覽器的精美網(wǎng)頁。 3.2 microsoft sql server 2000 簡介簡介 microsoft sql server 2000 是一個高性能的客戶端/服務(wù)器結(jié)構(gòu)的關(guān)系數(shù)據(jù) 庫管理系統(tǒng)(rdbms, relation
25、al database management system) 。sql server 2000 是為了支持高容量的事務(wù)處理(比如在線訂購錄入、存貨目錄、記賬或制 造)以及數(shù)據(jù)倉庫和決策支持系統(tǒng)(比如銷售分析應(yīng)用)而設(shè)計的。它運(yùn)行在 microsoft windows nt4 或 microsoft windows 2000 server 上基于 intel 處理 器的網(wǎng)絡(luò)??梢园?sql server 2000 作為一種個人桌面數(shù)據(jù)庫系統(tǒng)安裝在運(yùn)行 window nt workstation 4、windows 2000 professional、windows98 和 windows mil
26、lennium edition(me)的機(jī)器上。 3.3 asp 語言及相關(guān)技術(shù)介紹語言及相關(guān)技術(shù)介紹 asp(active server pages)是基于 microsoft windows nt 和 microsoft internet information server 的開放式腳本開發(fā)環(huán)境,它很好地把 html 和腳本融 合在一起,提高了編程的靈活性,降低了開發(fā)難度。asp 中的腳本在 web 服 務(wù)器端運(yùn)行,而不是傳統(tǒng)的在客戶瀏覽器中運(yùn)行,這一措施使客戶的瀏覽器無 須擔(dān)心服務(wù)器端的網(wǎng)頁使用哪一種腳本,asp 都會生成一個符合 html 標(biāo)準(zhǔn)的 網(wǎng)頁送回客戶端。 asp 的五種常用
27、的內(nèi)置對象為: request 對象:獲取從用戶端瀏覽器發(fā)送到服務(wù)器端的所有信息,允許 訪問用表單提交給服務(wù)器的數(shù)據(jù) response 對象:將 html 和各種其他數(shù)據(jù)返回到用用戶端瀏覽器 server 對象:為 asp 的應(yīng)用程序提供服務(wù)器的功能 application 對象:使給定應(yīng)用程序的所有用戶共享信息 session 對象:在此對象中維護(hù)每個用戶的信息,可以使用 session 對象 存儲特定的用戶會話所需的信息 3.4 vbscript 腳本介紹腳本介紹 asp 程序是在 microsoft iis(internet information services)或 pws(pers
28、onal web server)等 web 服務(wù)器執(zhí)行的 script。script 是一段嵌入在 html 源代碼中 的小程序。asp 支持多種腳本,比較常用的有 vbscript 和 jscript。 其中 vbscript 是 asp 的缺省默認(rèn)語言。可以在 asp 網(wǎng)頁中使用其他腳本語言,如 jscript, perlscript 或者其他的腳本語言。本系統(tǒng)主要采用了 vbscript。 3.5 sql 語言介紹語言介紹 sql 是一個完全標(biāo)準(zhǔn)化的語言。在 sql 的發(fā)展過程中,國際標(biāo)準(zhǔn)化組織 (iso) ,美國國際標(biāo)準(zhǔn)居(ansi)等機(jī)構(gòu)為 sql 制定了各種標(biāo)準(zhǔn)。但是對于 不同的數(shù)
29、據(jù)庫系統(tǒng),它們所支持的 sql 功能也各有所不同,語法也有差異。 sql 已經(jīng)成為關(guān)系型數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。 sql 按其功能分主要由以下幾部分組成: 數(shù)據(jù)定義語言(ddl):實現(xiàn)定義,刪除,和修改數(shù)據(jù)庫對象的功能 數(shù)據(jù)查詢語言(dql):實現(xiàn)查詢數(shù)據(jù)的功能 數(shù)據(jù)操縱語言(dml):實現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的增加,刪除,修改功能 數(shù)據(jù)控制語言(dcl):實現(xiàn)控制用戶對數(shù)據(jù)庫的操作權(quán)限的功能 其中用得最多的是數(shù)據(jù)操縱語言(dml)。它包含了最常用的核心 sql 語句, 即 select,insert,update,delete。 3.6 特殊功能原理特殊功能原理 (1)數(shù)據(jù)同步原理 首先系統(tǒng)啟動時,先要對
30、數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行同步計算,對所有的借書記 錄進(jìn)行判斷,在沒有還書的記錄中查找出借閱超期尚未還的記錄,自動計算出 其超出管理員所設(shè)定的借閱期限的天數(shù),并在相應(yīng)的字段中標(biāo)明。再得用超期 天數(shù)乘以相應(yīng)的每日罰金,將結(jié)果寫入讀者表中的罰金字段中。這樣就保持了 系統(tǒng)啟動后,管理員以及讀者對數(shù)據(jù)操作的及時性和有效性。 (2)圖書借閱原理 當(dāng)讀者查找到相應(yīng)的圖書需要借閱時,告訴管理員,管理員根據(jù)讀者編號, 進(jìn)入讀者管理頁面查看該讀者所有的借書記錄,輸入所要借閱的圖書編號,點 擊借閱按鈕就可以將借書記錄存放到數(shù)據(jù)庫中。數(shù)據(jù)庫中的操作會將圖書表相 應(yīng)圖書記錄的借出字段標(biāo)注為已借出,這樣其他的讀者就不會再次借閱
31、已借出 的圖書。 (3)圖書續(xù)借原理 讀者可以通過網(wǎng)絡(luò)直接進(jìn)入圖書館系統(tǒng),登錄身份過后可以查看自己所有 的借書信息,對自己未續(xù)過的圖書可以直接點擊“續(xù)借”完成續(xù)借操作,無需 再到圖書館去找管理員。當(dāng)然,如果讀者不閑麻煩,也可以直接到圖書館去找 管理員給自己進(jìn)行續(xù)借操作。 (4)實現(xiàn)回車換行格式控制的原理 當(dāng)我們在數(shù)據(jù)提交文本框中做好了格式調(diào)整,再將其提交到數(shù)據(jù)庫中存放。 但是,當(dāng)再次將其從數(shù)據(jù)庫中導(dǎo)出時,所有的數(shù)據(jù)將會成一個段落。這是因為 通過數(shù)據(jù)庫顯示到用戶界面的時候就無法區(qū)分用戶的換車和空格,所以在這里 進(jìn)行了簡單的替換實現(xiàn)回車與空格的效果。本系統(tǒng)中如在線閱讀就屬于此種情 況,所以在導(dǎo)出圖
32、書的數(shù)據(jù)時,利用 replace 來進(jìn)行格式設(shè)定。asp 中的代碼為: replace(con(“content”), “chr(13)”,”)。 (5)月份加減的實現(xiàn) 要判斷讀者借書是否超期,就需要對月份進(jìn)行加減操作,日期的加法操作由 dateadd( )函數(shù)來實現(xiàn)。判斷兩個時間之間的差用 datediff( )來實現(xiàn)。如判斷一 個指定的日期加上一個月后與當(dāng)前日期相比較的相差的天數(shù)是多少(這里就用 月份來操作) ,就需要用兩個函數(shù)嵌套來實現(xiàn)。 asp 中的代碼為:datediff(d,dateadd(m, 1, indate), now) 4 小型數(shù)字圖書館的總體設(shè)計小型數(shù)字圖書館的總體設(shè)計
33、 4.1 系統(tǒng)模塊設(shè)計系統(tǒng)模塊設(shè)計 整個數(shù)字圖書館系統(tǒng)分為兩個大的模塊:前臺操作模塊和后臺管理模塊。 其具體層次框圖如圖 2 所示。 圖 2 層次框圖 其中前臺部分主要是讀者可以在線進(jìn)行的操作。讀者可以在查詢圖書資料, 閱讀規(guī)章制度、公告、以及在線閱讀電子圖書,登錄帳號對圖書進(jìn)行續(xù)借,還 可以在留言簿留言等操作功能。其模塊圖如圖 3 所示。 圖 3 前臺模塊圖 圖 4 后臺管理模塊圖 而后臺管理模塊則主要是管理員對圖書館進(jìn)行管理。對讀者的管理,圖書 資料的管理,圖書借閱的操作,可以對留言簿的留言進(jìn)行回復(fù)及清除操作,公 告的發(fā)布等等功能,另外還有對數(shù)據(jù)庫的備份和恢復(fù)功能,以保證數(shù)據(jù)的安全 和完整
34、性。其具體的模塊結(jié)構(gòu)圖如圖 4 所示。 4.2 數(shù)據(jù)庫的數(shù)據(jù)庫的 e-r 圖圖 根據(jù)系統(tǒng)的流程與功能需求,讀者可以借閱圖書,管理員對讀者、圖書、 以及圖書館的其他信息進(jìn)行管理,而且不同的管理員也擁有不同的管理權(quán)限等, 對數(shù)據(jù)表進(jìn)行設(shè)計。具體的各數(shù)據(jù)實體之間的關(guān)系主要表示為如圖 5 所示。 圖 5 數(shù)據(jù)庫 e-r 圖 4.3 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計 根據(jù)系統(tǒng)功能設(shè)計的要求以及功能模塊的劃分,針對以上 e-r 圖進(jìn)行設(shè)計, 對于數(shù)字圖書館系統(tǒng)一共涉及到八個數(shù)據(jù)表。它們分別是:圖書表(book) ,讀 者表(reader) ,借閱表(borrow) ,管理員表(manager) ,留言表(lyan)
35、,公 告表(announce) ,在線閱讀表(onlinereading) ,圖書館參數(shù)表(librarydetail) 。 下面就介紹一下各表的設(shè)計結(jié)構(gòu)及其功能。 (1)圖書表(book):主要用于存放圖書的詳細(xì)信息。包括圖書的 bookid,名稱,作者,出版社,類型,入庫日期,圖書的介紹等信息。推薦是 一個(bit)類型字段,用于存放此書是否為管理員推薦圖書,若是則為 true, 否則為 false。是否借出也是一個(bit)類型字段,用于標(biāo)識該圖書是否已經(jīng)被 讀者借出,若是為 true,否則為 false。其詳細(xì)設(shè)計結(jié)構(gòu)如表 1 所示。 表 1 book 結(jié)構(gòu)表 字段名稱類型主鍵非空默認(rèn)
36、值 bookidint(4)yesyes 字段名稱類型主鍵非空默認(rèn)值 書名varchar(50)noyes 作者varchar(50)noyes 出版社varchar(50)noyes 類型varchar(50)noyes 推薦bit(1)nonofalse 是否借出bit(1)nonofalse 入庫日期datetime(8)nono 借閱次數(shù)int(4)noyes0 圖書介紹text(16)noyes (2)借閱表(borrow):主要用于存放讀者借書的記錄。其中用 readerid 和 bookid 共同作為主鍵,其分別與 reader 表和 bookid 表中的 readerid,bo
37、okid 相對應(yīng),以標(biāo)識不同的讀者所借閱的不同的圖書。續(xù)借否字 段用于存儲讀者是否已經(jīng)對所借的圖書進(jìn)行過續(xù)借,是否超期字段也是一個 bit 類型數(shù)據(jù),用于存儲讀者所借的圖書是否超期未還,若已超期,系統(tǒng)會自動計 算超期的天數(shù),存放在超期天數(shù)字段里。其詳細(xì)結(jié)構(gòu)如表 2 所示。 表 2 borrow 結(jié)構(gòu)表 字段名稱類型主鍵非空默認(rèn)值 readeridint(4)yesyes bookidint(4)yesyes 借閱日期datetime(8)noyes 續(xù)借否bit(1)noyesfalse 是否超期bit(1)noyesfalse 超期天數(shù)int(4)no yes0 (3)讀者表(reader)
38、:用于存放讀者的信息。包括用戶的 readerid,名 字,密碼身份證號,住址,聯(lián)系方式以及罰款等等。每注冊一個讀者用戶,都 會自動生成一個唯一標(biāo)識 readerid,以供用戶登錄使用,以及借書等其他操作。 如果借閱表中記錄為用戶借閱圖書超期,則會根據(jù)超期天數(shù)計算出對應(yīng)用戶的 罰款金額,并存放在罰金字段當(dāng)中。其詳細(xì)結(jié)構(gòu)如表 3 所示。 表 3 reader 結(jié)構(gòu)表 字段名稱類型主鍵非空默認(rèn)值 readeridint(4)yesyes 會員名varchar(20)nono 密碼varchar(20)noyes 身份證 idvarchar(20)noyes 住址varchar(50)nono 聯(lián)系
39、方式varchar(50)nono 郵箱varchar(50)nono 字段名稱類型主鍵非空默認(rèn)值 罰金float(8)noyes0 (4)管理員表(manager):用于存放管理員的所有信息。包括其登錄名, 密碼,地址和聯(lián)系方式,這里 isadmin 字段用于標(biāo)識管理員是否為超級管理員, 若是則值為 true,否則為 false。這些信息提供管理員登錄時的信息,以及對其 權(quán)限控制。由超級管理員億創(chuàng)建的普通管理員其 isadmin 字段都為 false。其詳 細(xì)結(jié)構(gòu)如表 4 所示。 表 4 manager 結(jié)構(gòu)表 字段名稱類型主鍵非空默認(rèn)值 idint(4)yesyes managername
40、varchar(20)noyes managerpwdvarchar(20)noyes isadminbit(1)noyesfalse telephonevarchar(20)nono addressvarchar(50)nono (5)留言表(lyan):用于存放用戶的留言標(biāo)題,留言內(nèi)容,留言者,及 其聯(lián)系方式,留言時間等。另外還可以存放管理員對留言的回復(fù)內(nèi)容。將回復(fù) 內(nèi)容和留言存放在一個表中,這樣更方便于數(shù)據(jù)的操作和存儲。其詳細(xì)結(jié)構(gòu)如 表 5 所示。 表 5 lyan 結(jié)構(gòu)表 字段名稱類型主鍵非空默認(rèn)值 idint(4)yesyes topicvarchar(50)noyes nameva
41、rchar(50)noyes telephonevarchar(50)nono thedatedatetime(8)noyes contenttext(16)noyes replytext(16)nono replydatedatetime(8)nono (6)公告表(announce):用于存放管理員所發(fā)布的公告信息。包括公告 標(biāo)題,公告內(nèi)容,和發(fā)布公告的時間等。其詳細(xì)結(jié)構(gòu)如表 6 所示: 表 6 announce 結(jié)構(gòu)表 字段名稱類型主鍵非空默認(rèn)值 idint(4)yesyes topicvarchar(50)noyes contenttext(16)noyes 字段名稱類型主鍵非空默認(rèn)值
42、 thedatedatetime(8)noyes (7)在線閱讀表(onlinereading):用于存放供讀者在線閱讀的圖書的信 息。包括圖書名,圖書的主要介紹,和圖書所有的內(nèi)容,以及入庫日期等。其 詳細(xì)結(jié)構(gòu)如表 7 所示。 表 7 onlinereading 結(jié)構(gòu)表 字段名稱類型主鍵非空默認(rèn)值 idint(4)yesyes topicvarchar(50)noyes contenttext(16)noyes indatedatetime(8)noyes illuminatetext(16)nono (8)圖書館參數(shù)表(librarydetail):用于存放圖書館的主要參數(shù)信息。 即一本書的
43、借閱期限,一個讀者最多可能借書的本數(shù),以及超期后,對讀者一 天的懲罰金額,另外還可以在這里增加一些附加的管理制度。等信息。其詳細(xì) 結(jié)構(gòu)如表 8 所示。 表 8 librarydetail 結(jié)構(gòu)表 字段名稱類型主鍵非空默認(rèn)值 idint(4)yesyes 借書期限int(4)noyes1 借書數(shù)量int(4)noyes5 超期罰金float(8)noyes02 管理制度text(16)nono 4.4 數(shù)據(jù)庫的約束與關(guān)系數(shù)據(jù)庫的約束與關(guān)系 數(shù)據(jù)庫中各表都有其特定的限制,以及一些重要的關(guān)聯(lián)。這里將一些重要 約束描述如下: (1)管理員表與其它表無關(guān)系,只是為了存放管理員的帳號與密碼等數(shù)據(jù)。 (2)
44、讀者表里的 readerid 字段為主鍵,用于存放老師的 id。 (3)圖書表里存放的是圖書的所有信息,其中 bookid 為主鍵,用于存放 圖書的 id。 (4)借閱表里存放的是讀者借閱圖書的所有信息,其中 readerid 和 bookid 共同作為其主鍵。 (5)借閱表也是最重要的一個表它同時與二個表存在著外鍵約束,圖書表 之間,與讀者表之間存在著外鍵約束,圖書表里面的 bookid 字段的值與借閱表 里面的 bookid 值相關(guān)聯(lián),讀者表里面的 readerid 字段的值與借閱表里面的 readerid 值相關(guān)聯(lián)。 (6)公告表和在線閱讀表均與其它表無關(guān)系。 (7)留言表用于存放留言數(shù)
45、據(jù),及管理相應(yīng)的回復(fù)內(nèi)容,與其他表也無關(guān) 系。 (8)其它各表的字段值都是有一些非空的約束,詳細(xì)情況請見各數(shù)據(jù)表。 (9)在新建數(shù)據(jù)庫之后插入了一些測試數(shù)據(jù)(詳見系統(tǒng)數(shù)據(jù)庫,這里不提 供) 。 5 小型數(shù)字圖書館的具體實現(xiàn)小型數(shù)字圖書館的具體實現(xiàn) 圖 6 首頁界面 本設(shè)計采用 b/s 結(jié)構(gòu),綜合運(yùn)用以前所學(xué)的專業(yè)知識,設(shè)計開發(fā)的一個功 能較完善的小型數(shù)字圖書館系統(tǒng),具體包括以下功能: (1)前臺管理模塊(用戶的登陸、用戶信息的維護(hù)等功能) ; (2)圖書檢索模塊(包括圖書的搜索、圖書分類查詢、借閱查詢等功能) ; (3)圖書借閱模塊(包括正常借閱、續(xù)借圖書以及還書等功能) ; (4)在線電子圖
46、書的閱覽; (5)圖書館公告(包括圖書館新聞、新書預(yù)告、規(guī)章制度等) ; (6)留言簿模塊(包括留言簿的瀏覽、讀者留言、留言簿的管理等功能) ; (7)后臺管理模塊(包括圖書的錄入、增加、刪除等功能) 、讀者的管理 (讀者帳號的注冊、等) 、數(shù)據(jù)的更新、數(shù)據(jù)庫的備份與恢復(fù)等功能。 下面就詳細(xì)介紹一下每一個功能模塊。 首先整個系統(tǒng)對數(shù)據(jù)庫的連接用了一個 conn.inc 文件,它負(fù)責(zé)與 sql server 2000 的連接工作。具體代碼為: 每一個需要連接數(shù)據(jù)庫的頁面可以直接引用該文件即可。實現(xiàn)語句為: 圖 6 界面圖是整個數(shù)字圖書館系統(tǒng)的首頁。左面部分主要用于用戶的登錄, 對圖書的查詢,而右
47、面則公告信息以及推薦圖書的查看。主題圖下面的導(dǎo)航欄 導(dǎo)航你到整個系統(tǒng)。 5.1 前臺管理模塊前臺管理模塊 本模塊主要實現(xiàn)的是對讀者身份進(jìn)行鑒別,以及讀者對自己的資料進(jìn)行維 護(hù)等功能。 (1)讀者登錄 讀者通過表單提供讀者帳號和密碼,系統(tǒng)根據(jù)讀者所提供的信息對其進(jìn)行 身份查詢鑒別。如果身份合法的話,直接進(jìn)入讀者界面,并用 session 變量記錄 讀者的帳號和密碼,以待以后頁面使用。 如果條件成立,則就連接數(shù)據(jù)庫,用 sql 語句在 reader 表中以輸入的帳號 和密碼作為查詢條件進(jìn)行查詢是否相符合的記錄。其語句為: sql=select * from reader where readeri
48、d= 總頁數(shù): /顯示總的分頁頁面數(shù) (3) 借閱查詢 用戶可以查詢到自己已借并且尚未還的圖書借閱記錄,并且可以獲悉此書 是何時借閱,以及該書的借閱期限,好讓讀者把握好時間還書或者進(jìn)行續(xù)借。 查詢讀者的借書記錄,此系統(tǒng)中可以通過兩種方式實現(xiàn)。一種是用戶通過 身份驗證,登錄到系統(tǒng)中,在讀者頁面里點擊圖書續(xù)借標(biāo)簽就可以直接查看到 自己當(dāng)前所有的借書記錄。在這里顯示了借閱的圖書號、借閱時間、是否已經(jīng) 續(xù)借過、以及讀者可以進(jìn)行續(xù)借等操作。這個頁面的實現(xiàn)是根據(jù)記者登錄時所 輸入的帳號和密碼,登錄成功后在 borrow 表中查找出該讀者的所有借書信息顯 示到頁面上來。 另外一種查詢借書記錄的方式是管理員在
49、圖書借還標(biāo)簽下在相應(yīng)的文本框 內(nèi)輸入讀者的帳號,進(jìn)入 tsjh1.asp 可以查看到該讀者的所有詳細(xì)信息。包括其 讀者號、用戶名、身份證號、聯(lián)系電話等等信息,還有的借書記錄信息,也包 括圖書號、借閱時間、是否已經(jīng)續(xù)借過等。 兩種方式都可以讓讀者了解到自己的借書信息,以保證能夠及時的對圖書 進(jìn)行借還,以免超期被罰款。 5.3 圖書借閱模塊圖書借閱模塊 5.4 在線電子圖書閱覽模塊在線電子圖書閱覽模塊 5.5 圖書館公告模塊圖書館公告模塊 圖書館公告包括圖書館新聞、新書預(yù)告、規(guī)章制度、以及公告信息的發(fā)布 等等。 (1) 公告信息 公告信息可以是新書的預(yù)告,以及圖書館內(nèi)的主要為讀者提供圖書館最新 的
50、動態(tài)信息。讀者可以通過這些消息來增加對圖書館的了解。 公告是在圖書館系統(tǒng)的首頁。這里顯示了最新的十條公告,另外這些信息 的右上方有一個”更多”的字樣,點擊它能夠進(jìn)入 moreannounce.asp 頁面顯示所 有的公告信息。公告名都采用了一個超連接,并且還傳遞了該信息的 id 號到下 announce.asp 頁面。 a href=announce.asp?id=. 這里還采用了 left 字符串截取函數(shù),在首頁上限制其顯示的內(nèi)容多少。 announce.asp 根據(jù)所提交上來的 id 號顯示公告記錄。語句為: /顯示公告的內(nèi)容,并采用一個 replace( )函數(shù)來恢復(fù)原來的換行、空格等格
51、式。 %=replace(&con(content),chr(13),) % 圖書館的規(guī)章制度可以直接從首頁的導(dǎo)航進(jìn)入 rule.asp。這里有圖書館的所 有詳細(xì)管理制度,特別是新讀者特別需要閱讀這些制度。 (2) 發(fā)布公告信息 對公告的發(fā)布主要是公告的添加與刪除操作。管理員需要向發(fā)布圖書館最 新公告或是新聞時,便使用添加功能來實現(xiàn);公告信息過期或由于其他的原因 需要清除時,則使用刪除功能。此功能操作簡捷,安全,充分的提高了工作的 效率。 5.6 留言簿模塊留言簿模塊 留言簿給讀者提供了非常方便的交流平臺了。在這里可以看到所有的公開 留言,每個讀者都可以看到,沒有任何限制。讀者對自己的疑問、建
52、議等都可 以在這里留言,管理員可以對讀者的留言進(jìn)行回復(fù),以及刪除等管理工作。主 要包括留言的瀏覽,用戶留言,以及管理員對留言簿的管理等功能。 (1)留言簿的瀏覽及留言 留言簿首頁 liuy.asp,顯示所有的讀者留言信息,主要包括留言主題、留言 者、聯(lián)系電話、留言時間、留言內(nèi)容,以及管理員對其的回復(fù)信息等。留言的 排列是按時間的倒序來顯示的。 留言簿也用到了分頁顯示技術(shù)。這里根據(jù)頁面大小每一個頁面只顯示三條 記錄,rs.pagesize=3。分頁技術(shù)的代碼在前面的圖書檢索模塊里面已經(jīng)詳細(xì)講解 過了,這里不再加以說明。 留言簿首頁 liuy.asp 左上方有一個我要留言連接項,讀者點擊這里便可以
53、 進(jìn)入 liuyan.asp 進(jìn)行留言。在這里輸入相應(yīng)信息到 liuyan.asp 進(jìn)行處理,并使用 now 函數(shù)獲取當(dāng)前的日期時間作為留言的時間,直接將數(shù)據(jù)加入到留言數(shù)據(jù)表 中: query=insert into lyan(name,content,telephone,topic,thedate) values ( & request(name) &,& request(content)&,& request(telephone)&,& request(topic)&,&now&) conn.execute(query) 當(dāng)將數(shù)據(jù)添加到數(shù)據(jù)庫里后,將讀者所留言的內(nèi)容反饋給讀者以確認(rèn)。 (2
54、)留言簿管理 當(dāng)讀者留言后,管理員就需要對留言進(jìn)行回復(fù),以及可以對一些過期留言, 或是不健康留言進(jìn)行清理。 從 liuy.asp 的右上方留言管理連接按鈕,可以進(jìn)入到 lymanage.asp 登錄頁面, 管理員通過身份驗證后,就進(jìn)入到 lygl.asp 頁面,每條留言信息下面有兩個連 接選項,一個是“回復(fù)”連接項,一個是“刪除”連接項。 點擊回復(fù)連接,將該條留言的 id 提交到 lyrep.asp 頁面,再通過提交上來 的 id 號查詢到該條留言,用一個 textarea 多行文本框來供管理員輸入回復(fù)內(nèi)容。 直接提交數(shù)據(jù)進(jìn)行判斷處理。在這個頁面中使用 session(“id”)來記錄前面?zhèn)鬟^
55、 來的留言 id。方便數(shù)據(jù)處理。使用 update 語句來將回復(fù)的內(nèi)容加入到數(shù)據(jù)表中 對應(yīng)留言記錄的 reply 字段。 sql=update lyan set reply=&request(liuyan)& where id=&session(id) 操作完后需要將 session(“id”)值賦為空值,即用完后取消前面的記錄 id 號, 以免以后誤用其值。 session(id)= 5.7 后臺管理模塊后臺管理模塊 后臺管理包括圖書管理(包括圖書的錄入、增加、刪除等功能) 、讀者的管 理(讀者帳號的注冊等) 、數(shù)據(jù)的更新、數(shù)據(jù)庫的備份與恢復(fù)等功能。 (1) 管理員登錄 讀者通過導(dǎo)航進(jìn)入到
56、login.asp 登錄頁面,輸入自己的登錄名與密碼,提交 到管理首頁 default.asp 登錄驗證。如果查找到相符合的記錄,則登錄成功,用 session 變量來記錄管理的身份帳號與密碼。 session(manageraccount)=request(managername) /記錄管理員帳號名 session(managerpassword)=request(managerpwd) /記錄管理員密碼 判斷所登錄的管理員身份是否是超級管理員,如果 bit 類型字段 isadmin 值 為真的話,說明該管理員為超級管理員,則給 session(administrator)變量賦值 為”y
57、es”來標(biāo)識其特殊身份。 if con(isadmin)=true then session(administrator)=yes end if (2) 系統(tǒng)數(shù)據(jù)更新 登錄后進(jìn)入管理主頁,里面有一個叫”更新系統(tǒng)信息”的按鈕。這是一個系 統(tǒng)起動時,完成數(shù)據(jù)庫里面的數(shù)據(jù)與當(dāng)前日期同步的引擎。每天當(dāng)管理員登錄 后,都需要點擊按鈕來更新數(shù)據(jù)庫信息。 首先系統(tǒng)啟動時,先要對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行同步計算,對所有的借書記 錄進(jìn)行判斷,在還沒有還書的記錄中查找出借閱超期尚未還的記錄,自動計算 出其超出管理員所設(shè)定的借閱期限的天數(shù),并在相應(yīng)的字段中標(biāo)明。再得用超 期天數(shù)乘以相應(yīng)的每日罰金,將結(jié)果寫入讀者表中的罰金
58、字段中。這樣就保持 了系統(tǒng)啟動后,管理員以及讀者對數(shù)據(jù)操作的及時性和有效性。 (3) 管理功能 超級管理員與其他普通管理員之間有著不同的操作權(quán)限。超級管理員除了 有其他管理員所有的管理權(quán)限外,還可以創(chuàng)建和刪除其他的管理員帳號;可以 修改圖書館的系統(tǒng)參數(shù),如借書期限,超期罰金,以及一個讀者能借書的數(shù)目; 并且可以查看所有的管理員帳號信息。 普通管理員除了有前面幾個章節(jié)中所提到的圖書借還管理、公告管理、在 線閱讀管理、系統(tǒng)信息的更新等操作外,還可以對圖書資料進(jìn)行管理,包括圖 書信息的錄入,修改和刪除等操作;對讀者信息的管理,包括讀者帳號的錄入, 修改和刪除等;還可以進(jìn)行數(shù)據(jù)備份與恢復(fù)操作等操作。和
59、超級管理員一樣, 在管理首頁 default.asp 中左邊的資料更改里可以進(jìn)行修改自己的資料,這操作 與前面所介紹的讀者修改自己的資料類似,這里也不加講解。 當(dāng)圖書館購回有新書時,就得將所有的圖書信息錄入到數(shù)據(jù)庫中,且每一 本圖書都有一個唯一的編號,這里編號是由系統(tǒng)自動生成的,當(dāng)管理員錄入一 條新圖書記錄后,系統(tǒng)就會把所生成的該圖書編號反饋給管理員,管理員再把 這個編號填到圖書的標(biāo)簽上。當(dāng)圖書過期或是因為其他原來需要清楚或修改圖 書的信息時,則就可以直接在刪除或修改圖書資料 form 表單中輸入相應(yīng)的圖書 名,查找到該圖書,就直接進(jìn)行刪除或是修改操作了。 對讀者的管理主要是讀者帳號的注冊與注
60、銷,也可以對讀者信息加以修改。 用戶帳號的注冊必須是由管理員來操作,因為每一個讀者必須將身份證拿到管 理員處以身份證號碼來合法注冊,這是為了保證讀者身份的真實性。add.asp , 讀者的注銷刪除是在讀者管理標(biāo)簽下的注銷讀者表單中輸入身份證號與讀者帳 號來進(jìn)行處理。 (4) 數(shù)據(jù)庫的備份與恢復(fù) 為了保證數(shù)據(jù)庫中數(shù)據(jù)的安全性和完整性,防止數(shù)據(jù)用戶的誤碼操作,計 算機(jī)病毒以及其它因素給數(shù)據(jù)庫來的損失,系統(tǒng)提供了數(shù)據(jù)庫備份,以及恢復(fù) 功能,每天需要及時的備份數(shù)據(jù)。這也是一個好的信息管理系統(tǒng)所必備的功能, 否則不能算是一個完整的系統(tǒng)。本系統(tǒng)所提供的數(shù)據(jù)備份及恢復(fù)具有強(qiáng)大的功 能,支持在線遠(yuǎn)程備份。其主
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 師范生頂崗實習(xí)報告匯編五篇
- 加入學(xué)生會自我介紹15篇
- 某建筑公司安全生產(chǎn)文明目標(biāo)及措施
- 2025年部編版新教材語文一年級下冊第七單元教案
- 動物生理學(xué)-第十二章-生殖生理課件
- 后備干部培養(yǎng)工作參考計劃
- 個人租車給公司合同協(xié)議范本
- 個人房屋租賃合同書模板
- 2025年醫(yī)護(hù)管理通訊裝置項目發(fā)展計劃
- 2025年水性色漿項目發(fā)展計劃
- 政治-2025年八省適應(yīng)性聯(lián)考模擬演練考試暨2025年四川省新高考教研聯(lián)盟高三年級統(tǒng)一監(jiān)測試題和答案
- 2024年中國醫(yī)藥研發(fā)藍(lán)皮書
- 坍塌、垮塌事故專項應(yīng)急預(yù)案(3篇)
- 品管圈PDCA獲獎案例-心內(nèi)科降低心肌梗死患者便秘發(fā)生率醫(yī)院品質(zhì)管理成果匯報
- 2023年初級會計師《初級會計實務(wù)》真題及答案
- 2024-2025學(xué)年三年級上冊道德與法治統(tǒng)編版期末測試卷 (有答案)
- 2025蛇年學(xué)校元旦聯(lián)歡晚會模板
- 陜西省安康市2023-2024學(xué)年高一上學(xué)期期末考試 生物 含解析
- WPS Office辦公軟件應(yīng)用教學(xué)教案
- 2024年度租賃期滿退房檢查清單:租戶與房東的交接確認(rèn)單
- 第八版糖尿病
評論
0/150
提交評論