計(jì)算機(jī)專業(yè)畢業(yè)論文 .doc

上傳人:小** 文檔編號(hào):22912174 上傳時(shí)間:2021-06-02 格式:DOC 頁數(shù):51 大小:697KB
收藏 版權(quán)申訴 舉報(bào) 下載
計(jì)算機(jī)專業(yè)畢業(yè)論文 .doc_第1頁
第1頁 / 共51頁
計(jì)算機(jī)專業(yè)畢業(yè)論文 .doc_第2頁
第2頁 / 共51頁
計(jì)算機(jī)專業(yè)畢業(yè)論文 .doc_第3頁
第3頁 / 共51頁

下載文檔到電腦,查找使用更方便

5 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《計(jì)算機(jī)專業(yè)畢業(yè)論文 .doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《計(jì)算機(jī)專業(yè)畢業(yè)論文 .doc(51頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 題 目 基于 PHP 的圖書管理系統(tǒng) 學(xué)院 專業(yè)班級(jí) 姓名 指導(dǎo)教師 2015 年 12 月 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -I- 摘 要 隨著科學(xué)技術(shù)的進(jìn)步和計(jì)算機(jī)行業(yè)的迅速發(fā)展,人們的工作效率得到大大提 高。計(jì)算機(jī)信息處理系統(tǒng)的引進(jìn)已徹底改變了許多系統(tǒng)的經(jīng)營(yíng)管理。 圖書管理系統(tǒng)是學(xué)校管理機(jī)制中的重要組成部分,通過對(duì)圖書館管理系統(tǒng)的 運(yùn)行管理機(jī)制進(jìn)行調(diào)查和研究,開發(fā)了此圖書館管理系統(tǒng)。本文中主要介紹了圖 書館管理事務(wù)中的常見基本問題等研究背景,進(jìn)行了全面的可行性分析,詳細(xì)論 證了系統(tǒng)的需求分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)和系統(tǒng)測(cè)試過程。 本系統(tǒng)使用 PHP 進(jìn)行網(wǎng)頁界面的設(shè)計(jì),使用 MVC 設(shè)計(jì)模

2、式,采用集成開發(fā)環(huán) 境 DreamWeaver 進(jìn)行開發(fā)。后端的數(shù)據(jù)庫采用 MySQL,通過 ODBC 驅(qū)動(dòng)和數(shù)據(jù)庫進(jìn) 行無縫連接。 系統(tǒng)實(shí)現(xiàn)了用戶登錄、圖書管理、借書證管理、圖書借閱管理等功能模塊。 用戶登錄模塊實(shí)現(xiàn)用戶的登錄和權(quán)限判定;圖書管理模塊實(shí)現(xiàn)了對(duì)圖書的添加、 刪除、修改、查詢等功能;借書證管理模塊實(shí)現(xiàn)了對(duì)學(xué)生的添加、刪除、修改、 查詢等功能;圖書借閱管理模塊實(shí)現(xiàn)了學(xué)生對(duì)圖書的借閱、還書和所借圖書的查 看等功能。 測(cè)試結(jié)果表明,本系統(tǒng)實(shí)現(xiàn)了圖書館圖書管理的主要功能,基本滿足圖書管 理的需要。 關(guān)鍵詞:圖書館,圖書管理系統(tǒng),PHP, MySQL ,JavaScript. 江蘇開放大學(xué)

3、計(jì)算機(jī)本(論文) -II- 目 錄 1 緒 論 .1 1.1 目前圖書館管理系統(tǒng)存在的問題 .1 1.2 系統(tǒng)設(shè)計(jì)的目的和意義 .1 2 可行性分析 .4 2.1 技術(shù)可行性 .4 2.2 經(jīng)濟(jì)可行性 .5 2.3 操作可行性 .5 3 需求分析 .6 3.1 圖書館管理系統(tǒng)需求概述 .6 3.2 功能需求 .6 3.2.1 與讀者相關(guān)的基本功能元素 .6 3.2.2 與管理員相關(guān)的基本功能元素 .7 3.2.3 總體系統(tǒng)的基本功能元素 .7 3.3 性能需求 .7 3.4 運(yùn)行需求 .8 4 系統(tǒng)設(shè)計(jì) .9 4.1 圖書館管理系統(tǒng)設(shè)計(jì)指導(dǎo)思想和原則.9 4.2 設(shè)計(jì)模式 .9 4.3 圖書館

4、管理系統(tǒng)總體功能概述.10 4.4 圖書館管理系統(tǒng)各功能模塊概述.11 4.4.1 系統(tǒng)登錄模塊 .11 4.3.2 圖書管理模塊 .12 4.3.3 學(xué)生管理模塊 .13 4.3.4 借閱信息管理模塊 .14 4.3.5 圖書檢索模塊 .16 4.4 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì).17 5 系統(tǒng)實(shí)現(xiàn) .22 5.1 系統(tǒng)的軟件結(jié)構(gòu) .22 5.2 登錄系統(tǒng)模塊的實(shí)現(xiàn) .22 5.3 圖書管理模塊的實(shí)現(xiàn) .24 5.3.1 圖書入庫功能的實(shí)現(xiàn) .24 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -III- 5.3.2 圖書維護(hù)功能的實(shí)現(xiàn) .25 5.4 學(xué)生管理模塊的實(shí)現(xiàn) .29 5.4.1 學(xué)生添加功能的實(shí)現(xiàn) .29

5、5.4.2 學(xué)生維護(hù)功能的實(shí)現(xiàn) .30 5.5 借閱信息管理模塊的實(shí)現(xiàn) .33 5.5.1 辦理圖書借閱功能的實(shí)現(xiàn) .33 5.5.2 辦理圖書歸還功能的實(shí)現(xiàn) .34 5.6 圖書檢索模塊的實(shí)現(xiàn) .35 5.7 系統(tǒng)設(shè)計(jì)的創(chuàng)新點(diǎn) .36 5.7.1 系統(tǒng)后臺(tái)管理的安全性 .36 5.7.2 DAO 數(shù)據(jù)訪問接口 .37 6 系統(tǒng)測(cè)試 .38 6.1 系統(tǒng)測(cè)試的方法與步驟 .38 6.2 模塊測(cè)試 .38 6.2.1 登錄模塊測(cè)試 .38 6.2.2 圖書管理測(cè)試 .39 6.2.3 學(xué)生管理測(cè)試 .39 6.2.4 借閱信息管理測(cè)試 .40 6.3 評(píng)價(jià).40 7 結(jié)束語 .42 致 謝 .4

