圖書館管理信息系統(tǒng)分析與設(shè)計(jì)_第1頁(yè)
圖書館管理信息系統(tǒng)分析與設(shè)計(jì)_第2頁(yè)
圖書館管理信息系統(tǒng)分析與設(shè)計(jì)_第3頁(yè)
圖書館管理信息系統(tǒng)分析與設(shè)計(jì)_第4頁(yè)
圖書館管理信息系統(tǒng)分析與設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

年4月19日?qǐng)D書館管理信息系統(tǒng)分析與設(shè)計(jì)文檔僅供參考,不當(dāng)之處,請(qǐng)聯(lián)系改正。圖書館管理信息系統(tǒng)分析、設(shè)計(jì)、實(shí)現(xiàn)與測(cè)試1.1系統(tǒng)分析1.1.1圖書館管理信息系統(tǒng)的基本任務(wù)該“圖書館管理信息系統(tǒng)”是一個(gè)具有萬人以上的員工,并地理位置分布在大型企的圖書館理系統(tǒng),圖書館藏書100多萬冊(cè),每天的借閱量近萬冊(cè)。在手工操作方式下,圖書的編目和借閱等的工作量大,準(zhǔn)確性低且不易修改維護(hù),讀者借書只能到圖書館手工方式查找書目,不能滿足借閱需求。需要建立一套網(wǎng)絡(luò)化的電子圖書館信息系統(tǒng)。該圖書館管理信息系統(tǒng)服務(wù)對(duì)象有兩部分人:注冊(cè)用戶和一般讀者。一般讀者經(jīng)注冊(cè)后成為注冊(cè)用戶,注冊(cè)用戶能夠在圖書館借閱圖書,其它人員只可查閱圖書目錄,但不能借閱圖書。系統(tǒng)同時(shí)考慮提供電子讀物服務(wù),當(dāng)前只提供電子讀物的目錄查詢服務(wù),不久的將來將提供電子讀物全文服務(wù)。用戶可經(jīng)過網(wǎng)絡(luò)方式訪問讀圖書館管理信息系統(tǒng)。1.1.2系統(tǒng)內(nèi)部人員結(jié)構(gòu)、組織及用戶情況分析為了對(duì)系統(tǒng)有一個(gè)全貌性的了解,首先要對(duì)系統(tǒng)內(nèi)部人員結(jié)構(gòu)、組織及用戶情況有所了解。圖書館系統(tǒng)的組織結(jié)構(gòu)如圖1-1所示。圖1-1圖書館管理信息系統(tǒng)的組織結(jié)構(gòu)圖書館由館長(zhǎng)負(fù)責(zé)全面工作,下設(shè)辦公室、財(cái)務(wù)室、采編室、學(xué)術(shù)論文室、圖書借閱室、電子閱覽室、期刊閱覽室和技術(shù)支持室。各部門的業(yè)務(wù)職責(zé)如下。辦公室:辦公室協(xié)助館長(zhǎng)負(fù)責(zé)日常工作,了解客戶需求,制定采購(gòu)計(jì)劃。財(cái)務(wù)室:財(cái)務(wù)室負(fù)責(zé)財(cái)務(wù)方面的工作。采編室:采編室負(fù)責(zé)圖書的采購(gòu),入庫(kù)和圖書編目,編目后的圖書粘貼標(biāo)簽,并送圖書借閱室上架。學(xué)術(shù)論文室:負(fù)責(zé)學(xué)術(shù)論文的收集整理。圖書借閱室:提供對(duì)讀者的書目查詢服務(wù)和圖書借閱服務(wù)。電子閱覽室:收集整理電子讀物,準(zhǔn)備提供電子讀物的借閱服務(wù),當(dāng)前能夠提供目錄查詢和借閱。期刊閱覽室:負(fù)責(zé)情況的收集整理和借閱。技術(shù)支持室:負(fù)責(zé)對(duì)圖書館的網(wǎng)絡(luò)和計(jì)算機(jī)系統(tǒng)提供技術(shù)支持。1.1.3系統(tǒng)業(yè)務(wù)流程分析系統(tǒng)的業(yè)務(wù)室系統(tǒng)要達(dá)到的業(yè)務(wù)目標(biāo),業(yè)務(wù)流程分析是系統(tǒng)分析的基礎(chǔ)環(huán)節(jié)。圖書館管理信息系統(tǒng)的業(yè)務(wù)流程如圖1-2所示。圖1-2圖書館管理信息系統(tǒng)的業(yè)務(wù)流程經(jīng)過業(yè)務(wù)流程調(diào)查,理清圖書館管理系統(tǒng)的主要業(yè)務(wù)和業(yè)務(wù)的流程。圖書館管理員編制圖書采購(gòu)計(jì)劃,由采購(gòu)員負(fù)責(zé)新書的采購(gòu)工作。采購(gòu)圖書入庫(kù)后,交采編室編目,粘貼標(biāo)簽,產(chǎn)生圖書目錄。圖書交圖書借閱室上架,供讀者借閱。采編后的電子讀物交電子閱覽室。讀者分為注冊(cè)讀者和非注冊(cè)讀者,只有注冊(cè)讀者能夠在本圖書館借書,非注冊(cè)讀者可查詢目錄但不能借書。讀者填寫注冊(cè)登記表交圖書館的管理員審核后,記人讀者登記表,成為注冊(cè)讀者,發(fā)給借書證。注冊(cè)讀者借書時(shí),需填寫借書單,連同借書證一起交給借閱室管理員,借閱管理員核對(duì)無誤后,填寫借閱登記表,修改圖書登記表中該書的數(shù)量,上架取書交給讀者。圖書館設(shè)讀者信箱,讀者需要但沒有庫(kù)存的圖書,讀者能夠經(jīng)過讀者信箱反映。圖書館管理員定期處理讀者信箱中的意見,將讀者需要的圖書編制成圖書采購(gòu)計(jì)劃交采購(gòu)員購(gòu)買。1.1.4數(shù)據(jù)流程圖數(shù)據(jù)流程圖時(shí)全面描述信息系統(tǒng)邏輯模型的工具,它抽象概括地把信息系統(tǒng)中各種業(yè)務(wù)處理過程聯(lián)系起來。以下時(shí)圖書館管理信息系統(tǒng)地?cái)?shù)據(jù)流程圖。1.零層數(shù)據(jù)流程圖1-3圖1-3零層數(shù)據(jù)流程圖(2)1層數(shù)據(jù)流程圖1-4圖1-4圖書館管理信息系統(tǒng)1層數(shù)據(jù)流程圖(3)2層數(shù)據(jù)流程圖圖書館管理信息系統(tǒng)的2層數(shù)據(jù)流程圖有:圖書采編系統(tǒng)數(shù)據(jù)流程圖、圖書借閱系統(tǒng)數(shù)據(jù)流程圖、圖書查詢系統(tǒng)數(shù)據(jù)流程圖、圖書預(yù)定系統(tǒng)數(shù)據(jù)流程圖、讀者留言系統(tǒng)數(shù)據(jù)流程圖、圖書維護(hù)系統(tǒng)數(shù)據(jù)流程圖、讀者管理系統(tǒng)數(shù)據(jù)流程圖和電子讀物系統(tǒng)數(shù)據(jù)流程圖。?

