基于PHP技術(shù)的呂梁宏圣網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn) 網(wǎng)絡(luò)工程專業(yè)_第1頁
基于PHP技術(shù)的呂梁宏圣網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn) 網(wǎng)絡(luò)工程專業(yè)_第2頁
基于PHP技術(shù)的呂梁宏圣網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn) 網(wǎng)絡(luò)工程專業(yè)_第3頁
基于PHP技術(shù)的呂梁宏圣網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn) 網(wǎng)絡(luò)工程專業(yè)_第4頁
基于PHP技術(shù)的呂梁宏圣網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn) 網(wǎng)絡(luò)工程專業(yè)_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

題目:基于PHP技術(shù)的呂梁宏圣網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)摘要當(dāng)前社會(huì)互聯(lián)網(wǎng)技術(shù)的應(yīng)用日漸廣泛,而網(wǎng)站平臺(tái)能夠有效契合這種網(wǎng)絡(luò)化的環(huán)境,同時(shí)可以有效推動(dòng)社會(huì)的現(xiàn)代化進(jìn)程。加入WTO之后,隨著內(nèi)經(jīng)濟(jì)的高速發(fā)展,中小型的企業(yè)越來越多,企業(yè)網(wǎng)站越來越受業(yè)界青睞。更多的用戶希望在自己的網(wǎng)站上掛載商品,贏得更多的廣告效應(yīng),或者直接在企業(yè)網(wǎng)站上銷售商品,并在線交流希望能夠與潛在的客戶進(jìn)行商業(yè)合作。我的畢業(yè)設(shè)計(jì)是基于PHP開發(fā)呂梁宏圣企業(yè)網(wǎng)站,它是一個(gè)信息化B/S架構(gòu)下對山西特產(chǎn)品進(jìn)行推廣以及在線銷售的平臺(tái),可以實(shí)現(xiàn)企業(yè)用戶信息管理、特產(chǎn)品推廣、庫存、銷售、采購和互動(dòng)交流等功能。關(guān)鍵詞:PHP;企業(yè)網(wǎng)站;電子商務(wù)AbstractWiththecontinuouspopularizationofnetworktechnology,existingwebsitesshouldadapttomodernmulti-directionalnetworkoperationsandbecomeanessentialmeansforapplicationstobeelectronic,networkedandmodernized.AfterjoiningtheWTO,withtherapiddevelopmentoftheinternaleconomy,moreandmoresmallandmedium-sizedenterprises,corporatewebsitesareincreasinglyfavoredbytheindustry.Moreuserswanttohangontheirwebsites,winmoreadvertisingeffects,orsellproductsdirectlyoncorporatewebsites,andcommunicateonlinetohopetocollaboratewithpotentialcustomers.MygraduationprojectisbasedonPHPdevelopmentLuliangHongshengenterprisewebsite,itisaplatformforthepromotionandonlinesalesofShanxispecialproductsundertheinformationB/Sframework,whichcanrealizeenterpriseuserinformationmanagement,specialproductpromotion,inventoryandsales.,procurementandinteractivecommunicationfunctions.PHP;5Gtechnologycommunity;learningexchangeKeywords:PHP;corporatewebsite;E-commerce

