版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
MIS課程設(shè)計(jì)(2011—2012學(xué)年第1學(xué)期)設(shè)計(jì)名稱:圖書館管理系統(tǒng)分析與設(shè)計(jì)─────────────———————班級:姓名:指導(dǎo)教師:信管教研室成績:地點(diǎn):管院實(shí)驗(yàn)室序號:目錄一、概述…………31.1項(xiàng)目背景……………………..31.2系統(tǒng)環(huán)境……………4二、系統(tǒng)分析…………………..42.1系統(tǒng)目標(biāo)需求……………52.2開發(fā)的可行性分析………….52.2.1管理上的可行性………….52.2.2技術(shù)上的可行性………….52.3經(jīng)濟(jì)上的可行性………….5業(yè)務(wù)流程圖……………….5數(shù)據(jù)流程……………………..62.5數(shù)據(jù)字典……………………..7三、系統(tǒng)設(shè)計(jì)………………..93.1平臺設(shè)計(jì)……………………93.2軟件總體結(jié)構(gòu)設(shè)計(jì)………..10功能結(jié)構(gòu)圖……………...10模塊說明書………….…11代碼設(shè)計(jì)…………………15 2數(shù)據(jù)庫設(shè)計(jì)………………15E-R圖……………………..15數(shù)據(jù)表設(shè)計(jì)……………...163.5界面設(shè)計(jì)…………………193.6系統(tǒng)安全設(shè)計(jì)……………...26四、系統(tǒng)實(shí)施………………274.1數(shù)據(jù)庫的實(shí)施……………...274.2程序?qū)崿F(xiàn)………………27五、結(jié)束語………...…………….34六、參考文獻(xiàn) 3 一、概述1.1項(xiàng)目背景當(dāng)今世界正處于科技高速發(fā)展,信息量劇增的時代,伴隨科學(xué)技術(shù)的不斷發(fā)展進(jìn)步,人們對圖書的需求越來越大,館存圖書也不斷增加,各系統(tǒng)對各門類圖書的需求也越來越具體。但目前各圖書館對圖書的管理很多停留在書卡和書目的一般查詢上,花費(fèi)了大量資金購置的圖書和計(jì)算機(jī)軟件,其關(guān)系只停留在圖書和目錄,主要原因在于人們所進(jìn)行的計(jì)算機(jī)管理只簡單的將書目錄入軟件中,再根據(jù)目錄查找圖書這一循環(huán)體中。目前大部分圖書館的圖書管理都處于一種館藏圖書量大,各書館所存圖書相類似,專業(yè)性圖書所占比例較小,管理方法簡單,圖書利用率低,管理成本又高。這就要求我們在信息技術(shù)高速發(fā)展的今天,圖書館管理運(yùn)用網(wǎng)絡(luò)技術(shù),通過信息系統(tǒng)的開發(fā),在圖書館之間互通有無,有利于提高圖書的利用率。從與信息有關(guān)的學(xué)科來看,信息管理處于信息學(xué)技術(shù),信息管理,信息社會學(xué)之間,它以計(jì)算機(jī)技術(shù)和信息技術(shù)為基礎(chǔ)融合成管理學(xué)、信息學(xué),發(fā)展成了一門學(xué)科—管理信息系統(tǒng)。1.2系統(tǒng)環(huán)境圖書館通用信息管理系統(tǒng)基于WINDOWS9X/NT/2000開發(fā)研制,該系統(tǒng)軟件針對圖書館的業(yè)務(wù)范圍及工作特點(diǎn),設(shè)計(jì)了采購子系統(tǒng)、編目子系統(tǒng)、打印子系統(tǒng)、檢索統(tǒng)計(jì)子系統(tǒng)、流通信息子系統(tǒng)及系統(tǒng)維護(hù)子系統(tǒng),這幾個子系統(tǒng)包括了圖書館的主要業(yè)務(wù)工作,可以全面實(shí)現(xiàn)對圖書館的采購、編目、檢索、統(tǒng)計(jì)和流通等業(yè)務(wù)的計(jì)算機(jī)管理。它能使圖書館工作人員從繁重的工作中解脫出來,大大減輕了工作量,減少人為的工作失誤,全面提高圖書館的管理效率及服務(wù)質(zhì)量,從而使圖書館管理水平和業(yè)務(wù)水平躍上一個新的臺階。該系統(tǒng)分為單機(jī)版、網(wǎng)絡(luò)版,相應(yīng)的硬件設(shè)備也分為單機(jī)型、網(wǎng)絡(luò)型二種方案。適用于各類專業(yè)、中、小型圖書館,各類大中專院校、中小學(xué)校、企事業(yè)單位的圖書館和資料室的現(xiàn)代化綜合管理。該系統(tǒng)具有功能適應(yīng)性強(qiáng),檢索途徑多,流通方式多樣化,目錄標(biāo)準(zhǔn)化,輸出產(chǎn)品多樣,數(shù)據(jù)共享,數(shù)據(jù)安全性好和數(shù)據(jù)錄入直觀方便等特點(diǎn)。二、系統(tǒng)分析2.1系統(tǒng)目標(biāo)需求系統(tǒng)能夠?yàn)橄到y(tǒng)管理員、圖書管理員和讀者提供圖書信息的管理2.2開發(fā)的可行性分析2.2.1管理上的可行性指管理人員對開發(fā)應(yīng)用項(xiàng)目的態(tài)度和管理方面的條件。本系統(tǒng)可以全面實(shí)現(xiàn)對圖書館的采購、編目、檢索、統(tǒng)計(jì)和流通等業(yè)務(wù)的計(jì)算機(jī)管理。它能使圖書館工作人員從繁重的工作中解脫出來,大大減輕了工作量,減少人為的工作失誤,全面提高圖書館的管理效率及服務(wù)質(zhì)量,從而使圖書館管理水平和業(yè)務(wù)水平躍上一個新的臺階。因此,對于管理者來說,可以大大的減少人工成本,具有很高的使用價值2.2.2技術(shù)上的可行性技術(shù)上的可行性分析這要是分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,硬件軟件配置能否滿足開發(fā)者的需要,各類技術(shù)人員的數(shù)量、水平、來源等。圖書管理系統(tǒng)的主要工作是在讀者和圖書館之間架起一座橋梁,能相互溝通信息和處理信息。這一特點(diǎn)非常適合計(jì)算機(jī)特點(diǎn),通過網(wǎng)絡(luò)internet技術(shù),發(fā)揮計(jì)算機(jī)的信息傳輸速度快、準(zhǔn)確度高的優(yōu)勢。計(jì)算機(jī)硬件和軟件技術(shù)的飛速發(fā)展為系統(tǒng)的建設(shè)提供技術(shù)條件。2.2.3經(jīng)濟(jì)上的可行性圖書館在學(xué)?;虼笮凸妶龃嬖?,其經(jīng)濟(jì)成分比重相對比較適中,主要是支出的費(fèi)用:其中包括基本建設(shè)費(fèi)、軟件開發(fā)費(fèi)用、管理和維護(hù)費(fèi)、人員工資和培訓(xùn)費(fèi)等。在一個圖書館中實(shí)行統(tǒng)一操作,資源共享,前期的資金投入主要集中于購置圖書上。建立圖書信息庫,收集各方面的圖書信息,提高圖書管理的計(jì)劃性和預(yù)見性。開發(fā)完成運(yùn)行后,為使用者帶來便利,從經(jīng)濟(jì)角度考慮,此系統(tǒng)開發(fā)可行2.3業(yè)務(wù)流程圖圖書館管理員編制圖書采購計(jì)劃,由采購員負(fù)責(zé)新書的采購工作。采購圖書入庫后,交采編室編目,粘貼標(biāo)簽,產(chǎn)生圖書目錄。圖書交圖書借閱室上架,供讀者借閱。采編后的電子讀物交電子閱覽室。讀者分為注冊讀者和非注冊讀者,只有注冊讀者可以在本圖書館借書,非注冊讀者可查詢目錄但不能借書。讀者填寫注冊登記表交圖書館的管理員審核后,記人讀者登記表,成為注冊讀者,發(fā)給借書證。注冊讀者借書時,需填寫借書單,連同借書證一起交給借閱室管理員,借閱管理員核對無誤后,填寫借閱登記表,修改圖書登記表中該書的數(shù)量,上架取書交給讀者。圖書館設(shè)讀者信箱,讀者需要但沒有庫存的圖書,讀者可以通過讀者信箱反映。圖書館管理員定期處理讀者信箱中的意見,將讀者需要的圖書編制成圖書采購計(jì)劃交采購員購買。主要業(yè)務(wù)流程圖如圖2-1所示:管理員管理員編制圖書采購計(jì)采購員圖書采購采編室粘貼標(biāo)簽、形成圖書目錄電子閱覽室圖書借閱室讀者注冊登記表審核登記表注冊讀者借閱圖書圖2-1圖書館管理系統(tǒng)業(yè)務(wù)流程圖2.4數(shù)據(jù)流程辦公室辦公室P1圖書采購保管員P2粘貼標(biāo)簽采編室D1圖書目電子閱覽室圖書閱覽室讀者P3審核管理員登記注冊D2登記表注冊讀圖2-2圖書館管理系統(tǒng)數(shù)據(jù)流程圖2.5數(shù)據(jù)字典表2-1數(shù)據(jù)元素描述(部分)編號編號標(biāo)識符含義類型長度特殊說明YS01username用戶名char10YS02freeze狀態(tài)varchar1默認(rèn)值為0YS03Price價格decimal928.000000表2-2數(shù)據(jù)流描述(部分)編號編號名稱來源去向組成高峰流量平均流量最低流量L01采編信息圖書館數(shù)據(jù)庫圖書編碼+圖書類別+書名+作者+出版社+單價+出版日期+購買數(shù)量500人/天400人/天300人/天L02圖書借閱數(shù)量修改圖書庫中的圖書數(shù)量圖書館圖書編碼+借閱數(shù)量2000人/天1500人/天1000人/天L03查詢信息讀者檢索處理模塊圖書編碼+書名+作者+出版社4000次/天2500次/天1000次/天表2-3數(shù)據(jù)存儲描述(部分)編號編號名稱組成關(guān)鍵字存儲大小CC01圖書列表圖書編碼、圖書名稱、價格、數(shù)量、作者、購買日期圖書編碼4000條/月CC02用戶列表用戶名、聯(lián)系地址、聯(lián)系電話、電子郵箱用戶編號用戶編號1000條/月CC03訂單列表訂單編號、圖書編號、圖書數(shù)量、收貨者姓名、聯(lián)系電話、送貨地址訂單編號4000條/月表2-4數(shù)據(jù)結(jié)構(gòu)描述(部分)編號編號JG01名稱圖書標(biāo)識組成圖書名稱+圖書編碼+圖書作者+圖書價格相關(guān)數(shù)據(jù)流圖書信息、出版社信息、作者信息相關(guān)處理邏輯圖書管理、圖書查詢、圖書訂單管理、用戶管理表2-5處理邏輯描述(部分)編號名稱輸入 處理 輸出LJ01圖書圖書根據(jù)圖書基本信息,存入后臺數(shù)據(jù)庫,并在網(wǎng)圖書的相管理信息站首頁展示以供瀏覽者瀏覽 關(guān)信息LJ02圖書查詢根據(jù)瀏覽者選擇的圖書種類或用戶輸入的圖書查詢結(jié)果查詢要求書名顯示相關(guān)信息LJ03用戶用戶查看用戶的基本信息,通過設(shè)置freeze的值,用戶列表管理列表凍結(jié)或解凍用戶 信息三、系統(tǒng)設(shè)計(jì)3.1平臺設(shè)計(jì)3.1.1網(wǎng)絡(luò)平臺設(shè)計(jì)圖書館的網(wǎng)絡(luò)系統(tǒng),由圖書館主交換機(jī)和部門交換機(jī)組成。用戶可以在圖書館內(nèi)部使用圖書館網(wǎng)絡(luò)系統(tǒng)訪問該系統(tǒng),也可以在圖書館外部使用互聯(lián)網(wǎng)訪問該圖書館管理信息系統(tǒng)3.1.2硬件平臺設(shè)計(jì)書館管理信息系統(tǒng)采用兩臺服務(wù)器構(gòu)成雙機(jī)備份結(jié)構(gòu),保證提供實(shí)時服務(wù)。為保證較快的響應(yīng)時間,選用處理速度較高的計(jì)算機(jī)系統(tǒng),內(nèi)存大小對數(shù)據(jù)庫系統(tǒng)的響應(yīng)速度影響較大,選擇內(nèi)存較大的系統(tǒng)。網(wǎng)絡(luò)通信速度選用100Mbit/s1000Mbit/s。為保證系統(tǒng)中心的信息安全,配置必要的數(shù)據(jù)備份設(shè)備(采用外部備份方式)。3.1.3軟件平臺設(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ù)庫服務(wù)兩層,與客戶端形成三級系統(tǒng)結(jié)構(gòu)。采用這樣的三層結(jié)構(gòu),具有結(jié)構(gòu)清晰、維護(hù)簡單、運(yùn)行速度高等特點(diǎn)。操作系統(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.2軟件總體設(shè)計(jì)3.2.1功能結(jié)構(gòu)圖“圖書館管理信息系統(tǒng)”的主要功能有:圖書目錄檢索、網(wǎng)上圖書預(yù)定、圖書借閱、電子出版物借閱、圖書采編、讀者留言和系統(tǒng)維護(hù)等。系統(tǒng)功能如圖所示。圖書館信息系統(tǒng)圖書館信息系統(tǒng)讀者注冊系統(tǒng)書目查詢系統(tǒng)圖書借閱系統(tǒng)圖書預(yù)定系統(tǒng)圖書采編系統(tǒng)電子讀物系統(tǒng)讀者留言板系統(tǒng)維護(hù)圖3-1圖書館管理信息系統(tǒng)功能結(jié)構(gòu)圖3.2.2模塊說明書表3-1“書目查詢”模塊說明書模塊標(biāo)識模塊標(biāo)識模塊名稱書目查詢系統(tǒng)主要功能讀者進(jìn)入系統(tǒng)后,根據(jù)條件檢索自己想借的書調(diào)用模塊注冊系統(tǒng)、登錄系統(tǒng)、修改資料輸入用戶信息輸出處理后的用戶信息相關(guān)數(shù)據(jù)表用戶表主要內(nèi)部變量用戶名,密碼,算法1)通過全局變量記錄登錄的用戶名,在“修改資料”中引用該變量,修改該用戶的資料。2)通過所處狀態(tài),允許或拒絕用戶進(jìn)入表3-2“讀者注冊”模塊說明書模塊標(biāo)識模塊標(biāo)識模塊名稱讀者注冊系統(tǒng)主要功能讀者訪問系統(tǒng)時將檢驗(yàn)讀者賬號和密碼,經(jīng)過注冊的讀者允許進(jìn)入系統(tǒng)調(diào)用模塊輸入用戶個人的一些信息輸出讀者注冊成功相關(guān)數(shù)據(jù)表主要內(nèi)部變量密碼算法根據(jù)注冊的信息為下次的登錄做準(zhǔn)備模塊標(biāo)識模塊標(biāo)識模塊名稱圖書借閱系統(tǒng)主要功能圖書借閱系統(tǒng)處理圖書借閱、還書、續(xù)借等手續(xù)。調(diào)用模塊輸入圖書編碼輸出圖書基本信息相關(guān)數(shù)據(jù)表圖書的基本信息表主要內(nèi)部變量圖書的借閱日期、歸還日期、罰金、續(xù)借算法選擇自己想借的書,然后進(jìn)行借閱表3-4“圖書預(yù)定”模塊說明書模塊標(biāo)識模塊標(biāo)識ts04所屬子系統(tǒng)模塊名稱圖書預(yù)定主要功能登入圖書館主頁,將檢索到的書預(yù)定調(diào)用模塊圖書登錄輸入圖書名或者是跟書有關(guān)的一些信息輸出圖書的基本的信息以及藏書的位置相關(guān)數(shù)據(jù)表圖書的基本信息表主要內(nèi)部變量圖書編碼、書名、算法1)用戶登錄圖書館主頁,收索想找到的書2)可以是書名或者是跟書有關(guān)的一些基本信息3)點(diǎn)擊圖書預(yù)定,選擇通知方式。短息或是發(fā)郵箱表3-5“圖書采編”模塊說明書模塊標(biāo)識模塊標(biāo)識Ts05所屬子系統(tǒng)模塊名稱圖書采編系統(tǒng)主要功能購置學(xué)校所需的圖書并將圖書編碼調(diào)用模塊留言板輸入所要購置的圖書信息輸出顯示出所要購置的圖書書目相關(guān)數(shù)據(jù)表圖書購置表、圖書的編制表主要內(nèi)部變量編碼、圖書類別、書名、作者、出版社、定價、出版日期算法1)確定要購買的圖書信息2將所購的圖書進(jìn)行編碼表3-6“留言板”模塊說明書模塊標(biāo)識模塊標(biāo)識ts06所屬子系統(tǒng)模塊名稱留言板主要功能查看留言板,刪除留言調(diào)用模塊輸入意見、建議輸出留言時間,昵稱,留言相關(guān)數(shù)據(jù)表留言信息表主要內(nèi)部變量用戶名算法1)根據(jù)用戶的輸入顯示及時信息,按當(dāng)前時間降序排列2)后臺根據(jù)編號刪除相關(guān)留言表3-7“系統(tǒng)維護(hù)”模塊說明書模塊標(biāo)識模塊標(biāo)識Ts07所屬子系統(tǒng)模塊名稱系統(tǒng)維護(hù)系統(tǒng)主要功能供圖書統(tǒng)計(jì)信息和讀者統(tǒng)計(jì)信息調(diào)用模塊輸入圖書和讀者信心統(tǒng)計(jì)輸出圖書和讀者信息統(tǒng)計(jì)相關(guān)數(shù)據(jù)表圖書信息統(tǒng)計(jì)表、讀者信息統(tǒng)計(jì)表主要內(nèi)部變量圖書信息、讀者信息算法圖書管理人員登入界面,將信息統(tǒng)計(jì)各子系統(tǒng)功能如下所述。讀者注冊系統(tǒng)讀者訪問系統(tǒng)時將檢驗(yàn)讀者賬號和密碼,經(jīng)過注冊的讀者允許進(jìn)入系統(tǒng)。書目查詢系統(tǒng)讀者進(jìn)入圖書館管理信息系統(tǒng)后,可以根據(jù)需要檢索書名或期刊。檢索條件可以是書名稱、圖書編號、作者姓名或關(guān)鍵字等條件,如果讀者擁有不充分還可以進(jìn)行模糊查詢。圖書預(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)將自動取消保留。圖書借閱系統(tǒng)讀者查找到所需圖書后,在圖書保留期內(nèi)到圖書館辦理借閱手續(xù)。圖書借閱系統(tǒng)處理圖書借閱、還書、續(xù)借等手續(xù)。圖書采編系統(tǒng)圖書采購入庫經(jīng)過編目等處理后,將其目錄存入數(shù)據(jù)庫,提供給讀者檢索使用。目錄信息包括圖書編號、圖書類別、書名、作者、出版社、定價、出版日期和數(shù)量等。.電子讀物系統(tǒng)隨著數(shù)字技術(shù)的發(fā)展,圖書館中的電子讀物的數(shù)量越來越大。電子讀物系統(tǒng)處理電子讀物的閱覽、版權(quán)與安全等事務(wù)。.讀者留言板通過留言板,讀者將需要的圖書、要求和建議等記錄下來,與圖書館管理人員交流。系統(tǒng)維護(hù)模塊系統(tǒng)維護(hù)模塊主要為圖書館管理人員提供圖書統(tǒng)計(jì)信息和讀者統(tǒng)計(jì)信息,以便于管理人員從宏觀上掌握圖書館運(yùn)行的總體狀況。3.3代碼設(shè)計(jì)如制作一張學(xué)生表會涉及到學(xué)生的學(xué)號、姓名、班級、年齡以及所在專業(yè)。先建立一個表的模型出來,然后再在表中添加數(shù)據(jù)3.4數(shù)據(jù)庫設(shè)計(jì)3.4.1E-R圖設(shè)計(jì)系統(tǒng)主要涉及的實(shí)體有“管理員”、“用戶”、“圖書”、“公司”、“留言板”、“圖書”、“公告”、實(shí)體與實(shí)體的聯(lián)系如圖3-2所示:11NM1M1NM1查看借閱圖片管理員公司訂單用戶留言板圖書填寫預(yù)定留言圖書擁有提供發(fā)布公告瀏覽NN1M1111圖3-2系統(tǒng)E-R圖3.4.2數(shù)據(jù)庫表設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)包括數(shù)據(jù)庫中表設(shè)計(jì),表中字段(域)的設(shè)計(jì),對各字段要指明數(shù)據(jù)類型,數(shù)據(jù)大小及其他需要的信息。各報(bào)表需要指定其關(guān)鍵字段,表與表之間的關(guān)系等。數(shù)據(jù)庫使用SQL,數(shù)據(jù)庫名稱為libdb。數(shù)據(jù)庫中包括5張表Books(圖書)表、Readers(讀者)表、Orders(借閱)表、Notes(留言)表和EBooks(電子讀物)表。它們的結(jié)構(gòu)如下。1.Books(圖書)表Books表存儲與圖書有關(guān)的信息,例如書名、作者、出版社和出版日期等,表結(jié)構(gòu)如下表3-8所示。表3-8Books(圖書)表字段名稱字段名稱數(shù)據(jù)類型字段長度字段說明備注BookIDchar10圖書館藏號BookTypechar10圖書類別BookNamevarchar50書名Authchar20作者Publishervarchar30出版社Pricemoney2定價PubDatedatetime2出版日期S_Quantityint1在庫日期庫存數(shù)-借閱數(shù)-預(yù)定數(shù)Quantityint1庫存數(shù)庫存總量2.Readers(讀者)表Readers表存儲與讀者有關(guān)的信息,例如:讀者賬號、讀者姓名、密碼、讀者所在單位、讀者的E_mail和電話等。表結(jié)構(gòu)如表3-9所示。表3-9Reader(讀者)表字段名稱字段名稱數(shù)據(jù)類型字段長度字段說明備注ReaderIDchar10讀者賬號ReaderNamechar20讀者姓名Passwordchar10密碼Departmentchar20讀者所在單位eMailtext16讀者的E_mailPhonechar10電話PreOrderUserchar1可否預(yù)定Y/nE_Readerchar1電子讀物Y/n3.Orders(借閱)表Orders表存儲與借書有關(guān)的信息,例如:借閱統(tǒng)一流水號、圖書預(yù)定日期、借閱日期書名、圖書館藏號、讀者賬號和歸還日期等。表結(jié)構(gòu)如3-10所示。表3-10Orders(借閱)表字段名稱字段名稱數(shù)據(jù)類型字段長度字段說明備注OrderIDint4借閱統(tǒng)一流水號主關(guān)鍵字PreOrderpDatedatetime8圖書預(yù)定日期OrderDatedatetime8借閱日期BookNamevarchar50書名BookIDchar10圖書館藏號ReaderNamechar20讀者姓名ReaderIDchar10讀者賬號ReturnDatedatetime8歸還日期O_Quatityint1借閱數(shù)量一般為1Statechar1狀態(tài)標(biāo)志狀態(tài);1借出2預(yù)定0正常4.Notes(留言)表Notes(留言)表存放讀者留言,包括讀者賬號、讀者姓名、留言主題、留言日期和留言內(nèi)容等信息。表結(jié)構(gòu)如表3-11所示。表3-11Notes(留言)表字段名稱字段名稱數(shù)據(jù)類型字段長度字段說明備注NiteIDauto1自動編號主鍵ReaderIDchar10讀者賬號ReaderNamechar20讀者姓名NoteKeychar10留言主題NoteDatedatetime8留言日期Contentvarchar200留言內(nèi)容5.EBooks(電子讀物)表EBooks(電子讀物)表存儲與電子讀物有關(guān)的信息,例如電子讀物的書名、作者、出版社、出版日期等,表結(jié)構(gòu)如表3-12所示。表3-12EBooks(電子讀物)表字段名稱字段名稱數(shù)據(jù)類型字段長度字段說明備注EBookschar10電子讀物館藏號主鍵EBookTypechar10電子讀物類別EBookNamechar20電子讀物書名EAuthchar10電子讀物作者EPublisherchar20電子讀物出版社Epriceint2電子讀物定價EpubDatedatetime8電子讀物出版日期ES_Quantityint1電子讀物在庫數(shù)Equantityint1電子讀物庫存總數(shù)Eindexchar30電子讀物的存儲位置3.5界面設(shè)計(jì)系統(tǒng)界面風(fēng)格基本一致,本著方便用戶宗旨,在頁面的設(shè)計(jì)上趨向于人性化,易于操作:﹡界面清晰明了、協(xié)調(diào)一致,同樣功能用同樣的圖形﹡有清楚的錯誤提示,誤操作后,系統(tǒng)提供有針對性的提示﹡使用用戶的語言,而非技術(shù)的語言﹡方便退出,隨時轉(zhuǎn)移界面,很容易從一個界面跳到另外一個界面﹡讓用戶知道自己當(dāng)前的位置,使其做出下一步行動的決定1.圖書采購系統(tǒng)新書驗(yàn)收圖3-3新書驗(yàn)收圖書采購記賬圖3-4圖書采購記賬預(yù)定分類統(tǒng)計(jì)圖3-5預(yù)定分類統(tǒng)計(jì)圖書編目⑴回溯建庫圖3-6回溯建庫⑵圖書編目圖3-7圖書編目流通管理⑴流通參數(shù)圖3-8流動參數(shù)⑵讀者管理讀者部門圖3-9讀者部門讀者登記圖3-10讀者登記讀者掛失圖3-11讀者掛失⑶流通管理讀者可以借書、還書、預(yù)約、續(xù)借,但也有可能要進(jìn)行罰款登記。4、連續(xù)物出版⑴期刊征訂圖3-12期刊征訂⑵新刊登到圖3-13新刊登到⑶期刊論文索引圖3-14期刊論文索引⑷期刊回溯建庫圖3-15期刊回溯建庫5.期刊編目圖3-16期刊編目3.6系統(tǒng)安全設(shè)計(jì)在所有的系統(tǒng)編碼完成后,對其進(jìn)行系統(tǒng)測試,我們主要采用黑盒測試,也就是系統(tǒng)的功能測試。我們主要模擬出用戶的一系列操作,記錄程序功能所執(zhí)行的次數(shù),時間,以及效率等等問題。部分頁面展示,均在IE78、火狐,以及在基于IE內(nèi)核的瀏覽器下顯示均為正常。四.系統(tǒng)實(shí)施4.1數(shù)據(jù)庫的實(shí)施在WebService的web.config頁面進(jìn)行數(shù)據(jù)庫連接配制:<connectionStrings><addname="DBConnection"connectionString="database=B2CShopDB;server=(local);uid=sa;pwd=sa"providerName="System.Data.SqlClient"/></connectionStrings>Name表示該數(shù)據(jù)庫連接的名字;Database表求要連接的SQL數(shù)據(jù)庫的名字;Server=(local)表求數(shù)據(jù)庫為本地計(jì)算機(jī)連接;uid是連接數(shù)據(jù)庫使用的用戶名,pwd表示連接數(shù)據(jù)庫登錄的密碼。4.2程序?qū)崿F(xiàn)讀者登錄界面文件名為user.html。當(dāng)讀者在頁面中輸入讀者帳號和密碼,并單擊“提交”按鈕后,先由user.html文件中的VBScript腳本檢查讀者是否在文本框輸入了數(shù)據(jù),如果沒有輸入,要求重新輸入。如果輸入了數(shù)據(jù),由服務(wù)器端應(yīng)用程序judge.asp接收頁面的表單信息,并將帳號和密碼文本框中的信息與數(shù)據(jù)中Readers數(shù)據(jù)表的信息相比較。如果登錄正確,允許用戶進(jìn)入圖書館管理信息系統(tǒng)網(wǎng)站。如果登錄不正確,則顯示“讀者帳戶或密碼不正確,請重新注冊”字樣,單擊超鏈接返回讀者登錄界面。2.讀者登錄界面user.html代碼控件屬性讀者登錄界面代碼控件屬性如下:表單name屬性:frmRes輸入讀者帳號文本框name屬性:txtNum輸入密碼文本框name屬性:txtPasswd“提交”按鈕name屬性:cmdSubmit“清除”按鈕name屬性:cmdReset代碼judge.asp:接收用戶登錄表單信息3.用戶登錄界面代碼user.html用戶登錄界面代碼user.html清單如下(為使代碼簡潔易讀,我們刪除了部分與布局有關(guān)的代碼):<html><head><title>讀者注冊系統(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〝請?jiān)谧x者帳號和密碼中輸入相應(yīng)內(nèi)容!讀者帳號必須是數(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〞>讀者帳號:<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>注冊判斷</title></head><body><%'接受表單信息Num=Request.form(〝txtNum〞)Passwd=Request.form(〝txtPasswd〞)SetMyConn=Server.CreateObject(〝ADODB.Connection〞)MyConn.Open〝libdsn〞'檢查讀者帳號和密碼的合法性Setsql=MyConn.Execute(〝select*fromreadersWhereReaderID=〞‵&Num&′〝ANDPassword=〞′&Passwd&′〞〞)Ifsql.BOForsql.EOFthen%><p>讀者帳戶或者密碼不正確,<br>請<ahref=〝user.html〞>重新注冊</a></p><%Eles%><p>祝賀你,注冊成功!<ahref=〝index.html〞>歡迎進(jìn)入圖書館管理信息系統(tǒng)!</a><%endifMyConn.Close%></body></html>讀者留言板的實(shí)現(xiàn)1.代碼功能簡介留言板是圖書館管理信息系統(tǒng)的基本功能之一,是讀者與管理人員互相溝通的渠道。讀者留言板共有如下4個功能:接受讀者信息。由瀏覽器端的表單接受讀者信息,表單程序名:ReaderNote.html;后臺應(yīng)用程序處理讀者留言。接受讀者信息,并對信息進(jìn)行處理。處理留言程序名:ReaderNote.asp;查看留言。查看留言程序名:ViewNote.asp;存儲讀者留言信息。由libdb數(shù)據(jù)庫的Notes數(shù)據(jù)表存儲留言信息。2.讀者留言主界面ReaderNote.html代碼控件屬性讀者留言主界面代碼控件屬性如下:輸入讀者姓名文本框name屬性:txtName輸入讀者帳號文本框name屬性:txtNum輸入留言主題文本框name屬性:txtKey輸入留言內(nèi)容多行文本框name屬性:txtCon【查看留言】超鏈接:轉(zhuǎn)跳至ViewNote.asp,顯示留言【返回】超鏈接:單擊鏈接,頁面返回圖書館管理信息系統(tǒng)主界面代碼ReaderNote.asp:處理讀者留言板界面信息3.讀者留言界面代碼讀者留言界面代碼ReaderNote.html清單如下(為使代碼簡潔易讀,我們刪除了部分與布局有關(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>讀者帳號:<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表中的讀者帳號和讀者姓名SetMyRS=Myconn.Execute(〝SELECT*FORMReadersWhereReaderID=〞′&Num&′〞andReaderName=〞′&Name&〞〞)′讀者輸入數(shù)據(jù)合理和合法性檢查IfNum<>〝〞andName<>〝〞<>andKey〝〞<>andCon<>〝〞thenifMyRS.boforMyRS.eofthenResponse.Write〝請輸入正確的讀者帳號和讀者姓名!〞Response.Write〝<ahref=readerNote.html返回>[]</a>〞Response.endendifelseResponse.Write〝請將表單填寫完整!〞Response.Write〝讀者姓名、讀者帳號、留言主題、留言請務(wù)必填寫!〞Response.write〝<ahref=readerNote.html>[返回]</a>〞Response.endEndif‵將數(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.Redirect〝ViewNote.asp〞MyConn.close%>5.瀏覽讀者留言界面代碼ViewNote.asp瀏覽讀者留言界面代碼ViewNote.asp清單如下:<html><head><title>查看讀者留言板</title></head><bodybackground=〝back1.jpg〞><palign=〝Center〞><fontface=〝華文彩云〞size=〝6〞color=〝#ff0000〞>查看讀者留言</font><imgsrc=〝screen1.gif〞height=6width=400><br><b
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45146-2024道路車輛氣壓及氣頂液制動系統(tǒng)試驗(yàn)方法
- 北師大版八年級物理上冊《第一章物態(tài)及其變化》章末測試卷含答案
- 北師大版四年級上冊數(shù)學(xué)教案
- 農(nóng)業(yè)循環(huán)經(jīng)濟(jì)模式提升效益
- 能源大數(shù)據(jù)分析理論與實(shí)踐 課件 1.大數(shù)據(jù)概述
- 2024屆湖南省普通高中學(xué)高考仿真模擬化學(xué)試卷含解析
- 廈門市2024-2025學(xué)年度一學(xué)期高二年級質(zhì)量檢測數(shù)學(xué)試題(定稿)
- 2024高中地理第四章自然環(huán)境對人類活動的影響2全球氣候變化對人類活動的影響課時作業(yè)含解析湘教版必修1
- 2024高中生物第二章動物與人體生命活動的調(diào)節(jié)第4節(jié)免疫調(diào)節(jié)訓(xùn)練含解析新人教版必修3
- 2024高考?xì)v史一輪復(fù)習(xí)方案專題五當(dāng)今世界政治格局的多極化趨勢專題綜合測驗(yàn)含解析人民版
- 2023年全國統(tǒng)一高考數(shù)學(xué)甲卷【文科+理科】試題及答案解析
- 廢品處置招標(biāo)書
- GA/T 1280-2024銀行自助設(shè)備安全性規(guī)范
- 數(shù)據(jù)標(biāo)注基地項(xiàng)目實(shí)施方案
- 靜脈治療??谱o(hù)士競聘
- 2024年第一季度醫(yī)療安全(不良)事件分析報(bào)告
- 中醫(yī)課件英語教學(xué)課件
- 《哪吒鬧?!冯娪百p析
- 2024年初一英語閱讀理解專項(xiàng)練習(xí)及答案
- 《邊緣計(jì)算與人工智能應(yīng)用開發(fā)技術(shù)》全套教學(xué)課件
- 人教部編版九年級語文下冊文言文基礎(chǔ)知識復(fù)習(xí)練習(xí)及答案(全冊文言文6篇)
評論
0/150
提交評論