版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE摘要隨著社會(huì)經(jīng)濟(jì)的快速發(fā)展,人們的生活水平不斷提高,人們開始不僅僅追求高質(zhì)量的物質(zhì)享受,也在不斷向往和追求者更加豐富多彩的精神享受。俗話說的好,書中自有黃金屋,書中自有顏如玉,書籍自古以來一直是人們的精神食糧。讀書是人們追求精神享受的一種方式。圖書智能一體化管理系統(tǒng)主要針對(duì)傳統(tǒng)的借書方式所存在的弊端,而開發(fā)的。用戶傳統(tǒng)借書都憑借紙質(zhì)借書證而進(jìn)行,用戶容易丟失,而且數(shù)據(jù)繁多,管理員管理易漏失,費(fèi)事費(fèi)力。隨著計(jì)算機(jī)網(wǎng)絡(luò)的成熟,圖書智能一體化管理系統(tǒng)應(yīng)用而生,通過計(jì)算機(jī)來管理圖書館借閱已經(jīng)成為了當(dāng)今流行的一種借書方式。本系統(tǒng)的設(shè)計(jì)基于B/S模式,JSP開發(fā)語言,采用MYSQL數(shù)據(jù)庫(kù),充分保證了系統(tǒng)的穩(wěn)定性、安全性。在設(shè)計(jì)中,充分考慮系統(tǒng)的廣泛應(yīng)用及延展性,使系統(tǒng)層次鮮明,滿足用戶的需求。本系統(tǒng)具有操作簡(jiǎn)單,界面清晰,管理方便,功能完善等優(yōu)勢(shì),有很高的使用價(jià)值,用戶可以注冊(cè)登錄,查看個(gè)人信息、圖書信息、我的借閱信息以及借閱證申請(qǐng)等,;管理員主要是對(duì)后端信息的管理。本文主要介紹了圖書智能一體化管理系統(tǒng)的開發(fā)過程,對(duì)開發(fā)環(huán)境、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)測(cè)試方面進(jìn)行分析,利用JSP技術(shù),MYSQL數(shù)據(jù)庫(kù)設(shè)計(jì)開發(fā),使系統(tǒng)更完善,以提高圖書館的管理效率,和更好的為用戶服務(wù)。關(guān)鍵詞:圖書智能一體化管理系統(tǒng);JSP技術(shù);MYSQL數(shù)據(jù)庫(kù);B/S模式
ABSTRACTWiththerapiddevelopmentofthesocialeconomy,people'slivingstandardscontinuetoimprove,andpeoplebegintonotonlypursuehigh-qualitymaterialenjoyment,butalsocontinuetoyearnandseekerstoenjoymorecolorfulspiritualenjoyment.Asthesayinggoes,thereisagoldenhouseinthebook,andYanRuyuinthebook.Thebookhasbeenthespiritualfoodofpeoplesinceancienttimes.Readingisawayforpeopletopursuespiritualenjoyment.Thebookintelligentintegratedmanagementsystemismainlydevelopedfortheshortcomingsofthetraditionalwayofborrowingbooks.Thetraditionalborrowingofbooksbyusersisbasedonpaperlibrarycards.Usersareeasytolose,andtherearemanydata,administratorsareeasytolose,anditislaborious.Withthematurityofthecomputernetwork,theapplicationofthebookintelligentintegratedmanagementsystemwasborn,andtheuseofcomputerstomanagelibraryborrowinghasbecomeapopularwaytoborrowbooks.ThedesignofthissystemisbasedonB/Smode,JSPdevelopmentlanguage,andMYSQLdatabase,whichfullyguaranteesthestabilityandsecurityofthesystem.Inthedesign,thewideapplicationandextensibilityofthesystemarefullyconsideredtomakethesystemlayerclearandmeettheneedsofusers.Thissystemhastheadvantagesofsimpleoperation,clearinterface,convenientmanagement,andperfectfunctions.Ithashighusevalue.Userscanregisterandlogintoviewpersonalinformation,bookinformation,myborrowinginformation,andborrowingcardapplication,etc.;themainadministratorItisthemanagementofback-endinformation.Thisarticlemainlyintroducesthedevelopmentprocessofthebookintelligentintegratedmanagementsystem,analyzesthedevelopmentenvironment,systemdesign,systemimplementation,andsystemtesting.UsingJSPtechnologyandMYSQLdatabasedesignanddevelopment,thesystemismoreperfecttoimprovelibrarymanagement.Efficiency,andbetterservicetousers.Keywords:bookintelligentintegratedmanagementsystem;JSPtechnology;MYSQLdatabase;B/Smode
目錄第一章 概述 11.1課題背景 11.2研究現(xiàn)狀 11.3研究目標(biāo)和意義 11.4可行性分析 21.4.1技術(shù)可行性 21.4.2操作可行性 21.4.3經(jīng)濟(jì)可行性 2第二章相關(guān)技術(shù)簡(jiǎn)介 32.1B/S架構(gòu) 32.2JSP技術(shù) 32.3MySQL數(shù)據(jù)庫(kù) 42.4MyEclipse簡(jiǎn)介 5第三章系統(tǒng)需求 63.1性能需求 63.1.1系統(tǒng)的安全性 63.1.2數(shù)據(jù)完整性 63.2開發(fā)環(huán)境需求 63.3功能需求 63.4界面需求 6第四章系統(tǒng)總體設(shè)計(jì) 84.1系統(tǒng)功能模塊的設(shè)計(jì) 84.2系統(tǒng)流程設(shè)計(jì) 84.2.1注冊(cè)流程 84.2.2登錄流程 94.3數(shù)據(jù)庫(kù)設(shè)計(jì) 94.3.1數(shù)據(jù)庫(kù)實(shí)體E-R圖 94.3.2數(shù)據(jù)庫(kù)表的設(shè)計(jì) 11第五章系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 135.1用戶界面設(shè)計(jì)與實(shí)現(xiàn) 135.1.1注冊(cè)界面 135.1.2登錄界面 135.1.3首頁界面 145.1.4圖書信息界面 145.1.5我的借閱記錄界面 155.1.6借閱證申請(qǐng)界面 155.2管理員界面設(shè)計(jì)與實(shí)現(xiàn) 165.2.1登錄界面 165.2.2首頁輪播管理界面 165.2.3圖書資訊管理界面 165.2.4借閱證管理界面 175.2.5人員管理界面 175.2.6圖書管理界面 175.2.7統(tǒng)計(jì)中心界面 185.2.8訂單管理界面 18第六章系統(tǒng)測(cè)試 196.1系統(tǒng)測(cè)試目的 196.2系統(tǒng)安全測(cè)試 196.3測(cè)試用例 196.4性能測(cè)試 206.5測(cè)試結(jié)果 20總結(jié)與展望 21謝辭 22參考文獻(xiàn) 23PAGE23概述1.1課題背景隨著網(wǎng)絡(luò)時(shí)代的到來,網(wǎng)絡(luò)系統(tǒng)體系逐漸完善,發(fā)展成熟,影響改變著人們的生活方式。生活水平的提高,人們開始追求精神享受,注重個(gè)人文化修養(yǎng),通過閱讀來豐富知識(shí),開闊視野。近年來,圖書館發(fā)展規(guī)模越來越大,越來越多的人開始去圖書館借書,圖書館借閱節(jié)約了人們購(gòu)書成本,書籍種類繁多,能夠滿足人們的讀書要求。但對(duì)圖書館來說,卻帶來了巨大的工作量,對(duì)用戶信息的管理,借閱書籍信息的管理,歸還時(shí)間的管理等,數(shù)據(jù)繁多,存在管理體系漏洞。因此,開發(fā)一套合適的圖書智能一體化管理系統(tǒng)勢(shì)在必行。近年來,在互聯(lián)網(wǎng)的迅速發(fā)展下,圖書智能一體化管理系統(tǒng)逐漸發(fā)展成熟,成為當(dāng)今圖書館應(yīng)用的熱點(diǎn)。圖書智能一體化管理系統(tǒng)傳統(tǒng)的借閱方式相比,有著無法比擬的優(yōu)點(diǎn),其具有節(jié)約用戶購(gòu)買書籍的成本的特點(diǎn),讓用戶利益最大化,受到了人們的廣泛使用。同時(shí)圖書智能一體化管理系統(tǒng)利用計(jì)算機(jī)平臺(tái),管理員對(duì)圖書信息、分類信息、讀者信息、借閱信息等進(jìn)行管理,儲(chǔ)存空間大,成本低,添加查找管理借閱信息方便,大大提高了圖書館的管理效率。本系統(tǒng)采用MYSQL數(shù)據(jù)庫(kù),充分保證數(shù)據(jù)的安全性、穩(wěn)定性。本設(shè)計(jì)對(duì)在線閱讀系統(tǒng)的設(shè)計(jì)要與實(shí)現(xiàn)進(jìn)行了系統(tǒng)的分析,需求分析,設(shè)計(jì)分析,功能分析,從開發(fā)背景、開發(fā)環(huán)境、目標(biāo)、流程、數(shù)據(jù)庫(kù)、系統(tǒng)維護(hù)等方面都進(jìn)行了總體的規(guī)劃與設(shè)計(jì)。采用JSP技術(shù)和MYSQL數(shù)據(jù)庫(kù),充分保證了系統(tǒng)的穩(wěn)定性,發(fā)展性。1.2研究現(xiàn)狀據(jù)我們互聯(lián)網(wǎng)行業(yè)發(fā)布的最新報(bào)道顯示,我國(guó)互聯(lián)網(wǎng)發(fā)展呈快速增長(zhǎng)趨勢(shì),網(wǎng)民的數(shù)量不斷增加,每天約有近幾億人走進(jìn)網(wǎng)絡(luò)世界。對(duì)圖書館借閱情況進(jìn)行分析調(diào)查發(fā)現(xiàn),近年來,越來越多的讀者選擇去圖書館借閱圖書,其中學(xué)生作為主流客戶群體。學(xué)生文化程度高,對(duì)電腦操作流程熟練,對(duì)圖書智能一體化管理系統(tǒng)的實(shí)行有著有力的條件。1.3研究目標(biāo)和意義本圖書智能一體化管理系統(tǒng)的實(shí)現(xiàn),首先對(duì)系統(tǒng)所涉及到的相關(guān)計(jì)算機(jī)知識(shí)整體把握,并進(jìn)行基礎(chǔ)的系統(tǒng)分析。系統(tǒng)分析是程序開發(fā)中的一個(gè)非常重要的環(huán)節(jié),為了能夠使設(shè)計(jì)程序更好、更充分的被展現(xiàn)出來,必須事先進(jìn)行調(diào)查研究。在基礎(chǔ)的調(diào)查的同時(shí),也要對(duì)新系統(tǒng)的功能進(jìn)行詳細(xì)的解析分析,這樣才能夠研究開發(fā)出更加完整的系統(tǒng)設(shè)計(jì)。本系統(tǒng)平臺(tái)利用了MYSQL數(shù)據(jù)庫(kù)的架構(gòu),設(shè)計(jì)好所使用的數(shù)據(jù)庫(kù)表格,進(jìn)行系統(tǒng)分析,為系統(tǒng)打下一個(gè)堅(jiān)實(shí)的技術(shù)基礎(chǔ)。圖書智能一體化管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的研究目標(biāo)如下:1.操作簡(jiǎn)便、界面良好:簡(jiǎn)單明了的頁面布局,方便用戶查詢圖書信息,我的借閱信息以及借閱須知信息,對(duì)自己喜歡的書籍記進(jìn)行預(yù)約借閱;同時(shí)方便管理員進(jìn)行資訊、借閱證、人員、圖書和訂單等管理。2.即時(shí)可見:對(duì)圖書信息的處理(包括圖書的書名、圖片、內(nèi)容、借閱情況等)將立馬在對(duì)應(yīng)的網(wǎng)站前臺(tái)展現(xiàn)出來,實(shí)現(xiàn)了"即時(shí)發(fā)布、即時(shí)見效"的功能。3.功能的完善性:管理員使用該系統(tǒng)能夠?qū)D書借閱信息進(jìn)行全面的管理。圖書智能一體化管理系統(tǒng)的開發(fā),解決了傳統(tǒng)圖書借閱方式的弊端問題,使得管理變得靈活多變。本系統(tǒng)的開發(fā)既方便了用戶借閱圖書,可查看圖書,對(duì)喜歡圖書進(jìn)行提前預(yù)約,方便快捷;又方便了管理員對(duì)圖書借閱信息的管理,提高管理效率,有利于促進(jìn)圖書館的發(fā)展。1.4可行性分析系統(tǒng)可行性分析能夠讓我們對(duì)設(shè)計(jì)的產(chǎn)品有更加深入的了解,通過系統(tǒng)的可行性分析可以使我們確定研究方向,明確的目標(biāo),找到可行的方法,通過系統(tǒng)可行性分析讓我們確定最終的選擇方案,協(xié)助我我們對(duì)設(shè)計(jì)做出更加合理和科學(xué)的抉擇。1.4.1技術(shù)可行性圖書智能一體化管理系統(tǒng)的開發(fā)基于B/S模式,主要包括前端應(yīng)用程序的開發(fā)以及后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)兩個(gè)方面。B/S模式有其獨(dú)特的優(yōu)勢(shì),應(yīng)用程序在下載、升級(jí)、維護(hù)時(shí),僅需要在服務(wù)器端進(jìn)行配置就可以了。所有的配置工作均集中在服務(wù)器端,大大的解決了了系統(tǒng)的安全隱患。B/S模式仍然是當(dāng)前許多應(yīng)用系統(tǒng)的首要選擇模式。作為計(jì)算機(jī)專業(yè)的學(xué)生,對(duì)數(shù)據(jù)庫(kù)比較熟悉,掌握了MYSQL數(shù)據(jù)庫(kù),建立這樣一個(gè)系統(tǒng)應(yīng)該在能力范圍之內(nèi)綜上所述,在技術(shù)方面講開發(fā)此系統(tǒng)是可行的。1.4.2操作可行性圖書智能一體化管理系統(tǒng)登錄界面簡(jiǎn)單,采用常見的界面窗口來登錄界面,此系統(tǒng)的開發(fā)采用JSP語言開發(fā),開發(fā)環(huán)境使系統(tǒng)更加完善。為了方便系統(tǒng)管理的管理,系統(tǒng)管理員登錄系統(tǒng)后可以進(jìn)行圖書信息管理,分類信息管理,讀者信息管理,借閱信息管理等,使得整個(gè)系統(tǒng)更加人性化,用戶操作更加簡(jiǎn)潔方便。因此,本系統(tǒng)在操作上是可行的。1.4.3經(jīng)濟(jì)可行性本系統(tǒng)采用的軟件都是開源的,這樣能夠削減很多的精力和資源,降低開發(fā)成本。同時(shí)也能夠提升設(shè)計(jì)的作用,圖書智能一體化管理系統(tǒng)對(duì)計(jì)算機(jī)配置的條件要求很低,即使是網(wǎng)吧淘汰下來的計(jì)算機(jī)也能夠滿足需要,因此,本系統(tǒng)在經(jīng)濟(jì)上是完全具有可行性的。
第二章相關(guān)技術(shù)簡(jiǎn)介2.1B/S架構(gòu)B/S系統(tǒng)極大地簡(jiǎn)化了客戶機(jī)的工作量,客戶機(jī)上只需要安裝、配置少量的客戶端運(yùn)行軟件即可,服務(wù)器將擔(dān)負(fù)大量的工作,對(duì)數(shù)據(jù)庫(kù)的訪問以及應(yīng)用程序的執(zhí)行都將由服務(wù)器來完成。B/S架構(gòu)主要使用WWW瀏覽器技術(shù),結(jié)合多種瀏覽器腳本語言,用通用瀏覽器需要實(shí)現(xiàn)原本復(fù)雜的專有軟件來實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種新的軟件架構(gòu)?;贐/S架構(gòu)軟件的安裝,修改,維修的需要在服務(wù)器端解決。使用該系統(tǒng)時(shí),只需要一個(gè)瀏覽器用戶可以運(yùn)行所有的模塊,從而實(shí)現(xiàn)了“零客戶端”功能,很容易在運(yùn)行時(shí)自動(dòng)升級(jí)。B/S架構(gòu)也提供了一個(gè)均質(zhì)機(jī),網(wǎng)上異構(gòu)網(wǎng)絡(luò),異構(gòu)應(yīng)用服務(wù)的聯(lián)機(jī),統(tǒng)一的開放服務(wù)最現(xiàn)實(shí)的基礎(chǔ)。2.2JSP技術(shù)JSP的全名為JAVASERVERPAGE,是一家硅谷的公司在90年代發(fā)布的。[3]之后,JSP被推為一種動(dòng)態(tài)網(wǎng)頁的技術(shù)標(biāo)準(zhǔn)。作為一種開發(fā)技術(shù),它將Java的代碼被其嵌入靜態(tài)頁面中,讓網(wǎng)頁的靜態(tài)變?yōu)閯?dòng)態(tài)。作為一個(gè)框架,JSP在HTML網(wǎng)頁文件插入了Java程序片段(Scriptlet)[3],這樣就可以控制數(shù)據(jù)庫(kù)并且根據(jù)客戶端的請(qǐng)求生成對(duì)應(yīng)的HTML、XML及其他的網(wǎng)頁文件給客戶端。Java編程語言就是它的腳本語言,因?yàn)樗奶匦裕覀兛梢越⒁訨ava作為編程語言的安全的、能多平臺(tái)執(zhí)行的動(dòng)態(tài)網(wǎng)頁。JSP是一種動(dòng)態(tài)網(wǎng)頁技術(shù),使用java作為它的腳本語言,它為web頁面的動(dòng)態(tài)顯示提供了更加便捷的方法,它可以減少網(wǎng)頁的請(qǐng)求次數(shù),同時(shí)可以在多平臺(tái)上開發(fā),擁有更好的兼容性[3][5]。*.jsp是JSP的文件后綴,它可以響應(yīng)來自客戶機(jī)的請(qǐng)求,同時(shí)動(dòng)態(tài)生成HTML、XML或其他文檔格式。是一種典型的Web網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。它有著Java技術(shù)簡(jiǎn)單易用,以工作流為導(dǎo)向,安全可靠,不升級(jí)到平臺(tái),是以Java編寫腳本的,可以在頁面通過<%%>插入Java代碼,方便使用。Web頁面JSP在整個(gè)Java服務(wù)器應(yīng)用程序HTTP中提供了與庫(kù)單元的接口。其特性可簡(jiǎn)述為以下:(1)相比以前的技術(shù),能有效的添加動(dòng)態(tài)網(wǎng)頁的內(nèi)容;(2)擁有和Java一樣的在多平臺(tái)被開發(fā)的優(yōu)勢(shì),基本上不受環(huán)境的限制,也就是說不用因?yàn)槠脚_(tái)環(huán)境的因素而對(duì)代碼進(jìn)行修改;(3)由于是根據(jù)Java語言來作為腳本的,所以擁有它的相對(duì)易用性;(4)它具有JavaBean和標(biāo)簽庫(kù)的可被多次反復(fù)的利用的功能代碼;(5)被功能強(qiáng)且性能良好的工具所支持。JSP以Javaservlet作為技術(shù)基礎(chǔ),JSP和Javaservlet相配合可完成大中型的Web應(yīng)用程序的開發(fā)。與Java一樣,完全面向?qū)ο?,主要面?duì)了近年因特網(wǎng)發(fā)展的特點(diǎn)。由于其兼容性和安全可靠,企業(yè)間還可以通過它使用Java技術(shù)相互配合,實(shí)現(xiàn)分層開發(fā)。2.3MySQL數(shù)據(jù)庫(kù)所謂數(shù)據(jù)庫(kù),實(shí)際上就是一個(gè)容器,按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲(chǔ)和管理。數(shù)據(jù)庫(kù)的作用就是為大量的信息進(jìn)行管理并提供高效的解決方案。MySQL是典型的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),擁有開源免費(fèi)、穩(wěn)定、高效等特點(diǎn),一直是中小型web項(xiàng)目的最佳數(shù)據(jù)庫(kù)選擇。MySQL作為當(dāng)今IT領(lǐng)域使用人數(shù)最多的開源關(guān)系型數(shù)據(jù)庫(kù)軟件之一,在2018年的數(shù)據(jù)庫(kù)使用率排名中位居第二,僅次于目前為止最成功的商業(yè)版數(shù)據(jù)庫(kù)Orcle[5]。MySQL最大的優(yōu)勢(shì)之一就是無償使用,這也是它成功的關(guān)鍵。MySQL支持標(biāo)準(zhǔn)化數(shù)據(jù)庫(kù)查詢語言SQL。MySQL是一款非常適合個(gè)人開發(fā)者或小型組織開發(fā)團(tuán)體的數(shù)據(jù)庫(kù)管理系統(tǒng),因?yàn)樗情_源并且免費(fèi)的,體積小、速度快、成本低以及其最重要的一點(diǎn)開放源碼,深受程序設(shè)計(jì)人員的喜愛,這也讓它成為了許許多多中小型開發(fā)網(wǎng)站數(shù)據(jù)庫(kù)的首選,同時(shí)提供了多種開發(fā)的連接API。MySQL將數(shù)據(jù)的存放按照記錄之間的關(guān)系存放到了不同的表中,減少了數(shù)據(jù)的冗余并且提高了開發(fā)的工作效率。MySQL支持開發(fā)中需要用的大型數(shù)據(jù)庫(kù),并能處理數(shù)以萬計(jì)的記錄。因?yàn)镸ySQL是開源的軟件,所以在項(xiàng)目的預(yù)算中的時(shí)候不用花費(fèi)額外的資金,大大降低了開發(fā)的總體成本,這也是MySQL數(shù)據(jù)庫(kù)在中小型企業(yè)和獨(dú)立的開發(fā)者中廣泛流行的原因[1]。MySQL是一個(gè)真正的多用戶、多線程SQL數(shù)據(jù)庫(kù)服務(wù)器。是基于SQL的客戶/服務(wù)器模式的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它的有點(diǎn)有有功能強(qiáng)大、使用簡(jiǎn)單、管理方便、安全可靠性高、運(yùn)行速度快、多線程、跨平臺(tái)性、完全網(wǎng)絡(luò)化、穩(wěn)定性等,非常適用于Web站點(diǎn)或者其他應(yīng)用軟件的數(shù)據(jù)庫(kù)后端的開發(fā)工作。此外,用戶可利用許多語言編寫訪問MySQL數(shù)據(jù)庫(kù)的程序。作為開放源代碼運(yùn)動(dòng)的產(chǎn)物之一,MySQL關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)越來越受到人們的青睞,應(yīng)用范圍也越來越廣。速度和易用性使MySQL特別適用于Web站點(diǎn)或應(yīng)用軟件的數(shù)據(jù)庫(kù)后端的開發(fā)工作。MYSQL數(shù)據(jù)庫(kù)具有以下特點(diǎn):1、C和C++中使用和測(cè)試,以確保源代碼的編譯器的便攜性和靈活性。2、支持多種操作系統(tǒng)AIX的,F(xiàn)reeBSD下,HP-UX,Linux和MacOS中,Novell公司的Netware,OpenBSD系統(tǒng),OS/2裹時(shí),Solaris,Windows等。3、提供了用于不同的編程語言的API。編程語言,如C,,C++,Python和Java的,的Perl,PHP,埃菲爾鐵塔,Ruby和Tcl的。4、以及使用的CPU資源來支持多線程。5、算法優(yōu)化查詢SQL,切實(shí)提高搜索速度。6、網(wǎng)絡(luò)上的客戶端和服務(wù)器可以用來編程任何獨(dú)立的編程環(huán)境,也有中國(guó),GB2312,BIG5,日文寫作,一般基金,用于支持多國(guó)語言,并且可以嵌入在數(shù)據(jù)表和其他軟件shift_jis訪問柱可以用作的名稱。7、TCP/IP,ODBC和JDBC數(shù)據(jù)庫(kù),并提供連接到其他8、管理工具的管理,控制和優(yōu)化數(shù)據(jù)庫(kù)的操作9、可以數(shù)以千萬計(jì)的記錄在一個(gè)大的數(shù)據(jù)庫(kù)2.4MyEclipse簡(jiǎn)介MyEclipse,通常用來設(shè)計(jì)Java,J2EE的Eclipse插件集合,利用它可以完成對(duì)數(shù)據(jù)庫(kù)和J2EE的開發(fā)。通過對(duì)應(yīng)用程序服務(wù)器進(jìn)行整合,可以大大的增強(qiáng)運(yùn)算速度。MyEclipse的功能十分強(qiáng)大,幾乎涵蓋了各種設(shè)計(jì)功能。
第三章系統(tǒng)需求3.1性能需求3.1.1系統(tǒng)的安全性JSP圖書借閱系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)嚴(yán)格控制管理權(quán)限,具體要求如下:1.要想對(duì)圖書借閱系統(tǒng)進(jìn)行管理,首先要依靠正確的用戶名和密碼在系統(tǒng)中登陸,無權(quán)限的用戶不可以通過任何方式登錄系統(tǒng)。用戶登錄后方可查看圖書信息、在線借閱和進(jìn)行申請(qǐng)借閱證等這些數(shù)據(jù),這樣可以保證系統(tǒng)的安全可靠性和準(zhǔn)確性。2.系統(tǒng)在具體實(shí)現(xiàn)中對(duì)不同的權(quán)限進(jìn)行設(shè)定,不同權(quán)限的用戶在系統(tǒng)中登陸后,不可以越級(jí)操作。3.1.2數(shù)據(jù)完整性1.保證圖書信息,借閱信息、讀者信息的完整全面,其內(nèi)容均不可以為空。2.系統(tǒng)中各數(shù)據(jù)間的相互聯(lián)系要保持其正確性。3.相同的數(shù)據(jù)在不同的記錄中要保持一致性。3.2開發(fā)環(huán)境需求操作系統(tǒng):WindowsXP/vista/Win7開發(fā)工具:MyEclipse6.0.1開發(fā)技術(shù):Java、JSP技術(shù)數(shù)據(jù)庫(kù):MySQLWeb服務(wù)器:Tomcat5.53.3功能需求JSP圖書借閱系統(tǒng)要滿足需求,通過對(duì)圖書館實(shí)際借閱圖書流程進(jìn)行調(diào)查,得出該系統(tǒng)應(yīng)具備的功能。圖書智能一體化管理系統(tǒng)利用計(jì)算機(jī)平臺(tái),用戶管理個(gè)人信息,圖書預(yù)約借閱等;管理員對(duì)圖書信息、資訊信息、員工信息、借閱信息等進(jìn)行管理,儲(chǔ)存空間大,成本低,添加查找管理借閱信息方便,大大提高了圖書館的管理效率。本系統(tǒng)采用MYSQL數(shù)據(jù)庫(kù),充分保證數(shù)據(jù)的安全性、穩(wěn)定性。本系統(tǒng)功能模塊主要分為兩大模塊,即管理員功能模塊和用戶功能模塊,它們又由許多小的功能模塊構(gòu)成,最終實(shí)現(xiàn)系統(tǒng)功能的齊全,更好的服務(wù)于用戶和圖書館之間,提高圖書館的管理效益,促進(jìn)其發(fā)展,同時(shí)也方便了用戶預(yù)約借閱,符合了當(dāng)今社會(huì)的發(fā)展。3.4界面需求界面設(shè)計(jì)已經(jīng)成為對(duì)軟件質(zhì)量進(jìn)行評(píng)價(jià)的一條關(guān)鍵指標(biāo),一個(gè)好的用戶界面可以使用戶使用系統(tǒng)的信心和興趣增加,從而使工作效率提高,JSP技術(shù)是將JAVA語言作為腳本語言的,JSP網(wǎng)頁給整個(gè)服務(wù)器端的JAVA庫(kù)單元提供了一個(gè)接口用來服務(wù)HTTP的應(yīng)用程序。創(chuàng)建動(dòng)態(tài)頁面比較方便。客戶界面是指軟件系統(tǒng)與用戶交互的接口,往往涵蓋輸出、輸入、人機(jī)對(duì)話的界面格式等。本網(wǎng)站的界面設(shè)計(jì)要求清晰美觀,布局合理,容易操作。既得滿足管理員管理簡(jiǎn)單明了的需求,又得滿足用戶方便借閱,對(duì)圖書信息能夠全面展示,供用戶提前預(yù)約借閱圖書。一個(gè)好的界面設(shè)計(jì),可以使用戶樂于、習(xí)慣于使用此系統(tǒng),同時(shí)也可以提高管理者的管理效率。第四章系統(tǒng)總體設(shè)計(jì)4.1系統(tǒng)功能模塊的設(shè)計(jì)本圖書智能一體化管理系統(tǒng)功能模塊主要分為兩大模塊,即管理員功能模塊和用戶功能模塊,它們又由許多小的功能模塊構(gòu)成。圖4-2系統(tǒng)功能模塊圖4.2系統(tǒng)流程設(shè)計(jì)4.2.1注冊(cè)流程用戶進(jìn)入圖書智能一體化管理系統(tǒng),不是會(huì)員的用戶首先要進(jìn)入注冊(cè)界面,填寫用戶信息,包括借書證,姓名,性別,年齡,住址等。用戶信息名存在的話,提示返回填寫用戶信息,用戶信息不存在,填寫密碼,點(diǎn)擊提交,在數(shù)據(jù)庫(kù)中添加用戶信息,注冊(cè)成功。用戶注冊(cè)流程圖如圖4-2所示圖4-2注冊(cè)流程圖4.2.2登錄流程為了保證系統(tǒng)的安全性,要使用本系統(tǒng)必須先登陸到系統(tǒng)中。必須通過正確的賬號(hào)密碼進(jìn)行登錄,否則無法登錄,其登錄的流程圖如圖4-3所示。圖4-3登錄流程圖4.3數(shù)據(jù)庫(kù)設(shè)計(jì)4.3.1數(shù)據(jù)庫(kù)實(shí)體E-R圖數(shù)據(jù)庫(kù)概念模型是為了將現(xiàn)實(shí)世界中信息進(jìn)行抽象而設(shè)計(jì)的,從而實(shí)現(xiàn)信息世界的建模,因此,概念模型是進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的重要工具。在概念模式的設(shè)計(jì)中,E-R模型法是最常見的設(shè)計(jì)方法。1、管理員實(shí)體屬性圖如圖4-4所示:圖4-4管理員實(shí)體屬性圖:2、建議實(shí)體屬性圖如圖4-5所示圖4-5建議實(shí)體屬性圖3、用戶信息實(shí)體屬性圖如圖4-6所示圖4-6用戶信息實(shí)體屬性圖4、輪播圖實(shí)體屬性圖如圖4-7所示圖4-7輪播圖實(shí)體屬性圖4、借閱證申請(qǐng)實(shí)體屬性圖如圖4-8所示圖4-8借閱證申請(qǐng)實(shí)體屬性圖4.3.2數(shù)據(jù)庫(kù)表的設(shè)計(jì)根據(jù)上述各實(shí)體E-R圖,設(shè)計(jì)了對(duì)應(yīng)的數(shù)據(jù)表及功能,數(shù)據(jù)庫(kù)的字段詳細(xì)設(shè)計(jì)如下:表4-1t_admin管理員信息表列名數(shù)據(jù)類型長(zhǎng)度允許空說明idint11否編號(hào)usernamevarchar100是用戶名passwordvarchar100是用戶密碼表4-2t_contact建議信息表列名數(shù)據(jù)類型長(zhǎng)度允許空說明idint11否編號(hào)customerIdvarchar11是用戶phonevarchar100是聯(lián)系方式contenttext否內(nèi)容insertDatedatetime是日期表4-3t_customer用戶信息表列名數(shù)據(jù)類型長(zhǎng)度允許空說明idint11否編號(hào)usernamevarchar100是用戶名passwordvarchar100是密碼customerNamevarchar100是姓名sexvarchar100是性別addressvarchar100是地址phonevarchar100是手機(jī)accountvarchar100是賬戶表4-4t_lbt輪播圖信息表列名數(shù)據(jù)類型長(zhǎng)度允許空說明id`int11否編號(hào)picevarchar100是圖片表4-5t_kc借閱證申請(qǐng)信息表列名數(shù)據(jù)類型長(zhǎng)度允許空說明idint11否編號(hào)customerIdint11是用戶編號(hào)kcNumint11是借閱數(shù)量insertDatedatetime是日期jyzvarchar50是借閱證statusvarchar50是狀態(tài)remarktext是申請(qǐng)說明contenttext是內(nèi)容
第五章系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)從系統(tǒng)功能模塊設(shè)計(jì)可以看出,圖書借閱系統(tǒng)包括兩大功能模塊,管理員功能模塊和用戶功能模塊。5.1用戶界面設(shè)計(jì)與實(shí)現(xiàn)5.1.1注冊(cè)界面用戶注冊(cè)信息包括:賬號(hào)、密碼、項(xiàng)目、性別、地址、手機(jī)和頭像等,其注冊(cè)界面如圖5-1所示圖5-1注冊(cè)界面5.1.2登錄界面用戶進(jìn)入登錄界面,輸入賬號(hào)、密碼,進(jìn)行登錄,數(shù)據(jù)庫(kù)已經(jīng)將用戶的信息存放在用戶表,會(huì)根據(jù)類型進(jìn)入相應(yīng)的主界面。登錄界面如圖5-2所示圖5-2登錄界面5.1.3首頁界面用戶可以機(jī)芯查看圖書信息和資訊信息。其界面展示如圖5-3所示圖5-3首頁界面5.1.4圖書信息界面用戶可以進(jìn)行查看圖書信息進(jìn)行圖書信息的收藏和借閱。其界面展示如圖5-4所示。圖5-4圖書信息界面5.1.5我的借閱記錄界面用戶通過我的借閱記錄可以進(jìn)行借閱信息的查看和進(jìn)行刪除,界面展示效果如圖5-5所示圖5-5我的借閱記錄界面5.1.6借閱證申請(qǐng)界面用戶可以進(jìn)行借閱證申請(qǐng),申請(qǐng)后才可以進(jìn)行申請(qǐng)圖書,其界面展示如圖5-6所示圖5-6借閱證申請(qǐng)界面5.2管理員界面設(shè)計(jì)與實(shí)現(xiàn)5.2.1登錄界面管理員點(diǎn)擊添加按鈕后,可添加新的類別名稱,其界面如圖5-7所示圖5-7登錄界面5.2.2首頁輪播管理界面管理員通過首頁輪播管理可以進(jìn)行輪播信息的新增、修改和刪除,其管理界面如圖5-8所示。圖5-8首頁輪播管理界面5.2.3圖書資訊管理界面管理員通過圖書資訊管理可以進(jìn)行資訊信息的新增、修改和刪除,界面如圖5-9所示圖5-9圖書資訊管理信息界面5.2.4借閱證管理界面管理員可進(jìn)行用戶申請(qǐng)借閱證信息的審核和查看界面如圖5-10所示。圖5-10借閱證管理界面5.2.5人員管理界面管理員可以管理用戶和管理員信息,其界面如圖5-11所示圖5-11人員管理界面5.2.6圖書管理界面管理員可以進(jìn)行圖書分類和圖書管理,包括新增、修改和刪除,其界面展示如圖5-12所示圖5-12圖書管理界面5.2.7統(tǒng)計(jì)中心界面管理員通過統(tǒng)計(jì)中心可以進(jìn)行統(tǒng)計(jì)的查看,其界面如圖5-13所示圖5-13統(tǒng)計(jì)中心界面5.2.8訂單管理界面管理員通過訂單管理可以就進(jìn)行訂單的查看預(yù)約領(lǐng)取統(tǒng)計(jì)和進(jìn)行逾期罰款并記錄,其界面展示如圖5-14所示。圖5-14訂單管理界面
第六章系統(tǒng)測(cè)試系統(tǒng)測(cè)試是軟件設(shè)計(jì)的最后一道工序,也是非常重要的一步。用于檢查軟件的質(zhì)量、性能、可靠性等是否符合用戶需求。一套嚴(yán)謹(jǐn)?shù)?、?guī)范的、完善的測(cè)試過程將大大提高軟件的質(zhì)量、可信度、可靠性,降低軟件的出錯(cuò)率,降低用戶風(fēng)險(xiǎn)系數(shù)。通常網(wǎng)站測(cè)試包括:功能測(cè)試,安全測(cè)試,可用性測(cè)試,性能測(cè)試、兼容性測(cè)試等方面。6.1系統(tǒng)測(cè)試目的系統(tǒng)測(cè)試是開發(fā)一個(gè)管理信息周期中非常重要而且漫長(zhǎng)的的階段。其重要性體現(xiàn)在他是保證系統(tǒng)質(zhì)量與可靠性的重要關(guān)口,是對(duì)整個(gè)系統(tǒng)開發(fā)過程的最終審查。系統(tǒng)測(cè)試的主要任務(wù)是盡可能的檢查出程序中的錯(cuò)誤,提高系統(tǒng)的可靠性,主要目的是檢驗(yàn)系統(tǒng)“做得怎樣”。這這階段又可以分為三個(gè)步驟:模塊測(cè)試,測(cè)試每個(gè)模塊的程序是否正確;組裝測(cè)試,測(cè)試模塊之間的接口是否正確;確認(rèn)測(cè)試,測(cè)試整個(gè)管理系統(tǒng)能不能夠滿足用戶對(duì)其功能和性能的要求。通過測(cè)試發(fā)現(xiàn)問題之后,我們要經(jīng)過不斷的調(diào)試找出錯(cuò)誤具體原因和位置,然后對(duì)其進(jìn)行修改。6.2系統(tǒng)安全測(cè)試安全測(cè)試是用于檢測(cè)網(wǎng)站防范各種非法入侵的能力的測(cè)試。通過測(cè)試人員扮演來非法入侵者,去檢查出網(wǎng)站可能存在的安全漏洞,從而提高網(wǎng)站安全防范等級(jí)。本網(wǎng)站安全測(cè)試主要從以下幾點(diǎn)完成:1)網(wǎng)站登陸安全測(cè)試。圖書智能一體化管理系統(tǒng)在登錄時(shí),無論是何種等級(jí)的用戶都必須使用正確的賬號(hào)和密碼登錄,無效的賬號(hào)或密碼是無法登陸網(wǎng)站的。2)網(wǎng)站管理權(quán)限安全測(cè)試。通過分別使用用戶信息進(jìn)行網(wǎng)站操作,沒發(fā)現(xiàn)有任何越權(quán)或權(quán)限混亂現(xiàn)象。3)網(wǎng)站數(shù)據(jù)安全性。本網(wǎng)站對(duì)所有的賬號(hào)和密碼數(shù)據(jù)都進(jìn)行了加密處理。對(duì)數(shù)據(jù)庫(kù)進(jìn)行了偽文件處理,具有良好的數(shù)據(jù)庫(kù)備份和恢復(fù)機(jī)制6.3測(cè)試用例表6-2測(cè)試用例表序號(hào)測(cè)試用例測(cè)試記錄測(cè)試結(jié)果分析1在配置文件和代碼中,最好寫上注釋,這樣便于查看代碼,根據(jù)注釋可以清楚的明白這里是在干什么。在大多數(shù)配置文件中和代碼中,都進(jìn)行了注釋這是一個(gè)很好的編程習(xí)慣,這樣使項(xiàng)目的功能一目了然。2版本控制。隨著項(xiàng)目功能不斷的完善,就會(huì)出現(xiàn)不斷升級(jí)的版本了,這時(shí)就要進(jìn)行版本的控制了,否則就會(huì)出現(xiàn)版本混亂。項(xiàng)目的命名是項(xiàng)目名+版本名,當(dāng)完成了一個(gè)新功能,就會(huì)修改項(xiàng)目名。版本也升級(jí),另外還寫了版本升級(jí)的日志。這樣做的好處,可以減少一些不必要的麻煩,如重復(fù)的寫同樣的代碼,或者找不到以前的代碼。6.4性能測(cè)試系統(tǒng)的性能測(cè)試主要是通過模擬網(wǎng)站運(yùn)行環(huán)境,測(cè)試網(wǎng)站性能是否符合客戶的需求。性能測(cè)試的重要技術(shù)指標(biāo)是:網(wǎng)站的運(yùn)行速度、網(wǎng)絡(luò)響應(yīng)的時(shí)間和支持并發(fā)節(jié)點(diǎn)數(shù)。(1)測(cè)試網(wǎng)站的運(yùn)行速度:通過在不同的計(jì)算機(jī)上進(jìn)行試運(yùn)行本網(wǎng)站,沒有發(fā)現(xiàn)任何停頓、遲滯現(xiàn)象。(2)測(cè)試網(wǎng)絡(luò)響應(yīng)時(shí)間:網(wǎng)絡(luò)響應(yīng)時(shí)間主要包括:網(wǎng)絡(luò)最小響應(yīng)時(shí)間、平均響應(yīng)時(shí)間和最大響應(yīng)時(shí)間這三個(gè)參數(shù)。經(jīng)過測(cè)試,在網(wǎng)絡(luò)運(yùn)營(yíng)良好狀態(tài)下,局域網(wǎng)內(nèi)響應(yīng)時(shí)間三參數(shù)為:1/2/5s,外網(wǎng)響應(yīng)時(shí)間三參數(shù)為3/7/12s,符合客戶的需求,屬于在用戶的心理可承受范圍內(nèi)。(3)支持并發(fā)節(jié)點(diǎn)數(shù):經(jīng)過模擬的環(huán)境測(cè)試,本網(wǎng)站在并發(fā)節(jié)點(diǎn)達(dá)到45個(gè)時(shí),網(wǎng)絡(luò)運(yùn)營(yíng)的速度會(huì)發(fā)生比較大的波動(dòng),延遲時(shí)間10秒左右,符合客戶需求。6.5測(cè)試結(jié)果經(jīng)過對(duì)本圖書智能一體化管理系統(tǒng)各模塊的功能測(cè)試,系統(tǒng)功能可以實(shí)現(xiàn),符合用戶需求。本系統(tǒng)軟件功能完整,能夠正確的處理錯(cuò)誤信息,并且可以正確的提示出錯(cuò)誤的種類。本系統(tǒng)界面友好,操作簡(jiǎn)單,功能強(qiáng)大,對(duì)用戶及圖書館來說都是非常值得使用的圖書智能一體化管理系統(tǒng)??偨Y(jié)與展望二十一世紀(jì)是信息化時(shí)代,為了滿足人們的需求,計(jì)算機(jī)技術(shù)越來越成熟,圖書智能一體化管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)應(yīng)運(yùn)而生。經(jīng)過近半年的努力,終于完成了圖書智能一體化管理系統(tǒng)。通過本系統(tǒng)的設(shè)計(jì),我在原有專業(yè)知識(shí)的基礎(chǔ)上又學(xué)習(xí)到了很多新的知識(shí),對(duì)專業(yè)知識(shí)和網(wǎng)站開發(fā)有了更深一層的理解。本系統(tǒng)是基于B/S模式,采用JSP技術(shù),MYSQL數(shù)據(jù)庫(kù)的電子平臺(tái)。本設(shè)計(jì)對(duì)圖書智能一體化管理系統(tǒng)的設(shè)計(jì)要與實(shí)現(xiàn)進(jìn)行了系統(tǒng)的分析,需求分析,設(shè)計(jì)分析,功能分析,從開發(fā)背景、開發(fā)環(huán)境、目標(biāo)、流程、數(shù)據(jù)庫(kù)、系統(tǒng)維護(hù)等方面都進(jìn)行了總體的規(guī)劃與設(shè)計(jì)。保證系統(tǒng)的穩(wěn)定性,功能齊全,操作簡(jiǎn)單,方便用戶和圖書館管理人員的使用。在設(shè)計(jì)中,充分考慮系統(tǒng)的廣泛應(yīng)用及延展性,使系統(tǒng)層次鮮明,滿足用戶的需求。保證了系統(tǒng)的穩(wěn)定性、安全性,具有操作簡(jiǎn)單,界面清晰,管理方便,功能完善等優(yōu)勢(shì),能充分的提高圖書館的管理效率,有很高的使用價(jià)值。符合當(dāng)今社會(huì)的發(fā)展,應(yīng)用前景廣闊。謝辭在本次論文完成之際,我要感謝我的指導(dǎo)老師在我論文書寫過程中對(duì)我的幫助,不論是系統(tǒng)布局還是論文規(guī)范,指導(dǎo)老師都給與了我許多的建議和
溫馨提示
- 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. 人人文庫(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度互聯(lián)網(wǎng)數(shù)據(jù)中心承包招商服務(wù)協(xié)議范本4篇
- 二零二五年度農(nóng)村集體土地征收補(bǔ)償安置房交易合同樣本3篇
- 2025年度寵物醫(yī)療技術(shù)研發(fā)及轉(zhuǎn)讓合同4篇
- 2025年度大學(xué)教師國(guó)際化交流與聘用協(xié)議4篇
- 二零二四年度智能溫室大棚租賃與農(nóng)產(chǎn)品加工合同3篇
- 2025年度電子元器件賒購(gòu)銷售合同3篇
- 二零二四年度員工績(jī)效評(píng)估與勞動(dòng)合同調(diào)整協(xié)議3篇
- 二零二五年度產(chǎn)業(yè)園租賃與產(chǎn)業(yè)升級(jí)合同3篇
- 二零二五年度MCN藝人海外市場(chǎng)拓展合同3篇
- 二零二四商鋪買賣合同附件清單解讀3篇
- 2023年浙江省紹興市中考科學(xué)真題(解析版)
- 語言學(xué)概論全套教學(xué)課件
- 大數(shù)據(jù)與人工智能概論
- 《史記》上冊(cè)注音版
- 2018年湖北省武漢市中考數(shù)學(xué)試卷含解析
- 測(cè)繪工程產(chǎn)品價(jià)格表匯編
- 《腎臟的結(jié)構(gòu)和功能》課件
- 裝飾圖案設(shè)計(jì)-裝飾圖案的形式課件
- 護(hù)理學(xué)基礎(chǔ)教案導(dǎo)尿術(shù)catheterization
- ICU護(hù)理工作流程
- 天津市新版就業(yè)、勞動(dòng)合同登記名冊(cè)
評(píng)論
0/150
提交評(píng)論