圖書采編系統(tǒng)數(shù)據(jù)流程圖圖1-5圖書采編系統(tǒng)數(shù)據(jù)流程圖?

圖書借閱系統(tǒng)數(shù)據(jù)流程圖圖1-6同時(shí)借閱系統(tǒng)數(shù)據(jù)流圖?

圖書查詢系統(tǒng)數(shù)據(jù)流程圖圖1-7圖書查詢系統(tǒng)數(shù)據(jù)流程圖?

圖書預(yù)定系統(tǒng)數(shù)據(jù)流程圖圖1-8圖書預(yù)定系統(tǒng)數(shù)據(jù)流程圖?

讀者留言系統(tǒng)數(shù)據(jù)流程圖圖1-9讀者留言系統(tǒng)數(shù)據(jù)流程圖?

圖書維護(hù)系統(tǒng)數(shù)據(jù)流程圖圖1-10圖書維護(hù)系統(tǒng)數(shù)據(jù)流程圖?

讀者管理系統(tǒng)數(shù)據(jù)流程圖圖1-11讀者管理系統(tǒng)數(shù)據(jù)流程圖?

電子讀物系統(tǒng)數(shù)據(jù)流程圖圖1-12電子讀物系統(tǒng)數(shù)據(jù)流程圖1.1.5數(shù)據(jù)定義及數(shù)據(jù)字典為了對(duì)數(shù)據(jù)流程圖中各元素進(jìn)行詳細(xì)的說明,我們采用了數(shù)據(jù)字典的說明方法。圖書館管理信息系統(tǒng)的數(shù)據(jù)字典如下:(1)數(shù)據(jù)流描述數(shù)據(jù)流編號(hào):D01數(shù)據(jù)流名稱:圖書采編信息簡(jiǎn)述:圖書采編信息數(shù)據(jù)流來源:圖書購(gòu)買后,由圖書館采編人員編碼整理后,輸入計(jì)算機(jī)。數(shù)據(jù)流去向:采編管理模塊。圖書采編信息將采編數(shù)據(jù)存入數(shù)據(jù)庫(kù)(圖書表)數(shù)據(jù)項(xiàng)組成:BookID(圖書編碼)+BookType(圖書類別)+BookName(書名)+Auth(作者)+Publisher(出版社)+Price(單價(jià))+PubDate(出版日期)+Quantity(購(gòu)買數(shù)量)數(shù)據(jù)流量:100本/日高峰流量:500本/日