6、3 參考文獻(xiàn) .44 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -4- 1緒 論 1.1目前圖書館管理系統(tǒng)存在的問題 (1)檢索速度慢、效率低 因?yàn)閳D書館的藏書種類多。數(shù)量大,將藏書準(zhǔn)確的分門別類,快速檢索,手 工進(jìn)行非常困難,往往是終于查到了二維的信息,館中卻沒有此書或已被別人借 走。圖書館的規(guī)模越大,這個(gè)問題就越突出。 (2)借書、還書工作量大 借書、還書頻率越大,說明圖書館的作用越大,然而隨之而來的大量的借書、 還書登記、實(shí)存圖書的更新以及借出圖書超期,遺失等的處理,其工作量之大, 往往是人工操作所難以勝任的,而且經(jīng)常會(huì)出現(xiàn)這樣那樣的差錯(cuò)。 (3)圖書統(tǒng)計(jì)工作難、藏書更新不能及時(shí)完成 圖書館的圖書應(yīng)

7、根據(jù)科學(xué)技術(shù)的發(fā)展和教學(xué)工作的需要及時(shí)添加和更新,然 而由于藏書數(shù)量及圖書種類越來越多,加上自然損耗,人為破壞,使圖書的統(tǒng)計(jì) 工作難以及時(shí)完成,藏書的更新也就很難有針對(duì)性的進(jìn)行,藏書的知識(shí)結(jié)構(gòu)得不 到良好地控制。 我校也是一所發(fā)展中的高校,近幾年的發(fā)展速度很快,圖書館的規(guī)模和藏書 的數(shù)量也在不斷地?cái)U(kuò)大,為了解決海量圖書的管理問題,以及學(xué)生借閱圖書的信 息問題,改變傳統(tǒng)的管理方式也就成了迫在眉睫的問題了。 1.2系統(tǒng)設(shè)計(jì)的目的和意義 隨著計(jì)算機(jī)的廣泛應(yīng)用,其逐步成為現(xiàn)代化的標(biāo)志。圖書館或者一些企業(yè)內(nèi) 部,甚至是書店,在正常運(yùn)行的過程中總是面對(duì)大量的讀者信息,書籍信息以及 江蘇開放大學(xué)計(jì)算機(jī)本(論

8、文) -5- 兩者相互作用產(chǎn)生的借書信息,還書信息。因此需要對(duì)讀者資源,書籍資源,借 書信息,還書信息進(jìn)行管理,及時(shí)了解各個(gè)環(huán)節(jié)中信息的變更,要對(duì)因此而產(chǎn)生 的單據(jù)進(jìn)行及時(shí)的處理,為了提高圖書館或者企業(yè)內(nèi)部對(duì)圖書存銷的自動(dòng)化的管 理,能夠更快速地滿足讀者的要求,提高各種工作效率,現(xiàn)對(duì)其設(shè)計(jì)相應(yīng)的系統(tǒng), 以達(dá)到上述的目的。 圖書館管理系統(tǒng)的主要功能是實(shí)現(xiàn)圖書館圖書的借閱和歸還的管理自動(dòng)化, 圖書新增及銷毀的及時(shí)化,用戶及圖書信息的更新,圍繞這些主要功能,本系統(tǒng) 涉及到以下核心功能:借閱管理,歸還管理,圖書管理,學(xué)生管理。除了這些核 心功能外,還包括一些基本和輔助的功能,它們是:圖書信息管理,查詢

9、功能等。 該系統(tǒng)設(shè)計(jì)的主要目標(biāo)是: 設(shè)計(jì)一個(gè)圖書館管理系統(tǒng),該系統(tǒng)主要功能分為圖書查詢、圖書借閱歸還和 圖書管理三大部分。在圖書查詢模塊中要求用戶能在瀏覽器中分別書名、著譯者、 類型等條件查詢;在圖書管理模塊中要求能完成如辦理借書證(即添加新的學(xué)生) 、新書錄入、借書還書登記、圖書修改等日常管理功能。 (1) 網(wǎng)站前臺(tái)設(shè)計(jì):前臺(tái)供學(xué)生使用,學(xué)生登錄后有如下權(quán)利 圖書查詢:用戶可以按多種方式對(duì)圖書庫中的圖書進(jìn)行查詢; 借閱信息查詢:用戶可以查看自己的歷史借閱信息。 (2)網(wǎng)站后臺(tái)設(shè)計(jì):后臺(tái)是供管理員使用的,管理員登陸后有如下權(quán)利 辦理借閱證:將學(xué)生信息填寫完整,在數(shù)據(jù)庫中注冊(cè)新用戶; 書籍的錄入

10、及刪除:可以對(duì)現(xiàn)有圖書庫中的圖書進(jìn)行刪除,也可以添加新 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -6- 書; 借書還書登記:普通用戶借閱或歸還圖書時(shí),管理員將在借閱信息表中添 加相應(yīng)的記錄; 圖書修改:管理員可以對(duì)現(xiàn)有圖書的詳細(xì)信息進(jìn)行修改。 2可行性分析 采用現(xiàn)代化統(tǒng)一的計(jì)算機(jī)信息網(wǎng)站系統(tǒng),能夠有效優(yōu)化圖書館管理系統(tǒng),使 其高校的發(fā)揮最大的作用,能夠迅捷的為讀者提供相應(yīng)的服務(wù)。開發(fā)本系統(tǒng)的可 行性如下: 2.1技術(shù)可行性 在軟、硬件方面對(duì)系統(tǒng)的需求來看,由于中小企業(yè)信息化水平比較低,軟硬 件配置較差;而且資金實(shí)力并不雄厚。所以其對(duì)硬件的配置要求是盡可能的低, 對(duì)軟件配置的要求則是系統(tǒng)最好是基于日常辦公

