基于PHP的校園二手交易網(wǎng)站的設計與實現(xiàn)_軟件工程畢業(yè)論文.doc

上傳人:good****022 文檔編號:116820409 上傳時間:2022-07-06 格式:DOC 頁數(shù):58 大小:1.72MB
收藏 版權申訴 舉報 下載
基于PHP的校園二手交易網(wǎng)站的設計與實現(xiàn)_軟件工程畢業(yè)論文.doc_第1頁
第1頁 / 共58頁
基于PHP的校園二手交易網(wǎng)站的設計與實現(xiàn)_軟件工程畢業(yè)論文.doc_第2頁
第2頁 / 共58頁
基于PHP的校園二手交易網(wǎng)站的設計與實現(xiàn)_軟件工程畢業(yè)論文.doc_第3頁
第3頁 / 共58頁

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《基于PHP的校園二手交易網(wǎng)站的設計與實現(xiàn)_軟件工程畢業(yè)論文.doc》由會員分享,可在線閱讀,更多相關《基于PHP的校園二手交易網(wǎng)站的設計與實現(xiàn)_軟件工程畢業(yè)論文.doc(58頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、目 錄1引言11.1課題的背景11.2課題意義22相關研究與技術32.1相關研究32.1.1開發(fā)現(xiàn)狀32.1.2可行性分析32.1.3二手交易的優(yōu)勢42.1.4校園二手交易的特征42.2相關技術62.2.1PHP簡介62.2.2Apache簡介72.2.3MySQL 簡介72.2.4EditPlus簡介82.2.5系統(tǒng)環(huán)境配置93系統(tǒng)設計113.1網(wǎng)站設計目標113.2系統(tǒng)功能需求分析113.3系統(tǒng)流程圖124系統(tǒng)數(shù)據(jù)庫設計134.1數(shù)據(jù)庫需求分析134.2數(shù)據(jù)庫E-R圖設計144.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設計165系統(tǒng)的實現(xiàn)195.1系統(tǒng)的主要功能195.1.1用戶注冊界面195.1.2留言板界面2

2、15.1.3發(fā)布信息界面225.1.4最新商品顯示界面235.1.5商品展示界面235.2網(wǎng)站首頁245.3管理員管理主界面256系統(tǒng)測試256.1用戶模塊測試266.1.1用戶登陸的測試266.1.2最新商品顯示測試266.2管理員模塊測試276.2.1系統(tǒng)用戶管理276.2.2網(wǎng)站管理測試277結(jié)束語287.1總結(jié)287.2系統(tǒng)的展望28致謝30II基于PHP的校園二手交易網(wǎng)站的設計與實現(xiàn)摘 要: 伴隨著互聯(lián)網(wǎng)技術的普及,電子商務已經(jīng)被人們所熟知,大學生更是對此樂此不疲且津津樂道。針對目前大學生的大量生活學習用品無法物盡其用,而導致的隨意丟棄和鋪張浪費,更者在校園內(nèi)私設攤位隨意甩賣,致使校

3、園管理不便,破壞校園環(huán)境,為了進一步規(guī)范校園管理,美化校園環(huán)境,從而設計開發(fā)了一個校園二手交易的網(wǎng)站,使大家的二手物品有了較好的管理,使大家在網(wǎng)上沖浪的同時能順便解決自己不需要的二手物品。本文是使用PHP技術和MySQL數(shù)據(jù)庫編寫的二手交易網(wǎng)站,用戶可以進行注冊,登陸和個人資料管理,發(fā)布和管理二手商品等一系列操作的一個公共的平臺,還提供了管理員后臺管理系統(tǒng)的功能。為廣大師生提供一個便捷,有效,安全的交易平臺。關鍵詞:校園二手;PHP;MySQL;電子商務;Apache1 引言1.1 課題的背景從1946年第一臺計算機的誕生開始,我們已經(jīng)進入到了第三次工業(yè)革命,計算機和互聯(lián)網(wǎng)已經(jīng)逐漸深入到了各行

4、各業(yè)的各個領域,它將一個個家庭,一個個城市,一個個國家都連接到了一起,它為我們帶來了一個無國界,零距離的時代。伴隨著互聯(lián)網(wǎng)技術的急速發(fā)展,它為我們的日常生活,學習和工作帶來了巨大的影響。我們?nèi)缃褚呀?jīng)可以做到足不出戶的自由選擇購物,學習,交友,聊天等各種社會活動。特別是從中國加入WTO以后,電子商務漸漸被人所熟知,它以一種全新的交易模式,實現(xiàn)了交易的無紙化,效率化,自動化,對我們的生活進行了全方位的改造,對市場,企業(yè),個人,教育以及娛樂等方面改變了人類長期以來形成的交互方式,為我們展示了一個與眾不同的世界。作為電子商務的一個分支,二手物品交易更能體現(xiàn)網(wǎng)絡交易環(huán)保性能的另一個切面。二手交易提倡的是

5、將手中剩余的物資,以一個合理的價錢,轉(zhuǎn)手給有需要的人,這既對環(huán)保事業(yè)有這重要意義,又對人盡所需有著幫助。而作為學校,能有一個公共的平臺來讓學生處理自己的二手物品,這對校園環(huán)境,校園管理,甚至學生都是一個很重要,很好的幫助。1.2 課題意義 1) 實用,方便學生二手網(wǎng)站上可以提供許多方便學生學習與生活的信息,例如被現(xiàn)代家庭淘汰的7、8成新、價格低廉的電視機,在廣大學生中倍受青睞。學生宿舍沒有電視機, 為了豐富課余生活, 同舍幾位好友可以一起出錢合買一臺,請不要小看“電視”,一有球賽之類的開始,就會有許多同學圍坐在它的身旁,足以看出電視對大家的“ 吸引力”。在大學生活結(jié)束的同時,還可轉(zhuǎn)賣給“師弟師