目錄TOC\o"1-2"\h\z\u1引言 引言1.1開發(fā)意義當(dāng)今社會(huì),互聯(lián)網(wǎng)技術(shù)的地位愈發(fā)重要,其能夠?qū)崿F(xiàn)全球主機(jī)之間的連接,為各種信息的傳輸提供媒介,目前已經(jīng)深入到各個(gè)領(lǐng)域之中,幫助人們獲取到外界的咨詢。在互聯(lián)網(wǎng)技術(shù)日漸發(fā)展的同時(shí),網(wǎng)站這種能夠有效契合當(dāng)前網(wǎng)絡(luò)化的環(huán)境,同時(shí)可以有效推動(dòng)社會(huì)的現(xiàn)代化進(jìn)程的平臺(tái)也逐漸被人們所重視。加入WTO之后,隨著國內(nèi)經(jīng)濟(jì)的高速發(fā)展,中小型的企業(yè)越來越多。企業(yè)網(wǎng)站越來越受業(yè)界青睞。更多的用戶希望在自己的網(wǎng)站上掛載商品,贏得更多的廣告效應(yīng);或者在企業(yè)網(wǎng)站上對企業(yè)進(jìn)行推廣和銷售商品,并在線交流希望能夠與潛在的客戶進(jìn)行商業(yè)合作。既能夠幫助公司宣傳,也能夠產(chǎn)生一定的經(jīng)濟(jì)價(jià)值,此外,還可以提高公司相關(guān)業(yè)務(wù)流程管理工作的信息化程度。這種管理模式不但可以增加公司的知名度,同時(shí)還可以有效降低廣告所帶來的成本。宏圣企業(yè)網(wǎng)站系統(tǒng)是對山西特產(chǎn)品進(jìn)行推廣以及在線銷售的一個(gè)平臺(tái),并進(jìn)行在線交流與溝通。1.2開發(fā)背景企業(yè)網(wǎng)站是企業(yè)在互聯(lián)網(wǎng)上進(jìn)行網(wǎng)絡(luò)營銷和形象宣傳的平臺(tái),能夠作為公司在互聯(lián)網(wǎng)上的形象代表,一方面能夠提高公司的知名程度,另一方面也能夠提高相關(guān)產(chǎn)品的銷量。公司可通過網(wǎng)絡(luò)平臺(tái)實(shí)現(xiàn)信息的傳播和發(fā)布。對于電商公司的網(wǎng)站平臺(tái),其用戶通常為相關(guān)的供應(yīng)商以及產(chǎn)品消費(fèi)者等等,其能夠?yàn)橄嚓P(guān)的交易過程或者業(yè)務(wù)開展過程提供一個(gè)媒介平臺(tái),因此,網(wǎng)站平臺(tái)實(shí)際上也可以作為電商領(lǐng)域的中間層,并且隨著行業(yè)特點(diǎn)以及公司對其的投入大小的不同,相關(guān)服務(wù)以及業(yè)務(wù)的層次也會(huì)不同。一般這種平臺(tái)可以將之稱作“網(wǎng)上公司”,比如網(wǎng)上銀行等。1.2.1ThinkPHPThinkPHP主要的目的是降低企業(yè)級應(yīng)用程序的開發(fā)難度,實(shí)現(xiàn)Web項(xiàng)目的敏捷開發(fā)工作,其最開始是在2006年所提出的,之后在2007年初改名ThinkPHP,同時(shí)根據(jù)Apache2協(xié)議進(jìn)行了開源。其主要的理念就是簡單易用,力求實(shí)現(xiàn)優(yōu)異的性能、精簡的程序以及較高的易用性三者的統(tǒng)一。它具備許多獨(dú)特的功能,并在社區(qū)開發(fā)者的協(xié)作之下得到了不斷的完善。該國產(chǎn)框架的上手速率快,兼容性好,能夠非常方便地進(jìn)行PHP應(yīng)用的開發(fā)。此外其還參考了Struts的架構(gòu),進(jìn)行了相應(yīng)的改善,并且還充分吸收了大量國外高質(zhì)量框架的有點(diǎn),其主要基于面向?qū)ο蟮拈_發(fā)范式,還融入了MVC的設(shè)計(jì)模式,此外還具備TagLib、ORM等一系列特性。該框架能夠在各種操作系統(tǒng)上使用,當(dāng)前正式的版本要求不低于5.0的PHP版本,此外其還能夠?qū)Π∕ysql在內(nèi)的各種數(shù)據(jù)庫提供支持。ThinkPHP框架需要參考實(shí)際的應(yīng)用環(huán)境以及項(xiàng)目需要的功能來選擇對應(yīng)的模塊,目前對于大部分的應(yīng)用場景,該框架都能夠滿足相關(guān)的需求,這主要是由于該框架非常全面,擁有底層架構(gòu)、兼容性、基礎(chǔ)庫、DAO、緩存、身份驗(yàn)證、表單操作等一系列通用的模塊,同時(shí)還具有較高的可移植性以及跨平臺(tái)性,因此在進(jìn)行開發(fā)工作之時(shí)只需要把重心放在業(yè)務(wù)流程之上。1.2.2MVC框架MVC架構(gòu)的全程為Model(模型)-View(視圖)-Controller(控制器),是非常經(jīng)典的架構(gòu)模型,其核心思想是把代碼按照邏輯、數(shù)據(jù)以及表現(xiàn)等方式進(jìn)行劃分,從而有效提高各個(gè)模塊之間的獨(dú)立性,降低耦合性,其會(huì)把相關(guān)的業(yè)務(wù)代碼聚合到某個(gè)組件里,如果要對交互頁面進(jìn)行更改,那么不必對模型部分進(jìn)行更改。MVC架構(gòu)目前已經(jīng)得到了非常廣泛的應(yīng)用,其能夠在可以分離輸入輸出頁面以及核心處理過程的系統(tǒng)之中發(fā)揮出非常重要的價(jià)值。MVC架構(gòu)最早由Xerox在上世紀(jì)80年代提出,并在許多系統(tǒng)之中得到了應(yīng)用。之后該模式也在JavaEE之中被廣泛地使用,同時(shí)也不斷獲得PHP開發(fā)人員的青睞,該模式具備許多方面的優(yōu)勢,不過也存在不足之處。MVC設(shè)計(jì)模式MVC主要通過將業(yè)務(wù)模型、表現(xiàn)視圖以及控制器等三個(gè)部分來完成Web項(xiàng)目的開發(fā):其中,模型主要為項(xiàng)目的核心數(shù)據(jù),包括數(shù)據(jù)庫里的相關(guān)信息等。視圖主要負(fù)責(zé)進(jìn)行相關(guān)數(shù)據(jù)的呈現(xiàn)??刂破鲃t主要負(fù)責(zé)對用戶的輸入進(jìn)行處理。此外,MVC還能夠有效實(shí)現(xiàn)一系列前端技術(shù)的控制工作,包括HTML、CSS以及Javascript等。模型主要包括應(yīng)用之中負(fù)責(zé)對相關(guān)數(shù)據(jù)進(jìn)行邏輯處理的模塊。一般而言,模型能夠直接對數(shù)據(jù)庫進(jìn)行操作。視圖主要負(fù)責(zé)完成對相關(guān)數(shù)據(jù)的呈現(xiàn)。一般而言,視圖需要根據(jù)相應(yīng)的模型數(shù)據(jù)建立起來。控制器主要負(fù)責(zé)與用戶進(jìn)行交互工作。一般而言,控制器會(huì)獲取來自視圖的信息,并進(jìn)行相應(yīng)的處理,再把相關(guān)的信息傳輸給模型。這種分層架構(gòu)可以有效提高大型應(yīng)用的管理效率,在進(jìn)行相關(guān)管理工作之時(shí),可以僅針對某一個(gè)部分。比如對視圖的管理工作并不需要依賴于具體的業(yè)務(wù)邏輯,從而有效提高項(xiàng)目的測試方便性。MVC所提出的分層架構(gòu)也能夠有效提高合作開發(fā)的效率,各個(gè)開發(fā)者能夠并行完成各層模塊的開發(fā)。2技術(shù)簡介2.1相關(guān)技術(shù)介紹2.1.1PHP簡介本網(wǎng)站采用PHP+MySQL研究方法。PHP是目前較為流行的腳本語言,其有效融合了C、Java以及Perl等編程語言的特性,并在此基礎(chǔ)上添加了自己的獨(dú)特語法,其學(xué)習(xí)難度小,應(yīng)用范圍廣,在Web項(xiàng)目中應(yīng)用較為普遍。和CGI以及Perl相比,其能夠高效地運(yùn)行相應(yīng)的動(dòng)態(tài)頁面。和別的語言不同,PHP會(huì)把相關(guān)程序集成至HTML再運(yùn)行,和CGI等方式相比有著更高的速率。此外,其還能夠運(yùn)行編譯以后的代碼,從而進(jìn)行相應(yīng)的優(yōu)化工作以及加密工作,提高工作效率。2.1.2B/S模式分析B/S模式可以減掉客戶端,就是說開發(fā)的程序不需要安裝客戶端,這是與c/s最大的不同,開發(fā)的程序只需要安裝好瀏覽器就可以對程序進(jìn)行訪問,可以極大的節(jié)省計(jì)算機(jī)的空間,并且可以讓程序更加的穩(wěn)定和靈活。c/s開發(fā)的程序有固定的要求,所以就需要使用人員進(jìn)行專業(yè)的培訓(xùn)才可以使用,而b/s開發(fā)的程序操作更為簡單,不需要進(jìn)行培訓(xùn),b/s開發(fā)的程序特別大的優(yōu)點(diǎn)就是利用信息的發(fā)布,而我們設(shè)計(jì)的旅游景點(diǎn)信息管理系統(tǒng)最主要的就是信息的發(fā)布,所以采用b/s更為合適。2.1.3MYSQL簡介由mysqlAB公司開發(fā),屬于一種關(guān)系型數(shù)據(jù)庫,適用于網(wǎng)頁開發(fā)的程序,還可以實(shí)現(xiàn)數(shù)據(jù)之間的關(guān)聯(lián),就是說可以把數(shù)據(jù)保存設(shè)計(jì)到不同的表中,極大的提高了數(shù)據(jù)的處理速度和靈活性。最常用于中小型項(xiàng)目的使用。MySQL屬于關(guān)系型的DBMS,最早是由瑞典的MySQLAB推出的,現(xiàn)階段其版權(quán)已被Oracle所擁有。其目前已經(jīng)是全球最常用的DBMS之一,并且目前也大量應(yīng)用于Web項(xiàng)目之中。作為關(guān)系型的數(shù)據(jù)庫,其并不會(huì)直接將全部的信息存放到某個(gè)倉庫之中,而是通過一系列表格對其進(jìn)行管理,從而能夠顯著增強(qiáng)管理的效率。同時(shí)其能夠通過SQL語句進(jìn)行操作,有著較高的通用性。目前MySQL主要包括社區(qū)版以及商業(yè)版兩個(gè)類別,其占用空間少、速率較高、成本較小,再加上屬于開源軟件,因此得到了許多中小規(guī)模Web系統(tǒng)開發(fā)者的青睞。2.2開發(fā)環(huán)境介紹2.2.1EclipsePHPStudio-EPP簡介本項(xiàng)目采取了EclipsePHPStudio(EPP)作為開發(fā)工作的IDE,該IDE是基于Eclipse開發(fā)得到的,能夠有效提高PHP應(yīng)用的開發(fā)效率。除此之外,其還將JDK進(jìn)行了整合,并且提供了中文環(huán)境,因此可以極大地免除使用的繁瑣步驟,在安裝完成之后不需要進(jìn)行相關(guān)的配置就能夠使用。該IDE提供了相應(yīng)的PHP編譯器,可以方便地進(jìn)行PHP應(yīng)用的編寫,同時(shí)還具備代碼提示、函數(shù)定位以及語法檢查等一系列特性。此外其還能夠集成相應(yīng)的版本控制工具,例如SVN等,從而為多人合作開發(fā)項(xiàng)目奠定基礎(chǔ)。其主要具備下面的特性:(1)完善的PHP面向?qū)ο箝_發(fā)環(huán)境,能夠清晰地定位各個(gè)類。(2)提供語法檢查,方便編碼工作的開展。(3)支持PHP4到5.5等一系列版本。(4)提供了許多快捷鍵以及插件方便編碼工作的進(jìn)行。(5)提供了相應(yīng)的代碼提示功能。(6)完善的調(diào)試功能,為大規(guī)模應(yīng)用的開發(fā)奠定基礎(chǔ)。(7)可以對多個(gè)項(xiàng)目進(jìn)行有效管理。(8)將Zenddebuger整合在其中,能夠進(jìn)行相應(yīng)的斷點(diǎn)調(diào)試工作。3需求分析3.1網(wǎng)站需求分析呂梁宏圣企業(yè)網(wǎng)站是一家呂梁特產(chǎn)品經(jīng)銷商旗下的分公司,對于當(dāng)前的中小企業(yè)而言,信息化的管理模式能夠幫助其得到良好的發(fā)展?jié)摿?,這種管理模式不但可以增加公司的知名度,同時(shí)還可以有效降低廣告所帶來的成本,為此需要開發(fā)一套屬于自己的企業(yè)信息化管理系統(tǒng)來加強(qiáng)企業(yè)內(nèi)部的工作效率以及外部的宣傳和交流。根據(jù)呂梁宏圣企業(yè)的實(shí)際需求此信息化管理系統(tǒng)的功能如下:企業(yè)用戶注冊、登錄、山西特產(chǎn)品推廣、銷售、庫存、采購等功能、注銷用戶、后臺(tái)管理等。本系統(tǒng)所需要的運(yùn)行環(huán)境要求如下表3-1所示。表3-1運(yùn)行環(huán)境3.2經(jīng)濟(jì)可行性分析采用企業(yè)網(wǎng)站作為呂梁特產(chǎn)品公司的通信手段,將為呂梁宏圣企業(yè)對內(nèi)、對外進(jìn)行信息傳遞與溝通帶來革命性的變化,從而使得移動(dòng)辦公、客戶服務(wù)、內(nèi)部溝通等運(yùn)作效率顯著提升,而成本則顯著下降。合理地發(fā)揮企業(yè)網(wǎng)站的作用,可實(shí)現(xiàn)資源的充分利用。3.3技術(shù)可行性分析企業(yè)網(wǎng)站系統(tǒng)的開發(fā)主要應(yīng)用MYSQL數(shù)據(jù)庫和PHP腳本。通過安裝、配置MYSQL數(shù)據(jù)庫,編寫PHP腳本來實(shí)現(xiàn)企業(yè)推廣和產(chǎn)品銷售等功能。4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)總體設(shè)計(jì)根據(jù)前面所做的需求分析和對宏圣呂梁特產(chǎn)品企業(yè)進(jìn)行的實(shí)際考察,現(xiàn)制定出企業(yè)網(wǎng)站應(yīng)達(dá)到的目標(biāo):本網(wǎng)站的功能結(jié)構(gòu)圖如下圖4-1所示。宏圣宏圣企業(yè)網(wǎng)站企業(yè)用戶注冊登錄特產(chǎn)品庫存特產(chǎn)品銷售特產(chǎn)品采購后臺(tái)管理圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.2宏圣企業(yè)網(wǎng)站用戶模塊數(shù)據(jù)庫設(shè)計(jì)企業(yè)網(wǎng)站用戶模塊數(shù)據(jù)庫表單設(shè)計(jì)如圖4-2、3所示:圖4-2企業(yè)網(wǎng)站管理員用戶數(shù)據(jù)庫設(shè)計(jì)表單圖4-3企業(yè)網(wǎng)站用戶注冊數(shù)據(jù)庫設(shè)計(jì)表單4.3企業(yè)網(wǎng)站特產(chǎn)品數(shù)據(jù)庫設(shè)計(jì)企業(yè)網(wǎng)站特產(chǎn)品數(shù)據(jù)庫表單設(shè)計(jì)如圖4-4~9所示:圖4-4企業(yè)網(wǎng)站特產(chǎn)品類別數(shù)據(jù)庫設(shè)計(jì)表單圖4-5企業(yè)網(wǎng)站特產(chǎn)品信息數(shù)據(jù)庫設(shè)計(jì)表單圖4-6企業(yè)網(wǎng)站特產(chǎn)品入庫信息數(shù)據(jù)庫設(shè)計(jì)表單圖4-7企業(yè)網(wǎng)站特產(chǎn)品購物信息數(shù)據(jù)庫設(shè)計(jì)表單圖4-8企業(yè)網(wǎng)站特產(chǎn)品收藏?cái)?shù)據(jù)庫設(shè)計(jì)表單圖4-9企業(yè)網(wǎng)站特產(chǎn)品訂單信息數(shù)據(jù)庫設(shè)計(jì)表單4.4企業(yè)網(wǎng)站互動(dòng)交流數(shù)據(jù)庫設(shè)計(jì)企業(yè)網(wǎng)站公告、新聞通知、留言、評論等數(shù)據(jù)庫表單設(shè)計(jì)如圖4-10~14所示:圖4-10企業(yè)網(wǎng)站公告數(shù)據(jù)庫設(shè)計(jì)表單圖4-11企業(yè)網(wǎng)站新聞通知數(shù)據(jù)庫設(shè)計(jì)表單圖4-12企業(yè)網(wǎng)站留言板數(shù)據(jù)庫設(shè)計(jì)表單圖4-13企業(yè)網(wǎng)站評論數(shù)據(jù)庫設(shè)計(jì)表單圖4-14企業(yè)網(wǎng)站友情鏈接數(shù)據(jù)庫設(shè)計(jì)表單4.5企業(yè)網(wǎng)站主頁面設(shè)計(jì)在本企業(yè)網(wǎng)站的項(xiàng)目目錄下新建index.html,利用CSS+DIV定位技術(shù)設(shè)置網(wǎng)頁布局:首先利用<div>定位技術(shù)定位Logo和搜索框,核心代碼如下<divid="continue"> <divclass="search"> <divclass="titleTop"><imgsrc="../Public/Images/logo.jpg"></div> <divclass="titleSea"> <formaction="__URL__/action"method="post"> <span>MYMINGRI  |  HOME  |  EMAIL  |  PHONE</span><br> <inputclass="inputOne"type="text"name="text"><inputtype="submit"name="sub"class="inputTwo"value="搜索"> </form> </div> </div>需要注意的是<form>表單的action屬性值。“_URL_”為ThinkPHP自定義的系統(tǒng)常量,表示URL地址,action表示MVC中“C”控制器的action方法。ThinkPHP框架中,已經(jīng)為用戶提供了常用的M層,用戶只需要直接實(shí)例化模型,就可以實(shí)現(xiàn)對數(shù)據(jù)庫的操作了。ThinkPHP中的模板語法類似于Smarty版本引擎,但無論從性能上還是易理解性上都高于Smarty模板,以為其框架采用的是XML形式核心編譯完成的。5系統(tǒng)實(shí)現(xiàn)5.1企業(yè)網(wǎng)站首頁功能的實(shí)現(xiàn)圖5-1企業(yè)網(wǎng)站首頁功能的實(shí)現(xiàn)5.2企業(yè)網(wǎng)站用戶注冊、登錄功能的實(shí)現(xiàn)圖5-2企業(yè)網(wǎng)站用戶注冊功能的實(shí)現(xiàn)圖5-3企業(yè)網(wǎng)站用戶登錄功能的實(shí)現(xiàn),圖5-4企業(yè)網(wǎng)站管理員后臺(tái)賬戶審核功能的實(shí)現(xiàn)5.3企業(yè)網(wǎng)站特產(chǎn)品銷售、庫存功能的實(shí)現(xiàn)圖5-5企業(yè)網(wǎng)站特產(chǎn)品銷售信息查詢功能的實(shí)現(xiàn)圖5-6企業(yè)網(wǎng)站特產(chǎn)品類別管理功能的實(shí)現(xiàn)圖5-7企業(yè)網(wǎng)站特產(chǎn)品商品信息管理功能的實(shí)現(xiàn)圖5-8企業(yè)網(wǎng)站特產(chǎn)品入庫功能的實(shí)現(xiàn)5.4企業(yè)網(wǎng)站互動(dòng)交流功能的實(shí)現(xiàn)圖5-9企業(yè)網(wǎng)站新聞管理功能的實(shí)現(xiàn)圖5-10企業(yè)網(wǎng)站公告管理功能的實(shí)現(xiàn)圖5-11企業(yè)網(wǎng)站留言管理功能的實(shí)現(xiàn)

