校內(nèi)二手交易平臺(tái)畢業(yè)設(shè)計(jì)
校內(nèi)二手交易平臺(tái)的搭建THE CONSTRUCTION OF THE SECONDARY TRADING PLATFORM IN SCHOOLS摘 要基于PHP +Apache + MySQL的校內(nèi)二手交易平臺(tái)的搭建,為大學(xué)校園內(nèi)的二手物品買賣和交換提供了一個(gè)快捷、安全、實(shí)用的平臺(tái)。隨著現(xiàn)在電子商務(wù)網(wǎng)站在全球的興起,電子商務(wù)不斷的發(fā)展和完善,網(wǎng)絡(luò)經(jīng)濟(jì)對(duì)實(shí)體經(jīng)濟(jì)行業(yè)形成了巨大的沖擊,這對(duì)我們來說既是機(jī)遇,也是挑戰(zhàn)。大學(xué)校園其實(shí)就是相當(dāng)于一個(gè)小型社會(huì),我們也應(yīng)該跟上時(shí)代的步伐,將自己所學(xué)知識(shí)靈活運(yùn)用到日常生活中來。校內(nèi)二手交易平臺(tái),是一個(gè)專門為在校師生提供二手物品交易的網(wǎng)站,便于師生們?cè)谏厦姘l(fā)布各種供求信息,使得資源更加充分的利用,避免鋪張和浪費(fèi)。本文首先介紹了該平臺(tái)的研發(fā)內(nèi)容和背景,詳細(xì)分析了如今存在并且需要解決的問題;對(duì)該系統(tǒng)的開發(fā)環(huán)境和工具做了基本的介紹;接著進(jìn)行系統(tǒng)分析和相關(guān)的數(shù)據(jù)庫設(shè)計(jì);然后對(duì)該系統(tǒng)各個(gè)功能模塊的實(shí)現(xiàn)進(jìn)行了詳細(xì)的解說,做了相關(guān)功能的系統(tǒng)測試;最后,針對(duì)在整個(gè)系統(tǒng)設(shè)計(jì)過程中學(xué)到的知識(shí)和出現(xiàn)的不足做出總結(jié)。本設(shè)計(jì)具有一般電子商務(wù)的功能,和其他電子商務(wù)網(wǎng)站的不同在于,該平臺(tái)主要的交易模式為C to C(個(gè)人對(duì)個(gè)人),采取當(dāng)面交易,很大程度上避免了上當(dāng)受騙。該系統(tǒng)提供的功能包括注冊(cè)、登錄、查詢信息、發(fā)布信息、找回密碼等。本系統(tǒng)的特點(diǎn)在于應(yīng)用了PHP技術(shù)。它是嵌入HTML文件的一種腳本語言。其語法大部分是從C,JAVA,PERL語言中借來,并形成了自己的獨(dú)有風(fēng)格;目標(biāo)是讓W(xué)EB程序員快速的開發(fā)出動(dòng)態(tài)的網(wǎng)頁。它的安裝方便學(xué)習(xí)過程簡單;數(shù)據(jù)庫連接方便,兼容性強(qiáng);擴(kuò)展性強(qiáng);可以進(jìn)行面向?qū)ο缶幊?。關(guān)鍵詞:二手交易; PHP; MySQL; APACHE; 加密; 交易模式ABSTRACTSchool second-hand trading platform based on PHP + Apache + MySQL structures, provides a fast, safe, practical platform for the sale and exchange of second-hand goods within the university campus. With the rise of e-commerce site in the world, e-commerce development and improvement of the network economy has a huge impact on the real economy sector, which for us is both an opportunity and a challenge. The university campus is actually equivalent to a small community, we should also keep pace with the times, their knowledge and flexible use in daily life. The school used trading platform, is a site specifically for teachers and students of second-hand goods transactions, to facilitate teachers and students published in the above demand and supply information so that resources are fully utilized, to avoid extravagance and waste.This paper first introduces the content and background of the research and development platform, a detailed analysis now exist and need to be resolved; of the system development environment and tools to do a basic introduction; followed by the systems analysis and database design; then the conducted a detailed explanation of the various functional modules of the system implementation, system testing related functions; Finally, make a summary for the entire system design process secondary to the knowledge and the shortfall.This design has the function of the general e-commerce and other e-commerce website is different, as long as the platform for the trading patterns of C to C (Customer to Customer) to take face-to-face transactions, largely to avoid being taken. The system provides functions include registration, login, query information, release information, retrieve password. The characteristics of this system is to apply the PHP technology. It is a scripting language embedded in HTML files. Most of its syntax is borrowed from C, JAVA, PERL, language, and formed its own unique style; WEB programmer rapid development of dynamic web pages. Simple installation to facilitate the learning process; database connections, and compatibility; scalability; can be object-oriented programming.Key words: Secondary trading; PHP; MySQL; APACHE; Encryption; Trading patterns目 錄第一章 緒論1第一節(jié) 研究內(nèi)容1第二節(jié) 研究目的和意義2第三節(jié) 可行性分析2第四節(jié) 系統(tǒng)需要解決的主要問題3第五節(jié) 校內(nèi)二手交易系統(tǒng)的基本特征3第六節(jié) 系統(tǒng)的主要貢獻(xiàn)4第二章 基礎(chǔ)知識(shí)介紹6第一節(jié) PHP介紹6第二節(jié) Apache簡介7第三節(jié) MySQL簡介8第四節(jié) 運(yùn)行環(huán)境的安裝和配置10第三章 系統(tǒng)分析與數(shù)據(jù)庫設(shè)計(jì)13第一節(jié) 系統(tǒng)功能需求分析13第二節(jié)系統(tǒng)模塊關(guān)系圖13第三節(jié)系統(tǒng)E-R圖13第四節(jié)數(shù)據(jù)庫設(shè)計(jì)16第五節(jié)系統(tǒng)安全19第四章 系統(tǒng)的實(shí)現(xiàn)20第一節(jié) 系統(tǒng)的主要功能20第二節(jié) 創(chuàng)建界面26第五章 系統(tǒng)測試與維護(hù)29第一節(jié) 本地服務(wù)器測試29第二節(jié) 系統(tǒng)維護(hù)29結(jié)論30參考文獻(xiàn)I致謝II天津科技大學(xué)2012屆本科畢業(yè)設(shè)計(jì)第一章 緒論21世紀(jì)是一個(gè)信息技術(shù)大爆炸的時(shí)代,隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,越來越多的行業(yè)都在發(fā)生著巨大的變革,網(wǎng)絡(luò)信息技術(shù)帶給了傳統(tǒng)行業(yè)巨大的沖擊,它正逐漸改變著我們生活中的點(diǎn)點(diǎn)滴滴。此時(shí)的中國,電子商務(wù)正呈現(xiàn)一副百家爭鳴,欣欣向榮的景象,一批批優(yōu)秀的企業(yè)家脫穎而出,我們耳熟能詳?shù)鸟R云,馬化騰,李彥宏,他們帶給我們的阿里巴巴,騰訊,百度,改變的不僅僅是我們這一代人,還必將對(duì)后世產(chǎn)生極大的影響。這其中,電子商務(wù)的發(fā)展更是如雨后春筍一般,這個(gè)虛擬的網(wǎng)絡(luò)科技真實(shí)的融入進(jìn)了我們的生活。作為新時(shí)代的大學(xué)生,我是我們班第一個(gè)吃螃蟹的人。還記得才入學(xué)的時(shí)候是2008年,那時(shí)候網(wǎng)購并沒有這么流行,喜歡追求新事物的我,第一個(gè)在網(wǎng)上購買了東西,而現(xiàn)在,每天送來學(xué)校的快遞越來越多。但是,我們現(xiàn)在還是在校學(xué)生,平??倳?huì)有很多個(gè)人閑置物品,比如書籍,文具,各種數(shù)碼產(chǎn)品,扔了會(huì)覺得很浪費(fèi),賣給收廢品的,又造成物不能盡其用;同時(shí),也會(huì)有同學(xué)因?yàn)榻?jīng)濟(jì)或者各方面的原因需要購買一些二手物品,但是渠道卻比較復(fù)雜,交易不方便,而且還有可能上當(dāng)受騙。為了解決這種資源的浪費(fèi)和交易之中存在的各種麻煩和安全,搭建一個(gè)校內(nèi)二手交易平臺(tái),借助于低成本的Internet,為大家提供一個(gè)低成本、快速迅捷、安全的信息發(fā)布網(wǎng)站,是非常有必要的。第一節(jié) 研究內(nèi)容本文在深入分析國內(nèi)外校園電子商務(wù)發(fā)展方向及應(yīng)用狀況的基礎(chǔ)上,重點(diǎn)對(duì)校園商品交易網(wǎng)站工作流程、系統(tǒng)需求、體系結(jié)構(gòu)、數(shù)據(jù)庫模型進(jìn)行分析和設(shè)計(jì),采用了PHP技術(shù)設(shè)計(jì)與開發(fā)了一個(gè)實(shí)用的校園二手物品交易網(wǎng)站系統(tǒng)。主要研究內(nèi)容包括:1. 討論了校園二手商品交易網(wǎng)站的基本理論、特征,給出了天津科技科技大學(xué)校園網(wǎng)上交易實(shí)現(xiàn)目標(biāo)。2. 討論了校園網(wǎng)上購物流程的特點(diǎn)、網(wǎng)上開店及求購信息的特點(diǎn),重點(diǎn)對(duì)系統(tǒng)框架結(jié)構(gòu)、數(shù)據(jù)庫結(jié)構(gòu)以及PHP技術(shù)的特點(diǎn)進(jìn)行了分析,總結(jié)出采用PHP技術(shù)實(shí)現(xiàn)校園網(wǎng)上商品交易網(wǎng)站的方法。3. 討論了校園網(wǎng)上二手商品交易的建設(shè)背景,設(shè)計(jì)了校園二手商品交易網(wǎng)站的系統(tǒng)架構(gòu),對(duì)其功能需求、體系結(jié)構(gòu)進(jìn)行了分析,設(shè)計(jì)了校園二手商品交易網(wǎng)站的數(shù)據(jù)模型。4. 在對(duì)校園二手商品交易網(wǎng)站進(jìn)行需求分析的基礎(chǔ)上,設(shè)計(jì)了校園網(wǎng)上交易的主要功能模塊,實(shí)現(xiàn)了校園網(wǎng)上交易的主要功能。第二節(jié) 研究目的和意義校園內(nèi)的二手交易大多是通過BBS進(jìn)行的,作為學(xué)生間二手物品的交流平臺(tái),高校校園BBS的“跳蚤市場”的規(guī)模已經(jīng)越發(fā)龐大和完善,它為供需雙方提供了充足的便利條件,頗受同學(xué)們的喜愛。在開學(xué)之初,跳蚤市場就格外熱鬧,廣大學(xué)生越來越喜愛這種經(jīng)濟(jì)型的消費(fèi)模式,諸如花幾塊錢買本課外書、幾十塊錢買把吉他、幾百塊錢買個(gè)名牌手機(jī)等等。二手交易市場本著為賣方解決廢之不用、棄之可惜的物品,為買方提供有用、廉價(jià)的物品的宗旨。尤其是在目前國家貧富差距逐漸拉大的大環(huán)境下,各高校在校大學(xué)生的消費(fèi)也存在著較大的差距,許多家庭貧困的學(xué)生甚至無法承擔(dān)生活、學(xué)習(xí)的必需品,以往他們常常費(fèi)盡周折地尋找廉價(jià)商品,如今他們只要進(jìn)入學(xué)校BBS上的跳蚤市場就能輕而易舉地找到符合自己需要的廉價(jià)的二手商品。此外,高校BBS上的跳蚤市場還起到了凈化校園的作用,以往由于沒有很好的規(guī)范和強(qiáng)制力措施,學(xué)校的宣傳欄常常被各種買賣舊物品、培訓(xùn)班報(bào)名等各種信息所填充,而學(xué)校正常的通知?jiǎng)t常常被掩埋和覆蓋,造成高校信息不流暢和不必要的損失。尤其在每年的畢業(yè)前夕,常常有同學(xué)在校園內(nèi)兜售舊書、舊衣服等二手物品,實(shí)在賣不出的就隨意丟棄,在很大程度上污染了校園的環(huán)境和影響了學(xué)生的正常生活次序。然而,網(wǎng)上的虛擬空間只需要注冊(cè)相關(guān)信息后就發(fā)布買賣消息,而不需要在學(xué)校四處尋找空白地粘貼海報(bào)傳單,十分方便快捷。 1-3第三節(jié) 可行性分析可行性分析指的是從該系統(tǒng)面臨的技術(shù)、經(jīng)濟(jì)、社會(huì)等問題上仔細(xì)分析所存在的問題以及這些問題是否可解。技術(shù)方面:該系統(tǒng)在PHP +Apache + MySQL的環(huán)境下搭建,并且采用BS模式,PHP網(wǎng)頁技術(shù)現(xiàn)如今已經(jīng)相當(dāng)成熟,被廣泛應(yīng)用于各種電子商務(wù)網(wǎng)站的開發(fā)當(dāng)中。本系統(tǒng)是一個(gè)比較普通的BS模式的信息發(fā)布系統(tǒng),在技術(shù)上具有可行性。經(jīng)濟(jì)可行性:現(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)相對(duì)比較低廉,性能也有了長足的進(jìn)步,而且大學(xué)生基本每個(gè)人都有自己的個(gè)人電腦,瀏覽信息方便快捷,而本系統(tǒng)的開發(fā),為在校學(xué)生節(jié)約了大量的資源,可以代替二手物品交易紙質(zhì)廣告,避免污染校園環(huán)境,大大提高廢棄物品的再利用,所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。運(yùn)行可行性:隨著科技的發(fā)展,電子產(chǎn)品的淘汰率越來越高,在計(jì)算機(jī)方面,無論是軟件還是硬件技術(shù)都在迅猛發(fā)展,而對(duì)于這樣一個(gè)小型的校內(nèi)二手交易系統(tǒng),需要耗費(fèi)的資源非常小的,一般的電腦足以勝任這個(gè)工作。第四節(jié) 系統(tǒng)需要解決的主要問題與現(xiàn)今網(wǎng)上已有的一些系統(tǒng)相比,本系統(tǒng)具有用戶操作更便捷、界面更簡潔直觀等優(yōu)點(diǎn),建立了C2C的網(wǎng)絡(luò)銷售系統(tǒng),通過對(duì)校園二手商品交易網(wǎng)站的建設(shè)來實(shí)現(xiàn)對(duì)二手商品銷售的專業(yè)化和信息化管理。本文主要討論了該系統(tǒng)的功能和實(shí)現(xiàn),具體分為前臺(tái)用戶子系統(tǒng)和后臺(tái)管理子系統(tǒng)兩個(gè)部分,在開發(fā)設(shè)計(jì)整個(gè)系統(tǒng)的過程中,以下幾個(gè)方面的問題需要著重得到解決:1基于分布式技術(shù),充分運(yùn)用組件技術(shù),把系統(tǒng)功能劃分為業(yè)務(wù)邏輯、表示邏輯和數(shù)據(jù)管理三個(gè)部分,并利用PHP的技術(shù)來實(shí)現(xiàn)系統(tǒng)的三層構(gòu)架和分布式應(yīng)用。2系統(tǒng)設(shè)計(jì)。要充分考慮到系統(tǒng)整體的可擴(kuò)展性,具體包括運(yùn)營結(jié)構(gòu)的擴(kuò)展性和運(yùn)行細(xì)節(jié)的擴(kuò)展性兩個(gè)方面。此外,整體系統(tǒng)如何實(shí)現(xiàn)安全性和通用性也要著重得到考慮,以及在系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)中要加強(qiáng)考慮對(duì)關(guān)鍵業(yè)務(wù)操作的流水記錄。3客戶端界面的設(shè)計(jì)。該系統(tǒng)使用的信息訪問界面是簡潔統(tǒng)一的,人機(jī)交互界面友好,操作方便;并且能自動(dòng)屏蔽和過用戶在操作中出現(xiàn)的異常信息。4第五節(jié) 校內(nèi)二手交易系統(tǒng)的基本特征一般的企業(yè)電子商務(wù)系統(tǒng)是面向廣大的社會(huì)公眾,而校園電子商務(wù)系統(tǒng)則是依托與整體的校園環(huán)境,它面向的是校園內(nèi)的廣大學(xué)生,因此二者之間是有區(qū)別的。校園電子商務(wù)除了具有普通企業(yè)電子商務(wù)也有的數(shù)字化、跨時(shí)空、公開、透明等一般特征外,還有其自己獨(dú)有的特色。具體體現(xiàn)在以下幾個(gè)方面:一、良好的網(wǎng)絡(luò)環(huán)境。高校是一個(gè)十分注重知識(shí)傳播的地方,因此也特別注重電腦的普及,電腦普及率較高。大部分學(xué)校都建有自己內(nèi)部的局域網(wǎng)來方便學(xué)生的學(xué)習(xí)和生活,局域網(wǎng)聯(lián)結(jié)著高校內(nèi)部大部分的機(jī)構(gòu)、部門、宿舍等,從而來實(shí)現(xiàn)提高效率、資源共享和優(yōu)化組合的目的。另外,校園網(wǎng)的費(fèi)用也比較便宜,能照顧到大多數(shù)學(xué)生的經(jīng)濟(jì)承擔(dān)狀況和需求,從而能充分發(fā)揮校園網(wǎng)應(yīng)有的作用。二、穩(wěn)定的消費(fèi)群體。校園網(wǎng)的消費(fèi)群體是穩(wěn)定的學(xué)生客戶群,他們的興趣愛好已經(jīng)消費(fèi)傾向趨于一致,消費(fèi)的商品也比較單一和簡單。但學(xué)生的流動(dòng)性非常大,每年數(shù)千學(xué)生的流動(dòng)都使校園電子商務(wù)更加的鮮活和富有生機(jī)。另外,大學(xué)校園里的消費(fèi)全體普遍素質(zhì)較高,容易接受新鮮事物,特別是學(xué)生年齡一般在18-25歲,正處于求知欲旺盛的階段,因此很多學(xué)生都愿意并且積極主動(dòng)地接受校園電子商務(wù)這一新事物,也為它奠定了穩(wěn)定而廣大的群眾基礎(chǔ)。三、方便的物流配送。校園電子商務(wù)雖然是虛擬網(wǎng)絡(luò),但買賣雙方基本都是本校的學(xué)生,在網(wǎng)上達(dá)成交易合約后,一般都能在校園內(nèi)部直接交易,即使有快遞要求距離也不會(huì)很遠(yuǎn),物流配送十分方便也節(jié)省了送貨費(fèi)用,解決了傳統(tǒng)電子商務(wù)物流配送中“最后英里”的問題,同時(shí)也推動(dòng)了校園電子商務(wù)的發(fā)展。四、良好的信用機(jī)制。我國電子商務(wù)發(fā)展的重要阻礙之一就是信用體系的不完善,優(yōu)良的信用機(jī)制是我國電子商務(wù)發(fā)展的必要條件和重要基礎(chǔ)。電子商務(wù)信用主要取決于社會(huì)性用、個(gè)人信用和商家信用等。必須要有良好的監(jiān)督機(jī)制才能減少或避免出現(xiàn)各種信用危機(jī)。在校園電子商務(wù)的條件下,由于主要是在校大學(xué)生構(gòu)成的交易主體,如果有一方出現(xiàn)信用問題,很快就會(huì)被曝光,在校園內(nèi)弄得人盡皆知,這樣會(huì)給交易雙方都造成很大的心里壓力,因此,大家都會(huì)自覺地培養(yǎng)起良好的個(gè)人信用。五、交易成本低。校園電子商務(wù)大大降低了買賣雙方的交易成本。一是由于校園網(wǎng)費(fèi)用原本就較低,再加上虛擬網(wǎng)絡(luò)發(fā)布信息只需要注冊(cè)登入而不需要其他成本,相對(duì)于電話、信件、傳真等方式,它的傳遞成本會(huì)低很多。二是校園電子商務(wù)多是由買賣雙方直接交流溝通,中間沒有也不需要中介者的介入,這樣交易的環(huán)節(jié)和人數(shù)的減少也直接能降低相關(guān)的成本。三是賣方是在網(wǎng)絡(luò)上宣傳和介紹產(chǎn)品,因此減少了原本需要發(fā)印發(fā)品、做廣告以及人工費(fèi)等大量費(fèi)用。四是校園電子商務(wù)實(shí)行“無紙貿(mào)易”可減少大量的文件處理費(fèi)用,校園交易網(wǎng)采用零交易成本,符合大學(xué)生消費(fèi)的心理特征。六、節(jié)約購物時(shí)間,增加在校學(xué)生的可選性。校園電子商務(wù)可以使廣大學(xué)生足不出戶就能通過網(wǎng)絡(luò)了解到商品的具體性能、款式、價(jià)格已經(jīng)真實(shí)圖片和物品實(shí)拍等,同時(shí),網(wǎng)絡(luò)上提供的商品的種類以及同一種類的不同商品都非常多,為廣大在校師生提供了廣泛的選舉余地,這有利于他們能通過對(duì)比來買到符合自己心意的商品。七、由于是在校園內(nèi),電子商務(wù)的交易主體在物理上市互通的,但它并不同于傳統(tǒng)意義上的電子商務(wù),也不俗物理世界商務(wù)活動(dòng)的翻版。在校園內(nèi)實(shí)現(xiàn)電子商務(wù)所需的“三流”即信息流、資金流、物流也相對(duì)簡單。特別是物流和資金流,由于校園交易網(wǎng)大多在本校至多是同城交易,因此多以見面交易為基本形式,很大程度上節(jié)約了物流費(fèi)用而直接進(jìn)行金錢交易,該系統(tǒng)效仿了“淘寶網(wǎng)”中的一些做法和手段,并借助網(wǎng)絡(luò)游戲中“虛擬商品”和“虛擬幣”的方式,積極鼓勵(lì)學(xué)生自主在網(wǎng)上開辦商店,通過校園網(wǎng)銷售自己的商品,完成整個(gè)銷售過程。在資金流和物流都較為簡單的基礎(chǔ)上,該系統(tǒng)重點(diǎn)建設(shè)放在了信息流上,同時(shí)還注重通過認(rèn)證環(huán)節(jié)保障交易雙方的信用,確保交易順利完成。第六節(jié) 系統(tǒng)的主要貢獻(xiàn)一個(gè)電子商務(wù)系統(tǒng)的目標(biāo)和實(shí)際需求是所開發(fā)的是要具有安全性、先進(jìn)性、集成性和可擴(kuò)展性的信息系統(tǒng)。本網(wǎng)站是一個(gè)基于互聯(lián)網(wǎng)B/S模式的商品交易系統(tǒng),展現(xiàn)一個(gè)為全校同學(xué)服務(wù)的C to C(Customer to Customer)交易平臺(tái)。這個(gè)平臺(tái)要讓賣方能在上面進(jìn)行舊貨的展示和拍賣,要讓買方能迅速快捷地搜索和查找自己所需商品,同時(shí)還要有相關(guān)的管理員時(shí)時(shí)維護(hù)網(wǎng)站,保證網(wǎng)絡(luò)的通暢。因此,要盡量通過使系統(tǒng)更加的人性化和智能化來最大程度上滿足同學(xué)的需求,服務(wù)于廣大同學(xué),保證其實(shí)現(xiàn)較高的實(shí)用價(jià)值。與基于互聯(lián)網(wǎng)的成熟的電子商務(wù)不同,校園電子商務(wù)的最大校園卡數(shù)據(jù),運(yùn)行在一個(gè)小型的局域網(wǎng)內(nèi),在處理速度上和安全性方面都具有明顯的優(yōu)勢。本系統(tǒng)從充足的安全性和合理的服務(wù)的角度出發(fā),這其中具體包括了信息的真實(shí)性、交易各方的驗(yàn)證和賣方的信譽(yù)幾個(gè)方面。當(dāng)買方向賣方詢問商品信息時(shí),我們認(rèn)為雙方都有交易的意愿,因此系統(tǒng)就會(huì)自動(dòng)扣除雙方的虛擬貨幣。如果在規(guī)定的一段時(shí)間內(nèi),管理員都沒有收到交易雙方的投訴的話,系統(tǒng)就會(huì)自動(dòng)增加雙方的信譽(yù)額度。這種度量方法的可行性在于,在校園內(nèi)的交易雙方的交易數(shù)額大都比較小,而且多是單次交易行為,這才使這種度量信譽(yù)的方法更加符合實(shí)際。它還有以下幾種好處:1信息實(shí)用,方便學(xué)生。二手網(wǎng)站上提供的大多是與學(xué)生生活和學(xué)習(xí)息息相關(guān)的物品的信息。如在大學(xué)生中廣受青睞的價(jià)格低廉的半新小尺寸電視機(jī),由于學(xué)生宿舍中一般沒有電視,幾個(gè)舍友合資購買一臺(tái),能為學(xué)生的課余生活增添很多色彩,尤其對(duì)于男生來說,一有球賽開戰(zhàn),許多朋友圍在電視機(jī)前,津津樂道地討論球賽,非常有助于增進(jìn)友情,也可以看出這臺(tái)小小電視機(jī)的無限魅力。在大學(xué)生涯結(jié)束離開大學(xué)校園時(shí),也可以再轉(zhuǎn)手變賣給下屆的同學(xué)。另外,二手自行車在學(xué)生中也十分受歡迎,一般大學(xué)的校園面積都比較大,每天上課。做實(shí)驗(yàn)的地點(diǎn)常常都不在一個(gè)教學(xué)樓,時(shí)常要穿過大半個(gè)校園到另一地去上課,實(shí)在浪費(fèi)時(shí)間,這時(shí)有輛自行車就會(huì)方便很多。另外有時(shí)要和朋友結(jié)伴去外面溜達(dá)、游玩或踏青都需要有輛自行車。買新車的話價(jià)格會(huì)高很多還容易被小偷“瞧上”,二手的用了三五年還能轉(zhuǎn)手再賣,基于以上考慮二手車在校園內(nèi)非常搶手。每年剛開學(xué),很多學(xué)生都不去買新書而是通過老師開的書單去校園網(wǎng)站上搜尋自己需要的教材,常常能以原價(jià)的2、3折甚至更低的價(jià)格購入,而且在舊書中還有高年級(jí)同學(xué)的筆記也更加實(shí)用方便。尤其是等級(jí)考試的相關(guān)書籍,特別搶手。此外,校園網(wǎng)的商品種類繁多、琳瑯滿目,小到衣架、球拍大到電腦、手機(jī)、MP3等比比皆是,選擇種類繁多。賣主可以在網(wǎng)上登記自己要處理的物品以及售賣價(jià)格、聯(lián)系方式,買主則可以在網(wǎng)上搜索自己所需要的。若沒有,也可以在網(wǎng)上發(fā)布求購信息。當(dāng)然,不僅是畢業(yè)生要走時(shí)帶不走的多余物品,平時(shí)學(xué)生們有任何閑置的或一時(shí)不需要的不喜歡的物品都可以免費(fèi)拿到二手交易市場得到處理,并且時(shí)間和地點(diǎn)也不予限制。只需要大家對(duì)著電腦做一些相關(guān)操作就萬事大吉了。2培養(yǎng)學(xué)生的經(jīng)營意識(shí)過去一到期末,或臨近畢業(yè),書籍、生活用品都當(dāng)成廢品,很便宜的賣給收廢品的。而現(xiàn)在,學(xué)生可以將這些物品信息掛在校園二手網(wǎng)站,以便學(xué)生之間雙向選擇,創(chuàng)造一定的經(jīng)濟(jì)價(jià)值。有的學(xué)生還收集、整理這些信息與物品,進(jìn)行經(jīng)營,嘗試做老板的感覺。第二章 基礎(chǔ)知識(shí)介紹第一節(jié) PHP介紹PHP起源于1995年,有當(dāng)時(shí)年僅17歲的Rasmus Lerdorf編寫完成,是使用Perl技術(shù)為基礎(chǔ)的服務(wù)器腳本。它主要的用途是用來跟蹤收集瀏覽個(gè)人網(wǎng)站簡歷的信息,主要的功能是單表的轉(zhuǎn)換、信息收集工作,因此被Lerdorf命名為Personal Home Page Tools/Form Interpreter,簡稱PHP/FI。Lerdorf意識(shí)到Linux和FreeBSD這些自由軟件的思想非常好,于是決定把PHP/FI的源代碼公開,使更多的人可以利用它來建立動(dòng)態(tài)內(nèi)容的網(wǎng)站,簡單而且免費(fèi)。1997年11月,PHP/FI v2.0正式發(fā)布并提供下載。在后來的時(shí)間中,使用該軟件的網(wǎng)站達(dá)到50000個(gè)。PHP 2的一些功能開始有一些開發(fā)者加盟共同完善源代碼,Lerdorf仍按照既定的共享開放的方式進(jìn)行工作。PHP/FI后來被Beta版的PHP3取代。而到如今,PHP已經(jīng)發(fā)展到最新的PHP5,它已經(jīng)成為一個(gè)專業(yè)和高效率的開發(fā)工具。對(duì)與中小型項(xiàng)目,可以實(shí)現(xiàn)快速開發(fā)和性能優(yōu)異的目標(biāo)。而PHP 5在今后的市場定位,也并非扮演Java或者ASP.NET競爭市場的角色。相信不遠(yuǎn)的將來,隨著新的PHP 5或PHP 6.0的發(fā)布,PHP主流應(yīng)用更有質(zhì)的飛躍。6一、PHP的強(qiáng)勁之處在于:PHP是一項(xiàng)最優(yōu)秀的技術(shù)。其它技術(shù),如PERL,Python,VB Script,ASP相對(duì)來說,都是陳舊低劣的。即使是Java/JSP,也在PHP之下。其特點(diǎn)如下:兼容性:PHP5.0程序可與舊版本兼容;易學(xué)易用:PHP的語法類似C及Per,所以有程序編寫經(jīng)驗(yàn)者很快即可上手;開放的來源:PHP的原始碼及編譯后文件可免費(fèi)下載;可擴(kuò)充:使用者可新增模塊以擴(kuò)充PHP引擎之功能;跨平臺(tái):PHP程序可在多種主要作業(yè)平臺(tái)及Web服務(wù)器上執(zhí)行。支持多種數(shù)據(jù)庫:PHP支持十余種數(shù)據(jù)庫,且編寫存取數(shù)據(jù)庫資料的程序相當(dāng)容易。PHP是最好的,因?yàn)樗嫦驅(qū)ο?,并且吸收了C/C+/Java/PERL的精華。PHP可以替代PERL,Python,Java,C,C+,AWK,Unix Shell腳本,Visual Basic和其它語言。PHP直接運(yùn)行,而且是由C寫成的。PHP可以運(yùn)行在Apache,Microsoft IIS等多種Web服務(wù)器上。PHP太容易使用了,你可以用它在非常短的時(shí)間里,非常迅速的開發(fā)出非常復(fù)雜的Web。PHP最大的優(yōu)勢在于PHP自身完全是由C語言寫成的,因此可廣泛運(yùn)行于各種平臺(tái)之上,如BeOS,UNIX,MS Windows,Apple Macintosh,IBMOS/2以及其它更多的操作系統(tǒng)。而Windows下開發(fā)的PHP代碼也可以不經(jīng)過任何改變,就用于UNIX/Linux上。二、PHP網(wǎng)頁執(zhí)行流程PHP與傳統(tǒng)網(wǎng)頁不同,一般的HTML網(wǎng)頁在加載時(shí),會(huì)直接將網(wǎng)頁全部傳到使用者的計(jì)算機(jī)中,然而在使用者的計(jì)算機(jī)上執(zhí)行程序,展示內(nèi)容;PHP則是剛好相反,它主要的用途是在網(wǎng)站服務(wù)器端的網(wǎng)頁開發(fā),程序員可以通過程序的控制,讓網(wǎng)站與訪問者交互,進(jìn)而設(shè)計(jì)出迷人的動(dòng)態(tài)網(wǎng)頁。例如:會(huì)員登錄、資料認(rèn)證網(wǎng)頁等。如下圖:7圖2-1 PHP網(wǎng)頁執(zhí)行流程第二節(jié) Apache簡介Apache本身是一個(gè)開源組織的名稱,它組織開發(fā)了許多優(yōu)良的開源軟件,其中最早的便是Apache HTTP Server,一個(gè)開源的免費(fèi)的Web服務(wù)器。Apache HTTP Server是Apache Software Foundation的一部分,除了官方的開發(fā)人員以外有數(shù)以百計(jì)的用戶參與開發(fā),他們可以提供自己的意見、代碼以及文檔等。這個(gè)項(xiàng)目自創(chuàng)立以來,Apache組織就努力想將其打造成一個(gè)開源的、安全的、高效的、可擴(kuò)展的,以及支持各大主流操作系統(tǒng)和HTTP標(biāo)準(zhǔn)協(xié)議的Web服務(wù)器。自1996年來,Apache HTTP Server成為Internet上最流行的Web服務(wù)器。據(jù)Netcraft公司的官方統(tǒng)計(jì),到2005年11月止,全球Web服務(wù)器約有70%是使用的Apache HTTP Server。正因?yàn)锳pache HTTP Server強(qiáng)大的功能和大量的使用,所以一般人都把Apache HTTP Server簡稱為Apache。 8第三節(jié) MySQL簡介MySQL是最受歡迎的開源SQL數(shù)據(jù)庫管理系統(tǒng),它由MySQL AB開發(fā)、發(fā)布和支持。MySQL AB是一家基于MySQL開發(fā)人員的商業(yè)公司,它是一家使用了一種成功的商業(yè)模式來結(jié)合開源價(jià)值和方法論的第二代開源公司。MySQL是MySQL AB的注冊(cè)商標(biāo)。MySQL是一個(gè)快速的、多線程、多用戶和健壯的SQL數(shù)據(jù)庫服務(wù)器。MySQL網(wǎng)站()提供了關(guān)于MySQL和MySQL AB的最新的消息。MySQL是一個(gè)數(shù)據(jù)庫管理系統(tǒng)。一個(gè)數(shù)據(jù)庫是一個(gè)結(jié)構(gòu)化的數(shù)據(jù)集合。它可以是從一個(gè)簡單的銷售表到一個(gè)美術(shù)館、或者一個(gè)社團(tuán)網(wǎng)絡(luò)的龐大的信息集合。如果要添加、訪問和處理存儲(chǔ)在一個(gè)計(jì)算機(jī)數(shù)據(jù)庫中的數(shù)據(jù),你就需要一個(gè)像MySQL這樣的數(shù)據(jù)庫管理系統(tǒng)。從計(jì)算機(jī)可以很好的處理大量的數(shù)據(jù)以來,數(shù)據(jù)庫管理系統(tǒng)就在計(jì)算機(jī)處理中和獨(dú)立應(yīng)用程序或其他部分應(yīng)用程序一樣扮演著一個(gè)重要的角色。MySQL是一個(gè)小巧靈瓏的數(shù)據(jù)庫服務(wù)器軟件,對(duì)于小型(當(dāng)然也不一定很?。?yīng)用系統(tǒng)是非常理想的。除了支持標(biāo)準(zhǔn)的ANSI SQL語句,它還支持多種平臺(tái),而在Unix系統(tǒng)上該軟件支持多線程運(yùn)行方式,從而能獲得相當(dāng)好的性能。對(duì)于不使用Unix的用戶,它可以在Windows NT系統(tǒng)上以系統(tǒng)服務(wù)方式運(yùn)行,或者在Windows 95/98系統(tǒng)上以普通進(jìn)程方式運(yùn)行。 9第四節(jié) 運(yùn)行環(huán)境的安裝和配置由于PHP+ Apache+ MySQL的安裝相對(duì)來說比較簡單,這里就省略安裝步驟,主要說一下運(yùn)行環(huán)境的配置:一、將php.ini-development文件重命名為:php.ini接著打開此文件找到On Windows 和extension_dir=”ext”修改為:On Windows 和extension_dir=” D:Program Files (x86)PHPext”表示指定PHP擴(kuò)展包具體目錄,以便調(diào)用相應(yīng)的dll文件二、由于PHP默認(rèn)不支持自動(dòng)連接Mysql數(shù)據(jù)庫,需要開啟相應(yīng)的擴(kuò)展功能把;extension=php_curl.dll;extension=php_gd2.dll;extension=php_mbstring.dll;extension=php_mysql.dll;extension=php_pdo_mysql.dll;extension=php_pdo_odbc.dll;extension=php_xmlrpc.dll這些extension之前的;號(hào)全部去掉。三、配置PHP的session功能:使用session功能時(shí),我們必須配置session文件在服務(wù)器上的保存目錄,否則無法使用session,我們需要在Windows7上面新建一個(gè)可讀寫的目錄文件夾,此目錄最好獨(dú)立于WEB主程序之外,此處我在D盤建立了phpsessiontmp目錄然后在php.ini中找到Session.save_path=”/tmp” 修改為 Session.save_path=” D:phpsessiontem”四、還需要配置一下PHP上傳功能同session一樣,在使用PHP文件上傳功能時(shí),我們必須要制定一個(gè)臨時(shí)文件夾以完成文件上傳功能,否則文件上傳功能會(huì)失敗,我們還是建立一個(gè)upload_tem文件夾,在php.ini中找到;upload_tmp_dir= 修改為Upload_tmp_dir=”Dupload_tem”五、最后修改一下date.timezone否則在執(zhí)行phpinfo時(shí)date部分會(huì)報(bào)錯(cuò);我們需要將;date.timezone=修改為date.timezone=Asia/Shanghai以上php的環(huán)境配置就算完成了,我們還需要配置Apache支持PhP,所以還需要對(duì)Apache進(jìn)行配置。配置Apache 以支持PHP六、在D:Program Files (x86)Apache Software FoundationApache2.2conf 下的httpd.conf中在#LoadModule vhost_alias_module modules/mod_vhost_alias.so下添加LoadModule php5_module "D:/Program Files (x86)/PHP/php5apache2_2.dll"PHPIniDir "D:/Program Files (x86)/PHP"AddType application/x-httpd-php .php .html .htm七、我們應(yīng)該制定默認(rèn)Apache服務(wù)器執(zhí)行WEB主程序的目錄為Apache2.2/htdocs,所以你的WEB主程序目錄變更時(shí),我們需要修改相應(yīng)的Apache配置,即將:DocumentRoot"D:/ProgramFiles(x86)/ApacheSoftware Foundation/Apache2.2/htdocs"修改為:DocumentRoot " D:workspaces"<Directory"D:/ProgramFiles(x86)/ApacheSoftware Foundation/Apache2.2/htdocs">修改為<Directory " D:workspaces ">八、最后修改具體的index文件的選后順序,由于配置了PHP功能當(dāng)然要先執(zhí)行index.php將DirectoryIndex index.html 修改為:DirectoryIndex indext.php index.html九、重啟Apache服務(wù)器至此,在Apache服務(wù)器上PHP環(huán)境配置工作就完成了,你只需要在D:/workspaces目錄下新建一個(gè)PHP文件寫入<?phpinfo()?>然后再瀏覽器中輸入http:/localhost就可以看到具體配置頁面了,至此php配置工作就完成了。10第三章 系統(tǒng)分析與數(shù)據(jù)庫設(shè)計(jì)第一節(jié) 系統(tǒng)功能需求分析根據(jù)一般電子商務(wù)系統(tǒng)功能分析,將系統(tǒng)分為管理員、用戶兩大模塊。系統(tǒng)管理員模塊包括:系統(tǒng)配置管理、會(huì)員信息管理、網(wǎng)站新聞管理、物品信息管理、管理員管理、登錄日志管理。用戶模塊包括:安全登錄、找回密碼、查詢信息、發(fā)布信息、會(huì)員注冊(cè)、物品類別、物品信息管理、會(huì)員信息修改。剛進(jìn)入網(wǎng)站的非會(huì)員能夠在此網(wǎng)站瀏覽和搜索信息,不僅能瀏覽二手信息還能瀏覽到熱門信息。經(jīng)過注冊(cè)成為會(huì)員便能發(fā)布信息。此系統(tǒng)還考慮到用戶利用窮舉法破解密碼,專門設(shè)置了用戶和管理員登錄日志,以便及時(shí)了解和防范。第二節(jié) 系統(tǒng)模塊關(guān)系圖根據(jù)系統(tǒng)功能需求建立的模塊關(guān)系圖如下圖:圖3-1 系統(tǒng)模塊關(guān)系圖第三節(jié) 系統(tǒng)E-R圖本實(shí)例根據(jù)上面的模塊關(guān)系圖規(guī)劃出的實(shí)體有管理員、二手信息機(jī)及新聞、用戶、會(huì)員實(shí)體、各實(shí)體的E-R圖及其關(guān)系描述如下(帶下劃線的為主鍵):圖3-2 會(huì)員實(shí)體E-R圖圖3-3 二手信息實(shí)體E-R圖圖3-4 新聞實(shí)體E-R圖 圖3-5 管理員實(shí)體E-R圖超級(jí)管理員實(shí)體E-R圖同管理員實(shí)體E-R圖類似,無權(quán)限屬性(省略)。各實(shí)體的關(guān)系E-R圖描述如下:圖3-6 實(shí)體和實(shí)體之間的關(guān)系E-R圖第四節(jié) 數(shù)據(jù)庫設(shè)計(jì)一、 數(shù)據(jù)庫表之間的關(guān)系11-12表3-1 數(shù)據(jù)庫表序號(hào)數(shù)據(jù)庫表數(shù)據(jù)庫存儲(chǔ)內(nèi)容1ershou_adminstage存儲(chǔ)管理員和會(huì)員的登錄日志2ershou_class存儲(chǔ)二手信息的類別信息3ershou_pinglun存儲(chǔ)會(huì)員對(duì)物品信息的評(píng)論4ershou_news存儲(chǔ)新聞5ershou_user存儲(chǔ)會(huì)員的相關(guān)信息6ershou_wupin存儲(chǔ)以發(fā)布的物品信息7ershou_manager存儲(chǔ)管理員的信息數(shù)據(jù)表關(guān)系圖如下:圖3-7 數(shù)據(jù)表關(guān)系圖二、數(shù)據(jù)表結(jié)構(gòu)的詳細(xì)設(shè)計(jì)表3-2 用戶資料表(ershou_user)序號(hào)字段名字段類別說明備注1user_namevarchar(20)用戶的賬號(hào)名稱主鍵2user _passvarchar(20)用戶的帳號(hào)密碼3user_questionvarchar(50)找回密碼提問4user _angservarchar(50)找回密碼答案5user_mphonevarchar(12)移動(dòng)電話6user_phonevarchar(12)座機(jī)7user_schoolvarchar(60)所在學(xué)校8user _emailVarchar(80)電子郵箱9user _datedatetime注冊(cè)時(shí)間10user _qqIntQQ號(hào)11user _ktInt標(biāo)志默認(rèn)為0表3-3 類別信息表(ershou_class) 序號(hào)字段名字段類別說明備注1class_namevarchar(20)類別名稱主鍵2class_orderint大類順序標(biāo)記小類為默認(rèn)的0默認(rèn)值為03class_cidint小類順序標(biāo)記大類為默認(rèn)的0默認(rèn)值為0表3-4 用戶與管理員登錄日志信息表(ershou_ adminstage)序號(hào)字段名字段類別說明備注1manager_namevarchar(20)登錄名主鍵2manager_actionvarchar(50)登錄動(dòng)作3manager_ipvarchar(30)登錄ip4manager_timedatetime登錄時(shí)間5manager_stateint登錄狀態(tài)默認(rèn)為06manager_ifInt判斷為管理員還是用戶默認(rèn)為0表3-5 評(píng)論表(ershou_pinglun)序號(hào)字段名字段類別說明備注1pidintId主鍵2pinglun_widint物品id默認(rèn)值為03user_namevarchar(20)會(huì)員名4pinglun_nrvarchar(200)內(nèi)容5Pinglun_timedatetime時(shí)間表3-6 網(wǎng)站新聞表(ershou_news)序號(hào)字段名字段類別說明備注1nidtinyint(6)設(shè)置新聞編號(hào)2news_titlevarchar(100)設(shè)置新聞標(biāo)題3news_classvarchar(20)設(shè)置新聞?lì)悇e4news_lyvarchar(30)新聞來源5news_jishuint瀏覽次數(shù)默認(rèn)值為06news_nrtext新聞內(nèi)容7news_timedatetime設(shè)置添加時(shí)間8news_guoqiChar(2)設(shè)置是否過期默認(rèn)值為19news_namevarchar(20)發(fā)表新聞的管理員帳號(hào)主鍵表3-7 物品信息表(ershou_wupin)序號(hào)字段名字段類別說明備注1widint物品id主鍵2bclass_namevarchar(20)所屬大類別3class_namevarchar(20)所屬小類別4wuping_namevarchar(40)物品名稱5wuping_jishuint瀏覽次數(shù)默認(rèn)設(shè)置為06wuping_nrtext物品介紹7user_namevarchar(20)用戶帳號(hào)8wuping_timedatetime發(fā)表時(shí)間9wuping_guoqiint交易狀態(tài)默認(rèn)設(shè)置為1表3-8 管理員信息表(ershou_manager)序號(hào)字段名字段類別說明備注2manager_namevarchar(20)管理員名稱主鍵3manager_passvarchar(20)管理員密碼4manager_supint標(biāo)志為管理員權(quán)限默認(rèn)值為0第五節(jié) 系統(tǒng)安全眾所周知,現(xiàn)在網(wǎng)絡(luò)上大多數(shù)的網(wǎng)站,只要稍微完善一點(diǎn)的,都需要用戶先注冊(cè),提供諸如電子郵件、賬號(hào)、密碼等信息以后,成為該網(wǎng)站的注冊(cè)用戶,才可以享受網(wǎng)站一些特殊欄目提供的信息或者服務(wù),比如評(píng)論、瀏覽、下載等。而對(duì)于電子商務(wù)網(wǎng)站,用戶需要購買商品,就一定需要詳細(xì)真實(shí)而且準(zhǔn)確的注冊(cè),對(duì)于這些信息,往往涉及到用戶隱私,比如電話、電子郵件、地址等,所以,注冊(cè)信息對(duì)于用戶和網(wǎng)站都是很重要的數(shù)據(jù),作為開發(fā)者,我們不能讓用戶的信息存在任何安全隱患。 MD5是一種采用單向加密的加密算法,它有兩個(gè)非常重要的特性,第一是任意兩段明文數(shù)據(jù),加密以后的密文不能是相同的;第二是任意一段明文數(shù)據(jù),經(jīng)過加密以后,其結(jié)果必須永遠(yuǎn)是不變的。前者的意思是不可能有任意兩段明文加密以后得到相同的密文,后者的意思是如果我們加密特定的數(shù)據(jù),得到的密文一定是相同的。13MD5是在Web應(yīng)用程序中最常用的密碼加密算法。由于MD5是不可逆的,因而經(jīng)過MD5計(jì)算得到后的密文,不能通過逆向算法得到原文。在Web應(yīng)用程序中使用MD5加密文本密碼的根本目的,就是為了防止數(shù)據(jù)庫中保存的密碼不幸泄露后被直接獲得。但攻擊者不但擁有數(shù)據(jù)量巨大的密碼字典,而且建立了很多MD5原文/密文對(duì)照數(shù)據(jù)庫,能快速地找到常用密碼的MD5密文,是破譯MD5密文的高效途徑。然而,MD5密文數(shù)據(jù)庫所使用的是最常規(guī)的MD5加密算法:原文->MD5->密文。因此,使用字符串次序干涉MD5算法,使攻擊者擁有的密文數(shù)據(jù)庫失去它的對(duì)照破譯功能。該函數(shù)是把MD5運(yùn)算后的密文字符串的順序調(diào)轉(zhuǎn)后,再進(jìn)行一次MD5運(yùn)算。函數(shù)代碼如下:function md5_5($psw) /得到數(shù)據(jù)的密文 $ psw = md5($psw); /再把密文字符串的字符順序調(diào)轉(zhuǎn) $ psw = strrev($psw); /最后再進(jìn)行一次MD5運(yùn)算并返回 return md5($psw); 第四章 系統(tǒng)的實(shí)現(xiàn)第一節(jié) 系統(tǒng)的主要功能校內(nèi)二手交易網(wǎng)站為學(xué)校師生提供了一個(gè)簡單快捷實(shí)用的交易平臺(tái)用戶。根據(jù)天津科技大學(xué)校內(nèi)閑置物品以及相關(guān)需求信息的調(diào)查分析,系統(tǒng)的主要功能模塊為物品分類、信息搜索、發(fā)布信息、用戶注冊(cè)登陸、用戶個(gè)人中心管理、網(wǎng)站后臺(tái)管理等。在該平臺(tái)的搭建和設(shè)計(jì)中,主要分為前臺(tái)和后臺(tái)兩部分,前臺(tái)主要用于提供用戶注冊(cè)和登陸、發(fā)布供求信息、查詢物品信息、用戶之間的私聊、用戶留言評(píng)價(jià)等功能,后臺(tái)主要功能有:用戶管理、供求信息管理、信息分類管理、留言管理等。本系統(tǒng)還可提供用戶對(duì)自己發(fā)表的相關(guān)信息的修改、刪除和隱藏,用戶可以通過自己注冊(cè)時(shí)留下的驗(yàn)證方式找回密碼、修改個(gè)人信息,很大程度上方便了用戶對(duì)自己相關(guān)信息的管理。一、注冊(cè):為了實(shí)現(xiàn)該交易平臺(tái)的良好有序的運(yùn)行,我們需要用戶先進(jìn)行個(gè)人信息的實(shí)名注冊(cè),包括學(xué)號(hào)、姓名、專業(yè)等能從學(xué)校數(shù)據(jù)庫中查詢到真實(shí)信息的數(shù)據(jù)(不合要求的可以由管理員及時(shí)清除),錄入基本的個(gè)人信息。(1)步驟:1. 開始注冊(cè);2. 填寫個(gè)人信息;3. 提交(如失敗返回填寫頁面重填寫;如果重名錯(cuò)誤,顯示提示信息);4. 進(jìn)入登錄界面;5. 登錄成功,進(jìn)入主界面。(2)主要驗(yàn)證代碼:/值存在則繼續(xù)執(zhí)行if($_GET"ac"="in")and(isset($_POST"user_name") /判斷驗(yàn)證碼是否正確 if($_POST"ac_uthnum"=$_SESSION"user_authnum") $user_name=$_POST"user_name"$user_name=trim($user_name); $user_pass1=$_POST"user_pass" $user_pass1=trim($user_pass1); $user_pass=md5_5($user_pass1);/密碼進(jìn)行MD5加密 $user_question=$_POST"user_question" $user_angser1=$_POST"user_angser" $user_angser1=trim($user_angser1); $user_angser=md5_5($user_angser1);/密碼進(jìn)行MD5加密 $user_school=$_POST"user_school" $user_phone=$_POST"user_phone" $user_mphone=$_POST"user_mphone" $user_qq=$_POST"user_qq" $user_email=$_POST"user_email" $user_kt="1"/查詢是否存在當(dāng)前注冊(cè)用戶名 $query="select count(*) count from ershou_user where user_name=$user_name" $result=mysql_query($query); while($info=mysql_fetch_array($result) $count=$info"count" if($count=0)/不存在才執(zhí)行注冊(cè) $sqladd = "INSERT INTO ershou_user SET user_name=$user_name, user_pass=$user_pass, user_question=$user_question, user_angser=$user_angser, user_school=$user_school, user_phone=$user_phone, user_mphone=$user_mphone, user_qq=$user_qq, user_email=$user_email, user_kt=$user_kt, user_date=NOW()" else/存在相同用戶名則重新填寫 echo <table width="100%" border="0" cellPadding="0" cellSpacing="0"> <tr><td height="300" align="center"><img src="images/warning.gif" border="0" /> 該會(huì)員已存在 <a href="javascript:history.back()">返回</a>重新填寫 </td> </tr> </table> (3)主要窗口如下圖所示:圖4-1 用戶注冊(cè)二、 搜索信息:搜索信息是該系統(tǒng)中一個(gè)比較重要的功能,通過此功能,用戶可以方便快捷的找到對(duì)自己有用的信息,用戶可以根據(jù)交易物品的類型,從大類到小類逐級(jí)查看,當(dāng)然也可以直接進(jìn)行搜索,該系統(tǒng)支持模糊查詢,用戶可以直接輸入所要查詢的物品的關(guān)鍵字,點(diǎn)擊搜索,搜索結(jié)果就會(huì)顯示;同時(shí)也可以進(jìn)行高級(jí)搜索,用戶可根據(jù)自己的實(shí)際需求進(jìn)行高級(jí)搜索,這樣的顯示結(jié)果也會(huì)更為準(zhǔn)確。根據(jù)查詢的結(jié)果,可以瀏覽供求信息的具體內(nèi)容。包括:物品名稱、相關(guān)參數(shù)、使用情況、圖片、聯(lián)系人、聯(lián)系方式等。(1)步驟:1. 填寫信息類別;2. 修改或刪除信息類別;3. 瀏覽信息類別。(2)主要代碼:$sql ="select count(*) count from ershou_wupin where bclass_name=$bclass_name a