美章網(wǎng) 資料文庫 畢業(yè)作品展示平臺(tái)的設(shè)計(jì)及實(shí)現(xiàn)范文

畢業(yè)作品展示平臺(tái)的設(shè)計(jì)及實(shí)現(xiàn)范文

本站小編為你精心準(zhǔn)備了畢業(yè)作品展示平臺(tái)的設(shè)計(jì)及實(shí)現(xiàn)參考范文,愿這些范文能點(diǎn)燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。

畢業(yè)作品展示平臺(tái)的設(shè)計(jì)及實(shí)現(xiàn)

摘要:本文以惠州經(jīng)濟(jì)職業(yè)技術(shù)學(xué)院為例,通過對(duì)大學(xué)生畢業(yè)作品展示平臺(tái)的需求分析,明確了該平臺(tái)主要由前臺(tái)展示和后臺(tái)管理兩部分構(gòu)成,并確定采用B/S架構(gòu),使用Apache+MySQL+PHP相關(guān)技術(shù),對(duì)平臺(tái)的功能進(jìn)行設(shè)計(jì)、開發(fā)、測試和實(shí)施,滿足了大學(xué)生畢業(yè)作品展示的需要,拓展學(xué)生學(xué)習(xí)交流空間,最終達(dá)到預(yù)期的效果。

關(guān)鍵詞:畢業(yè)作品;展示平臺(tái);ApacheMySQLPHP

1概述

隨著Internet技術(shù)的迅速發(fā)展,在線展示平臺(tái)越來越得到廣泛的應(yīng)用。在很多學(xué)校,傳統(tǒng)的做法是,高職學(xué)生創(chuàng)作的畢業(yè)作品完成后由自己和指導(dǎo)老師保存,或者通過傳統(tǒng)的方式進(jìn)行短暫的展示,然后就沒有更多的用途了。畢業(yè)作品展示平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)文/李觀金本文以惠州經(jīng)濟(jì)職業(yè)技術(shù)學(xué)院為例,通過對(duì)大學(xué)生畢業(yè)作品展示平臺(tái)的需求分析,明確了該平臺(tái)主要由前臺(tái)展示和后臺(tái)管理兩部分構(gòu)成,并確定采用B/S架構(gòu),使用Apache+MySQL+PHP相關(guān)技術(shù),對(duì)平臺(tái)的功能進(jìn)行設(shè)計(jì)、開發(fā)、測試和實(shí)施,滿足了大學(xué)生畢業(yè)作品展示的需要,拓展學(xué)生學(xué)習(xí)交流空間,最終達(dá)到預(yù)期的效果。摘要其實(shí)這些作品還有很多價(jià)值,如供其他同學(xué)參考借鑒,互相學(xué)習(xí)交流等。為了給畢業(yè)班學(xué)生提供一個(gè)畢業(yè)作品展示和學(xué)習(xí)交流的在線開放平臺(tái),開發(fā)一個(gè)高職學(xué)生畢業(yè)作品展示平臺(tái)對(duì)高職院校實(shí)踐教學(xué)具有非常積極的意義。利用這個(gè)平臺(tái),學(xué)生可方便、直觀地展示自己的畢業(yè)設(shè)計(jì)作品,也可為其他學(xué)生畢業(yè)設(shè)計(jì)的選題、設(shè)計(jì)提供有價(jià)值的參考。

2相關(guān)技術(shù)

本畢業(yè)作品展示平臺(tái)采取B/S結(jié)構(gòu)模式,采用Apache+MySQL+PHP技術(shù)開發(fā)實(shí)現(xiàn)。B/S(Browser/Server):瀏覽器/服務(wù)器模式,是Web興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護(hù)和使用。客戶機(jī)上只需安裝一個(gè)瀏覽器,如NetscapeNavigator或InternetExplorer,服務(wù)器安裝MySQL、SQLServer、Oracle等數(shù)據(jù)庫,瀏覽器通過WebServer同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。Apache:Web服務(wù)器軟件,它快速、可靠并且可通過簡單的API擴(kuò)充,將Perl/Python/PHP等解釋器編譯到服務(wù)器中。MySQL:是一個(gè)真正的多用戶、多線程SQL數(shù)據(jù)庫服務(wù)器,主要特點(diǎn)是快速和易用,支持多種操作系統(tǒng)。PHP:是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點(diǎn),利于學(xué)習(xí),使用廣泛,主要適用于Web開發(fā)領(lǐng)域。Apache+MySQL+PHP的組合,簡稱AMP,是Web開發(fā)的一個(gè)黃金組合。非常適合開發(fā)中小型的Web應(yīng)用,開發(fā)的速度比較快,而且所有的軟件都是開源免費(fèi)的,可以減少成本投入。

3需求分析

3.1從功能結(jié)構(gòu)角度分析

