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

正文內(nèi)容

在線圖書(shū)租賃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-文庫(kù)吧資料

2025-05-21 22:29本頁(yè)面
  

【正文】 型名稱 t_yonghu用戶表 用于存儲(chǔ)用戶信息,具體屬性如表4所示。表2 圖書(shū)表名稱類型空備注idint(10)no主鍵chubanriqivarchar(200)yes出版日期chubanshevarchar(200)yes出版社deletestatusint(10)no刪除狀態(tài):1刪除fengmianvarchar(200)yes圖書(shū)封面jiagedoubleyes圖書(shū)價(jià)格jianjietextyes圖書(shū)簡(jiǎn)介jieshuint(10)no已借圖書(shū)數(shù)量shumingvarchar(200)yes書(shū)名zongshuint(10)no圖書(shū)總數(shù)zuozhevarchar(200)yes作者leixingidint(10)yes關(guān)聯(lián)圖書(shū)類型id,外鍵 t_leixing圖書(shū)類型表用于存儲(chǔ)圖書(shū)類型,標(biāo)識(shí)狀態(tài)等。 t_jieshu借書(shū)表用于存儲(chǔ)讀者借書(shū)信息,具體屬性如表1所示。主鍵是否刪除狀態(tài)類型名稱圖書(shū)類型圖10 圖書(shū)類型實(shí)體 用戶實(shí)體包含主鍵、聯(lián)系地址、借書(shū)次數(shù)、注冊(cè)時(shí)間、是否刪除狀態(tài)、聯(lián)系電話、逾期罰款、密碼、用戶權(quán)限、借書(shū)天數(shù)、用戶名、姓名等屬性,如圖11所示。主鍵借書(shū)時(shí)間借書(shū)狀態(tài)借書(shū) 逾期費(fèi)用還書(shū)時(shí)間申請(qǐng)時(shí)間是否繳費(fèi)逾期天數(shù)……圖8 借書(shū)實(shí)體圖 圖書(shū)實(shí)體包含了是否刪除狀態(tài)、出版日期、出版社、圖書(shū)價(jià)格、關(guān)聯(lián)圖書(shū)類型的id等屬性,實(shí)體圖如圖9所示。它用直觀的圖形用戶界面,讓使用者可以用安全簡(jiǎn)單的方式創(chuàng)建、訪問(wèn)數(shù)據(jù)庫(kù),對(duì)于表的操作更加便捷,而且在市場(chǎng)中價(jià)格也相對(duì)便宜的。使得各個(gè)持久化類實(shí)例都能對(duì)應(yīng)于數(shù)據(jù)庫(kù)表中的一個(gè)數(shù)據(jù)字段,并可以避免代碼直接操作數(shù)據(jù)庫(kù),安全性良好。    MySQL的訪問(wèn)在本系統(tǒng)中使用了Hibernate框架實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)?! ? (6)可以獨(dú)立使用在客戶端服務(wù)器的網(wǎng)絡(luò)環(huán)境中,提供了多種語(yǔ)言的支持,常見(jiàn)的中文gb231gbk等編碼都可以用作數(shù)據(jù)表名和字段名。  (4) 支持Linux、Mac OS、Windows等多種主流操作系統(tǒng)。(2) 主要使用C語(yǔ)言編寫,程序可移植性良好。且對(duì)于普通用戶以及初創(chuàng)型企業(yè)來(lái)說(shuō),MySQL所提供的功能已經(jīng)足夠,因此這絲毫沒(méi)有影響到它受歡迎的程度。即使用Linux操作系統(tǒng),服務(wù)器使用Tomcat,數(shù)據(jù)庫(kù)使用MySQL,PHP作為服務(wù)器端的腳本解釋器。雖然與其它的大型數(shù)據(jù)庫(kù)如Oracle、SQL Server相比,MySQL數(shù)據(jù)庫(kù)的規(guī)模較小、功能和效率都相對(duì)較差。圖7 系統(tǒng)ER圖 數(shù)據(jù)庫(kù)設(shè)計(jì) MySQL介紹 作為一個(gè)小型的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。在本系統(tǒng)中使用ER圖能夠相對(duì)直觀地反映出讀者和管理員之間的圍繞圖書(shū)行為的各種聯(lián)系,形象的表示出數(shù)據(jù)庫(kù)中各種信息的關(guān)聯(lián)結(jié)構(gòu)。它先抽象出系統(tǒng)中的對(duì)象,通過(guò)自底而上的方法設(shè)計(jì)概念結(jié)構(gòu)。系統(tǒng)用例圖如圖6所示??偣δ軋D如圖5所示。 (7)丟失圖書(shū)處理子模塊中管理員可以對(duì)丟失的圖書(shū)進(jìn)行處理。 (5)借閱記錄查詢子模塊中管理員可以所有讀者的借閱圖書(shū)歷史記錄。 (3)讀者管理子模塊中管理員可以管理所有注冊(cè)用戶。 (1)圖書(shū)類型管理子模塊中管理員可以對(duì)圖書(shū)的分類信息進(jìn)行修改增刪操作。 (7) 丟失圖書(shū)查詢子模塊中讀者可以查詢圖書(shū)的丟失歷史記錄。 (5) 借閱記錄查詢子模塊中讀者可以查詢借閱圖書(shū)的歷史記錄。 (3) 借閱圖書(shū)管理子模塊中讀者可以查詢到本人對(duì)圖書(shū)的所有借還操作。 (1) 個(gè)人信息管理子模塊中讀者可以對(duì)個(gè)人注冊(cè)的基本信息進(jìn)行修改操作。而不同的角色身份對(duì)應(yīng)的模塊應(yīng)該不相同,即使是相同的模塊在不同的角色身份使用時(shí)也應(yīng)有不同的功能和權(quán)限。系統(tǒng)實(shí)現(xiàn)的功能是方便管理員對(duì)圖書(shū)租賃的管理,通過(guò)分析可知,系統(tǒng)主要分為讀者和管理員兩個(gè)身份,讀者身份主要是能夠?qū)崿F(xiàn)查詢和借還書(shū)功能,管理員功能相對(duì)比較豐富,最重要的是負(fù)責(zé)處理讀者的借還書(shū)請(qǐng)求,對(duì)于超時(shí)還書(shū)和圖書(shū)丟失情況扣費(fèi)處理,并對(duì)讀者信息有相應(yīng)操作的權(quán)限。 圖4 Spring框架組成 開(kāi)發(fā)環(huán)境本系統(tǒng)在32位Windows10系統(tǒng)下使用MyEclipse工具,服務(wù)器使用Apache的Tomcat。它可以監(jiān)督和控制某一類對(duì)象,也就是通過(guò)配置類在調(diào)用這類對(duì)象的具體方法的前后去調(diào)用指定的模塊從而達(dá)到對(duì)一個(gè)模塊擴(kuò)充的功能。而是在運(yùn)行時(shí)自動(dòng)動(dòng)態(tài)的去創(chuàng)建調(diào)用需要的對(duì)象。Spring核心是容器,它使用單獨(dú)的JavaBean操作。 圖3 Hibernate工作流程 Spring框架Spring的設(shè)計(jì)初衷就是為了方便企業(yè)級(jí)項(xiàng)目的開(kāi)發(fā),它的目的是讓對(duì)象之間的關(guān)系通過(guò)配置類說(shuō)明來(lái)管理,而不是代碼相關(guān)聯(lián)。用戶可以使用面向?qū)ο蟮木幊趟季S操作數(shù)據(jù)庫(kù),它支持各種一對(duì)一到多對(duì)多的復(fù)雜關(guān)系數(shù)據(jù)庫(kù),簡(jiǎn)化了Dao層的編碼。圖2 Struts整體結(jié)構(gòu) Hibernate框架Hibernate作為一個(gè)優(yōu)秀的與數(shù)據(jù)庫(kù)表相映射的開(kāi)源持久層框架,它的工作原理是從配置文件中讀到并分析數(shù)據(jù),然后解析出和數(shù)據(jù)庫(kù)表的映射信息,創(chuàng)建SessionFactory工程對(duì)象,通過(guò)Session創(chuàng)建Transation事務(wù),進(jìn)行持久化操作。它依舊是一個(gè)優(yōu)秀的J2EEMVC實(shí)現(xiàn)方式。最后將對(duì)應(yīng)的結(jié)果轉(zhuǎn)發(fā)給視圖層顯示。而作為Struts的標(biāo)記庫(kù),Taglib機(jī)動(dòng)方便,可以極大的提升程序開(kāi)發(fā)的效率。 Struts2框架Struts2框架的優(yōu)點(diǎn)是頁(yè)面導(dǎo)航和Taglib標(biāo)簽。它屬于對(duì)象關(guān)系數(shù)據(jù)庫(kù)映射系統(tǒng),可以避免代碼直接操作數(shù)據(jù)庫(kù),安全性良好。Struts主要在action層面上使用,用以處理頁(yè)面?zhèn)鱽?lái)的請(qǐng)求,并跳轉(zhuǎn)到對(duì)應(yīng)顯示結(jié)果的頁(yè)面。圖1 MVC模式原理 通常來(lái)說(shuō)系統(tǒng)的主要作用就是連接數(shù)據(jù)庫(kù)表和前臺(tái)頁(yè)面。MVC提倡的原則是分離模型、視圖和控制器構(gòu)建,使程序在健壯性、重用性和結(jié)構(gòu)性更上一層樓。即模式視圖控制器模式[2]。 JSP與MVC模式及其系統(tǒng)框架本系統(tǒng)使用了JSP動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),它由普通靜態(tài)HTML和動(dòng)態(tài)部分混合組成,主要用于簡(jiǎn)化表示層,實(shí)現(xiàn)控制頁(yè)面內(nèi)容與樣式的分離,便于編寫與維護(hù)。此系統(tǒng)使用MyEclipse作為開(kāi)發(fā)工具,MySQL作為數(shù)據(jù)庫(kù)。 設(shè)計(jì)目標(biāo)本論文的目的是設(shè)計(jì)并實(shí)現(xiàn)圖書(shū)租賃管理系統(tǒng),通過(guò)功能的模塊優(yōu)化組合實(shí)現(xiàn)不同的管理細(xì)節(jié),能自動(dòng)對(duì)圖書(shū)的借閱時(shí)間進(jìn)行檢查,方便讀者和圖書(shū)管理員對(duì)圖書(shū)的借閱租賃操作,提高圖書(shū)租賃管理效率的目的。 管理可行性在沒(méi)有使用圖書(shū)租賃管理系統(tǒng)前,使用人工記錄管理方式不僅效率低且容易造成錯(cuò)誤。JSP執(zhí)行效率比較高,編寫簡(jiǎn)單,可以借助Java本身的跨平臺(tái)能力,擁有良好的跨平臺(tái)性,該系統(tǒng)在技術(shù)上可以實(shí)現(xiàn)。這可以保證對(duì)資源的合理使用,避免在日常工作中的失誤而導(dǎo)致的種種浪費(fèi)。 可行性分析是為了使用最小的開(kāi)發(fā)成本來(lái)獲得最大的經(jīng)濟(jì)效益,在分析系統(tǒng)需要實(shí)現(xiàn)的功能和用戶使用的需求之后。所以需要建立一個(gè)圖書(shū)租賃管理系統(tǒng),使得對(duì)圖書(shū)的管理往規(guī)范、系統(tǒng)的方向發(fā)展,從而可以更好的提升效率,減少出錯(cuò)的可能。s society, the book is selfevident. Faced with the growing demand for reading, the traditional manual management is not only timeconsuming books on management, but also to the borrower a lot of trouble. So for books efficient management is particularly important. The book rental ma
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1