版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
年4月19日?qǐng)D書(shū)館管理信息系統(tǒng)分析與設(shè)計(jì)文檔僅供參考,不當(dāng)之處,請(qǐng)聯(lián)系改正。圖書(shū)館管理信息系統(tǒng)分析、設(shè)計(jì)、實(shí)現(xiàn)與測(cè)試1.1系統(tǒng)分析1.1.1圖書(shū)館管理信息系統(tǒng)的基本任務(wù)該“圖書(shū)館管理信息系統(tǒng)”是一個(gè)具有萬(wàn)人以上的員工,并地理位置分布在大型企的圖書(shū)館理系統(tǒng),圖書(shū)館藏書(shū)100多萬(wàn)冊(cè),每天的借閱量近萬(wàn)冊(cè)。在手工操作方式下,圖書(shū)的編目和借閱等的工作量大,準(zhǔn)確性低且不易修改維護(hù),讀者借書(shū)只能到圖書(shū)館手工方式查找書(shū)目,不能滿(mǎn)足借閱需求。需要建立一套網(wǎng)絡(luò)化的電子圖書(shū)館信息系統(tǒng)。該圖書(shū)館管理信息系統(tǒng)服務(wù)對(duì)象有兩部分人:注冊(cè)用戶(hù)和一般讀者。一般讀者經(jīng)注冊(cè)后成為注冊(cè)用戶(hù),注冊(cè)用戶(hù)能夠在圖書(shū)館借閱圖書(shū),其它人員只可查閱圖書(shū)目錄,但不能借閱圖書(shū)。系統(tǒng)同時(shí)考慮提供電子讀物服務(wù),當(dāng)前只提供電子讀物的目錄查詢(xún)服務(wù),不久的將來(lái)將提供電子讀物全文服務(wù)。用戶(hù)可經(jīng)過(guò)網(wǎng)絡(luò)方式訪(fǎng)問(wèn)讀圖書(shū)館管理信息系統(tǒng)。1.1.2系統(tǒng)內(nèi)部人員結(jié)構(gòu)、組織及用戶(hù)情況分析為了對(duì)系統(tǒng)有一個(gè)全貌性的了解,首先要對(duì)系統(tǒng)內(nèi)部人員結(jié)構(gòu)、組織及用戶(hù)情況有所了解。圖書(shū)館系統(tǒng)的組織結(jié)構(gòu)如圖1-1所示。圖1-1圖書(shū)館管理信息系統(tǒng)的組織結(jié)構(gòu)圖書(shū)館由館長(zhǎng)負(fù)責(zé)全面工作,下設(shè)辦公室、財(cái)務(wù)室、采編室、學(xué)術(shù)論文室、圖書(shū)借閱室、電子閱覽室、期刊閱覽室和技術(shù)支持室。各部門(mén)的業(yè)務(wù)職責(zé)如下。辦公室:辦公室協(xié)助館長(zhǎng)負(fù)責(zé)日常工作,了解客戶(hù)需求,制定采購(gòu)計(jì)劃。財(cái)務(wù)室:財(cái)務(wù)室負(fù)責(zé)財(cái)務(wù)方面的工作。采編室:采編室負(fù)責(zé)圖書(shū)的采購(gòu),入庫(kù)和圖書(shū)編目,編目后的圖書(shū)粘貼標(biāo)簽,并送圖書(shū)借閱室上架。學(xué)術(shù)論文室:負(fù)責(zé)學(xué)術(shù)論文的收集整理。圖書(shū)借閱室:提供對(duì)讀者的書(shū)目查詢(xún)服務(wù)和圖書(shū)借閱服務(wù)。電子閱覽室:收集整理電子讀物,準(zhǔn)備提供電子讀物的借閱服務(wù),當(dāng)前能夠提供目錄查詢(xún)和借閱。期刊閱覽室:負(fù)責(zé)情況的收集整理和借閱。技術(shù)支持室:負(fù)責(zé)對(duì)圖書(shū)館的網(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é)。圖書(shū)館管理信息系統(tǒng)的業(yè)務(wù)流程如圖1-2所示。圖1-2圖書(shū)館管理信息系統(tǒng)的業(yè)務(wù)流程經(jīng)過(guò)業(yè)務(wù)流程調(diào)查,理清圖書(shū)館管理系統(tǒng)的主要業(yè)務(wù)和業(yè)務(wù)的流程。圖書(shū)館管理員編制圖書(shū)采購(gòu)計(jì)劃,由采購(gòu)員負(fù)責(zé)新書(shū)的采購(gòu)工作。采購(gòu)圖書(shū)入庫(kù)后,交采編室編目,粘貼標(biāo)簽,產(chǎn)生圖書(shū)目錄。圖書(shū)交圖書(shū)借閱室上架,供讀者借閱。采編后的電子讀物交電子閱覽室。讀者分為注冊(cè)讀者和非注冊(cè)讀者,只有注冊(cè)讀者能夠在本圖書(shū)館借書(shū),非注冊(cè)讀者可查詢(xún)目錄但不能借書(shū)。讀者填寫(xiě)注冊(cè)登記表交圖書(shū)館的管理員審核后,記人讀者登記表,成為注冊(cè)讀者,發(fā)給借書(shū)證。注冊(cè)讀者借書(shū)時(shí),需填寫(xiě)借書(shū)單,連同借書(shū)證一起交給借閱室管理員,借閱管理員核對(duì)無(wú)誤后,填寫(xiě)借閱登記表,修改圖書(shū)登記表中該書(shū)的數(shù)量,上架取書(shū)交給讀者。圖書(shū)館設(shè)讀者信箱,讀者需要但沒(méi)有庫(kù)存的圖書(shū),讀者能夠經(jīng)過(guò)讀者信箱反映。圖書(shū)館管理員定期處理讀者信箱中的意見(jiàn),將讀者需要的圖書(shū)編制成圖書(shū)采購(gòu)計(jì)劃交采購(gòu)員購(gòu)買(mǎi)。1.1.4數(shù)據(jù)流程圖數(shù)據(jù)流程圖時(shí)全面描述信息系統(tǒng)邏輯模型的工具,它抽象概括地把信息系統(tǒng)中各種業(yè)務(wù)處理過(guò)程聯(lián)系起來(lái)。以下時(shí)圖書(shū)館管理信息系統(tǒng)地?cái)?shù)據(jù)流程圖。1.零層數(shù)據(jù)流程圖1-3圖1-3零層數(shù)據(jù)流程圖(2)1層數(shù)據(jù)流程圖1-4圖1-4圖書(shū)館管理信息系統(tǒng)1層數(shù)據(jù)流程圖(3)2層數(shù)據(jù)流程圖圖書(shū)館管理信息系統(tǒng)的2層數(shù)據(jù)流程圖有:圖書(shū)采編系統(tǒng)數(shù)據(jù)流程圖、圖書(shū)借閱系統(tǒng)數(shù)據(jù)流程圖、圖書(shū)查詢(xún)系統(tǒng)數(shù)據(jù)流程圖、圖書(shū)預(yù)定系統(tǒng)數(shù)據(jù)流程圖、讀者留言系統(tǒng)數(shù)據(jù)流程圖、圖書(shū)維護(hù)系統(tǒng)數(shù)據(jù)流程圖、讀者管理系統(tǒng)數(shù)據(jù)流程圖和電子讀物系統(tǒng)數(shù)據(jù)流程圖。?
圖書(shū)采編系統(tǒng)數(shù)據(jù)流程圖圖1-5圖書(shū)采編系統(tǒng)數(shù)據(jù)流程圖?
圖書(shū)借閱系統(tǒng)數(shù)據(jù)流程圖圖1-6同時(shí)借閱系統(tǒng)數(shù)據(jù)流圖?
圖書(shū)查詢(xún)系統(tǒng)數(shù)據(jù)流程圖圖1-7圖書(shū)查詢(xún)系統(tǒng)數(shù)據(jù)流程圖?
圖書(shū)預(yù)定系統(tǒng)數(shù)據(jù)流程圖圖1-8圖書(shū)預(yù)定系統(tǒng)數(shù)據(jù)流程圖?
讀者留言系統(tǒng)數(shù)據(jù)流程圖圖1-9讀者留言系統(tǒng)數(shù)據(jù)流程圖?
圖書(shū)維護(hù)系統(tǒng)數(shù)據(jù)流程圖圖1-10圖書(shū)維護(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ì)的說(shuō)明,我們采用了數(shù)據(jù)字典的說(shuō)明方法。圖書(shū)館管理信息系統(tǒng)的數(shù)據(jù)字典如下:(1)數(shù)據(jù)流描述數(shù)據(jù)流編號(hào):D01數(shù)據(jù)流名稱(chēng):圖書(shū)采編信息簡(jiǎn)述:圖書(shū)采編信息數(shù)據(jù)流來(lái)源:圖書(shū)購(gòu)買(mǎi)后,由圖書(shū)館采編人員編碼整理后,輸入計(jì)算機(jī)。數(shù)據(jù)流去向:采編管理模塊。圖書(shū)采編信息將采編數(shù)據(jù)存入數(shù)據(jù)庫(kù)(圖書(shū)表)數(shù)據(jù)項(xiàng)組成:BookID(圖書(shū)編碼)+BookType(圖書(shū)類(lèi)別)+BookName(書(shū)名)+Auth(作者)+Publisher(出版社)+Price(單價(jià))+PubDate(出版日期)+Quantity(購(gòu)買(mǎi)數(shù)量)數(shù)據(jù)流量:100本/日高峰流量:500本/日
數(shù)據(jù)流編號(hào):D02數(shù)據(jù)流名稱(chēng):圖書(shū)借閱單簡(jiǎn)述:圖書(shū)借閱單數(shù)據(jù)流來(lái)源:用戶(hù)填寫(xiě)圖書(shū)借閱單交圖書(shū)館管理員,圖書(shū)館管理員審核后,輸入計(jì)算機(jī)。數(shù)據(jù)流去向:P2_11檢查讀者身份。數(shù)據(jù)項(xiàng)組成:OrderDate(借閱日期)+BookName(書(shū)名)+RederID(讀者賬號(hào))+ReaderName(讀者姓名)+O_Quantity(借閱數(shù)量)數(shù)據(jù)流量:1000部/日高峰流量:5000部/日
數(shù)據(jù)流編號(hào):D03數(shù)據(jù)流名稱(chēng):填寫(xiě)借閱記錄簡(jiǎn)述:填入借閱表的記錄數(shù)據(jù)流來(lái)源:P2_13檢查合格的借閱圖書(shū)信息錄人到借閱庫(kù)中數(shù)據(jù)流去向:借閱庫(kù)數(shù)據(jù)項(xiàng)組成:OrderID(借閱號(hào))+OrderDate(借閱日期)BookName(書(shū)名)+BookID(圖書(shū)編碼)+ReaderName(讀者姓名)+ReaderID(讀者賬號(hào))+ReturnDate(還書(shū)日期)+O_Quantity(借閱數(shù)量)+state(狀態(tài))數(shù)據(jù)流量:1000人/日高峰流量:人/日
數(shù)據(jù)流編號(hào):D04數(shù)據(jù)流名稱(chēng):借閱圖書(shū)數(shù)量簡(jiǎn)述:修改圖書(shū)庫(kù)中圖書(shū)數(shù)量數(shù)據(jù)流來(lái)源:P2_13修改圖書(shū)庫(kù)中圖書(shū)數(shù)量數(shù)據(jù)流去向:圖書(shū)庫(kù)數(shù)據(jù)項(xiàng)組成:BookID(圖書(shū)編碼)+O_Quantity(借閱數(shù)量)數(shù)據(jù)流量:1000人/日高峰流量:人/日
數(shù)據(jù)流編號(hào):D05數(shù)據(jù)流名稱(chēng):圖書(shū)查詢(xún)信息簡(jiǎn)述:圖書(shū)查詢(xún)信息數(shù)據(jù)流來(lái)源:讀者數(shù)據(jù)流去向:P3_11檢索處理模塊數(shù)據(jù)項(xiàng)組成:BookID︱BookName︱Auth︱Publisher數(shù)據(jù)流量:次/日高峰流量:4000次/日
數(shù)據(jù)流編號(hào):D06數(shù)據(jù)流名稱(chēng):圖書(shū)檢索結(jié)果簡(jiǎn)述:返回給讀者的查詢(xún)結(jié)果數(shù)據(jù)流來(lái)源:P3_11檢索條件處理模塊,從圖書(shū)庫(kù)中返給讀者的查詢(xún)結(jié)果數(shù)據(jù)流去向:讀者數(shù)據(jù)項(xiàng)組成:查無(wú)此書(shū)︱符合條件的圖書(shū)數(shù)量+{圖書(shū)館藏號(hào)+圖書(shū)類(lèi)別+書(shū)名+作者+出版社+出版日期+在庫(kù)冊(cè)數(shù)}數(shù)據(jù)流量:次/日高峰流量:4000次/日
數(shù)據(jù)流編號(hào):D07數(shù)據(jù)流名稱(chēng):圖書(shū)預(yù)定信息簡(jiǎn)述:讀者預(yù)定圖書(shū)時(shí)填寫(xiě)的信息數(shù)據(jù)流來(lái)源:用戶(hù)填寫(xiě)圖書(shū)預(yù)定信息,要求預(yù)定圖書(shū)數(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ì)“圖書(shū)館管理信息系統(tǒng)”的主要功能有:圖書(shū)目錄檢索、網(wǎng)上圖書(shū)預(yù)定、圖書(shū)借閱、電子出版物借閱、圖書(shū)采編、讀者留言和系統(tǒng)維護(hù)等。系統(tǒng)功能如圖1-13所示。圖1-13圖書(shū)館管理信息系統(tǒng)功能各子系統(tǒng)功能如下所述。1.讀者注冊(cè)系統(tǒng)讀者訪(fǎng)問(wèn)系統(tǒng)時(shí)將檢驗(yàn)讀者賬號(hào)和密碼,經(jīng)過(guò)注冊(cè)的讀者允許進(jìn)入系統(tǒng)。2.書(shū)目查詢(xún)系統(tǒng)讀者進(jìn)入圖書(shū)館管理信息系統(tǒng)后,能夠根據(jù)需要檢索書(shū)名或期刊。檢索條件能夠是書(shū)名稱(chēng)、圖書(shū)編號(hào)、作者姓名或關(guān)鍵字等條件,如果讀者擁有不充分還能夠進(jìn)行模糊查詢(xún)。3.圖書(shū)預(yù)定系統(tǒng)讀者檢索到需要的圖書(shū)后,單擊所需要圖書(shū)條目,進(jìn)入圖書(shū)預(yù)定系統(tǒng),讀者也能夠從圖書(shū)館管理信息系統(tǒng)主界面進(jìn)入圖書(shū)預(yù)定系統(tǒng)。系統(tǒng)查詢(xún)圖書(shū)庫(kù),如果書(shū)庫(kù)中有此書(shū),則將此書(shū)為該讀者保留三天。讀者應(yīng)當(dāng)在三天內(nèi)到圖書(shū)館辦理借閱手續(xù),否則系統(tǒng)將自動(dòng)取消保留。4.圖書(shū)借閱系統(tǒng)讀者查找到所需圖書(shū)后,在圖書(shū)保留期內(nèi)到圖書(shū)館辦理借閱手續(xù)。圖書(shū)借閱系統(tǒng)處理圖書(shū)借閱、還書(shū)、續(xù)借等手續(xù)。5.圖書(shū)采編系統(tǒng)圖書(shū)采購(gòu)入庫(kù)經(jīng)過(guò)編目等處理后,將其目錄存入數(shù)據(jù)庫(kù),提供給讀者檢索使用。目錄信息包括圖書(shū)編號(hào)、圖書(shū)類(lèi)別、書(shū)名、作者、出版社、定價(jià)、出版日期和數(shù)量等。6.電子讀物系統(tǒng)隨著數(shù)字技術(shù)的發(fā)展,圖書(shū)館中的電子讀物的數(shù)量越來(lái)越大。電子讀物系統(tǒng)處理電子讀物的閱覽、版權(quán)與安全等事務(wù)。7.讀者留言板經(jīng)過(guò)留言板,讀者將需要的圖書(shū)、要求和建議等記錄下來(lái),與圖書(shū)館管理人員交流。8.系統(tǒng)維護(hù)模塊系統(tǒng)維護(hù)模塊主要為圖書(shū)館管理人員提供圖書(shū)統(tǒng)計(jì)信息和讀者統(tǒng)計(jì)信息,以便于管理人員從宏觀上掌握?qǐng)D書(shū)館運(yùn)行的總體狀況。1.2.2系統(tǒng)環(huán)境設(shè)計(jì)1.硬件環(huán)境設(shè)計(jì)圖書(shū)館管理信息系統(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ì)圖書(shū)館管理信息系統(tǒng)采用先進(jìn)的Client(Browser)Server/DatabaseServer模式,服務(wù)器端采用Web方式進(jìn)行系統(tǒng)開(kāi)發(fā),用戶(hù)使用通用的瀏覽器訪(fǎng)問(wèn)該“圖書(shū)館管理信息系統(tǒng)”,服務(wù)器端采用應(yīng)用邏輯服務(wù)和數(shù)據(jù)庫(kù)服務(wù)兩層,與客戶(hù)端形成三級(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圖書(shū)館管理信息系統(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。用戶(hù)界面設(shè)計(jì)設(shè)計(jì)使用Dreamweaver、Flash和FrontPage等軟件工具。3.網(wǎng)絡(luò)環(huán)境設(shè)計(jì)圖書(shū)館的網(wǎng)絡(luò)系統(tǒng),由圖書(shū)館主交換機(jī)和部門(mén)交換機(jī)組成。用戶(hù)能夠在圖書(shū)館內(nèi)部使用圖書(shū)館網(wǎng)絡(luò)系統(tǒng)訪(fǎng)問(wèn)該系統(tǒng),也能夠在圖書(shū)館外部使用互聯(lián)網(wǎng)訪(fǎng)問(wèn)該圖書(shū)館管理信息系統(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ù)類(lèi)型,數(shù)據(jù)大小及其它需要的信息。各報(bào)表需要指定其關(guān)鍵字段,表與表之間的關(guān)系等。圖1-15圖書(shū)館管理信息系統(tǒng)網(wǎng)絡(luò)連接圖數(shù)據(jù)庫(kù)使用SQL,數(shù)據(jù)庫(kù)名稱(chēng)為libdb。數(shù)據(jù)庫(kù)中包括5張表Books(圖書(shū))表、Readers(讀者)表、Orders(借閱)表、Notes(留言)表和EBooks(電子讀物)表。它們的結(jié)構(gòu)如下。1.Books(圖書(shū))表Books表存儲(chǔ)與圖書(shū)有關(guān)的信息,例如書(shū)名、作者、出版社和出版日期等,表結(jié)構(gòu)如下表1-1所示。表1-1Books(圖書(shū))表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度字段說(shuō)明備注BookIDchar10圖書(shū)館藏號(hào)
BookTypechar10圖書(shū)類(lèi)別
BookNamevarchar50書(shū)名
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和電話(huà)等。表結(jié)構(gòu)如表1-2所示。表1-2Reader(讀者)表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度字段說(shuō)明備注ReaderIDchar10讀者賬號(hào)
ReaderNamechar20讀者姓名
Passwordchar10密碼
Departmentchar20讀者所在單位
eMailtext16讀者的E_mail
Phonechar10電話(huà)
PreOrderUserchar1可否預(yù)定Y/nE_Readerchar1電子讀物Y/n
3.Orders(借閱)表Orders表存儲(chǔ)與借書(shū)有關(guān)的信息,例如:借閱統(tǒng)一流水號(hào)、圖書(shū)預(yù)定日期、借閱日期書(shū)名、圖書(shū)館藏號(hào)、讀者賬號(hào)和歸還日期等。表結(jié)構(gòu)如1-3所示。表1-3Orders(借閱)表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度字段說(shuō)明備注OrderIDint4借閱統(tǒng)一流水號(hào)主關(guān)鍵字PreOrderpDatedatetime8圖書(shū)預(yù)定日期
OrderDatedatetime8借閱日期
BookNamevarchar50書(shū)名
BookIDchar10圖書(shū)館藏號(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)、讀者姓名、留言主題、留言日期和留言?xún)?nèi)容等信息。表結(jié)構(gòu)如表1-4所示。表1-4Notes(留言)表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度字段說(shuō)明備注NiteIDauto1自動(dòng)編號(hào)主鍵ReaderIDchar10讀者賬號(hào)
ReaderNamechar20讀者姓名
NoteKeychar10留言主題
NoteDatedatetime8留言日期
Contentvarchar200留言?xún)?nèi)容
5.EBooks(電子讀物)表EBooks(電子讀物)表存儲(chǔ)與電子讀物有關(guān)的信息,例如電子讀物的書(shū)名、作者、出版社、出版日期等,表結(jié)構(gòu)如表1-5所示。表1-5EBooks(電子讀物)表字段名稱(chēng)數(shù)據(jù)類(lèi)型字段長(zhǎng)度字段說(shuō)明備注EBookschar10電子讀物館藏號(hào)主鍵EBookTypechar10電子讀物類(lèi)別
EBookNamechar20電子讀物書(shū)名
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)行代碼開(kāi)發(fā)的過(guò)程,本案例我們給出讀者注冊(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ù),如果沒(méi)有輸入,要求重新輸入。如果輸入了數(shù)據(jù),由服務(wù)器端應(yīng)用程序judge.asp接收頁(yè)面的表單信息,并將帳號(hào)和密碼文本框中的信息與數(shù)據(jù)中Readers數(shù)據(jù)表的信息相比較。如果登錄正確,允許用戶(hù)進(jìn)入圖書(shū)館管理信息系統(tǒng)網(wǎng)站。如果登錄不正確,則顯示“讀者帳戶(hù)或密碼不正確,請(qǐng)重新注冊(cè)”字樣,單擊超鏈接返回讀者登錄界面。2.讀者登錄界面user.html代碼控件屬性讀者登錄界面代碼控件屬性如下:●表單name屬性:frmRes●輸入讀者帳號(hào)文本框name屬性:txtNum●輸入密碼文本框name屬性:txtPasswd●“提交”按鈕name屬性:cmdSubmit●“清除”按鈕name屬性:cmdReset●代碼judge.asp:接收用戶(hù)登錄表單信息3.用戶(hù)登錄界面代碼user.html用戶(hù)登錄界面代碼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>圖書(shū)館管理信息系統(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=〝隸書(shū)〞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.接收用戶(hù)登錄界面信息接收用戶(hù)登錄界面信息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>讀者帳戶(hù)或者密碼不正確,<br>請(qǐng)<ahref=〝user.html〞>重新注冊(cè)</a></p><%Eles%><p>祝賀你,注冊(cè)成功!<ahref=〝index.html〞>歡迎進(jìn)入圖書(shū)館管理信息系統(tǒng)!</a><%endifMyConn.Close%></body></html>
1.3.2讀者留言板的實(shí)現(xiàn)1.代碼功能簡(jiǎn)介留言板是圖書(shū)館管理信息系統(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?
輸入留言?xún)?nèi)容多行文本框name屬性:txtCon?
【查看留言】超鏈接:轉(zhuǎn)跳至ViewNote.asp,顯示留言?
【返回】超鏈接:?jiǎn)螕翩溄?,?yè)面返回圖書(shū)館管理信息系統(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〞>留言?xún)?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=〝重寫(xiě)留言〞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〞′查詢(xún)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)將表單填寫(xiě)完整!〞Response.Write〝讀者姓名、讀者帳號(hào)、留言主題、留言請(qǐng)務(wù)必填寫(xiě)!〞Response.write〝<ahref=readerNote.html>[返回]</a>〞Response.endEndif‵將數(shù)據(jù)寫(xiě)入數(shù)據(jù)庫(kù)sql=〝InsertIntoNotes(ReaderID,ReaderName,NoteKey,NoteDate,Content)〞Sql=sql&〝Values(〞′&
Num&〞′,〞′&Name&〞′,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高科技企業(yè)應(yīng)收賬款質(zhì)押擔(dān)保合同樣本3篇
- 二零二五版高校學(xué)術(shù)期刊合作承包出版合同3篇
- 2025版衛(wèi)生院與鄉(xiāng)村醫(yī)生合作協(xié)議書(shū)3篇
- 二零二五版旅游導(dǎo)購(gòu)人員派遣合同2篇
- 2025年度跨境電商進(jìn)口商品質(zhì)量擔(dān)保合同4篇
- 二零二五年車(chē)抵押貸款提前還款合同模板3篇
- 2025版無(wú)人配送機(jī)器人運(yùn)營(yíng)免責(zé)條款合同范本4篇
- 二零二五版企業(yè)班車(chē)租賃及節(jié)能減排服務(wù)合同3篇
- 二零二五年度透水混凝土工程市場(chǎng)營(yíng)銷(xiāo)合作協(xié)議2篇
- 第一人民醫(yī)院二零二五年度進(jìn)修人員醫(yī)療質(zhì)量管理與服務(wù)協(xié)議3篇
- 第1課 隋朝統(tǒng)一與滅亡 課件(26張)2024-2025學(xué)年部編版七年級(jí)歷史下冊(cè)
- 2025-2030年中國(guó)糖醇市場(chǎng)運(yùn)行狀況及投資前景趨勢(shì)分析報(bào)告
- 冬日暖陽(yáng)健康守護(hù)
- 水處理藥劑采購(gòu)項(xiàng)目技術(shù)方案(技術(shù)方案)
- 2024級(jí)高一上期期中測(cè)試數(shù)學(xué)試題含答案
- 山東省2024-2025學(xué)年高三上學(xué)期新高考聯(lián)合質(zhì)量測(cè)評(píng)10月聯(lián)考英語(yǔ)試題
- 不間斷電源UPS知識(shí)培訓(xùn)
- 三年級(jí)除法豎式300道題及答案
- 品學(xué)課堂新范式
- GB/T 1196-2023重熔用鋁錠
- 幼兒園教師培訓(xùn):計(jì)數(shù)(數(shù)數(shù))的核心經(jīng)驗(yàn)
評(píng)論
0/150
提交評(píng)論