6、妹”?!芭f自行車” 在大學生中也非常搶手,大學校園真的很大,有的還分為好幾個校區(qū),每天來回上課、去圖書館看書學習,跑來跑去真的很辛苦,并且有時還要上街購物、出去游玩等這讓自行車的需求變多了。買新車,價格很高,還容易被“賊”惦記,還是“二手”的好用。用了二三年,再便宜出手,即便是扔了也不心疼。每當學期開始,很多學生不買新書,而是到網(wǎng)站上搜索同樣的二手教材,這在大學生中也十分普遍。如等級考試教程,新書100元左右,而二手書僅20元,況且,在舊書中還會保留著高年級上課的筆記,更加實用有效。網(wǎng)站商品琳瑯滿目,MP3、U盤、燈、耳機、衣架、籃球、健身器材等,比比皆是。2) 培養(yǎng)學生的經(jīng)營意識每當臨近期末

7、、畢業(yè),書籍之類的都會成為廢品,論斤兩的賣給廢品回收站,而現(xiàn)在,學生可以把這些物品的信息掛在校園二手網(wǎng)站,從而方便學生之間的雙向選擇,創(chuàng)造一定的經(jīng)濟效益,有的學生還會收集和整理這些信息與物品,嘗試進行經(jīng)營,嘗嘗做“老板”的滋味。3) 二手網(wǎng)站深受學生青睞高校的二手交易市場是一個大市場,每年都有畢業(yè)生與新生,畢業(yè)生們不可能將所有的東西都帶走,書籍之類的已經(jīng)成為了累贅,賣掉反而還能賺點錢。新生們的生活費本來也不高,都希望能買到物美價廉的物品,這時,校園二手網(wǎng)站的作用就發(fā)揮出來了。賣家可以在網(wǎng)上登記自己出售的物品,買家則可以在網(wǎng)上搜索自己所需要的,若沒有,也可以在網(wǎng)上發(fā)布求購信息。這一切只需要大家在

8、電腦上點擊幾下鼠標就可以了,其效率可以說是面對面交易方式的數(shù)倍。4) 二手網(wǎng)站交易的安全校園二手網(wǎng)站上進行交易的都是本校學生,他們在注冊時都提供了真實的聯(lián)系方式,且商品的價格質(zhì)量都可以直接當面確定,不像那些商業(yè)網(wǎng)站,買賣雙方都存在很大的風險9。2 相關研究與技術2.1 相關研究2.1.1 開發(fā)現(xiàn)狀目前,國外高校校園電子商務系統(tǒng)已經(jīng)發(fā)展到一定水平,網(wǎng)上購物系統(tǒng)、網(wǎng)上支付系統(tǒng)等均比較完善,為師生、員工提供了極大便利。我國校園電子商務當前還處在較為低級的發(fā)展階段,校園電子商務建設還相對落后。很多學校甚至還沒有開始實施,己經(jīng)開始實施的學校大多數(shù)也局限在一定范圍內(nèi)。因此,我國校園電子商務系統(tǒng)建設還有待進

9、一步加強。校園是新事物的快速接收者,而廣大在校學生既是電子商務的接受者,又將是未來電子商務發(fā)展的推動者。校園電子商務從商業(yè)運作模式來看屬于一般電子商務, 從根本上說,是C2C模式:絕大多數(shù)的賣家和買家都是個人。賣的東西大多也以個數(shù)為計量單位,并且大多與學生有關,往年教材、電腦配件、自行車、輔導資料、房屋出租、化妝品等是最常見的商品。作為校園電子商務平臺的交易網(wǎng)站也同樣不對賣家所售商品的真?zhèn)呜撠?。但與像“e-B a y易趣”、“淘寶”等這樣純粹的商業(yè)性C2C不同,校園交易網(wǎng)沒有自己的支付系統(tǒng),靠的大多就是賣家和買家的互相見面,然后一手交錢,一手交貨,看上去有些“原始”。在校園交易網(wǎng)上購物比較單純

10、,通常不必太在意賣家或買家的偽善,不用為現(xiàn)金的支付問題而擔憂,甚至不用事先就為店面的開張而支付一筆不小的費用(對學生來說),比較適合學生群體10。2.1.2 可行性分析設計一個二手網(wǎng)站,可以從根本上解決二手信息發(fā)布困難的弊端,使得校園內(nèi)的二手信息合理有效的管理,方便廣大師生。且基本上只為本校學生使用,所以網(wǎng)站規(guī)劃不會很大,從經(jīng)濟開發(fā)上來說,由于選擇的開發(fā)軟件和數(shù)據(jù)庫都是免費的開源軟件,并且是由編寫簡單的PHP語言和操作方便MySQL數(shù)據(jù)庫構(gòu)成的,所以從經(jīng)濟開發(fā)上來說是可行的。從技術角度上來說,由于是基于PHP的,可以簡單的上手學習編寫。而在現(xiàn)今,各種開源代碼繁多,可以用來學習借鑒,也都可以非常