從功能角度分析,畢業(yè)作品展示平臺(tái)分為兩部分:前臺(tái)展示和后臺(tái)管理。

3.1.1平臺(tái)前臺(tái)展示功能模塊

平臺(tái)首頁:顯示平臺(tái)首頁信息。平臺(tái)簡介:顯示平臺(tái)簡介信息。新聞動(dòng)態(tài):顯示新聞動(dòng)態(tài)列表及新聞詳細(xì)內(nèi)容信息。作品展示:顯示畢業(yè)作品列表及作品詳細(xì)內(nèi)容信息。聯(lián)系我們:顯示聯(lián)系我們信息。

3.1.2平臺(tái)后臺(tái)管理功能模塊

登錄驗(yàn)證模塊:后臺(tái)管理員登錄身份驗(yàn)證。基本配置模塊:設(shè)置平臺(tái)的基本配置信息。管理員管理模塊:管理后臺(tái)管理員信息。單頁管理模塊:管理平臺(tái)簡介、聯(lián)系我們等單頁面信息。焦點(diǎn)幻燈管理模塊:管理平臺(tái)前端頁面焦點(diǎn)幻燈版位的圖片。友情鏈接模塊:管理友情鏈接信息。新聞管理模塊:管理新聞動(dòng)態(tài)信息。教師管理模塊:管理教師基本信息。分類管理模塊:管理作品分類信息。所屬管理模塊:管理作品所屬的學(xué)院、系部、專業(yè)和班級(jí)信息。作品管理模塊:管理作品的詳細(xì)信息。退出系統(tǒng)模塊:退出平臺(tái)后臺(tái)。

3.2從用例模型角度分析

從用例模型角度分析,畢業(yè)作品展示平臺(tái)有兩類用戶:普通用戶和管理員用戶。普通用戶無需登錄可以在前臺(tái)頁面瀏覽平臺(tái)的信息資源,管理員用戶則需要登錄系統(tǒng),在后臺(tái)管理平臺(tái)的各種信息。平臺(tái)的用例圖如圖1所示。

4平臺(tái)設(shè)計(jì)

4.1平臺(tái)技術(shù)架構(gòu)設(shè)計(jì)

本平臺(tái)的技術(shù)架構(gòu)設(shè)計(jì)采用B/S體系結(jié)構(gòu)。B/S體系架構(gòu)是屬于瘦客戶端的三層技術(shù)架構(gòu)體系結(jié)構(gòu):第一層是表示層,即客戶端的瀏覽器層(如IE),是應(yīng)用的用戶界面部分,它擔(dān)負(fù)著用戶與應(yīng)用間的對(duì)話功能;第二層為業(yè)務(wù)邏輯層,即中間Web服務(wù)器層,主要負(fù)責(zé)對(duì)客戶端應(yīng)用程序的集中管理;第三層為數(shù)據(jù)服務(wù)層,即后臺(tái)服務(wù)器層,主要負(fù)責(zé)數(shù)據(jù)的存儲(chǔ)和組織、數(shù)據(jù)庫的分布式管理、數(shù)據(jù)庫的備份和同步等。這種B/S三層體系結(jié)構(gòu)如圖2所示。

4.2平臺(tái)功能框架設(shè)計(jì)

根據(jù)前面平臺(tái)功能需求分析可知,平臺(tái)的用戶主要有兩類:普通用戶和管理員用戶。結(jié)合這兩類用戶的功能需求,設(shè)計(jì)出平臺(tái)的總功能框架。

4.3平臺(tái)版面設(shè)計(jì)

經(jīng)過前期的需求分析,平臺(tái)的整體結(jié)構(gòu)已經(jīng)非常清晰。其中平臺(tái)的前端頁面主要包括:平臺(tái)首頁、平臺(tái)簡介頁面、新聞動(dòng)態(tài)列表頁面、新聞詳細(xì)頁面、作品展示列表頁面、作品展示詳細(xì)頁面、聯(lián)系我們頁面。接下來就是畫出各頁面的結(jié)構(gòu)草圖,并根據(jù)結(jié)構(gòu)草圖搜集相關(guān)素材,利用Photoshop、Fireworks等工具進(jìn)行整套前端頁面版面的設(shè)計(jì),并保持平臺(tái)各個(gè)頁面整體布局、風(fēng)格的統(tǒng)一。

4.4平臺(tái)數(shù)據(jù)庫設(shè)計(jì)