數(shù)據(jù)流編號(hào):D02數(shù)據(jù)流名稱:圖書借閱單簡(jiǎn)述:圖書借閱單數(shù)據(jù)流來源:用戶填寫圖書借閱單交圖書館管理員,圖書館管理員審核后,輸入計(jì)算機(jī)。數(shù)據(jù)流去向:P2_11檢查讀者身份。數(shù)據(jù)項(xiàng)組成:OrderDate(借閱日期)+BookName(書名)+RederID(讀者賬號(hào))+ReaderName(讀者姓名)+O_Quantity(借閱數(shù)量)數(shù)據(jù)流量:1000部/日高峰流量:5000部/日

數(shù)據(jù)流編號(hào):D03數(shù)據(jù)流名稱:填寫借閱記錄簡(jiǎn)述:填入借閱表的記錄數(shù)據(jù)流來源:P2_13檢查合格的借閱圖書信息錄人到借閱庫(kù)中數(shù)據(jù)流去向:借閱庫(kù)數(shù)據(jù)項(xiàng)組成:OrderID(借閱號(hào))+OrderDate(借閱日期)BookName(書名)+BookID(圖書編碼)+ReaderName(讀者姓名)+ReaderID(讀者賬號(hào))+ReturnDate(還書日期)+O_Quantity(借閱數(shù)量)+state(狀態(tài))數(shù)據(jù)流量:1000人/日高峰流量:人/日

數(shù)據(jù)流編號(hào):D04數(shù)據(jù)流名稱:借閱圖書數(shù)量簡(jiǎn)述:修改圖書庫(kù)中圖書數(shù)量數(shù)據(jù)流來源:P2_13修改圖書庫(kù)中圖書數(shù)量數(shù)據(jù)流去向:圖書庫(kù)數(shù)據(jù)項(xiàng)組成:BookID(圖書編碼)+O_Quantity(借閱數(shù)量)數(shù)據(jù)流量:1000人/日高峰流量:人/日

數(shù)據(jù)流編號(hào):D05數(shù)據(jù)流名稱:圖書查詢信息簡(jiǎn)述:圖書查詢信息數(shù)據(jù)流來源:讀者數(shù)據(jù)流去向:P3_11檢索處理模塊數(shù)據(jù)項(xiàng)組成:BookID︱BookName︱Auth︱Publisher數(shù)據(jù)流量:次/日高峰流量:4000次/日