11、有效的完善開發(fā)這樣一個網(wǎng)站。同時作為一個電子商務的系統(tǒng),也有許多成功類似網(wǎng)站的經(jīng)驗可以借鑒,所以從技術的角度來說,也是可行的。從網(wǎng)站運行上來說,由于客戶端僅僅需要一個瀏覽器,用戶通過瀏覽器來登陸系統(tǒng),而服務器端也只需要一臺服務器,服務器要求一個數(shù)據(jù)庫環(huán)境和一個網(wǎng)絡應用開發(fā)的環(huán)境,實現(xiàn)起來比較容易,所以從運行上來說是可行的。同時這樣一個系統(tǒng),在系統(tǒng)管理員合法管理和用戶的自覺配合下,不會違規(guī)進行任何的不法的活動和交易,發(fā)布具有危害性和不適宜的信息,也不存在任何非法牟利的行為,在法律上也是可行的。在各種可行性研究保證和基于用戶需求要求下,開發(fā)系統(tǒng)的方案經(jīng)過不斷論證和假設,確定出了一個最佳方案。2.1

12、.3 二手交易的優(yōu)勢二手物品交易網(wǎng)站的設計最大的優(yōu)勢并不是價格便宜,而是其性價比高,因為二手物品轉(zhuǎn)手的價格不會很高,并且一般需要出售的二手物品都是在身邊長久不用,閑置很久的東西,對與賣家來說已經(jīng)是沒有用的東西,所以才想通過網(wǎng)站的途徑轉(zhuǎn)賣給更需要的人,所以并不會要價很高,所以價格方面我們并不需要太過擔心,我們需要考慮的是商品的新老程度,購置后的實用情況和這件物品的壽命長短。二手交易網(wǎng)站可以說真正的打破了以往電子商務網(wǎng)站的價格壁壘,使想要購買新商品的人覺得價格過高而有點不舍得,二手賣場的東西又會覺得太蹩腳,性價比很低,只有在二手交易網(wǎng)站上可以購買到性價比很高的商品。二手交易網(wǎng)站24小時服務顧客,你

13、在沖浪的同時隨時可以瀏覽,求購和購買二手物品,這樣既省時又省力,只需要在家里等著,就可以購到自己心儀的二手物品了,而你所需要付出的僅僅是點擊一下你的鼠標,而不需要留連市場,奔東忙西。二手交易網(wǎng)站擁有功能強大的信息查詢系統(tǒng),它就像一個指明燈,直接將你指向你所需要的二手物品面前,解決了你在二手賣場中的尷尬。它一起規(guī)模經(jīng)營,優(yōu)化管理和全國聯(lián)網(wǎng),可以個顧客帶來一個物美價廉的二手物品。二手交易網(wǎng)站的魅力主要表現(xiàn)在以下幾個方面:l 來源廣泛,品種豐富。二手物品的來源,可以從全國各地而來,而且是購置了新的產(chǎn)品來替換了,而由于舊的不是破損的太厲害,丟了可惜;或者在買別的東西的時候,商家贈送的,但是家中已經(jīng)有了

14、這類物品;或者是朋友送的??傊治锲范际沁€存在著一些的實用時間,存在不同程度的破損的商品,可以適合家用。l 購買方便。游客在網(wǎng)上發(fā)辮需要購買的產(chǎn)品后,可以即刻向賣家發(fā)出求購信息,然后由網(wǎng)站作為擔保,然后賣家發(fā)貨,買家確認收貨,然后網(wǎng)站將錢轉(zhuǎn)給賣家。l 價格便宜。由于二手物品存在破損,畢竟不是新商品,賣家也愿意將一個較低的價格出售給買家。2.1.4 校園二手交易的特征一般的電子商務網(wǎng)站都是面向廣大的社會群眾,面向一個國家的所有區(qū)域,甚至其他國家,而校園電子商務網(wǎng)站依托于整個校園,它僅僅面向的是校園內(nèi)的校園內(nèi)的師生,因此二。者在面向的群體上是有很大的區(qū)別的。校園內(nèi)的電子商務不僅擁有普通企業(yè)的在

15、電子商務上的數(shù)字化,跨時空,公開,透明等一般特征外,還有它自己獨有的特征,具體體現(xiàn)在以下的幾個方面:l 穩(wěn)定良好的網(wǎng)絡環(huán)境。大學是一個十分注重知識傳播的地方,因此也特別注重電腦網(wǎng)絡的普及,幾乎人手一臺,甚至學校圖書館也提供相應網(wǎng)絡機房,供學生學習使用。而且大部分學校都建有自己內(nèi)部的局域網(wǎng)來方便學生學習和生活的,并且局域網(wǎng)連接著大部分的校園機構(gòu)、部門、宿舍等,從而來學習效率,資源共享和優(yōu)化資源的目的。另外,校園網(wǎng)絡也是相對比較便宜的,能顧及到大多數(shù)學生的經(jīng)濟能力和需求,從而使校園網(wǎng)發(fā)揮出全部功效。l 穩(wěn)定的消費群體。校園網(wǎng)的消費群體是穩(wěn)定的學生客戶群,他們的消費與其興趣愛好基本趨于一致,所消費的

16、商品也是比較簡單和單一的。但是每年都有新生和老生畢業(yè),每年數(shù)千學生的流動都使校園電子商務更加充滿生機和活力。并且,大學校園里的消費群體的素質(zhì)普遍較高,更加容易接受新鮮的事物,特別是學生們的年齡大都在19-25之間,正處于求知欲望旺盛的階段,于是也會有許多學生愿意且積極主動的接受校園內(nèi)電子商務這一新事物,這也同時為它奠定了穩(wěn)定而又廣大的群眾基礎。l 交易方便。校園電子商務雖然是基于網(wǎng)絡平臺,但是交易的雙方都是本校的學生,在網(wǎng)上打成交易的合約后,就可以在學院內(nèi)直接交易,這樣既可以省錢中間費,又可以省去快遞錢,這樣可以減少學生的經(jīng)濟負擔和加強學生之間的交流,同時也推動了校園電子商務的發(fā)展。l 良好的

