PHP實訓實踐報告_第1頁
PHP實訓實踐報告_第2頁
PHP實訓實踐報告_第3頁
PHP實訓實踐報告_第4頁
PHP實訓實踐報告_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

浙江萬里學院集中實踐課程報告課程名稱:程序設計綜合訓練實踐方向:PHP開發(fā)專業(yè)班級:計算機專業(yè)級164班姓名:林文輝學號:011147起止日期:7月2日-7月12日

一、背景介紹項目名稱:PHP顧客信息管理系統(tǒng)面對群體:個人顧客、小型公司、小型團體開發(fā)環(huán)境:PHP結(jié)合MYSQL數(shù)據(jù)庫背景介紹:隨著信息化時代的不停推動,人們不停意識到海量的信息事實上也是一種重要資源,如何將這些信息進行運用,信息管理應運而生。信息管理誕生的目的就是為了提高信息運用效率、最大程度地實現(xiàn)信息效用價值,如今信息遍及社會的方方面面,成為社會發(fā)展的中堅力量,誰把握了信息誰就把握了時代,無論是公司管理者,還是團體領導者,都需要重視信息的把握及信息的管理。而信息的管理是一件不太容易的事情,為了讓非專業(yè)的人也能輕松的管理信息,于是便有了信息管理系統(tǒng),它由多個學科交叉,應用多個技術(shù),像計算機技術(shù)、數(shù)據(jù)庫技術(shù)、通信技術(shù)等等。它使得信息管理更加高效,也讓信息管理的同時能夠事實的共享,便于協(xié)同工作。本項目就是一種信息管理系統(tǒng),即使只是顧客信息管理系統(tǒng),加以修改也能夠很輕松的調(diào)節(jié)為其它信息的管理系統(tǒng)。二、需求分析分析:該項目是由PHP結(jié)合MYSQL開發(fā)的小型顧客信息管理系統(tǒng)。MYSQL需要能夠與PHP進行鏈接,在鏈接的基礎上,系統(tǒng)應當能夠獲取到數(shù)據(jù)庫中的有關(guān)信息,并且直觀簡潔的形式呈現(xiàn)在前端界面提供應使用者。與此同時,應當提供一定的編輯功效,使用者能夠通過前端的交互操作來對數(shù)據(jù)庫的內(nèi)容進行增加刪除修改,并且這個過程應當是簡樸明了的,點擊網(wǎng)頁上的按鈕即可完畢實現(xiàn)對應的功效。另外,需配有簡易的后臺登錄功效,即數(shù)據(jù)庫后臺寄存管理員信息,使用者需要填寫對的的管理員賬號及密碼方可進入信息管理系統(tǒng),在未登錄的狀況下,對操作進行攔截并跳轉(zhuǎn)到登錄界面。最后,項目上傳至服務器后,需要能夠切實可用,并且使用者能夠隨時隨處,方便快捷的進行管理顧客信息數(shù)據(jù),并支持多端同時。根據(jù)上述分析,總結(jié)本項目需要含有以下功效:·管理員賬號的登錄與退出·管理員賬號、密碼的驗證·當且僅當管理員登錄時方可進入數(shù)據(jù)管理系統(tǒng)·能夠查看數(shù)據(jù)庫的顧客信息表,含有簡易分頁功效·能夠?qū)?shù)據(jù)庫顧客信息表的內(nèi)容進行增加·能夠?qū)?shù)據(jù)庫顧客信息表的內(nèi)容進行刪除··能夠?qū)?shù)據(jù)庫顧客信息表的內(nèi)容進行修改·可視化的UI界面,對應的操作都最少含有按鈕、超鏈接等交互方式概要設計PHP方面:【顧客信息模塊】此模塊又分為四部分:顧客信息查詢:該部分臨時只含有分頁查詢,按ID依次排序展示到前端界面,不含有按條件/索引查詢等其它功效,在鏈接數(shù)據(jù)庫的基礎上,對數(shù)據(jù)庫總統(tǒng)計數(shù)進行統(tǒng)計,并設立對應變量(每頁顯示條數(shù)、偏移量等),通過數(shù)學邏輯運算,對變量進行整合能夠?qū)崿F(xiàn)分頁查詢。顧客信息添加:單獨寫一種前端界面提供該功效,運用html的submit表單提交,method=“post”能夠?qū)崿F(xiàn)將顧客前端填寫的數(shù)據(jù)傳到后臺,結(jié)合數(shù)據(jù)庫鏈接操作,配備對應的sql語句即可實現(xiàn)該部分功效。顧客信息刪除:刪除操作比較簡樸,獲取需要刪除統(tǒng)計的id,在數(shù)據(jù)庫中刪除對應id的數(shù)據(jù)即可實現(xiàn)。顧客信息修改:與添加操作基本一致,也是單獨寫一種前端界面提供該功效,也是運用html的submit表單提交,method=“post”結(jié)合數(shù)據(jù)庫鏈接實現(xiàn)的,不同之處就是對應的sql語句不同?!镜卿浤K】數(shù)據(jù)庫方面:由于項目體量問題,初步設定為兩張表。第一張表為user表,重要負責寄存顧客信息,方便于提供應php進行增刪改查的有關(guān)操作。表中應最少含有編號、姓名、性別以及其它慣用信息等若干個字段信息。第二張表為admin_user表,重要負責寄存管理員賬號信息,提供應php登錄時進行匹配判斷輸入的賬號密碼與否對的。表中應最少含有,編號、賬號、密碼三個字段信息。具體設計PHP目錄構(gòu)造及對應功效:└─project(項目工程文獻根目錄,壓縮包內(nèi)wl_project.sql為數(shù)據(jù)庫文獻)│config.php(項目中某些常量,重要是某些數(shù)據(jù)庫的配備信息,單 獨解決在該文獻,方便init.php調(diào)用)│index.php(整個項目的主頁本身沒有什么內(nèi)容,調(diào)用menu.php 顯示一種導航欄)│init.php(項目的初始化文獻,該文獻通過拼接的方式定義了兩個 慣用的地址類常量ADMIN_URL和ADMIN_PATH 在背面涉及地址跳轉(zhuǎn)等操作的文獻中經(jīng)常性使用)│login.php(登錄界面樣式以下圖)│logindo.php(登錄的邏輯在這里實現(xiàn),重要是與數(shù)據(jù)庫 amdin_user表中的賬號密碼字段進行匹配,分開 匹配,先判斷賬號,密碼在之后判斷,同時SESSION 數(shù)組實現(xiàn)了對登錄狀態(tài)的存儲,配合redirect能夠 實現(xiàn)非登錄狀態(tài)自動跳轉(zhuǎn)到登錄界面)│logout.php(登出,實現(xiàn)比較簡樸,只需要將SESSION數(shù)組 對應存儲登錄狀態(tài)的部分去除即可)│├─imgs (子目錄,項目臨時沒有用到)├─include (項目的一種子目錄,重要寄存某些經(jīng)常被調(diào)用 的文獻,函數(shù)、導航、跳轉(zhuǎn)頁等等..)│function.php (項目的某些慣用函數(shù)在這個文獻夾內(nèi),涉及 將測試慣用的var_dump定義為函數(shù)、以及 跳轉(zhuǎn)用的redirect、尚有全部對數(shù)據(jù)庫的增加、 刪除、修改、查詢都在此處統(tǒng)一為了函數(shù),方便 其它文獻調(diào)用)│menu.php (導航條,樣式如項目首頁,能夠跳轉(zhuǎn)到顧客管 理和顧客添加界面)│page.php (分頁查詢有關(guān)的某些的html樣式,例如提示 現(xiàn)在頁碼統(tǒng)計數(shù),以及上一 頁、下一頁等標 簽都是在這里寫的)│redirect.php(通過html的refresh實現(xiàn)的界面跳轉(zhuǎn),此 文獻下還定義了某些css樣式,對其它文獻 的某些標簽樣式有一定影響)│├─public(子目錄,項目臨時沒有用到)└─user (子目錄,顧客信息管理系統(tǒng)的重要界面和重要功效)action.php (調(diào)用function.php實際調(diào)用的是init.php, 由于init.php調(diào)用了function.php故不 用重復調(diào)用,并提供對應的sql語句來具體 實現(xiàn)增刪改查的操作)add.php (顧客信息增加界面的前端html代碼)edit.php (顧客編輯增加界面的前端html代碼)index.php (顧客信息管理系統(tǒng)的主界面樣式如圖)數(shù)據(jù)庫表構(gòu)造admin_user表字段名字段類型長度允許空值Idint10×主鍵namevarchar255√passwordvarchar255√user表字段名字段類型長度允許空值idint10×主鍵namevarchar255√sexvarchar255√addressvarchar255√hobbyvarchar255√五、總結(jié) 我選擇的方向是PHP開發(fā),本次實訓的形式是老師帶領我們做一種PHP項目,其實在此之前的專業(yè)課上的數(shù)據(jù)庫課程大作業(yè)和這次實訓比較類似,只但是前者是用Java+Mysql,后者是用PHP+Mysql,即使使用的開發(fā)環(huán)境有所不同,但是萬變不離其宗,其實認真想想,業(yè)務邏輯上還是有諸多相似之處的。加上這次實訓考慮到我們的基礎和時間問題,項目復雜度還是不高的,因此整體下來,有一定的經(jīng)驗,再加上難度適宜,因此給我的感覺還是比較良好的。感覺自己也切實學到諸多東西,在項目的構(gòu)造構(gòu)建方面尤為明顯,萬事開頭難,一種好的項目構(gòu)造,能夠協(xié)助自己厘清思路,項目的構(gòu)建與完善也會更順利。老師講的很細,之前幾天的基礎課也讓我對PHP的語法、規(guī)范有了一定的理解,而后由淺入深的帶我們做簡樸項目,也讓我對PHP的應用有了更充足的的認識。做項目的過程中也不乏碰到諸多問題,有語法錯誤,也有粗心落下符號字母的錯誤,也有邏輯上理解不到位引發(fā)的某些錯誤,多半都在探索中解決了,剩余的也在老師的協(xié)助之下解決了,最后順利的完畢了整

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論