數(shù)據(jù)流編號(hào):D06數(shù)據(jù)流名稱:圖書檢索結(jié)果簡(jiǎn)述:返回給讀者的查詢結(jié)果數(shù)據(jù)流來源:P3_11檢索條件處理模塊,從圖書庫(kù)中返給讀者的查詢結(jié)果數(shù)據(jù)流去向:讀者數(shù)據(jù)項(xiàng)組成:查無此書︱符合條件的圖書數(shù)量+{圖書館藏號(hào)+圖書類別+書名+作者+出版社+出版日期+在庫(kù)冊(cè)數(shù)}數(shù)據(jù)流量:次/日高峰流量:4000次/日

數(shù)據(jù)流編號(hào):D07數(shù)據(jù)流名稱:圖書預(yù)定信息簡(jiǎn)述:讀者預(yù)定圖書時(shí)填寫的信息數(shù)據(jù)流來源:用戶填寫圖書預(yù)定信息,要求預(yù)定圖書數(shù)據(jù)流去向:P4_11預(yù)定信息輸入數(shù)據(jù)項(xiàng)組成:ReaderName+Password+BookID數(shù)據(jù)流量:50次/日高峰流量:100次/日1.2系統(tǒng)設(shè)計(jì)1.2.1系統(tǒng)功能設(shè)計(jì)“圖書館管理信息系統(tǒng)”的主要功能有:圖書目錄檢索、網(wǎng)上圖書預(yù)定、圖書借閱、電子出版物借閱、圖書采編、讀者留言和系統(tǒng)維護(hù)等。系統(tǒng)功能如圖1-13所示。圖1-13圖書館管理信息系統(tǒng)功能各子系統(tǒng)功能如下所述。1.讀者注冊(cè)系統(tǒng)讀者訪問系統(tǒng)時(shí)將檢驗(yàn)讀者賬號(hào)和密碼,經(jīng)過注冊(cè)的讀者允許進(jìn)入系統(tǒng)。2.書目查詢系統(tǒng)讀者進(jìn)入圖書館管理信息系統(tǒng)后,能夠根據(jù)需要檢索書名或期刊。檢索條件能夠是書名稱、圖書編號(hào)、作者姓名或關(guān)鍵字等條件,如果讀者擁有不充分還能夠進(jìn)行模糊查詢。3.圖書預(yù)定系統(tǒng)讀者檢索到需要的圖書后,單擊所需要圖書條目,進(jìn)入圖書預(yù)定系統(tǒng),讀者也能夠從圖書館管理信息系統(tǒng)主界面進(jìn)入圖書預(yù)定系統(tǒng)。系統(tǒng)查詢圖書庫(kù),如果書庫(kù)中有此書,則將此書為該讀者保留三天。讀者應(yīng)當(dāng)在三天內(nèi)到圖書館辦理借閱手續(xù),否則系統(tǒng)將自動(dòng)取消保留。4.圖書借閱系統(tǒng)讀者查找到所需圖書后,在圖書保留期內(nèi)到圖書館辦理借閱手續(xù)。圖書借閱系統(tǒng)處理圖書借閱、還書、續(xù)借等手續(xù)。5.圖書采編系統(tǒng)圖書采購(gòu)入庫(kù)經(jīng)過編目等處理后,將其目錄存入數(shù)據(jù)庫(kù),提供給讀者檢索使用。目錄信息包括圖書編號(hào)、圖書類別、書名、作者、出版社、定價(jià)、出版日期和數(shù)量等。6.電子讀物系統(tǒng)隨著數(shù)字技術(shù)的發(fā)展,圖書館中的電子讀物的數(shù)量越來越大。電子讀物系統(tǒng)處理電子讀物的閱覽、版權(quán)與安全等事務(wù)。7.讀者留言板經(jīng)過留言板,讀者將需要的圖書、要求和建議等記錄下來,與圖書館管理人員交流。8.系統(tǒng)維護(hù)模塊系統(tǒng)維護(hù)模塊主要為圖書館管理人員提供圖書統(tǒng)計(jì)信息和讀者統(tǒng)計(jì)信息,以便于管理人員從宏觀上掌握?qǐng)D書館運(yùn)行的總體狀況。1.2.2系統(tǒng)環(huán)境設(shè)計(jì)1.硬件環(huán)境設(shè)計(jì)圖書館管理信息系統(tǒng)采用兩臺(tái)服務(wù)器構(gòu)成雙機(jī)備份結(jié)構(gòu),保證提供實(shí)時(shí)服務(wù)。為保證較快的響應(yīng)時(shí)間,選用處理速度較高的計(jì)算機(jī)系統(tǒng),內(nèi)存大小對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的響應(yīng)速度影響較大,選擇內(nèi)存較大的系統(tǒng)。網(wǎng)絡(luò)通信速度選用100Mbit/s1000Mbit/s。為保證系統(tǒng)中心的信息安全,配置必要的數(shù)據(jù)備份設(shè)備(采用外部備份方式)。

