劉爽 周詩輝 張華琦 王波
摘要:互聯(lián)網(wǎng)技術(shù)的發(fā)展促進(jìn)了校園的信息化進(jìn)程。有必要建立專門的分類信息發(fā)布平臺以滿足大學(xué)生的信息需求。本文闡述了需求分析和網(wǎng)站設(shè)計(jì)原則,并基于PHP技術(shù)進(jìn)行了分類信息網(wǎng)站的實(shí)現(xiàn)。
關(guān)鍵詞:PHP技術(shù);分類信息發(fā)布平臺;信息
中圖分類號:G623.58 文獻(xiàn)標(biāo)志碼:A 文章編號:1674-9324(2018)44-0088-02
一、PHP技術(shù)概述
PHP是超文本預(yù)處理語言(Hypertext Preprocessor)的縮寫,指的是一種服務(wù)終端、HTML嵌入式、跨平臺的腳本語言。PHP語言在實(shí)際運(yùn)用中有強(qiáng)大的處理功能,是一種可以獨(dú)立架構(gòu)的、動態(tài)性的、可移植的腳本語言,主要功能是用來開發(fā)動態(tài)交互式的Web服務(wù)器應(yīng)用程序。PHP語言與C語言、JAVA語言、C++語言等比較相似,是當(dāng)前程序員主要使用的編程語言。PHP的主要具有以下特點(diǎn):完全免費(fèi),代碼完全開放;功能強(qiáng)大,具有強(qiáng)大的數(shù)據(jù)庫支持;語法結(jié)構(gòu)簡單,代碼執(zhí)行效率高。PHP含有MYSQL數(shù)據(jù)庫的支持,PHP一共有32個(gè)函數(shù)可以在MYSQL數(shù)據(jù)庫上進(jìn)行操作,這些函數(shù)包括連接數(shù)據(jù)服務(wù)器的函數(shù)、選擇服務(wù)器的函數(shù)、操作MYSQL數(shù)據(jù)庫的函數(shù)等,這些函數(shù)使得PHP對數(shù)據(jù)庫的操作功能更加強(qiáng)大。所以,可以看出,PHP是一門包容性和使用性極強(qiáng)、容易學(xué)習(xí)和掌握的網(wǎng)站開發(fā)技術(shù)。
二、網(wǎng)站定位和需求分析
面向大學(xué)生的分類信息發(fā)布平臺只為大學(xué)生的各個(gè)方面服務(wù),在整個(gè)網(wǎng)站架構(gòu)上更有針對性和吸引性,該網(wǎng)站與58同城、美團(tuán)網(wǎng)等類似的網(wǎng)站相比,最大的區(qū)別和優(yōu)勢在于區(qū)域劃分具體到學(xué)校。也就是說,網(wǎng)站上所有發(fā)布的信息包括校園新聞、二手信息、校園交流、求職招聘等信息都來源于學(xué)校。通過這種方式可以最好地為大學(xué)生服務(wù),讓其能更方便快捷地得到自己想要的信息,真正為大學(xué)生解決實(shí)事,讓相應(yīng)的服務(wù)和功能真正融入大學(xué)生活的點(diǎn)滴。下面將從經(jīng)濟(jì)、技術(shù)和運(yùn)營三個(gè)角度進(jìn)行該網(wǎng)站開發(fā)的可行性分析。
1.經(jīng)濟(jì)可行性。據(jù)不完全統(tǒng)計(jì),哈爾濱理工大學(xué)全日制在校生常年穩(wěn)定在32000人左右,在每年畢業(yè)季畢業(yè)生總有很多需要處理的東西。大部分同學(xué)在寢室樓下擺地?cái)備N售,這樣傳統(tǒng)的銷售方式使得很多東西無法賣出,最后只能丟棄,這樣浪費(fèi)了較多的可利用資源。所以,網(wǎng)站開發(fā)二手物品交易模塊投入使用可以在網(wǎng)站開發(fā)后期帶來穩(wěn)定的經(jīng)濟(jì)收益。也可將網(wǎng)站的管理分發(fā)到團(tuán)組織,這樣即使是作為一個(gè)非營利性網(wǎng)站我們也能維持它的持續(xù)工作。
2.技術(shù)可行性。本項(xiàng)目的分類信息發(fā)布平臺擬使用WAMP(Windows+Apache+MySQL+PHP)集成開發(fā)軟件環(huán)境,利用HTML+CSS完成網(wǎng)頁的設(shè)計(jì)。CSS樣式采用獨(dú)立文件進(jìn)行調(diào)用,這樣簡化了主頁面的代碼數(shù)量,使網(wǎng)頁開發(fā)環(huán)境簡潔。數(shù)據(jù)庫中的數(shù)據(jù)采用PHP鑲嵌到網(wǎng)頁實(shí)現(xiàn)數(shù)據(jù)的調(diào)用和更新,力求做到代碼構(gòu)造簡單、方便,易于達(dá)成。開發(fā)過程中,我們參考了網(wǎng)絡(luò)上較為成熟的技術(shù),力求最后網(wǎng)站運(yùn)用穩(wěn)定,各個(gè)模塊交互使用正常。前端主要難點(diǎn)是頁面的布局。考慮到理工的主網(wǎng)頁色調(diào),我們的信息發(fā)布平臺也采用了理工官網(wǎng)的藍(lán)色色調(diào),并搭配灰色來展現(xiàn)網(wǎng)站,這樣方便理工大學(xué)的同學(xué)對網(wǎng)站的使用。參考各大學(xué)的主頁和教育網(wǎng)站,本網(wǎng)站使用分區(qū)模塊化的形式將信息進(jìn)行分類后并顯示在主頁上,這樣校園小事、招聘信息等不同信息相互獨(dú)立,方便同學(xué)們?yōu)g覽和尋找。后臺系統(tǒng)界面主要是為了方便信息的管理,只要做到功能齊全、操作簡便,方便維護(hù)與管理。故而從技術(shù)實(shí)現(xiàn)方面來講是可行的。
3.運(yùn)營可行性。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,人們的生活已經(jīng)逐漸習(xí)慣并融合了網(wǎng)站的服務(wù)。如58同城提供生活服務(wù)平臺,包括招聘、房產(chǎn)、汽車、金融、二手及生活服務(wù)等各個(gè)領(lǐng)域;淘寶網(wǎng)提供網(wǎng)購零售平臺,包括各類商品的交易信息。相對于這些大型服務(wù)網(wǎng)站,我們網(wǎng)站以院校大學(xué)生為服務(wù)對象,滿足大學(xué)生日常生活的需求,用戶可通過自行聯(lián)系賣家或服務(wù)方的方式進(jìn)行交易,無需太多流程,進(jìn)程方便、隨意。另外,同為本校學(xué)生,可信度較高,彼此間易于交流,故而從運(yùn)營方面來講也是可行的。
三、分類信息平臺的設(shè)計(jì)與實(shí)現(xiàn)
1.網(wǎng)站設(shè)計(jì)原則。為了使面向大學(xué)生的信息發(fā)布平臺能夠更加地適應(yīng)于和融合于大學(xué)生的生活中,其設(shè)計(jì)也需要遵守一定的設(shè)計(jì)原則。實(shí)用性原則:此信息發(fā)布平臺的建立是為了方便大學(xué)生的生活,所以各個(gè)功能模塊設(shè)計(jì)的易于大學(xué)生操作和使用,使各個(gè)功能與大學(xué)生的日常生活緊密聯(lián)系,不脫節(jié)且涵蓋面廣,真正做到服務(wù)于大學(xué)生。安全性原則:建立完善的保障體系來保護(hù)學(xué)生的個(gè)人信息資料的安全性,尊重學(xué)生的隱私信息。特別在數(shù)據(jù)庫的關(guān)鍵信息的保存上,我們采用加密的形式進(jìn)行保存,以提高安全性。例如對密碼的保存上,我們采用md5函數(shù)對密碼進(jìn)行加密處理,$arr['password']=md5($_POST['password'])。這樣password就自動保存為其他數(shù)據(jù)。開放性原則:由于大學(xué)生的需求是日益增加的,面向大學(xué)生的應(yīng)用功能應(yīng)該及時(shí)地更新和替換,要緊跟社會的潮流。所以該信息發(fā)布平臺應(yīng)該有易于維護(hù)、擴(kuò)展性強(qiáng)的特點(diǎn)。我們在網(wǎng)站中的所有信息都是公開,消息可以由所有人進(jìn)行發(fā)布。并且設(shè)置了留言交流平臺,以提高開放性。
2.網(wǎng)站系統(tǒng)操作流程。用戶初次使用該網(wǎng)站發(fā)布信息時(shí)需要注冊賬號并登錄,首次注冊后需要完善個(gè)人信息。管理員登陸后,可以直接對用戶發(fā)布的信息進(jìn)行管理。我們用reg函數(shù)來插入用戶信息:function reg(){$arr=$_POST;…$res=insert("tb_user",$arr);if($res){$mes="注冊成功!
3秒鐘后跳轉(zhuǎn)到登陸頁面!";}else{$filename="uploads/".$uploadFile[0]['name'];if(file_exists($filename)){unlink($filename);}...return $mes;}我們采用的獨(dú)立的函數(shù)調(diào)用使得注冊網(wǎng)頁簡潔方便,為后階段的后續(xù)開發(fā)和更新提供便利。網(wǎng)站的信息發(fā)布流程是已注冊的用戶可以在本網(wǎng)站上進(jìn)行信息的發(fā)布和獲取一些自己需要的信息。管理員經(jīng)過身份驗(yàn)證成功之后,對用戶發(fā)布的信息進(jìn)行篩選處理,將不適合的信息刪除掉,適合的信息發(fā)布在網(wǎng)站上,同時(shí)管理員還可以進(jìn)行系統(tǒng)的管理和網(wǎng)站的維護(hù)等操作。
3.網(wǎng)站數(shù)據(jù)庫的設(shè)計(jì)。數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)對于系統(tǒng)的質(zhì)量和實(shí)現(xiàn)有非常大的影響,是整個(gè)系統(tǒng)最重要的組成部分。本網(wǎng)站的數(shù)據(jù)庫主要包括管理員表(tb_admin)、用戶表(tb_user)、信息表(tb_info)、回復(fù)表(tb_note)。管理員表用于記錄管理員的各種信息;信息表的功能是向管理員展示所記錄的用戶所發(fā)帖的類型、內(nèi)容、標(biāo)題、發(fā)送時(shí)間、是否通過審核等信息;回復(fù)表是記錄所回復(fù)帖子的標(biāo)題、內(nèi)容、發(fā)帖人、發(fā)帖時(shí)間、主貼ID等信息存入系統(tǒng);用戶表用于將用戶的名字、性別、專業(yè)等信息存入后臺。
四、結(jié)束語
面向大學(xué)生的分類信息發(fā)布平臺的建設(shè)必然會使校園內(nèi)的大學(xué)生活變得更加智能和方便。本文從在校大學(xué)生的實(shí)際校園生活出發(fā),以大學(xué)生的生活規(guī)律和校園的獨(dú)特特性來進(jìn)行需求分析,介紹了該網(wǎng)站登錄流程和設(shè)計(jì)原則,并簡要的分析了該網(wǎng)站數(shù)據(jù)庫的設(shè)計(jì)等。本網(wǎng)站采用了PHP語言來進(jìn)行代碼的編寫,實(shí)現(xiàn)了網(wǎng)站的各項(xiàng)服務(wù)功能,使得該網(wǎng)站的可維護(hù)性和安全性都有一定保障。由于網(wǎng)站建設(shè)不是一個(gè)一勞永逸的工作,需要根據(jù)時(shí)代的進(jìn)步和發(fā)展不斷地融入新技術(shù)、更新資源、完善網(wǎng)站的不足和優(yōu)化網(wǎng)站的服務(wù)功能,只有通過不斷地完善才能使我們的網(wǎng)站能更好地為當(dāng)代的大學(xué)生服務(wù)。
參考文獻(xiàn):
[1]荊超.李小偉.徐閱.基于PHP的校園分類信息網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[J].硅谷.2014,(13):41-42
[2]秦勇.陳思.周子荀.李長云.“隨你定”大學(xué)生生活綜合服務(wù)網(wǎng)站分析與設(shè)計(jì)[J].2016,(3):36-37,48.
[3]孔祥鑫.基于PHP技術(shù)的校園網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[D].天津:天津師范大學(xué)研究生院,2012:1-48.
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;information