17、信用機制。大多數(shù)電子商務發(fā)展的重要阻礙之一就是信用體系的不完善,優(yōu)良的信用是電子商務發(fā)展的必要條件和重要基礎。電子商務信用主要取決于個人和商家。必須要有良好的監(jiān)督機制才能減少和避免出現(xiàn)各種信用危機。而在校園的環(huán)境下,有在校的學生構(gòu)成的交易主體,假設一方出現(xiàn)信用問題,那么很快就會被曝光,在校內(nèi)傳播,這樣會給交易的雙方都造成極大的心里壓力,于是大家都會自覺的注意良好的個人信用。l 交易成本低。校園電子商務會大大的減少交易雙方的交易成本。由于校園網(wǎng)的費用原來就是比較低的,同時加上虛擬網(wǎng)絡發(fā)布出售信息只需要注冊與登陸即可而不需要其他的費用,相對于電話、信件、與傳真等方式,它的通信成本也會降低很多。并且

18、校園內(nèi)電子商務多是交易雙方直接進行交流溝通,并沒有中間者的介入,這樣交易的環(huán)節(jié)和人數(shù)的參與降低都可以直接的降低相關的交易成本。賣家是在網(wǎng)絡上進行宣傳和介紹物品,因此并不需要大量的印發(fā),做廣告以及人工費等各種費用。校園電子商務實行的是“無紙貿(mào)易”這樣就可以減少大量的文件處理費用,校園交易實行的是零交易的成本,滿足大學生消費的心理特征。l 節(jié)約時間,增加可選性。校園電子商務使廣大師生足不出戶就可以通過網(wǎng)絡了解到所需購買物品的具體性能、新老程度,價格和真實的圖片。同時,網(wǎng)站上提供了商品種類以及同種類型的商品很多,為廣大同學提供了廣泛的可選性,這樣他們就會更加容易的買到自己心儀的東西。l 由于面向的對

19、象是只是本校的學生,電子商務的交易主體在物理上是相通的,但它與傳統(tǒng)意義上的電子商務網(wǎng)站并不相同,可以說是物理世界商務活動的翻版,在大學校園內(nèi)實現(xiàn)電子商務所需要的信息流、物流、資金流也是比較簡單的。特別是物流與資金流,因為學院交易都為本校學生,因此多以直接見面的方式為主。這樣就直接降低了物流費用,本文在資金流和物流的方式上建設比較簡單,主要建設的重點放在了信息流上面,通過網(wǎng)站詳細構(gòu)造了物品發(fā)布和留言板等功能方便信息的傳播與分享,是廣大師生更加容易找到需要的信息,方便交易。2.2 相關技術2.2.1 PHP簡介PHP:是一種服務器端HTML嵌入式腳本描述語言,其特色在于互聯(lián)網(wǎng)網(wǎng)頁上對數(shù)據(jù)庫操作的方

20、便性。圖1 PHP 是 webserver最佳的后端延伸界面PHP是能讓你生成動態(tài)網(wǎng)頁的工具之一。PHP網(wǎng)頁文件被當作一般HTML網(wǎng)頁文件來處理并且在編輯時你可以用編輯HTML的常規(guī)方法編寫PHP。PHP代表:超文本預處理器(PHP: Hypertext Preprocessor)。PHP是完全免費的,不用花錢,你可以從PHP官方站點(http:/)自由下載。PHP遵守GNU公共許可(GPL),在這一許可下誕生了許多流行的軟件諸如Linux和Emacs。你可以不受限制的獲得源碼,甚至可以從中加進你自己需要的特色。PHP在大多數(shù)Unix平臺,GUN/Linux和微軟Windows平臺上均可以運行

21、。怎樣在Windows環(huán)境的PC機器或Unix機器上安裝PHP的資料可以在PHP官方站點上找到。安裝過程很簡單。PHP 獨特的語法混合了C、Java、Perl以及PHP自創(chuàng)的語法。它可以比CGI或者Perl更快速地執(zhí)行動態(tài)網(wǎng)頁。用PHP做出的動態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標記的CGI要高許多;PHP還可以執(zhí)行編譯后代碼,編譯可以達到加密和優(yōu)化代碼運行,使代碼運行更快。PHP語言的特點:l 支持多種系統(tǒng)平臺l 具有自由軟件的特性l 版本更新速度快l 容易與現(xiàn)有的網(wǎng)頁整合l 具有豐富的功能。從結(jié)構(gòu)化的特性、對象式的設計、數(shù)據(jù)庫處理

22、、網(wǎng)絡接口使用、 到安全編碼機制等,據(jù)胡完整的包括所有網(wǎng)站所需要的功能l 系統(tǒng)移植速度快。少許修改,就可以將整個網(wǎng)站從一個平臺移到另一平臺2.2.2 Apache簡介Apache HTTP Server(簡稱Apache)是Apache軟件基金會的一個開放源碼的網(wǎng)頁服務器,可以在大多數(shù)計算機操作系統(tǒng)中運行,由于其多平臺和安全性被廣泛使用,是最流行的Web服務器端軟件之一。它快速、可靠并且可通過簡單的API擴展,將Perl/Python等解釋器編譯到服務器中。Apache http server是世界使用排名第一的Web服務器軟件。它可以運行在幾乎所有廣泛使用的計算機平臺上。Apachehttp