2.軟件設(shè)計(jì)環(huán)境設(shè)計(jì)圖書館管理信息系統(tǒng)采用先進(jìn)的Client(Browser)Server/DatabaseServer模式,服務(wù)器端采用Web方式進(jìn)行系統(tǒng)開發(fā),用戶使用通用的瀏覽器訪問該“圖書館管理信息系統(tǒng)”,服務(wù)器端采用應(yīng)用邏輯服務(wù)和數(shù)據(jù)庫(kù)服務(wù)兩層,與客戶端形成三級(jí)系統(tǒng)結(jié)構(gòu)。采用這樣的三層結(jié)構(gòu),具有結(jié)構(gòu)清晰、維護(hù)簡(jiǎn)單、運(yùn)行速度高等特點(diǎn)。軟件結(jié)構(gòu)如圖1-14所示。圖1-14圖書館管理信息系統(tǒng)的三層體系結(jié)構(gòu)操作系統(tǒng)采用Microsoft公司的NT服務(wù)器,Web站點(diǎn)發(fā)布系統(tǒng)選用Microsoft公司的IIS,數(shù)據(jù)庫(kù)系統(tǒng)選用Microsoft公司的SQL。用戶界面設(shè)計(jì)設(shè)計(jì)使用Dreamweaver、Flash和FrontPage等軟件工具。3.網(wǎng)絡(luò)環(huán)境設(shè)計(jì)圖書館的網(wǎng)絡(luò)系統(tǒng),由圖書館主交換機(jī)和部門交換機(jī)組成。用戶能夠在圖書館內(nèi)部使用圖書館網(wǎng)絡(luò)系統(tǒng)訪問該系統(tǒng),也能夠在圖書館外部使用互聯(lián)網(wǎng)訪問該圖書館管理信息系統(tǒng)。1.2.3數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)包括數(shù)據(jù)庫(kù)中表設(shè)計(jì),表中字段(域)的設(shè)計(jì),對(duì)各字段要指明數(shù)據(jù)類型,數(shù)據(jù)大小及其它需要的信息。各報(bào)表需要指定其關(guān)鍵字段,表與表之間的關(guān)系等。圖1-15圖書館管理信息系統(tǒng)網(wǎng)絡(luò)連接圖數(shù)據(jù)庫(kù)使用SQL,數(shù)據(jù)庫(kù)名稱為libdb。數(shù)據(jù)庫(kù)中包括5張表Books(圖書)表、Readers(讀者)表、Orders(借閱)表、Notes(留言)表和EBooks(電子讀物)表。它們的結(jié)構(gòu)如下。1.Books(圖書)表Books表存儲(chǔ)與圖書有關(guān)的信息,例如書名、作者、出版社和出版日期等,表結(jié)構(gòu)如下表1-1所示。表1-1Books(圖書)表字段名稱數(shù)據(jù)類型字段長(zhǎng)度字段說明備注BookIDchar10圖書館藏號(hào)

BookTypechar10圖書類別

BookNamevarchar50書名

Authchar20作者

Publishervarchar30出版社

Pricemoney2定價(jià)

PubDatedatetime2出版日期

