【正文】
rowser/Server model, which takes SQL Server as a database server. The system mainly carry out the following functions: searching for borrowing and returning, book management, reader information management, reads’ messages, and the library bulletin. While the readers interview the system through the browser, they can easily search for a book or borrow and return a book etc. Simultaneously, the assistant is able to control the library information datum. In addition, the system is still added a searching function based WAP, by which the readers can search for a book more conveniently and rapidly, by means of wireless work. Such a function brings the readers a great deal convenience. Key words: Library Management System。在科學(xué)技術(shù)高速發(fā)展的 今天,信息技術(shù)已經(jīng)滲透到社會(huì)發(fā)展的每一個(gè)領(lǐng)域,而計(jì)算機(jī)技術(shù)為工作提供了方便性、高效性、靈活性及安全性,尤其 Web 技術(shù)的高速發(fā)展將計(jì)算機(jī)的應(yīng)用提升到另一個(gè)層次。 基于這此 問(wèn)題,有必要建立一個(gè)圖書(shū)管理系統(tǒng)有效的支持 WEB 和 WAP 的服務(wù),以使圖書(shū)管理工作規(guī)范化,系統(tǒng)化,程序化,提高信息處理的速度和準(zhǔn)確性,并且能通過(guò) Inter 能夠及時(shí)、準(zhǔn)確修改圖書(shū)情況。圖書(shū)館管理員可以瀏覽、查詢(xún)、添加、刪除、修改、統(tǒng)計(jì)圖書(shū)的基本信息;瀏覽、查詢(xún)、統(tǒng)計(jì)、添加、刪除和修改圖書(shū)借閱者的基本信息,瀏覽、查詢(xún)、統(tǒng)計(jì)圖書(shū)館的借閱信息,發(fā)布公告,回復(fù)留言,以下就是本系統(tǒng)實(shí)現(xiàn)的功能。這種抽象結(jié)構(gòu)能有助于將應(yīng)用程序分割成若干邏輯部件,使程序設(shè)計(jì)變得更加容易。其模型關(guān)系如圖所示。 因?yàn)樵S可證的靈活,任何人都可以以任何目的免費(fèi)使用,修改,和分發(fā) PostgreSQL, 不管是私用,商 用,還是學(xué)術(shù)研究使用。 Tomcat 服務(wù)器的兼容性很好,如 WebLogic 服務(wù)器采用其為 Web 服務(wù)器引擎, Jbuilder 將其作為標(biāo)準(zhǔn)的測(cè)試服務(wù)器, Sun 公司也將其作為 JSP 技術(shù)應(yīng)用的示例服務(wù)器。 Eclipse 平臺(tái)是一個(gè)成熟的、精心設(shè)計(jì)的、可擴(kuò)展的體系結(jié)構(gòu) ,其組成結(jié)構(gòu)如圖所示用 Eclipse 開(kāi)發(fā)的插件 ,可以適應(yīng)多平臺(tái)的需要 , 且具有良好 的可擴(kuò)展性和靈活性。 雖然大多數(shù)用戶(hù)很樂(lè)于將 Eclipse 當(dāng)作 Java IDE 來(lái)使用,但 Eclipse 的目標(biāo)不僅限于此。前臺(tái)頁(yè)面(即本書(shū)圖書(shū)管理系統(tǒng)的首頁(yè))實(shí)現(xiàn)了公告的顯示圖書(shū)查詢(xún),留言建議三大功能。師生們可以看到圖書(shū)管理人員發(fā)布的最新公告信息;并可以查詢(xún)自己感興趣的圖書(shū),也可以給學(xué)校的圖書(shū)管理人員留言提議。 第 7 頁(yè) 共 59 頁(yè) 表 3 guest 數(shù)據(jù)庫(kù) 列名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 id(PK) Int 11 Nickname Varchar 50 Content Mediumtext NO Yourtime Datatime NO Reply Varchar 50 表 4 所示為首頁(yè)公告表( notice) ,記錄了發(fā)布信息和發(fā)布時(shí)間,其作用就是支持公告欄的功能實(shí)現(xiàn)。實(shí)現(xiàn)本系統(tǒng)核心功能 借書(shū),還書(shū)的數(shù)據(jù)庫(kù)應(yīng)用。 為了創(chuàng)建和使用 Java 軟件組件, JavaBean 被實(shí)現(xiàn)為一種獨(dú)立于平臺(tái)和結(jié)構(gòu)的應(yīng)用程序接口,它的實(shí)現(xiàn)可以忽略?xún)?nèi)部的結(jié)構(gòu)及細(xì)節(jié)問(wèn)題,只需要定義其外部的特征及對(duì)外功能就行。 下面是本系統(tǒng)中主要的 JavaBean。 rs=(sql)。 ()。 (())。 (update():+())。原因主要有兩方面, Java 文件本身 第 11 頁(yè) 共 59 頁(yè) 編譯時(shí)產(chǎn)生的亂碼問(wèn)題和 Java 程序與其他媒介交互產(chǎn)生的亂碼問(wèn)題。同時(shí),幾乎所有的瀏覽器在傳遞參數(shù)時(shí)都是默認(rèn)以 UTF8 的方式來(lái)傳遞參數(shù)的。 return temp2。 該功能的實(shí)現(xiàn)由 和 文件實(shí)現(xiàn)。 //合成 SQL 語(yǔ)句,將 content 的值傳入,作用為更新公告表 String sql=update notice set content=39。 //如 SQL 執(zhí)行 成功, temp0,否則執(zhí)行失敗 temp=(sql)。 其主要代碼在 中 . //從 request 獲取名為 username的參數(shù)值 String username=(username)。,39。 if(username==null||()||content==null||()) { else{ int temp=2。 第 14 頁(yè) 共 59 頁(yè) (../)。 //如果 username 為空或者錯(cuò)誤,以及 password 為空或者錯(cuò)誤。 String sql=select * from admin where username=39。 int temp=2。 ()。 }} % 圖書(shū)查詢(xún)功能模塊 在前臺(tái)允許所有用戶(hù)對(duì)圖書(shū)館里面的書(shū)籍進(jìn)行查詢(xún),返回內(nèi)容包含書(shū)名,編號(hào),分類(lèi)和庫(kù)存幾個(gè)方面。 //解決中文亂碼 String keyword=(keyword)。%+tkeyword+%39。 Connection conn=()。 String bookid=(3)。 if(color==CCCCCC){color=999999。它 完美的 支持 WML 和。 其功能主要由 wapresult 來(lái)實(shí)現(xiàn),里面功能大多可參照以上的查詢(xún)功能實(shí)現(xiàn)。 String sql=select * from book where bookid=39。 ResultSet rs=(sql)。+bookname+39。 while(()){ result+=(title)+ Bookid:+(bookID)+ count:+(quantity)+/br。借書(shū)功能模塊通過(guò)輸入 借書(shū)證 號(hào)和圖 書(shū)編號(hào)實(shí) 現(xiàn)借書(shū) 功能 和 文件實(shí)現(xiàn)。 新開(kāi)借書(shū) 證功能 模塊本 功能主 要實(shí)現(xiàn) 借書(shū)證的 重新開(kāi) 啟,包含, 。由 和 實(shí)現(xiàn)。管理員列表功能模塊主要是查詢(xún)所有管理員。 5 測(cè)試 本 系 統(tǒng) 測(cè) 試 環(huán) 境 : , ,Winwap, 在WIN2020/XP 下均測(cè)試通過(guò) .測(cè)試結(jié)果完全符合預(yù)期目標(biāo)。 最終經(jīng)過(guò)詳細(xì)功能測(cè)試和代碼修正后,本系統(tǒng)完全實(shí)現(xiàn)借書(shū)與還書(shū)的手續(xù)操作與對(duì)圖書(shū)和人員的管理功能。將不同 復(fù)雜的數(shù)據(jù)庫(kù)操作劃分為獨(dú)立的模塊封裝于 Bean 第 20 頁(yè) 共 59 頁(yè) 中,提高了系統(tǒng)的安全性和可移植性。 [2] 汪孝宜 ,劉中兵 . JSP數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例精粹 [M]. 北京:機(jī)械工業(yè)出版社, 2020。 [6] 耿祥義 ,張躍平 . JAVA2實(shí)用教程 [M]. 北京 : 清華大學(xué)出版社, 2020。文中除了特別加以標(biāo)注地方外,不包含他人已經(jīng)發(fā)表或撰寫(xiě)過(guò)的研究成果,也不包含為獲得成都信息工程學(xué)院或其他教學(xué)機(jī)構(gòu)的學(xué)位或證書(shū)而使用過(guò)的材料。 ( 3)學(xué)??梢詫W(xué)術(shù)交流為目的復(fù)制、贈(zèng)送和交換學(xué)位論文。 特此聲明! 第 23 頁(yè) 共 59 頁(yè) 畢業(yè)設(shè)計(jì) ( 論文 ) 基于 WEB 的圖書(shū)館借閱系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 論文作者姓名: 申請(qǐng)學(xué)位專(zhuān)業(yè): 申請(qǐng)學(xué)位類(lèi)別: 指導(dǎo)教師姓名(職稱(chēng)): 論文提交日期: 第 24 頁(yè) 共 59 頁(yè) 基于 WEB 的圖書(shū)館借閱系統(tǒng)的 設(shè)計(jì)與實(shí)現(xiàn) 摘 要 隨著電腦、手機(jī)等信息工具的普及,人們能更加完善、快捷地處理信息數(shù)據(jù)。系統(tǒng)主要 實(shí)現(xiàn)了以下幾個(gè)功能:查詢(xún)圖書(shū)、借還圖書(shū)、圖書(shū)管理、讀者信息管理,讀者留言、公告欄等。 關(guān)鍵詞 :圖書(shū)管理系統(tǒng); WAP; JSP 第 25 頁(yè) 共 59 頁(yè) Design and Implementation of Library Management System Based on WEB Abstract With the information tools being so popular, such as puter and cell phone etc, people can handle the information data more perfectly and rapidly. In the daily library operation, as bookborrowed and the ones searched being so frequently, the library has to deal with a great many plicated data. For the data management more efficiently, fast and reliably, the thesis designs and implements a library management system which is based on Web. On the Java platform, the system adopts the Browser/Server model, which takes SQL Server as a database server. The system mainly carry out the following functions: searching for borrowing and returning, book management, reader information management, reads’ messages, and the library bulletin. While the readers interview the system through the browser, they can easily search for a book or borrow and return a book etc. Simultaneously, the assistant is able to control the library information datum. In addition, the system is still added a searching function based WAP, by which the readers can search for a book more conveniently and rapidly, by means of wireless work. Such a function brings the readers a great deal convenience. Key words: Library Management System。在科學(xué)技術(shù)高速發(fā)展的今天,信息技術(shù)已經(jīng)滲透到社會(huì)發(fā)展的每一個(gè)領(lǐng)域,而計(jì)算機(jī)技術(shù)為工作提供了方便性、高效性、靈活性及安全性,尤其 Web 技術(shù)的高速發(fā)展將計(jì)算機(jī)的應(yīng)用提升到另一個(gè)層次。 基于這此問(wèn)題,有必要建立一個(gè)圖書(shū)管理系統(tǒng)有效的支持 WEB 和 WAP 的服務(wù),以使圖書(shū)管理工作規(guī)范化,系統(tǒng)化,程序化,提高信息處理的速度和準(zhǔn)確性,并且能通過(guò) Inter 能夠及時(shí)、準(zhǔn)確修改圖書(shū)情況。圖書(shū)館管理員可以瀏覽、查詢(xún)、添加、刪除、修改、統(tǒng)計(jì)圖書(shū)的基本信息;瀏覽、 查詢(xún)、統(tǒng)計(jì)、添加、刪除和修改圖書(shū)借閱者的基本信息,瀏覽、查詢(xún)、統(tǒng)計(jì)圖書(shū)館的借閱信息,發(fā)布公告,回復(fù)留言,以下就是本系統(tǒng)實(shí)現(xiàn)的功能。這種抽象結(jié)構(gòu)能有助于將應(yīng)用程序分割成若干邏輯部件,使程序設(shè)計(jì)變得更加容易。其模型關(guān)系如圖所示。 因?yàn)樵S可證的靈活,任何人都可以以任何目的免費(fèi)使用,修改,和分發(fā) PostgreSQL, 不管是私用,商用,還是學(xué)術(shù)研究使用。 Tomcat 服務(wù)器的兼容性很好,如 WebLogic 服務(wù)器采用其為 Web 服務(wù)器引擎, Jbuilder 將其作為標(biāo)準(zhǔn)的測(cè)試服務(wù)器, Sun 公司也將其作為 JSP 技術(shù)應(yīng)用的示例服務(wù)器。 Eclipse 平臺(tái)是一個(gè)成熟的、精心設(shè)計(jì)的、可擴(kuò)展的體系結(jié)構(gòu) ,其組成結(jié)構(gòu)如圖所示用 Eclipse 開(kāi)發(fā)的插件 ,可以適應(yīng)多平臺(tái)的需要 , 且具有良好的可擴(kuò)展性和靈活性。 雖然大多數(shù)用戶(hù)很樂(lè)于將 Eclipse 當(dāng)作 Java