11、軟件如 OFFICE 系列上的應(yīng)用系 統(tǒng),這樣既不用花大量資金添置軟件,員工又較容易學(xué)會(huì)使用應(yīng)用。本系統(tǒng)所實(shí) 現(xiàn)的功能是一般性質(zhì)的辦公業(yè)務(wù),總體的開發(fā)時(shí)間不用很長(zhǎng),它用到的硬件平臺(tái) 不高,軟件基本上是開源且較易懂,項(xiàng)目開發(fā)過程中遇到的技術(shù)上的問題在網(wǎng)上 或書上可找到,因此是在技術(shù)上是可行的。 該系統(tǒng)所用的軟件平臺(tái)有數(shù)據(jù)庫 MYSQL、開發(fā)工具包 WAMP2.0、服務(wù)器 Apache5.0,瀏覽器 IE 8.0 都是開源的其中操作的細(xì)節(jié)和配置都易學(xué)。 本系統(tǒng)開發(fā) 出來時(shí)在技術(shù)上具有代表當(dāng)時(shí)辦公自動(dòng)化信息系統(tǒng)的先進(jìn)性,本系統(tǒng)在建成后一 段時(shí)間內(nèi),不會(huì)因技術(shù)的落后而需要大規(guī)模的調(diào)整,并且能夠跟隨時(shí)逐

12、步的升級(jí) 而保持整個(gè)系統(tǒng)的先進(jìn)性。同時(shí)本系統(tǒng)對(duì)計(jì)算機(jī)硬件要求不算太高,運(yùn)行速度較 快,對(duì)企業(yè)辦公很方便。 本系統(tǒng)最重要的是基于 php 的 Web 應(yīng)用程序開發(fā)提供了一個(gè)框架。本系統(tǒng)的 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -7- 工作流程,分為以下步驟: (1) 瀏覽器向服務(wù)器發(fā)出請(qǐng)求,Controller 獲得這些請(qǐng)求。 (2) Controller 根據(jù)配置文件 php-config.xml 中的定義將這些請(qǐng)求發(fā)送到相應(yīng) 的 Action,對(duì)應(yīng)圖中的 Model。 (3) Action 完成相應(yīng)的業(yè)務(wù)邏輯處理后,將處理結(jié)果返回到 Controller。 (4) Controller 再根據(jù)配置文

13、件 config.xml 中的定義將處理結(jié)果顯示到用戶視 圖 View。 本系統(tǒng)正是利用了 MVC 工作流程來完成此次設(shè)計(jì)的整個(gè)流程,如圖 2.2 所示: V i e w J s p 瀏覽器 C o n t r o l l e r S e r v l e t M o d e l J a v a B e a n S t r u t s - c o n f i g . x m l 數(shù)據(jù)庫 圖 2.2 本系統(tǒng)工作流圖 2.2經(jīng)濟(jì)可行性 根據(jù)成本/效益分析法,本系統(tǒng)所需的軟硬件資源都已具備,該系統(tǒng)簡(jiǎn)單易 懂,本系統(tǒng)具有成本相對(duì)較低、利益高的特點(diǎn),經(jīng)濟(jì)上可行。 2.3操作可行性 本系統(tǒng)開發(fā)的開發(fā)宗旨是以

14、便捷為中心。開發(fā)后的系統(tǒng)應(yīng)具有美觀、大方、 簡(jiǎn)單、易操作等優(yōu)點(diǎn),即使是不懂計(jì)算機(jī)的人員也可以根據(jù)系統(tǒng)提示使用和管理 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -8- 本系統(tǒng),它的操作簡(jiǎn)單的特點(diǎn)使本系統(tǒng)在操作上可行。 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -9- 3需求分析 3.1圖書館管理系統(tǒng)需求概述 圖書館管理系統(tǒng)的開發(fā)主要涉及到圖書的管理,學(xué)生信息的管理,借閱信息 的管理三大功能的數(shù)據(jù)管理。從管理的角度可將圖書分為三類:圖書信息管理、 系統(tǒng)用戶管理、讀者數(shù)據(jù)管理。圖書信息管理包括:添加新進(jìn)圖書、刪除舊圖書、 修改圖書信息。系統(tǒng)用戶管理包括:修改用戶信息、辦理新用戶、注銷用戶。讀 者數(shù)據(jù)管理主要包括:讀者借閱信

15、息的管理,借閱圖書以及歸還圖書。 圖書借閱者的需求是查詢圖書室所存的圖書。個(gè)人借閱情況以及個(gè)人信息的 修改;圖書館工作人員對(duì)圖書借閱者的借閱及還書要求進(jìn)行操作,同時(shí)形成借書 或還書報(bào)表給借閱者查看確認(rèn);圖書管理人員的功能最為復(fù)雜,包括對(duì)圖書借閱 者、圖書進(jìn)行管理和維護(hù)、以及系統(tǒng)狀態(tài)的查詢和維護(hù)等。 圖書館管理員可以瀏覽、查詢、添加、刪除、修改的基本信息;瀏覽、查詢、 添加、刪除和修改圖書借閱者的基本信息;瀏覽、查詢、添加、刪除和修改圖書 的借閱信息。 3.2功能需求 在本系統(tǒng)中,對(duì)讀者來說,他們關(guān)心的問題其實(shí)是如何方便的查詢到圖書館 中的書籍以及自己正在借閱或者已經(jīng)借閱過一些什么書籍,也就是借

16、閱歷史,另 一個(gè)關(guān)心的問題就是所借閱的圖書是否到期等等。由此可以得出系統(tǒng)一些需求。 3.2.1 與讀者相關(guān)的基本功能元素 (1)圖書查詢:應(yīng)該能夠按照?qǐng)D書不同信息對(duì)圖書進(jìn)行查詢,如書名、作者、 圖書類型等條件查詢。 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -10- (2)讀者信息查詢,讀者信息的查詢內(nèi)容應(yīng)包括以下幾個(gè)方面: 讀者信息對(duì)讀者的基本信息進(jìn)行顯示。 書刊借閱對(duì)該讀者借閱書籍記錄進(jìn)行查詢。 欠款查詢對(duì)該讀者超期圖書的欠款情況的查看。 3.2.2 與管理員相關(guān)的基本功能元素 在面向系統(tǒng)的管理員來說,應(yīng)注意如下幾點(diǎn): (1)圖書館中有哪些書籍,是否可以被借閱; (2)對(duì)學(xué)生的添加、修改和刪除操作的方