總結(jié)經(jīng)過半年多的努力,呂梁宏圣特產(chǎn)品企業(yè)網(wǎng)站總算是完成了,雖然相比商用的軟件還有很大的缺點(diǎn),但是也算是完成了自己的初步目標(biāo),因?yàn)檫@個(gè)是自己第一次獨(dú)立完成的一個(gè)項(xiàng)目,也是很自豪的,在編寫程序的過程中,進(jìn)一步的掌握了php技術(shù)的編碼技巧和使用方法,對eclipse軟件操作也更加的熟練,增長了很多的實(shí)踐經(jīng)驗(yàn),更豐富了很多的知識(shí)面。雖然說歷經(jīng)種種磨難,總算完成了這次設(shè)計(jì),但是在設(shè)計(jì)工程中,也是遇到了很多的困難,在做好了后臺(tái)數(shù)據(jù)庫跟前臺(tái)代碼鏈接的時(shí)候,怎么都鏈接不上,然后去圖書館翻閱了相關(guān)資料,最后又請教了同學(xué),最后才發(fā)現(xiàn)原來是鏈接代碼寫錯(cuò)了,最后總算順利的完全了系統(tǒng)。系統(tǒng)完成之后還進(jìn)行了一系列的檢測和修補(bǔ)漏洞,讓系統(tǒng)更加的完善了。參考文獻(xiàn)[1]計(jì)算機(jī)輔助教學(xué)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)[J].唐堅(jiān)剛,張沈兵.軟件導(dǎo)刊.2016(09)[2]計(jì)算機(jī)基礎(chǔ)課程教學(xué)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)[J].黃曉華.軟件導(dǎo)刊.2014(04)[3]項(xiàng)目驅(qū)動(dòng)式PHP+MySQL企業(yè)網(wǎng)站開發(fā)教程[M].西南交通大學(xué)出版社,林龍健,2016[4]論P(yáng)HP在網(wǎng)站系統(tǒng)建設(shè)中的應(yīng)用[J].劉進(jìn)軍.電腦知識(shí)與技術(shù).2012(32)[5]實(shí)驗(yàn)教學(xué)示范中心網(wǎng)站系統(tǒng)開發(fā)[J].梁廣宇.電子制作.2017(12)[6]基于Struts+Hibernate的高職院校綜合建設(shè)項(xiàng)目管理網(wǎng)站系統(tǒng)實(shí)現(xiàn)[J].莊培燦,林徐潤,丘敏.科學(xué)咨詢(科技?管理).2017(08)[7]網(wǎng)站系統(tǒng)部署優(yōu)化方案[J].鄭哲堅(jiān).通訊世界.2016(12)[8]網(wǎng)站系統(tǒng)信息安全等級保護(hù)建設(shè)整改方案[J].信息網(wǎng)絡(luò)安全.2012(08)[9]智能化課程網(wǎng)站系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].談慧.中國管理信息化(綜合版).2007(01)[10]邢鋼內(nèi)網(wǎng)網(wǎng)站系統(tǒng)改版設(shè)計(jì)及實(shí)現(xiàn)[J].焦克強(qiáng),李鑫,高琳.科技資訊.2016(25)致謝附錄網(wǎng)站設(shè)計(jì)部分關(guān)鍵代碼如下:用戶注冊模塊過程設(shè)計(jì)代碼:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title>注冊</title><styletype="text/css"><!--body,td,th{ font-size:12px;}.STYLE1{color:#FF0000}--></style></head><body><scriptlanguage="javascript">functioncheckit(){ if(form1.username.value==""){ alert("請輸入用戶名!"); form1.username.select(); return(false);} if(form1.password.value==""){ alert("請輸入用戶密碼!"); form1.password.select(); return(false); } if(form1.password.value!=form1.password2.value){ alert("您輸入的密碼和驗(yàn)證密碼不符!"); form1.password2.select(); return(false); } if(form1.tel.value==""){ alert("請輸入電話號碼!"); form1.tel.select(); return(false); } if(!checkphone(form1.tel.value)){ alert("電話號碼格式不正確!"); form1.tel.select(); return(false); } if(form1.email.value==""){ alert("請輸入郵箱地址!"); form1.email.select(); return(false); } if(!checkemail(form1.email.value)){ alert("郵箱地址格式不正確!"); form1.email.select(); return(false); } return(true); } functioncheckemail(email){ varstrs=email; varExpression=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; varobjExp=newRegExp(Expression); if(objExp.test(strs)==true){ returntrue; }else{ returnfalse; }}functioncheckphone(tel){ varstr=tel; varExpression=/^(\d{3}-)(\d{8})$|^(\d{4}-)(\d{7})$|^(\d{4}-)(\d{8})$|^(\d{11})$/; varobjExp=newRegExp(Expression); if(objExp.test(str)==true){ returntrue; }else{ returnfalse; }} </script><?phpinclude("conn/conn.php");include("index_01.php");include("index_02.php");?><formid="form1"name="form1"method="post"action="login_ok.php"onSubmit="returncheckit();"><tablewidth="991"height="493"border="0"align="center"cellpadding="0"cellspacing="0"id="__01"><tr><tdcolspan="2"><imgsrc="images/05_01.gif"width="991"height="39"alt=""/></td></tr><tr><td><imgsrc="images/05_02.gif"width="364"height="454"alt=""/></td><tdwidth="627"height="454"bgcolor="#FFFDF1"><tablewidth="478"height="422"align="center"><tr><tdwidth="129">用戶名:</td><tdwidth="337"><inputname="username"type="text"id="username"/><spanclass="STYLE1">*</span></td></tr><tr><td>真實(shí)姓名:</td><td><inputname="true_name"type="text"id="true_name"/></td></tr><tr><td>密碼:</td><td><inputname="password"type="password"id="password"/><spanclass="STYLE1">*</span></td></tr><tr><td>確認(rèn)密碼:</td><td><inputname="password2"type="password"id="password2"/><spanclass="STYLE1">*</span></td></tr><tr><td>性別:</td><td><label><inputname="sex"type="radio"value="男"checked="checked"/>男<inputtype="radio"name="sex"value="女"/>女</label></td></tr><tr><td>聯(lián)系電話:</td><td><inputname="tel"type="text"id="tel"/><spanclass="STYLE1">*</span></td></tr><tr><td>QQ:</td><td><inputname="QQ"type="text"id="QQ"/></td></tr><scriptlanguage="javascript">//通過下拉列表選擇頭像時(shí)應(yīng)用該函數(shù)functionshowlogo(){ document.images.img.src="images/tx/"+ document.form1.tx.options[document.form1.tx.selectedIndex].value; }</script><tr><td>選擇頭像:</td><td><p><imgsrc="images/tx/1.gif"id="img"name="img"width="60"height="60"/></p><selectsize"1"id="tx"name="tx"onChange="showlogo()"><optionvalue="1.gif">頭像1</option> <optionvalue="2.gif">頭像2</option> <optionvalue="3.gif">頭像3</option> <optionvalue="4.gif">頭像4</option> <optionvalue="5.gif">頭像5</option> <optionvalue="6.gif">頭像6</option> <optionvalue="7.gif">頭像7</option> <optionvalue="8.gif">頭像8</option> <optionvalue="9.gif">頭像9</option> <optionvalue="10.gif">頭像10</option></select></td></tr><tr><td>Email:</td><td><inputname="email"type="text"id="email"/><spanclass="STYLE1">*</span></td></tr><tr><td>個(gè)人主頁:</td><td><inputname="indexs"type="text"id="indexs"/></td></tr><tr><td>地址:</td><td><inputname="address"type="text"id="address"size="35"/></td></tr><tr><tdcolspan="2"align="center"><inputtype="submit"name="Submit"value="確認(rèn)提交"/><inputtype="reset"name="Submit2"value="刷新重置"/></td></tr></table></td></tr></table></form><?phpinclude("index_05.php");include("index_06.php");?></body></html>用戶注冊模塊成功與否設(shè)計(jì)如下:<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title>無標(biāo)題文檔</title></head><?phpinclude("conn/conn.php");if(isset($_POST['Submit'])and$_POST['Submit']=="確認(rèn)提交"){ $username=$_POST['username']; $true_name=$_POST['true_name']; $password=$_POST['password']; $sex=$_POST['sex']; $tel=$_POST['tel']; $email=$_POST['email']; $qq=$_POST['QQ']; $indexs=$_POST['indexs']; $address=$_POST['address']; $tx="images/tx/".$_POST['tx']; if($_POST['password']==$_POST['password2']){ $insert=mysql_query("insertintotb_user(username,true_name,password,sex,tel,email,qq,indexs,address,tx)values('$username','$true_name','$password','$sex','$tel','$email','$qq','$indexs','$address','$tx')",$conn); if($insert){ echo"<script>alert('注冊成功!');window.location.href='index.php';</script>;"; }else{ echo"<script>alert('注冊失敗!');window.location.href='index.php';</script>;"; } }else{ echo"<script>alert('兩次輸入的密碼不一致!');window.location.href='login.php';</script>;";}}?><body></body></html>用戶登錄模塊功能設(shè)計(jì)如下:<?phpsession_start();?><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title>登錄</title></head><body><?phpinclude("conn/conn.php");if(isset($_POST['user'])andisset($_POST['pwd'])){$select=mysql_query("select*fromtb_userwhereusername='".$_POST['user']."'andpassword='".$_POST['pwd']."'",$conn);if(mysql_num_rows($select)==1){ $array=mysql_fetch_array($select); $_SESSION['user']=$_POST['user']; $_SESSION['sex']=$array['sex']; $_SESSION['email']=$array['email']; $_SESSION['qq']=$array['qq']; $_SESSION['tx']=$array['tx']; echo"<script>alert('登錄成功!');window.location.href='index.php'</script>;"; }else{ echo"<script>alert('登錄失?。?);window.location.href='index.php'</script>;"; }}?></body></html>4.4信息發(fā)布模塊設(shè)計(jì)企業(yè)網(wǎng)站注冊用戶登錄后信息發(fā)布模塊功能設(shè)計(jì)如下:<?phpsession_start();?><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title>發(fā)布主題</title><styletype="text/css"><!--body,td,th{ font-size:12px;}.STYLE2{color:#CC6633}.STYLE4{color:#CC6600}.STYLE5{ color:#FF0000; font-weight:bold;}--></style></head><body><?phpinclude("conn/conn.php");$select=mysql_query("select*fromtb_category",$conn);if(isset($_SESSION['user'])and$_SESSION['user']!=null){ if(isset($_POST['Submit'])and$_POST['Submit']=="主題提交"){ $date=date("Y-m-d"); $insert=mysql_query("insertintotb_content(category,subject,content,username,release_date)values('".$_POST['category']."','".$_POST['subject']."','".$_POST['content']."','".$_SESSION['user']."','$date')",$conn); if($insert){ echo"<script>alert('發(fā)布成功!');window.location.href='index.php';</script>;"; }else{ echo"<script>alert('發(fā)布失敗!');window.location.href='fbzt.php';</script>;"; } }}else{ echo"<script>alert('請先登錄!');window.location.href='index.php';</script>";}?><?phpinclude("index_01.php");include("index_02.php");?><formid="form1"name="form1"method="post"action=""><tablewidth="998"height="500"border="0"align="center"cellpadding="0"cellspacing="0"id="__01"><tr><tdcolspan="3"><imgsrc="images/06_01.gif"width="997"height="44"alt=""/></td><td><imgsrc="images/分隔符.gif"width="1"height="44"alt=""/></td></tr><tr><td><imgsrc="images/06_02.gif"width="244"height="60"alt=""/></td><tdwidth="744"height="448"rowspan="7"align="center"valign="middle"bgcolor="#FFFDF1"><tablewidth="633"height="376"><tr><tdwidth="104"align="left"><spanclass="STYLE2">類別:</span></td><tdcolspan="2"align="left"> <selectname="category"> <?php while($array=mysql_fetch_array($select)){ ?><optionvalue="<?phpecho$array['category']?>"><?phpecho$array['category'];?></option> <?php}?></select> </td></tr><tr><tdalign="left"><spanclass="STYLE2">主題:</span></td><tdcolspan="2"align="left"><inputname="subject"type="text"size="40"/></td></tr><tr><tdheight="51"align="left"><spanclass="STYLE2">表情:</span></td><tdwidth="386"align="left"><?php $select1=mysql_query("select*fromtb_expression",$conn); while($array1=mysql_fetch_array($select1)){ ?> <inputtype="radio"name="tx"value="<?phpecho$array1['id'];?>"/><imgsrc="<?phpecho"../05/image_1.php?recid=".$array1['id'];?>"width="24"height="24"> <?php } ?></td><tdwidth="127"align="left"> </td></tr><tr><tdheight="226"align="left"><spanclass="STYLE2">內(nèi)容:</span></td><tdcolspan="2"align="left"><p><textareaname="content"cols="45"rows="15"id="content"></textarea></p><palign="center"class="STYLE5">注意:字?jǐn)?shù)不要超過200個(gè)!</p></td></tr><tr><tdcolspan="3"align="center"><inputtype="submit"name="Submit"value="主題提交"/><inputtype="submit"name="Submit2"value="重置信息"/></td></tr></table></td><tdrowspan="8"><imgsrc="images/06_04.gif"width="9"height="456"alt=""/></td><td><imgsrc="images/分隔符.gif"width="1"height="60"alt=""/></td></tr><tr><tdwidth="244"height="28"align="center"bgcolor="#FFFDF1"><?phpecho$_SESSION['user'];?> </td><td><imgsrc="images/分隔符.gif"width="1"height="28"alt=""/></td></tr><tr><tdbgcolor="#FFFDF1"><divalign="center"><imgsrc="<?phpecho$_SESSION['tx'];?>"width="60"height="60"/></div></td><td><imgsrc="images/分隔符.gif"width="1"height="78"alt=""/></td></tr><tr><tdwidth="244"height="28"align="center"bgcolor="#FFFDF1"><spanclass="STYLE4">我是:<?phpecho$_SESSION['sex'];?>生</span></td><td><imgsrc="images/分隔符.gif"width="1"height="28"alt=""/></td></tr><tr><tdwidth="244"height="35"align="center"bgcolor="#FFFDF1"><spanclass="STYLE2">email:<?phpecho$_SESSION['email'];?></span></td><td><imgsrc="images/分隔符.gif"width="1"height="35"alt=""/></td></tr><tr><tdwidth="244"height="35"align="center"bgcolor="#FFFDF1"><spanclass="STYLE4">QQ:<?phpecho$_SESSION['qq'];?></span></td><td><imgsrc="images/分隔符.gif"width="1"height="35"alt=""/></td></tr><tr><tdrowspan="2"><imgsrc="images/06_10.gif"width="244"height="192"alt=""/></td><td><imgsrc="images/分隔符.gif"width="1"height="184"alt=""/></td></tr><tr><td><imgsrc="images/06_11.gif"width="744"height="8"alt=""/></td><td><imgsrc="images/分隔符.gif"width="1"height="8"alt=""/></td></tr></table></form><?phpinclude("index_05.php");include("index_06.php");?></body></html>企業(yè)網(wǎng)站注冊用戶登錄后信查看息發(fā)布并進(jìn)行互動(dòng)交流模塊功能設(shè)計(jì)如下:<?phpsession_start();header("Content-type:text/html;charset=utf-8");if(isset($_SESSION['user'])){include("conn/conn.php");include("index_01.php");include("index_02.php");if(isset($_POST['subject'])and$_POST['Submit']=="提交"){ $select=mysql_query("select*fromtb_contentwhereid='".$_GET['h_id']."'",$conn); $array=mysql_fetch_array($select); $category=$array['category']; $subject=$array['subject']; $date=date("Y-m-d"); $id=$_GET["h_id"]; $insert=mysql_query("insertintotb_resume_contents(resume_subject,resume_contents,resume_date,username,category,subject)values('".$_POST['subject']."','".$_POST['content']."','$date','".$_SESSION['user']."','$category','$subject')",$conn); if($insert){ echo"<script>alert('回復(fù)成功!');window.location.href='lb_ok.php?id=$id';</script>"; }else{ echo"<script>alert('回復(fù)失敗!');window.location.href='lb_ok.php?id=$id';</script>"; }}?><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title>回復(fù)主題</title></head><body><styletype="text/css"><!--.STYLE2{color:#CC6633}.STYLE4{color:#CC6600}body,td,th{ font-size:12px;}--></style></head><body><formid="form1"name="form1"method="post"action=""><tablewidth="998"height="500"border="0"align="center"cellpadding="0"cellspacing="0"id="__01"><tr><tdcolspan="3"><imgsrc="images/06_01.gif"width="997"height="44"alt=""/></td><td><imgsrc="images/分隔符.gif"width="1"height="44"alt=""/></td></tr><tr><td><imgsrc="images/06_02.gif"width="244"height="60"alt=""/></td><tdwidth="744"height="448"rowspan="7"align="center"valign="middle"bgcolor="#FFFDF1"><tablewidth="633"height="376"><tr><tdwidth="104"align="left"><spanclass="STYLE2">回復(fù)標(biāo)題:</span></td><tdcolspan="2"align="left"><inputname="subject"type="text"size="40"/></td></tr><tr><tdheight="51"align="left"><spanclass="STYLE2">表情:</span></td><tdwidth="409"align="left"><?php $select1=mysql_query("select*fromtb_expression",$conn); while($array1=mysql_fetch_array($select1)){ ?><inputtype="radio"name="tx"value="<?phpecho$array1['id'];?>"/><imgsrc="<?php

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論