S_Quantityint1在庫(kù)日期庫(kù)存數(shù)-借閱數(shù)-預(yù)定數(shù)Quantityint1庫(kù)存數(shù)庫(kù)存總量2.Readers(讀者)表Readers表存儲(chǔ)與讀者有關(guān)的信息,例如:讀者賬號(hào)、讀者姓名、密碼、讀者所在單位、讀者的E_mail和電話等。表結(jié)構(gòu)如表1-2所示。表1-2Reader(讀者)表字段名稱數(shù)據(jù)類型字段長(zhǎng)度字段說明備注ReaderIDchar10讀者賬號(hào)

ReaderNamechar20讀者姓名

Passwordchar10密碼

Departmentchar20讀者所在單位

eMailtext16讀者的E_mail

Phonechar10電話

PreOrderUserchar1可否預(yù)定Y/nE_Readerchar1電子讀物Y/n

3.Orders(借閱)表Orders表存儲(chǔ)與借書有關(guān)的信息,例如:借閱統(tǒng)一流水號(hào)、圖書預(yù)定日期、借閱日期書名、圖書館藏號(hào)、讀者賬號(hào)和歸還日期等。表結(jié)構(gòu)如1-3所示。表1-3Orders(借閱)表字段名稱數(shù)據(jù)類型字段長(zhǎng)度字段說明備注OrderIDint4借閱統(tǒng)一流水號(hào)主關(guān)鍵字PreOrderpDatedatetime8圖書預(yù)定日期

OrderDatedatetime8借閱日期

BookNamevarchar50書名

BookIDchar10圖書館藏號(hào)

ReaderNamechar20讀者姓名

ReaderIDchar10讀者賬號(hào)

ReturnDatedatetime8歸還日期

O_Quatityint1借閱數(shù)量一般為1Statechar1狀態(tài)標(biāo)志狀態(tài);1借出2預(yù)定0正常4.Notes(留言)表Notes(留言)表存放讀者留言,包括讀者賬號(hào)、讀者姓名、留言主題、留言日期和留言內(nèi)容等信息。表結(jié)構(gòu)如表1-4所示。表1-4Notes(留言)表字段名稱數(shù)據(jù)類型字段長(zhǎng)度字段說明備注NiteIDauto1自動(dòng)編號(hào)主鍵ReaderIDchar10讀者賬號(hào)

ReaderNamechar20讀者姓名

NoteKeychar10留言主題

NoteDatedatetime8留言日期

Contentvarchar200留言內(nèi)容

5.EBooks(電子讀物)表EBooks(電子讀物)表存儲(chǔ)與電子讀物有關(guān)的信息,例如電子讀物的書名、作者、出版社、出版日期等,表結(jié)構(gòu)如表1-5所示。表1-5EBooks(電子讀物)表字段名稱數(shù)據(jù)類型字段長(zhǎng)度字段說明備注EBookschar10電子讀物館藏號(hào)主鍵EBookTypechar10電子讀物類別

EBookNamechar20電子讀物書名

EAuthchar10電子讀物作者

EPublisherchar20電子讀物出版社

Epriceint2電子讀物定價(jià)

EpubDatedatetime8電子讀物出版日期

ES_Quantityint1電子讀物在庫(kù)數(shù)

Equantityint1電子讀物庫(kù)存總數(shù)

Eindexchar30電子讀物的存儲(chǔ)位置