17、便性; (3)查看學(xué)生都借閱著哪些書籍; (4)對(duì)書籍的添加、修改和刪除操作的方便性。 3.2.3 總體系統(tǒng)的基本功能元素 從以上問題出發(fā),可以得出本系統(tǒng)應(yīng)該具有的功能: (1)圖書查詢對(duì)館內(nèi)的圖書進(jìn)行查詢; (2)借閱管理對(duì)讀者的每一次借閱,還書進(jìn)行登記和管理; (3)圖書管理對(duì)圖書館的書籍進(jìn)行管理,添加、刪除以及修改信息; (4)學(xué)生管理對(duì)學(xué)生進(jìn)行管理,添加、刪除以及修改信息; (5)欠款情況管理對(duì)讀者借閱圖書超期欠款的情況進(jìn)行管理。 3.3 性能需求 3.3.1 人身和環(huán)境安全性需求 (1)系統(tǒng)中的軟件不構(gòu)成對(duì)人身健康的損害; (2)系統(tǒng)中的軟件失效時(shí)不造成財(cái)產(chǎn)的損失; 江蘇開放大學(xué)計(jì)算

18、機(jī)本(論文) -11- (3)系統(tǒng)中的軟件失效時(shí)不造成環(huán)境的破壞。 3.3.2 可靠性和可用性需求 (1)系統(tǒng)中的軟件可以每天使用 24 小時(shí),每年使用 365 天; (2)系統(tǒng)中的軟件故障率小于等于 5%。 3.3.3 容錯(cuò)性需求 用戶輸入錯(cuò)誤信息時(shí),系統(tǒng)應(yīng)提示,不應(yīng)崩潰。 3.3.4 易用性 軟件適合 12-70 周歲的智力、視力、體力和肢體正常且具有圖書借閱相關(guān)知 識(shí)的人使用; 3.3.5 易學(xué)性 經(jīng)過 1-2 天培訓(xùn)的使用者可以正常使用本軟件。 3.4 運(yùn)行需求 3.4.1 預(yù)期的物理環(huán)境 (1)系統(tǒng)在常溫環(huán)境下使用; (2)系統(tǒng)在潔凈的室內(nèi)使用。 3.4.2 預(yù)期的技術(shù)環(huán)境 (1)寬

19、帶網(wǎng)、1M 以上寬帶互聯(lián)網(wǎng); (2)臺(tái)式計(jì)算機(jī):CPU P4 2.0G 以上,內(nèi)存 256M 以上,硬盤 40G 以上, 10M/100M 網(wǎng)卡,Windows 2000/2003/NT/XP 中文操作系統(tǒng); (3)數(shù)據(jù)庫管理系統(tǒng):MySQL5.0 及以上。 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -12- 4系統(tǒng)設(shè)計(jì) 4.1 圖書館管理系統(tǒng)設(shè)計(jì)指導(dǎo)思想和原則 (1)利用軟件開發(fā)現(xiàn)有軟硬件環(huán)境,及先進(jìn)的管理系統(tǒng)開發(fā)方案,從而到達(dá) 充分利用現(xiàn)在資源提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的。 (2)系統(tǒng)應(yīng)該符合軟件工程開發(fā)的理論,開發(fā)方法等開發(fā)依據(jù)。 (3)系統(tǒng)應(yīng)滿足圖書館管理工作的需要,并達(dá)到操作過程中的直觀,方

20、便, 實(shí)用,安全,準(zhǔn)確等要求。 (4)系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護(hù)功能,及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)庫的各種操作。 (5)系統(tǒng)采用原型,實(shí)用模塊化程序設(shè)計(jì)方法,便于系統(tǒng)功能的各種組合和 修改,以及系統(tǒng)的測(cè)試與維護(hù)。 (6)圖書館管理系統(tǒng)的設(shè)計(jì)應(yīng)適合校園的發(fā)展。 (7)圖書館管理系統(tǒng)的設(shè)計(jì)應(yīng)當(dāng)遵循數(shù)據(jù)庫設(shè)計(jì)規(guī)范。 4.2 設(shè)計(jì)模式 設(shè)計(jì)模式是面向?qū)ο蟮某绦蛟O(shè)計(jì)人員用來解決編程問題的一種形式化表示。 本系統(tǒng)開發(fā)采用目前一種廣泛流行的軟件設(shè)計(jì)模式 MVC。MVC(ModelView Controller)應(yīng)用程序結(jié)構(gòu)被用來分析分布式應(yīng)用程序的特征。這種抽象結(jié)構(gòu)能 有助于將應(yīng)用程序分割成若干邏輯部件,使程序設(shè)計(jì)變

21、得更加容易。把一個(gè)應(yīng)用 的輸入、處理、輸出流程按照 Model、View、Controller 的方式進(jìn)行分離,這樣 一個(gè)應(yīng)用被分成三個(gè)層模型層、視圖層、控制層。 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -13- M o d e l 抽象系統(tǒng)應(yīng)用功能 ; 處 理業(yè)務(wù)邏輯 ; 數(shù)據(jù)持久 化 V i e w 抽象數(shù)據(jù)表達(dá) ; 表示 針對(duì)用戶的數(shù)據(jù) ; C o n t r o n l l e r 定義應(yīng)用系統(tǒng)的行為將 用戶請(qǐng)求映射到模型更 新 ; 選擇視圖作為對(duì)請(qǐng) 求的回應(yīng) ; 更新 狀態(tài)查詢 調(diào)用 請(qǐng)求 選擇視圖 圖 4-1 MVC 模式 MVC 模式的出現(xiàn),很好的解決了傳統(tǒng)開發(fā) WEB 應(yīng)用方式中存在的問

22、題。M 代 表模型(Model),包含完成任務(wù)所需要的所有的行為和數(shù)據(jù);V 代表視圖 (View)界面,現(xiàn)實(shí)模型提供的數(shù)據(jù);C 代表控制器(Controller),它將模型 映射到界面中,處理用戶的輸入并相應(yīng)請(qǐng)求。其模型的關(guān)系如圖所示。在 MVC 模 型中,三層各盡其職、相互獨(dú)立,各層內(nèi)部的改變不會(huì)影響到其它層,從而降低 了數(shù)據(jù)表達(dá)、數(shù)據(jù)描述和應(yīng)該操作的耦合度,也能更好的實(shí)現(xiàn)開發(fā)中的分工,加 速工程進(jìn)度。 4.3 圖書館管理系統(tǒng)總體功能概述 圖書管理系統(tǒng)包含五個(gè)模塊分別是:系統(tǒng)登錄、圖書管理、學(xué)生管理、借閱 信息管理、圖書檢索。 系統(tǒng)登錄模塊:一般用戶和管理員都必須登錄才能進(jìn)入系統(tǒng),用戶登錄時(shí)

