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

正文內(nèi)容

基于ssh框架下學(xué)生綜合信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)宿舍信息管理模塊畢業(yè)論文(編輯修改稿)

2025-06-19 23:33 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 是 Java2 平臺(tái)企業(yè)版( Java 2 Platform,Enterprise Edition) 。 J2EE 核心是一組 技術(shù)規(guī)范 與指南,其中所包含的各類組件、服務(wù)架構(gòu)及技術(shù)層次,均有共同的標(biāo)準(zhǔn)及規(guī)格,讓各種依循 J2EE 架構(gòu)的不同平臺(tái)之間,存在良好的 兼容性 ,解決過去企業(yè)后端使用的信息產(chǎn)品彼此之間無法兼容,企業(yè)內(nèi)部或外部難以互通的窘境。 而 J2EE 本身也 具有可伸縮性、靈活性、易維護(hù)性 ,這些性質(zhì)為 系統(tǒng)提供了良好的 規(guī)范化管理機(jī)制。 J2EE 規(guī)范是這樣定義 J2EE 組件的:客戶端應(yīng)用程序和 applet 是運(yùn)行在客戶端的 7 組件; Java Servlet 和 Java Server Pages (JSP) 是 運(yùn)行在服務(wù)器端的 Web 組件; Enterprise Java Bean (E JB )組件是運(yùn)行在服務(wù)器端的業(yè)務(wù)組件 。 2EE 使用多層的 分布式應(yīng)用 模型, 應(yīng)用邏輯按功能劃分為組件,各個(gè)應(yīng)用組件根據(jù)他們所在的層分布在不同的機(jī)器上 ,參見圖22 J2EE 組件層次關(guān)系圖 。以下是 J2EE 典型的四層結(jié)構(gòu) : 1)運(yùn)行在 客戶端 機(jī)器上的客戶層組件:是基于 Web 方式的,也可以說是基于傳統(tǒng)方式的 2)運(yùn)行在 J2EE 服務(wù)器 上的 Web 層組件:是 JSP 頁(yè)面或 Servlet。 3)運(yùn)行在 J2EE 服務(wù)器上的 業(yè)務(wù)邏輯層 組件:是代碼邏輯體現(xiàn),主要是滿足銀行、金融等一些特殊商務(wù)領(lǐng)域的,由運(yùn)行在業(yè)務(wù)層上的 enterprise bean 進(jìn)行處理。 4)運(yùn)行在 EIS 服務(wù)器 上的 企業(yè)信息系統(tǒng) ( Enterprise information system)層軟件 :主要是處理一些大型機(jī)事務(wù)處理, 數(shù)據(jù)庫(kù)系統(tǒng) ,和其它的遺留信息系統(tǒng)等信息系統(tǒng)的軟件。 圖 22 J2EE 組件層次關(guān)系圖 SSH 框架 SSH 為 struts+spring+hibernate 的一 個(gè)集成框架,是目前較流行的一種 Java web運(yùn)用程序開發(fā)框架, SSH 框架 如圖 23 所示。 1) Struts Strust 是一種基于 J2EE 平臺(tái)的 MVC 框架,主要采用 Servlet 和 JSP 技術(shù)來實(shí)現(xiàn)的。它把 Servlet、 JSP、自定義標(biāo)簽和信息資源整合到一個(gè)統(tǒng)一的框架中,開發(fā)人員在開發(fā)時(shí)就能很好的利用它,而不用在編寫實(shí)現(xiàn)全套 MVC 模式,極大的節(jié)省了時(shí)間。 Struts 是一個(gè)很好的 MVC 設(shè)計(jì)模式,使我們邏輯清晰編寫程序?qū)哟畏置鳌? 8 Struts 負(fù)責(zé) web 層,主要是接收網(wǎng)頁(yè)中的表單提交數(shù)據(jù),然 后通過 Action 進(jìn)行處理,再 ForWard 到對(duì)應(yīng)的網(wǎng)頁(yè),在 文件中定義了actionmappingActionServlet 會(huì)加載進(jìn)來。 2) Spring Spring 是一個(gè)解決了許多在 J2EE 開發(fā)中常見問題的強(qiáng)大框架。 Spring 提供了管理業(yè)務(wù)對(duì)象的一致方法并且激勵(lì)了注入對(duì)接口編程而不是對(duì)類編程的良好習(xí)慣。Spring 的構(gòu)成基礎(chǔ)是基于使用 JavaBean 屬性的 Inversion Control 容器,容器里集成了 hibernate 和其它 O/R mapping(對(duì)象關(guān)系映射)解決方案。 Spring 還提供了唯一的事物管理抽象,他能夠?yàn)楦鞣N底層事務(wù)管理技術(shù)提供一個(gè)一致的變成模式,如JDBC。 Spring 還提供了可以和 IOC 容器集成的強(qiáng)大而靈活的 MVC Web 框架。 Spring 負(fù)責(zé)業(yè)務(wù)層管理,即是 Service。 Service 為 Action 提供統(tǒng)一的接口調(diào)用接口,封裝持久層的 DAO,并集成 Hibernate,Spring 可對(duì) JavaBean 和事物進(jìn)行統(tǒng)一管理。 3) hibernate Hibernate 是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì) JDBC 進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得 Java 程序員可以隨心所欲的使用對(duì)象編程思維來操作數(shù)據(jù)庫(kù)。Hibernate 是一種 ORM 映射工具,它不僅提供了從 Java 類到數(shù)據(jù)表之間的映射,也提供了數(shù)據(jù)查詢和恢復(fù)機(jī)制。相對(duì)于使用 JDBC 和 SQL 來手工操作數(shù)據(jù)庫(kù),使用Hibernate,可以大大減少操作數(shù)據(jù)庫(kù)的工作量。 Hibernate 可以再任何場(chǎng)合 JDBC的場(chǎng)合??梢栽?java 客戶端也可以在 web 應(yīng)用中使用 。 Hibernate 負(fù)責(zé)持久層,完成數(shù)據(jù)庫(kù)的 CRUD 操作, Hibernate 有一組 文件和 PO(持久對(duì)象),是與數(shù)據(jù)庫(kù)中的表相對(duì)應(yīng)的,然后定義 DAO,這些是與數(shù)據(jù)庫(kù)打交道的類。 AJAX 技術(shù) AJAX 不是一種新的 編程 語(yǔ)言,而是一種用于創(chuàng)建更好更快以及交互性更強(qiáng)的 Web 應(yīng)用程序的技術(shù) , Ajax 的核心是 JavaScript 對(duì)象 XmlHttpRequest, Ajax 是使用客戶端腳本與 Web 服務(wù)器交換數(shù)據(jù)的 Web 應(yīng)用開發(fā)方法。這樣, Web 頁(yè)面不用打斷交互流程進(jìn)行重新加裁,就可以動(dòng)態(tài)地更新。使用 Ajax,用戶可以創(chuàng)建接近本地桌面應(yīng)用的直接、高可用、更豐富、更動(dòng)態(tài)的 Web 用戶界面 ,并且 減少服務(wù)器的壓力,讓用戶感覺在速度上更流暢。 FreeMarker 模板引擎 FreeMarker 是一個(gè)用 Java 語(yǔ)言編寫的模板引擎,它基于模板來生成文本輸出。FreeMarker 與 Web 容器無關(guān),即在 Web 運(yùn)行時(shí),它并不知道 Servlet 或 HTTP。它不僅可以用作表現(xiàn)層的實(shí)現(xiàn)技術(shù),而且還可以用于生成 XML, JSP 或 Java 等 。本系統(tǒng)在首頁(yè)信息顯示時(shí)需要此技術(shù),因?yàn)?struts2 的所有標(biāo)簽都是用 freemarker 寫的,在freemarker 中就可以直接引用 struts2 的任何標(biāo)簽, 相當(dāng)?shù)姆奖?, 當(dāng)你打開頁(yè)面的時(shí)候freemarker 可也說是加載最快的。 jsp 則需要轉(zhuǎn)換為 servlet 所以第一次要慢一些 ,因此在本系統(tǒng)的首頁(yè)我們采用了這個(gè)模板引擎。 9 圖 23 SSH框架圖 服務(wù)器和數(shù)據(jù)庫(kù)的使用 根據(jù)基于 B/S 三層架構(gòu)和 開發(fā)技術(shù)的介紹 ,下面將對(duì)應(yīng)用服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行說明。 Web 服務(wù)器 Tomcat Web 服務(wù)器主要功能是提供網(wǎng)上信息瀏覽服務(wù),是目前發(fā)展最快和最廣泛的服務(wù)。我們使用的 Web 服務(wù)器采用 Tomcat。 Tomcat 服務(wù)器是一個(gè)免費(fèi)的開放源代碼的Web 應(yīng)用服務(wù)器 , 由 Apache、 Sun 和其他一些公司及個(gè)人共同開發(fā)而成。由于有了Sun 的參與和支持,最新的 Servlet 和 JSP 規(guī)范總是能在 Tomcat 中得到體現(xiàn) 。 Tomcat服務(wù)器初次執(zhí)行 JSP 的過程 如 圖 24 所示 。 當(dāng) Tomcat 服務(wù)器 接收到 Web 用戶的 JSP 文件請(qǐng)求時(shí),它首先對(duì) JSP 文件進(jìn)行語(yǔ)法分析,并將 JSP 文件生成 JavaServlet 源文件或直接調(diào)用所編寫的 JavaServlet 源文件,然后對(duì)其進(jìn)行編譯,進(jìn)行信息的傳遞,最后完成 Web 用戶的請(qǐng)求。 Tomcat 服務(wù)器是當(dāng)今主流的開源服務(wù)器,而且 tomcat 服務(wù)器還是免費(fèi)的能大大減少系統(tǒng)開發(fā)的成本。所以本系統(tǒng)決定用 Tomcat 作為服務(wù)器。 10 J S P 頁(yè) 面T o m c a t S e r v e r生 成 或 調(diào) 用 S e r v l e t 源 代 碼經(jīng) 編 譯 的 S e r v l e t 類請(qǐng)求響應(yīng) 圖 24 Tomcat 服務(wù)器初次 0 執(zhí)行 JSP 的過程圖 數(shù)據(jù)庫(kù) SQL Server 2020 本模塊采用 SQL Server 2020 作為數(shù)據(jù)庫(kù)。 SQL 是 英文 Structured Query Language的縮寫,意思為 結(jié)構(gòu)化查詢語(yǔ)言 。 SQL語(yǔ)言 的主要功能就是同各種 數(shù)據(jù) 庫(kù)建立聯(lián)系,進(jìn)行溝通。按照 ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì) )的規(guī)定, SQL 被作為 關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng) 的標(biāo)準(zhǔn) 語(yǔ)言 。 SQL Server 是一個(gè)關(guān)系 數(shù)據(jù)庫(kù)管理系統(tǒng) ,具有使用 方便 、可伸縮性好與相關(guān) 軟件 集成 程度 高等 優(yōu)點(diǎn) ,提供了企業(yè)級(jí)的數(shù)據(jù)管理。 SQL Server 2020 數(shù)據(jù)庫(kù)引擎 為關(guān)系型數(shù)據(jù)和 結(jié)構(gòu) 化數(shù)據(jù)提供了更安全 可靠 的 存儲(chǔ) 功能,使您可以 構(gòu)建 和管理用于 業(yè)務(wù) 的高可用和高 性能 的數(shù)據(jù) 應(yīng)用程序 。 項(xiàng)目開發(fā)環(huán)境 操作系統(tǒng): Windows XP UML 建模工具: Microsoft Visio Web 服務(wù)器: Tomcat 數(shù)據(jù)庫(kù)服務(wù)器 :SQL Server 2020 數(shù)據(jù)庫(kù)模型設(shè)計(jì): PowerDesinger 軟件開發(fā)工具: 網(wǎng)頁(yè)發(fā)布工具: Dreamweaer 圖片處理工具: photoshop 本章小結(jié): 本章通過對(duì) 系統(tǒng)的技術(shù)進(jìn)行詳細(xì)的分析 , 確定 了 系統(tǒng)的技術(shù)方案,為系統(tǒng)的設(shè)計(jì)奠定了基礎(chǔ)。 11 3 學(xué)生信息綜合系統(tǒng)總體設(shè)計(jì) 本章將從學(xué)生信息綜合管理系統(tǒng)的功能模塊分析、系統(tǒng)用例圖、 系統(tǒng)權(quán)限設(shè)計(jì)和安全性設(shè)計(jì)四個(gè)方面介紹系統(tǒng)即將實(shí)現(xiàn)的功能,為后期系統(tǒng)菜單的設(shè)計(jì)及數(shù)據(jù)庫(kù)的設(shè)計(jì)做好前期基礎(chǔ)。 系統(tǒng)總體功能模塊分析 根據(jù)用戶需求和管理的需要,我們把系統(tǒng)的功能模塊劃分為宿舍信息、公告專欄、意見箱、問卷調(diào)查、學(xué)生信息、國(guó)防教育、思想政治和系統(tǒng)管理八大模塊。其中學(xué)生信息綜合 管理中包括學(xué)生信息、思想政治、國(guó)防教育、系統(tǒng)管理四個(gè)模塊。學(xué)生處綜合管理包括宿舍信息、公告專欄、意見箱、問卷調(diào)查四個(gè)個(gè)模塊。各模塊的詳細(xì)劃分如下: 1)宿舍信息 :住宿信息、宿舍申請(qǐng)、宿舍衛(wèi)生、宿舍獎(jiǎng)罰、人氣評(píng)價(jià)、投稿專欄、工作人員。住宿信息分為宿舍初始化、宿舍分配、內(nèi)宿學(xué)生信息、外宿學(xué)生信息。宿舍初始化又分為宿舍樓、樓層、宿舍號(hào)的添加、修改、刪除、查詢;宿舍分配又分為宿舍樓、樓層、宿舍號(hào)的分配,修改,刪除,查詢;內(nèi)宿學(xué)生信息又分為錄入、刪改、查詢以及宿舍清空;外宿學(xué)生信息錄入、刪改、查詢;宿舍申請(qǐng)分為 申請(qǐng)錄入、刪改、查詢、審批;宿舍衛(wèi)生分為錄入、刪改、查詢。宿舍獎(jiǎng)罰分為錄入、刪改、查詢;人氣評(píng)價(jià)評(píng)分、結(jié)果查詢;投稿專欄分為錄入、刪改、查詢;工作人員分為宿管信息錄入、宿管信息刪改、宿管信息查詢,保潔員信息錄入、保潔員信息刪改、保潔員信息查詢。 2)公告專欄 :通知錄入、通知?jiǎng)h改、通知查看,首頁(yè)圖片錄入、刪改、查詢。 3)意見箱 :意見錄入、意見刪改、意見查看。 4)問卷調(diào)查 :問卷錄入、問卷作答和問卷結(jié)果查詢,其中問卷的錄入又包括問卷的錄入、刪改、查詢。 5)學(xué)生信息 :學(xué)生檔案、學(xué)籍變動(dòng) 、證件補(bǔ)辦、違紀(jì)處分。學(xué)生檔案分為學(xué)生信息錄入、刪改、查詢;學(xué)籍變動(dòng)分為錄入、刪改、查詢;證件補(bǔ)辦分為申請(qǐng)、刪改、查詢、審批;違紀(jì)處分分為錄入、刪改、查詢。學(xué)生檔案中的學(xué)生信息錄入又分為批量導(dǎo)入和手動(dòng)錄入;證件補(bǔ)辦申請(qǐng)又分為學(xué)生證件補(bǔ)辦申請(qǐng)和其他補(bǔ)辦申請(qǐng);證件補(bǔ)辦的學(xué)院審批又分為已審批和未審批;證件補(bǔ)辦學(xué)生處綜合科審批又分為已審批和未審批。 6)國(guó)防教育 :國(guó)防申請(qǐng)、國(guó)防刪改、國(guó)防查詢和審批。國(guó)防教育的申請(qǐng)分為軍訓(xùn)獎(jiǎng)勵(lì)登記、預(yù)備役申請(qǐng)和征兵申請(qǐng);國(guó)防教育的學(xué)院審批分為已審批和未審批;國(guó)防教育的國(guó)防教育科 審批有分為已審批和未審批。 7)思想政治 :個(gè)人信息錄入、個(gè)人信息刪改、個(gè)人信息查看。 8)系統(tǒng)管理 :菜單管理、組織機(jī)構(gòu)管理、角色管理、用戶管理、部門人員管理和專業(yè)班級(jí)管理。學(xué)生信息綜合管理功能模塊如圖 31所示。 12 學(xué) 生 綜 合 信 息 管 理學(xué) 生 信 息證件補(bǔ)辦學(xué)生信息錄入學(xué)生信息查詢學(xué)生檔案學(xué)籍變動(dòng)批量導(dǎo)入手動(dòng)錄入學(xué)籍變動(dòng)錄入學(xué)籍變動(dòng)查詢違紀(jì)錄入違紀(jì)查詢證件補(bǔ)辦查詢學(xué)院審批學(xué)生處綜合科審批證件補(bǔ)辦申請(qǐng)學(xué)生證補(bǔ)辦申請(qǐng)其他證補(bǔ)辦申請(qǐng)未審批已審批國(guó) 防 教 育思 想 政 治學(xué)院審批國(guó)防教育科審批國(guó)防教育申請(qǐng)預(yù)備役申請(qǐng)征兵申請(qǐng)國(guó)防申請(qǐng)查詢未審批已審批軍訓(xùn)獎(jiǎng)勵(lì)登記個(gè)人信息錄入個(gè)人信息查詢違紀(jì)處分學(xué)生信息修改學(xué)籍變動(dòng)刪改違紀(jì)刪改證件補(bǔ)辦刪改國(guó)防申請(qǐng)刪改個(gè)人信息刪改系 統(tǒng) 管 理系統(tǒng)角色管理組織機(jī)構(gòu)管理系統(tǒng)用戶管理部門人員管理系統(tǒng)菜單管
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1