版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
浙江萬里學(xué)院集中實(shí)踐課程報(bào)告課程名稱:程序設(shè)計(jì)綜合訓(xùn)練實(shí)踐方向:PHP開發(fā)專業(yè)班級(jí):計(jì)算機(jī)專業(yè)級(jí)164班姓名:林文輝學(xué)號(hào):011147起止日期:7月2日-7月12日
一、背景介紹項(xiàng)目名稱:PHP顧客信息管理系統(tǒng)面對(duì)群體:個(gè)人顧客、小型公司、小型團(tuán)體開發(fā)環(huán)境:PHP結(jié)合MYSQL數(shù)據(jù)庫背景介紹:隨著信息化時(shí)代的不停推動(dòng),人們不停意識(shí)到海量的信息事實(shí)上也是一種重要資源,如何將這些信息進(jìn)行運(yùn)用,信息管理應(yīng)運(yùn)而生。信息管理誕生的目的就是為了提高信息運(yùn)用效率、最大程度地實(shí)現(xiàn)信息效用價(jià)值,如今信息遍及社會(huì)的方方面面,成為社會(huì)發(fā)展的中堅(jiān)力量,誰把握了信息誰就把握了時(shí)代,無論是公司管理者,還是團(tuán)體領(lǐng)導(dǎo)者,都需要重視信息的把握及信息的管理。而信息的管理是一件不太容易的事情,為了讓非專業(yè)的人也能輕松的管理信息,于是便有了信息管理系統(tǒng),它由多個(gè)學(xué)科交叉,應(yīng)用多個(gè)技術(shù),像計(jì)算機(jī)技術(shù)、數(shù)據(jù)庫技術(shù)、通信技術(shù)等等。它使得信息管理更加高效,也讓信息管理的同時(shí)能夠事實(shí)的共享,便于協(xié)同工作。本項(xiàng)目就是一種信息管理系統(tǒng),即使只是顧客信息管理系統(tǒng),加以修改也能夠很輕松的調(diào)節(jié)為其它信息的管理系統(tǒng)。二、需求分析分析:該項(xiàng)目是由PHP結(jié)合MYSQL開發(fā)的小型顧客信息管理系統(tǒng)。MYSQL需要能夠與PHP進(jìn)行鏈接,在鏈接的基礎(chǔ)上,系統(tǒng)應(yīng)當(dāng)能夠獲取到數(shù)據(jù)庫中的有關(guān)信息,并且直觀簡潔的形式呈現(xiàn)在前端界面提供應(yīng)使用者。與此同時(shí),應(yīng)當(dāng)提供一定的編輯功效,使用者能夠通過前端的交互操作來對(duì)數(shù)據(jù)庫的內(nèi)容進(jìn)行增加刪除修改,并且這個(gè)過程應(yīng)當(dāng)是簡樸明了的,點(diǎn)擊網(wǎng)頁上的按鈕即可完畢實(shí)現(xiàn)對(duì)應(yīng)的功效。另外,需配有簡易的后臺(tái)登錄功效,即數(shù)據(jù)庫后臺(tái)寄存管理員信息,使用者需要填寫對(duì)的的管理員賬號(hào)及密碼方可進(jìn)入信息管理系統(tǒng),在未登錄的狀況下,對(duì)操作進(jìn)行攔截并跳轉(zhuǎn)到登錄界面。最后,項(xiàng)目上傳至服務(wù)器后,需要能夠切實(shí)可用,并且使用者能夠隨時(shí)隨處,方便快捷的進(jìn)行管理顧客信息數(shù)據(jù),并支持多端同時(shí)。根據(jù)上述分析,總結(jié)本項(xiàng)目需要含有以下功效:·管理員賬號(hào)的登錄與退出·管理員賬號(hào)、密碼的驗(yàn)證·當(dāng)且僅當(dāng)管理員登錄時(shí)方可進(jìn)入數(shù)據(jù)管理系統(tǒng)·能夠查看數(shù)據(jù)庫的顧客信息表,含有簡易分頁功效·能夠?qū)?shù)據(jù)庫顧客信息表的內(nèi)容進(jìn)行增加·能夠?qū)?shù)據(jù)庫顧客信息表的內(nèi)容進(jìn)行刪除··能夠?qū)?shù)據(jù)庫顧客信息表的內(nèi)容進(jìn)行修改·可視化的UI界面,對(duì)應(yīng)的操作都最少含有按鈕、超鏈接等交互方式概要設(shè)計(jì)PHP方面:【顧客信息模塊】此模塊又分為四部分:顧客信息查詢:該部分臨時(shí)只含有分頁查詢,按ID依次排序展示到前端界面,不含有按條件/索引查詢等其它功效,在鏈接數(shù)據(jù)庫的基礎(chǔ)上,對(duì)數(shù)據(jù)庫總統(tǒng)計(jì)數(shù)進(jìn)行統(tǒng)計(jì),并設(shè)立對(duì)應(yīng)變量(每頁顯示條數(shù)、偏移量等),通過數(shù)學(xué)邏輯運(yùn)算,對(duì)變量進(jìn)行整合能夠?qū)崿F(xiàn)分頁查詢。顧客信息添加:單獨(dú)寫一種前端界面提供該功效,運(yùn)用html的submit表單提交,method=“post”能夠?qū)崿F(xiàn)將顧客前端填寫的數(shù)據(jù)傳到后臺(tái),結(jié)合數(shù)據(jù)庫鏈接操作,配備對(duì)應(yīng)的sql語句即可實(shí)現(xiàn)該部分功效。顧客信息刪除:刪除操作比較簡樸,獲取需要?jiǎng)h除統(tǒng)計(jì)的id,在數(shù)據(jù)庫中刪除對(duì)應(yīng)id的數(shù)據(jù)即可實(shí)現(xiàn)。顧客信息修改:與添加操作基本一致,也是單獨(dú)寫一種前端界面提供該功效,也是運(yùn)用html的submit表單提交,method=“post”結(jié)合數(shù)據(jù)庫鏈接實(shí)現(xiàn)的,不同之處就是對(duì)應(yīng)的sql語句不同。【登錄模塊】數(shù)據(jù)庫方面:由于項(xiàng)目體量問題,初步設(shè)定為兩張表。第一張表為user表,重要負(fù)責(zé)寄存顧客信息,方便于提供應(yīng)php進(jìn)行增刪改查的有關(guān)操作。表中應(yīng)最少含有編號(hào)、姓名、性別以及其它慣用信息等若干個(gè)字段信息。第二張表為admin_user表,重要負(fù)責(zé)寄存管理員賬號(hào)信息,提供應(yīng)php登錄時(shí)進(jìn)行匹配判斷輸入的賬號(hào)密碼與否對(duì)的。表中應(yīng)最少含有,編號(hào)、賬號(hào)、密碼三個(gè)字段信息。具體設(shè)計(jì)PHP目錄構(gòu)造及對(duì)應(yīng)功效:└─project(項(xiàng)目工程文獻(xiàn)根目錄,壓縮包內(nèi)wl_project.sql為數(shù)據(jù)庫文獻(xiàn))│config.php(項(xiàng)目中某些常量,重要是某些數(shù)據(jù)庫的配備信息,單 獨(dú)解決在該文獻(xiàn),方便init.php調(diào)用)│index.php(整個(gè)項(xiàng)目的主頁本身沒有什么內(nèi)容,調(diào)用menu.php 顯示一種導(dǎo)航欄)│init.php(項(xiàng)目的初始化文獻(xiàn),該文獻(xiàn)通過拼接的方式定義了兩個(gè) 慣用的地址類常量ADMIN_URL和ADMIN_PATH 在背面涉及地址跳轉(zhuǎn)等操作的文獻(xiàn)中經(jīng)常性使用)│login.php(登錄界面樣式以下圖)│logindo.php(登錄的邏輯在這里實(shí)現(xiàn),重要是與數(shù)據(jù)庫 amdin_user表中的賬號(hào)密碼字段進(jìn)行匹配,分開 匹配,先判斷賬號(hào),密碼在之后判斷,同時(shí)SESSION 數(shù)組實(shí)現(xiàn)了對(duì)登錄狀態(tài)的存儲(chǔ),配合redirect能夠 實(shí)現(xiàn)非登錄狀態(tài)自動(dòng)跳轉(zhuǎn)到登錄界面)│logout.php(登出,實(shí)現(xiàn)比較簡樸,只需要將SESSION數(shù)組 對(duì)應(yīng)存儲(chǔ)登錄狀態(tài)的部分去除即可)│├─imgs (子目錄,項(xiàng)目臨時(shí)沒有用到)├─include (項(xiàng)目的一種子目錄,重要寄存某些經(jīng)常被調(diào)用 的文獻(xiàn),函數(shù)、導(dǎo)航、跳轉(zhuǎn)頁等等..)│function.php (項(xiàng)目的某些慣用函數(shù)在這個(gè)文獻(xiàn)夾內(nèi),涉及 將測(cè)試慣用的var_dump定義為函數(shù)、以及 跳轉(zhuǎn)用的redirect、尚有全部對(duì)數(shù)據(jù)庫的增加、 刪除、修改、查詢都在此處統(tǒng)一為了函數(shù),方便 其它文獻(xiàn)調(diào)用)│menu.php (導(dǎo)航條,樣式如項(xiàng)目首頁,能夠跳轉(zhuǎn)到顧客管 理和顧客添加界面)│page.php (分頁查詢有關(guān)的某些的html樣式,例如提示 現(xiàn)在頁碼統(tǒng)計(jì)數(shù),以及上一 頁、下一頁等標(biāo) 簽都是在這里寫的)│redirect.php(通過html的refresh實(shí)現(xiàn)的界面跳轉(zhuǎn),此 文獻(xiàn)下還定義了某些css樣式,對(duì)其它文獻(xiàn) 的某些標(biāo)簽樣式有一定影響)│├─public(子目錄,項(xiàng)目臨時(shí)沒有用到)└─user (子目錄,顧客信息管理系統(tǒng)的重要界面和重要功效)action.php (調(diào)用function.php實(shí)際調(diào)用的是init.php, 由于init.php調(diào)用了function.php故不 用重復(fù)調(diào)用,并提供對(duì)應(yīng)的sql語句來具體 實(shí)現(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ā),本次實(shí)訓(xùn)的形式是老師帶領(lǐng)我們做一種PHP項(xiàng)目,其實(shí)在此之前的專業(yè)課上的數(shù)據(jù)庫課程大作業(yè)和這次實(shí)訓(xùn)比較類似,只但是前者是用Java+Mysql,后者是用PHP+Mysql,即使使用的開發(fā)環(huán)境有所不同,但是萬變不離其宗,其實(shí)認(rèn)真想想,業(yè)務(wù)邏輯上還是有諸多相似之處的。加上這次實(shí)訓(xùn)考慮到我們的基礎(chǔ)和時(shí)間問題,項(xiàng)目復(fù)雜度還是不高的,因此整體下來,有一定的經(jīng)驗(yàn),再加上難度適宜,因此給我的感覺還是比較良好的。感覺自己也切實(shí)學(xué)到諸多東西,在項(xiàng)目的構(gòu)造構(gòu)建方面尤為明顯,萬事開頭難,一種好的項(xiàng)目構(gòu)造,能夠協(xié)助自己厘清思路,項(xiàng)目的構(gòu)建與完善也會(huì)更順利。老師講的很細(xì),之前幾天的基礎(chǔ)課也讓我對(duì)PHP的語法、規(guī)范有了一定的理解,而后由淺入深的帶我們做簡樸項(xiàng)目,也讓我對(duì)PHP的應(yīng)用有了更充足的的認(rèn)識(shí)。做項(xiàng)目的過程中也不乏碰到諸多問題,有語法錯(cuò)誤,也有粗心落下符號(hào)字母的錯(cuò)誤,也有邏輯上理解不到位引發(fā)的某些錯(cuò)誤,多半都在探索中解決了,剩余的也在老師的協(xié)助之下解決了,最后順利的完畢了整
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年濰坊貨運(yùn)從業(yè)資格證模擬考
- 2025年云南考貨運(yùn)從業(yè)資格證考試題目
- 2025年臺(tái)州貨運(yùn)從業(yè)資格證考試題庫a2
- 個(gè)人衛(wèi)生與幽門螺旋桿菌的防控
- 創(chuàng)新型學(xué)校環(huán)境教育的實(shí)施與效果評(píng)估
- 建筑業(yè)新技術(shù)推廣應(yīng)用
- 以學(xué)生為本的運(yùn)動(dòng)場(chǎng)館安全管理措施優(yōu)化與實(shí)踐效果分析
- 創(chuàng)業(yè)者的決策能力提升與實(shí)踐應(yīng)用
- 傳統(tǒng)媒體與新媒體的融合發(fā)展模式
- 農(nóng)村沼氣工程中的風(fēng)險(xiǎn)識(shí)別與應(yīng)對(duì)策略研究報(bào)告
- GB/T 5534-2024動(dòng)植物油脂皂化值的測(cè)定
- 幼兒園手足口病教師培訓(xùn)
- 超市安保人員工作管理制度
- 2024時(shí)事政治考試100題及參考答案
- 2024屆消防安全知識(shí)競(jìng)賽題庫及答案(80題)
- 2024年職業(yè)健康素養(yǎng)考試題庫及答案
- 2024年山東省青島市中考地理試題卷(含答案及解析)
- 2024秋期國家開放大學(xué)本科《納稅籌劃》一平臺(tái)在線形考(形考任務(wù)一至五)試題及答案
- 《技術(shù)規(guī)程》范本
- 重點(diǎn)語法清單2024-2025學(xué)年人教版英語八年級(jí)上冊(cè)
- 紅色簡約中國英雄人物李大釗課件
評(píng)論
0/150
提交評(píng)論