23、在 后臺(tái)判斷用戶的權(quán)限類型,分為普通用戶和管理員,普通用戶可以對(duì)書籍進(jìn)行瀏 覽及個(gè)人借閱信息的查詢,管理員可以對(duì)多種信息進(jìn)行操作。 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -14- 圖書管理模塊:管理員通過驗(yàn)證界面進(jìn)入系統(tǒng)后,進(jìn)入到圖書管理模塊,可 以對(duì)圖書進(jìn)行添加,刪除、修改圖書信息、查詢、查看等一系列的操作。 學(xué)生管理模塊:管理員可以在此模塊中創(chuàng)建新的普通用戶,并且可以對(duì)用戶 的信息進(jìn)行修改,刪除等操作。 借閱信息管理模塊:這是圖書管系統(tǒng)中最重要的模塊之一,管理員進(jìn)入該模 塊中可以為普通用戶辦理借閱圖書,歸還圖書的功能,并且能夠?qū)崿F(xiàn)還款的操作。 圖書檢索模塊:普通用戶通過驗(yàn)證界面進(jìn)入系統(tǒng)后,能夠按照

24、書名,作者等 多種條件對(duì)圖書進(jìn)行查詢操作,確保查詢到的都是最新的信息。 整體系統(tǒng)的功能模塊如圖 4-2 所示: 圖書館管理系統(tǒng) 登 錄 系 統(tǒng) 模 塊 借 書 證 管 理 模 塊 圖 書 管 理 模 塊 借 閱 信 息 模 塊 圖 書 檢 索 模 塊 圖 4-2 圖書館管理系統(tǒng)功能圖 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -15- 4.4 圖書館管理系統(tǒng)各功能模塊概述 4.4.1 系統(tǒng)登錄模塊 用戶進(jìn)入系統(tǒng)時(shí)調(diào)用的一個(gè)模塊。該模塊根據(jù)用戶輸入的用戶名、密碼來判 斷用戶的類型,跳轉(zhuǎn)到該類用戶的界面。 本模塊的功能點(diǎn)包括: (1) 判斷用戶名和密碼是否相符; (2) 根據(jù)用戶的權(quán)限類型,登錄到系統(tǒng)的制定界

25、面操作使用。 登錄功能模塊流程圖如圖 4-3 所示: 開始 顯示登錄界面 是否存在用戶 管理員界面 結(jié)束 是否是管理員 用戶界面 Y N N Y 圖 4-3 登錄模塊流程圖 4.3.2 圖書管理模塊 在本模塊中圖書館工作人員可以對(duì)圖書進(jìn)行管理操作。 本模塊的功能點(diǎn)包括: (1) 新書入庫,將新進(jìn)圖書按其類型將圖書的基本信息錄入系統(tǒng)數(shù)據(jù)庫; 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -16- (2) 圖書出庫,某一部分圖書會(huì)隨著時(shí)間的增長(zhǎng)及知識(shí)的更新而變得不再有 收藏的價(jià)值,或者圖書被損壞,這些圖書就要在圖書庫中除去。即從圖書庫中刪 除此圖書記錄; (3) 新書編碼,圖書入庫后,需要貼上條形碼,以便以后提供

26、借閱,本系統(tǒng) 不涉及到條形碼閱讀器,只是假定此過程已經(jīng)生成條形碼。編碼只是將條形碼帖 于書上以唯一標(biāo)識(shí)圖書; (4) 圖書信息修改,圖書信息由于工作人員的疏忽,而出現(xiàn)錄入錯(cuò)誤,提供 其圖書 ID 就可以查看圖書的基本信息并對(duì)其進(jìn)行修改; 圖書管理功能模塊流程圖如圖 4-4 所示: 圖書管理 是否成功 新 書 入 庫 圖 書 信 息 修 改 圖 書 出 庫 是否成功是否成功 入庫 成功 頁面 修改 失敗 頁面 修改 成功 頁面 出庫 失敗 頁面 出庫 成功 頁面 入庫 失敗 頁面 NY N NYY 開始 結(jié)束 圖 4-4 圖書管理模塊流程圖 4.3.3 學(xué)生管理模塊 本模塊主要是工作者對(duì)學(xué)生信息

27、(讀者借書證信息)進(jìn)行管理。 本模塊的功能點(diǎn)包括: 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -17- (1) 辦理借書證,為新讀者辦理借書證,填寫用戶基本信息; (2) 注銷借書證,輸入讀者借書證編號(hào),根據(jù)借書證 ID 刪除讀者表中此借 書證信息; (3) 掛失借書證,主要是將借書證的狀態(tài)改為掛失,更新讀者表狀態(tài)字段, 有圖書管理員操作; (4) 修改圖書證信息,由于工作人員的疏忽,而出現(xiàn)辦理借書證時(shí)錄入信 息有誤,則可根據(jù)借書證編號(hào)對(duì)其信息進(jìn)行查看和修改。 借書證管理功能模塊流程圖如圖 4-5 所示: 借書證管理 是否成功 借 書 證 辦 理 讀 者 信 息 修 改 借 書 證 注 銷 圖 書 證 掛

28、 失 是否成功是否成功 辦理 成功 頁面 修改 失敗 頁面 修改 成功 頁面 注銷 失敗 頁面 注銷 成功 頁面 辦理 失敗 頁面 NY N N YY 是否成功 掛失 失敗 頁面 掛失 成功 頁面 N Y 開始 結(jié)束 圖 4-5 借書證管理模塊流程圖 4.3.4 借閱信息管理模塊 本模塊主要是工作者對(duì)圖書外借和歸還進(jìn)行管理。 本模塊的功能點(diǎn)包括: 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -18- (1) 圖書借閱,記錄借閱證編號(hào)和圖書編號(hào),進(jìn)行借書過程。在數(shù)據(jù)庫中插 入一天借書記錄,該記錄包括圖書 ID、借書證 ID、借閱日期、歸還日期等; (2) 圖書歸還,輸入借書證編號(hào),圖書編號(hào),根據(jù)輸入的編號(hào)在借

