周詩輝 何佳瑋 王波
摘要:高速發展的網絡技術正在逐漸改變人們的生活,基于該技術而建立的校園信息網能夠促進教職人員與學生之間的教育信息交流。結合系統設計原則和實際需求,本文分析了校園信息網的結構并利用PHP技術進行實現。
關鍵詞:PHP;信息發布平臺;校園信息網
中圖分類號:G623.58 文獻標志碼:A 文章編號:1674-9324(2018)44-0041-02
校園信息網的概念最先在歐美等國家建立,大約90年代后,發達國家都逐步完成校園網的建設與運用。雖然中國互聯網技術起步較晚,卻發展迅速,近年來已經出現許多交互新穎、功能豐富的教育類網站,并投入市場進行運用。然而當前中國的校園網站卻依舊存在著信息不充足、技術不完善、運用不方便等問題。在校園內的各種校園信息網站建立后,如何有效正確地發揮網站的功能成為當前面對的首要問題。簡潔的界面、清晰的信息、良好的交互、便捷的操作都將成為左右網站發展的決定性因素。因此我們選用PHP(超文本預處理語言Hypertext preprocessor的縮寫)語言來講進行本次校園網站的開發。
一、開發語言選擇
當今世界互聯網發展迅速,已經滲透到人們的生活當中。與此同時各種各樣的網站出現也在逐步改變著人們與世界的交流方式。擁有良好交互能力的動態網站需求量大幅度上升,ASP、JSP和PHP三種動態網站開發語言應運而生。其中PHP已成為網絡上后臺開發使用最廣泛的編程語言,據統計已有40%的Web程序使用PHP來編寫。PHP和其他開發語言相比,具有以下優勢與特點:完全開放的源代碼、運用免費成本低、公認的安全性能、運行速度快、跨平臺性強、有強大的數據庫支持等,因此,我們選用PHP來進行校園網站的開發。為成功建設一個與大學生交互效果好的分類信息網,并能夠向廣大用戶提供更快速、合理、美觀、方便的校園網絡平臺,PHP語言在本次項目開發中的強大優勢顯而易見。一個網站項目的建設是基于來自用戶不同的需求,必須對各項需求加以明確,確定網站面向的對象、網站的實現功能、網站的整體維護、網站自身發展需求以及技術的實現等。要成功建設一個適合大學生使用的校園信息網站,通過深入了解用戶的需求來決定網站的主要實現功能是十分重要的。實用性:在校園網排版設計和功能實現上,界面的設計感與主題結構應與時俱進,并契合當代大學生的思想與喜好,功能的實現界面應條理清晰,建立環環契合的樹狀索引,便于使用與查找;安全性:網站的安全性是建設動態網站的先決條件,建立一個全面完善并具有多層次結構的安全保障體系來保證所有用戶的信息安全,這將是一個網站建設的先決條件與技術基礎;操作簡便性:校園網的使用人員范圍較廣,因此對電腦網站的使用水平高低不一,界面簡潔、方便操作的網站設計可以更好地方便客戶使用;信息準確性:網站信息的可靠性關系到網站的未來發展與實時維護,應建立嚴密的容錯機制以及強大的數據基礎處理環境,并充分建立信息的實時增加與刪減;強大的交互:信息發布網站存在不同種類的用戶,有信息發布者和信息汲取者,二者之間的信息交流與數據分類應準確、安全。
二、技術的概述
1.前端。校園信息網前端布局運用了DIV+CSS技術。文檔結構與顯示效果的結合一直是HTML語言的一大缺陷,這一問題使得不同的瀏覽器之間出現了嚴重的不兼容性,不同的瀏覽器、不同的頁面大小、不同的客戶端都會影響用戶的使用體驗感。為了解決這個問題,CSS樣式設計便以其強大的功能和靈活的運用出現在前端設計的主要地位。CSS是層疊樣式表(Cascading Style Sheets)的縮寫,它在HTML中用于定義元素的顯示形式。當在HTML文檔中添加CSS標簽,樣式表可分為嵌入式樣式表、外部樣式表和內聯樣式表三種,在同一文檔內可以同時使用三種方法。我們本次使用外部樣式表來進行本網站的頁面開發,其可以做到內容和形式分離,且一份CSS樣式可以應用于多個HTML頁面,減少了可能出現重復編寫代碼的工作量,也使代碼變得更加簡潔可讀,并減少了后期維護的難度。CSS是一種簡單、靈活、易學的樣式工具,適用于各種瀏覽器。傳統的網站一般采用表格(table)布局定位,CSS技術則將網頁頁面內容與網頁樣式保存在不同的文件中。CSS的高度靈活性與JavaScript語言的結合,使網頁頁面能夠實現更多美觀且實用的功能,增加了頁面的可控性。動態的網頁使原本單一的界面更加吸引用戶,也滿足了界面樣式分配的美觀性問題。
2.數據庫。PHP可以使用的數據庫管理系統有MYSQL與Oracle等。其中,由于MYSQL數據庫體積小、速度快、總體擁有成本低且開放源代碼,所以我們選擇了MYSQL作為網站的數據庫基礎。MYSQL數據庫相對于其他大型數據庫而言,雖然存在許多不足,但對于一般的中小型項目與個人網站的使用者來說,MYSQL能提供所需要的全部功能,并且開源節省了開發過程中的成本。在當前的網站開發環境中,MYSQL與PHP的組合可以說是十分常見且熱門的組合方式,因為他們具有相同的開放環境與便于使用的優點,是十分適合本項目開發的開發方式,充分地對運行速度進行了提升。
3.服務器。由于本網站的開發是基于Windows平臺的,Apache服務器由于具有跨平臺性能與安全性而被廣泛應用,它可以運行在所有的計算機平臺上。它快速、可靠并且可通過簡單的API擴充,將常用的解釋器編譯到服務器中。因此我們選擇Apache作為本項目的開發服務器,不僅能夠減少不必要的編碼錯誤的發生,還將減少資金的投入,縮小成本。
三、網站的實現
1.前端。網頁前端顯示設計了六個小區域分別是校園小事、比賽專區、跳蚤市場、活動天地、兼職信息、校園交流。利用PHP語言中的mysql_query函數,我們調用數據庫中ID排序的最后十條數據顯示,這樣保證最新的消息出現在最前面。每一條消息我們都利用標簽設置了跳轉點,可以進行跳轉到具體的信息網頁,我們設置一個新網頁post.php傳遞接受網頁中傳的ID值,再在數據庫中根據ID去查找對應的數據進行顯示。
2.后臺。后臺信息管理部分設置有用戶后臺管理和管理員后臺管理。用戶后臺管理設置了普通用戶對發布信息的添加和刪除,對感興趣的話題進行留言討論的功能。管理員后臺管理設置有發布信息的審核功能,用戶的管理等功能。通過審核的信息會在第一時間出現在相應模塊的最前列,這樣既保證了信息的質量,也將信息以最醒目的形式提供給瀏覽者。
3.數據庫。項目建立四個數據表對所有數據進行管理:表tb_admin記錄了所有管理員的信息,其中,ID記錄編號;username記錄用戶名;password記錄密碼;Email記錄郵箱。表tb_admin主要是用于管理員登錄的驗證數據統計。表tb_user記錄普通用戶的各種信息,其中,ID記錄編號;username記錄用戶名;name記錄真實姓名;major記錄專業;num記錄學號;gender記錄性別;classes記錄班級;password記錄密碼;tel記錄電話;qq記錄QQ號碼;Email記錄郵箱地址;face記錄頭像地址。表tb_info記錄了所有信息,其中,ID記錄編號;type記錄信息類型;title記錄標題;content記錄主體內容;checkstate記錄管理員對待發布信息的通過情況,通過這樣的方式管理員可以很好的管理信息的合理性,send記錄發送時間;name記錄發送人。表tb_note記錄回復信息,ID記錄編號;content記錄主體內容;name記錄發送人;send記錄發送時間;pid記錄回復貼所對應的主貼的ID,這樣方便主貼和相關回復貼的顯示。
四、結束語
一個全面、成熟的校園信息網站的建設是循序漸進的,尤其是校園內部網站的建設在信息技術高速發展的今天,只有不斷地更新技術,整合最新的資源,密切地對網站進行管理和維護,在使用的過程中逐步完善功能,不斷加強數據庫與網站的安全性,加深對校園信息處理體系的了解與認知,為創建一個能夠長久發展下去的網站而打下堅實的基礎。
參考文獻:
[1]馬爽.基于PHP的開發環境搭建與網站設計實現分析[J].科技展望,2015,25(36):20.
[2]荊超,李小偉,徐閱.基于PHP的校園分類信息網站的設計與實現[J].硅谷,2014,7(13):41-42.
[3]王洪海.基于PHP技術的校園網站的設計與實現[J].電子世界,2014,(10):408.
Abstract:The development of the Internet technology facilitates the informatization of the campus. It is necessary to establish a categorized information distribution website to meet the increasing demands of college students. This paper explains principles for website design and provides a website design based on the PHP language.
Key words:PHP;information distribution website;campus information network