freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

用戶喜好自適應(yīng)電子商務(wù)系統(tǒng)研究與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-07-25 05:12 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 擎模塊主要包括簡(jiǎn)單查找和高級(jí)查找。簡(jiǎn)單查找時(shí)用戶只能以圖書名稱中含有的內(nèi)容為關(guān)鍵字。如圖415和圖416所示。高級(jí)查找中提供兩種方式,第一種是通過限定關(guān)鍵字、類別、售價(jià)范圍三個(gè)條件,最大限度縮小搜索范圍來找到圖書;第二種是選中“模糊”選項(xiàng),這時(shí)用戶可以根據(jù)需要在關(guān)鍵字一欄中輸入圖書名稱、作者或出版社進(jìn)行查找。如圖417所示:圖417 高級(jí)查找頁(yè)面在對(duì)數(shù)據(jù)進(jìn)行查詢后,最終需要將查詢結(jié)果顯示在頁(yè)面中反饋給瀏覽者。在PHP中,查詢結(jié)果的顯示方式有很多種,本系統(tǒng)采用的是表格顯示方式,這種方式顯示的數(shù)據(jù)條理清晰、簡(jiǎn)潔明了。在利用表格顯示查詢結(jié)果時(shí),通常是將查詢結(jié)果保存在結(jié)果集中,然后需要使用do…while循環(huán)將其查詢結(jié)果顯示出來。在這里,需要先判斷查詢結(jié)果是否為空,只用查詢結(jié)果不為空時(shí),才可以使用循環(huán)語(yǔ)句顯示數(shù)據(jù)。三種搜索方法顯示結(jié)果的方法完全相同,只需確定從數(shù)據(jù)庫(kù)讀取數(shù)據(jù)的要求即可。首先判斷頁(yè)面是簡(jiǎn)單查找還是高級(jí)查找,進(jìn)行簡(jiǎn)單查找時(shí)通過一個(gè)值不為空隱藏輸入框?qū)⒅祩鞯脚袛囗?yè)面,若此輸入框的值為空,則證明用戶進(jìn)行的是高級(jí)查找。若為高級(jí)查找,在通過多選框的值是否為“1”判斷是否進(jìn)行模糊查找。實(shí)現(xiàn)過程可參照?qǐng)D418?!癹dcz”為空?“mh”為空?結(jié)束顯示結(jié)果簡(jiǎn)單查找高級(jí)查找精確范圍模糊查找開始否是否是圖418 搜索模塊原理流程圖6. 用戶注冊(cè)模塊為了使系統(tǒng)的推薦功能更準(zhǔn)確、針對(duì)性更強(qiáng)、賣家的可信度更強(qiáng),創(chuàng)建了一個(gè)會(huì)員注冊(cè)[9]模塊。通過該模塊,系統(tǒng)可以有效地對(duì)用戶信息進(jìn)行采集,保證數(shù)據(jù)表中的用戶信息的真實(shí)性,如果系統(tǒng)要投入使用的話,可以與學(xué)校學(xué)生注冊(cè)信息掛鉤,因?yàn)槊恳粋€(gè)注冊(cè)會(huì)員都可以使用賣家功能,為了保證交易可靠性,想要開通賣家功能的同學(xué),需要提供學(xué)號(hào)進(jìn)行實(shí)名認(rèn)證,等到通過了系統(tǒng)管理員得適合后,即可開通賣家功能,經(jīng)營(yíng)自己的小書店了。在會(huì)員注冊(cè)模塊中,必不可少的就是要對(duì)用戶輸入的信息進(jìn)行判斷,首先判斷用戶填寫的注冊(cè)信息中哪些是必須填寫的,哪些是可以不填寫,然后進(jìn)一步判斷輸入的信息是否合理合法,例如,判斷輸入的郵編的格式是否正確,判斷輸入的郵箱的格式是否正確等。對(duì)表單中提交數(shù)據(jù)進(jìn)行判斷最常用的辦法就是使用JavaScript腳本,也可以使用正則表達(dá)式。注冊(cè)模塊的實(shí)現(xiàn)過程大家都很熟悉,首先閱讀注冊(cè)服務(wù)條款,然后填寫用戶注冊(cè)的用戶名和密碼,提交后由系統(tǒng)判斷輸入的用戶名是否被占用,如果未被占用則可以繼續(xù)注冊(cè),填寫詳細(xì)的注冊(cè)信息,將數(shù)據(jù)提交到表單處理也進(jìn)行處理,最后將用戶注冊(cè)的信息保存到指定的數(shù)據(jù)表中。會(huì)員注冊(cè)頁(yè)面如圖419所示。圖419 會(huì)員注冊(cè)頁(yè)面7. 圖書展示模塊本系統(tǒng)在前臺(tái)為用戶提供了不同的圖書展示方式,從而便于用戶了解市場(chǎng)行情,能夠使用戶有目的、有參照的選購(gòu)一些圖書。圖書展示模塊屬于大學(xué)生圖書交換系統(tǒng)的子頁(yè),主要從不同的側(cè)面顯示系統(tǒng)的圖書排行信息,為用戶選購(gòu)圖書提供參考資源,是決定用戶是否購(gòu)買圖書的主要因素。圖書展示模塊的各功能實(shí)現(xiàn)過程介紹如下。(1) 圖書分類展示在大學(xué)生圖書交換系統(tǒng)平臺(tái)首頁(yè)中,設(shè)置圖書分類展示不僅可使系統(tǒng)的所有圖書分門別類的顯示出來,而且為用戶選擇圖書提供了很大的方便。在系統(tǒng)首頁(yè)功能導(dǎo)航欄中單擊“圖書分類”超鏈接,進(jìn)入到圖書分類展示頁(yè)面。在該頁(yè)面中系統(tǒng)自動(dòng)檢索出所有的圖書分類超鏈接。運(yùn)行結(jié)果如圖420所示。圖420 圖書分類展示頁(yè)面所有的商品分類由管理員設(shè)置,類別名稱單獨(dú)存儲(chǔ)在一個(gè)數(shù)據(jù)表中,在頁(yè)面中全部顯示出來,并且每個(gè)圖書類別名稱都設(shè)有超鏈接,單擊該超鏈接的用戶便可以查看該類別下所有圖書的詳細(xì)信息。(2) 最新圖書在系統(tǒng)首頁(yè)功能導(dǎo)航欄中單擊“最新圖書”超鏈接,進(jìn)入到最新圖書展示頁(yè)面。在該頁(yè)面中系統(tǒng)顯示按圖書的出版時(shí)間降序排列的前十本圖書。運(yùn)行結(jié)果如圖421所示。圖421 最新圖書展示頁(yè)面在圖書信息表中建一個(gè)字段來存儲(chǔ)圖書的出版時(shí)間,在前臺(tái)顯示時(shí)只需應(yīng)用這個(gè)字段將所用圖書降序排列,然后只將前十本圖書輸出到瀏覽器即可。但是,本系統(tǒng)忘記考慮一個(gè)問題,就是用戶上傳圖書的時(shí)間和圖書的出版時(shí)間先后順序是不可能相同的,這就可能會(huì)使某些同學(xué)的圖書永遠(yuǎn)都不會(huì)出現(xiàn)在最新圖書這個(gè)模塊。為解決這個(gè)問題,可以在系統(tǒng)首頁(yè)增加一個(gè)模塊:最新上傳模塊,因?yàn)闀r(shí)間有限,可以作為系統(tǒng)后續(xù)擴(kuò)展工作的一項(xiàng)內(nèi)容。(3) 推薦圖書在系統(tǒng)導(dǎo)航欄中單擊“推薦圖書”超鏈接,進(jìn)入到推薦圖書展示頁(yè)面。如果用戶并為登錄,則顯示系統(tǒng)默認(rèn)的推薦圖書,如圖422所示。圖422 系統(tǒng)默認(rèn)推薦頁(yè)面如果用戶已登錄,系統(tǒng)便會(huì)按照用戶注冊(cè)時(shí)的院系與年級(jí)與圖書屬性進(jìn)行匹配并輸出到瀏覽器,如圖423所示。圖423 根據(jù)用戶院系、年級(jí)推薦頁(yè)面(4) 熱門圖書在系統(tǒng)首頁(yè)功能導(dǎo)航欄中單擊“熱門圖書”超鏈接,進(jìn)入到熱門圖書展示頁(yè)面。該頁(yè)面是系統(tǒng)將用戶的瀏覽與購(gòu)買的次數(shù)降序排列,然后將前十本圖書輸出到瀏覽器。運(yùn)行結(jié)果如圖424所示:圖424 熱門圖書展示頁(yè)面(5) 教材在系統(tǒng)首頁(yè)功能導(dǎo)航欄中單擊“教材”超鏈接,進(jìn)入到教材的展示頁(yè)面。教材展示分為兩個(gè)部分。第一部分是將系統(tǒng)中所有圖書類別為“教材”的圖書按出版時(shí)間降序輸出到瀏覽器。運(yùn)行結(jié)果如圖425所示:圖425 全部教材展示頁(yè)面第二部分是讓用戶根據(jù)自己需要通過限定院系或年級(jí)來篩選教材,用戶可以只定義院系和年級(jí)中的一個(gè),也可以兩個(gè)都定義來共同確定搜索條件。搜索頁(yè)面如圖426所示:圖426 教材篩選頁(yè)面如果有符合用戶篩選條件的圖書,則輸出結(jié)果,如圖427所示,為符合圖426中篩選條件的圖書:圖427 教材篩選結(jié)果展示頁(yè)面如果沒有符合用戶篩選條件的圖書,則跳轉(zhuǎn)到如圖428所示的提示頁(yè)面:圖428 教材篩選失敗頁(yè)面8. 購(gòu)書籃模塊購(gòu)物車在電子商務(wù)系統(tǒng)里作為前臺(tái)用戶端程序中非常關(guān)鍵的一個(gè)功能模塊。大學(xué)生圖書交換系統(tǒng)與其它電子商務(wù)網(wǎng)站一樣,這里我稱它為“我的購(gòu)書籃”,幫助用戶完成圖書的選購(gòu),并把圖書交給服務(wù)臺(tái)進(jìn)行結(jié)算。購(gòu)書籃的管理框架如圖429所示。開始添加到購(gòu)書籃購(gòu)書籃中是否有該圖書?添加圖書購(gòu)書籃列表結(jié)束查看圖書移除圖書修改數(shù)量清空操作提交訂單是否圖429 購(gòu)書籃的管理框架圖(1) 購(gòu)書籃技術(shù)分析購(gòu)書籃的作用是用來臨時(shí)存儲(chǔ)用戶的購(gòu)書信息,用戶可以執(zhí)行修改購(gòu)書籃中的圖書數(shù)量、移除購(gòu)書籃中的某本圖書、清空購(gòu)書籃等操作。開發(fā)一個(gè)購(gòu)書籃的方法有兩種:一種是將購(gòu)書信息存儲(chǔ)到數(shù)據(jù)表中;另一種是將購(gòu)書信息存儲(chǔ)到session變量中。如果網(wǎng)絡(luò)上某個(gè)購(gòu)物網(wǎng)站的購(gòu)物車中的購(gòu)物信息不會(huì)隨著用戶退出而清空,而必須手動(dòng)刪除,則說明該購(gòu)物車中的信息存儲(chǔ)于數(shù)據(jù)庫(kù)中。針對(duì)本系統(tǒng)而言,在后臺(tái)數(shù)據(jù)庫(kù)中單獨(dú)開辟一個(gè)數(shù)據(jù)表來存儲(chǔ)購(gòu)書籃車中的內(nèi)容,能夠?qū)崿F(xiàn)以上各功能,但是我認(rèn)為這些信息并沒有價(jià)值,購(gòu)書籃是臨時(shí)存儲(chǔ)用戶可能購(gòu)買的圖書的地方,應(yīng)當(dāng)隨著用戶的退出而清空,沒有必要浪費(fèi)數(shù)據(jù)庫(kù)服務(wù)器的硬盤空間,所以本系統(tǒng)的購(gòu)書籃依賴session實(shí)現(xiàn)。當(dāng)用戶成功登錄后,為用戶分配一個(gè)$producelist變量和一個(gè)$quatity變量,分別用來存儲(chǔ)用戶放入購(gòu)書籃中圖書的id和該書圖書的對(duì)應(yīng)的數(shù)量,并且$producelist的初始值為空,而變量$quatity的初始值為1。(2) 添加至購(gòu)書籃的實(shí)現(xiàn)過程進(jìn)入大學(xué)生圖書交換系統(tǒng)后,系統(tǒng)就會(huì)為每一個(gè)用戶分配一個(gè)購(gòu)書籃,并為用戶分配以上兩個(gè)變量。因?yàn)橐粋€(gè)變量只能有一個(gè)值,考慮有可能同時(shí)保存多本圖書信息,以如何用一個(gè)$producelist存儲(chǔ)多個(gè)id為例介紹解決方法。首先將id轉(zhuǎn)變成字符變量,并且這些變量用字符“@”進(jìn)行連接,如果用戶選擇將某本圖書放入購(gòu)書籃中,只要用該$producelist變量原來的值加上新放入購(gòu)書籃中的id值再加上字符“@”即可,同時(shí)變量$quatity應(yīng)在原來的基礎(chǔ)上加1再加@。對(duì)于相同的圖書,系統(tǒng)會(huì)提示用戶已經(jīng)添加到購(gòu)書籃中,只需在購(gòu)書籃中修改對(duì)應(yīng)的圖書數(shù)量即可。(3) 修改購(gòu)書籃中的圖書數(shù)量如果用戶打算修改某本圖書的數(shù)量,只需用explode()函數(shù)提取該圖書的id值和該圖書此時(shí)的數(shù)量值,并將該id對(duì)應(yīng)的存儲(chǔ)在變量$quatity中的該圖書賦予新值即可。(4) 從購(gòu)書籃中移除指定圖書如果用戶打算將購(gòu)書籃中某本圖書移除,首先用函數(shù)explode()將session變量$producelist以@進(jìn)行分割,并把分割出的除去“@”的各個(gè)子字符串存放到數(shù)組中,然后將用戶打算移去的圖書對(duì)應(yīng)的數(shù)組元素賦予空值,最后將數(shù)組元素重新組合成新字符串。(5) 清空購(gòu)書籃的實(shí)現(xiàn)過程當(dāng)用戶想重新選購(gòu)圖書時(shí),需要清空購(gòu)書籃中所有圖書,將session變量$producelist和$quatity的值都賦予空串。(6) 訂單的填寫與生成實(shí)現(xiàn)過程用戶進(jìn)入填寫訂單頁(yè)面可以編輯自己的聯(lián)系方式、支付方式、用戶方式及附加一些簡(jiǎn)單留言,提交圖書信息及訂單信息都將存入數(shù)據(jù)庫(kù)等待處理,添加成功的同時(shí),訂單處理頁(yè)面會(huì)將生成的訂單號(hào)通過變量$dingdanhao傳遞到用戶當(dāng)前所在的填寫訂單頁(yè)面,當(dāng)頁(yè)面接收到傳來的訂單號(hào)變量后,用戶端瀏覽器便彈出一個(gè)新窗口用于顯示圖書訂單信息。9. 瀏覽記錄模塊在瀏覽記錄模塊中,共包含五個(gè)欄目:用戶自己的瀏覽記錄列舉;當(dāng)日數(shù)據(jù)庫(kù)中所有被瀏覽過的圖書信息列舉,由于數(shù)據(jù)較多,此項(xiàng)使用了滾動(dòng)條技術(shù);接下來三個(gè)欄目是根據(jù)用戶最后一次瀏覽的圖書信息分別從三個(gè)方面進(jìn)行推薦,看過該圖書的用戶還看過的其他書列舉;該圖書所屬賣家的其他圖書列舉;與此圖書同類別的其他圖書按出版時(shí)間列舉。對(duì)列舉的圖書信息長(zhǎng)度要進(jìn)行控制,保證內(nèi)容的整齊、規(guī)范。10. 后臺(tái)首頁(yè)模塊大學(xué)生圖書交換系統(tǒng)的后臺(tái)首頁(yè)頁(yè)面中使用浮動(dòng)框架來規(guī)劃頁(yè)面布局,分為網(wǎng)站banner浮動(dòng)框架、導(dǎo)航浮動(dòng)框架、內(nèi)容浮動(dòng)框架3個(gè)部分。浮動(dòng)框架的作用是把瀏覽器窗口劃分為若干個(gè)區(qū)域,每個(gè)區(qū)域內(nèi)可以顯示不同的頁(yè)面,并且各個(gè)頁(yè)面中不會(huì)受到影響,為框架內(nèi)每個(gè)頁(yè)面命名,作為彼此互動(dòng)的依據(jù)??蚣芫W(wǎng)頁(yè)通過一個(gè)或多個(gè)frameset和frame標(biāo)記來定義。在框架網(wǎng)頁(yè)中,將frameset標(biāo)記置于head標(biāo)記之后,以取代body標(biāo)記的位置,當(dāng)客戶端瀏覽器不支持框架網(wǎng)頁(yè)時(shí),還可以使用noframes標(biāo)記給出框架不能顯示時(shí)的替換內(nèi)容。切記:在html文檔中,可以有frameset元素或者body元素,但是絕對(duì)不能同時(shí)使用這兩種元素。11. 后臺(tái)訂單信息管理模塊系統(tǒng)管理員是根據(jù)用戶訂單來監(jiān)控交易過程的,做到交易透明化,作為賣家信譽(yù)和買家權(quán)益的依據(jù)。用戶訂單信息管理模塊是后臺(tái)核心的功能模塊,管理框架如圖430所示:開始用戶訂單列表查看訂單打印訂單執(zhí)行訂單查找訂單刪除訂單處理訂單結(jié)束結(jié)束刪除訂單?處理訂單?是是否否圖430 后臺(tái)訂單管理框架圖為了保證系統(tǒng)的安全,即使是管理員,對(duì)于訂單的管理也不能擁有過大的權(quán)限,所以管理員只可以查看訂單并選擇訂單的執(zhí)行狀態(tài),而不允許對(duì)訂單信息進(jìn)行修改。(1)查看訂單當(dāng)用戶提交訂單后,系統(tǒng)管理員就可以通過“訂單管理”模塊下的“編輯訂單”功能查看用戶已經(jīng)提交的訂單。在該頁(yè)面中,管理員不僅可以同時(shí)查看多個(gè)用戶的訂單信息,而且可以同時(shí)刪除多個(gè)訂單。管理員具備刪除訂單的操作權(quán)限,由于訂單式系統(tǒng)的主線,因此,訂單一旦刪除將不能恢復(fù),因此管理員在操作時(shí)要謹(jǐn)慎。刪除時(shí)選中欲刪除的訂單信息后面的復(fù)選框(支持單條和多條訂單刪除),單擊“刪除選擇項(xiàng)”按鈕,即可提交表單信息到數(shù)據(jù)處理頁(yè),刪除指定的訂單記錄。(2) 執(zhí)行訂單管理員登錄后臺(tái)后,在功能導(dǎo)航浮動(dòng)框架中選擇“訂單管理”/“編輯訂單”菜單項(xiàng),即可進(jìn)入“查看用戶訂單信息”頁(yè)面,單擊訂單后面的“執(zhí)行”按鈕,進(jìn)入“執(zhí)行用戶訂單信息”頁(yè)面。該頁(yè)面的運(yùn)行結(jié)果如圖431所示。圖431 “查看用戶訂單信息”頁(yè)面執(zhí)行用戶訂單是為了改變訂單的當(dāng)前狀態(tài),從而使管理員能夠及時(shí)有效地處理每個(gè)用戶的訂單,并記錄當(dāng)前訂單的處理狀態(tài)。這個(gè)模塊的缺點(diǎn)是,安全保障不夠全面,進(jìn)行誤操作后沒有辦法挽回,對(duì)管理模塊設(shè)計(jì)不夠周到。(3) 打印訂單管理員登錄后臺(tái)后,在功能導(dǎo)航浮動(dòng)框架中選擇“訂單管理”/“編輯訂單”菜單項(xiàng),即可進(jìn)入“查看用戶訂單信息”頁(yè)面,單擊訂單后面的“查看”按鈕,會(huì)彈出一個(gè)對(duì)話框顯示“打印用戶訂單信息”頁(yè)面。該頁(yè)面的運(yùn)行結(jié)果如圖432所示。圖432 “打印用戶訂單信息”頁(yè)面點(diǎn)擊右上角“打印預(yù)覽”按鈕,結(jié)果如圖433所示:圖433 打印預(yù)覽頁(yè)面在系統(tǒng)中加入打印訂單功能,不但可以使用戶非常方便地操作程序,提供工作效率,而且更能使程序適應(yīng)人性化的潮流。(4) 查找訂單管理員登錄后臺(tái)后,在功能導(dǎo)航浮動(dòng)框架中選擇“訂單管理”/“查詢訂單”菜單項(xiàng),即可進(jìn)入“查找用戶訂單信息”。該頁(yè)面的運(yùn)行結(jié)果如圖434所示。圖434 后臺(tái)查找訂單輸入框及查找結(jié)果為了便于系統(tǒng)管理員管理訂單,該系統(tǒng)后臺(tái)提供了管理員訂單查找功能,管理員可以按“下訂單人姓名”或“訂單號(hào)”查詢訂單的相關(guān)信息。查詢過程:輸入查詢條件,單擊“查找”按鈕,提交表單信息到數(shù)據(jù)處理頁(yè),對(duì)指定條件的訂單信息進(jìn)行檢索。通過if條件語(yǔ)句進(jìn)行判斷,如果下訂單人姓名為空,則按定單號(hào)查詢;如果定單號(hào)為空,則按下訂單人姓名查詢;如果兩者均不為空,則按以上兩個(gè)條件同時(shí)查詢。最后,應(yīng)用do…while循環(huán)語(yǔ)句輸出與查詢條件所匹配的訂單信息。12. 擴(kuò)展功能模塊擴(kuò)展功能模塊包括電子書、音樂的在線視聽、上傳和下載。主要用到的技術(shù)是通過一個(gè)文件域文
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1