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

正文內(nèi)容

基于jsp(java)圖書管理系統(tǒng)的設(shè)計和實現(xiàn)(編輯修改稿)

2025-06-12 19:45 本頁面
 

【文章內(nèi)容簡介】 擇菜單等都可以視為事件。當(dāng)事件發(fā)生后,可能會引起相應(yīng)的事件響應(yīng)。 JavaScript是依賴于瀏覽器本身,與操作環(huán)境無關(guān),只要能運行瀏覽器的計算機(jī),并支持 JavaScript的瀏覽器就可以正確執(zhí)行。 服務(wù)器 —— Tomcat Tomcat服務(wù)器是一個免費的開放源代碼的 Web 應(yīng)用服務(wù)器,目前最新版本是 。Tomcat是 Apache軟件基金會( Apache Software Foundation)的 Jakarta項目中的一個核心項目。由于有 了 Sun的參與和支持,能在 Tomcat中得到體現(xiàn), Tomcat5支持最新的 和 。因為 Tomcat技術(shù)先進(jìn),性能穩(wěn)定,而且免費,因而深受 Java愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的 Web應(yīng)用服務(wù)器。 Tomcat很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。 Tomcat是一個小型的輕量級應(yīng)用服務(wù)器,是開發(fā)和調(diào)試 JSP程序的首選。當(dāng)在一臺機(jī)器上配置好 Apache服務(wù)器,可利用它響應(yīng)對 HTML頁面的訪問請求。實際上 Tomcat部分是 Apache服務(wù)器的擴(kuò)展,但它是獨立運行的,所以當(dāng)你運行 Tomcat時,它實際上作為一個與 Apache獨立的進(jìn)程單獨運行的。 這里的訣竅是,當(dāng)配置正確時, Apache為 HTML頁面服務(wù),而 Tomcat實際上運行 JSP 頁面和 Servlet。另外, Tomcat服務(wù)器,具有處理 HTML頁面的功能,另外它還是一個 Servlet和 JSP容器,獨立的 Servlet容器是 Tomcat的默認(rèn)模式。 項目規(guī)劃 圖書館管理系 統(tǒng)雖說是一個中小型項目,但也非一人之力可以完成的,在實訓(xùn)初期在培訓(xùn)老師的指導(dǎo)與安排下本人與沈凱浪、胡實、任敏浩組成小組,由沈凱浪擔(dān)任組長,四人共同完成該項目。 任務(wù)分配 經(jīng)過老師的授意,組長和組員的商量之后決定做出如下任務(wù)分配: 沈凱浪:數(shù)據(jù)庫的設(shè)計,圖書管理。 4 項目規(guī)劃 8 丁雪芳:用戶管理。 任敏浩:讀者管理。 胡實:借還書管理。 同時小組每位成員負(fù)責(zé)自己模塊的界面原型。 開發(fā)進(jìn)度跟蹤 四月八日確定了開發(fā)項目為圖書館管理系統(tǒng),在任務(wù)分配完畢后,每位組員隨即投入到項目的研究與設(shè)計當(dāng)中。組長對每位 組員的開發(fā)進(jìn)度進(jìn)行了督促與跟蹤。 確定項目后的一周內(nèi),所有組員完成了界面原型的設(shè)計,經(jīng)組長審閱通過之后做了相關(guān)的整合與連接。 之后的兩周各位成員便開始了本次項目中最核心也是難度最大的階段 —— 源代碼的編寫。在此過程中,每位成員都遇到了不同的問題,但是沒有一個人放棄,大家或通過自己的知識不眠不休的修正錯誤,或在組長的幫助下以集體的力量戰(zhàn)勝不可預(yù)知的困難。好在皇天不負(fù)苦心人,經(jīng)過了兩周多時間的磨礪,在出現(xiàn)錯誤,改正錯誤不斷重復(fù)的過程中,每位成員都實現(xiàn)了自己負(fù)責(zé)的模塊的功能,這讓我們每次人都欣慰不已。 第四周組長的 努力和組員的全力配合下,本小組對各個模塊進(jìn)行了連接測試,雖然錯誤不斷,但經(jīng)不住集體力量的“摧殘”,在各人的通力合作下,各個模塊很快便成為了一個整體,即圖書館管理系統(tǒng),并且完全實現(xiàn)了當(dāng)初設(shè)想的功能。 最后一周各人便開始了緊張的論文撰寫。 這一章針對既定的圖書館管理系統(tǒng)確定系統(tǒng)開發(fā)的環(huán)境,以及各個開發(fā)階段所使用的開發(fā)工具。在針對整個項目進(jìn)行系統(tǒng)的規(guī)劃,包括人員的分配,各人的任務(wù),以及開發(fā)過程中進(jìn)度的跟蹤,以下會從用戶界面入手詳細(xì)介紹本系統(tǒng)的開發(fā)?;?JSP 的圖書館管理系統(tǒng)的研 究與設(shè)計 9 5 用戶界面設(shè)計 任何系統(tǒng)的開發(fā)目的都是使用,但不是使用者都懂得 開發(fā),這是就需要一個使用者可以看得懂會使用的第三方媒介,在一般的系統(tǒng)中可以作為這個中介的無非就是展現(xiàn)在客戶眼前的界面。所以用戶界面的設(shè)計也就成了該系統(tǒng)研究與設(shè)計過程中必不可少的一個環(huán)節(jié)。 界面開發(fā)工具 隨著互聯(lián)網(wǎng)的家喻戶曉, HTML技術(shù)的不斷發(fā)展和完善,隨之而產(chǎn)生了眾多網(wǎng)頁編輯器,從網(wǎng)頁編輯器基本性質(zhì)可以分為所見即所得網(wǎng)頁編輯器和非所見即所得網(wǎng)頁編輯器,兩者一直各有千秋。所見即所得網(wǎng)頁編輯器的優(yōu)點就是直觀性,使用方便,容易上手。目前市場上存在很多網(wǎng)頁編輯器,最著名的有 Flash、 Fireworks和 Dreamweaver,他們被稱為“網(wǎng)頁三劍客”。 本次開發(fā)圖書館管理系統(tǒng)用戶界面所使用的工具是 Dreamweaver, Dreamweaver是美國 MACROMEDIA公司開發(fā)的集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器,它是第一套針對專業(yè)網(wǎng)頁設(shè)計師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網(wǎng)頁。 界面設(shè)計思想 不管是什么軟件產(chǎn)品,它的絕大多數(shù)用戶都可以定義為中級用戶,一般就是指那些基本了解如何使用產(chǎn)品和一般使用產(chǎn)品重復(fù)進(jìn)行同樣操作的用戶。 中級用戶作為產(chǎn)品的主要使用者,但他們的需求卻往往被忽視,一般情況下,管理層經(jīng)常與初學(xué)者打交道,他們傾向于滿足初學(xué)者的要求,而開發(fā)人員,可以被稱為專家級用戶,他們在開發(fā)軟件過程中思考問題往往又太過專業(yè)化。 所以在本次系統(tǒng)開發(fā)中我們做到更好的兼顧三方,一些概要信息使初學(xué)者成長為中級用戶,而工具提示則幫助一些中級用戶向?qū)<壹夁^度。當(dāng)然最主要還是要滿足廣大中級用戶的需求。 界面設(shè)計原則 界面設(shè)計就是人與機(jī)器之間要緩和傳遞信息的媒介,包括硬件和軟件界面。它涉及到很多原則: ( 1)用戶原則。人機(jī)界面設(shè)計可以從不 同的角度,視實際情況而定,確定類型后要針對其特點預(yù)測他們對不同界面的反應(yīng)。 ( 2)信息最小量原則。人機(jī)界面設(shè)計要盡量減少用戶記憶負(fù)擔(dān),采用有助于記憶的方案。 5 用戶界面設(shè)計 10 ( 3)幫助和提示原則。要對用戶命令做出反應(yīng),幫助用戶處理問題。系統(tǒng)要設(shè)計有恢復(fù)出錯現(xiàn)場的能力,在系統(tǒng)內(nèi)部處理工作要有提示,盡量把主動權(quán)讓給用戶。 ( 4)媒體最佳組合原則。多媒體界面的成功并不在于僅向用戶提供豐富的媒體,而應(yīng)在相關(guān)理論指導(dǎo)下,注意處理好各種媒體間的關(guān)系,恰當(dāng)選用。 ( 5)優(yōu)化原則:為了達(dá)到優(yōu)化的目的,合理的運用窗口,菜單,對象等的繼承,自 定義用戶對象,事件,函數(shù),減少不必要的重復(fù)性代碼,使程序簡介明了,也方便了將來的維護(hù)。 本章詳細(xì)的介紹了用戶界面的開發(fā)工具,設(shè)計思想以及設(shè)計原則,這只是系統(tǒng)開發(fā)的第一個環(huán)節(jié),下面要介紹的數(shù)據(jù)庫分量更為重要。 基于 JSP 的圖書館管理系統(tǒng)的研究與設(shè)計 11 6 數(shù)據(jù)庫分析與設(shè)計 自 20世紀(jì) 70年代以來,數(shù)據(jù)庫技術(shù)得到迅速發(fā)展。目前世界上已經(jīng)有數(shù)百萬個數(shù)據(jù)庫系統(tǒng)在運行,其應(yīng)用已經(jīng)深入到社會生活的各個領(lǐng)域 ,從企業(yè)管理,銀行管理,資源管理 ,經(jīng)濟(jì)預(yù)測一直到信息檢索,檔案管理,普查統(tǒng)計等。 現(xiàn)在,數(shù)據(jù)庫技術(shù)還在不斷發(fā)展,并且不斷的與其它計算機(jī)技術(shù)相互滲透。數(shù)據(jù)庫技 術(shù)與網(wǎng)絡(luò)通信技術(shù)相結(jié)合,產(chǎn)生了分布式數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫技術(shù)與面象對象技術(shù)相結(jié)合,產(chǎn)生了面向?qū)ο髷?shù)據(jù)庫系統(tǒng)等各種數(shù)據(jù)庫系統(tǒng)。 數(shù)據(jù)庫簡介 本人設(shè)計的是一個關(guān)于圖書館圖書管理的數(shù)據(jù)庫系統(tǒng) ,通過這個系統(tǒng)管理員可以簡捷、方便的對圖書記錄查閱、增加、刪除等功能,而用戶也可以通過這個系統(tǒng)對進(jìn)行圖書查詢、借閱、歸還等功能。 該數(shù)據(jù)庫應(yīng)用程序按照用戶權(quán)限和實現(xiàn)功能的不同分為兩部分:外部學(xué)生對數(shù)據(jù)庫的查詢訪問和內(nèi)部管理人員對數(shù)據(jù)記錄的管理維護(hù)。每一部分中包含各自實現(xiàn)的各項功能 ,對每一項功能的實現(xiàn),將按照窗體設(shè)計以及運 行情況的順序逐一進(jìn)行設(shè)計。 所以,在此基礎(chǔ)之上我選擇了小巧易于操作的 MySQL數(shù)據(jù)庫,與其他的大型數(shù)據(jù)庫例如 Oracle、 DB SQL Server等相比, MySQL自有它的不足之處,如規(guī)模小、功能有限等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說, MySQL提供的功能已經(jīng)綽綽有余。 MySQL是一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)( RDBMS), MySQL數(shù)據(jù)庫系統(tǒng)使用最常用的數(shù)據(jù)庫管理語言 —— 結(jié)構(gòu)化查詢語言( SQL)進(jìn)行數(shù)據(jù)庫管理。 由于 MySQL是開放源代碼的,因此任何 人都可以在 General Public License的許可下下載并根據(jù)個性化的需要對其進(jìn)行修改。 MySQL因為其速度、可靠性和適應(yīng)性而備受關(guān)注。大多數(shù)人都認(rèn)為在不需要事務(wù)化處理的情況下, MySQL是管理內(nèi)容最好的選擇。MySQL雖然功能未必很強(qiáng)大,但因為它的開源、廣泛傳播,導(dǎo)致很多人都了解到這個數(shù)據(jù)庫。 數(shù)據(jù)庫的設(shè)計 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計使用的數(shù)據(jù)庫管理系統(tǒng)以及系統(tǒng)開發(fā)工具設(shè)計出數(shù)據(jù)庫以及各個數(shù)據(jù)表的結(jié)構(gòu)。 本系統(tǒng)數(shù)據(jù)庫開發(fā)匯集各種信息以供查詢、存儲和檢索。其優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗 體收集信息。它提供數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。本系統(tǒng)數(shù)據(jù)庫是一種關(guān)系型數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用 的數(shù)據(jù)庫。 6 數(shù)據(jù)庫分析與設(shè)計 12 通過分析圖書館管理系統(tǒng)的功能,開始對數(shù)據(jù)庫進(jìn)行操作,首先在 Navicat Lite for MySQL軟件中創(chuàng)建名為 library的數(shù)據(jù)庫。在 library名下再創(chuàng)建四張表,分別名為 book、brbook、 reader、 user。具體設(shè)計如下表: 表 61 管理員信息表 列名 數(shù)據(jù)類型 可否為空 說明 userId Int(11) Not null 用戶注冊主鍵 userName Varchar(255) Not null 用戶名 Password Varchar(255) Not null 注冊密碼 sex Varchar(255) Not null 性別 role Varchar(255) Not null 用戶權(quán)限 表 62 圖書信息表 列名 數(shù)據(jù)類型 可否為空 說明 bookID Int (11) Not null 圖書 ID(主鍵) bookCode Varchar(255) Not null 圖書編號 bookName Varchar(255) Not null 圖書名 bookType Varchar(255) Not null 圖書類型 price Float Not null 圖書價格 Status Varchar(255) Not null 圖書借閱狀態(tài) 表 63 借閱信息表 列名 數(shù)據(jù)類型 可否為空 說明 borrowID Int(11) Not null 借閱信息主鍵 bookID Int (11) Not null 借閱信息外鍵 readerID Int (11) Not null 借閱信息外鍵 borrowDate Date Not null 借書時間 returnDate Date Not null 應(yīng)還書日期 realReturnDate Date Not null 實際還書日期 punishMoney float Not null 逾期未還書罰金 表 64 圖書館讀者信息表 列名 數(shù)據(jù)類型 可否為空 說明 readerID Int(11) Not null 讀者 ID(主鍵 ) readerName Varchar(255) Not null 讀者姓名 Sex Varchar(255) Not null 讀者性別 Hobby Varchar(255) Not null 讀者愛好 className Varchar(255) Not null 讀者所在班級 major Varchar(255) Not null 讀者所在專業(yè) address Varchar(255) Not null 讀者住址 hometown Varchar(255) Not null 讀者家鄉(xiāng) 數(shù)據(jù)庫各表如下: 基于 JSP 的圖書館管理系統(tǒng)的研究與設(shè)計 13 圖 61 圖書表 圖 62 讀者表 圖 63 借閱表 6 數(shù)據(jù)庫分析與設(shè)計 14 圖 64 用戶表 數(shù)據(jù)庫的安全性 本系統(tǒng)的數(shù)據(jù)庫安全性設(shè)計考慮到以下幾方面:第一,加強(qiáng)服務(wù)器和數(shù)據(jù)庫口令管理,確??诹钪挥袛?shù)據(jù)管理員知道;第二,加強(qiáng)授權(quán)管理,確保瀏覽器查詢權(quán)限(即只能讀,不能寫);第三,從硬件上加強(qiáng)防護(hù),用戶終端上只提供鍵盤、鼠標(biāo)、顯示器,不安裝軟驅(qū)、光驅(qū),禁止端口和串口的使用,使用戶無法通過利用外界軟件工具的方法從事破壞數(shù)據(jù)庫機(jī)會;第四,從軟件上防護(hù),讀者查詢微機(jī)的功能是讀者進(jìn)行查詢書目和借出查詢,利用操作系統(tǒng)預(yù)裝的瀏覽 器就行,無需安裝其他任何軟件,禁止用戶讀寫注冊表信息,禁止用戶使用命令行操作,從軟件上高度防范,使黑客無機(jī)可乘。 經(jīng)過這次數(shù)據(jù)庫建立的實際操作,讓每個人都對數(shù)據(jù)庫從整體概念到設(shè)計再到安全性的認(rèn)識都有了質(zhì)的飛躍。 在數(shù)據(jù)庫的基礎(chǔ)上設(shè)計系統(tǒng),編寫代碼會少很多曲折?;?JSP 的圖書館管理系統(tǒng)的研究與設(shè)計 15 7 系統(tǒng)設(shè)計與實現(xiàn) 本系統(tǒng)在建立了數(shù)據(jù)庫之后,經(jīng)過一系列的構(gòu)思已到了實際的設(shè)計開發(fā)階段,選取正確的編碼方式,合適的開發(fā)工具,
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1