![圖書信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)專業(yè)_第1頁](http://file4.renrendoc.com/view/a5f9c7696d612588051bb76efc4d4435/a5f9c7696d612588051bb76efc4d44351.gif)
![圖書信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)專業(yè)_第2頁](http://file4.renrendoc.com/view/a5f9c7696d612588051bb76efc4d4435/a5f9c7696d612588051bb76efc4d44352.gif)
![圖書信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)專業(yè)_第3頁](http://file4.renrendoc.com/view/a5f9c7696d612588051bb76efc4d4435/a5f9c7696d612588051bb76efc4d44353.gif)
![圖書信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)專業(yè)_第4頁](http://file4.renrendoc.com/view/a5f9c7696d612588051bb76efc4d4435/a5f9c7696d612588051bb76efc4d44354.gif)
![圖書信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)專業(yè)_第5頁](http://file4.renrendoc.com/view/a5f9c7696d612588051bb76efc4d4435/a5f9c7696d612588051bb76efc4d44355.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
圖書信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要當(dāng)今計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)飛速發(fā)展,計(jì)算機(jī)應(yīng)用在全球范圍內(nèi)日益普及而社會(huì)也正快速向信息化社會(huì)前進(jìn),信息系統(tǒng)的作用也越來越大?,F(xiàn)在我軍的各部隊(duì)圖書館的圖書管理和借閱管理還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,而且浪費(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理所取代,因此根據(jù)圖書館目前的實(shí)際情況來開發(fā)一套新的圖書管理系統(tǒng)是十分必要的。圖書管理信息化是信息發(fā)展的必然趨勢(shì)。通過對(duì)管理系統(tǒng)模型的研究,提出一套構(gòu)造圖書信息管理系統(tǒng)模塊的方法,并利用數(shù)據(jù)庫(kù)、信息系統(tǒng)分析所學(xué)的知識(shí),結(jié)合其它圖書管理業(yè)務(wù)常識(shí),建立相關(guān)數(shù)據(jù)模型,利用面向?qū)ο箝_發(fā)工具對(duì)其進(jìn)行設(shè)計(jì)與開發(fā)。建立一套有效的圖書信息管理系統(tǒng),可以減少工作量,將管理工作科學(xué)化、規(guī)范化,以提高我軍圖書館管理的工作質(zhì)量和工作效率。關(guān)鍵詞:圖書館,管理系統(tǒng),B/S,ASP,SQLServer第一章緒論1.1系統(tǒng)開發(fā)的背景隨著現(xiàn)代科學(xué)技術(shù)的進(jìn)步,計(jì)算機(jī)技術(shù)的迅猛發(fā)展,特別是網(wǎng)絡(luò)技術(shù)的出現(xiàn),標(biāo)志著信息時(shí)代已經(jīng)來臨。圖書館擁有豐富的文獻(xiàn)信息資源,是社會(huì)信息系統(tǒng)的重要組成部分,在信息社會(huì)中的作用愈來愈重要[1]。在信息化浪潮、網(wǎng)絡(luò)革命的沖擊下,圖書館管理業(yè)務(wù)受到了強(qiáng)烈的沖擊,隨著館藏量的不斷增加,圖書資料的入錄和查詢的難度也相應(yīng)增加,傳統(tǒng)的圖書館管理和服務(wù)方式已不能適應(yīng)當(dāng)今信息時(shí)代讀者對(duì)文獻(xiàn)信息檢索的需要。如何運(yùn)用先進(jìn)的信息技術(shù),提高科技圖書的管理和服務(wù)水平,是我們面臨的一個(gè)新的挑戰(zhàn)。1.2系統(tǒng)開發(fā)的意義在當(dāng)今信息時(shí)代中,為了提高管理水平和管理效率,各行各業(yè)都相繼投資進(jìn)行信息化建設(shè)。在這樣的環(huán)境下,圖書館作為社會(huì)的重要文化信息部門,需要一套有效的圖書館管理信息系統(tǒng)來提高管理效率。建立一套能提供對(duì)各類資源分類管理、流通、檢索等功能的圖書資料管理系統(tǒng)對(duì)于規(guī)范資源管理、降低管理成本、加快資源的流通有著十分重要的意義。對(duì)于各高校來說,不僅校圖書館需要圖書信息管理系統(tǒng),各院系的圖書資料室同樣需要一套適用的管理系統(tǒng)。建立圖書資料管理系統(tǒng)不僅能將管理員從傳統(tǒng)的圖書資料管理方式中徹底解脫出來,提高效率,減輕工作人員以往繁瑣的工作,減小出錯(cuò)的概率,而且能使借閱者花更少的時(shí)間選擇資源,有更多的時(shí)間來閱讀自己所中意的資源。從而使人們有更多的時(shí)間來獲取知識(shí)、了解知識(shí)、掌握知識(shí)。因此開發(fā)一套圖書資料管理軟件來對(duì)圖書資料實(shí)施有效管理是非常必要的。第二章圖書管理系統(tǒng)的分析2.1需求分析根據(jù)我院的實(shí)際情況,設(shè)計(jì)圖書管理系統(tǒng)需要滿足來自三方面的需求,這三個(gè)方面分別是圖書借閱者(或讀者)、圖書工作人員和圖書管理人員(系統(tǒng)管理員)。2.1.1圖書借閱者(讀者)的需求讀者對(duì)系統(tǒng)的需求主要是查詢個(gè)人借閱圖書的情況、個(gè)人信息的修改、查詢圖書館的藏書等;讀者可以直接通過系統(tǒng)查看圖書館圖書情況,如果讀者根據(jù)本人借書證號(hào)和密碼登錄系統(tǒng),還可以進(jìn)行本人借書情況的查詢和對(duì)部分個(gè)人信息的維護(hù)。一般而言,讀者只應(yīng)該查詢本人的借書情況和維護(hù)個(gè)人信息,如果想要查詢和維護(hù)其他借閱者的借書情況和個(gè)人信息,就一定要知道其他圖書借閱者的借書證號(hào)和密碼。這些在現(xiàn)實(shí)生活中是很難做到的,特別是密碼。所以該系統(tǒng)不但滿足了讀者的要求,還保護(hù)了讀者的個(gè)人隱私。具體來說,讀者對(duì)功能的需求主要表現(xiàn)在以下二個(gè)方面:(1)讀者對(duì)圖書信息的快速查詢。查詢的方式可以根據(jù)ISBN、書名、作者、索書號(hào)、分類號(hào)等檢索條目進(jìn)行任意條件組合精確或模糊查詢,最快時(shí)間查找到所需的圖書。(2)讀者對(duì)個(gè)人信息的查詢。根據(jù)借書證號(hào)及密碼查詢當(dāng)前讀者當(dāng)前的借書情況、歷史借書情況等。2.1.2圖書管理員的需求圖書管理員對(duì)讀者的借閱及還書要求進(jìn)行操作,同時(shí)打印借書或還書報(bào)表給讀者查看確認(rèn);圖書管理員有修改讀者借書和還書記錄的權(quán)限,所以需對(duì)管理員登陸本模塊進(jìn)行更多的考慮。在此模塊中,圖書管理員還可以為讀者添加借書記錄或是還書記錄,并打印生成相應(yīng)的報(bào)表給讀者查看和確認(rèn)。讀者基本信息的輸入包括讀者編號(hào)、讀者姓名、讀者性別、聯(lián)系電話、聯(lián)系地址等。讀者基本信息的修改、查詢。圖書信息的輸入包括圖書編號(hào)、圖書名稱、作者姓名、出版社名稱、出版日期、圖書類別、圖書頁數(shù)、關(guān)鍵詞、備注信息等。圖書信息的查詢、修改。借書信息的輸入包括借書信息編號(hào)、讀者編號(hào)、圖書編號(hào)、借書日期、以及應(yīng)還日期的生成等。還書信息的輸入包括還書信息編號(hào)、讀者編號(hào)、圖書編號(hào)、借書日期、還書日期、備注信息等。2.1.3系統(tǒng)管理員的需求系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)各種信息的系統(tǒng)化、規(guī)范化和自動(dòng)化。圖書管理系統(tǒng)需要完成的功能主要有:系統(tǒng)管理員的功能包括對(duì)圖書管理員、讀者、圖書進(jìn)行管理和維護(hù);另外,系統(tǒng)狀態(tài)的查看、維護(hù)并生成催還圖書報(bào)表等。系統(tǒng)管理員功能的信息量較大,數(shù)據(jù)安全性和保密性要求也最高。本功能實(shí)現(xiàn)對(duì)圖書信息、借閱者信息、總體借閱情況信息的管理和統(tǒng)計(jì)、工作人員和管理人員信息查看及維護(hù)。圖書管理員可以瀏覽、添加、查詢、修改、刪除、統(tǒng)計(jì)圖書的基本信息;瀏覽、添加、查詢、刪除、統(tǒng)計(jì)和修改圖書借閱者的基本信息,瀏覽、查詢、統(tǒng)計(jì)圖書館的借閱信息,但不能添加、刪除和修改借閱信息,這部分功能應(yīng)該由圖書工作人員來完成。但是,刪除某條圖書借閱者基本信息記錄時(shí),應(yīng)實(shí)現(xiàn)對(duì)該圖書借閱者借閱記錄的級(jí)聯(lián)刪除。并且還應(yīng)具有生成催還圖書報(bào)表,并打印輸出的功能。功能結(jié)構(gòu)圖如圖2.1所示。圖2.1系統(tǒng)功能結(jié)構(gòu)圖2.2數(shù)據(jù)流圖根據(jù)系統(tǒng)的需求分析,圖書管理系統(tǒng)的數(shù)據(jù)流圖如圖2.2所示。圖2.2圖書流通數(shù)據(jù)流圖在數(shù)據(jù)流圖的基礎(chǔ)上,定義數(shù)據(jù)字典。數(shù)據(jù)字典是關(guān)于數(shù)據(jù)庫(kù)中數(shù)據(jù)的描述,它的作用是在軟件分析和設(shè)計(jì)過程中為有關(guān)人員提供關(guān)于數(shù)據(jù)描述信息的查詢,以保證數(shù)據(jù)的一致性。圖2.2中涉及很多數(shù)據(jù)項(xiàng),其中部分?jǐn)?shù)據(jù)可以描述如下:1.?dāng)?shù)據(jù)項(xiàng):數(shù)據(jù)項(xiàng)名:讀者編號(hào)。別名:讀者條碼。含義:唯一標(biāo)識(shí)每個(gè)讀者。類型:字符型。取值范圍:000000至999999。取值含義:順序編號(hào)。2.?dāng)?shù)據(jù)結(jié)構(gòu):“讀者”一個(gè)數(shù)據(jù)結(jié)構(gòu),它可以描述如下:數(shù)據(jù)結(jié)構(gòu)名:讀者。含義說明:是圖書管理系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)之一,定義了一個(gè)讀者的有關(guān)組成:讀者編號(hào)、讀者姓名、讀者性別、聯(lián)系地址、聯(lián)系電話。3.?dāng)?shù)據(jù)流:“借閱記錄”可描述如下:數(shù)據(jù)流名:借閱記錄。說明:讀者的借書記錄。數(shù)據(jù)來源:辦理借閱手續(xù)。數(shù)據(jù)去向:借閱。數(shù)據(jù)結(jié)構(gòu):讀者編號(hào)、圖書編號(hào)、借閱日期。4.?dāng)?shù)據(jù)存儲(chǔ):數(shù)據(jù)存儲(chǔ)“借閱”可以描述如下:數(shù)據(jù)存儲(chǔ)名:借閱。說明:記錄讀者的借書情況。流出數(shù)據(jù)流:借閱記錄。流入數(shù)據(jù)流:借閱記錄。數(shù)據(jù)描述:讀者編號(hào)、圖書編號(hào)、借閱日期。數(shù)據(jù)量:每年5000條以上。存取方式:隨機(jī)存取。5.處理過程:處理過程“判斷能否借書”可描述如下:處理過程“判斷能否借書”。說明:根據(jù)讀者的已借書情況和被借圖書的館藏情況判斷讀者能否借書。輸入:借閱記錄、讀者信息、被借圖書信息。輸出:能否借書的標(biāo)志。處理:讀者提出借書請(qǐng)求后,先判斷該讀者以前的借書量是否達(dá)到了3本,如果達(dá)到了3本,則不能再借書,如果沒有達(dá)到3本,則再判斷讀者要借的圖書的可借量是否為0,如果不為0,則該書可以借出。2.3性能需求分析對(duì)于圖書信息管理系統(tǒng)的性能需求如下。精度要求:圖書管理系統(tǒng)的精度的需求要求較低,僅需滿足整型數(shù)據(jù)輸入、存儲(chǔ)和輸出即可。時(shí)間特性要求:在軟件方面,響應(yīng)時(shí)間、更新處理時(shí)間都要求比較迅速,以滿足要求。靈活性:當(dāng)用戶需求,如操作方式、運(yùn)行環(huán)境、結(jié)果精度、數(shù)據(jù)結(jié)構(gòu)與其他軟件接口等發(fā)生變化時(shí),設(shè)計(jì)的軟件要求能作適當(dāng)調(diào)整。第三章系統(tǒng)設(shè)計(jì)3.1基本設(shè)計(jì)概念和處理流程3.1.1人工處理過程1)在采購(gòu)驗(yàn)收后,進(jìn)入編目時(shí),要人工粘貼索書號(hào)和新書的條碼。2)在圖書上架仍保持手工擺放。3.1.2尚未處理的模塊我們這個(gè)系統(tǒng)由于時(shí)間約束所以目前只考慮到做編目、借書、還書、續(xù)借、圖書證辦理及六張報(bào)表的統(tǒng)計(jì)。在前面的需求規(guī)定中的其他功能看時(shí)間來做。3.2功能設(shè)計(jì)本系統(tǒng)主要完成以下的功能模塊:讀者管理,圖書管理,圖書流通管理,權(quán)限管理等功能模塊。其功能模塊如下圖3.1所示:圖3.1系統(tǒng)模塊圖3.2.1讀者管理“讀者管理”完成的功能是對(duì)讀者的類別進(jìn)行設(shè)置和對(duì)讀者的檔案進(jìn)行管理。對(duì)于讀者的類別設(shè)置,主要是針對(duì)不同的讀者類型設(shè)置其借書的數(shù)量,比如,對(duì)于士官,可以設(shè)置最大的借閱數(shù)量為5本,并可以借閱期刊,而對(duì)于士兵,則設(shè)置最大的借書數(shù)量為3本,并不可以借閱期刊,并據(jù)此創(chuàng)建一個(gè)讀者類別信息表。對(duì)于讀者的檔案管理,是在該讀者辦理圖書證的時(shí)候?qū)υ撟x者相關(guān)信息的登記,并且讀者借書證號(hào)要唯一的綁定一個(gè)用戶號(hào),并據(jù)信息創(chuàng)建一個(gè)讀者信息表。3.2.2圖書管理“圖書管理”完成的功能是對(duì)圖書的類別進(jìn)行設(shè)置和對(duì)圖書的檔案進(jìn)行管理。對(duì)于圖書的類別進(jìn)行設(shè)置近似于對(duì)讀者的類別進(jìn)行設(shè)置,圖書類別的設(shè)置參照于“上圖”進(jìn)行,并據(jù)此創(chuàng)建一個(gè)圖書類別信息表。圖書的檔案管理實(shí)際上是對(duì)每一個(gè)本書的信息進(jìn)行登記,并據(jù)此創(chuàng)建一個(gè)圖書信息登記表。由于以上兩部分的操作相對(duì)較簡(jiǎn)單,所以沒有畫出流程圖。3.2.3流通管理“流通管理”分為圖書征訂,圖書借閱,圖書歸還,逾期清單,圖書罰款等幾個(gè)功能。圖書征訂時(shí)可以先填寫一個(gè)訂單,若這個(gè)訂單的的費(fèi)用已經(jīng)交清,則可以完成一次圖書征訂工作。接下來就是對(duì)書進(jìn)行編目。其流程圖如下圖3.2所示:圖3.2圖書編目流程圖圖書借閱時(shí),首先輸入要借閱的書名,或者編號(hào),對(duì)圖書庫(kù)進(jìn)行查詢,如果有該書,則可以借閱,接下來的就是借閱登記。其流程圖如下圖3.3所示:圖3.3借書流程圖在圖書歸還時(shí)首先查詢借書日期,如果發(fā)生了超時(shí),則按預(yù)先制定的規(guī)則進(jìn)行罰款,并且產(chǎn)生一個(gè)逾期清單,和提交一個(gè)罰款記錄。其流程圖如下圖3.4所示:圖3.4圖書歸還流程圖3.2.4權(quán)限管理權(quán)限管理的功能是根據(jù)不同的身份賦于不同的權(quán)限,以便對(duì)整個(gè)系統(tǒng)進(jìn)行合法有序的管理。3.3系統(tǒng)流程圖系統(tǒng)流程圖如圖3.5所示:圖3.5系統(tǒng)流程圖以上為本系統(tǒng)的概要設(shè)計(jì)。第四章數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)時(shí)應(yīng)該首先充分了解用戶各個(gè)方面的需求,包括現(xiàn)有的以及將來可能增加的需求。數(shù)據(jù)庫(kù)設(shè)計(jì)一般包括如下幾個(gè)步驟:數(shù)據(jù)庫(kù)需求分析;數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì);數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)。4.1數(shù)據(jù)庫(kù)需求分析用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的詳細(xì)設(shè)計(jì)打下基礎(chǔ)。針對(duì)一般圖書管理信息系統(tǒng)的需求,通過對(duì)圖書管理工作過程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)如下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):讀者信息包括:條形碼、編號(hào)、姓名、性別、類別、出生日期、有效證件、證件號(hào)碼、聯(lián)系方式、登記日期、有效期限、操作員、備注、圖書借閱次數(shù)、期刊借閱次數(shù)、是否掛失;讀者類別設(shè)置:類型、圖書冊(cè)書、期刊冊(cè)書、續(xù)借次數(shù)、限制圖書、限制期刊;圖書信息包括:條形碼、編號(hào)、書名、類型、作者、譯者、ISBN、出版社、價(jià)格、頁碼、書架名稱、現(xiàn)存量、庫(kù)存總量、入庫(kù)時(shí)間、操作員、簡(jiǎn)介、借出次數(shù)、是否注銷;圖書借閱包括:借閱編號(hào)、圖書編號(hào)、讀者編號(hào)、借閱時(shí)間、應(yīng)還時(shí)間、續(xù)借次數(shù)、操作員、狀態(tài);圖書歸還包括:歸還編號(hào)、圖書編號(hào)、讀者編號(hào)、退還押金、歸還時(shí)間、操作員、確定歸還;圖書征訂包括:征訂編號(hào)、圖書編號(hào)、訂購(gòu)者、訂購(gòu)者聯(lián)系方式、訂購(gòu)數(shù)量、訂購(gòu)單價(jià)、訂購(gòu)日期、是否驗(yàn)收、驗(yàn)收日期、操作員;圖書罰款包括:罰款編號(hào)、圖書編號(hào)、讀者編號(hào)、罰款日期、應(yīng)罰金額、實(shí)收金額、是否交款、備注;有了上面的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)項(xiàng)和數(shù)據(jù)流程,就可以進(jìn)行下面的數(shù)據(jù)庫(kù)設(shè)計(jì)了。4.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)概念數(shù)據(jù)模型是對(duì)現(xiàn)實(shí)世界信息結(jié)構(gòu)的描述,它不依賴于具體的數(shù)據(jù)庫(kù)管理系統(tǒng)。概念數(shù)據(jù)模型是理解數(shù)據(jù)庫(kù)的基礎(chǔ),也是設(shè)計(jì)數(shù)據(jù)庫(kù)的基礎(chǔ)。實(shí)體間的基本聯(lián)系(分為一對(duì)一、一對(duì)多和多對(duì)多三類)是概念數(shù)據(jù)模型的基礎(chǔ)。根據(jù)分析,本系統(tǒng)的實(shí)體之間的關(guān)系用E—R圖表示如圖4-1所示。圖4-1實(shí)體與實(shí)體之間E-R圖4.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)1.數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)表根據(jù)數(shù)據(jù)庫(kù)的需求分析,我們可以設(shè)計(jì)出數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),如表4-1所示。表4-1數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)表2.數(shù)據(jù)表結(jié)構(gòu)設(shè)計(jì)圖書信息管理系統(tǒng)的數(shù)據(jù)庫(kù)名為“Book_Mangement”,在該數(shù)據(jù)庫(kù)中共創(chuàng)建了13張數(shù)據(jù)表,下面是其中的幾個(gè)表的結(jié)構(gòu)描述:表4-2登陸信息表表4-3讀者信息表表4-4讀者類型表表4-5新書入庫(kù)表表4-6圖書信息表表4-7圖書借閱表第五章圖書管理系統(tǒng)的實(shí)現(xiàn)5.1系統(tǒng)開發(fā)環(huán)境好的數(shù)據(jù)庫(kù)管理系統(tǒng)必然有一個(gè)相對(duì)最優(yōu)的系統(tǒng)配置方案。系統(tǒng)配置要根據(jù)用戶的實(shí)際情況設(shè)計(jì),主要依據(jù)系統(tǒng)的吞吐量和系統(tǒng)穩(wěn)定性的要求。5.1.1軟件環(huán)境1.?dāng)?shù)據(jù)庫(kù)選擇可以根據(jù)數(shù)據(jù)量的大小選擇不同的數(shù)據(jù)庫(kù),數(shù)據(jù)量是指數(shù)據(jù)庫(kù)中需存放的表單的最大記錄數(shù)。SQLServer2000的數(shù)據(jù)記錄數(shù)可達(dá)200000以上,可以滿足數(shù)據(jù)存儲(chǔ)的需要。2.操作系統(tǒng)選擇可以根據(jù)用戶量的大小選擇不同的操作系統(tǒng)。一般情況下,用戶對(duì)微軟的Windows界面比較熟悉,因此客戶端的選擇是使用WindowsXP、Windows2000等系統(tǒng)。而服務(wù)器端采用Windows2000Server操作系統(tǒng)。網(wǎng)頁制作工具采用DreamWeaver8。5.1.2硬件環(huán)境主要涉及到客戶端硬件的選擇和服務(wù)器端硬件的選擇?!坝布渲靡鶕?jù)用戶對(duì)系統(tǒng)的穩(wěn)定性要求、系統(tǒng)的容量、系統(tǒng)的吞吐量以及用戶的維護(hù)水平來確定??梢愿鶕?jù)穩(wěn)定性選擇不同的客戶端,該系統(tǒng)對(duì)客戶端的要求不高,考慮的運(yùn)行速度,一般情況下用PentiumCPU/256MB/80GB以上的配置。而服務(wù)器則需要性能穩(wěn)定的專用服務(wù)器。5.1.3網(wǎng)絡(luò)配置整個(gè)管理系統(tǒng)使用了多臺(tái)計(jì)算機(jī)和1臺(tái)數(shù)據(jù)庫(kù)服務(wù)器,1臺(tái)Web服務(wù)器。為了保證訪問的速度和系統(tǒng)安全,數(shù)據(jù)庫(kù)服務(wù)器和Web服務(wù)器放在了不同的物理服務(wù)器上,網(wǎng)絡(luò)采用星型連接構(gòu)成圖書館局域網(wǎng),局域網(wǎng)與校園網(wǎng)相連。網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)如圖5.1所示。圖5.1網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)從圖中可以看出,校園網(wǎng)上的計(jì)算機(jī)都能夠訪問圖書館的網(wǎng)站,獲取信息資源。當(dāng)然,通過校園網(wǎng)接入Internet,就可以在互聯(lián)網(wǎng)上訪問該站點(diǎn)了。5.2模塊化的網(wǎng)站設(shè)計(jì)本課題的另一個(gè)重要工作是建立學(xué)院圖書館網(wǎng)站。本系統(tǒng)可以采用模塊化設(shè)計(jì)的方法進(jìn)行網(wǎng)站的設(shè)計(jì)與制作。什么是模塊化設(shè)計(jì)?模塊化設(shè)計(jì)就是將網(wǎng)站的某些部分作為公共模塊,在不同的頁面可調(diào)用這些模塊。模塊化設(shè)計(jì)的優(yōu)點(diǎn)就是系統(tǒng)管理員能夠很方便地對(duì)網(wǎng)站進(jìn)行更新和維護(hù)。為什么呢?因?yàn)樵谙到y(tǒng)中所有的頁面基本相同,如果所有的頁面都是去調(diào)用模塊,那么只需要修改模塊就可以了。例如在該系統(tǒng)中有很多頁面中都有<!--#includefile=”dbconn.asp”-->這句代碼,其中dbconn.asp就是一個(gè)模塊文件。所有需要連接數(shù)據(jù)庫(kù)的文件都只需要包含這個(gè)文件就可以連接到數(shù)據(jù)庫(kù),而不用在每個(gè)頁面中都定義數(shù)據(jù)庫(kù)連接字符串和設(shè)定數(shù)據(jù)庫(kù)連接徑。使用模塊化的另外一個(gè)優(yōu)點(diǎn)就是節(jié)省瀏覽頁面時(shí)的下載時(shí)間。當(dāng)很多文件都調(diào)用了同一個(gè)模塊時(shí),第一個(gè)頁面的時(shí)候沒有什么差別,但是在打開其他也調(diào)用這個(gè)模塊的文件時(shí),就只需要下載頁面的非模塊部分就可以了。5.3使用Session進(jìn)行登錄驗(yàn)證使用session對(duì)象登錄驗(yàn)證時(shí),對(duì)于每一個(gè)瀏覽器訪問時(shí)都會(huì)自動(dòng)產(chǎn)生一個(gè)session對(duì)象,該對(duì)象提供一個(gè)存儲(chǔ)場(chǎng)所,用來存儲(chǔ)僅僅對(duì)該訪問者在會(huì)話的活動(dòng)期間打開的網(wǎng)頁可用的變量和對(duì)象。這樣就可以用來在Web間傳遞專對(duì)單個(gè)瀏覽器端使用的數(shù)據(jù)。其定義方法:session(“變量名”)=數(shù)值A(chǔ)SP代碼使用表單實(shí)現(xiàn)交互,而相應(yīng)的內(nèi)容會(huì)反映在瀏覽器的地址欄中,如果不采用適當(dāng)?shù)陌踩胧?,只要記下這些內(nèi)容,就可以繞過驗(yàn)證直接進(jìn)入某一頁面。比如在瀏覽器中輸入“...xx.asp?flag=1”時(shí),可以不經(jīng)過表單頁面直接進(jìn)入滿足“flag=1”條件下的頁面。為了防止沒有經(jīng)過注冊(cè)的用戶繞過注冊(cè)界面而直接進(jìn)入圖書管理系統(tǒng)時(shí),我們采用Session對(duì)象進(jìn)行注冊(cè)驗(yàn)證。例如,我們制作了下面的注冊(cè)頁面。<%’讀取用戶登錄的信息Luser=ltrim(Request("User"))Lpass=Request("Pass")’檢驗(yàn)帳號(hào)和密碼是否正確ifLuser=rs(“uid”)andLpass=rs(“Upassword”)thenSession("sysuser")=Luser’使用Session對(duì)象進(jìn)行用戶登錄驗(yàn)證…elseresponse.write“您的輸入不正確!”response.endendif%>在圖書管理系統(tǒng)的其他WEB頁,首先要進(jìn)行Session對(duì)象的驗(yàn)證。如果沒有通過用戶登錄界面,那么Session("uid")就為空值,這時(shí)用戶將無法使用系統(tǒng)所提供的任何功能,除非你已經(jīng)是合法用戶才可以,這樣就在一定程度上保證了系統(tǒng)的安全性。其驗(yàn)證代碼如下:<%ifsession("uid")=""thenresponse.write("對(duì)不起,你還沒有<ahref='../login.asp'target='_top'>登錄,請(qǐng)注冊(cè)后再登錄!謝謝合作!?。?a>。")else…endif%>5.4存儲(chǔ)過程的使用存儲(chǔ)過程的使用不僅僅可以提高查詢速度,而且可以保證事務(wù)的完整性。在該系統(tǒng)中,一個(gè)文件對(duì)應(yīng)唯一的一個(gè)流水號(hào),當(dāng)有新的文件需要入庫(kù)時(shí)流水號(hào)就會(huì)自動(dòng)加一。為了保證流水號(hào)的唯一性,我們可以用求“取流水號(hào)”和“流水號(hào)加一”作為一個(gè)事務(wù)來完成。ASP調(diào)用存儲(chǔ)過程比調(diào)用SQL語句要復(fù)雜的多,所以必須使用ADO組件中的命令對(duì)象。具體的操作步驟如下:創(chuàng)建一個(gè)ADO命令對(duì)象,把Commandtext屬性作為存儲(chǔ)過程名稱,Commandtype屬性表示該命令是調(diào)用存儲(chǔ)過程,為命令對(duì)象創(chuàng)建參數(shù)。用“命令對(duì)象.CreateParameter(參數(shù)名稱,類型,方向,長(zhǎng)度)”命令創(chuàng)建對(duì)應(yīng)與儲(chǔ)存過程的輸入、輸出參數(shù)。用“命令對(duì)象.Parameters(參數(shù)名稱).Value=參數(shù)值”命令給輸入?yún)?shù)賦值。用“命令對(duì)象.Parameters.Append參數(shù)名稱”命令將各個(gè)參數(shù)加入到命令對(duì)象的數(shù)集合中。“命令對(duì)象.Execute”是執(zhí)行存儲(chǔ)過程?!白兞棵?命令對(duì)象.Parameters(輸出參數(shù)名稱).Value”將得到輸出參數(shù)值。第六章總結(jié)與展望本系統(tǒng)在學(xué)院局域上的運(yùn)行也較流暢。據(jù)測(cè)試,在一個(gè)有25臺(tái)工作站流量的網(wǎng)站上,系統(tǒng)運(yùn)行平穩(wěn),測(cè)試時(shí)用的記錄數(shù)據(jù)量為100冊(cè)以內(nèi),20人同時(shí)對(duì)網(wǎng)站進(jìn)行訪問時(shí),系統(tǒng)訪問速度正常。由于前期在應(yīng)用模型及工具的選擇上比較倉(cāng)促,使得系統(tǒng)存在下列問題:1.對(duì)期刊的檢索目前只限于“刊名”和“作者名”兩種形式,而對(duì)于刊物中內(nèi)容的關(guān)鍵字的檢索這一功能,目前不能實(shí)現(xiàn)。我們正在研究全文數(shù)據(jù)庫(kù)的問題,以期通過“主題詞”對(duì)這一問題進(jìn)行解決。2.本系統(tǒng)的網(wǎng)站為讀者和工作人員提供了一個(gè)平臺(tái),但功能不完整,隨著學(xué)院的發(fā)展,“館際互借”有待于近一步研究。3.當(dāng)前的B/S系統(tǒng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度住房租賃借款擔(dān)保協(xié)議書
- 供熱emc合同范本
- 2025年度博物館建筑裝飾工程勞務(wù)施工合同
- 2025年度建筑工地施工人員職業(yè)健康監(jiān)護(hù)合同范本
- 2025年度建筑工程造價(jià)咨詢承攬合同范本
- 2025年度兼職翻譯人才合作協(xié)議范本
- 2025年度房地產(chǎn)項(xiàng)目配套設(shè)施建設(shè)合作協(xié)議
- 2025年度季節(jié)性用工勞動(dòng)爭(zhēng)議調(diào)解合同范本
- 2025年度建筑垃圾資源化利用處理合同范本-@-5
- 2025年度建筑攪拌站運(yùn)營(yíng)管理服務(wù)合同書
- QC課題提高金剛砂地面施工一次合格率
- 呼吸科護(hù)理管理制度
- TCI 331-2024 工業(yè)污染源產(chǎn)排污核算系數(shù)制定通則
- 浙江省(面試)公務(wù)員考試試題及答案指導(dǎo)(2025年)
- 設(shè)備拆裝施工方案
- 注冊(cè)安全工程師《安全生產(chǎn)管理知識(shí)》科目知識(shí)要點(diǎn)
- 《新時(shí)代公民道德建設(shè)實(shí)施綱要》、《新時(shí)代愛國(guó)主義教育實(shí)施綱要》知識(shí)競(jìng)賽試題庫(kù)55題(含答案)
- 小學(xué)百科知識(shí)競(jìng)賽題庫(kù)200道及答案(完整版)
- JJ∕G(交通) 201-2024公路橋梁支座壓剪試驗(yàn)機(jī)
- 2019-2020學(xué)年七年級(jí)(上)期末數(shù)學(xué)試卷2附解析
- 電話接聽技巧與服務(wù)質(zhì)量提升方案三篇
評(píng)論
0/150
提交評(píng)論