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

正文內(nèi)容

優(yōu)秀畢業(yè)論文基于jsp的圖書管理系統(tǒng)(已修改)

2025-05-23 18:08 本頁面
 

【正文】 畢業(yè)論文 基于 JSP的圖書管理系統(tǒng) 第一章 緒 論 課題的研究背景 圖書館在正常運營中面對大量書籍、讀者信息以及兩者間相互聯(lián)系產(chǎn)生的借書信息、還書信息?,F(xiàn)有的人工記錄方法既效率低又錯誤過多,大大影響了圖書館的正常管理工作。因此需要對書籍資源、讀者資源、借書信息、還書信息進行管理,及時了解各個環(huán)節(jié)中信息的變更,有利用管理效率的提高。 第二章 系統(tǒng)開發(fā)工具及相關(guān)技術(shù)介紹 JSP 技術(shù) JavaServer Pages 技術(shù)是一個純 Java 平 臺的技術(shù),它主要用來產(chǎn)生動態(tài)網(wǎng)頁內(nèi)容。 在傳統(tǒng)的網(wǎng)頁 HTML 文件中加入 Java 程序片段和 JSP標(biāo)記,就構(gòu)成了 JSP 網(wǎng)頁。 Web 服務(wù)器接收到訪問 JSP 網(wǎng)頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以 HTML 格式返回給客戶。JSP 是基于 Java Servlet 以及整個 Java 體系的 Web 開發(fā)技術(shù),利用這一技術(shù)可以建立先進、安全、快速和跨平臺的動態(tài)網(wǎng)頁。 JSP 在多個方面加速了動態(tài)的 Web 頁面的開發(fā): 程序?qū)懸淮?,到處可以運行。 JSP 在設(shè)計時,充分考慮到應(yīng)用平臺的無關(guān)性。依賴于 Java 的可移植性, JSP 得到目 前許多流行操作平臺的支持,可在 Apache、 NetScape、 IIS 等服務(wù)器上執(zhí)行。 執(zhí)行速度快。 JSP 頁面只需編譯一次轉(zhuǎn)化為 Java 字節(jié)代碼,其后一直駐留于服務(wù)器內(nèi)存中,加快了對 JSP 頁面的響應(yīng)速度。若不考慮 JSP頁面第一次編譯所花的時間,則 JSP 的響應(yīng)速度要比 ASP 快得多。 Java 的優(yōu)勢。 JSP 技術(shù)是用 Java 語言作為腳本語言的??缙脚_、成熟、健壯、易擴充的 Java 技術(shù)使得開發(fā)人員的工作在其他方面也變得容易和簡單。 Java 語言通過提供防止內(nèi)存泄漏的方法,在內(nèi)存管理方面大顯身手。加之, JSP 為應(yīng)用程序提 供了更為健壯的意外事件處理機制,充分發(fā)揮了 Java 的優(yōu)勢。 JSP 標(biāo)簽可擴充性 和 跨平臺的可重用性 。 JSP 技術(shù)能夠使開發(fā)者擴展 JSP 標(biāo)簽得以應(yīng)用, JSP 開發(fā)者能定制標(biāo)簽庫,大大減少對腳本語言的依賴。由于定制標(biāo)簽技術(shù),使網(wǎng)頁制作者降低了制作網(wǎng)頁和向多個網(wǎng)頁擴充關(guān)鍵功能的復(fù)雜程度。 JSP 組件(企業(yè) Javabeans, JavaBeans或定制的 JSP 標(biāo)簽)都是跨平臺可重用的。 Javabeans 和 企業(yè) Javabeans組件可以訪問傳統(tǒng)的數(shù)據(jù)庫,并能以分布式系統(tǒng)模式工作于 UNIX 和WINDOWS 平臺。 JDBC JDBC 由一組 Java 語言編寫的類和接口組成,使用內(nèi)嵌式的 SQL,主要實現(xiàn)三方面的功能:建立與數(shù)據(jù)庫的連接,執(zhí)行 SQL 聲明以及處理SQL 執(zhí)行結(jié)果。 JDBC 支持基本的 SQL 功能,使用它可方便地與不同的關(guān)系型數(shù)據(jù)庫建立連接,進行相關(guān)操作,并無需再為不同的 DBMS 分別編寫程序。 [10] MySQL MySQL 是一個多用戶、多線程的 SQL 數(shù)據(jù)庫,是一個客戶機 /服務(wù)器 結(jié)構(gòu)的應(yīng)用,它由一個服務(wù)器守護程序 mysqld 和很多不同的客戶程序和庫組成。 MySQL 的快速和靈活性足以滿足一個網(wǎng)站的信息管理工作。 因為許可 證的靈活,任何人都可以以任何目的免費使用,修改,和分發(fā) PostgreSQL, 不管是私用,商用,還是學(xué)術(shù)研究使用。 命令執(zhí)行速度快,也許是現(xiàn)今最快的;簡單有效的用戶特權(quán)系統(tǒng)。 MySQL 使用完全免費,使得其運用范圍更加廣泛。 TOMCAT Tomcat 服務(wù)器是 Apache Group Jakarta 小組開發(fā)的一個免費服務(wù)器軟件,適合于嵌入 Apache 中使用,而且,它的源代碼可以免費獲得,你可以自由地對它進行擴充。 Tomcat 服務(wù)器的兼容性很好,如 WebLogic服務(wù)器采用其為 Web 服務(wù)器引擎, Jbuilder 將其作為標(biāo)準(zhǔn)的測試服務(wù)器, Sun 公司也將其作為 JSP 技術(shù)應(yīng)用的示例服務(wù)器。但是 Tomcat 服務(wù)器有眾多大軟件公司的支持,而且服務(wù)器的性能穩(wěn)定,其發(fā)展前景很好。 Eclipse Eclipse 是一個非常優(yōu)秀的集成開發(fā)環(huán)境 ,它旨在簡化用于多操作系統(tǒng)軟件工具的開發(fā)過程 ,可以用于管理多種開發(fā)任務(wù) ,其中包括測試、性能調(diào)整以及程序調(diào)試等 ,而且還可以集成來自多個供應(yīng)商的第三方應(yīng)用程序開發(fā)工具。通過集成大量的插件 ,Eclipse 的功能可以不斷擴展 ,以支持各種不同的應(yīng)用。 Eclipse 平臺是一個成熟的、 精心設(shè)計的、可擴展的體系結(jié)構(gòu) ,其組成結(jié)構(gòu)如圖所示用 Eclipse 開發(fā)的插件 ,可以適應(yīng)多平臺的需要 , 且 具有良好的可擴展性和靈活性。 Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運的是, Eclipse 附帶了一個標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具( Java Development Tools, JDT)。 第三章 系統(tǒng)分析 系統(tǒng)的可行性分析 可行性分析是在進行初步調(diào)查后所進行的對系統(tǒng)開發(fā)必要性和可能性的研究,所以也稱為可行性研究。信息系統(tǒng)也應(yīng)從技術(shù)可行性,經(jīng)濟可行性和社會可行性三方面來論證。通過長時間的觀察與實踐,我認(rèn)為圖書館管理系統(tǒng)的可行性分析如下: 經(jīng)濟可行性分析 作為圖書館這樣的商業(yè)性質(zhì)較小的場所,其經(jīng)濟成分比重相對較少,主要是支出的費用:其中包括設(shè)備購置費、軟件開發(fā)費用、管理和維護費、人員工資和培訓(xùn)費等。由于各個圖書館實行統(tǒng)一操作,系統(tǒng)共享,其設(shè)備購置,人員工資,維護費用相對較少,前期的資金投入主要集中于購置圖書上。建立信息中心,可將來自各方面的信息集中管理,提高圖書管理的計劃性和預(yù) 見性,快速地反饋市場信 息。 技術(shù)可行性分析 技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工 作,硬件、軟件配置能否滿足開發(fā)者的需要,各類技術(shù)人員的數(shù)量,水平,來源等。圖書館管理系統(tǒng)的工作主要是在讀者和圖書館之間架起一座橋梁,能相互溝通信息和處理信息。這一特點非常適合計算機特點,通過網(wǎng)絡(luò) inter技術(shù),發(fā)揮計算機的信息傳輸速度快、準(zhǔn)確度高的優(yōu)勢。計算機硬件和軟件技術(shù)的飛速發(fā)展,為系統(tǒng)的建設(shè)提供了技術(shù)條件。 社會可行性分析 社會可行性有時也稱為操作可行性,主要論證新系統(tǒng)在企業(yè)或 機構(gòu)開發(fā)和運行的可能性以及運行后可能一起的對企業(yè)或機構(gòu)的影響,即組織內(nèi)外是否具備接受和使用新系統(tǒng)的條件。在當(dāng)前信息技術(shù)飛速發(fā)展的大環(huán)境下,計算機技術(shù)和軟件技術(shù)的更新是圖書館完全有可能也有能力采用這樣先進的管理技術(shù)。它對圖書館帶來的影響可以看到: ( a)對傳統(tǒng)管理理念的沖擊,可能引起管理層的變動和人員的調(diào)整。 ( b)對圖書館工作人員的要求提高,使圖書館在一定的可能下進行機構(gòu)精簡,迫使工作人員繼續(xù)學(xué)習(xí)新知識,拓寬圖書館在市場環(huán)境下的生存空間。 ( c)對圖書館與讀者之間業(yè)務(wù)方式的轉(zhuǎn)變和擴充。 最后,針對用戶對圖書 資源進行有效利用和管理的功能需求,用建模技術(shù)對圖書管理資源采用面向?qū)ο蟮拿枋龇绞剑诰唧w系統(tǒng)功能實現(xiàn)之前,建立起系統(tǒng)模型是很必要的,這里采用具有可視化、能夠柔性實現(xiàn)分析、設(shè)計和開發(fā)系統(tǒng)的統(tǒng)一建模語言實現(xiàn)系統(tǒng)模型構(gòu)建。同時,結(jié)合最流行的基于瀏覽器的數(shù)據(jù)管理模式,建議采用基于組件技術(shù)的B/S(brower/server)系統(tǒng)結(jié)構(gòu)。 從技術(shù)的角度來考慮,隨著計算機技術(shù)的深入發(fā)展,相關(guān)的應(yīng)用軟 件、技術(shù)已經(jīng)很成熟了,各種信息系統(tǒng)的開發(fā)工具也很完善了。運用現(xiàn)在軟件行業(yè)中流行的開發(fā)工具 JAVA以及 MySQL,借鑒別人成 功開發(fā)的寶貴經(jīng)驗,可成功開發(fā)一個功能基本完善的、符合中小型生產(chǎn)企業(yè)生產(chǎn)管理所需的生產(chǎn)管理信息系統(tǒng)。 綜上所述,實施生產(chǎn)管理系統(tǒng)在技術(shù)上、經(jīng)濟上、運行上以及社會環(huán)境上都是可行的,因此,開發(fā)生產(chǎn)管理信息系統(tǒng)是可行的。 系統(tǒng)的需求分析 公司的圖書管理涉及圖書信息、系統(tǒng)用戶信息、讀者信息、圖書借閱等多種數(shù)據(jù)管理。從管理的角度可將圖書分為三類:圖書信息管理、系統(tǒng)用戶管理、讀者數(shù)據(jù)管理。圖書信息管理包括圖書征定、借還、查詢等操作,系統(tǒng)用戶管理包括系統(tǒng)用戶類別和用戶數(shù)據(jù)管理,讀者數(shù)據(jù)管理包括讀者類別管理和個 人數(shù)據(jù)的錄入、修改和刪除。 圖書借閱者的需求是查詢圖書室所存的圖書、個人借閱情況及個人信息的修改;圖書館工作人員對圖書借閱者的借閱及還書要求進行操作,同時形成借書或還書報表給借閱者查看確認(rèn);圖書館管理人員的功能最為復(fù)雜,包括對工作人員、圖書借閱者、圖書進行管理和維護,及系統(tǒng)狀態(tài)的查看、維護等。圖書借閱者可直接查看圖書館圖書情況,如果圖書借閱者根據(jù)本人借書證號和密碼登錄系統(tǒng),還可以進行本人借書情況的查詢和維護部分個人信息。一般情況下,圖書借閱者只應(yīng)該查詢和維護本人的借書情況和個人信息,若查詢和維護其他 借閱者的借書情況和個人信息,就要知道其他圖書借閱者的借書證號和密碼。這些是很難得到的,特別是密碼,所以不但滿足了圖書借閱者的要求,還保護了圖書借閱者的個人隱私。圖書館工作人員有修改圖書借閱者借書和還 書記錄的權(quán)限,所以需對工作人員登陸本模塊進行更多的考慮。在此模塊中,圖書館工作人員可以為圖書借閱者加入借書記錄或是還書記錄,并打印生成相應(yīng)的報表給用戶查看和確認(rèn)。圖書館管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。本功能實現(xiàn)對圖書信息、借閱者信息、總體借閱情況信息的管理和統(tǒng)計、工作人員和管理人員信息查看及維 護。圖書館管理員可以瀏覽、查詢、添加、刪除、修改、統(tǒng)計圖書的基本信息;瀏覽、查詢、統(tǒng)計、添加、刪除和修改圖書借閱者的基本信息,瀏覽、查詢、統(tǒng)計圖書館的借閱信息,但不能添加、刪除和修改借閱信息,這部分功能應(yīng)該由圖書館工作人員執(zhí)行,但是,刪除某條圖書借閱者基本信息記錄時,應(yīng)實現(xiàn)對該圖書借閱者借閱記錄的級聯(lián)刪除。并且還應(yīng)具有生成催還圖書報表,并打印輸出的功能。 系統(tǒng)的功能需求 在本系統(tǒng)中,對讀者來說,他們關(guān)心的問題其實是如何方便的查詢到圖書館中的書籍以及自己正在借閱或是已經(jīng)借閱過些什么書,所借的書是否到 期等。 [3]由此可以得出系統(tǒng)在面向讀者方面應(yīng)該至少做到如下幾點: 1.圖書查詢。 2.讀者信息查詢,讀者信息的查詢內(nèi)容應(yīng)包括下面的幾個方面: 1) 讀者信息 —— 對讀者的基本信息進行顯示。 2) 書刊借閱 —— 對該讀者借閱過的所有書籍進行查詢。 3) 借閱歷史 —— 查詢該讀者借閱過的所有書籍。 4) 違章信息 —— 該讀者的違章信息。 5) 讀者規(guī)則 —— 該讀者所應(yīng)用的規(guī)則。 對系統(tǒng)的管理員來說,應(yīng)該注意的是: 1.圖書館中有些什么書,它們都存放在那里,是不是可以被借閱; 2.本圖書館發(fā)放的讀者證有那些,如何管理這些讀者證; 3.這些讀者證都借閱著 那些書; 4.如何來確定這些讀者證是否可用,以及借書的還期等。 從以上問題出發(fā),可以得出本系統(tǒng)應(yīng)該具有的功能: 1.圖書查詢 —— 對館內(nèi)的圖書進行查詢。 2.借閱管理 —— 對讀者的每一次借閱,還書進進登記和管理。 3.圖書管理 —— 對圖書館的書籍進行管理。 4.借閱證管理 —— 對讀者的借閱證進行管理。 5.讀者規(guī)則管理 —— 設(shè)置和管理讀者規(guī)則。 數(shù)據(jù)要求 保證數(shù)據(jù)的安全性和完整性及權(quán)限的設(shè)置等等。 設(shè)計模式 設(shè)計模式是面向?qū)ο蟮某绦蛟O(shè)計人員用來解決編程問題的一種形式化表示。 本系統(tǒng)開發(fā)采用目前一種目前廣泛流 行的軟件設(shè)計模式 MVC。MVC( ModelView Controller)應(yīng)用程序結(jié)構(gòu)被用來分析分布式應(yīng)用程序的特征。這種抽象結(jié)構(gòu)能有助于將應(yīng)用程序分割成若干邏輯部件,使程序設(shè)計變得更加容易。把一個應(yīng)用的輸入、處理、輸出流程按照Model、 View、 Controller的方式進行分離,這樣一個應(yīng)用被分成三個層 —— 模型層、視圖層、控制層。 MVC模式的出現(xiàn),很好的解決了傳統(tǒng)開發(fā) WEB應(yīng)用方式中存在的問題。 M代表模型 (Model),包含完成任務(wù)所需要的所有的行為和數(shù)據(jù); V 代表視圖( View)界面,顯示模型 提供的數(shù)據(jù); C代表控制器( Controller),它將模型映射到界面中,處理用戶的輸入并響應(yīng)請求。其模型關(guān)系如圖所示。在 MVC模式中,三層各盡其職、相對獨立,各層內(nèi)部的改變不會影響到其它層,從而降低了數(shù)據(jù)表
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1