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

正文內(nèi)容

在線圖書租賃管理系統(tǒng)的設計與實現(xiàn)(文件)

2025-06-06 22:29 上一頁面

下一頁面
 

【正文】 的開發(fā)成本來獲得最大的經(jīng)濟效益,在分析系統(tǒng)需要實現(xiàn)的功能和用戶使用的需求之后。JSP執(zhí)行效率比較高,編寫簡單,可以借助Java本身的跨平臺能力,擁有良好的跨平臺性,該系統(tǒng)在技術上可以實現(xiàn)。 設計目標本論文的目的是設計并實現(xiàn)圖書租賃管理系統(tǒng),通過功能的模塊優(yōu)化組合實現(xiàn)不同的管理細節(jié),能自動對圖書的借閱時間進行檢查,方便讀者和圖書管理員對圖書的借閱租賃操作,提高圖書租賃管理效率的目的。 JSP與MVC模式及其系統(tǒng)框架本系統(tǒng)使用了JSP動態(tài)網(wǎng)頁技術,它由普通靜態(tài)HTML和動態(tài)部分混合組成,主要用于簡化表示層,實現(xiàn)控制頁面內(nèi)容與樣式的分離,便于編寫與維護。MVC提倡的原則是分離模型、視圖和控制器構(gòu)建,使程序在健壯性、重用性和結(jié)構(gòu)性更上一層樓。Struts主要在action層面上使用,用以處理頁面?zhèn)鱽淼恼埱?,并跳轉(zhuǎn)到對應顯示結(jié)果的頁面。 Struts2框架Struts2框架的優(yōu)點是頁面導航和Taglib標簽。最后將對應的結(jié)果轉(zhuǎn)發(fā)給視圖層顯示。圖2 Struts整體結(jié)構(gòu) Hibernate框架Hibernate作為一個優(yōu)秀的與數(shù)據(jù)庫表相映射的開源持久層框架,它的工作原理是從配置文件中讀到并分析數(shù)據(jù),然后解析出和數(shù)據(jù)庫表的映射信息,創(chuàng)建SessionFactory工程對象,通過Session創(chuàng)建Transation事務,進行持久化操作。 圖3 Hibernate工作流程 Spring框架Spring的設計初衷就是為了方便企業(yè)級項目的開發(fā),它的目的是讓對象之間的關系通過配置類說明來管理,而不是代碼相關聯(lián)。而是在運行時自動動態(tài)的去創(chuàng)建調(diào)用需要的對象。 圖4 Spring框架組成 開發(fā)環(huán)境本系統(tǒng)在32位Windows10系統(tǒng)下使用MyEclipse工具,服務器使用Apache的Tomcat。而不同的角色身份對應的模塊應該不相同,即使是相同的模塊在不同的角色身份使用時也應有不同的功能和權限。 (3) 借閱圖書管理子模塊中讀者可以查詢到本人對圖書的所有借還操作。 (7) 丟失圖書查詢子模塊中讀者可以查詢圖書的丟失歷史記錄。 (3)讀者管理子模塊中管理員可以管理所有注冊用戶。 (7)丟失圖書處理子模塊中管理員可以對丟失的圖書進行處理。系統(tǒng)用例圖如圖6所示。在本系統(tǒng)中使用ER圖能夠相對直觀地反映出讀者和管理員之間的圍繞圖書行為的各種聯(lián)系,形象的表示出數(shù)據(jù)庫中各種信息的關聯(lián)結(jié)構(gòu)。雖然與其它的大型數(shù)據(jù)庫如Oracle、SQL Server相比,MySQL數(shù)據(jù)庫的規(guī)模較小、功能和效率都相對較差。且對于普通用戶以及初創(chuàng)型企業(yè)來說,MySQL所提供的功能已經(jīng)足夠,因此這絲毫沒有影響到它受歡迎的程度。  (4) 支持Linux、Mac OS、Windows等多種主流操作系統(tǒng)。    MySQL的訪問在本系統(tǒng)中使用了Hibernate框架實現(xiàn)對數(shù)據(jù)庫的訪問。它用直觀的圖形用戶界面,讓使用者可以用安全簡單的方式創(chuàng)建、訪問數(shù)據(jù)庫,對于表的操作更加便捷,而且在市場中價格也相對便宜的。主鍵是否刪除狀態(tài)類型名稱圖書類型圖10 圖書類型實體 用戶實體包含主鍵、聯(lián)系地址、借書次數(shù)、注冊時間、是否刪除狀態(tài)、聯(lián)系電話、逾期罰款、密碼、用戶權限、借書天數(shù)、用戶名、姓名等屬性,如圖11所示。表2 圖書表名稱類型空備注idint(10)no主鍵chubanriqivarchar(200)yes出版日期chubanshevarchar(200)yes出版社deletestatusint(10)no刪除狀態(tài):1刪除fengmianvarchar(200)yes圖書封面jiagedoubleyes圖書價格jianjietextyes圖書簡介jieshuint(10)no已借圖書數(shù)量shumingvarchar(200)yes書名zongshuint(10)no圖書總數(shù)zuozhevarchar(200)yes作者leixingidint(10)yes關聯(lián)圖書類型id,外鍵 t_leixing圖書類型表用于存儲圖書類型,標識狀態(tài)等。 圖12 借書類圖 圖書類 圖書類圖主要標識了列出了作者,出版社,圖書價格,圖書類型,出版日期等屬性,具體內(nèi)容如圖13所示。 圖15 用戶類圖 hibernate配置文件該部分是Hibernate的總配置文件,其主要作用是起到對于數(shù)據(jù)庫的配置操作,建立起數(shù)據(jù)庫表和類的映射關系。 struts配置文件 該部分是struts的總配置文件,其主要作用是起到對來自JSP的請求跳轉(zhuǎn)分配。下面是圖書租賃管理系統(tǒng)的相應模塊,主要代碼見附錄。例如查詢用戶名是否已經(jīng)存在,確認密碼是否一致,手機號碼是否符合規(guī)范,在輸入的信息符合要求后提交讀者注冊信息。圖18 圖書類型管理界面 圖書管理 管理員可以向之前添加的圖書類型中增加或刪除對應種類的圖書,包括對圖書的基本信息添加與修改,方便讀者查詢圖書詳情;而讀者身份無該模塊,如圖19所示。反之請求通過,借書成功。管理員在登錄系統(tǒng)后處理讀者還書申請。圖22 還書管理界面 借閱記錄查詢 管理員可以查看所有的借閱記錄,以及當前借書的狀態(tài);讀者模塊只能查詢自己的圖書記錄,如圖23所示。如圖25所示。其中黑盒測試旨在對功能進行測試,不去在意程序內(nèi)部的邏輯結(jié)構(gòu)和代碼實現(xiàn),僅按照用戶正常使用步驟去檢驗程序功能可否滿足要求,從而查找系統(tǒng)漏洞;而白盒測試需要對整個系統(tǒng)的邏輯分支進行仔細的排查,編寫測試程序[10]。如圖27所示。圖29 處理申請所有是否同意借書以及對于圖書的操作,管理員都可以在圖書借閱記錄中查詢并處理。第6章 總結(jié)與展望本圖書租賃管理系統(tǒng)采用了JSP及SSH框架技術,以MyEclipse作為開發(fā)工具進行開發(fā)設計,配合 ,使用B/S模式。維護管理方便,可擴展性強,日后可以隨時增加新功能模塊。 展望本圖書租賃管理系統(tǒng)主要是面向中小型的圖書管理而設計,其功能已經(jīng)可以滿足正常使用,可按照角色的不同對圖書進行不同的操作,通過簡單的操作解決了圖書手動記錄管理的弊端,具有很大的現(xiàn)實意義。同時還要不斷鞏固和提高自身的能力,繼續(xù)學習,追求極致的道路沒有終點,仍然還有很長的路要走。與此同時,我要感謝大學四年來向我授過課的老師,他們讓我學到了很多寶貴的知識。 StringBuffer sb = new StringBuffer()。 !.equals(lname)) { (lname like 39。 (lname, lname)。 int pagesize = 10。 (pagerinfo, (total, pagesize, currentpage, method!leixinglist, 共有 + total + 條記錄))。 (leixing/)。 (title, 圖書類型添加)。 PrintWriter writer = ()。 (bean)。=39。 int pagesize = 10。 (pagerinfo, (total, pagesize, currentpage, method!booklist, 共有 + total + 條記錄))。 (book/)。 String bookid = (bookid)。 (( where id= +bookid))。 (bean)。=39。 String shuming = (shuming)。 if (shuming != nu
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1