23、 server是世界使用排名第一的Web服務器軟件。它可以運行在幾乎所有廣泛用的計算機平臺上,世界上很多著名的網(wǎng)站如Amazon、Yahoo!、W3 Consortium、Financial Times等都是Apache的產(chǎn)物,它的成功之處主要在于它的源代碼開放、有一支開放的開發(fā)隊伍、支持跨平臺的應用(可以運行在幾乎所有的Unix、Windows、Linux系統(tǒng)平臺上)以及它的可移植性等方面。Apache web服務器軟件擁有以下特性:l 支持通用網(wǎng)關接口l 支持基于IP和基于域名的虛擬主機l 支持多種方式的HTTP認證l 集成Perl處理模塊l 集成代理服務器模塊l 支持實時監(jiān)視服務器狀態(tài)和

24、定制服務器日志l 支持服務器端包含指令(SSI)l 支持安全Socket層(SSL)l 提供用戶會話過程的跟蹤l 支持FastCGIl 通過第三方模塊可以支持Java Servlets2.2.3 MySQL 簡介MySQL是一個開放源碼的小型關聯(lián)式數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。目前MySQL被廣泛地應用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。MySQL是一個關系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB公司開發(fā),目前屬于Oracle公司。MySQL

25、是一種關聯(lián)數(shù)據(jù)庫管理系統(tǒng),關聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL的SQL語言是用于訪問數(shù)據(jù)庫的最常用標準化語言。MySQL軟件采用了雙授權政策,它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。由于其社區(qū)版的性能卓越,搭配PHP和Apache可組成良好的開發(fā)環(huán)境。與其他的大型數(shù)據(jù)庫例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,My

26、SQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。目前Internet上流行的網(wǎng)站構(gòu)架方式是LAMP(Linux+Apache+MySQL+PHP/Perl/Python)和LNMP(Linux+Nginx+MySQL+php/perl/Python),即使用Linux作為操作系統(tǒng),Apache和Nginx作為Web服務器,MySQL作為數(shù)據(jù)庫,PHP/Perl/Python作為服務器端腳本解釋器。由于這四個軟件都是免費或開放源碼軟件(FLOSS),因此使用這種方式不用花一分錢(除開人工成本)就可以建立起一個穩(wěn)定、免費的網(wǎng)站系統(tǒng)。它有以下特點:l 使

27、用C和C+編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性l 支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)l 為多種編程語言提供了API。這些編程語言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。l 支持多線程,充分利用CPU資源l 優(yōu)化的SQL查詢算法,有效地提高查詢速度l 既能夠作為一個單獨的應用程序應用在客戶端服務器網(wǎng)絡環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中。l 提供多語言支持,常見的編碼如中文的GB 2

28、312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。l 提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。l 提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。l 支持大型的數(shù)據(jù)庫??梢蕴幚頁碛猩锨f條記錄的大型數(shù)據(jù)庫。l 支持多種存儲引擎。2.2.4 EditPlus簡介EditPlus(文字編輯器)漢化版一套功能強大,可取代記事本的文字編輯器,EditPlus擁有無限制的撤消與重做、英文拼字檢查、自動換行、列數(shù)標記、搜尋取代、同時編輯多文件、全屏幕瀏覽功能。而它還有一個好用的功能,就是它有監(jiān)視剪貼板的功能,能夠同步于剪貼板自動將文字粘貼進 EditPlus 的編輯

29、窗口中,讓你省去粘貼的步驟。另外它也是一個非常好用的HTML編輯器,它除了支持顏色標記、HTML 標記,同時支持C、C+、Perl、Java,另外,它還內(nèi)建完整的HTML & CSS1 指令功能,對于習慣用記事本編輯網(wǎng)頁的朋友,它可幫你節(jié)省一半以上的網(wǎng)頁制作時間,若你有安裝IE3.0 以上版本,它還會結(jié)合IE瀏覽器于 EditPlus 窗口中,讓你可以直接預覽編輯好的網(wǎng)頁(若沒安裝IE,也可指定瀏覽器路徑)。因此,它是一個相當棒又多用途多狀態(tài)的編輯軟件。EditPlus的主要特點:l 默認支持HTML、CSS、PHP、ASP、Perl、C/C+、Java、JavaScript和VBScript

30、等語法高亮顯示,通過定制語法文件,可以擴展到其他程序語言,在官方網(wǎng)站上可以下載(大部分語言都支持)。l EditPlus提供了與Internet的無縫連接,可以在EditPlus的工作區(qū)域中打開Intelnet瀏覽窗口。l 提供了多工作窗口。不用切換到桌面,便可在工作區(qū)域中打開多個文檔。l 正確地配置Java的編譯器“Javac”以及解釋器“Java”后,使用EditPlus的菜單可以直接編譯執(zhí)行Java程序??傊珽ditPlus功能強大,界面簡潔美觀,且啟動速度快;中文支持比較好;支持語法高亮;支持代碼折疊;支持代碼自動完成(但其功能比較弱),不支持 代碼提示功能;配置功能強大,且比較容易

31、,擴展也比較強。像PHP、Java程序等的開發(fā)環(huán)境,只要看一下資料,幾分鐘就可以搞定配置,很適合初學者學習 使用。有不錯的項目工程管理功能。內(nèi)置瀏覽器功能,這一點對于網(wǎng)頁開發(fā)者來說很是方便。2.2.5 系統(tǒng)環(huán)境配置由于PHP+ Apache+ MySQL的安裝相對來說比較簡單,這里就省略安裝步驟,主要說一下運行環(huán)境的配置:1)將php.ini-development文件重命名為:php.ini接著打開此文件找到On Windows 和extension_dir=”ext”修改為:On Windows 和extension_dir=” D:Program Files (x86)PHPext”表示

