基于SSSP框架的高職院校迎新系統(tǒng)的設(shè)計與實現(xiàn)
第 1 章 緒論
1.1 系統(tǒng)開發(fā)的背景及意義
隨著國家對高等職業(yè)教育發(fā)展改革建設(shè)的深入和擴大,先后出現(xiàn)了一批國家示范性高職院校、一批國家骨干高職院校,高職院校的招生規(guī)模逐年增多,高職院校的辦學(xué)規(guī)模也越來越大,逐漸的形成了跨區(qū)域多校區(qū)的辦學(xué)模式,這給每年的新生迎接工作帶來了不小的挑戰(zhàn)。新生迎接工作涉及學(xué)校眾多部門,,傳統(tǒng)的迎新工作通常是人工通過紙質(zhì)資料的錄入而進行的,在涉及部門流轉(zhuǎn)時就免不了會出現(xiàn)數(shù)據(jù)差錯,再加上一般的新生在報道時由于對流程不熟悉造成新生報到受阻從而影響整個迎新現(xiàn)場的秩序,這種迎新工作密度大、時間緊、程序雜的情況現(xiàn)狀造成許多迎新工作的不便[1]。
...............
1.2 高職院校迎新系統(tǒng)的發(fā)展現(xiàn)狀
在國外,信息化發(fā)展起步早,很多信息系統(tǒng)都實現(xiàn)了數(shù)字化,其中“數(shù)字化校園”歷經(jīng)數(shù)十年發(fā)展,其各個子系統(tǒng)功能完善且日趨成熟,相關(guān)的產(chǎn)業(yè)完整且細分科學(xué)。其中,歐美發(fā)達國家的教育信息化起步尤早,數(shù)字化校園項目基礎(chǔ)設(shè)施完備,應(yīng)用建設(shè)比較全面系統(tǒng),有眾多的專業(yè)信息系統(tǒng)開發(fā)公司和廠商主導(dǎo)或參與,產(chǎn)業(yè)化進程推進迅速,目前大多數(shù)已相當(dāng)成熟完善,規(guī)模完備,學(xué)校都高度注重服務(wù)在整個建設(shè)中的所占份額,通過多年的實踐與發(fā)展,建設(shè)效果令人矚目。大多數(shù)信息系統(tǒng)都是基于 B/S 系統(tǒng)架構(gòu),采用 ASP.NET 或 J2EE技術(shù)進行開發(fā)[3]。
...............
第 2 章 相關(guān)技術(shù)介紹
2.1 JavaEE 技術(shù)介紹
Java 技術(shù)自 1994 年被發(fā)明以來就一直以可移植性、兼容性、擴展性及安全性注稱,其分別用于電腦應(yīng)用程序開發(fā)、微型設(shè)備應(yīng)用開發(fā)及企業(yè)級應(yīng)用開發(fā)的對應(yīng)開發(fā)工具包經(jīng)過多年發(fā)展功能非常強大以及相當(dāng)?shù)姆(wěn)定。傳統(tǒng)的 EJB 技術(shù)由于過于復(fù)雜而導(dǎo)致發(fā)展緩慢,受輕量級框架 Spring 的影響,在經(jīng)歷了 EJB 的眾多版本更新之后,JavaEE 的核心思想也越來越趨于向輕量級的開發(fā)模式轉(zhuǎn)變[6]。JavaEE 在 Java1.4 版本稱為 J2EE,當(dāng) SUN 公司發(fā)布 Java5 版本時更改為JavaEE,以表示其更新的程度之大,無論是從性能還是功能性上都比之前的J2EE 更優(yōu)。
...............
2.2 SSSP 框架介紹
在使用傳統(tǒng)的經(jīng)典 JavaEE 技術(shù)時,通常把 EJB(企業(yè)級 JavaBean)看得很重,這樣導(dǎo)致在開發(fā)時各有組件之間的依賴關(guān)系處理非常復(fù)雜,Spring 作一個開源框架,正是為簡化企業(yè)級應(yīng)用開發(fā)而生。使用 Spring 可以使簡單的JavaBean 實現(xiàn)以前只有 EJB 才能實現(xiàn)的功能。我們通常把采用了 Spring 框架組合的 JavaEE 開發(fā)技術(shù)稱為輕量級 JavaEE 開發(fā)。采用輕量級的 JavaEE 開發(fā)技術(shù)可以有多種組合模式,其中較為經(jīng)典的有:Spring+Struts1+ MyBatis/Hibernate、Spring+Struts2+MyBatis/Hibernate。本論文選用的是一種全新的輕量級框架組合,由 Spring+Spring MVC+Spring Data JPA 組合而成,簡稱 SSSP。由此我們可以看出其中核心框架是 Spring,其他部分都是可替代的組件。
...............
第 3 章 迎新系統(tǒng)需求分析·...............15
3.1 迎新系統(tǒng)可行性分析·...............15
3.2 系統(tǒng)的開發(fā)目標(biāo)分析...............16
第 4 章 迎新系統(tǒng)的設(shè)計...............31
4.1 系統(tǒng)總體架構(gòu)設(shè)計...............31
4.2 系統(tǒng)功能模塊設(shè)計...............32
第 5 章 系統(tǒng)實現(xiàn)·...............54
5.1 系統(tǒng)運行環(huán)境 ...............54
5.2 系統(tǒng)的實現(xiàn)...............54
第 5 章 系統(tǒng)實現(xiàn)
5.1 系統(tǒng)運行環(huán)境
迎新系統(tǒng)采用 JavaEE 技術(shù),基于輕量級的 SSSP 框架進行開發(fā),Web 服務(wù)器采用開源的 Apache Tomcat 服務(wù)器,操作系統(tǒng)采用開源的 Linux 服務(wù)器,數(shù)據(jù)庫采用關(guān)系型數(shù)據(jù)庫 Oracle,字符編碼采用 utf-8,前端采用 html5 和 css3 技術(shù)。具體運行環(huán)境如下:1.硬件采用服務(wù)器虛擬化技術(shù),所有服務(wù)器均滿足 16 顆 CPU 和 32GB 內(nèi)存,1TB硬盤以及 200G SSD 緩存加速硬盤。2.軟件操作系統(tǒng):Linux Centos 6.5數(shù)據(jù)庫:Oracle11gWeb 服務(wù)器:Apache Tomcat 8.0客戶端:瀏覽器版本 IE 6.0 以上、Firefox、Chrome、Safari。
...............
5.2 系統(tǒng)的實現(xiàn)
基于 SSSP 框架開發(fā)的迎新系統(tǒng),由 Spring 負(fù)責(zé)系統(tǒng)各組件的組合而構(gòu)建系統(tǒng)的總體架構(gòu)。Web 層的 MVC 模式由 Spring MVC 實現(xiàn);數(shù)據(jù)持久化由 JPA規(guī)范實現(xiàn),具體來說由 Spring data jpa 框架完成業(yè)務(wù)邏輯層到數(shù)據(jù)持久層的接口實現(xiàn),包含 Service 和 Dao 層的設(shè)計和實現(xiàn),由 Hibernate 實現(xiàn) Java 的 POJO 對象到數(shù)據(jù)庫表的 ORM 映射,最后由 Spring data jpa 框架的持久層代碼完成數(shù)據(jù)寫入到數(shù)據(jù)庫中。在前端采用 Bootstrap 框架完成頁面的布局和樣式設(shè)置,采用JQuery 實現(xiàn)頁面中行為的展現(xiàn),從安全性角度進行前端設(shè)計,所有前端頁面中用戶輸入數(shù)據(jù)的區(qū)域均采用 JQuery 的驗證框架進行數(shù)據(jù)有效性驗證,以保證系統(tǒng)的安全性,防止用戶的非法訪問。
...............
結(jié)論
高職院校的招生規(guī)模逐年擴大,校區(qū)面積校區(qū)數(shù)量也逐漸增加,傳統(tǒng)的紙質(zhì)迎新已經(jīng)不能滿足現(xiàn)代高職院校的發(fā)展,數(shù)字迎新系統(tǒng)的使用是必然發(fā)展趨勢。本文主要在對高職院校迎新系統(tǒng)的背景、發(fā)展現(xiàn)狀及基于九江職業(yè)技術(shù)學(xué)院的迎新需求采用 SSSP 框架對高職院校的數(shù)字迎新系統(tǒng)進行了設(shè)計和實現(xiàn)。下面對本文內(nèi)容進行一個總結(jié):1、介紹了迎新系統(tǒng)的開發(fā)背景和意義、發(fā)展現(xiàn)狀、研究內(nèi)容。2、介紹了 JavaEE、SSSP 框架及其相關(guān)技術(shù)。3、基于九江職業(yè)技術(shù)學(xué)院分析了高職院校迎新系統(tǒng)的需求、業(yè)務(wù)流程。4、基于需求分析對迎新系統(tǒng)進行了靜態(tài)模型設(shè)計和動態(tài)模型設(shè)計,同時設(shè)計了迎新系統(tǒng)數(shù)據(jù)庫,最后采用 JavaEE 技術(shù)基于 SSSP 框架實現(xiàn)了系統(tǒng)。
參考文獻(略)
本文編號:582846
本文鏈接:http://sikaile.net/wenshubaike/kjzx/582846.html