29、閱登記表 中找到相應(yīng)的記錄,將借閱記錄刪除,并將該記錄相應(yīng)的數(shù)據(jù)更新到歷史借閱記 錄信息表中; (3) 查看借閱記錄,可以根據(jù)借書證 ID 以及圖書 ID 查詢借閱記錄。 (4) 辦理還款,如讀者有圖書超期的情況將會(huì)有欠款,可以根據(jù)借書證的 ID 來為讀者班里還款。 借閱信息管理功能模塊流程圖如圖 4-6 所示: 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -19- 借書信息管理 辦 理 借 閱 辦 理 還 款 歸 還 圖 書 填寫借書證編 號(hào)和圖書編號(hào) 是否存在編號(hào) 填寫借書證編 號(hào)和圖書編號(hào) 是否存在借閱記錄 歸 還 成 功 歸 還 失 敗 是否已經(jīng)借閱 借 閱 失 敗 借 閱 成 功 填寫借書證編 號(hào)

30、 是否存在編號(hào) 是否有欠款 還 款 失 敗 還 款 成 功 Y N Y N N N N Y Y Y 開始 結(jié)束 圖 4-6 借閱信息管理模塊流程圖 4.3.5 圖書檢索模塊 使用該模塊的用戶有:讀者和管理員。 本模塊的功能點(diǎn)包括: (1) 根據(jù)圖書 ID 進(jìn)行檢索; (2) 根據(jù)圖書名稱進(jìn)行檢索; 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -20- (3) 根據(jù)圖書類型進(jìn)行檢索。 (4) 根據(jù)圖書作者或譯者進(jìn)行檢索。 圖書檢索功能模塊流程圖如圖 4-7 所示: 圖書檢索 根 據(jù) 圖 書 I D 查 詢 根 據(jù) 書 名 查 詢 根 據(jù) 類 型 查 詢 根 據(jù) 作 者 查 詢 是否檢索到圖書 圖書列表 提示頁

31、面 Y N 開始 結(jié)束 圖 4-7 圖書檢索模塊流程圖 4.4 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 4.4.1 概念結(jié)構(gòu)設(shè)計(jì) (1)實(shí)體圖 學(xué)生:學(xué)生屬性有學(xué)號(hào)、姓名、密碼、性別、學(xué)院、班級(jí)、電話、email、宿 舍、地址、已借書數(shù)量、創(chuàng)建日期。學(xué)生實(shí)體圖如圖 4-8 所示: 學(xué)生 學(xué)號(hào)創(chuàng)建日期 已借書數(shù)量 地址 宿舍 email 電話 班級(jí) 學(xué)院 性別 密碼 姓名 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -21- 圖 4-8 學(xué)生實(shí)體圖 圖書:圖書屬性有圖書編號(hào)、書名、作者、類別、單價(jià)、出版社、出版日期、 總數(shù)量、當(dāng)前數(shù)量、購買日期、內(nèi)容摘要。圖書實(shí)體圖如圖 4-9 所示: 圖 4-9 圖書實(shí)體圖 (2)ER 圖 根據(jù)以

32、上實(shí)體圖,分析了各個(gè)實(shí)體的屬性,根據(jù)這些屬性,可以得到系統(tǒng)的 ER 圖,如圖 4-10 所示 1 n n n 學(xué)生 圖書 圖書編號(hào)內(nèi)容摘要 購買日期 當(dāng)前數(shù)量 總數(shù)量 出版日期 出版社 單價(jià) 類別 作者 書名 屬于班級(jí) 借書日期 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -22- 1 n 圖 4.8 系統(tǒng) E-R 圖 4.4.2 邏輯結(jié)構(gòu)設(shè)計(jì) 根據(jù)上述功能模塊的需求,設(shè)計(jì)如下主要數(shù)據(jù)庫表: 表 4.1 圖書信息表(t_book) 字段英文名稱 字段中文名稱 字段類型 字段約束 是否可為空 Book_num 圖書編號(hào) Varchar2(15) 主鍵 否 Book_name 書名 Varchar2(20) 否

33、 Writer 作者 Varchar2(10) 否 Sort_id 類加 ID Varchar2(5) 否 表 4.1 圖書信息表(t_book) 續(xù)表 01 Price 單價(jià) Number(5.2) 是 Pub_company 出版社 Varchar2(20) 是 Pub_date 出版日期 Date 是 Total_num 總數(shù)量 Number(3) 否 借閱 圖書 學(xué)生 屬于 還書日期 超期罰款 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -23- Current_num 當(dāng)前數(shù)量 Number(3) 否 Buy_date 入庫日期 Date 否 Brief 內(nèi)容摘要 Varchar2(100) 是

34、表 4.2 學(xué)生信息表 (t_student) 字段英文名稱 字段中文名稱 字段類型 字段約束 是否可為空 Student_num 學(xué)號(hào) Varchar2(15) 主鍵 否 Student_name 姓名 Varchar2(10) 否 Password 密碼 Varchar2(20) 否 Academy_id 學(xué)院 ID Varchar2(10) 否 Class_id 班級(jí) ID Varchar2(10) 否 Sex 性別 Varchar2(2) 是 Telephone 電話 Varchar2(15) 是 Email Email Varchar2(20) 是 Lended_num 已借書數(shù)量

35、Number(2) 默認(rèn)為 0 否 Create_date 創(chuàng)建日期 Date 否 表 4.3 借閱信息表(t_book_student) 字段英文名稱 字段中文名稱 字段類型 字段約束 是否可為空 Id ID 號(hào) Varchar2(35) 主鍵 否 Book_id 圖書編號(hào) Varchar2(15) 否 Student_id 學(xué)號(hào) Varchar2(15) 否 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -24- borrow_date 借書日期 Date 否 return_date 還書日期 Date 否 Money 超期罰款 Number(5.2) 否 表 4.4 管理員表(t_admin) 字段英文

