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

正文內(nèi)容

高校畢業(yè)生就業(yè)信息管理系統(tǒng)設(shè)計與開發(fā)-論文(編輯修改稿)

2025-01-21 18:10 本頁面
 

【文章內(nèi)容簡介】 校畢業(yè)生信息匯聚起來,為學(xué)校教育主管部門提供全面及時的高校畢業(yè)生信息,方便管理,同時亦可通過校園網(wǎng)擴展各類信息化應(yīng)用,共享高校畢業(yè)生信息。 該高校畢業(yè)生信息管理系統(tǒng)同時是一個簡化的 B/S 結(jié)構(gòu)的 Java Web 應(yīng)用程序模型,在注重業(yè)務(wù)邏輯的設(shè)計的同時,結(jié)合實際對 SSH 新興技術(shù)應(yīng)用進行整合,充分發(fā)揮各項技術(shù)的優(yōu)勢, 力求設(shè)計與開發(fā)業(yè)務(wù)邏輯清晰應(yīng)用技術(shù)強勢的信息管理系統(tǒng)。 沈陽化工學(xué)院學(xué)士學(xué)位論文 第三章 方案設(shè)計與論證 6 三 . 方案設(shè)計與論證 工作基礎(chǔ)及路線 目前計算機信息管理廣泛應(yīng)用且實用的系統(tǒng)建設(shè)三原則:整體性原則、分作 — 協(xié)調(diào)原則、目標(biāo)優(yōu)化原則。在系統(tǒng)開發(fā)的初期,盡快構(gòu)造出系統(tǒng)的原型,使用戶能及早地運行這個系統(tǒng)原型,通過使用它、熟悉它,受到啟發(fā)并取得經(jīng)驗,然后對系統(tǒng)的目標(biāo)和功能提出更精確、具體的要求,研制人員據(jù)此逐漸修改和完善原型,使它滿足用戶的需求,最后完成系統(tǒng)的開發(fā)。 該方法大大提高了系統(tǒng)開發(fā)效率,彌補了結(jié)構(gòu)化生命周期法開發(fā)時間長的缺陷。通常采用原型法需以下四個階段 : 1) .明確用戶的基本要求, 2) .研制系統(tǒng)的原型, 3) .使用、評價系統(tǒng)原型, 4) .修改和完善原型。 系統(tǒng)設(shè)計階段的主要目的是將系統(tǒng)分析階段所提出的反映了用戶信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實施的基于計算機與通信系統(tǒng)的物理(技術(shù))方案。包括總體結(jié)構(gòu)設(shè)計、總體功能設(shè)計、總體物理結(jié)構(gòu)設(shè)計、系統(tǒng)詳細設(shè)計、數(shù)據(jù)庫設(shè)計(概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計)、代碼設(shè)計、輸入輸出設(shè)計等。 系統(tǒng)設(shè)計開發(fā)可行性分析 操作可行性 大學(xué)畢業(yè)階段的學(xué)生工作,使個人對畢業(yè)生信息管理的業(yè)務(wù)邏輯有了深一層的了解?,F(xiàn)階段的高校 管理是一項較為復(fù)雜與繁瑣的工作,已不再僅僅是成績管理,而且涉及到個人基本就業(yè)信息的管理,同時還存在就業(yè)信息的發(fā)布與留言管理。通過對高校畢業(yè)生信息管理的調(diào)研,清楚信息量是的大小與業(yè)務(wù)邏輯在各模塊中復(fù)雜度,熟悉高校畢業(yè)生信息管理的工作流程,容易完成較為完善的需求分析,進一步在技術(shù)上設(shè)沈陽化工學(xué)院學(xué)士學(xué)位論文 第三章 方案設(shè)計與論證 7 計與開發(fā)。懂得如何做到信息的規(guī)范管理、科學(xué)統(tǒng)計和快速的查詢,真正減少管理方面的工作量,提高工作效率。 技術(shù)可行性 在技術(shù)框架應(yīng)用方面,大學(xué)計算機技術(shù)的學(xué)習(xí)與培訓(xùn)對當(dāng)今常用的 JAVA 開發(fā)技術(shù)有了一定的掌握與實踐。 JDK(Java Development Kit)是一切 java 應(yīng)用程序的基礎(chǔ),所有的 java應(yīng)用程序是構(gòu)建在這個之上的 ,是一個寫 Java的 applet和應(yīng)用程序的程序開發(fā)環(huán)境。它由一個處于操作系統(tǒng)層之上的運行環(huán)境還有開發(fā)者編譯,調(diào)試和運行用 Java 語言寫的 applet 和應(yīng)用程序所需的工具組成。該高校畢業(yè)生信息管理系統(tǒng)在技術(shù)上采用 SSH 框架開發(fā),即采用 Struts+ Spring+ Hibernate 技術(shù)開發(fā),通過 開發(fā)工具整合進行 JAVA 開發(fā)。 在數(shù)據(jù)庫方面,我們應(yīng)用 Hibernate 技術(shù),相對對數(shù)據(jù) 庫的要求不再過于嚴(yán)格,主要是對信息存儲量的考慮,結(jié)合開發(fā)實際,我們采用 MySQL 數(shù)據(jù)庫。 MySQL 是一個多用戶、多線程數(shù)據(jù)庫服務(wù)器。 MySQL 是以一個客戶機 /服務(wù)器結(jié)構(gòu)的實現(xiàn),它由一個服務(wù)器守護程序 Mysql 和很多不同的客戶程序和庫組成。其它技術(shù)框架方面,Apache Struts2 是一個優(yōu)雅的,可擴展的 JAVA EE web 框架,對象為每一個請求產(chǎn)生一個實例,進而解決線程安全等問題。 Hibernate 是一個開放源代碼的對象關(guān)系映射框架,它對 JDBC 進行了非常輕量級的對象封裝,使得 Java 程序員可以隨心所欲 的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場合,既可以在 Java 的客戶端程序使用,也可以在 Servlet/JSP 的 Web應(yīng)用中使用,最具革命意義的是, Hibernate 可以在應(yīng)用 EJB 的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。對相應(yīng)技術(shù)的掌握與實踐能容易對這些技術(shù)更加合理的整合,應(yīng)用實際的高校畢業(yè)生信息管理系統(tǒng)。 經(jīng)濟可行性 由于本系統(tǒng)的運行環(huán)境和開發(fā)環(huán)境都是使用的免費的開源工具故沒有成本的存在。整體工作為較為簡易的高校信息管理系統(tǒng) Java Web 模型,參與工作量 較少,開發(fā)時間短,費用較低,經(jīng)濟可行。 沈陽化工學(xué)院學(xué)士學(xué)位論文 第三章 方案設(shè)計與論證 8 系統(tǒng)設(shè)計開發(fā)中的關(guān)鍵技術(shù)問題 Struts2 Apache Struts2 是一個優(yōu)雅的,可擴展的 JAVA EE web 框架??蚣茉O(shè)計的目標(biāo)貫穿整個開發(fā)周期,從開發(fā)到發(fā)布,包括維護的整個過程 Apache Struts 2 即是之前大家所熟知的 WebWork 2。在經(jīng)歷了幾年的各自發(fā)展后, WebWork 和 Struts 社區(qū)決定合二為一,也即是 Struts 2 Struts 2 Action 類可以實現(xiàn)一個 Action 接口,也可實現(xiàn)其他接口,使可選和定制的服務(wù)成為可能。 Struts2 提供一個 ActionSupport 基類去實現(xiàn) 常用的接口。 Action接口不是必須的,任何有 execute 標(biāo)識的 POJO 對象都可以用作 Struts2 的 Action對象。 Struts2 Action 對象為每一個請求產(chǎn)生一個實例,因此沒有線程安全問題。(實際上,servlet 容器給每個請求產(chǎn)生許多可丟棄的對象,并且不會導(dǎo)致性能和垃圾回收問題) Struts 2 Action不依賴于容器,允許 Action脫離容器單獨被測試。如果需要, Struts2 Action 仍然可以訪問初始的 request 和 response。但是,其他的元素減少或者消除了直接訪問 HttpServetRequest 和 HttpServletResponse 的必要性。 Struts 2 Action 可以通過初始化、設(shè)置屬性、調(diào)用方法來測試,“依賴注入”支持也使測試更容易。 Struts 2 直接使用 Action 屬性作為輸入屬性,消除了對第二個輸入對象的需求。輸入屬性可能是有自己 (子 )屬性的 rich 對象類型。 Action 屬性能夠通過 web 頁面上的taglibs 訪問。 Struts2 也支持 ActionForm 模式。 rich 對象類型,包括業(yè) 務(wù)對象,能夠用作輸入 /輸出對象。這種 ModelDriven 特性簡化了 taglib 對 POJO 輸入對象的引用。 Struts2 可以使用 JSTL,但是也支持一個更強大和靈活的表達式語言-- Object Graph Notation Language (OGNL). Struts 2 使用 ValueStack技術(shù),使 taglib能夠訪問值而不需要把你的頁面( view)和對象綁定起來。 ValueStack 策略允許通過一系列名稱相同但類型不同的屬性重用沈陽化工學(xué)院學(xué)士學(xué)位論文 第三章 方案設(shè)計與論證 9 頁面( view)。 Hibernate 圖 31 Hibernate 對象關(guān)系映射框架 Hibernate 是一個開放源代碼的對象關(guān)系映射框架,它對 JDBC 進行了非常輕量級的對象封裝,使得 Java 程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場合,既可以在 Java 的客戶端程序使用,也可以在 Servlet/JSP 的 Web 應(yīng)用中使用,最具革命意義的是, Hibernate 可以在應(yīng)用EJB 的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。 Hibernate 的核心接口一共有 5 個,分別為 :Session、 SessionFactory、Transaction、 Query 和 Configuration。這 5 個核心接口在任何開發(fā)中都會用到。通過這些接口,不僅可以對持久化對象進行存取,還能夠進行事務(wù)控制。下面對這五的核心接口分別加以介紹。 Session 接口 :Session 接口負責(zé)執(zhí)行被持久化對象的 CRUD 操作 (CRUD 的任務(wù)是完成與數(shù)據(jù)庫的交流,包含了很多常見的 SQL 語句。 )。但需要注意的是 Session 對象是非線程安全的。同時, Hibernate 的 session 不同于 JSP 應(yīng)用中的 HttpSession。這里當(dāng)使用 session 這個術(shù)語時,其實指的是 Hibernate 中的 session,而以后會將HttpSesion 對象稱為用戶 session。 SessionFactory 接口 :SessionFactroy 接口負責(zé)初始化 Hibernate。它充當(dāng)數(shù)據(jù)存儲源的代理,并負責(zé)創(chuàng)建 Session 對象。這里用到了工廠模式。需要注意的是SessionFactory 并不是輕量級的,因為一般情況下,一個項目通常只需要一個沈陽化工學(xué)院學(xué)士學(xué)位論文 第三章 方案設(shè)計與論證 10 SessionFactory 就夠,當(dāng)需要操作多個數(shù)據(jù)庫時,可以為每個數(shù)據(jù)庫指定一個SessionFactory。 Configuration 接口 :Configuration 接口負責(zé)配置并啟動 Hibernate,創(chuàng)建SessionFactory 對象。在 Hibernate 的啟動的過程中, Configuration 類的實例首先定位映射文檔位置、讀取配置,然后創(chuàng)建 SessionFactory 對象。 Transaction 接口 :Transaction 接口負責(zé)事務(wù)相關(guān)的操作。它是可選的,可發(fā)人員也可以設(shè)計編寫自己的底層事務(wù)處理代碼。 Query 和 Criteria 接口 :Query 和 Criteria 接口負責(zé)執(zhí)行各種數(shù)據(jù)庫查詢。它可以使用 HQL語言或 SQL 語句兩種表達方式。 Spring Spring 是一個開源框架,它由 Rod Johnson 創(chuàng)建。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。 Spring 使用基本的 JavaBean 來完成以前只可能由 EJB 完成的事情。然而, Spring 的用途不僅限于服務(wù)器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何 Java 應(yīng)用都可以從 Spring 中受益。 Spring 主要目地是解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性,使用基本的 JavaBean 代替 EJB,并提供了更多的企業(yè)應(yīng)用功能,可以應(yīng)用于任何 Java 的應(yīng)用, Spring是一個輕量級的控制反轉(zhuǎn) (IoC)和面向切面 (AOP)的容器框架。其主要優(yōu)點如下: ■ 輕量 —— 從大小與開銷兩方面而言 Spring 都是輕量的。完整的 Spring 框架可以在一個大小只有 1MB多的 JAR文件里發(fā)布。并且 Spring 所需的處理開銷也是微不足道的。此外, Spring 是非侵入式的:典型地, Spring 應(yīng)用中的對象不依賴于 Spring的特定類。 ■ 控制反轉(zhuǎn) —— Spring 通過一種稱作控制反轉(zhuǎn)( IoC)的技術(shù)促進了松耦合。當(dāng)應(yīng)用了 IoC,一個對象依賴的其它對象會通過被動的方式傳遞進來,而不是這個對象自己創(chuàng)建或者查找依賴對象。你可以認為 IoC 與 JNDI 相反 —— 不是對象從容器中查找依賴,而是容器在對象初始化時不等對象請求就主動將依賴傳遞給它。 ■ 面向切面 —— Spring 提供了面向切面編程的豐富支持,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級服務(wù)(例如審計( auditing)和事務(wù)()管理)進行內(nèi)聚性的開發(fā)。應(yīng)用對象只實現(xiàn)它們應(yīng)該做的 —— 完成業(yè)務(wù)邏輯 —— 僅此而已。它們并不負責(zé)(甚至是沈陽化工學(xué)院學(xué)士學(xué)位論文 第三章 方案設(shè)計與論證 11 意識)其它的系統(tǒng)級關(guān)注點,例如日志或事務(wù)支持。 ■ 容器 —— Spring 包含并管理應(yīng)用對象的配置和生命周期,在這個意義上它是一種容器 ,你可以配置你的每個 bean 如何被創(chuàng)建 —— 基于一個可配置原型( prototype),你的 bean 可以創(chuàng)建一個單獨的實例或者每次需要時都生成一個新的實例 —— 以及它們是如何相互關(guān)聯(lián)的。然而, Spring 不應(yīng)該被混同于傳統(tǒng)的重量級的 EJB 容器,它們經(jīng)常是龐大與笨重的,難以使用。 ■ 框架 —— Spring 可以將簡單的組件配置、組合成為復(fù)雜的應(yīng)用。在 Spring 中,應(yīng)用對象被聲明式地組合,典型地是在一個 XML 文件里。 Spring 也提供了很多基礎(chǔ)功能(事務(wù)管理、持久化框架集成等等),將應(yīng)用邏輯的開發(fā)留給了你。 所有 Spring 的這些特征使你能夠編寫更干凈、更可管理、并且更易于測試的代碼。它們也為 Spring 中的各種模塊提供了基礎(chǔ)支持。 沈陽化工學(xué)院學(xué)士學(xué)位論文 第四章 設(shè)計與實現(xiàn) 12 四 . 設(shè)計與實現(xiàn) 需求分析 階段任務(wù) 通過與客戶的溝通,最終確定《高校畢業(yè)生信息管理系統(tǒng)設(shè)計開發(fā)需求說明書》,對目標(biāo)網(wǎng)站系統(tǒng)提出完整、準(zhǔn)確、清
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1