1.3系統(tǒng)實(shí)現(xiàn)(編碼)系統(tǒng)實(shí)現(xiàn)是根據(jù)系統(tǒng)設(shè)計(jì)進(jìn)行代碼開發(fā)的過程,本案例我們給出讀者注冊(cè)系統(tǒng)與讀者留言板的編碼實(shí)現(xiàn)。1.3.1讀者注冊(cè)系統(tǒng)的實(shí)現(xiàn)1.代碼功能簡(jiǎn)介讀者登錄界面文件名為user.html。當(dāng)讀者在頁(yè)面中輸入讀者帳號(hào)和密碼,并單擊“提交”按鈕后,先由user.html文件中的VBScript腳本檢查讀者是否在文本框輸入了數(shù)據(jù),如果沒有輸入,要求重新輸入。如果輸入了數(shù)據(jù),由服務(wù)器端應(yīng)用程序judge.asp接收頁(yè)面的表單信息,并將帳號(hào)和密碼文本框中的信息與數(shù)據(jù)中Readers數(shù)據(jù)表的信息相比較。如果登錄正確,允許用戶進(jìn)入圖書館管理信息系統(tǒng)網(wǎng)站。如果登錄不正確,則顯示“讀者帳戶或密碼不正確,請(qǐng)重新注冊(cè)”字樣,單擊超鏈接返回讀者登錄界面。2.讀者登錄界面user.html代碼控件屬性讀者登錄界面代碼控件屬性如下:●表單name屬性:frmRes●輸入讀者帳號(hào)文本框name屬性:txtNum●輸入密碼文本框name屬性:txtPasswd●“提交”按鈕name屬性:cmdSubmit●“清除”按鈕name屬性:cmdReset●代碼judge.asp:接收用戶登錄表單信息3.用戶登錄界面代碼user.html用戶登錄界面代碼user.html清單如下(為使代碼簡(jiǎn)潔易讀,我們刪除了部分與布局有關(guān)的代碼):<html><head><title>讀者注冊(cè)系統(tǒng)</title></head><bodybackground=〝back1.GIF〞vlink=〝#0000FF〞alink=〝#0000FF〞><fontsize=〝5〞face=〝華文彩云〞color=〝#00ff00〞><b>圖書館管理信息系統(tǒng)</b></font><imgsrc=〝screen1.gif〞height=6width=300><scriptlanguage=〝VBScript〞><!--SubcmdSubmit_onClick()IffrmRes.txtNum.value=〝〝orfrmRes.txtPasswd.value=〞〞or(NotIsNumeric(frmRes.txtNum.value))thenAlert〝請(qǐng)?jiān)谧x者帳號(hào)和密碼中輸入相應(yīng)內(nèi)容!讀者帳號(hào)必須是數(shù)字!〞elsefrmRes.submitendifendsub--></script><p><b><fontsize=〝5〞face=〝華文彩云〞color=〝#FF6666〞>歡迎登錄</font></b><formmethod=〝post〞action=〝judge.asp〞name=〝frmRes〞><align=〝left〞><fronface=〝隸書〞size=〝4〞>讀者帳號(hào):<inputtype=〝text〞name=〝txtNum〞size=〝12〞>密碼:<inputtypt=〝password〞name=〝txtPasswd〞size=〝12〞><br><p><inputtype=〝submit〞value=〝提交〞name=〝cmdSubmit〞> <inputtype=〝reset〞value=〝清除〞name=〝cmdReset〞></front><br></form></body></html>4.接收用戶登錄界面信息接收用戶登錄界面信息judge.asp代碼如下:<html><head><title>注冊(cè)判斷</title></head><body><%'接受表單信息Num=Request.form(〝txtNum〞)Passwd=Request.form(〝txtPasswd〞)SetMyConn=Server.CreateObject(〝ADODB.Connection〞)MyConn.Open〝libdsn〞'檢查讀者帳號(hào)和密碼的合法性Setsql=MyConn.Execute(〝select*fromreadersWhereReaderID=〞‵&Num&′〝ANDPassword=〞′&Passwd&′〞〞)Ifsql.BOForsql.EOFthen%><p>讀者帳戶或者密碼不正確,<br>請(qǐng)<ahref=〝user.html〞>重新注冊(cè)</a></p><%Eles%><p>祝賀你,注冊(cè)成功!<ahref=〝index.html〞>歡迎進(jìn)入圖書館管理信息系統(tǒng)!</a><%endifMyConn.Close%></body></html>

1.3.2讀者留言板的實(shí)現(xiàn)1.代碼功能簡(jiǎn)介留言板是圖書館管理信息系統(tǒng)的基本功能之一,是讀者與管理人員互相溝通的渠道。讀者留言板共有如下4個(gè)功能:?

接受讀者信息。由瀏覽器端的表單接受讀者信息,表單程序名:ReaderNote.html;?

