freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文_基于web的圖書(shū)管理系統(tǒng)-閱讀頁(yè)

2025-06-26 13:55本頁(yè)面
  

【正文】 級(jí)高本計(jì)算機(jī)畢業(yè)論文 基于 WEB 的圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 5 頁(yè) 第三章 相關(guān)技術(shù)簡(jiǎn)介 框架 Struts 框架 Struts 框架為開(kāi)放者提供了一個(gè)統(tǒng)一的標(biāo)準(zhǔn)框架,它提供了一個(gè)方法,可以在一個(gè)Web 應(yīng)用程序中一起使用 JSP 和 Servlet。 它的 目的是要解決完全由 JSP 或完全由 Servlet 實(shí)現(xiàn)的應(yīng)用程序中的固有的問(wèn)題。 Spring 使用基本的 JavaBean 來(lái)完成以前只可能由 EJB 完成的事情。 其優(yōu)點(diǎn)如下: 1) J2EE 應(yīng)該更加容易使用。 3) 面向接口編程,而不是針對(duì)類編程。 4) 代碼應(yīng)該易于測(cè)試。 5) JavaBean 提供了應(yīng)用程序配置的最好方法。 Hibernate 可以在應(yīng)用EJB 的 J2EE 架構(gòu)中取代 CMP,完成 數(shù)據(jù)持久化 的重任。 它 能運(yùn)行于不同的平 交大 2021 級(jí)高本計(jì)算機(jī)畢業(yè)論文 基于 WEB 的圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 6 頁(yè) 臺(tái) , 對(duì)程序提供了安全管理器,防止程序的非法訪問(wèn)。 Java建立在擴(kuò)展 TCP/IP 網(wǎng)絡(luò)平臺(tái)上 , 庫(kù)函數(shù) 提供了用 HTTP 和 FTP 協(xié)議傳送和接受信息的方法。 Java 還實(shí)現(xiàn)了真 數(shù)組 ,避免了覆蓋數(shù)據(jù)的可能,這些功能特征大大提高了開(kāi)發(fā) Java 應(yīng)用程序的周期。 JavaScript JavaScript 是一種 直譯 式 腳本語(yǔ)言 ,是一種動(dòng)態(tài)類型、弱類型、基于原型的語(yǔ)言,內(nèi)置支持類型。而隨著服務(wù)器的強(qiáng)壯,雖然現(xiàn)在的程序員更喜歡運(yùn)行于服 務(wù)端的腳本以保證安全,但 JavaScript 仍然以其跨平臺(tái)、容易上手等優(yōu)勢(shì)大行其道。隨著引擎如 V8 和框架如 的發(fā)展,及其事件驅(qū)動(dòng)及 異步 IO等特性, JavaScript 逐漸被用來(lái)編寫(xiě)服務(wù)器端程序。它具備了 Java 技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο?,具有平臺(tái)無(wú)關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。除了系統(tǒng)之外,代碼不用做任何更改 ; 2) 系統(tǒng)的多平臺(tái)支持。 3) 強(qiáng)大的可伸縮性。 4) 多樣化和功能強(qiáng)大的開(kāi)發(fā)工具支持。 5) 支持服務(wù)器端組件。 JSP 可以使用成熟的 JAVA BEANS 組件來(lái)實(shí)現(xiàn)復(fù)雜商務(wù)功能。 MVC 方法采用了 JSP和 Servlet 方法的最佳特性,使這兩種技術(shù)可以協(xié)同工作。 Servlet 接收請(qǐng)求,很像 Model1 架構(gòu)中 JSP 頁(yè)面所做的那樣,并確定如何滿足那些請(qǐng)求。 商業(yè)邏輯體現(xiàn)了 MVC 架構(gòu)中的模式。如果進(jìn)入 Servlet的請(qǐng)求 是一個(gè)數(shù)據(jù)庫(kù)查詢, Servlet 就將這個(gè)請(qǐng)求傳送到一個(gè) SQL 調(diào)用或類似的數(shù)據(jù)庫(kù)代碼。 數(shù)據(jù)庫(kù) 本系統(tǒng)采用 Oracle 10g 數(shù)據(jù)庫(kù),其優(yōu)點(diǎn)如下: 1) 可用性強(qiáng) ; 2) 可擴(kuò)展性強(qiáng) ; 3) 數(shù)據(jù)安全性強(qiáng) ; 4) 穩(wěn)定性強(qiáng) 。計(jì)算機(jī)的資源是受到限制的,因此要充分利用 JSP 的功能,設(shè)計(jì)出功能強(qiáng)大的軟件,同時(shí)要盡可能減少對(duì)系統(tǒng)資源的占用,同時(shí)對(duì)本系統(tǒng)要求有良好的靈活性和完善性。 圖書(shū)館管理員可以瀏覽、查詢、添加、刪除、修改圖書(shū)的基本信息;瀏覽、查詢、添加、刪除和修改圖書(shū)借閱者的基本信息;瀏覽、查詢 、添加、刪除和修改圖書(shū)的借閱信息。 綜上,圖書(shū)館管理系統(tǒng)的開(kāi)發(fā)主要涉及到圖書(shū)信息管理,用戶信息管理,借閱信息管理三大功能的數(shù)據(jù)管理。 此系統(tǒng) 首先應(yīng)該有普通用戶的注冊(cè),只有注冊(cè)成功后,才可以查詢圖書(shū)的信息。 根據(jù)所需功能以及數(shù)據(jù)庫(kù)、 JSP 所能提供的功能來(lái)設(shè)計(jì)該系統(tǒng)。 ? 圖書(shū)信息管理包括: 對(duì)新圖書(shū)進(jìn)行系統(tǒng)登記(如:書(shū)的編號(hào)、 ISBN 號(hào)、索書(shū)號(hào)、書(shū)名、作者、圖書(shū)類型、出版社、價(jià)格等)、修改圖書(shū)信息、刪除系統(tǒng)內(nèi)無(wú)效的圖書(shū)。普通用戶只允許通過(guò)查詢條件來(lái)查詢書(shū)籍的相關(guān)信息。 圖書(shū)管理員可查看系統(tǒng)中所有的用戶情況,可執(zhí)行添加新用戶、注銷用戶的操作;普通人員也可自己注冊(cè)系統(tǒng)用戶。 管理員登陸系統(tǒng)后可以實(shí)現(xiàn)讀者借書(shū)的登記,讀者還書(shū)的登記,管理員可統(tǒng)計(jì)超期未歸還的圖書(shū)信息。 圖 433 普通用戶 功能模塊 下圖是 圖書(shū)管理 系統(tǒng)的總功能模塊圖 : 圖書(shū)上架 圖書(shū)下架 借閱審核 新增用戶 刪除用戶 修改用戶 普通用戶 注冊(cè)用戶 圖書(shū)查詢 修改信息 注銷用戶 借 閱圖書(shū) 圖書(shū)管理員 交大 2021 級(jí)高本計(jì)算機(jī)畢業(yè)論文 基于 WEB 的圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 11 頁(yè) 圖書(shū)管理圖 書(shū) 管 理 系 統(tǒng)讀者管理個(gè)人信息普 通用 戶圖書(shū)信息查閱個(gè)人借閱信息圖 書(shū) 管理 員圖書(shū)信息維護(hù)待審核借閱信息圖書(shū)信息統(tǒng)計(jì)圖 書(shū) 管理 員用戶列表新增用戶普 通用 戶注冊(cè)信息維護(hù)圖書(shū)信息 圖 434 系統(tǒng)功能圖 系統(tǒng)用例圖 44 圖書(shū)管理員用 例圖 登錄系統(tǒng) 添加、處理用戶借閱圖書(shū)信息 添加圖書(shū)、用戶信息 添加、處理用戶還書(shū)信息 修改圖書(shū)、用戶信息 查詢圖書(shū)、用戶信息 刪除圖書(shū)、用戶信息 退出系統(tǒng) 交大 2021 級(jí)高本計(jì)算機(jī)畢業(yè)論文 基于 WEB 的圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 12 頁(yè) 44普通用戶用例圖 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)技術(shù)簡(jiǎn)介 數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)軟件的一個(gè)重要分支,最早是由 IBM公司推出的 IMS數(shù)據(jù)庫(kù)系統(tǒng)。 當(dāng)前流行的數(shù)據(jù)庫(kù)有很多,如 Oracle, My SQL,SQL Server, Access等。 oracle 的操作相當(dāng)方便,使用起來(lái)也很容易上手,對(duì)于初學(xué) 者來(lái)說(shuō)是一個(gè)很好的選擇,再加上本系統(tǒng)是針對(duì)企業(yè)開(kāi)發(fā)的,考慮到 Oracle 的穩(wěn)定性、安全機(jī)制、處理大數(shù)據(jù)、處理速度等方面, 非常適合采用 oracle 數(shù)據(jù)庫(kù)管理系統(tǒng)。 實(shí)體 2:圖書(shū) (圖書(shū)編號(hào) BOOK_CODE, 圖書(shū)類型 BOOK_TYPE, 作者 AUTHOR, 價(jià)格 BOOK_PRICE 等 );關(guān)鍵字為:圖書(shū) id id; ? 實(shí)體圖 交大 2021 級(jí)高本計(jì)算機(jī)畢業(yè)論文 基于 WEB 的圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 16 頁(yè) 圖 用戶實(shí)體圖 圖 圖書(shū)實(shí)體圖 圖書(shū) 編號(hào) 書(shū)名 ISBN 版次 價(jià)格 頁(yè)碼 索書(shū)號(hào) 出版社 作者 圖書(shū)類型 出版時(shí)間 庫(kù)存數(shù)量 用戶 登錄名 密碼 性別 類型 電話 郵箱 真實(shí)姓名 條形碼 生日 有效證件 注冊(cè)時(shí)間 住址 交大 2021 級(jí)高本計(jì)算機(jī)畢業(yè)論文 基于 WEB 的圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 17 頁(yè) 第五章 系統(tǒng) 詳細(xì)設(shè)計(jì)與 實(shí)現(xiàn) 程序流程圖 詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該怎樣具體的實(shí)現(xiàn)所要求的系統(tǒng),也就是說(shuō),經(jīng)過(guò)這個(gè)階段的設(shè)計(jì)工作, 應(yīng)該得出目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用某總程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的程序。 詳細(xì)設(shè)計(jì)描述模塊實(shí)現(xiàn)的算法,可采用程序流程圖、 PDL 語(yǔ)言、 NS 圖、 PAD圖、判定表、判定樹(shù)等。 本系統(tǒng)采用模塊化的結(jié)構(gòu),將系統(tǒng)的功能劃分成了若干個(gè)模塊,每個(gè)模塊完成一部分功能,功能之間通過(guò)函數(shù)完成數(shù)據(jù)的交互操作。 登錄系統(tǒng)界面如圖: 521登錄頁(yè)面 如果 輸入的 登錄信息有誤( 用戶名在數(shù)據(jù)庫(kù)中不存在 或者密碼錯(cuò)誤) ,則彈出 登錄錯(cuò)誤提示信息,如下圖所示: 521登錄錯(cuò)誤提示 主要代碼: 輸入用戶名和密碼 系統(tǒng)驗(yàn)證通過(guò) 當(dāng)用戶或密碼錯(cuò)誤 判斷用戶名密碼 系統(tǒng)自動(dòng) 判斷權(quán)限 普通用戶界面 管理員界面 交大 2021 級(jí)高本計(jì)算機(jī)畢業(yè)論文 基于 WEB 的圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 20 頁(yè) 圖書(shū)管理員功能 模塊 界面 管理員 在登錄頁(yè)面驗(yàn)證通過(guò)后, 自動(dòng)進(jìn)入管理員界面: /** * 處理用戶登錄的操作 */ public ActionForward loginProcess(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { try { HttpSession session = ()。 String userId = (username)。 String sId = (sId)。 ILoginService service = (ILoginService) SpringBeanUtil .getBean(loginService)。 if (flag != null amp。 (loginSuccess)) { return (loginSuccess)。amp。 } else { ActionMessages msgs = new ActionMessages()。 saveMessages(request, msgs)。 } } catch (Exception e) { (null, e)。 } } 交大 2021 級(jí)高本計(jì)算機(jī)畢業(yè)論文 基于 WEB 的圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 第 21 頁(yè) 522 圖書(shū)管理員登錄成功 系統(tǒng)根據(jù)登錄用戶的角色查詢對(duì)應(yīng)的功能模塊,管理員登錄 成功后展示對(duì)應(yīng)的“圖書(shū)管理”和“讀者管理”兩大模塊。系統(tǒng)表一共是 5個(gè)表,分別是用戶信息表,角色信息表,角色用戶表,角色菜單表,菜單信息表。 圖書(shū)管理模塊 管理員在圖書(shū)管理模塊可實(shí)現(xiàn)“圖書(shū)信息維護(hù)”、“待審核借閱信息”和“圖書(shū)及借閱信息統(tǒng)計(jì)”功能。 + Session[UserName] + 39。 String arrg = (arrg)。 BookBasicMess basicMess = null。 bindEntity(form, basicMess)。 (basicMess)。 } (mess, save_success)。 } (request)。 } return (edit)。 /**查詢條件 */ String bookName = (request, bookName)。//出版社 String bookCode = (request, bookCode)。//圖書(shū)類型 String author = (request, author)。//出版時(shí)間 _起 String e_publishDate = (request, e_publishDate)。%+bookName+%39。 } if(!.equals(bookConcern)){//出版社 sql += and BOOK_CONCERN like 39。 。%+bookCode+%39。 } if(!.equals(bookType)){//圖書(shū)類型 sql += and BOOK_TYPE like 39。 。%+author+%39。 } if(!.equals(s_publishDate)amp。 !.equals(e_publishDate) ){//出版時(shí)間 sql += and PUBLISH_DATE = 39。 and PUBLISH_DATE = 39。 。+s_publishDate+39。 }else if (!.equals(e_publishDate)){ sql += and PUBLISH_DATE = 39。 。amp。+s_edttime+39。+e_edttime+39。 }else if (!.equals(s_edttime)){ sql += and EDTTIME = 39。 。+e_edttime+39。 } if(!.equals(status)){//狀態(tài) sql += and status = 39。 。 if (
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1