32、指定PHP擴展包具體目錄,以便調(diào)用相應的dll文件2)由于PHP默認不支持自動連接Mysql數(shù)據(jù)庫,需要開啟相應的擴展功能把;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之前的;號全部去掉。3)配置PHP的session功能:使用session功能時,我們必須配置sess

33、ion文件在服務器上的保存目錄,否則無法使用session,我們需要在Windows7上面新建一個可讀寫的目錄文件夾,此目錄最好獨立于WEB主程序之外,此處我在D盤建立了phpsessiontmp目錄然后在php.ini中找到Session.save_path=”/tmp” 修改為 Session.save_path=” D:phpsessiontem”4)還需要配置一下PHP上傳功能同session一樣,在使用PHP文件上傳功能時,我們必須要制定一個臨時文件夾以完成文件上傳功能,否則文件上傳功能會失敗,我們還是建立一個upload_tem文件夾,在php.ini中找到;upload_tmp_

34、dir= 修改為Upload_tmp_dir=”Dupload_tem”5)最后修改一下date.timezone否則在執(zhí)行phpinfo時date部分會報錯;我們需要將;date.timezone=修改為date.timezone=Asia/Shanghai以上php的環(huán)境配置就算完成了,我們還需要配置Apache支持PhP,所以還需要對Apache進行配置。配置Apache 以支持PHP6)在D:Program Files (x86)Apache Software FoundationApache2.2conf 下的httpd.conf中在#LoadModule vhost_alias_m

35、odule modules/mod_vhost_alias.so下添加LoadModule php5_module D:/Program Files (x86)/PHP/php5apache2_2.dllPHPIniDir D:/Program Files (x86)/PHPAddType application/x-httpd-php .php .html .htm7)我們應該制定默認Apache服務器執(zhí)行WEB主程序的目錄為Apache2.2/htdocs,所以你的WEB主程序目錄變更時,我們需要修改相應的Apache配置,即將:DocumentRootD:/ProgramFiles(x8

36、6)/ApacheSoftware Foundation/Apache2.2/htdocs修改為:DocumentRoot D:workspaces修改為8)最后修改具體的index文件的選后順序,由于配置了PHP功能當然要先執(zhí)行index.php將DirectoryIndex index.html 修改為:DirectoryIndex indext.php index.html9)重啟Apache服務器至此,在Apache服務器上PHP環(huán)境配置工作就完成了,你只需要在D:/workspaces目錄下新建一個PHP文件寫入然后再瀏覽器中輸入http:/localhost就可以看到具體配置頁面了

37、,至此php配置工作就完成了11。3 系統(tǒng)設計3.1 網(wǎng)站設計目標本網(wǎng)站主要實現(xiàn)對二手交易信息的發(fā)布與管理,通過本網(wǎng)站可以是校園二手物品交易更加方便簡單,方便用戶對二手物品進行操作,提高對二手物品的處理力。主要實現(xiàn)如下功能目標:l 登錄:系統(tǒng)用戶、系統(tǒng)管理員、超級管理員是該網(wǎng)站的目標用戶,只有他們擁有登錄本網(wǎng)站的權力。l 二手物品信息:主要包括對二手物品進行信息發(fā)布,信息管理,信息刪除和信息查詢的操作,在操作過程中會根據(jù)用戶權限判斷操作范圍。l 留言板系統(tǒng):主要是用戶對商品進行發(fā)布,求購,交換等操作,用戶可以進行留言和回復功能。l 系統(tǒng)用戶信息:本功能主要針對系統(tǒng)管理員,包括對系統(tǒng)用戶的增加,

38、刪除和修改,在操作過程中會根據(jù)用戶權限判斷操作范圍,主要包括對用戶權限的操作。3.2 系統(tǒng)功能需求分析本文根據(jù)網(wǎng)上的二手交易功能分析,將系統(tǒng)分為管理員、用戶兩個模塊。管理員模塊包括:系統(tǒng)用戶管理、個人資料管理、站內(nèi)新聞管理、商品信息管理、留言管理、評價記錄管理、系統(tǒng)參數(shù)管理。用戶模塊包括:安全登錄、查詢信息、發(fā)布信息、會員注冊、物品類別選擇、物品信息管理、會員信息修改。剛進入網(wǎng)站的游客能夠在網(wǎng)站瀏覽和搜索信息,不僅能瀏覽全部的二手信息還能瀏覽到最新上架的物品信息。通過注冊成為會員便能發(fā)布二手信息。根據(jù)系統(tǒng)功能需求建立的模塊關系圖如下圖:圖2 系統(tǒng)模塊關系圖3.3 系統(tǒng)流程圖為了更加清晰的表達系

39、統(tǒng)的功能模塊,下面給出了相應發(fā)布二手信息的流程圖。對于不同的對象,其所執(zhí)行的擁有的功能也有所不同,流程圖也不一樣,包括針對校園二手交易網(wǎng)站系統(tǒng)用戶與系統(tǒng)管理員的流程圖。下面分別是系統(tǒng)用戶和系統(tǒng)管理員的流程圖。圖3 系統(tǒng)用戶流程圖圖4 系統(tǒng)管理員流程圖4 系統(tǒng)數(shù)據(jù)庫設計4.1 數(shù)據(jù)庫需求分析創(chuàng)建校園二手交易網(wǎng)站數(shù)據(jù)庫第一步是制定計劃,該計劃可以在實施數(shù)據(jù)庫時做向?qū)В部梢栽跀?shù)據(jù)庫實現(xiàn)完成后,用做 數(shù)據(jù)庫的功能說明。數(shù)據(jù)庫的復雜性和細節(jié)有數(shù)據(jù)庫的應用程序的復雜性,大小及用戶實用情況確定。本文的數(shù)據(jù)庫是一個相對簡單的數(shù)據(jù)庫,其基本步驟如圖所示。圖5 數(shù)據(jù)庫設計的基本步驟4.2 數(shù)據(jù)庫E-R圖設計E-