畢業(yè)作品展示平臺(tái)數(shù)據(jù)庫的設(shè)計(jì)方法是:先根據(jù)平臺(tái)的需求分析建立概念模型(采用E-R圖分析方法,確定平臺(tái)的實(shí)體集合、各實(shí)體的屬性以及實(shí)體之間的關(guān)系),再將數(shù)據(jù)庫的概念模型轉(zhuǎn)化為邏輯模型,最后進(jìn)行規(guī)范化處理,形成數(shù)據(jù)庫的表結(jié)構(gòu)。本平臺(tái)設(shè)計(jì)出來的數(shù)據(jù)表結(jié)構(gòu)主要包括:管理員表(glyb)、學(xué)院信息表(xyxxb)、系部信息表(xbxxb)、專業(yè)信息表(zyxxb)、班級(jí)信息表(bjxxb)、教師信息表(jsxxb)、作品分類表(zpflb)、作品信息表(zpxxb)、單頁管理表(dyglb)、幻燈管理表(hdglb)、新聞信息表(xwdtb)、友情鏈接表(yqljb)、網(wǎng)站信息管理表(info)等。其中與畢業(yè)設(shè)計(jì)作品信息相關(guān)的兩個(gè)表如表1和表2所示:

5平臺(tái)實(shí)現(xiàn)

通過對(duì)畢業(yè)作品展示平臺(tái)的系統(tǒng)分析和設(shè)計(jì)后,選擇MySQL作為后臺(tái)數(shù)據(jù)庫、Dreamweaver作為開發(fā)工具、PHP作為主要開發(fā)語言,結(jié)合HTML、JavaScript、DIV+CSS等技術(shù)編碼實(shí)現(xiàn),并在Apache服務(wù)器上測試和運(yùn)行。平臺(tái)各功能模塊的實(shí)現(xiàn)都需要與后臺(tái)數(shù)據(jù)庫連接,所以預(yù)先創(chuàng)建一個(gè)名稱為“conn.php”的數(shù)據(jù)庫連接文件,以后需要對(duì)程序中數(shù)據(jù)庫進(jìn)行操作時(shí),就直接使用require_once()函數(shù)將該文件引入就可以了。

5.1前臺(tái)頁面的編碼與實(shí)現(xiàn)

前臺(tái)頁面是用戶與平臺(tái)交互的窗口,是用戶獲取信息、進(jìn)行操作的主要場所。平臺(tái)頁面版面設(shè)計(jì)出來后,需要使用相關(guān)軟件(如Photoshop、Fireworks、Dreamweaver等)和相關(guān)技術(shù)(如HTML語言、JavaScript語言、DIV+CSS網(wǎng)頁布局技術(shù)等)對(duì)頁面版面進(jìn)行切圖和編碼,轉(zhuǎn)換成與版面圖一致的靜態(tài)頁面,并制作出生動(dòng)、和諧和美感的效果。其中,前臺(tái)首頁的頁面效果如圖4所示。

5.2后臺(tái)管理的編碼與實(shí)現(xiàn)

畢業(yè)作品展示平臺(tái)的后臺(tái)管理模塊主要包括:登錄驗(yàn)證模塊、基本配置模塊、管理員管理模塊、單頁管理模塊、焦點(diǎn)幻燈管理模塊、友情鏈接模塊、新聞管理模塊、教師管理模塊、分類管理模塊、所屬管理模塊、作品管理模塊、退出系統(tǒng)模塊等。后臺(tái)管理模塊的實(shí)現(xiàn)方法是:首先搭建好Apache+MySQL+PHP開發(fā)環(huán)境,然后將前面設(shè)計(jì)出來的數(shù)據(jù)表結(jié)構(gòu)在MySQL平臺(tái)上實(shí)施,最后利用Dreamweaver工具和PHP動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)編碼實(shí)現(xiàn)各個(gè)功能模塊。其中后臺(tái)管理主頁面的效果如圖5所示。

5.3前后臺(tái)整合

平臺(tái)的前臺(tái)和后臺(tái)是通過數(shù)據(jù)庫連接起來的,后臺(tái)功能主要是管理平臺(tái)數(shù)據(jù)庫的信息,而前臺(tái)則是把數(shù)據(jù)庫的信息通過前端頁面輸出。在平臺(tái)前后臺(tái)功能整合前,先登錄后臺(tái)為每個(gè)模塊錄入一些數(shù)據(jù),以便在整合時(shí)能夠控制輸出效果。然后根據(jù)前臺(tái)頁面的情況,使用Dreamweaver工具和PHP動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù),分別整合平臺(tái)首頁、平臺(tái)簡介頁、新聞動(dòng)態(tài)列表頁、新聞詳細(xì)頁、作品展示列表頁、作品展示詳細(xì)頁和聯(lián)系我們頁,使得數(shù)據(jù)能夠在前臺(tái)頁面的相應(yīng)的版位輸出并能夠通過后臺(tái)把數(shù)據(jù)寫入相應(yīng)的數(shù)據(jù)表,實(shí)現(xiàn)平臺(tái)后臺(tái)管理前臺(tái)數(shù)據(jù)的效果,最終實(shí)現(xiàn)平臺(tái)前后臺(tái)各版塊功能的整合。

