優(yōu)惠活動 - 12周年慶本月新客福利
優(yōu)惠活動 - 12周年慶本月新客福利
優(yōu)惠活動 - 12周年慶本月新客福利

PHP 的手機網(wǎng)站建設(shè)信息系統(tǒng)設(shè)計與實現(xiàn)

日期 : 2019-01-24 09:13:56
隨著科技在不訢地進步,手機已經(jīng)成為人們?nèi)粘I钪胁豢扇鄙俚脑O(shè)備,手機種類、品牌繁多,人們需要了解手機信息。網(wǎng)絡(luò)是人們獲取信息的重要來源,網(wǎng)絡(luò)提供的各種類型的服務(wù)給人們帶來前所未有的方便,因此與手機信息相關(guān)的各種網(wǎng)站應(yīng)運而生,手機銷售網(wǎng)站、手機論壇……手機信息系統(tǒng)就是其中之一,通過手機信息系統(tǒng),人們從品牌、價格、手機操作系統(tǒng)等方面了解手機,人們還可以看到手機新國、音類手機的相關(guān)評測、當前最熱門的手機及人們使用手機后的反情況,用戶也可以對相關(guān)的手機發(fā)表評論,就手機信息系統(tǒng)的設(shè)計和實現(xiàn)進行探討。


 
2系統(tǒng)設(shè)計
 
2.1系統(tǒng)開發(fā)環(huán)境
 
為方便用戶通過網(wǎng)絡(luò)訪問,系統(tǒng)采用BS架構(gòu)技術(shù)進行開發(fā),采用的主要技術(shù)是PHP+MSQL+ Apache+PDO+ Smarty模板。應(yīng)用PHP開發(fā)中小型的網(wǎng)站,致?lián)斓淖罴堰x擇就是MYSQL,其主要優(yōu)點在于體積小、速度快、總體擁有成本低、開放源碼等優(yōu)點。PDO是一個“數(shù)據(jù)庫訪問抽象層”,它通過通數(shù),統(tǒng)一音種不同的 RDBMS庫的共有特性,實現(xiàn)PHP本最大程度的抽象性和兼容性,且與傳統(tǒng)的 ADODB相比,PDO更高效。 Smarty模板是PHP中的一個模板引摩,也是最早的MVC模板之一,它的主要目的是將用戶異面和PHP代碼分離提高軟件開發(fā)效率。而 Apache是一個當今非常流行的Weh服務(wù)器。PHP、 MYSQL和 Apache被認為是建設(shè)網(wǎng)站的極佳組合。
 
2.2系統(tǒng)功能
 
網(wǎng)站中需要存放大量的信息,網(wǎng)站的建設(shè)如同復(fù)雜軟件工程一樣需要從總體上把握。根據(jù)需求分析,規(guī)劃出手機信息系統(tǒng)的主要功能包括前臺顯示和后臺管理兩大類。前臺功能是供用戶瀏覽和檢素類手機信息及與手機相關(guān)的新聞等。為了方便用戶瀏覽信息,系統(tǒng)實現(xiàn)對手機信息按品牌及手機的操作系統(tǒng)等進行了分類;同時,按用戶對相關(guān)手機的點擊次數(shù)進行了排序,標注出熱門手機;對于注冊用戶還可以發(fā)表評論等。后臺的主要功能是面向管理者,主要目標是操作簡便,盡量降低人工操作容易導致的錯誤,并提高維護人員的工作效率,保證系統(tǒng)更新的實時和高效。此外,還應(yīng)考慮。
 
2.3系統(tǒng)數(shù)據(jù)庫
 
在信息資源開發(fā)、管理和服務(wù)的各種手段中,最重要的是數(shù)據(jù)庫技術(shù)。在動態(tài)網(wǎng)站的建設(shè)過程中,數(shù)據(jù)庫是網(wǎng)站內(nèi)容的主要載體,合理數(shù)據(jù)庫設(shè)計是網(wǎng)站高效、穩(wěn)定運行保障,同時也可以方便用戶使用,提升網(wǎng)站的人氣及方便管理員管理網(wǎng)站,所以數(shù)據(jù)庫表及表間的關(guān)系非常重要。根據(jù)上述功能分析,確定手機信息系統(tǒng)中的所需的實體及其屬性如下:(1)tb_ admin管理員表(管理員編號、管理員名稱。
 
3.2主要技術(shù)的代碼實現(xiàn)
 
本系統(tǒng)采用 Smarty模板實現(xiàn)了分離業(yè)務(wù)邏輯和表現(xiàn)邏輯,網(wǎng)頁文件源代碼不含任何PHP區(qū)城。為了保證頁面的整潔和增強頁面的可維護性,PHP架構(gòu)的網(wǎng)頁在頁面的實現(xiàn)中主要通過 include語句加載各模塊,前臺首頁中主要的功能模塊有:網(wǎng)頁菜單導航、用戶登錄、注冊、手機品牌分類導航、手機排行、手機搜索、查看新闐以及查看手機詳情等功能,手機信息的顯示是其中一個模塊,功能是從數(shù)據(jù)庫中讀取指定的記錄,將音字段內(nèi)容賦值到模板文件就可以了。到系統(tǒng)的安全性和穩(wěn)定性、數(shù)據(jù)的完整性和一致性等問題因此,規(guī)劃出網(wǎng)站的前臺功能。
 
(1)理員密碼。
 
(2)tb_user用戶表(用戶編號、用戶名稱、用戶密碼用戶性別、身份證、電話號碼、家庭地址、刪除標記)其中用戶編號是主鍵,自動增長。
 
(3)tb_ infomation手機信息表(手機編號、手機名稱、品牌編號、手機發(fā)售時間、價格、屏幕大小、電池容量、處理器型號、手機圖片、手機分率、操作系統(tǒng)、手機顏色手機存儲容量、手機技術(shù)網(wǎng)絡(luò)、手機熱門程度、刪除標記等)其中手機編號是主鍵,自動增長,品牌編號是外鍵。
 
(4)tb_news手機新聞表(新編號,新聞內(nèi)容、新標題、新闐發(fā)布時間,新聞小圖、新闐大圖),其中新編號是主鍵,自動增長。
 
(5)th_ category手機品牌表(品牌編號、品牌名稱、品牌圖標、刪除標記)。
 
(6)thb_ speak手機評論表(評論編號、用戶編號、手機編號、評論內(nèi)容、評論時間、刪除標記),其中評論編號是主鍵,自動增長。用戶編號和手機編號是外鍵。
 
3系統(tǒng)實現(xiàn)
 
公共文件
 
數(shù)據(jù)庫操作和數(shù)據(jù)的分頁顯示在動態(tài)網(wǎng)站開發(fā)中使用頻率非常高,因此開發(fā)過程中,需要將數(shù)據(jù)庫的操作及分頁顯示封裝到類中。本系統(tǒng)中需要數(shù)據(jù)庫連接、數(shù)據(jù)庫管理及分頁類文件, Smart模板配置類文件、類實例化文件,CSS樣式表文件,JS本文件等公共文件。由于篇幅有限,這里僅說明數(shù)據(jù)庫連接類設(shè)計。
 
手機網(wǎng)站建設(shè)信息系統(tǒng)的開發(fā),方便用戶了解手機行情,可以為手機信息的宣傳提供一個網(wǎng)絡(luò)平臺。當然在實際使用中還可增加購物、論壇等功能,擴充成一個完整的商業(yè)形態(tài),使其具備一定的實用價值。
相關(guān)文章