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

正文內(nèi)容

基于jsp的圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(論文(存儲(chǔ)版)

  

【正文】 ,然后 ,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代 ,不斷修正和改進(jìn) ,直到形成 用戶(hù)滿(mǎn)意的可行系統(tǒng)。 本次課程設(shè)計(jì)利用 JSP 開(kāi)發(fā)工具和 SQL2021 數(shù)據(jù)庫(kù)來(lái)開(kāi)發(fā)這個(gè)圖書(shū)管理系統(tǒng)。 圖書(shū)管理工作面對(duì)大量的可模塊化處理的信息,是當(dāng)今信息革命的一個(gè)重要陣地。插入的 Java 程序段可以 操作數(shù)據(jù)庫(kù) 、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。充分發(fā)揮每個(gè)開(kāi)發(fā)者的特長(zhǎng)。舉個(gè)例子,你將一段話(huà)寫(xiě)在一個(gè)叫 文件中,并對(duì)這個(gè) 產(chǎn)生一個(gè) MD5 的值并記錄在案,然后你可以傳播這個(gè)文件給別人,別人如果修改了文件中的任何內(nèi)容,你對(duì)這 個(gè)文件重新計(jì)算 MD5時(shí)就會(huì)發(fā)現(xiàn)。 4. 能夠查詢(xún)自己的基本資料。 4. 能夠?qū)Σ榭此杏脩?hù)的資料并管理用戶(hù)。 。 系統(tǒng)數(shù)據(jù)分析 根據(jù)以上功能,將圖書(shū)管理系統(tǒng)的數(shù)據(jù)分為: 數(shù)據(jù)輸入部分:主要包括圖書(shū)基本信息的錄入、借閱人基本信息的錄入、用戶(hù)基本信息的錄入。 還書(shū)流程 : 圖 3 還書(shū)流程圖 流程圖分析: 在歸還圖書(shū)的界面下,輸入圖書(shū)編號(hào)后查詢(xún)借閱數(shù)據(jù)庫(kù)里的借閱信息,如果沒(méi)有借閱信息就返回查找不到借閱信息的提示,如果有借閱信息則顯示借閱此圖書(shū)的讀者信息和該圖書(shū)的信息,圖書(shū)管理員確認(rèn)后點(diǎn)擊確認(rèn)歸還按鈕即完成圖書(shū)的歸還操作。這樣就大大簡(jiǎn)化了客戶(hù)端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶(hù)的總體成本( TCO)。 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 本圖書(shū)管理系統(tǒng)的數(shù)據(jù)庫(kù)分為六個(gè)表,分別為 Admin 表、 AdminLevel 表、Book 表、 Borrow 表、 Reader 表、 ReaderLevel 表。 ,也可叫超級(jí)管理員,具有最高的權(quán)限 ,可以進(jìn)行圖書(shū)管理、讀者管理、用戶(hù)管理等所有操作。添加讀者借書(shū)和還書(shū)信息。 數(shù)據(jù)庫(kù) 連接池負(fù)責(zé)分配、管理和釋放數(shù)據(jù)庫(kù)連接,它允許應(yīng)用程序重復(fù)使用一個(gè)現(xiàn)有的數(shù)據(jù)庫(kù)連接,而再不是重新建立一個(gè);釋放空閑時(shí)間超過(guò)最大空閑時(shí)間的數(shù)據(jù)庫(kù)連接來(lái)避免因?yàn)闆](méi)有釋放數(shù)據(jù)庫(kù)連接而引起的數(shù)據(jù)庫(kù)連接遺漏。不過(guò),這些大于最小連接數(shù)的數(shù)據(jù)庫(kù)連接在使用完不會(huì)馬上被釋放,它將被放到連接池中等待重復(fù)使用或是空閑超時(shí)后被釋放。 while (()) { String driverClassName = ().trim()。} else {con = (URL, user, password)。 DateTime dt = new DateTime()。 if (()) { 第 19 頁(yè) 共 23 頁(yè) adminName = (2)。 String newLLT = ()。} else {()。 String newReaderSN=((readerSN))。 (1, newReaderPower)。039。 (update Book set 是否在庫(kù) = 39。 } } } 當(dāng)要添加用戶(hù)時(shí),在 ,通過(guò)調(diào)用 admin類(lèi)中的addAdmin 方法來(lái)進(jìn)行添加。//產(chǎn)生新的用戶(hù)編號(hào) if ((000)) { errMsg = 無(wú)法產(chǎn)生新的用戶(hù)編號(hào) ,無(wú)法添加新用戶(hù) ,請(qǐng)聯(lián)系高級(jí)管理員 !。 adminPower = ((adminPower))。 第 23 頁(yè) 共 23 頁(yè) (3, adminPwd)。 return true。下面是界面測(cè)試中出現(xiàn)的 Bug 及解決方法 : 第 25 頁(yè) 共 23 頁(yè) ,界面中的標(biāo)題或者文本內(nèi)容中 出現(xiàn)了錯(cuò)別字。 :對(duì)借書(shū)、還書(shū)、續(xù)借進(jìn)行測(cè)試,通過(guò)測(cè)試。 另外 ,我還 要感謝那些網(wǎng)上的朋友 ,他們毫不吝嗇的將自己所掌握的知識(shí)拿出來(lái)資源共享 ,才使我部分功能模塊得以實(shí)現(xiàn) ,謝謝他們。 ( 4)學(xué)??稍试S學(xué)位論文被查閱或借閱。 ( 2)學(xué)??梢圆捎糜坝 ⒖s 印或其他復(fù)制方式保存學(xué)位論文。 第 26 頁(yè) 共 23 頁(yè) 本次畢業(yè)設(shè)計(jì)是我工作前一次很好的演練和實(shí)踐的機(jī)會(huì) , 是培養(yǎng)獨(dú)立思考問(wèn)題和自學(xué)能力的鍛煉 , 使我意識(shí)到必須努力學(xué)習(xí)才能才工作中體現(xiàn)自己的價(jià)值 , 適應(yīng)社會(huì)的需要。 ,圖書(shū),讀者測(cè)試:登陸系統(tǒng)后,添加新的用戶(hù),圖書(shū),讀者,成功,通過(guò)測(cè)試。 return false。 (9, adminComment)。//添加用戶(hù)信息 (1, adminId)。 adminName = (adminName)。//從 SESSION 中獲取管理員 ID String supervisor = ((String) (supervisor))。 return true。 第 21 頁(yè) 共 23 頁(yè) (5, newRD)。//計(jì)算還書(shū)日期 String newRD = ((newRPBT))。 String newReaderPower = (2)。 request = res。 ()。 adminComment = (9)。 (2, adminPwd)。實(shí)現(xiàn)該頁(yè)面的相關(guān)代碼如下: public boolean adminLogin(HttpServletRequest res) throws Exception { request =res。 } } } // 創(chuàng)建新的連接 private Connection newConnection() { Connection con = null。 } 第 17 頁(yè) 共 23 頁(yè) //裝載荷注冊(cè)所有 JDBC 驅(qū)動(dòng)程序 : private void loadDrivers(Properties props) { String driverClasses = (drivers)。 2) 最大連接數(shù)是連接池能申請(qǐng)的最大連接數(shù),如果數(shù)據(jù)庫(kù)連接請(qǐng)求超過(guò)此數(shù),后面的數(shù)據(jù)庫(kù)連接請(qǐng)求將被加入到等待隊(duì)列中,這會(huì)影響之后的數(shù)據(jù)庫(kù)操作。對(duì)數(shù)據(jù)庫(kù)連接的管理能顯著影響到整個(gè)應(yīng)用程序的伸縮性和健壯性,影響到程序的性能指標(biāo)。包括進(jìn)行借書(shū),還書(shū),續(xù)借操作。ReaderLevel 表存儲(chǔ)讀者等級(jí)所對(duì)應(yīng)的借閱權(quán)限,例如借書(shū)上限、借閱期限、續(xù)借次數(shù)、續(xù)借期限等。 主鍵:圖書(shū)編號(hào) 借閱信息: 屬性:借閱的圖書(shū)編號(hào),讀者編號(hào),讀者姓名,借書(shū)日期,還書(shū)日期,續(xù)借。它是隨著 Inter 技術(shù)的興起,對(duì) C/S 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。 借閱流程 : 圖 2 借閱流程圖 流程圖分析: 在借閱圖書(shū)的界面下,輸入讀者編號(hào)后查詢(xún)數(shù)據(jù)庫(kù),若讀者編號(hào)存在,則讀取讀者信息,然后判斷讀者是否被鎖定(人為鎖定)、讀者是否過(guò)期、讀者是否之前有借閱圖書(shū),如果有借閱圖書(shū),檢查是否有逾期未還的圖書(shū),如果有逾 第 7 頁(yè) 共 23 頁(yè) 期未還的圖書(shū)則禁止借閱新書(shū),如果沒(méi)有逾期未還的圖書(shū),則是否讀者借閱的圖書(shū)已達(dá)上限,如果已 達(dá)上限則禁止借閱圖書(shū)。 ,包括還書(shū)信息編號(hào),讀書(shū)編號(hào),讀者姓名,書(shū)籍編號(hào),書(shū)籍名稱(chēng),借書(shū)日期,還書(shū)日期,備注信息等。 (二)個(gè)人信息模塊。 2. 能夠?qū)D書(shū)進(jìn)行查詢(xún)和管理。 2. 能按各種方式(比如讀者編號(hào)、讀者姓名、姓別)查詢(xún)讀者情況。 MD5 將任意長(zhǎng)度的 “字節(jié)串 ”變換成 一個(gè) 128bit 的大整數(shù),并且它是一個(gè)不可逆的字符串變換算法,換句話(huà)說(shuō)就是,即使你看到源程序和算法描述,也無(wú)法將一個(gè) MD5 的值變換回原始的字符串,從數(shù)學(xué)原理上說(shuō),是因?yàn)樵嫉淖址袩o(wú)窮多個(gè),這有點(diǎn)象不存在反函數(shù)的數(shù)學(xué)函數(shù)。這樣的運(yùn)行機(jī)制可以起到分工明確 ,指責(zé)清晰 ,各盡所長(zhǎng)的效果。 JSP技術(shù)有點(diǎn)類(lèi)似 ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè) HTML 文件 (*.htm,*.html)中插入 Java 程序段 (Scriptlet)和JSP標(biāo)記 (tag),從而形成 JSP 文件 (*.jsp)。 系統(tǒng)開(kāi)發(fā)背景 近年來(lái),隨著圖書(shū)館規(guī)模的不斷擴(kuò)大,圖書(shū)數(shù)量也相應(yīng)的增加,有關(guān)圖書(shū)的各種信息量也成倍增加,面對(duì)著龐大的信息量,傳統(tǒng)的人工方式管理會(huì)導(dǎo)致圖書(shū)館管理上的混亂,人力與物力過(guò)多浪費(fèi),圖書(shū)館管理費(fèi)用的增加,從而使圖書(shū)館的負(fù)擔(dān)過(guò)重,影響整個(gè)圖書(shū)館的運(yùn)作和控制管理,因此,必須制定一套合理、有效,規(guī)范和實(shí)用的圖書(shū)管理系統(tǒng),對(duì)圖書(shū)資料進(jìn)行集中統(tǒng)一的管理。 圖書(shū)管理系統(tǒng)是典型的信息管理系統(tǒng)。該系統(tǒng)要解決的圖書(shū)管理所要解決的問(wèn)題,可以滿(mǎn)足圖書(shū)管理基本要求,包括添加、管理等功能。圖書(shū)管理信息系統(tǒng)就是采用現(xiàn)代化的信息管理方式代替手工管理方式,提高圖書(shū)管理工作效率,作到信息的規(guī)范管理,科學(xué)統(tǒng)計(jì)和快速查詢(xún),讓圖書(shū)館更好的為學(xué)校,社會(huì)服務(wù)。 JDBC 技術(shù)概述 JDBC( Java Data Base Connectivity,java 數(shù)據(jù)庫(kù)連接)是一種用于執(zhí)行 SQL 語(yǔ)句的 Java API,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪(fǎng)問(wèn),它由一組用 Java 語(yǔ)言編寫(xiě)的類(lèi)和接口組成。這在開(kāi)發(fā)大型復(fù)雜的 Web 項(xiàng)目時(shí)體現(xiàn)得尤為突出。如果再有一個(gè)第三方的認(rèn)證機(jī)構(gòu),用 MD5 還可以防止文件作者的 “抵賴(lài) ”,這就是所謂的數(shù)字簽名應(yīng)用。 (二)作為借閱管理員對(duì)圖書(shū)管理系統(tǒng)的要求有: 能夠?qū)D書(shū)進(jìn)行借閱、歸還、續(xù)借的操作。 系統(tǒng)功能分析 系統(tǒng)功能分析是在系統(tǒng)開(kāi)發(fā)的總體任務(wù)的基礎(chǔ)上完成。 (三)實(shí)現(xiàn)借書(shū)功能。 第 6 頁(yè) 共 23 頁(yè) 數(shù)據(jù)輸出部分:主要是各種統(tǒng)計(jì)查詢(xún),包括:根據(jù)圖書(shū)信息(如書(shū)名、作者、出 版社等)查閱圖書(shū)及其借閱信息等。 續(xù)借流程: 圖 4 續(xù)借流程圖 第 8 頁(yè) 共 23 頁(yè) 流程圖分析 : 在續(xù)借圖書(shū)的界面下,輸入圖書(shū)編號(hào)后查詢(xún)借閱數(shù)據(jù)庫(kù)里的借閱信息,如果沒(méi)有借閱信息就返回查找不到借閱信息的提示,如果有借閱則檢查該書(shū)是否已過(guò)借閱期限,如果是則只能歸還圖書(shū)不能續(xù)借,如果不是檢查是否續(xù)借次數(shù)已滿(mǎn),如果續(xù)借次數(shù)未滿(mǎn)則確認(rèn)續(xù)借后即完成續(xù)借操作。以目前的技術(shù)看,局域 網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過(guò) Inter/Intra模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的。 其中 Admin 表存儲(chǔ)管理員的資料,例如管理員的編號(hào)、姓名、密碼、管理等級(jí)等。 ,可以進(jìn)行圖書(shū)管理、查詢(xún)信息??梢杂涗浶录尤氲淖x者的
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1