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

正文內(nèi)容

基于ssh的圖書信息管理系統(tǒng)的_設(shè)計與實現(xiàn)畢業(yè)論文-在線瀏覽

2024-10-29 15:11本頁面
  

【正文】 ...................................................... 39 附 錄 A 安裝、使用說明書 ................................................... 40 附錄 B 關(guān)鍵代碼 ........................................................... 47 太原工業(yè)學(xué)院畢業(yè)設(shè)計 1 1 緒 論 課題背景 近年來,各大高校都在擴大招生,大學(xué)生也越來越普及。然而,伴隨著學(xué)生的增 加,圖書的種類和數(shù)量的增加,圖書信息的管理越來越麻煩,現(xiàn)在還有很多高校采用的是人工操作,人工操作不僅效率低,而且對學(xué)生的信息管理困難。特此開發(fā)此系統(tǒng)。管理員可以查詢、添加、刪除、修改的圖書信息,系統(tǒng)信息!學(xué)生可以查詢圖書館所存的圖書以及個人信息的修改。數(shù)量大,將藏書準(zhǔn)確的分門別類,快速檢索,手工進行非常困難,往往是終于查到了二維的 信息,館中卻沒有此書或已被別人借走。 圖書統(tǒng)計工作難、藏書更新不能及時完成 圖書館的圖書應(yīng)根據(jù)科學(xué)技術(shù)的發(fā)展和教學(xué)工作的需要及時添加和更新,然而由于藏書數(shù)量及圖書種類越來越多,加上自然損耗,人為破壞,使圖書的統(tǒng)計工作難以及時完成,藏書的更新也就很難有針對性的進行,藏書的知識結(jié)構(gòu)得不到良好地控制。圖書館在正常運行的過程中總是面對大量的學(xué)生信息,圖書信息。 圖書信息管理系統(tǒng)的主要功能是實現(xiàn)圖書新增及刪除的及時化,學(xué)生及圖書信息的更新,圍繞這些主要功能,本系統(tǒng)涉及到以下核心功能:管理員管理,圖書管理。 該系統(tǒng)設(shè)計的主要目標(biāo)是: 設(shè)計一個圖書信息管理系統(tǒng),該系統(tǒng)主要功能分為圖書查 詢和圖書管理兩大部分。 ( 1)網(wǎng)站前臺設(shè)計:前臺供學(xué)生使用 ①圖書查詢:學(xué)生可以按多種方式對圖書庫中的圖書進行查詢。 ( 2)網(wǎng)站后臺設(shè)計:后臺是供管理員使用的,管理員登陸后有如下權(quán)利 ①增加管理員:將管理員信息填寫完整,在數(shù)據(jù)庫中注冊新管理員; ②圖書的錄入、修改及刪除:可以對現(xiàn)有圖書庫中的圖書 進行刪除、修改、也可以添加新書; ③系統(tǒng)信息:管理員可以對館內(nèi)的信息進行增加、修改、刪除。 太原工業(yè)學(xué)院畢業(yè)設(shè)計 3 Struts 實現(xiàn)頁面的設(shè)計和請求的跳轉(zhuǎn)調(diào)用業(yè)務(wù)邏輯; Hibernate 實現(xiàn)對數(shù)據(jù)的增刪改查; Spring 通過依賴注入控制對象的生成和事務(wù)的處理。 Spring 是一個輕量級的控制反轉(zhuǎn) (IOC)和面向切面 (AOP)的容器框架,使用基本的 JavaBean 來完成以前只可能由 EJB 完成的事情。 SSH任務(wù)分工如圖 : 圖 任務(wù)分工圖 ① Struts 介紹 Struts 是開源軟件。 Struts 的框架結(jié)構(gòu)如圖 所示: 圖 Struts 框架結(jié)構(gòu) (1) Struts 框架結(jié)構(gòu) Struts 對 Model, View 和 Controller 都提供了對應(yīng)的組件。 Action 這個類通常太原工業(yè)學(xué)院畢業(yè)設(shè)計 4 由學(xué)生提供,該控制器負(fù)責(zé)接收來自 ActionServlet 的請求,并根據(jù)該請求調(diào)用模型的業(yè)務(wù)邏輯方法處理請求,并將處理結(jié)果返回給 JSP 頁面顯示。 JavaBean 則封裝了底層的業(yè)務(wù)邏輯,包括數(shù)據(jù)庫訪問等。 Struts 提供了豐富的標(biāo)簽庫,通過標(biāo)簽庫可以減少腳本的使用,自定義的標(biāo)簽庫可以實現(xiàn)與 Model 的有效交互,并增加了現(xiàn)實功能。 (4) Controller 部分 Controller 組件有兩個部分組成 —— 系統(tǒng)核心 控制器,業(yè)務(wù)邏輯控制器。該控制器由 Struts 框架提供,繼承 HttpServlet 類,因此可以配置成標(biāo)注的 Servlet。業(yè)務(wù)邏輯控制器,對應(yīng) Action 部分,負(fù)責(zé)處理學(xué)生請求,本身不具備處理能力,而是調(diào)用 Model來完成處理。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場合,既可以在 Java 的客戶端程序使用,也可以在 Servlet/JSP 的 Web 應(yīng)用中使用。 Hibernate 的核心接口一共有 6個,分別為 :Session、SessionFactory、 Configuration、 Transaction、 Query 和 Criteria。通過這些接口,不僅可以對持久化對象 進行存取,還能夠進行事務(wù)控制。但需要注意的是 sesssion 對象 是非線程安全的。這里當(dāng)使用 session 這個術(shù)語時,其實指的是 Hibernate 中的 session,而以后會將HttpSesion 對象稱為學(xué)生 session。它充當(dāng)數(shù)據(jù)存儲源的代理,并負(fù)責(zé)創(chuàng)建 Session 對象。 (3) Configuration 接口 Configuration 接口負(fù)責(zé)配置并啟動 Hibernate,創(chuàng)建 SessionFactory 對象。 太原工業(yè)學(xué)院畢業(yè)設(shè)計 6 (4) Transaction 接口 Transaction 接口負(fù)責(zé)事務(wù)相關(guān)的操作。 (5) Query 和 Criteria 接口 Query和 Criteria 接口負(fù)責(zé)執(zhí)行各種數(shù)據(jù)庫查詢。 ③ Spring 介紹 Spring 是一個開源框架。然而, Spring 的用途不僅限于服務(wù)器端的開發(fā)。 Spring 框架概述如 圖 : 圖 Spring 框架概述 (1) 控制反轉(zhuǎn) Spring 通過控制反轉(zhuǎn)的技術(shù)促進了松耦合。 (2) 面向切面 Spring 提供了面向切面 編程 的豐富支持,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級服務(wù)進行內(nèi)聚性的開發(fā)。 Tomcat 服務(wù)器 Tomcat 是一個輕量級應(yīng)用服務(wù)器 ,在中小型系統(tǒng)和并發(fā)訪問 學(xué)生 不是很多的場合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。 在 MyEclipse 中添加 Tomcat 插件步驟如下: ① 首先要在 MyEclipse 的 windowpreferences 彈出對話框中輸入 tomcat,在下拉中選擇 ,如圖 : 圖 選擇 Tomcat 版本 ② 在 tomcat 的 jdk 版本,如圖 : 太原工業(yè)學(xué)院畢業(yè)設(shè)計 8 圖 選擇 jdk的版本 ③ 在上圖中選擇所要添加的項目加載到 Tomcat 中,點擊 ok 完成。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。 Mysql 數(shù)據(jù)庫 Mysql 數(shù)據(jù)庫是一個簡單并方便的輕量級數(shù)據(jù)庫,不僅在電腦上容易安裝,而且使用簡單,很容易就能掌握 Mysql 的使用。 太原工業(yè)學(xué)院畢業(yè)設(shè)計 11 2 系統(tǒng)分析 系統(tǒng)分析的目標(biāo)與任務(wù) 系統(tǒng)分析主要是為了分析清楚系統(tǒng)的需求以及學(xué)生對系統(tǒng)的要求,了解系統(tǒng)應(yīng)實現(xiàn)那幾部分的功能,各部分功能實現(xiàn)的具體方法: 圖書 管理系統(tǒng)包含 三個 模塊分別是:系統(tǒng)登錄、 圖書 管理、 系統(tǒng)管理 。 圖書 管理模塊: 管理員 通過驗證界面進入系統(tǒng)后, 進入到圖書 管理模塊,可以對圖書進行查詢、添加、刪除 、 修改圖書信息 等一系列的操作。 系統(tǒng)管理模塊:管理員可以發(fā)布館內(nèi)的基本情況,員工的相關(guān)信息以及工作的安排 。 可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。因此,可行性研究實質(zhì)上是要進行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計的過程,也就是在較高層次上以較抽象的方式進行的系統(tǒng)分析和設(shè)計的過程 ,本系統(tǒng)的可行性分析如下: 技術(shù)可行性 SSH 框架是指 Struts+ Hibernate+ Spring 三大開源框架技術(shù),用 SSH 技術(shù)進行開發(fā),能夠提高開發(fā)效率,層次清晰。 太原工業(yè)學(xué)院畢業(yè)設(shè)計 12 Struts 對 Model、 View 和 Controller 都提供了對應(yīng)的組件。 Hibernate 是一個開放源代碼的對象關(guān)系映射框架,它對 JDBC 進行了非常輕量級的對象封裝,可以應(yīng)用在任何使用 JDBC 的場合,可以在 Servlet/JSP 的 Web 應(yīng)用中使用,完成數(shù)據(jù)持久化的重任。Tomcat 服務(wù)器的兼容性很好,有眾多大軟件的公司的支持,而且服務(wù)器的性能穩(wěn)定,其發(fā)展前景很好。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件 組件構(gòu)建開發(fā)環(huán)境。 數(shù)據(jù)庫用 Mysql, Mysql 數(shù)據(jù)庫是一個簡單并方便的輕量級數(shù)據(jù)庫,不僅 在電腦上容易安裝,而且使用簡單,很容易就能掌握 Mysql 的使用。此外目標(biāo)系統(tǒng)不是很復(fù)雜,開發(fā)的周期較短,人員經(jīng)濟零支出低成本, 所以 從 經(jīng)濟 方面講開發(fā)此系統(tǒng)是可行的 。只要一臺配置比較高的電腦即可完成,成本相對比較低。 開發(fā)后的系統(tǒng)應(yīng)具有美觀、大方、簡單、易操作等優(yōu)點,即使是不懂計算機的人員也可以根據(jù)系統(tǒng)提示使用和管理本系統(tǒng),它的操作簡單的特點使本系統(tǒng)在操作上可行。系統(tǒng)具有個人版權(quán),受國家法律保護。圖書信息管理包括:添加新進圖書、刪除舊圖書、修改圖書信息。 超級管理員能夠?qū)ο到y(tǒng)進行任何操作,主要包括角色分配,權(quán)限控制,菜單管理等。 功能 需求 超級管理員可以對系統(tǒng)進行任何操作,主要包括用戶管理,角色管理,功能權(quán)限管理,菜單管理。菜單管理是對管理員界面與用戶界面的管理。 ① 登錄系統(tǒng) 太原工業(yè)學(xué)院畢業(yè)設(shè)計 14 在本系統(tǒng)中,首先要考慮的問題就是登錄系統(tǒng),通過登錄系統(tǒng)對用戶權(quán)限的判斷,控制不同權(quán)限的用戶進入不同 的面頁! ② 管理員頁面設(shè)計 管理員頁面設(shè)計主要包括對管理員信息管理,圖書 信息管理以及系統(tǒng)信息管理四個方面,下面分別對這四個方面作相關(guān)的介紹與設(shè)計。在添加管理員信息與修改管理員信息時,進行相應(yīng)的驗證,主要是必填與唯一性驗證。在添加圖書信息與修改圖 書信息時,進行相應(yīng)的驗證,主要是必填與唯一性驗證。主要是圖書編號,書 名,作者,圖書編號與書號不能重復(fù)。 ③ 前臺頁面設(shè)計 前臺頁面主要是圖書信息。 對圖書的查詢主要有三種查詢方式:根據(jù)圖書編號,書名以及圖書類型。 數(shù)據(jù)需求 ① 圖書信息管理系統(tǒng)的基本系統(tǒng)模型 頂層數(shù)據(jù)流圖主要描述了整個圖書館管理系統(tǒng)的 數(shù)據(jù)流。圖書館管理系統(tǒng)的基 本系統(tǒng)模型如圖 : 瀏 覽 者 圖 書 管 理 系 統(tǒng)搜 索 圖 書 管 理 員管 理 圖 書 圖 圖書信息管理系統(tǒng)的基本系統(tǒng)模型 太原工業(yè)學(xué)院畢業(yè)設(shè)計 15 ② 圖書館管理系統(tǒng)數(shù)據(jù)流 系統(tǒng)數(shù)據(jù)流圖描述了管理員在 整個系統(tǒng)中可以進行的操作流程過程。身份驗證通過方能進入管理員頁面,可以選擇對學(xué)生信息以及圖書信息進行管理。細化后的數(shù)據(jù)流圖如圖 : 管 理 員圖 書 編 號圖 書 編 號圖 書 信 息 登 記圖 書 信 息圖 書 類 型圖 書 基 本 信 息 圖 性能需求 ① 可靠性和可用性需求 ( 1)系統(tǒng)中的軟件可以每天使用 24小時。 ② 容錯性 輸入錯誤信息時,系統(tǒng)會有相應(yīng)的提示。 ④ 易學(xué)性 經(jīng)過 12天培訓(xùn)的使用者可以正常使用本軟件。本系統(tǒng)功能需求主要分三大模塊,系統(tǒng)登錄系統(tǒng),管理員頁面設(shè)計,前臺頁面設(shè)計。 太原工業(yè)學(xué)院畢業(yè)設(shè)計 17 3 系統(tǒng)設(shè)計 系統(tǒng)設(shè)計的目標(biāo)與任務(wù) 圖書 管理系統(tǒng)包含四個模塊分別是:系統(tǒng)登錄、 管理員 管理、 圖書 管理、 系統(tǒng)管理 。 管理員 模塊: 管理員可以在此模塊中創(chuàng)建新的管理員信息,并且可以對管理員的信息進行刪除等操作,但是不能進行修改操作 。 學(xué)生只能查看到圖書的信息。 功能模塊設(shè)計 超級管理員可以對系統(tǒng)進行任何操作,主要包括用戶管理,角色管理,功能權(quán)限管理,菜單管理。主要介紹管理員與學(xué)生的功能實現(xiàn)與頁面設(shè)計。 系統(tǒng)登錄模塊 在本系統(tǒng)中,首先要考慮的問題就是登錄系統(tǒng),通過登錄系統(tǒng)對用戶權(quán)限的判斷 ,控制不同權(quán)限的用戶進入不同的面頁!超級管理員進行超級管理員頁面,管理員進入管理員頁面,學(xué)生進入學(xué)生頁面。在相關(guān)的流程圖中,就不作相應(yīng)的用戶判斷,默認(rèn)為管理員身份登錄。 ① 圖書管理模塊 圖書信息管理包括:添加圖書信息、刪除圖書、修改圖書信息、查詢圖書信息。 圖書信息管理流程圖如圖 開 始管 理 圖 書 信 息添 加 圖 書 信息添 加 圖 書 信 息Y驗 證修 改 圖 書 信息刪 除 圖 書 信息N查 詢 圖 書 信息N修 改 圖 書 信 息Y刪 除 圖 書 信 息Y查 詢 圖 書 信 息Y結(jié) 束N驗 證是否為空唯一性唯一性是否為空N 圖 圖書信息管理流程圖 太原工業(yè)學(xué)院畢業(yè)設(shè)計 20 在添加圖書信息與修改圖書信息時,也進行了相應(yīng)的必填與唯一性驗證。 ② 系統(tǒng)管理 系統(tǒng)管理主要是管 理員對圖書館信息、工作人員信息以及工作安排的管理。系統(tǒng)管理模塊流程圖如圖 所示: 開 始登 錄 界 面輸 入 用 戶 名和 密 碼該 用 戶 名 是 否存 在系 統(tǒng) 管 理Y圖 書 管 信 息結(jié) 束N 圖 系統(tǒng)管理模塊
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1