36、名稱 字段中文名稱 字段類型 字段約束 是否可為空 Admin_id 管理員 ID Number(5) 主鍵 否 Admin_name 管理員姓名 Varchar2(10) 否 Admin_password 管理員密碼 Varchar2(20) 否 表 4.5 學(xué)院表(t_admin) 字段英文名稱 字段中文名稱 字段類型 字段約束 是否可為空 Academy_id 學(xué)院 ID Varchar2(10) 主鍵 否 Academy_name 學(xué)院名 Varchar2(30) 否 表 4.6 班級(jí)表(t_class) 字段英文名稱 字段中文名稱 字段類型 字段約束 是否可為空 Class_id 班

37、級(jí) ID Varchar2(10) 主鍵 否 Class_name 班級(jí)名 Varchar2(30) 否 Academy_id 所屬學(xué)院 ID Varchar2(10) 否 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -25- 表 4.7 圖書類別表(t_admin) 字段英文名稱 字段中文名稱 字段類型 字段約束 是否可為空 Sort_id 類別 ID Varchar2(5) 主鍵 否 Sort_name 類別名 Varchar2(20) 否 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -26- 5系統(tǒng)實(shí)現(xiàn) 5.1系統(tǒng)的軟件結(jié)構(gòu) 處理靜態(tài) WEB 是由 Web 瀏覽器向 Web 發(fā)送靜態(tài)頁面, Web 服務(wù)器直接對(duì)發(fā)送

38、 的靜態(tài)網(wǎng)頁進(jìn)行處理。 處理動(dòng)態(tài) WEB 數(shù)據(jù)庫查詢的過程是:當(dāng) Web 瀏覽器向 Web 服務(wù)器發(fā)送請(qǐng)求時(shí), 動(dòng)態(tài)網(wǎng)頁的處理流程是,屏蔽掉 HTML 語言,只輸入動(dòng)態(tài)網(wǎng)頁文件,由 Web 服務(wù) 器向數(shù)據(jù)庫中傳遞信息,經(jīng)過數(shù)據(jù)庫的處理返回?cái)?shù)據(jù)集,Web 應(yīng)用服務(wù)器再把含 有程序代碼的動(dòng)態(tài)網(wǎng)頁轉(zhuǎn)換為靜態(tài)網(wǎng)頁返還給 Web 瀏覽器。這就是用動(dòng)態(tài)網(wǎng)頁對(duì) 數(shù)據(jù)庫進(jìn)行查詢并將數(shù)據(jù)返還給瀏覽器處理的全過程,具體見圖 5-1 所示。 數(shù)據(jù)庫 W e b 瀏覽器 W e b 瀏覽器 W e b 服務(wù)器 應(yīng)用程序服務(wù)器 發(fā)送請(qǐng)求 返回響應(yīng) 查詢數(shù)據(jù) 返回?cái)?shù)據(jù)集 圖 5-1 數(shù)據(jù)庫查詢示意圖 5.2登錄系統(tǒng)模塊的

39、實(shí)現(xiàn) 本模塊主要是用戶通過圖書館管理系統(tǒng)的首頁進(jìn)入該系統(tǒng)。用戶輸入正確的 用戶名和密碼,如果登錄信息有錯(cuò)誤,則系統(tǒng)提示登錄錯(cuò)誤信息,并且禁止系統(tǒng) 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -27- 用戶進(jìn)行任何操作。若登錄信息正確,系統(tǒng)會(huì)根據(jù)用戶的身份進(jìn)行相應(yīng)權(quán)限的判 斷,讀者進(jìn)入前臺(tái)系統(tǒng),管理員進(jìn)入后臺(tái)系統(tǒng)。圖書館系統(tǒng)登錄主頁面如圖 5-2 所示。 圖 5-2 圖書館管理系統(tǒng)登錄界面 其實(shí)現(xiàn)的代碼如下: Action 層: public String login() boolean flag = iss.login(admin); if(flag) return success; message = 用

