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

正文內(nèi)容

在線圖書租賃管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-在線瀏覽

2025-07-16 22:29本頁面
  

【正文】 變得方便省時(shí)且節(jié)省人力財(cái)力。 研究內(nèi)容與核心技術(shù) 本設(shè)計(jì)的目標(biāo)是開發(fā)一個在線圖書租賃管理系統(tǒng)。以J2EE作為主要的開發(fā)基礎(chǔ),使用了SSH框架技術(shù),并配合使用Java語言、JSP動態(tài)頁面開發(fā)技術(shù)設(shè)計(jì)實(shí)現(xiàn)。本系統(tǒng)基于MVC模式開發(fā)。通過將數(shù)據(jù)模型和用戶視圖界面實(shí)現(xiàn)分離開,使得相同的程序可以有不同的形式表達(dá),控制器是為了確保模式和視圖的同步,如果模式發(fā)生改變,視圖層做出相應(yīng)的調(diào)整。其原理如圖1所示。頁面發(fā)出的請求從jsp頁面發(fā)出之后先到action處理,處理之后再跳轉(zhuǎn)到和數(shù)據(jù)庫交互的dao層,經(jīng)過相關(guān)操作之后又回到action,再由action層將需要顯示的結(jié)果返回到j(luò)sp頁面去展示。Hibernate則用在dao層,主要包括對數(shù)據(jù)庫進(jìn)行的增刪改查的操作,可以讓編程人員操作數(shù)據(jù)庫的方法更方便和面向?qū)ο骩3]。而Spring它主要使用JavaBean來控制程序的流程,Spring中集成了不少合適的方法來實(shí)現(xiàn)對數(shù)據(jù)庫和對動態(tài)語言的簡潔訪問等。通過配置文件的使用,頁面導(dǎo)航將所有系統(tǒng)的每個組成結(jié)構(gòu)聯(lián)系起來便于管理和修改,為日后維護(hù)帶來很大優(yōu)勢。Struts2工作原理是先通過前端攔截器收集所有請求,再通過配置文件找到和此請求相對應(yīng)的Action方法,前端控制器調(diào)用不同的Action處理對應(yīng)的請求,并通過它調(diào)用模型層實(shí)現(xiàn)功能,將數(shù)據(jù)放在Request中[4]。使用Struts2雖然增加了系統(tǒng)的復(fù)雜度,但是可以讓系統(tǒng)結(jié)構(gòu)更加清晰。結(jié)構(gòu)如圖2所示。它是一個輕量級的框架,擁有良好的性能和靈活性,各個持久化類實(shí)例都能對應(yīng)于數(shù)據(jù)庫表中相應(yīng)的數(shù)據(jù)字段,并可以避免代碼直接操作數(shù)據(jù)庫[5]。其流程如圖3所示。降低了系統(tǒng)耦合度,便于日后的管理與更新。而Spring又是基于IOC的一種容器,動態(tài)注入了是其關(guān)鍵技術(shù),它利用java里面的反射原理,不去主動創(chuàng)建對象。AOP面向切面編程是Spring的另一個核心[6]。Spring框架組成結(jié)構(gòu)如圖4所示。第2章 系統(tǒng)分析 系統(tǒng)功能描述圖書租賃管理系統(tǒng)主要針對圖書館的圖書出借管理與使用而開發(fā)的,其主要適用于學(xué)校圖書館或書店對圖書和讀者信息的管理。 主要功能模塊 通過對圖書租賃管理系統(tǒng)的任務(wù)和目標(biāo)的分析可以看出,該系統(tǒng)主要角色分為讀者和管理員。 讀者模塊讀者成功登錄系統(tǒng)以后可以實(shí)現(xiàn)對個人信息的管理、圖書查詢、借閱圖書管理、還書管理,以及對應(yīng)圖書記錄的查詢。 (2) 查詢圖書信息子模塊中讀者可以查詢到所有圖書的信息。 (4) 還書管理子模塊中讀者可以進(jìn)行還書操作。 (6) 逾期繳費(fèi)查詢子模塊中讀者可以查詢未按時(shí)歸還圖書的繳費(fèi)記錄。 管理員成功登錄系統(tǒng)以后可以實(shí)現(xiàn)對讀者信息和圖書信息管理、完成讀者的借還書申請,以及對應(yīng)圖書操作記錄的查詢。 (2)圖書管理子模塊中管理員可以添加對應(yīng)類型的圖書。 (4)還書管理子模塊中管理員可以處理讀者的還書申請。 (6)逾期還書處理子模塊中管理員可以對超期借閱的讀者進(jìn)行收費(fèi)處理。 (8)丟失圖書查詢子模塊中管理員可以查詢所有丟失的圖書記錄。圖5 功能模塊圖 系統(tǒng)業(yè)務(wù)描述 本系統(tǒng)主要角色是管理員和讀者:管理員的登錄成功后主要功能有圖書類型添加、書籍信息的修改、讀者管理、租書還書管理、查詢借閱記錄、處理逾期還書、查詢和處理丟失圖書;讀者模塊的功能主要是對圖書的租閱、相關(guān)記錄的查詢和還書等。圖6 系統(tǒng)用例圖第3章 系統(tǒng)詳細(xì)設(shè)計(jì) ER圖方式是設(shè)計(jì)概念模型的經(jīng)典方式,即用實(shí)體(Entity)聯(lián)系(Relationship)模型表示。它包擴(kuò)聯(lián)系、屬性和實(shí)體三個組成部分,先將每一小部分的進(jìn)行設(shè)計(jì),最后再組合構(gòu)成全局概念結(jié)構(gòu)[7]。如圖7所示。Mysql因?yàn)槠潴w積小、速度快、擁有成本低、開源等優(yōu)點(diǎn),在互聯(lián)網(wǎng)上深受中小型網(wǎng)站歡迎。但由于MySQL是開源免費(fèi)軟件,目前互聯(lián)網(wǎng)上流行的網(wǎng)站構(gòu)架組合是Linux+Apache+MySQL+PHP[9]。使用這四款就可以完全免費(fèi)的建立起一個穩(wěn)定的網(wǎng)站系統(tǒng)。其優(yōu)點(diǎn)如下:(1) 支持多線程操作,可以最大限度的利用處理器資源。(3) 為多種編程語言例如Java,C,PHP提供了應(yīng)用程序編程接口。   (5) 數(shù)據(jù)庫查詢算法經(jīng)過優(yōu)化處理,查詢速度快。    (7)提供了可以用于優(yōu)化管理數(shù)據(jù)庫操作的管理工具,及JDBC等多種數(shù)據(jù)庫連接途徑。詳細(xì)配置連接通過配置文件介紹,其對Java數(shù)據(jù)庫連接進(jìn)行了封裝,連接查詢方便。 MySQL的管理除了可以使用命令行工具管理MySQL數(shù)據(jù)庫,還可以選擇使用Navicat數(shù)據(jù)庫管理工具。 借書實(shí)體包含主鍵、逾期費(fèi)用、還書時(shí)間、逾期是否繳費(fèi)、丟失是否繳費(fèi)、借書時(shí)間、借書狀態(tài)、申請借書時(shí)間、借書天數(shù)、逾期天數(shù)、關(guān)聯(lián)的圖書、關(guān)聯(lián)user的id等,如圖8所示。主鍵是否刪除狀態(tài)圖書圖書價(jià)格出版日期……圖書簡介書名圖書封面圖9 圖書實(shí)體 圖書類型實(shí)體包含主鍵、是否刪除狀態(tài)、類型名稱,如圖10所示。 主鍵聯(lián)系電話用戶權(quán)限用戶……聯(lián)系電話逾期罰款是否刪除注冊時(shí)間借書次數(shù)圖11 用戶實(shí)體 根據(jù)實(shí)體概念模型設(shè)計(jì)和功能模塊的界定和劃分,數(shù)據(jù)庫中主要包括以下四張表和其對應(yīng)屬性。表1借書表名稱類型空備注idint(11)no主鍵feiyongdoubleyes逾期費(fèi)用\賠償費(fèi)用huanshutimevarchar(255)yes還書時(shí)間jiaofeivarchar(255)yes逾期是否繳費(fèi)jiaofei2varchar(255)yes丟失是否繳費(fèi)jieshutimevarchar(255)yes借書時(shí)間shenhevarchar(255)yes借書狀態(tài)shenqingvarchar(255)yes申請借書時(shí)間tianshuint(11)no借書天數(shù)yuqiint(11)no逾期天數(shù)bookidint(11)yes關(guān)聯(lián)的圖書,外鍵useridint(11)yes關(guān)聯(lián)user的id,外鍵 t_tushu圖書表用于存儲圖書信息,具體屬性如表2所示。如表3所示。表4 用戶表名稱類型空備注idint(12)no主鍵addressvarchar(250)yes聯(lián)系地址cishuint(12)no借書次數(shù)createtimevarchar(250)yes注冊時(shí)間deletestatusint(12)no刪除狀態(tài),0未刪除dianhuavarchar(250)yes聯(lián)系電話fakuandoubleyes逾期罰款passwordvarchar(250)yes密碼roleint(12)no用戶權(quán)限0管理員tianshuint(12)no借書天數(shù)usernamevarchar(250)yes用戶名xianzhiint(12)no限制最多借書數(shù)xingmingvarchar(250)yes姓名第4章 系統(tǒng)功能實(shí)現(xiàn) 借書類圖主要標(biāo)識了它的名稱和屬性,借書類中,列出了借書申請,借書時(shí)間,還書時(shí)間,審核狀態(tài),借書天數(shù)等屬性,具體內(nèi)容如圖12所示。圖13 圖書類圖圖書類型類圖主要標(biāo)識了圖書id,類型名稱,圖書是否刪除狀態(tài)屬性。 圖14 圖書類型類圖 用戶類圖主要標(biāo)識了用戶身份是否存在,用戶名,角色分類,姓名等屬性,具體內(nèi)容如圖15所示。數(shù)據(jù)庫中可以自動生成該表。表示對于數(shù)據(jù)庫的配置
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1