1. 程式人生 > >基於ThinkPHP的企業及客戶服務平臺的設計與實現

基於ThinkPHP的企業及客戶服務平臺的設計與實現

  • 專案相關技術 ①thinkPHP框架簡介 Think PHP框架[1]是一款當下十分熱門的由中國程式設計師自主研發的免費開源快速、簡單的面向物件[2]的輕量級PHP語言快速開發框架,該框架同樣是遵循Apache2開源協議釋出,該框架誕生的目的是為了幫助程式設計師進行敏捷WEB應用[3]開發和簡化企業應用開發。Think PHP本身具有許多的原創特性,並且該框架倡導簡潔、開發由自己決定的理念,讓程式設計師使用盡可能少的程式碼完成儘可能多的功能,它的宗旨就是讓WEB應用的開發過程變得更加容易、快速。Think PHP沿用了很多優秀的國外框架和模式,使用面向物件的開發結構和MVC模式[4],並且採用單一入口模式等,同時該框架融合了Struts框架中的Action思想和JSP中的TagLib(標籤庫)技術,封裝了常用的諸如增刪改查及一些開發過程中常常會被用到的基本操作,在專案配置、類庫匯入、模組引擎、查詢語言、自動驗證、檢視模型、專案編譯、快取機制等諸多方便均有獨特變現。 ②前端技術 JavaScript[5]是一基於物件和事件驅動並具有相對安全性的客戶端指令碼語言。同時它也是一款被廣泛的使用在客戶端Web開發的指令碼語言,常用來給HTML網頁新增一些動態功能,比如響應使用者的各種操作。 JavaScript 最大的功能是它為網頁增加了更多的互動性以及幫助網頁實現很多的動態效果。JavaScript 使大量的有一定規律並且是重複的HTML冗餘程式碼得到簡化,減少了外掛或元件的下載時間。還有一點,JavaScript 能夠第一時間的對使用者的實時操作做出相應的響應,對使用者前端提交的表單第一時間進行資料檢查,無需浪費時間交由 CGI進行 驗證。JavaScript 的最大的特點就是隻要你有創意它就是沒有窮盡的。 ③資料庫技術 MySQL資料庫[6]是一款關係型資料庫,該資料庫是當下最流行的關係型資料庫管理系統,在WEB應用方面MySQL是最好的關係資料庫管理系統(Relational Database Management System,RDNMS)應用軟體之一。MySQL是一款關聯資料庫管理系統,關聯資料庫的最大特點是它將資料儲存在不同的表中,而不是將資料存放在一個單獨的大型倉庫內,這樣就極大的提高了對資料的讀取速度以及資料庫在使用過程中的整體靈活性。MySQL所使用的SQL語言是訪問資料庫的最常用的標準化資料庫語言。該資料庫被大量的的中小型及微型網站設計過程中作為首選資料庫所使用。 2、系統總體需求分析 本次設計的企業級客戶服務平臺主要的功能模組如圖3-1所示,系統主要包含的功能模組包括管理首頁、使用者管理、系統管理、日誌管理、雲端檔案、新聞動態[7]以及客戶管理共7大模組。系統擁有3種不同的使用者許可權,分別為超級管理員、普通管理員、來賓使用者,每個使用者擁有不同的操作許可權。 系統功能模組圖
    3、UI展示 專案UI展示