40、R方法是“實體-聯(lián)系方法”(Entity-Relationship Approach)的簡稱。它是描述現(xiàn)實世界概念結(jié)構(gòu)模型的有效方法。是表示概念模型的一種方式,用矩形表示實體型,矩形框內(nèi)寫明實體名;用橢圓表示實體的屬性,并用無向邊將其與相應的實體型連接起來;用菱形表示實體型之間的聯(lián)系,在菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關實體型連接起來,同時在無向邊旁標上聯(lián)系的類型(1:1,1:n或m:n)。E-R模型中包含“實體”、“聯(lián)系”和“屬性”。根據(jù)以上對系統(tǒng)所做的需求分析和系統(tǒng)設計,規(guī)劃出本文使用的數(shù)據(jù)庫的實體分別為用戶實體、二手信息實體、留言板實體、管理員實體。以下圖示數(shù)據(jù)庫實體的E-R圖:1

41、)用戶信息實體用戶信息實體包括郵箱、照片、電話、學校、備注、QQ號、注冊時間、賬號、密碼,用戶信息實體E-R圖如下圖所示:圖6用戶信息實體E-R圖2)二手物品信息實體二手物品信息實體包括物品名稱、發(fā)表時間、物品編號、價格、用戶賬號、物品介紹、瀏覽次數(shù)、類別,二手物品信息實體E-R圖如下圖所示:圖7 二手物品信息實體E-R圖3)留言板信息實體留言板實體包括用戶賬號、編號、標題、發(fā)表時間、回復、內(nèi)容,留言板信息實體E-R圖如下圖所示:圖8 留言板實體E-R圖4)管理員信息實體管理員信息實體包括賬號、權限標志、密碼,管理員信息實體E-R圖如下圖所示:圖9 管理員實體E-R圖4.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計

42、本文中,一共需要創(chuàng)建7個數(shù)據(jù)表。這7個數(shù)據(jù)表中存放了建設校園二手交易網(wǎng)站所需要的數(shù)據(jù)。其中表Login是用來存放管理員和會員的登錄日志,表Category是用來存放商品類別的信息,表Comment是用來存放用戶對物品信息進行的評價,表News是用來存放網(wǎng)站的新聞,表Users是用來存放用戶的個人信息,表Goods是用來存放已發(fā)布的物品的信息,表Administrator是用來存儲管理員的信息。表1 數(shù)據(jù)庫表序號數(shù)據(jù)庫表名數(shù)據(jù)庫存儲的內(nèi)容1Login存儲登錄日志2Category存儲信息的類別3Comment存儲物品的評論4News存儲網(wǎng)站新聞5Users存儲相關會員信息6Goods存儲物品發(fā)布

43、信息7Administrator存儲管理員的狀態(tài)信息數(shù)據(jù)關系圖如下(PK為主鍵):圖10 數(shù)據(jù)表關系圖數(shù)據(jù)庫表的詳細設計如下:用戶信息表(Users)中包含了用戶賬號,用戶密碼,找回密碼提問,移動電話,座機,所在學校,電子郵箱,注冊時間,QQ,標志的等鍵,其中用戶賬號為主鍵,相關圖如下:表2 用戶信息表(User)字段類型Null默認備注user_accountVarchar(30)否主鍵用戶賬號user_passwordVarchar(30)否用戶密碼user_datedatetime否注冊時間user_qqInt(11)否QQ號user_markVarchar(80)否0備注user_sc

44、hoolVarchar(60)否所在學校user_mphoneVarchar(30)否聯(lián)系電話user_photoVarchar(30)否個人照片user_emailVarchar(30)否電子郵箱類別信息表(Category)中包含了類別名稱,大類中小類,小類中大類等鍵,其中類別名稱是主鍵,相關表如下:表3 類別信息表(Category) 字段類型Null默認備注categoryvarchar(20)否主鍵類別名稱category_orderint(11)否0大類中的小類category_cidint(11)否0小類中的大類登錄日志信息表(Login)中包含了登錄名,登錄IP,登錄時間,登錄

45、狀態(tài),判斷是否管理員等鍵,其中登錄名為主鍵,相關表如下:表4 會員與管理員登錄日志信息表(Login)字段類型Null默認備注user_accountvarchar(20)否主鍵用戶賬號login_ipvarchar(20)否登錄IPlogin_timedatetime否登錄時間login_stateint(11)否0登錄狀態(tài)login_judgeint(11)否0判斷是否管理員評論信息表(Comment)中包含了ID,物品ID,會員名,內(nèi)容,時間等鍵,其中ID為主鍵,相關表如下:表5 評論信息表(Comment)字段類型Null默認備注comment_idint(11)否主鍵IDcommen