后臺(tái)應(yīng)用程序處理讀者留言。接受讀者信息,并對(duì)信息進(jìn)行處理。處理留言程序名:ReaderNote.asp;?

查看留言。查看留言程序名:ViewNote.asp;?

存儲(chǔ)讀者留言信息。由libdb數(shù)據(jù)庫(kù)的Notes數(shù)據(jù)表存儲(chǔ)留言信息。2.讀者留言主界面ReaderNote.html代碼控件屬性讀者留言主界面代碼控件屬性如下:?

輸入讀者姓名文本框name屬性:txtName?

輸入讀者帳號(hào)文本框name屬性:txtNum?

輸入留言主題文本框name屬性:txtKey?

輸入留言內(nèi)容多行文本框name屬性:txtCon?

【查看留言】超鏈接:轉(zhuǎn)跳至ViewNote.asp,顯示留言?

【返回】超鏈接:?jiǎn)螕翩溄?,?yè)面返回圖書館管理信息系統(tǒng)主界面?

代碼ReaderNote.asp:處理讀者留言板界面信息3.讀者留言界面代碼讀者留言界面代碼ReaderNote.html清單如下(為使代碼簡(jiǎn)潔易讀,我們刪除了部分與布局有關(guān)的代碼):<html><head><title>讀者留言板</title></head><bodybackground=〝back1.gif〞><palign=〝center〞><fontsize=〝7〞face=〝華文彩云〞color=〝#vff0000〞讀者留言板</font><br><imgsrc=〝screen1.gif〞height=6width=300><br><br><formaction=〝ReaderNote.asp〞method=〝post〞><divalign=〝center〞><table><fontsize=〝4〞>讀者姓名:<inputtype=〝text〞Name=〝txtName〞size=〝20〞><br><br>讀者帳號(hào):<inputtype=〝text〞Name=〝txtNum〞size=〝20〞><br><br>讀者主題:<inputtype=〝text〞Name=〝txtKey〞size=〝20〞clas=〝yk9〞>留言內(nèi)容:<br><textareaName=〝txtCon〞ROWS=〝6〞COLS=〝48〞></textarea><palign=〝center〞><inputtype=〝Submit〞VALUE=〝提交留言〞<ahref=〝ViewNote.asp>〞[查看留言]</a><ahref=〝contents.html〞>[返回]</a><inputtype=〝Reset〞value=〝重寫留言〞name=〝Reset〞></font></table></div></form></body></html>4.處理讀者留言代碼ReaderNote.asp處理讀者留言代碼ReaderNote.asp清單如下:<%′接受表單信息Name=Request.form(〝txtName〞)Num=Request.form(〝txtNum〞)Key=Request.form(〝txtKey〞)Cont=Request.form(〝txtCon〞)MyDay=NoeSetMyconn=Server.CreateOblect(〝ADODB.Connection〞)Myconn.Open〝libdsn〞′查詢Readers表中的讀者帳號(hào)和讀者姓名SetMyRS=Myconn.Execute(〝SELECT*FORMReadersWhereReaderID=〞′&Num&′〞andReaderName=〞′&Name&〞〞)′讀者輸入數(shù)據(jù)合理和合法性檢查IfNum<>〝〞andName<>〝〞<>andKey<>〝〞andCon<>〝〞thenifMyRS.boforMyRS.eofthenResponse.Write〝請(qǐng)輸入正確的讀者帳號(hào)和讀者姓名!〞Response.Write〝<ahref=readerNote.html>[返回]</a>〞Response.endendifelseResponse.Write〝請(qǐng)將表單填寫完整!〞Response.Write〝讀者姓名、讀者帳號(hào)、留言主題、留言請(qǐng)務(wù)必填寫!〞Response.write〝<ahref=readerNote.html>[返回]</a>〞Response.endEndif‵將數(shù)據(jù)寫入數(shù)據(jù)庫(kù)sql=〝InsertIntoNotes(ReaderID,ReaderName,NoteKey,NoteDate,Content)〞Sql=sql&〝Values(〞′&

Num&〞′,〞′&Name&〞′,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論