6平臺(tái)測試與運(yùn)行

6.1平臺(tái)測試分析

本平臺(tái)在開發(fā)過程中,堅(jiān)持邊開發(fā)邊測試的做法,采取黑盒測試、白盒測試、靜態(tài)測試和動(dòng)態(tài)測試相結(jié)合的方式,對(duì)平臺(tái)進(jìn)行了單元測試、集成測試、確認(rèn)測試、系統(tǒng)測試和驗(yàn)收測試,并且在不用的階段讓不同的測試人員來測試,力求從不同角色、不同角度去尋找隱藏的Bug,盡可能多地發(fā)現(xiàn)問題和解決問題。從測試內(nèi)容的角度,本平臺(tái)在整個(gè)開發(fā)過程中主要進(jìn)行了系統(tǒng)的功能測試、瀏覽器兼容測試、鏈接測試、數(shù)據(jù)庫測試、安全性測試等。從測試的結(jié)果來分析,發(fā)現(xiàn)的問題主要有數(shù)據(jù)輸出錯(cuò)誤、瀏覽器不兼容等,通過反復(fù)地分析、排查、修正、調(diào)試,基本上解決了遇到的各種問題。

6.2平臺(tái)運(yùn)行結(jié)果

本平臺(tái)設(shè)計(jì)開發(fā)完成后,已在惠州經(jīng)濟(jì)職業(yè)技術(shù)學(xué)院正式上線并投入使用。由于系統(tǒng)采用B/S架構(gòu),操作簡單、使用方便,為畢業(yè)班學(xué)生開辟了作品展示、分享、學(xué)習(xí)和交流的新空間,深受學(xué)生用戶的歡迎。平臺(tái)上線運(yùn)行半年以來,性能穩(wěn)定,前臺(tái)展示、后臺(tái)管理各功能模塊運(yùn)行效果良好,基本實(shí)現(xiàn)了預(yù)期的目標(biāo)。7結(jié)束語畢業(yè)作品展示平臺(tái)在需求分析的基礎(chǔ)上,采用B/S架構(gòu),通過Apache+MySQL+PHP技術(shù)開發(fā)實(shí)現(xiàn),具有良好的開放性和易用性。從平臺(tái)運(yùn)行的情況來看,能夠有效的進(jìn)行作品展示和分享,拓展了學(xué)生的學(xué)習(xí)與交流空間,同時(shí)也激發(fā)了學(xué)生的學(xué)習(xí)熱情,促進(jìn)了大學(xué)生實(shí)踐教學(xué)的改革發(fā)展。

參考文獻(xiàn)

[1]杜娟.學(xué)生藝術(shù)作品展示平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D].大連:大連理工大學(xué),2016.

[2]李觀金.大學(xué)生創(chuàng)業(yè)園信息管理系統(tǒng)的研究與開發(fā)[D].廣州:華南理工大學(xué),2014.

[3]王善勤,吳昌雨,鄒軍國.基于JavaEE的大學(xué)生作品展示系統(tǒng)[J].南昌工程學(xué)院學(xué)報(bào),2015,34(03):42-46.

[4]王嵐瑨,熊偉程,馮景榮,張虹.網(wǎng)上作品展示平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2014(16):75-76.

作者:李觀金 單位:惠州經(jīng)濟(jì)職業(yè)技術(shù)學(xué)院

主站蜘蛛池模板: 国产成人精品日本亚洲| 精品无码一区二区三区爱欲| 天堂网在线www| 中日韩欧一本在线观看| 欧美free激情野战hd| 国产凸凹视频一区二区| 69女porenkino| 日本视频免费高清一本18| 免费女人18毛片a级毛片视频 | 最近中文字幕在线mv视频在线| 亚洲第一极品精品无码久久| 风流老熟女一区二区三区| 天堂资源在线www中文| 中文字幕人妻中文AV不卡专区 | 国产免费黄色片| 五月婷婷六月天| 国产精成人品日日拍夜夜免费| free性泰国女人hd| 日韩欧美亚洲综合久久| 亚洲国产精品成人精品小说| 狍和女人一级毛片免费的| 动漫精品第一区二区三区| 色噜噜狠狠色综合免费视频| 国产香蕉在线观看| 久久久久久一区国产精品| 最近2019免费中文字幕视频三| 亚洲成a人v欧美综合天堂| 老司机亚洲精品影视www| 国产精品一级片| 91精品免费看| 在线观看亚洲网站| japanesexxxxhd熟睡直播| 彩虹男gary网站| 亚洲av中文无码乱人伦在线观看| 欧美色综合高清视频在线| 任你躁国产自任一区二区三区| 精品亚洲A∨无码一区二区三区| 国产18到20岁美女毛片| 草莓视频未满十八勿网站| 国产在线观看色| 麻豆一二三四区乱码|