資源描述:
《畢業(yè)作品展示平臺的設計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關內容在應用文檔-天天文庫。
1、畢業(yè)作品展示平臺的設計與實現(xiàn)李觀金惠州經(jīng)濟職業(yè)技術學院木文以惠州經(jīng)濟職業(yè)技術學院為例,通過對大學生畢業(yè)作品展示平臺的需求分析,明確了該平臺主要由前臺展示和后臺管理兩部分構成,并確定采用B/S架構,使用Apache+MySQL+PHP相關技術,對平臺的功能進行設計、開發(fā)、測試和實施,滿足了大學生畢業(yè)作品展示的需要,拓展學生學習交流空間,最終達到預期的效果。關鍵詞:畢業(yè)作品;展示平臺;Apache;MySQL;PHP;1概述隨著Internet技術的迅速發(fā)展,在線展示平臺越來越得到廣泛的應用。在很多學校,傳統(tǒng)的做法是,高職學生創(chuàng)作的畢業(yè)作品完成后由自己和指導老師保存,
2、或者通過傳統(tǒng)的方式進行短暫的展示,然后就沒有更多的用途了。其實這些作品還有很多價值,如供其他同學參考借鑒,互相學習交流等。為了給畢業(yè)班學生提供一個畢業(yè)作品展示和學習交流的在線開放平臺,幵發(fā)一個高職學生畢業(yè)作品展示平臺對高職院校實踐教學具有非常積極的意義。利用這個平臺,學生可方便、直觀地展示自己的畢業(yè)設計作品,也可為其他學生畢業(yè)設計的選題、設計提供有價值的參考。圖k平臺用例圖2相關技術本畢業(yè)作品展示平臺采取B/S結構模式,采用Apache+MySQL+PIIP技術開發(fā)實現(xiàn)。B/S(Browser/Server):瀏覽器/服務器模式,是Web興起后的一種網(wǎng)絡結構模式。
3、這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務器上,簡化了系統(tǒng)的開發(fā)、維護和使用??蛻魴C上只需安裝一個瀏覽器,如NetscapeNavigator或InternetExplorer,服務器安裝MySQL、SQLServer、Oracle等數(shù)據(jù)庫,瀏覽器通過WebServer同數(shù)據(jù)庫進行數(shù)據(jù)交互。Apache:Web服務器軟件,它快速、可靠并丑可通過簡單的AH擴充,將Perl/Python/PHP等解釋器編譯到服務器中。MySQL:是一個真正的多用戶、多線程SQL數(shù)據(jù)庫服務器,主要特點是快速和易用,支持多種操作系統(tǒng)。PHP:是一種通用開源腳本語言。語法吸收
4、了C語言、Java和Perl的特點,利于學習,使用廣泛,主要適用于Web開發(fā)領域。Apache+MySQL+PHP的組合,簡稱AMP,是Web開發(fā)的一個黃金組合。非常適合開發(fā)中小型的Web應用,開發(fā)的速度比較快,而且所有的軟件都是開源免費的,可以減少成木投入。3需求分析3.1從功能結構角度分析從功能角度分析,畢業(yè)作品展示平臺分為兩部分:前臺展示和后臺管理。3.1.1平臺前臺展示功能模塊平臺首頁:顯示平臺首頁信息。平臺簡介:顯示平臺簡介信息。新聞動態(tài):顯示新聞動態(tài)列表及新聞詳細內容信息。作品展示:顯示畢業(yè)作品列表及作品詳細內容信息。聯(lián)系我們:顯示聯(lián)系我們信息。3.1
5、.2平臺后臺管理功能模塊登錄驗證模塊:后臺管理員登錄身份驗證。棊本配置模塊:設置平臺的棊本配置信息。管理員管理模塊:管理后臺管理員信息。單頁管理模塊:管理平臺簡介、聯(lián)系我們等單頁面信息。焦點幻燈管理模塊:管理平臺前端頁面焦點幻燈版位的圖片。友情鏈接模塊:管理友情鏈接信息。新聞管理模塊:管理新聞動態(tài)信息。教師管理模塊:管理教師基本信息。分類管理模塊:管理作品分類信息。所屬管理模塊:管理作品所屬的學院、系部、專業(yè)和班級信息。作品管理模塊:管理作品的詳細信息。退出系統(tǒng)模塊:退出平臺后臺。3.2從用例模型角度分析從用例模型角度分析,畢業(yè)作品展示平臺有兩類用戶:普通用戶和管
6、理員用戶。普通用戶無需登錄可以在前臺頁面瀏覽平臺的信息資源,管理員用戶則需要登錄系統(tǒng),在后臺管理平臺的各種信息。平臺的用例圖如圖1所示。4平臺設計4.1平臺技術架構設計表1:作品分類表(zpflb)表2:作品信息表(zpxxb)圖2:B/S三層體系結構圖圖3:平臺總功能框架圖本平臺的技術架構設計采用B/S體系結構。B/S體系架構是屬于瘦客戶端的三層技術架構體系結構:第一層是表示層,即客戶端的瀏覽器層(如IE),是應用的用戶界面部分,它捫負著用戶與應用間的對話功能;第二層為業(yè)務邏輯層,即中間Web服務器層,主要負責對客戶端應用程序的集屮管理;第三層為數(shù)據(jù)服務層,即后
7、臺服務器層,主耍負責數(shù)據(jù)的存儲和組織、數(shù)據(jù)庫的分布式管理、數(shù)據(jù)庫的備份和同步等。這種B/S三層體系結構如圖2所示。4.2平臺功能框架設計根據(jù)前面平臺功能需求分析可知,平臺的用戶主要有兩類:普通用戶和管理員用戶。結合這兩類用戶的功能需求,設計出平臺的總功能框架,如圖3所示。4.3平臺版面設計經(jīng)過前期的需求分析,平臺的整體結構已經(jīng)非常清晰。其中平臺的前端頁面主要括:平臺首頁、平臺簡介頁面、新聞動態(tài)列表頁面、新聞詳細頁面、作品展示列表頁面、作品展示詳細頁面、聯(lián)系我們頁面。接下來就是畫出各頁面的結構草圖,并根據(jù)結構草圖搜集相關素材,利用Photoshop、Firework
8、s等工具進