46、t_widint(11)否物品IDuser_accountvarchar(20)否用戶賬號comment_contentvarchar(400)否評論內(nèi)容comment_timedatetime否評論時間網(wǎng)站新聞信息表(News)中包含了設置新聞編號,設置新聞標題,設置新聞類別,新聞來源,瀏覽次數(shù),新聞內(nèi)容,設置添加時間,設置是否過期,發(fā)表新聞的管理員賬號等鍵,其中設置新聞編號為主鍵,相關表如下:表6 網(wǎng)站新聞信息表(News)字段類型Null默認備注news_idtinyint(10)否設置新聞編號news_titlevarchar(100)否設置新聞標題news_classvarchar(

47、20)否設置新聞類別news_sourcevarchar(30)否0新聞來源news_frequencyint(11)否瀏覽次數(shù)news_contenttext否新聞內(nèi)容news_timedatetime否設置添加時間news_expiredchar(2)否1設置是否過期user_accountvarchar(20)否主鍵用戶賬號物品信息表(Goods)中包含了物品ID,所屬大類別,所屬小類別,瀏覽次數(shù),物品介紹,用戶賬號,發(fā)表時間,交易狀態(tài),物品名稱等鍵,其中物品ID為主鍵,相關表如下:表7 物品信息表(Goods)字段類型Null默認備注goods_namevarchar(40)否物品名稱

48、goods_dnamevarchar(100)否類別goods_frequencyint(11)否瀏覽次數(shù)goods_introductionvarchar(300)否0物品介紹user_accountvarchar(20)否主鍵用戶賬號goods_idint(11)否物品價格goods_timedatetime否物品編號goods_priceint(11)否1發(fā)表時間管理員信息表(Administrator)中包含了管理員賬號,管理員密碼,管理員權限標志等鍵,其中管理員賬號為主鍵,相關表如下:表8 管理員信息表(Administrator)字段類型Null默認備注admin_accountv

49、archar(30)否主鍵管理員賬號admin_passwordvarchar(20)否管理員密碼admin_markint(11)否管理員權限標志5 系統(tǒng)的實現(xiàn)5.1 系統(tǒng)的主要功能歸納起來,本文的主要功能有以下幾點:用戶注冊,留言板,發(fā)布信息,最新產(chǎn)品顯示,瀏覽二手商品界面等,對于網(wǎng)站的建設參照了其他二手交易網(wǎng)站,適當?shù)募尤肓诵侣劰δ?,網(wǎng)站公告等等,在網(wǎng)站的后臺還有管理員登陸,管理模塊。5.1.1 用戶注冊界面為了使用戶方便安全的瀏覽網(wǎng)站、發(fā)布信息,所以需要用戶填寫自己的個人信息。游客可以通過注冊來成為用戶,從來享受到更高的權限,例如對留言板的發(fā)言,二手商品的發(fā)布,商品的評價等等,這些都需

50、要通過注冊來完成。樣式如下圖:圖11 用戶注冊窗口部分代碼展示:?php session_start();include_once conn.php;$ndate =date(Y-m-d);$addnew=$_POSTaddnew;if ($addnew=1 )$xuehao=$_POSTxuehao;$xingming=$_POSTxingming;$mima=$_POSTmima;$shenfenzheng=$_POSTshenfenzheng;$xuexiao=$_POSTxuexiao;$dianhua=$_POSTdianhua;$youxiang=$_POSTyouxiang;$z

51、haopian=$_POSTzhaopian;$xingbie=$_POSTxingbie;$beizhu=$_POSTbeizhu;$sql=insert into yonghuzhuce(xuehao,xingming,mima,shenfenzheng,xuexiao,dianhua,youxiang,zhaopian,xingbie,beizhu) values($xuehao,$xingming,$mima,$shenfenzheng,$xuexiao,$dianhua,$youxiang,$zhaopian,$xingbie,$beizhu) ;mysql_query($sql);

52、echo javascript:alert(注冊成功!請待管理員審核后方可登陸!);location.href=index.php;?5.1.2 留言板界面為了讓用戶簡單有效的發(fā)布求購信息,或者對網(wǎng)站相關內(nèi)容進行評價,以及對某些事物的一些感慨而設計了一個留言板系統(tǒng),用戶在登陸成功后可以選擇在線留言留言,發(fā)表成功后將會顯示發(fā)表時間,發(fā)表人的姓名等相內(nèi)容,其他用戶也可以選擇對其內(nèi)容進行回復等等動作。在留言板中留言可以發(fā)布相關的求購信息,出售信息或者是物物交換信息,我們可以選擇自己感興趣的內(nèi)容回復。相關樣式圖如下:圖12 留言板窗口部分代碼展示:?phpsession_start();if($_SE

53、SSIONusername=)echo javascript:alert(對不起,請您先登陸!);location.href=index.php;exit;include_once conn.php;$id=$_GETid;$addnew=$_POSTaddnew;if ($addnew=1 )$zhanghao=$_POSTzhanghao;$zhaopian=$_POSTzhaopian;$xingming=$_POSTxingming;$liuyan=$_POSTliuyan;$sql=insert into liuyanban(zhanghao,zhaopian,xingming,li

54、uyan) values($zhanghao,$zhaopian,$xingming,$liuyan) ;mysql_query($sql);echo javascript:alert(留言成功!);location.href=lyblist.php;?校園二手信息網(wǎng)站function check()if(document.form1.zhanghao.value=)alert(請輸入賬號);document.form1.zhanghao.focus();return false;if(document.form1.xingming.value=)alert(請輸入姓名);document.form1.xingming.focus();return false;if(document.form1.liuyan.value=)alert(請輸入留言);document.form1.liuyan.focus();return false;function gow()location.href=peixunccccailiao_add.php?jihuabifffanhao=+document.form1.jihuabifffanhao.value; 留言板   查看已有留言

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

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