![圖書館管理信息系統(tǒng)設(shè)計(jì)_第1頁(yè)](http://file4.renrendoc.com/view/d964ad33e2abfd527ba047d64bf818f8/d964ad33e2abfd527ba047d64bf818f81.gif)
![圖書館管理信息系統(tǒng)設(shè)計(jì)_第2頁(yè)](http://file4.renrendoc.com/view/d964ad33e2abfd527ba047d64bf818f8/d964ad33e2abfd527ba047d64bf818f82.gif)
![圖書館管理信息系統(tǒng)設(shè)計(jì)_第3頁(yè)](http://file4.renrendoc.com/view/d964ad33e2abfd527ba047d64bf818f8/d964ad33e2abfd527ba047d64bf818f83.gif)
![圖書館管理信息系統(tǒng)設(shè)計(jì)_第4頁(yè)](http://file4.renrendoc.com/view/d964ad33e2abfd527ba047d64bf818f8/d964ad33e2abfd527ba047d64bf818f84.gif)
![圖書館管理信息系統(tǒng)設(shè)計(jì)_第5頁(yè)](http://file4.renrendoc.com/view/d964ad33e2abfd527ba047d64bf818f8/d964ad33e2abfd527ba047d64bf818f85.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
MIS課程設(shè)計(jì)(2011—2012學(xué)年第1學(xué)期)設(shè)計(jì)名稱:圖書館管理系統(tǒng)分析與設(shè)計(jì)─────────────———————班級(jí):姓名:指導(dǎo)教師:信管教研室成績(jī):地點(diǎn):管院實(shí)驗(yàn)室序號(hào):目錄一、概述…………31.1項(xiàng)目背景……………………..31.2系統(tǒng)環(huán)境……………4二、系統(tǒng)分析…………………..42.1系統(tǒng)目標(biāo)需求……………52.2開(kāi)發(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平臺(tái)設(shè)計(jì)……………………93.2軟件總體結(jié)構(gòu)設(shè)計(jì)………..10功能結(jié)構(gòu)圖……………...10模塊說(shuō)明書………….…11代碼設(shè)計(jì)…………………15 2數(shù)據(jù)庫(kù)設(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ù)庫(kù)的實(shí)施……………...274.2程序?qū)崿F(xiàn)………………27五、結(jié)束語(yǔ)………...…………….34六、參考文獻(xiàn) 3 一、概述1.1項(xiàng)目背景當(dāng)今世界正處于科技高速發(fā)展,信息量劇增的時(shí)代,伴隨科學(xué)技術(shù)的不斷發(fā)展進(jìn)步,人們對(duì)圖書的需求越來(lái)越大,館存圖書也不斷增加,各系統(tǒng)對(duì)各門類圖書的需求也越來(lái)越具體。但目前各圖書館對(duì)圖書的管理很多停留在書卡和書目的一般查詢上,花費(fèi)了大量資金購(gòu)置的圖書和計(jì)算機(jī)軟件,其關(guān)系只停留在圖書和目錄,主要原因在于人們所進(jìn)行的計(jì)算機(jī)管理只簡(jiǎn)單的將書目錄入軟件中,再根據(jù)目錄查找圖書這一循環(huán)體中。目前大部分圖書館的圖書管理都處于一種館藏圖書量大,各書館所存圖書相類似,專業(yè)性圖書所占比例較小,管理方法簡(jiǎn)單,圖書利用率低,管理成本又高。這就要求我們?cè)谛畔⒓夹g(shù)高速發(fā)展的今天,圖書館管理運(yùn)用網(wǎng)絡(luò)技術(shù),通過(guò)信息系統(tǒng)的開(kāi)發(fā),在圖書館之間互通有無(wú),有利于提高圖書的利用率。從與信息有關(guān)的學(xué)科來(lái)看,信息管理處于信息學(xué)技術(shù),信息管理,信息社會(huì)學(xué)之間,它以計(jì)算機(jī)技術(shù)和信息技術(shù)為基礎(chǔ)融合成管理學(xué)、信息學(xué),發(fā)展成了一門學(xué)科—管理信息系統(tǒng)。1.2系統(tǒng)環(huán)境圖書館通用信息管理系統(tǒng)基于WINDOWS9X/NT/2000開(kāi)發(fā)研制,該系統(tǒng)軟件針對(duì)圖書館的業(yè)務(wù)范圍及工作特點(diǎn),設(shè)計(jì)了采購(gòu)子系統(tǒng)、編目子系統(tǒng)、打印子系統(tǒng)、檢索統(tǒng)計(jì)子系統(tǒng)、流通信息子系統(tǒng)及系統(tǒng)維護(hù)子系統(tǒng),這幾個(gè)子系統(tǒng)包括了圖書館的主要業(yè)務(wù)工作,可以全面實(shí)現(xiàn)對(duì)圖書館的采購(gòu)、編目、檢索、統(tǒng)計(jì)和流通等業(yè)務(wù)的計(jì)算機(jī)管理。它能使圖書館工作人員從繁重的工作中解脫出來(lái),大大減輕了工作量,減少人為的工作失誤,全面提高圖書館的管理效率及服務(wù)質(zhì)量,從而使圖書館管理水平和業(yè)務(wù)水平躍上一個(gè)新的臺(tái)階。該系統(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開(kāi)發(fā)的可行性分析2.2.1管理上的可行性指管理人員對(duì)開(kāi)發(fā)應(yīng)用項(xiàng)目的態(tài)度和管理方面的條件。本系統(tǒng)可以全面實(shí)現(xiàn)對(duì)圖書館的采購(gòu)、編目、檢索、統(tǒng)計(jì)和流通等業(yè)務(wù)的計(jì)算機(jī)管理。它能使圖書館工作人員從繁重的工作中解脫出來(lái),大大減輕了工作量,減少人為的工作失誤,全面提高圖書館的管理效率及服務(wù)質(zhì)量,從而使圖書館管理水平和業(yè)務(wù)水平躍上一個(gè)新的臺(tái)階。因此,對(duì)于管理者來(lái)說(shuō),可以大大的減少人工成本,具有很高的使用價(jià)值2.2.2技術(shù)上的可行性技術(shù)上的可行性分析這要是分析現(xiàn)有技術(shù)條件能否順利完成開(kāi)發(fā)工作,硬件軟件配置能否滿足開(kāi)發(fā)者的需要,各類技術(shù)人員的數(shù)量、水平、來(lái)源等。圖書管理系統(tǒng)的主要工作是在讀者和圖書館之間架起一座橋梁,能相互溝通信息和處理信息。這一特點(diǎn)非常適合計(jì)算機(jī)特點(diǎn),通過(guò)網(wǎng)絡(luò)internet技術(shù),發(fā)揮計(jì)算機(jī)的信息傳輸速度快、準(zhǔn)確度高的優(yōu)勢(shì)。計(jì)算機(jī)硬件和軟件技術(shù)的飛速發(fā)展為系統(tǒng)的建設(shè)提供技術(shù)條件。2.2.3經(jīng)濟(jì)上的可行性圖書館在學(xué)?;虼笮凸妶?chǎng)存在,其經(jīng)濟(jì)成分比重相對(duì)比較適中,主要是支出的費(fèi)用:其中包括基本建設(shè)費(fèi)、軟件開(kāi)發(fā)費(fèi)用、管理和維護(hù)費(fèi)、人員工資和培訓(xùn)費(fèi)等。在一個(gè)圖書館中實(shí)行統(tǒng)一操作,資源共享,前期的資金投入主要集中于購(gòu)置圖書上。建立圖書信息庫(kù),收集各方面的圖書信息,提高圖書管理的計(jì)劃性和預(yù)見(jiàn)性。開(kāi)發(fā)完成運(yùn)行后,為使用者帶來(lái)便利,從經(jīng)濟(jì)角度考慮,此系統(tǒng)開(kāi)發(fā)可行2.3業(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ì)無(wú)誤后,填寫借閱登記表,修改圖書登記表中該書的數(shù)量,上架取書交給讀者。圖書館設(shè)讀者信箱,讀者需要但沒(méi)有庫(kù)存的圖書,讀者可以通過(guò)讀者信箱反映。圖書館管理員定期處理讀者信箱中的意見(jiàn),將讀者需要的圖書編制成圖書采購(gòu)計(jì)劃交采購(gòu)員購(gòu)買。主要業(yè)務(wù)流程圖如圖2-1所示:管理員管理員編制圖書采購(gòu)計(jì)采購(gòu)員圖書采購(gòu)采編室粘貼標(biāo)簽、形成圖書目錄電子閱覽室圖書借閱室讀者注冊(cè)登記表審核登記表注冊(cè)讀者借閱圖書圖2-1圖書館管理系統(tǒng)業(yè)務(wù)流程圖2.4數(shù)據(jù)流程辦公室辦公室P1圖書采購(gòu)保管員P2粘貼標(biāo)簽采編室D1圖書目電子閱覽室圖書閱覽室讀者P3審核管理員登記注冊(cè)D2登記表注冊(cè)讀圖2-2圖書館管理系統(tǒng)數(shù)據(jù)流程圖2.5數(shù)據(jù)字典表2-1數(shù)據(jù)元素描述(部分)編號(hào)編號(hào)標(biāo)識(shí)符含義類型長(zhǎng)度特殊說(shuō)明YS01username用戶名char10YS02freeze狀態(tài)varchar1默認(rèn)值為0YS03Price價(jià)格decimal928.000000表2-2數(shù)據(jù)流描述(部分)編號(hào)編號(hào)名稱來(lái)源去向組成高峰流量平均流量最低流量L01采編信息圖書館數(shù)據(jù)庫(kù)圖書編碼+圖書類別+書名+作者+出版社+單價(jià)+出版日期+購(gòu)買數(shù)量500人/天400人/天300人/天L02圖書借閱數(shù)量修改圖書庫(kù)中的圖書數(shù)量圖書館圖書編碼+借閱數(shù)量2000人/天1500人/天1000人/天L03查詢信息讀者檢索處理模塊圖書編碼+書名+作者+出版社4000次/天2500次/天1000次/天表2-3數(shù)據(jù)存儲(chǔ)描述(部分)編號(hào)編號(hào)名稱組成關(guān)鍵字存儲(chǔ)大小CC01圖書列表圖書編碼、圖書名稱、價(jià)格、數(shù)量、作者、購(gòu)買日期圖書編碼4000條/月CC02用戶列表用戶名、聯(lián)系地址、聯(lián)系電話、電子郵箱用戶編號(hào)用戶編號(hào)1000條/月CC03訂單列表訂單編號(hào)、圖書編號(hào)、圖書數(shù)量、收貨者姓名、聯(lián)系電話、送貨地址訂單編號(hào)4000條/月表2-4數(shù)據(jù)結(jié)構(gòu)描述(部分)編號(hào)編號(hào)JG01名稱圖書標(biāo)識(shí)組成圖書名稱+圖書編碼+圖書作者+圖書價(jià)格相關(guān)數(shù)據(jù)流圖書信息、出版社信息、作者信息相關(guān)處理邏輯圖書管理、圖書查詢、圖書訂單管理、用戶管理表2-5處理邏輯描述(部分)編號(hào)名稱輸入 處理 輸出LJ01圖書圖書根據(jù)圖書基本信息,存入后臺(tái)數(shù)據(jù)庫(kù),并在網(wǎng)圖書的相管理信息站首頁(yè)展示以供瀏覽者瀏覽 關(guān)信息LJ02圖書查詢根據(jù)瀏覽者選擇的圖書種類或用戶輸入的圖書查詢結(jié)果查詢要求書名顯示相關(guān)信息LJ03用戶用戶查看用戶的基本信息,通過(guò)設(shè)置freeze的值,用戶列表管理列表凍結(jié)或解凍用戶 信息三、系統(tǒng)設(shè)計(jì)3.1平臺(tái)設(shè)計(jì)3.1.1網(wǎng)絡(luò)平臺(tái)設(shè)計(jì)圖書館的網(wǎng)絡(luò)系統(tǒng),由圖書館主交換機(jī)和部門交換機(jī)組成。用戶可以在圖書館內(nèi)部使用圖書館網(wǎng)絡(luò)系統(tǒng)訪問(wèn)該系統(tǒng),也可以在圖書館外部使用互聯(lián)網(wǎng)訪問(wèn)該圖書館管理信息系統(tǒng)3.1.2硬件平臺(tái)設(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è)備(采用外部備份方式)。3.1.3軟件平臺(tái)設(shè)計(jì)圖書館管理信息系統(tǒng)采用先進(jìn)的Client(Browser)Server/DatabaseServer模式,服務(wù)器端采用Web方式進(jìn)行系統(tǒng)開(kāi)發(fā),用戶使用通用的瀏覽器訪問(wèn)該“圖書館管理信息系統(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)。操作系統(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.2軟件總體設(shè)計(jì)3.2.1功能結(jié)構(gòu)圖“圖書館管理信息系統(tǒng)”的主要功能有:圖書目錄檢索、網(wǎng)上圖書預(yù)定、圖書借閱、電子出版物借閱、圖書采編、讀者留言和系統(tǒng)維護(hù)等。系統(tǒng)功能如圖所示。圖書館信息系統(tǒng)圖書館信息系統(tǒng)讀者注冊(cè)系統(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模塊說(shuō)明書表3-1“書目查詢”模塊說(shuō)明書模塊標(biāo)識(shí)模塊標(biāo)識(shí)模塊名稱書目查詢系統(tǒng)主要功能讀者進(jìn)入系統(tǒng)后,根據(jù)條件檢索自己想借的書調(diào)用模塊注冊(cè)系統(tǒng)、登錄系統(tǒng)、修改資料輸入用戶信息輸出處理后的用戶信息相關(guān)數(shù)據(jù)表用戶表主要內(nèi)部變量用戶名,密碼,算法1)通過(guò)全局變量記錄登錄的用戶名,在“修改資料”中引用該變量,修改該用戶的資料。2)通過(guò)所處狀態(tài),允許或拒絕用戶進(jìn)入表3-2“讀者注冊(cè)”模塊說(shuō)明書模塊標(biāo)識(shí)模塊標(biāo)識(shí)模塊名稱讀者注冊(cè)系統(tǒng)主要功能讀者訪問(wèn)系統(tǒng)時(shí)將檢驗(yàn)讀者賬號(hào)和密碼,經(jīng)過(guò)注冊(cè)的讀者允許進(jìn)入系統(tǒng)調(diào)用模塊輸入用戶個(gè)人的一些信息輸出讀者注冊(cè)成功相關(guān)數(shù)據(jù)表主要內(nèi)部變量密碼算法根據(jù)注冊(cè)的信息為下次的登錄做準(zhǔn)備模塊標(biāo)識(shí)模塊標(biāo)識(shí)模塊名稱圖書借閱系統(tǒng)主要功能圖書借閱系統(tǒng)處理圖書借閱、還書、續(xù)借等手續(xù)。調(diào)用模塊輸入圖書編碼輸出圖書基本信息相關(guān)數(shù)據(jù)表圖書的基本信息表主要內(nèi)部變量圖書的借閱日期、歸還日期、罰金、續(xù)借算法選擇自己想借的書,然后進(jìn)行借閱表3-4“圖書預(yù)定”模塊說(shuō)明書模塊標(biāo)識(shí)模塊標(biāo)識(shí)ts04所屬子系統(tǒng)模塊名稱圖書預(yù)定主要功能登入圖書館主頁(yè),將檢索到的書預(yù)定調(diào)用模塊圖書登錄輸入圖書名或者是跟書有關(guān)的一些信息輸出圖書的基本的信息以及藏書的位置相關(guān)數(shù)據(jù)表圖書的基本信息表主要內(nèi)部變量圖書編碼、書名、算法1)用戶登錄圖書館主頁(yè),收索想找到的書2)可以是書名或者是跟書有關(guān)的一些基本信息3)點(diǎn)擊圖書預(yù)定,選擇通知方式。短息或是發(fā)郵箱表3-5“圖書采編”模塊說(shuō)明書模塊標(biāo)識(shí)模塊標(biāo)識(shí)Ts05所屬子系統(tǒng)模塊名稱圖書采編系統(tǒng)主要功能購(gòu)置學(xué)校所需的圖書并將圖書編碼調(diào)用模塊留言板輸入所要購(gòu)置的圖書信息輸出顯示出所要購(gòu)置的圖書書目相關(guān)數(shù)據(jù)表圖書購(gòu)置表、圖書的編制表主要內(nèi)部變量編碼、圖書類別、書名、作者、出版社、定價(jià)、出版日期算法1)確定要購(gòu)買的圖書信息2將所購(gòu)的圖書進(jìn)行編碼表3-6“留言板”模塊說(shuō)明書模塊標(biāo)識(shí)模塊標(biāo)識(shí)ts06所屬子系統(tǒng)模塊名稱留言板主要功能查看留言板,刪除留言調(diào)用模塊輸入意見(jiàn)、建議輸出留言時(shí)間,昵稱,留言相關(guān)數(shù)據(jù)表留言信息表主要內(nèi)部變量用戶名算法1)根據(jù)用戶的輸入顯示及時(shí)信息,按當(dāng)前時(shí)間降序排列2)后臺(tái)根據(jù)編號(hào)刪除相關(guān)留言表3-7“系統(tǒng)維護(hù)”模塊說(shuō)明書模塊標(biāo)識(shí)模塊標(biāo)識(shí)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)功能如下所述。讀者注冊(cè)系統(tǒng)讀者訪問(wèn)系統(tǒng)時(shí)將檢驗(yàn)讀者賬號(hào)和密碼,經(jīng)過(guò)注冊(cè)的讀者允許進(jìn)入系統(tǒng)。書目查詢系統(tǒng)讀者進(jìn)入圖書館管理信息系統(tǒng)后,可以根據(jù)需要檢索書名或期刊。檢索條件可以是書名稱、圖書編號(hào)、作者姓名或關(guān)鍵字等條件,如果讀者擁有不充分還可以進(jìn)行模糊查詢。圖書預(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)取消保留。圖書借閱系統(tǒng)讀者查找到所需圖書后,在圖書保留期內(nèi)到圖書館辦理借閱手續(xù)。圖書借閱系統(tǒng)處理圖書借閱、還書、續(xù)借等手續(xù)。圖書采編系統(tǒng)圖書采購(gòu)入庫(kù)經(jīng)過(guò)編目等處理后,將其目錄存入數(shù)據(jù)庫(kù),提供給讀者檢索使用。目錄信息包括圖書編號(hào)、圖書類別、書名、作者、出版社、定價(jià)、出版日期和數(shù)量等。.電子讀物系統(tǒng)隨著數(shù)字技術(shù)的發(fā)展,圖書館中的電子讀物的數(shù)量越來(lái)越大。電子讀物系統(tǒng)處理電子讀物的閱覽、版權(quán)與安全等事務(wù)。.讀者留言板通過(guò)留言板,讀者將需要的圖書、要求和建議等記錄下來(lái),與圖書館管理人員交流。系統(tǒng)維護(hù)模塊系統(tǒng)維護(hù)模塊主要為圖書館管理人員提供圖書統(tǒng)計(jì)信息和讀者統(tǒng)計(jì)信息,以便于管理人員從宏觀上掌握?qǐng)D書館運(yùn)行的總體狀況。3.3代碼設(shè)計(jì)如制作一張學(xué)生表會(huì)涉及到學(xué)生的學(xué)號(hào)、姓名、班級(jí)、年齡以及所在專業(yè)。先建立一個(gè)表的模型出來(lái),然后再在表中添加數(shù)據(jù)3.4數(shù)據(jù)庫(kù)設(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ù)庫(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)系等。數(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)如下表3-8所示。表3-8Books(圖書)表字段名稱字段名稱數(shù)據(jù)類型字段長(zhǎng)度字段說(shuō)明備注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)如表3-9所示。表3-9Reader(讀者)表字段名稱字段名稱數(shù)據(jù)類型字段長(zhǎng)度字段說(shuō)明備注ReaderIDchar10讀者賬號(hào)ReaderNamechar20讀者姓名Passwordchar10密碼Departmentchar20讀者所在單位eMailtext16讀者的E_mailPhonechar10電話PreOrderUserchar1可否預(yù)定Y/nE_Readerchar1電子讀物Y/n3.Orders(借閱)表Orders表存儲(chǔ)與借書有關(guān)的信息,例如:借閱統(tǒng)一流水號(hào)、圖書預(yù)定日期、借閱日期書名、圖書館藏號(hào)、讀者賬號(hào)和歸還日期等。表結(jié)構(gòu)如3-10所示。表3-10Orders(借閱)表字段名稱字段名稱數(shù)據(jù)類型字段長(zhǎng)度字段說(shuō)明備注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)如表3-11所示。表3-11Notes(留言)表字段名稱字段名稱數(shù)據(jù)類型字段長(zhǎng)度字段說(shuō)明備注NiteIDauto1自動(dòng)編號(hào)主鍵ReaderIDchar10讀者賬號(hào)ReaderNamechar20讀者姓名NoteKeychar10留言主題NoteDatedatetime8留言日期Contentvarchar200留言內(nèi)容5.EBooks(電子讀物)表EBooks(電子讀物)表存儲(chǔ)與電子讀物有關(guān)的信息,例如電子讀物的書名、作者、出版社、出版日期等,表結(jié)構(gòu)如表3-12所示。表3-12EBooks(電子讀物)表字段名稱字段名稱數(shù)據(jù)類型字段長(zhǎng)度字段說(shuō)明備注EBookschar10電子讀物館藏號(hào)主鍵EBookTypechar10電子讀物類別EBookNamechar20電子讀物書名EAuthchar10電子讀物作者EPublisherchar20電子讀物出版社Epriceint2電子讀物定價(jià)EpubDatedatetime8電子讀物出版日期ES_Quantityint1電子讀物在庫(kù)數(shù)Equantityint1電子讀物庫(kù)存總數(shù)Eindexchar30電子讀物的存儲(chǔ)位置3.5界面設(shè)計(jì)系統(tǒng)界面風(fēng)格基本一致,本著方便用戶宗旨,在頁(yè)面的設(shè)計(jì)上趨向于人性化,易于操作:﹡界面清晰明了、協(xié)調(diào)一致,同樣功能用同樣的圖形﹡有清楚的錯(cuò)誤提示,誤操作后,系統(tǒng)提供有針對(duì)性的提示﹡使用用戶的語(yǔ)言,而非技術(shù)的語(yǔ)言﹡方便退出,隨時(shí)轉(zhuǎn)移界面,很容易從一個(gè)界面跳到另外一個(gè)界面﹡讓用戶知道自己當(dāng)前的位置,使其做出下一步行動(dòng)的決定1.圖書采購(gòu)系統(tǒng)新書驗(yàn)收?qǐng)D3-3新書驗(yàn)收?qǐng)D書采購(gòu)記賬圖3-4圖書采購(gòu)記賬預(yù)定分類統(tǒng)計(jì)圖3-5預(yù)定分類統(tǒng)計(jì)圖書編目⑴回溯建庫(kù)圖3-6回溯建庫(kù)⑵圖書編目圖3-7圖書編目流通管理⑴流通參數(shù)圖3-8流動(dòng)參數(shù)⑵讀者管理讀者部門圖3-9讀者部門讀者登記圖3-10讀者登記讀者掛失圖3-11讀者掛失⑶流通管理讀者可以借書、還書、預(yù)約、續(xù)借,但也有可能要進(jìn)行罰款登記。4、連續(xù)物出版⑴期刊征訂圖3-12期刊征訂⑵新刊登到圖3-13新刊登到⑶期刊論文索引圖3-14期刊論文索引⑷期刊回溯建庫(kù)圖3-15期刊回溯建庫(kù)5.期刊編目圖3-16期刊編目3.6系統(tǒng)安全設(shè)計(jì)在所有的系統(tǒng)編碼完成后,對(duì)其進(jìn)行系統(tǒng)測(cè)試,我們主要采用黑盒測(cè)試,也就是系統(tǒng)的功能測(cè)試。我們主要模擬出用戶的一系列操作,記錄程序功能所執(zhí)行的次數(shù),時(shí)間,以及效率等等問(wèn)題。部分頁(yè)面展示,均在IE78、火狐,以及在基于IE內(nèi)核的瀏覽器下顯示均為正常。四.系統(tǒng)實(shí)施4.1數(shù)據(jù)庫(kù)的實(shí)施在WebService的web.config頁(yè)面進(jìn)行數(shù)據(jù)庫(kù)連接配制:<connectionStrings><addname="DBConnection"connectionString="database=B2CShopDB;server=(local);uid=sa;pwd=sa"providerName="System.Data.SqlClient"/></connectionStrings>Name表示該數(shù)據(jù)庫(kù)連接的名字;Database表求要連接的SQL數(shù)據(jù)庫(kù)的名字;Server=(local)表求數(shù)據(jù)庫(kù)為本地計(jì)算機(jī)連接;uid是連接數(shù)據(jù)庫(kù)使用的用戶名,pwd表示連接數(shù)據(jù)庫(kù)登錄的密碼。4.2程序?qū)崿F(xià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ù)表的信息相比較。如果登錄正確,允許用戶進(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>讀者留言板的實(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= 〝 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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 IEC 60364-4-44:2024 EN Low-voltage electrical installations - Part 4-44: Protection for safety - Protection against voltage disturbances and electromagnetic disturbances
- 投資合作合同協(xié)議書
- 汽修場(chǎng)地租賃合同
- 代理記賬公司員工保密協(xié)議
- 可編輯修改產(chǎn)品代理合同經(jīng)銷
- 個(gè)人裝修木工勞務(wù)合同
- 醫(yī)療行業(yè)人工智能輔助診斷與健康管理方案
- 天使投資協(xié)議書
- 電子商務(wù)產(chǎn)業(yè)園孵化企業(yè)入駐協(xié)議
- 建筑勞務(wù)臨時(shí)用工合同
- 中職歷史教學(xué)計(jì)劃
- 六年級(jí)美術(shù)下冊(cè)全冊(cè)教案(浙美版)
- 湘教版二年級(jí)下冊(cè)美術(shù)教案
- 男生青春期生理教育
- 現(xiàn)代漢語(yǔ)(黃伯榮、廖序東版)課件-第四章語(yǔ)法課件
- 統(tǒng)編版小學(xué)語(yǔ)文五年級(jí)下冊(cè)第四單元解讀與大單元設(shè)計(jì)思路
- 壓瘡護(hù)理質(zhì)控反饋
- 山東春季高考Photoshop考試復(fù)習(xí)題庫(kù)(含答案)
- 湖南省長(zhǎng)沙市2023-2024學(xué)年八年級(jí)下學(xué)期入學(xué)考試英語(yǔ)試卷(附答案)
- 2023-2024年人教版八年級(jí)上冊(cè)數(shù)學(xué)期末模擬試卷(含答案)
- 數(shù)據(jù)采集管理制度范文
評(píng)論
0/150
提交評(píng)論