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

正文內(nèi)容

基于ssh框架的學(xué)生信息綜合管理系統(tǒng)的開發(fā)與研究(編輯修改稿)

2025-06-19 07:59 本頁面
 

【文章內(nèi)容簡介】 統(tǒng)的寫操作都會(huì)在系統(tǒng)中留下完整的記錄,包括操作發(fā)生的日期、時(shí)間 、操作人員賬號(hào),以及對系統(tǒng)進(jìn)行了何種操作,可以實(shí)時(shí)掌握運(yùn)行情況,以備日后追查。為保證密碼的可靠性,操作人員的密碼只能修改不能讀取。系統(tǒng)數(shù)據(jù)可以進(jìn)行聯(lián)機(jī)備份和聯(lián)機(jī)恢復(fù),備份的數(shù)據(jù)能保持完整性和一致性。為系統(tǒng)配備完善的供電系統(tǒng)和應(yīng)急報(bào)警系統(tǒng),機(jī)房要防火、放塵、防磁、防雷,機(jī)房的溫度、濕度、電壓符合計(jì)算機(jī)環(huán)境要求,機(jī)房定期進(jìn)行維護(hù)保養(yǎng),建立嚴(yán)格的機(jī)房安全管理制度,及時(shí)審查日志文件,非工作人員不得隨意進(jìn)入機(jī)房,任何人不得將有關(guān)資料泄露,任意抄錄。 本章小結(jié): 本章根據(jù)用戶的需求、總體目標(biāo)等方面對學(xué)生信息管理系統(tǒng)進(jìn)行 分析和總結(jié),并初步確定系統(tǒng)的方向和功能。給用戶反饋系統(tǒng)的信息,與用戶進(jìn)行進(jìn)一步的交互,從而確定系統(tǒng)的初步設(shè)計(jì)方案。 JDFJKDHFKAHGJHLKFHJHAKHFLJKDHFKLJASHDFKJHAKLDFHDLSFHKLDSJ DFSGSJDFKGHERUHJKDHKLSHDKJHKSHKFHLKGHDLSFGHDSKLFHGLDKSFHGLKFGDS 2 系統(tǒng)技術(shù)方案設(shè)計(jì) 本章對系統(tǒng)的架構(gòu)、開發(fā)的平臺(tái)、 Web 服務(wù)器、數(shù)據(jù)服務(wù)器、輔助工具等進(jìn)行分析選擇,得出一個(gè)良好的技術(shù)方案 。 系統(tǒng)架構(gòu)選擇 本系統(tǒng)選擇了基于 B/S 模式下的 MVC 三層架構(gòu)開發(fā) 。 MVC 是 模型 (Model),視圖(View)和控制( Controller)的縮寫,其目的實(shí)現(xiàn) Web 系統(tǒng)的職能分工。其中 Model 層實(shí)現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯 ,通??梢杂?JavaBean 或 EJB 來實(shí)現(xiàn); View 層用于與用戶的交互,通常用 JSP 來實(shí)現(xiàn); Controller 層是 Model 與 View 之間溝通的橋梁,它可以分派用戶的請求并選擇恰當(dāng)?shù)囊晥D以用于顯示,同時(shí)它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作 。 B/S 模式下的 MVC 三層 結(jié)構(gòu)最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件。 如圖 21 基于 B/S 的三層架構(gòu) 所示 。 圖 21基于 B/S的三層架構(gòu) 所謂三層架構(gòu)就是將客戶端所看到的界面內(nèi) 容通過特定的服務(wù)器驗(yàn)證后從數(shù)據(jù)庫中取得,在返回客戶頁面。 其具體結(jié)構(gòu)如上圖所示:其中界面層對應(yīng)圖中的是客戶端瀏覽器,邏輯層對應(yīng)圖中的是應(yīng)用服務(wù)器,數(shù)據(jù)層對應(yīng)圖中的是數(shù)據(jù)庫服務(wù)器。 系統(tǒng)使用技術(shù) 學(xué)生處信息綜合管理系統(tǒng)是在 J2EE 開發(fā)平臺(tái)下結(jié)合 java web 的 SSH 框架和JSP/Servlet 技術(shù)以及 FreeMarker 模板引擎等開發(fā)的。 J2EE 介紹 J2EE 是 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)行在客戶端的JDFJKDHFKAHGJHLKFHJHAKHFLJKDHFKLJASHDFKJHAKLDFHDLSFHKLDSJ DFSGSJDFKGHERUHJKDHKLSHDKJHKSHKFHLKGHDLSFGHDSKLFHGLDKSFHGLKFGDS 組件; 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 頁面或 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ù)庫系統(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ū)哟畏置鳌? JDFJKDHFKAHGJHLKFHJHAKHFLJKDHFKLJASHDFKJHAKLDFHDLSFHKLDSJ DFSGSJDFKGHERUHJKDHKLSHDKJHKSHKFHLKGHDLSFGHDSKLFHGLDKSFHGLKFGDS Struts 負(fù)責(zé) web 層,主要是接收網(wǎng)頁中的表單提交數(shù)據(jù),然 后通過 Action 進(jìn)行處理,再 ForWard 到對應(yīng)的網(wǎng)頁,在 文件中定義了actionmappingActionServlet 會(huì)加載進(jìn)來。 2) Spring Spring 是一個(gè)解決了許多在 J2EE 開發(fā)中常見問題的強(qiáng)大框架。 Spring 提供了管理業(yè)務(wù)對象的一致方法并且激勵(lì)了注入對接口編程而不是對類編程的良好習(xí)慣。Spring 的構(gòu)成基礎(chǔ)是基于使用 JavaBean 屬性的 Inversion Control 容器,容器里集成了 hibernate 和其它 O/R mapping(對象關(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 可對 JavaBean 和事物進(jìn)行統(tǒng)一管理。 3) hibernate Hibernate 是一個(gè)開放源代碼的對象關(guān)系映射框架,它對 JDBC 進(jìn)行了非常輕量級的對象封裝,使得 Java 程序員可以隨心所欲的使用對象編程思維來操作數(shù)據(jù)庫。Hibernate 是一種 ORM 映射工具,它不僅提供了從 Java 類到數(shù)據(jù)表之間的映射,也提供了數(shù)據(jù)查詢和恢復(fù)機(jī)制。相對于使用 JDBC 和 SQL 來手工操作數(shù)據(jù)庫,使用Hibernate,可以大大減少操作數(shù)據(jù)庫的工作量。 Hibernate 可以再任何場合 JDBC的場合。可以再 java 客戶端也可以在 web 應(yīng)用中使用 。 Hibernate 負(fù)責(zé)持久層,完成數(shù)據(jù)庫的 CRUD 操作, Hibernate 有一組 文件和 PO(持久對象),是與數(shù)據(jù)庫中的表相對應(yīng)的,然后定義 DAO,這些是與數(shù)據(jù)庫打交道的類。 AJAX 技術(shù) AJAX 不是一種新的 編程 語言,而是一種用于創(chuàng)建更好更快以及交互性更強(qiáng)的 Web 應(yīng)用程序的技術(shù) , Ajax 的核心是 JavaScript 對象 XmlHttpRequest, Ajax 是使用客戶端腳本與 Web 服務(wù)器交換數(shù)據(jù)的 Web 應(yīng)用開發(fā)方法。這樣, Web 頁面不用打斷交互流程進(jìn)行重新加裁,就可以動(dòng)態(tài)地更新。使用 Ajax,用戶可以創(chuàng)建接近本地桌面應(yīng)用的直接、高可用、更豐富、更動(dòng)態(tài)的 Web 用戶界面 ,并且 減少服務(wù)器的壓力,讓用戶感覺在速度上更流暢。 FreeMarker 模板引擎 FreeMarker 是一個(gè)用 Java 語言編寫的模板引擎,它基于模板來生成文本輸出。FreeMarker 與 Web 容器無關(guān),即在 Web 運(yùn)行時(shí),它并不知道 Servlet 或 HTTP。它不僅可以用作表現(xiàn)層的實(shí)現(xiàn)技術(shù),而且還可以用于生成 XML, JSP 或 Java 等 。本系統(tǒng)在首頁信息顯示時(shí)需要此技術(shù),因?yàn)?struts2 的所有標(biāo)簽都是用 freemarker 寫的,在freemarker 中就可以直接引用 struts2 的任何標(biāo)簽, 相當(dāng)?shù)姆奖?, 當(dāng)你打開頁面的時(shí)候freemarker 可也說是加載最快的。 jsp 則需要轉(zhuǎn)換為 servlet 所以第一次要慢一些 ,因此在本系統(tǒng)的首頁我們采用了這個(gè)模板引擎。 JDFJKDHFKAHGJHLKFHJHAKHFLJKDHFKLJASHDFKJHAKLDFHDLSFHKLDSJ DFSGSJDFKGHERUHJKDHKLSHDKJHKSHKFHLKGHDLSFGHDSKLFHGLDKSFHGLKFGDS 圖 23 SSH框架圖 服務(wù)器和數(shù)據(jù)庫的使用 根據(jù)基于 B/S 三層架構(gòu)和 開發(fā)技術(shù)的介紹 ,下面將對應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(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 文件請求時(shí),它首先對 JSP 文件進(jìn)行語法分析,并將 JSP 文件生成 JavaServlet 源文件或直接調(diào)用所編寫的 JavaServlet 源文件,然后對其進(jìn)行編譯,進(jìn)行信息的傳遞,最后完成 Web 用戶的請求。 Tomcat 服務(wù)器是當(dāng)今主流的開源服務(wù)器,而且 tomcat 服務(wù)器還是免費(fèi)的能大大減少系統(tǒng)開發(fā)的成本。所以本系統(tǒng)決定用 Tomcat 作為服務(wù)器。 JDFJKDHFKAHGJHLKFHJHAKHFLJKDHFKLJASHDFKJHAKLDFHDLSFHKLDSJ DFSGSJDFKGHERUHJKDHKLSHDKJHKSHKFHLKGHDLSFGHDSKLFHGLDKSFHGLKFGDS J S P 頁 面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 類請求響應(yīng) 圖 24 Tomcat 服務(wù)器初次 0 執(zhí)行 JSP 的過程圖 數(shù)據(jù)庫 SQL Server 2021 本模塊采用 SQL Server 2021 作為數(shù)據(jù)庫。 SQL 是 英文 Structured Query Language的縮寫,意思為 結(jié)構(gòu)化查詢語言 。 SQL 語言 的主要功能就是同各種 數(shù)據(jù) 庫建立聯(lián)系,進(jìn)行溝通。按照 ANSI(美國國家標(biāo)準(zhǔn)協(xié)會(huì) )的規(guī)定, SQL 被作為 關(guān)系型數(shù)據(jù)庫管理系統(tǒng) 的標(biāo)準(zhǔn) 語言 。 SQL Server 是一個(gè)關(guān)系 數(shù)據(jù)庫管理系統(tǒng) ,具有使用 方便 、可伸縮性好與相關(guān) 軟件 集成 程度 高等 優(yōu)點(diǎn) ,提供了企業(yè)級的數(shù)據(jù)管理。 SQL Server 2021 數(shù)據(jù)庫引擎 為關(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ù)庫服務(wù)器 :SQL Server 2021 數(shù)據(jù)庫模型設(shè)計(jì): PowerDesinger 軟件開發(fā)工具: 網(wǎng)頁發(fā)布工具: Dreamweaer 圖片處理工具: photoshop 本章小結(jié): 本章通過對 系統(tǒng)的技術(shù)進(jìn)行詳細(xì)的分析 , 確定 了 系統(tǒng)的技術(shù)方案,為系統(tǒng)的設(shè)計(jì)奠定了基礎(chǔ)。 JDFJKDHFKAHGJHLKFHJHAKHFLJKDHFKLJASHDFKJHAKLDFHDLSFHKLDSJ DFSGSJDFKGHERUHJKDHKLSHDKJHKSHKFHLKGHDLSFGHDSKLFHGLDKSFHGLKFGDS 3 學(xué)生
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1