40、戶名或口令錯(cuò)誤! ; return fail; Service 層: public boolean login(TAdmin admin) TAdmin a = isd.login(admin); if(a != null) return true; return false; Dao 層: public TAdmin login(TAdmin admin) Session session = this.getHibernateTemplate().getSessionFactory().openSession(); Query q = session.createQuery(from TAd

41、min a where a.adminName = ? and a.adminPassword = ?).setString(0, admin.getAdminName().setString(1, admin.getAdminPassword(); 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -28- TAdmin a = (TAdmin)q.uniqueResult(); return a; 5.3圖書管理模塊的實(shí)現(xiàn) 圖書管理模塊主要分為圖書入庫、查看圖書、統(tǒng)計(jì)圖書,其中圖書入庫是往 圖書管理數(shù)據(jù)庫中添加圖書信息??磮D書功能中可以查看圖書詳細(xì)信息,并對(duì)圖 書信息進(jìn)行修改或刪除某些廢棄圖書信息。 5.3.

42、1圖書入庫功能的實(shí)現(xiàn) 點(diǎn)擊添加圖書功能,填寫圖書基本信息,為圖書選擇類型,類型是與數(shù)據(jù)庫 交互動(dòng)態(tài)生成的下拉列表,具體界面如圖 5-3 所示。 圖 5-3 圖書入庫界面 其實(shí)現(xiàn)的代碼如下: public String addInfoBook() this.sortList = ibs.listBookSort(); return add; 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -29- public List listBookSort() return this.getHibernateTemplate().find(from TSort tsort); public String addSaveBo

43、ok() ibs.saveBook(book); book = null; bookList = this.listBook(); return Book; public void saveBook(TBook book) Date now = new Date(); book.setBuyDate(now); book.setCurrentNum(book.getTotalNum(); ibd.saveBook(book); public void saveBook(TBook book) this.getHibernateTemplate().save(book); 5.3.2圖書維護(hù)功能

44、的實(shí)現(xiàn) 點(diǎn)擊圖書維護(hù)功能,展示所有圖書的信息列表,在每個(gè)圖書信息行后提供刪 除和修改操作功能,并且可以單擊選定某一個(gè)圖書信息后的詳細(xì)信息進(jìn)行詳細(xì)查 看圖書信息。具體圖書列表界面如圖 5-4 所示 圖 5-4 圖書列表界面 其實(shí)現(xiàn)的代碼如下: public String listAllBook() bookList = this.listBook(); return Book; public List listBook(TBook book, Page page) String hql = from TBook tb where 1=1; if(book!=null) if(book.getBo

45、okNum() != null if(book.getBookName() != null if(book.getWriter() != null if(!book.getSortId().getSortId().trim().equals(-1) hql = hql + and tb.sortId.sortId = + book.getSortId().getSortId()+; hql = hql + order by tb.bookName; else hql = hql + order by tb.buyDate desc; Session session = this.getHibe

46、rnateTemplate().getSessionFactory().openSession(); Query q = session.createQuery(hql); q.setFirstResult(page.getStartRow(); q.setMaxResults(5); List list = q.list(); return list; (1)刪除圖書功能的實(shí)現(xiàn) 管理員刪除圖書,刪除時(shí)可刪除一個(gè),也可同時(shí)多選刪除, 其實(shí)現(xiàn)的代碼如下: public String deleteOneBook() ibs.delBookById(bookNum); bookList = this

47、.listBook(); return Book; public String deleteMoreBook() ibs.delMoreBook(bookNums); bookList = this.listBook(); return Book; public void delBookById(String bookNum) this.getHibernateTemplate().delete(this.getHibernateTemplate(). get(TBook.class, bookNum); public void delMoreBook(String bookNums) for

48、(int i=0; ibookNums.length;i+) 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -31- this.getHibernateTemplate().delete(this.getHibernateTemplate(). get(TBook.class, bookNumsi); (2)修改圖書信息功能的實(shí)現(xiàn) 在管理員修改圖書信息時(shí),跳轉(zhuǎn)到圖書信息詳細(xì)表單中,列出所要修改圖書 的詳細(xì)信息,并可以進(jìn)行修改,則修改界面如圖 5-5 所示。 圖 5-5 修改圖書信息界面 其實(shí)現(xiàn)的代碼如下: public String modifyInfoBook() this.sortList = ibs.l

49、istBookSort(); book = ibs.queryOneBookById(bookNum); return modifyInfo; public String modifySaveBook() ibs.modifyBook(book); book = null; bookList = this.listBook(); return Book; 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -32- public TBook queryOneBookById(String bookNum) TBook book = (TBook)this.getSession().createQuery(from

50、TBook tb where tb.bookNum = ?).setString(0, bookNum).uniqueResult(); this.getSession().close(); return book; public void modifyBook(TBook book) this.getHibernateTemplate().update(book); (3)查看圖書詳細(xì)信息功能的實(shí)現(xiàn) 在管理員點(diǎn)擊詳細(xì)信息時(shí),跳轉(zhuǎn)到某圖書信息詳細(xì)表單中,列出所選圖書的 詳細(xì)信息,則顯示界面如圖 5-6 所示。 圖 5-6 圖書詳細(xì)信息界面 其實(shí)現(xiàn)的代碼如下: public String inf

51、oDetailBook() book = ibs.queryOneBookById(bookNum); return Detail; public TBook queryOneBookById(String bookNum) TBook book = (TBook)this.getSession().createQuery(from TBook tb where tb.bookNum = ?).setString(0, bookNum).uniqueResult(); this.getSession().close(); return book; 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -33- 5.4

52、學(xué)生管理模塊的實(shí)現(xiàn) 學(xué)生管理模塊主要分為添加學(xué)生、查看學(xué)生、修改學(xué)生,查看學(xué)生的詳細(xì)信 息。 5.4.1學(xué)生添加功能的實(shí)現(xiàn) 點(diǎn)擊添加學(xué)生,填寫學(xué)生基本信息,具體界面如圖 5-7 所示。 圖 5-7 辦理借書證界面 其實(shí)現(xiàn)的代碼如下: public String addInfoStudent() this.academyList = iss.listAllAcademy(); return add; public void addStudent(TStudent student) Date now = new Date(); 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -34- student.setCrea

53、teDate(now); student.setLendedNum(0); isd.saveStudent(student); public List listAllAcademy() return this.getHibernateTemplate().find(from TAcademy ta); public List listAllClass() return this.getHibernateTemplate().find(from TClass tc); public void saveStudent(TStudent student) this.getHibernateTempl

54、ate().save(student); 5.4.2學(xué)生維護(hù)功能的實(shí)現(xiàn) 點(diǎn)擊學(xué)生維護(hù)功能,展示所有讀者的信息列表,在每個(gè)讀者信息行后提供刪 除和修改操作功能,并且可以單擊選定某一個(gè)讀者信息后的詳細(xì)信息進(jìn)行詳細(xì)查 看讀者信息。具體讀者列表界面如圖 5-8 所示 圖 5-8 讀者列表界面 其實(shí)現(xiàn)的代碼如下: public String listAllStudent() studentList = this.getStudentListByPage(); return Student; public List listAllStudent(Page page) Session session = t

55、his.getHibernateTemplate().getSessionFactory().openSession(); Query q = session.createQuery(from TStudent ts); q.setFirstResult(page.getStartRow(); q.setMaxResults(5); List list = q.list(); 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -35- return list; (1)刪除學(xué)生功能的實(shí)現(xiàn) 管理員刪除讀者,刪除時(shí)可刪除一個(gè),也可同時(shí)多選刪除。 其實(shí)現(xiàn)的代碼如下: public String deleteOneStud

56、ent() iss.deleteOneStudent(studentNum); studentList = this.getStudentListByPage(); return Student; public String deleteMoreStudent() iss.deleteMoreStudent(studentNums); studentList = this.getStudentListByPage(); return Student; public void deleteOneStudent(String studentNum) this.getHibernateTemplat

57、e().delete(this.getHibernateTemplate(). get(TStudent.class, studentNum); public void deleteMoreStudent(String studentNums) for(int i=0;istudentNums.length;i+) this.getHibernateTemplate().delete(this.getHibernateTemplate(). get(TStudent.class, studentNumsi); (2)修改學(xué)生信息功能的實(shí)現(xiàn) 在管理員修改學(xué)生信息時(shí),跳轉(zhuǎn)到學(xué)生信息詳細(xì)表單中,列出所要修改學(xué)生 的詳細(xì)信息,并可以進(jìn)行修改,則修改界面如圖 5-9 所示。 江蘇開放大學(xué)計(jì)算機(jī)本(論文) -36- 圖 5-9 修改讀者信息界面 其實(shí)現(xiàn)的代碼如下: public String modifyInfoStudent() this.student = iss.getStudentByid(studentNum); this.academyList = iss.listAllAcademy(); this.clas

展開閱讀全文
溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!