版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、圖書館管理信息系統(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ù),目
2、前只提供電子讀物的目錄查詢服務(wù),不久的將來將提供電子讀物全文服務(wù)。用戶可通過網(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)如圖11所示。 圖 11 圖書館管理信息系統(tǒng)的組織結(jié)構(gòu) 圖書館由館長(zhǎng)負(fù)責(zé)全面工作,下設(shè)辦公室、財(cái)務(wù)室、采編室、學(xué)術(shù)論文室、圖書借閱室、電子閱覽室、期刊閱覽室和技術(shù)支持室。各部門的業(yè)務(wù)職責(zé)如下。 辦公室:辦公室協(xié)助館長(zhǎng)負(fù)責(zé)日常工作,了解客戶需求,制定采購計(jì)劃。 財(cái)務(wù)室:財(cái)務(wù)室負(fù)責(zé)財(cái)務(wù)方面的工作。 采編室:采編室負(fù)責(zé)圖書的采購,入庫和圖書
3、編目,編目后的圖書粘貼標(biāo)簽,并送圖書借閱室上架。 學(xué)術(shù)論文室:負(fù)責(zé)學(xué)術(shù)論文的收集整理。 圖書借閱室:提供對(duì)讀者的書目查詢服務(wù)和圖書借閱服務(wù)。 電子閱覽室:收集整理電子讀物,準(zhǔn)備提供電子讀物的借閱服務(wù),目前可以提供目錄查詢和借閱。 期刊閱覽室:負(fù)責(zé)情況的收集整理和借閱。 技術(shù)支持室:負(fù)責(zé)對(duì)圖書館的網(wǎng)絡(luò)和電腦系統(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ù)流程如圖12 所示。 圖 1 2 圖書館管理信息系統(tǒng)的業(yè)務(wù)流程 通過業(yè)務(wù)流程調(diào)查,理清圖書館管理系統(tǒng)的主要業(yè)務(wù)和業(yè)務(wù)的流程。圖書館管理員編制圖書采購計(jì)劃
4、,由采購員負(fù)責(zé)新書的采購工作。采購圖書入庫后,交采編室編目,粘貼標(biāo)簽,產(chǎn)生圖書目錄。圖書交圖書借閱室上架,供讀者借閱。采編后的電子讀物交電子閱覽室。讀者分為注冊(cè)讀者和非注冊(cè)讀者,只有注冊(cè)讀者可以在本圖書館借書,非注冊(cè)讀者可查詢目錄但不能借書。讀者填寫注冊(cè)登記表交圖書館的管理員審核后,記人讀者登記表,成為注冊(cè)讀者,發(fā)給借書證。注冊(cè)讀者借書時(shí),需填寫借書單,連同借書證一起交給借閱室管理員,借閱管理員核對(duì)無誤后,填寫借閱登記表,修改圖書登記表中該書的數(shù)量,上架取書交給讀者。圖書館設(shè)讀者信箱,讀者需要但沒有庫存的圖書,讀者可以通過讀者信箱反映。圖書館管理員定期處理讀者信箱中的意見,將讀者需要的圖書編制
5、成圖書采購計(jì)劃交采購員購買。 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ù)流程圖 13 圖 13 零層數(shù)據(jù)流程圖 2 1 層數(shù)據(jù)流程圖 14 圖 14 圖書館管理信息系統(tǒng) 1 層數(shù)據(jù)流程圖 32 層數(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)
6、數(shù)據(jù)流程圖 圖 15 圖書采編系統(tǒng)數(shù)據(jù)流程圖 圖書借閱系統(tǒng)數(shù)據(jù)流程圖 圖 16 同時(shí)借閱系統(tǒng)數(shù)據(jù)流圖 圖書查詢系統(tǒng)數(shù)據(jù)流程圖 圖 1 7 圖書查詢系統(tǒng)數(shù)據(jù)流程圖 圖書預(yù)定系統(tǒng)數(shù)據(jù)流程圖 圖 18 圖書預(yù)定系統(tǒng)數(shù)據(jù)流程圖 讀者留言系統(tǒng)數(shù)據(jù)流程圖 圖 19 讀者留言系統(tǒng)數(shù)據(jù)流程圖 圖書維護(hù)系統(tǒng)數(shù)據(jù)流程圖 圖 110 圖書維護(hù)系統(tǒng)數(shù)據(jù)流程圖 讀者管理系統(tǒng)數(shù)據(jù)流程圖 圖 111 讀者管理系統(tǒng)數(shù)據(jù)流程圖 電子讀物系統(tǒng)數(shù)據(jù)流程圖 圖 112 電子讀物系統(tǒng)數(shù)據(jù)流程圖 1.1.5 數(shù)據(jù)定義及數(shù)據(jù)字典 為了對(duì)數(shù)據(jù)流
7、程圖中各元素進(jìn)行詳細(xì)的說明,我們采用了數(shù)據(jù)字典的說明方法。圖書館 管理信息系統(tǒng)的數(shù)據(jù)字典如下: (1) 數(shù)據(jù)流描述 數(shù)據(jù)流編號(hào): D01 數(shù)據(jù)流名稱:圖書采編信息 簡(jiǎn)述:圖書采編信息 數(shù)據(jù)流來源:圖書購買后,由圖書館采編人員編碼整理后,輸入電腦。 數(shù)據(jù)流去向:采編管理模塊。圖書采編信息將采編數(shù)據(jù)存入數(shù)據(jù)庫圖書表 數(shù)據(jù)項(xiàng)組成: BookID 圖書編碼 BookType 圖書類別 BookName 書名 Auth 作者 Publisher 出版社 Price 單價(jià) PubDate 出版日期 Quantity 購買數(shù)量 數(shù)據(jù)流量: 100 本 / 日 高峰流量: 500 本 / 日 數(shù)
8、據(jù)流編號(hào): D02 數(shù)據(jù)流名稱:圖書借閱單 簡(jiǎn)述:圖書借閱單 數(shù)據(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 檢查合格的借閱圖書信息錄人到借閱庫中 數(shù)據(jù)流去向:借閱庫 數(shù)據(jù)項(xiàng)組成: OrderI
9、D 借閱號(hào) OrderDate 借閱日期 BookName( 書名 ) BookID( 圖書編碼 ) ReaderName 讀者 ReaderID 讀者賬號(hào) ReturnDate 還書日期 O_Quantity 借閱數(shù)量 state 狀態(tài) 數(shù)據(jù)流量: 1000 人 / 日 高峰流量: 2000 人 / 日 數(shù)據(jù)流編號(hào): D04 數(shù)據(jù)流名稱:借閱圖書數(shù)量 簡(jiǎn)述:修改圖書庫中圖書數(shù)量 數(shù)據(jù)流來源: P2_13 修改圖書庫中圖書數(shù)量 數(shù)據(jù)流去向:圖書庫 數(shù)據(jù)項(xiàng)組成: BookID 圖書編碼 O_Quantity 借閱數(shù)量 數(shù)據(jù)流量: 1000 人 / 日 高峰流量: 2000 人 /
10、日 數(shù)據(jù)流編號(hào): D05 數(shù)據(jù)流名稱:圖書查詢信息 簡(jiǎn)述:圖書查詢信息 數(shù)據(jù)流來源:讀者 數(shù)據(jù)流去向: P3_11 檢索處理模塊 數(shù)據(jù)項(xiàng)組成: Book IDBookNameAuthPublisher 數(shù)據(jù)流量: 2000次/日 高峰流量: 4000次/日 數(shù)據(jù)流編號(hào):D06 數(shù)據(jù)流名稱:圖書檢索結(jié)果 簡(jiǎn)述:返回給讀者的查詢結(jié)果 數(shù)據(jù)流來源: P3 _11 檢索條件處理模塊,從圖書庫中返給讀者的查詢結(jié)果 數(shù)據(jù)流去向:讀者 數(shù)據(jù)項(xiàng)組成:查無此書符合條件的圖書數(shù)量圖書館藏號(hào)圖書類別書名作者出版社出版日期在庫冊(cè)數(shù) 數(shù)據(jù)流量:2000次/日 高峰流量:4000次/日
11、60; 數(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 所示。 圖 113 圖書館管理信息系統(tǒng)功能各子系統(tǒng)功能如下所述。 1. 讀者注冊(cè)系統(tǒng) 讀者訪問系統(tǒng)時(shí)將
12、檢驗(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)查詢圖書庫,如果書庫中有此書,則將此書為該讀者保留三天。讀者應(yīng)當(dāng)在三天內(nèi)到圖書館辦理借閱手續(xù),否則系統(tǒng)將自動(dòng)取消保留。 4. 圖書借閱系統(tǒng) 讀者查找到所需圖書后,在圖書保留期內(nèi)到圖書館辦理借閱手續(xù)。圖書借閱系統(tǒng)處理圖書借閱、還書、續(xù)借等手續(xù)
13、。 5. 圖書采編系統(tǒng) 圖書采購入庫經(jīng)過編目等處理后,將其目錄存入數(shù)據(jù)庫,提供應(yīng)讀者檢索使用。目錄信息包括圖書編號(hào)、圖書類別、書名、作者、出版社、定價(jià)、出版日期和數(shù)量等。 6. 電子讀物系統(tǒng) 隨著數(shù)字技術(shù)的發(fā)展,圖書館中的電子讀物的數(shù)量越來越大。電子讀物系統(tǒng)處理電子讀物的閱覽、版權(quán)與安全等事務(wù)。 7. 讀者留言板 通過留言板,讀者將需要的圖書、要求和建議等記錄下來,與圖書館管理人員交流。 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ù)
14、器構(gòu)成雙機(jī)備份結(jié)構(gòu),保證提供實(shí)時(shí)服務(wù)。為保證較快的響應(yīng)時(shí)間,選用處理速度較高的電腦系統(tǒng),內(nèi)存大小對(duì)數(shù)據(jù)庫系統(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/Database Server 模式,服務(wù)器端采用 Web 方式進(jìn)行系統(tǒng)開發(fā),用戶使用通用的瀏覽器訪問該“圖書館管理信息系統(tǒng)”,服務(wù)器端采用應(yīng)用邏輯服務(wù)和數(shù)據(jù)庫服務(wù)兩層,與客戶端形成三級(jí)系統(tǒng)結(jié)構(gòu)。采用這樣的三層結(jié)構(gòu),具有結(jié)構(gòu)清晰、維
15、護(hù)簡(jiǎn)單、運(yùn)行速度高等特點(diǎn)。軟件結(jié)構(gòu)如圖 1 14 所示。 圖114 圖書館管理信息系統(tǒng)的三層體系結(jié)構(gòu)操作系統(tǒng)采用 Microsoft公司的NT 服務(wù)器,Web 站點(diǎn)發(fā)布系統(tǒng)選用 Microsoft 公司的 IIS ,數(shù)據(jù)庫系統(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ù)庫設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì)包括數(shù)據(jù)庫中表設(shè)計(jì)
16、,表中字段域的設(shè)計(jì),對(duì)各字段要指明數(shù)據(jù)類型,數(shù)據(jù)大小及其他需要的信息。各報(bào)表需要指定其關(guān)鍵字段,表與表之間的關(guān)系等。 圖 115 圖書館管理信息系統(tǒng)網(wǎng)絡(luò)連接圖數(shù)據(jù)庫使用 SQL ,數(shù)據(jù)庫名稱為 libdb 。數(shù)據(jù)庫中包括 5 張表 Books 圖書表、 Readers 讀者表、 Orders 借閱表、 Notes 留言表和 EBooks 電子讀物表。它們的結(jié)構(gòu)如下。 1.Books 圖書表 Books 表存儲(chǔ)與圖書有關(guān)的信息,例如書名、作者、出版社和出版日期等,表結(jié)構(gòu)如下表 1 1 所示。 表 1 1 Books 圖書表字段名稱 數(shù)據(jù)類型 字段長(zhǎng)度 字段說明 備注 BookID char 10
17、 圖書館藏號(hào) BookType char 10 圖書類別 BookName varchar 50 書名 Auth char 20 作者 Publisher varchar 30 出版社 Price money 2 定價(jià) PubDate datetime 2 出版日期 S_Quantity int 1 在庫日期 庫存數(shù)借閱數(shù)預(yù)定數(shù) Quantity int 1 庫存數(shù) 庫存總量 2.Readers 讀者表 Readers 表存儲(chǔ)與讀者有關(guān)的信息,例如:讀者賬號(hào)、讀者、密碼、讀者所在單位、讀者的 E_
18、mail 和 等。表結(jié)構(gòu)如表 1-2 所示。 表 1 2 Reader 讀者表字段名稱 數(shù)據(jù)類型 字段長(zhǎng)度 字段說明 備注 ReaderID char 10 讀者賬號(hào) ReaderName char 20 讀者 Password char 10 密碼 Department char 20 讀者所在單位 eMail text 16 讀者的 E_mail Phone char 10 PreOrderUser char 1 可否預(yù)定 Y/n E_Reader char 1 電子讀物 Y/n 3.Orde
19、rs 借閱表 Orders 表存儲(chǔ)與借書有關(guān)的信息,例如:借閱統(tǒng)一流水號(hào)、圖書預(yù)定日期、借閱日期書名、圖書館藏號(hào)、讀者賬號(hào)和歸還日期等。表結(jié)構(gòu)如 1 3 所示。 表 13 Orders 借閱表字段名稱 數(shù)據(jù)類型 字段長(zhǎng)度 字段說明 備注 OrderID int 4 借閱統(tǒng)一流水號(hào) 主關(guān)鍵字 PreOrderpDate datetime 8 圖書預(yù)定日期 OrderDate datetime 8 借閱日期 BookName varchar 50 書名 BookID char 10 圖書館藏號(hào) ReaderName char 20 讀者
20、160; ReaderID char 10 讀者賬號(hào) ReturnDate datetime 8 歸還日期 O_Quatity int 1 借閱數(shù)量 一般為 1 State char 1 狀態(tài)標(biāo)志 狀態(tài); 1 借出 2 預(yù)定 0 正常 4.Notes 留言表 Notes 留言表存放讀者留言,包括讀者賬號(hào)、讀者、留言主題、留言日期和留言內(nèi)容等信息。表結(jié)構(gòu)如表 1 4 所示。 表 1 4 Notes 留言表字段名稱 數(shù)據(jù)類型 字段長(zhǎng)度 字段說明 備注 NiteID auto 1 自動(dòng)編號(hào) 主鍵 ReaderID char 10 讀者賬號(hào) ReaderNam
21、e char 20 讀者 NoteKey char 10 留言主題 NoteDate datetime 8 留言日期 Content varchar 200 留言內(nèi)容 5.EBooks 電子讀物表 EBooks 電子讀物表存儲(chǔ)與電子讀物有關(guān)的信息,例如電子讀物的書名、作者、出版社、出版日期等,表結(jié)構(gòu)如表 1 5 所示。 表 1 5 EBooks 電子讀物表字段名稱 數(shù)據(jù)類型 字段長(zhǎng)度 字段說明 備注 EBooks char 10 電子讀物館藏號(hào) 主鍵 EBookType char 10 電子讀物類別 EBookName ch
22、ar 20 電子讀物書名 EAuth char 10 電子讀物作者 EPublisher char 20 電子讀物出版社 Eprice int 2 電子讀物定價(jià) EpubDate datetime 8 電子讀物出版日期 ES_Quantity int 1 電子讀物在庫數(shù) Equantity int 1 電子讀物庫存總數(shù) Eindex char 30 電子讀物的存儲(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)。
23、 1.3.1 讀者注冊(cè)系統(tǒng)的實(shí)現(xiàn) 1.代碼功能簡(jiǎn)介 讀者登錄界面文件名為 user.html。當(dāng)讀者在頁面中輸入讀者帳號(hào)和密碼,并單擊“提交”按鈕后,先由 user.html文件中的VBScript腳本檢查讀者是否在文本框輸入了數(shù)據(jù),如果沒有輸入,要求重新輸入。如果輸入了數(shù)據(jù),由服務(wù)器端應(yīng)用程序judge.asp接收頁面的表單信息,并將帳號(hào)和密碼文本框中的信息與數(shù)據(jù)中Readers數(shù)據(jù)表的信息相比較。如果登錄正確,允許用戶進(jìn)入圖書館管理信息系統(tǒng)網(wǎng)站。如果登錄不正確,則顯示“讀者帳戶或密碼不正確,請(qǐng)重新注冊(cè)”字樣,單擊超鏈接返回讀者登錄界面。 2.讀者登錄界面user.html代碼控件屬性 讀者
24、登錄界面代碼控件屬性如下: 表單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> <body
25、 background=back1.GIFvlink=#0000FFalink=#0000FF> <font size=5face華文彩云color=#00ff00> <b>圖 書 館 管 理 信 息 系 統(tǒng) </b></font> <img src=screen1.gifheight=6 width=300> <script language=VBScript> <!- Sub cmdSubmit_onClick() If frmRes.txtNum.value=or frmRes.txtPasswd.val
26、ue=or (Not IsNumeric (frmRes.txtNum.value) then Alert請(qǐng)?jiān)谧x者帳號(hào)和密碼中輸入相應(yīng)內(nèi)容!讀者帳號(hào)必須是數(shù)字! else frmRes.submit end if end sub -> </script><p><b> <font size=5face=華文彩云color=#FF6666>歡送登錄</font></b> <form method=postaction=judge.aspname=frmRes> <align=left><fr
27、on face=隸書size=4> 讀者帳號(hào):<input type=textname=txtNumsize=12> 密碼:<input typt=passwordname=txtPasswdsize=12><br><p> <input type=submitvalue=提交name=cmdSubmit> <input type=resetvalue=清除name=cmdReset></front><br> </form> </body> </
28、html> 4.接收用戶登錄界面信息 接收用戶登錄界面信息judge.asp代碼如下: <html> <head> <title>注冊(cè)判斷</title> </head> <body> <% '接受表單信息 Num=Request.form (txtNum) Passwd=Request.form(txtPasswd) Set MyConn=Server.CreateObject(ADODB.Connection) MyConn.Openlibdsn '檢查讀者帳號(hào)和密碼的合法性 Set sql
29、=MyConn.Execute (select*from readers Where ReaderID=&Num&AND Password=&Passwd&) If sql.BOF or sql.EOF then %> <p>讀者帳戶或者密碼不正確,<br>請(qǐng)<a href=user.html>重新注冊(cè)</a></p> <% Eles %> <p>祝賀你,注冊(cè)成功!<a href=index.html> 歡送進(jìn)入圖書館管理信息系統(tǒng)!</a> <
30、% end if MyConn.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ǔ)讀者
31、留言信息。由 libdb數(shù)據(jù)庫的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)螕翩溄樱撁娣祷貓D書館管理信息系統(tǒng)主界面 代碼 ReaderNot
32、e.asp:處理讀者留言板界面信息 3.讀者留言界面代碼 讀者留言界面代碼 ReaderNote.html清單如下為使代碼簡(jiǎn)潔易讀,我們刪除了部分 與布局有關(guān)的代碼: <html> <head><title>讀者留言板</title></head> <body background=back1.gif> <p align=center> <font size=7face= 華文彩云color=#vff0000讀 者 留 言 板</font><br> <img src=scre
33、en1.gifheight=6 width=300><br><br> <form action=ReaderNote.aspmethod=post> <div align=center> <table><font size=4> 讀者:<input type=textName=txtNamesize=20><br><br> 讀者帳號(hào):<input type=textName=txtNumsize=20><br><br> 讀者主題:<inpu
34、t type=textName=txtKeysize=20clas=yk9 > 留言內(nèi)容: <br> <textarea Name=txtConROWS=6COLS=48></textarea> <p align=center> <input type=SubmitVALUE=提交留言 <a href=ViewNote.asp>查看留言</a> <a href=contents.html>返 回</a> <input type=Resetvalue=重寫留言name=Reset&g
35、t; </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=Noe Set Myconn=Server.CreateOblect(ADODB
36、.Connection) Myconn.Open libdsn 查詢Readers表中的讀者帳號(hào)和讀者 Set MyRS=Myconn.Execute(SELECT * FORM Readers Where ReaderID=&Num&and ReaderName=&Name&) 讀者輸入數(shù)據(jù)合理和合法性檢查 If Num<>and Name <><>and Key <>and Con<>then if MyRS.bof or MyRS.eof then Response.Write請(qǐng)輸入正確的讀者帳號(hào)
37、和讀者! Response.Write<a href=readerNote.html>返回</a> Response.end end if else Response.Write 請(qǐng)將表單填寫完整! Response.Write 讀者、讀者帳號(hào)、留言主題、留言請(qǐng)務(wù)必填寫! Response.write <a href=readerNote.html>返回</a> Response.end End if 將數(shù)據(jù)寫入數(shù)據(jù)庫 sql=Insert Into Notes (ReaderID,ReaderName,NoteKey,NoteDate,Content) Sql=sql&Values (& Num&,&Name&, &Key&, &MyDay&, &Cont&) MyConn.Execute (sql) Response.RedirectViewNote.asp MyConn.close %> 5.瀏覽讀者留言界面代碼ViewNote.asp 瀏覽讀者留言界面代碼 ViewNote.asp清單如下: <html> <head><title>查看讀者留言板</title>
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版拌合料生產(chǎn)設(shè)備維修與保養(yǎng)合同4篇
- 2025年度農(nóng)業(yè)休閑觀光區(qū)綠化景觀建設(shè)與運(yùn)營合同4篇
- 2025版安防弱電系統(tǒng)集成服務(wù)合同3篇
- 2025年度個(gè)人肖像攝影合同范本集4篇
- 二零二五年度南京體育健身行業(yè)勞務(wù)派遣合同
- 二零二五年度木材行業(yè)安全生產(chǎn)責(zé)任保險(xiǎn)合同
- 第8~9講 反應(yīng)動(dòng)力學(xué)基礎(chǔ)知識(shí)
- 2025年度建筑幕墻工程安全質(zhì)量責(zé)任合同4篇
- 二零二五年度農(nóng)業(yè)生態(tài)環(huán)境保護(hù)與修復(fù)服務(wù)合同
- 二零二五年度使用知識(shí)產(chǎn)權(quán)許可合同
- 中國末端執(zhí)行器(靈巧手)行業(yè)市場(chǎng)發(fā)展態(tài)勢(shì)及前景戰(zhàn)略研判報(bào)告
- 北京離婚協(xié)議書(2篇)(2篇)
- 2025中國聯(lián)通北京市分公司春季校園招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 康復(fù)醫(yī)學(xué)科患者隱私保護(hù)制度
- Samsung三星SMARTCAMERANX2000(20-50mm)中文說明書200
- 2024年藥品質(zhì)量信息管理制度(2篇)
- 2024年安徽省高考地理試卷真題(含答案逐題解析)
- 廣東省廣州市2024年中考數(shù)學(xué)真題試卷(含答案)
- 高中學(xué)校開學(xué)典禮方案
- 內(nèi)審檢查表完整版本
- 3級(jí)人工智能訓(xùn)練師(高級(jí))國家職業(yè)技能鑒定考試題及答案
評(píng)論
0/150
提交評(píng)論