基于PHP的信息發(fā)布平臺的設(shè)計(jì)與制作(完整資料)_第1頁
基于PHP的信息發(fā)布平臺的設(shè)計(jì)與制作(完整資料)_第2頁
基于PHP的信息發(fā)布平臺的設(shè)計(jì)與制作(完整資料)_第3頁
基于PHP的信息發(fā)布平臺的設(shè)計(jì)與制作(完整資料)_第4頁
基于PHP的信息發(fā)布平臺的設(shè)計(jì)與制作(完整資料)_第5頁
已閱讀5頁,還剩118頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

基于PHP的信息發(fā)布平臺的設(shè)計(jì)與制作(完整資料)(可以直接使用,可編輯優(yōu)秀版資料,歡迎下載)

目錄基于PHP的信息發(fā)布平臺的設(shè)計(jì)與制作(完整資料)(可以直接使用,可編輯優(yōu)秀版資料,歡迎下載)TOC\o"1-4”\u基于PHP的信息發(fā)布平臺的設(shè)計(jì)與制作PAGEREF_Toc450165293\h1摘要:PAGEREF_Toc450165294\h1關(guān)鍵詞:PAGEREF_Toc450165295\h1DesignandmanufactureofinformationpublishingplatformbasedonPHPPAGEREF_Toc450165296\h1Abstract: PAGEREF_Toc450165297\h1Keywords:?65298\h10前言PAGEREF_Toc450165299\h21開發(fā)工具及相關(guān)技術(shù)概述PAGEREF_Toc450165300\h21.1調(diào)試及運(yùn)行工具PAGEREF_Toc450165301\h21.2相關(guān)技術(shù)PAGEREF_Toc450165302\h22系統(tǒng)需求分析165303\h62。1系統(tǒng)開發(fā)背景PAGEREF_Toc450165304\h62.2系統(tǒng)定義PAGEREF_Toc450165305\h72.3功能需求分析PAGEREF_Toc450165306\h73系統(tǒng)概要設(shè)計(jì)PAGEREF_Toc450165307\h73.1系統(tǒng)功能劃分組織結(jié)構(gòu)圖PAGEREF_Toc450165308\h73.2數(shù)據(jù)庫設(shè)計(jì)PAGEREF_Toc450165309\h84系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)PAGEREF_Toc450165310\h94.1系統(tǒng)組成及運(yùn)作流程PAGEREF_Toc450165311\h94.2系統(tǒng)主頁PAGEREF_Toc450165312\h104。3管理操作頁面PAGEREF_Toc450165313\h134。4社團(tuán)獨(dú)立主頁PAGEREF_Toc450165314\h195結(jié)論PAGEREF_Toc450165315\h23參考文獻(xiàn)PAGEREF_Toc450165316\h24基于PHP的信息發(fā)布平臺的設(shè)計(jì)與制作袁宇(河南大學(xué)物理與電子學(xué)院,河南開封,475004)摘要:互聯(lián)網(wǎng)時(shí)代各種信息浩如煙海,以一己之力往往不可能快速、高效地分辨、篩選出于我們有用的信息。因而,經(jīng)由各種專門的信息發(fā)布平臺發(fā)布相對專一的信息就顯得十分必要。本文以我校目前處于分散發(fā)布的學(xué)生社團(tuán)信息為例,以動態(tài)網(wǎng)頁為依托,建立一個(gè)學(xué)生社團(tuán)信息集中發(fā)布平臺,以實(shí)現(xiàn)分散信息的集中化、專門化發(fā)布。本系統(tǒng)利用XAMPP集成軟件包,采用PHP+Apache+MySQL的模式進(jìn)行開發(fā),由Apache服務(wù)器提供開發(fā)環(huán)境,前端頁面由PHP嵌入HTML進(jìn)行設(shè)計(jì)和制作,后臺采用MySQL數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的管理和開發(fā),實(shí)現(xiàn)了邏輯清晰的布局和管理。關(guān)鍵詞:PHP技術(shù)Apache服務(wù)器MySQL數(shù)據(jù)庫動態(tài)網(wǎng)頁DesignandmanufactureofinformationpublishingplatformbasedonPHP(SchoolofPhysicsandElectronics,HenanUniversity,HenanKaifeng475004,ChinaAbstract:Interneteraeachkindofinformationisvoluminous,tosinglehandedlyisoftennotpossibletoquicklyandefficientlyidentify,screeningforususefulinformation。Therefore,throughavarietyofspecializedinformationpublishingplatformreleasedrelativelysingle-mindedinformationisverynecessary.Thispapertoourschooliscurrentlyinthedispersedstudentcommunityinformation,forexample,ondynamicwebpageasthebasis,establishastudentinformationconcentrat(yī)edreleaseplatform,inordertorealizethecentralizationofthedispersedinformation,specialpublication。Thesystemusingxamppintegratedsoftwarepackage,theuseofPHP+Apache+MySQLdevelopmentmodel,developmentenvironmentprovidedbytheApacheserver,thefrontpagebyPHPembeddingHTMLwasdesignedandfabricat(yī)ed,thebackgroundoftheMySQLdat(yī)abasedat(yī)amanagementanddevelopment,realizethelogicallayoutandmanagement.Keywords:PHPTechnologyApacheserverMySQLdatabaseThedynamicwebpage0前言信息,作為21世紀(jì)最為寶貴的資源之一已經(jīng)在各個(gè)方面深刻影響了人類的生活方式.伴隨信息時(shí)代日新月異的高速發(fā)展,網(wǎng)絡(luò)正在逐步地與人們?nèi)粘I畹姆椒矫婷嫔疃热诤?。人們每天都會從網(wǎng)上獲取大量信息,大到醫(yī)療、財(cái)經(jīng),小到天氣、出行。此外,人們還無時(shí)無刻不利用手機(jī)、平板、電腦等各式各樣的互聯(lián)網(wǎng)終端設(shè)備通過查閱學(xué)習(xí)資料,瀏覽新聞熱點(diǎn)等方式從網(wǎng)上獲取信息。這其中,五彩繽紛的網(wǎng)頁信息占據(jù)了主體部分.但隨著Internet的不斷發(fā)展,靜態(tài)Web站點(diǎn)的開發(fā)與維護(hù)已經(jīng)越來越無法滿足現(xiàn)狀的需要.一方面,信息的快速增多和迅速變化讓站點(diǎn)的維護(hù)變得越來越困難;另一方面,與用戶缺乏有效交互的靜態(tài)網(wǎng)站也令用戶失去多次訪問的興趣。因此,動態(tài)網(wǎng)站的開發(fā)已漸成趨勢.1開發(fā)工具及相關(guān)技術(shù)概述1。1調(diào)試及運(yùn)行工具本系統(tǒng)采用XAMPP集成軟件包為網(wǎng)站搭建調(diào)試及運(yùn)行的環(huán)境.XAMPP軟件包集成了包括服務(wù)器、數(shù)據(jù)庫等在內(nèi)的多個(gè)網(wǎng)站調(diào)試及運(yùn)行時(shí)所必須的功能組件,省去了我們分別安裝各個(gè)軟件的不易,極大提高了開發(fā)效率.它操作起來十分簡便:從官網(wǎng)上下載后直接解壓、啟動便可運(yùn)行。這款軟件最初的名字是LAMPP,最新的版本中改為了XAMPP以防混淆。XAMPP是一個(gè)合成詞,其中各個(gè)字母分別代表了軟件包中所集成的一種網(wǎng)絡(luò)服務(wù)服務(wù):A代表了Apache服務(wù)器,M代表了MySQL數(shù)據(jù)庫,P代表PHP技術(shù),P表示Perl。而在本系統(tǒng)的開發(fā)過程中用到的是Apache+MySQL+PHP。1.2相關(guān)技術(shù)1.2.1PHP的工作原理及相關(guān)技術(shù)PHP(外文名:PHP:HypertextPreprocessor,中文名:“超文本預(yù)處理器”)作為一種通用開源腳本語言能與同樣開源的Apache和MySQL產(chǎn)品良好結(jié)合進(jìn)而共同完成網(wǎng)站的開發(fā)與運(yùn)用,并且PHP效率相比較而言較高。REF_Ref450080166\r\h\*MERGEFORMAT[1]其應(yīng)用十分廣泛,特別是在網(wǎng)絡(luò)程序開發(fā)方面。PHP代碼在服務(wù)器上運(yùn)行生成網(wǎng)頁供瀏覽器讀取,從而減輕了客戶端的負(fù)擔(dān),同時(shí)提高了系統(tǒng)整體升級維護(hù)的效率,降低了維護(hù)成本。PHP可以在許多的不同種的服務(wù)器、操作系統(tǒng)、平臺上運(yùn)行,也可以和許多數(shù)據(jù)庫系統(tǒng)結(jié)合。使用PHP不需要任何費(fèi)用,官方組織PHPGroup提供了完整的程序源代碼,允許用戶修改、編譯、擴(kuò)充來使用。PHP的設(shè)計(jì)理念及特點(diǎn):(1)多進(jìn)程模型。(2)弱類型語言:變量類型可能會在運(yùn)行過程中發(fā)生改變,從而使開發(fā)過程變得便捷、高效.(3)引擎(Zend)+組件(ext)的模式降低內(nèi)部耦合。(4)中間層(sapi)隔絕webserver和PHP。(5)語法簡單靈活,沒有太多規(guī)范.缺點(diǎn)導(dǎo)致風(fēng)格混雜,但再差的程序員也不會寫出太離譜危害全局的程序。其工作原理如圖1.2-1所示:圖1.2-1:PHP工作原理示意圖1.2.2數(shù)據(jù)庫技術(shù)通俗地講,數(shù)據(jù)庫就是一個(gè)存放數(shù)據(jù)的倉庫,只不過數(shù)據(jù)在這個(gè)倉庫中是按一定的數(shù)據(jù)結(jié)構(gòu)來進(jìn)行組織、存儲和管理的。嚴(yán)格地講,數(shù)據(jù)庫又與單純存放數(shù)據(jù)的倉庫不同。數(shù)據(jù)庫是安全一定原則處理過的數(shù)據(jù)的集合,是長期存儲在計(jì)算機(jī)內(nèi)的、有組織的、可共享的大量數(shù)據(jù)的集合.數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲,具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶共享,其具有永久存儲、有組織和可共享三個(gè)基本特點(diǎn)。REF_Ref450080200\r\h\*MERGEFORMAT[2]SQL即結(jié)構(gòu)化查詢語言的英文簡稱,其全稱為StructuredQueryLanguage,是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。SQL是專為數(shù)據(jù)庫而建立的操作命令集,是一個(gè)通用的、功能極強(qiáng)的關(guān)系數(shù)據(jù)庫語言。REF_Ref450080200\r\h\*MERGEFORMAT[2]其具有綜合統(tǒng)一、高度非過程化、操作方式面向集合、以同一種語法結(jié)構(gòu)提供多種使用方式、語言簡潔,易學(xué)易用的特點(diǎn)。REF_Ref450080200\r\h\*MERGEFORMAT[2]MySQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它的一個(gè)優(yōu)勢是開放源代碼,這使得它被廣泛應(yīng)用。此外,MySQL數(shù)據(jù)庫系統(tǒng)使用被廣泛應(yīng)用的數(shù)據(jù)庫管理語言——結(jié)構(gòu)化查詢語言(SQL)進(jìn)行數(shù)據(jù)庫管理.REF_Ref450080236\r\h\*MERGEFORMAT[3]其具有支持多線程、支持多種存儲引擎、快速、多用戶等特點(diǎn)。它支持標(biāo)準(zhǔn)SQL查詢語言和多種數(shù)據(jù)類型,能對數(shù)據(jù)進(jìn)行各種類型的查詢等。MySQL提供了一整套的數(shù)據(jù)庫創(chuàng)建和訪問機(jī)制,讓用戶能夠通過很直觀的方式創(chuàng)建、訪問、修改數(shù)據(jù)庫的表和項(xiàng),并且建立它們之間的各種數(shù)據(jù)關(guān)系。MySOL數(shù)據(jù)庫的優(yōu)點(diǎn)之一是由其生成的文件簡小輕便,使用時(shí)可以不啟動或運(yùn)行數(shù)據(jù)庫進(jìn)程,通常MySQL數(shù)據(jù)庫文件可以和網(wǎng)頁文件一起方便地保存在網(wǎng)站的目錄中.此外,同時(shí)訪問數(shù)據(jù)庫的用戶數(shù)量不受限制,用戶權(quán)限設(shè)置簡單、有效。而且,MySQL還是目前市場上現(xiàn)有產(chǎn)品中運(yùn)行速度最快的數(shù)據(jù)庫系統(tǒng).正是由于這些特點(diǎn),MySQL數(shù)據(jù)庫通常被用來作為網(wǎng)站開發(fā)的數(shù)據(jù)庫支持技術(shù)。對MySQL數(shù)據(jù)庫的管理采用圖形化管理工具phpMyAdmin.phpMyAdmin是一個(gè)以PHP為技術(shù)支持的數(shù)據(jù)庫管理工具.借由phpMyAdmin用戶可通過網(wǎng)頁窗口便捷地管理后臺數(shù)據(jù)庫。對于SQL語句的繁多復(fù)雜,此窗口提供了一個(gè)簡易高效的輸入途徑,使得大量數(shù)據(jù)的輸入輸出等操作更為簡潔高效。此外,同PHP程序一樣phpMyAdmin的執(zhí)行也是在網(wǎng)頁服務(wù)器上進(jìn)行的,這給開發(fā)人員提供了很大的便利使其可以遠(yuǎn)端控制MySQL數(shù)據(jù)庫等。1。2.3Apache服務(wù)器ApacheHTTP服務(wù)器是一個(gè)優(yōu)秀模塊化的服務(wù)器產(chǎn)品。它來源于NCSAhttpd服務(wù)器,因?yàn)殚_源的特點(diǎn),經(jīng)過多次修改,集合了眾多人的智慧,成為世界使用排名第一的Web服務(wù)器軟件。它不受操作系統(tǒng)限制,幾乎可以廣泛地運(yùn)行于所有計(jì)算機(jī)平臺上。Apache服務(wù)器擁有以下特性:(1)支持基于IP和基于域名的虛擬主機(jī);(2)集成Perl處理模塊;(3)支持服務(wù)器端包含指令(SSI);(4)支持實(shí)時(shí)監(jiān)視服務(wù)器狀態(tài)和定制服務(wù)器日志;(5)支持通用網(wǎng)關(guān)接口;(6)集成代理服務(wù)器模塊;(7)支持多種方式的HTTP認(rèn)證;(8)支持最新的HTTP/1。1通信協(xié)議擁有簡單而強(qiáng)有力的基于文件的配置過程;(9)提供用戶會話過程的跟蹤;(10)通過第三方模塊可以支持JavaServlets.(11)支持FastCGI;(12)支持安全Socket層(SSL).1.2.4HTML概述HTML是網(wǎng)頁制作中必不可少的一種文本標(biāo)記語言,主要用于構(gòu)成網(wǎng)頁文檔.HTML(HyperTextMark-upLanguage)即超文本標(biāo)記語言或超文本鏈接標(biāo)示語言,是網(wǎng)絡(luò)上最廣為人們使用并認(rèn)可的文本標(biāo)記語言。它的作用在于使互聯(lián)網(wǎng)上不同主機(jī)之間的文本或圖像聯(lián)接成一個(gè)統(tǒng)一的有機(jī)整體,使得網(wǎng)頁的開發(fā)變得高效、簡捷。HTML是組合成一個(gè)文本文件的一系列標(biāo)簽。REF_Ref450080264\r\h\*MERGEFORMAT[4]其標(biāo)簽通常是英文詞匯的全稱或縮略語。但與一般文本的區(qū)別之處在于它們都是放在單書名號里的。此外,值得注意的一點(diǎn)是:標(biāo)簽都是成對出現(xiàn)的.1。2.5CSS簡介CSS是英語CascadingStyleSheets(層疊樣式表單)的縮寫,它是一種用來表現(xiàn)HTML或XML等文件樣式的計(jì)算機(jī)語言。REF_Ref450080279\r\h\*MERGEFORMAT[5]CSS是一種計(jì)算機(jī)網(wǎng)頁樣式設(shè)計(jì)語言,其一大特點(diǎn)是將網(wǎng)頁表現(xiàn)與內(nèi)容實(shí)現(xiàn)了真正的分離.相對于傳統(tǒng)HTML的表現(xiàn)而言,CSS能夠?qū)W(wǎng)頁中的對象的位置排版進(jìn)行像素級的精確控制,支持幾乎所有的字體字號樣式,擁有對網(wǎng)頁對象和模型樣式編輯的能力,并能夠進(jìn)行初步交互設(shè)計(jì),是目前基于文本展示最優(yōu)秀的表現(xiàn)設(shè)計(jì)語言。REF_Ref450080297\r\h\*MERGEFORMAT[6]1.2。6B/S模式B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式),是一種高效的網(wǎng)絡(luò)結(jié)構(gòu)模式.這種模式一定程度上解放了客戶端,它將實(shí)現(xiàn)系統(tǒng)功能的主要部分集中到服務(wù)器上,使得對系統(tǒng)的開發(fā)、使用、維護(hù)和升級變成了對服務(wù)器進(jìn)行相關(guān)的操作,從而降低了維護(hù)成本,提高了開發(fā)效率。B/S結(jié)構(gòu)一方面使客戶機(jī)的工作得以簡化—-使其只需配置少量客戶端軟件即可,而另一方面訪問數(shù)據(jù)庫和執(zhí)行應(yīng)用程序的任務(wù)都將由服務(wù)器來完成,這在一定程度上加重了服務(wù)器的工作負(fù)擔(dān)。其優(yōu)勢所在有:(1)分布性強(qiáng),查詢、瀏覽等業(yè)務(wù)處理不受時(shí)間、地域限制。(2)業(yè)務(wù)擴(kuò)展簡單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能。(3)系統(tǒng)維護(hù)、升級簡單高效,改變網(wǎng)頁即可使所有用戶同步更新。REF_Ref450080318\r\h\*MERGEFORMAT[7](4)開發(fā)簡單,共享性強(qiáng)此外,相對于原來C/S體系的二層結(jié)構(gòu),B/S體系擁有三層體系結(jié)構(gòu)。其中多出來的一層是由原客戶端中分離出來的由服務(wù)器獨(dú)立組成的事務(wù)處理邏輯模塊。這種三層體系結(jié)構(gòu)如圖1.2—2所示:圖1。2—2:B/S三層體系結(jié)構(gòu)2系統(tǒng)需求分析2.1系統(tǒng)開發(fā)背景簡單來說,當(dāng)前信息量的爆炸性增長和個(gè)人精力的有限之間的矛盾是信息發(fā)布平臺開發(fā)的基本動力.當(dāng)今社會,網(wǎng)絡(luò)已經(jīng)進(jìn)軍各行各業(yè),人們生活的方方面面都跟網(wǎng)絡(luò)產(chǎn)生了緊密的聯(lián)系。而信息作為網(wǎng)絡(luò)世界的重要載體業(yè)已成為當(dāng)今時(shí)代最為寶貴的資源之一。互聯(lián)網(wǎng)上每時(shí)每刻都會產(chǎn)生數(shù)目驚人的海量信息,而面對那些未經(jīng)歸類整理的形形色色的海量信息普通人是無法從中獲取有價(jià)值的信息的。而這無疑既會影響到人們的日常工作、學(xué)習(xí)、生活,又是對信息所蘊(yùn)藏價(jià)值的一種極大浪費(fèi)。因而,我們需要一個(gè)信息搜集、歸類整理以及發(fā)布的專門平臺,在這個(gè)平臺上集中了人們所關(guān)注的某一個(gè)方面的信息并以實(shí)時(shí)更新的方式通過讓人一目了然的方式對外發(fā)布。本文所描述的系統(tǒng)以我校學(xué)生社團(tuán)為研究對象進(jìn)行開發(fā)。目前,我校各式學(xué)生社團(tuán)共有一百多個(gè),這些社團(tuán)都會組織一些和自己社團(tuán)宗旨相符合的課余活動,而這些活動的相關(guān)信息目前都是由各個(gè)社團(tuán)自己的微博、微信等公共號進(jìn)行發(fā)布的。這就導(dǎo)致沒有參加某個(gè)社團(tuán)的同學(xué)無法或者很難了解到該社團(tuán)的有關(guān)活動信息。因此,建立一個(gè)面向全體學(xué)生的統(tǒng)一的社團(tuán)信息發(fā)布平臺,集中、整合、管理并實(shí)時(shí)發(fā)布社團(tuán)活動信息就顯得有所必要.2.2系統(tǒng)定義本系統(tǒng)有兩類主要用戶,一類是全體學(xué)生,一類是各式學(xué)生社團(tuán)。系統(tǒng)設(shè)置一個(gè)主頁,各社團(tuán)最新動態(tài)在主頁面上分區(qū)顯示,每個(gè)區(qū)域內(nèi)都可以通過鏈接轉(zhuǎn)向該社團(tuán)的社團(tuán)主頁。每個(gè)社團(tuán)自己的主業(yè)可以根據(jù)社團(tuán)要求另行設(shè)計(jì)。對于普通學(xué)生個(gè)人用戶只需通過瀏覽網(wǎng)頁來獲取自己所需信息即可;而對于社團(tuán)用戶,通過申請由管理員對其進(jìn)行注冊并向其發(fā)放已經(jīng)注冊成功地社團(tuán)ID,社團(tuán)用戶憑此ID號可登錄信息上傳界面上傳其活動信息。2.3功能需求分析本系統(tǒng)一共有三類用戶:普通學(xué)生、學(xué)生社團(tuán)和管理員。對于普通學(xué)生,只要通過域名就可以訪問平臺瀏覽各個(gè)社團(tuán)發(fā)布的活動信息.對于社團(tuán)用戶,經(jīng)管理員注冊成功后具有登錄該社團(tuán)信息上傳頁面的權(quán)限,可以上傳其相關(guān)活動的信息。而對于管理員,其具有訪問后臺數(shù)據(jù)庫的權(quán)限。他負(fù)責(zé)新加入社團(tuán)用戶的注冊,同時(shí)負(fù)責(zé)后臺數(shù)據(jù)的增加、刪除、修改等管理任務(wù).此外,他還負(fù)責(zé)根據(jù)有關(guān)社團(tuán)的要求管理網(wǎng)站代碼,為其定制個(gè)性化的社團(tuán)獨(dú)立頁面。對于后臺數(shù)據(jù)庫,則要設(shè)置注冊信息表用以保存各個(gè)社團(tuán)的注冊信息并在社團(tuán)用戶每次登錄時(shí)對其身份進(jìn)行認(rèn)證;設(shè)置管理員信息表用以保存管理員信息并對其登錄情況進(jìn)行記錄;設(shè)置各個(gè)社團(tuán)活動信息表用以對各社團(tuán)所上傳的活動信息加以保存。3系統(tǒng)概要設(shè)計(jì)3.1系統(tǒng)功能劃分組織結(jié)構(gòu)圖根據(jù)以上對系統(tǒng)功能需求的分析,可得到系統(tǒng)功能劃分組織結(jié)構(gòu)圖如圖3.1—1所示:圖3。1-1:系統(tǒng)功能劃分組織結(jié)構(gòu)圖3。2數(shù)據(jù)庫設(shè)計(jì)在社團(tuán)活動信息發(fā)布平臺的后臺數(shù)據(jù)庫中有注冊信息表一個(gè),其結(jié)構(gòu)如下表3。2-1所示、管理員信息表一個(gè),其結(jié)構(gòu)如下表3.2-2所示、社團(tuán)活動詳細(xì)信息表若干,其結(jié)構(gòu)如下表3.2-3所示。表3.2-1:注冊信息表字段類型UseridInt(3)UsernameTextUserpasswordTextUsertelBigint(11)UseremailTextUseraddressTextRegistimeDat(yī)etime表3.2-2:管理員信息表字段類型manageridInt(4)passwordtextlogintimedatetime表3.2-3:社團(tuán)活動信息表字段類型UseridInt(11)ActitleTextAcinfoTextUptimeDatetime4系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4。1系統(tǒng)組成及運(yùn)作流程本系統(tǒng)包括一個(gè)主頁面用于顯示各個(gè)社團(tuán)的最新動態(tài),一個(gè)社團(tuán)用戶登錄界面,一個(gè)詳細(xì)信息上傳界面用于社團(tuán)用戶上傳其活動相關(guān)信息以及若干的社團(tuán)獨(dú)立頁面用于展示與該社團(tuán)相關(guān)的其他詳細(xì)信息。系統(tǒng)的運(yùn)作流程是:首先由社團(tuán)用戶向管理員申請獲得一個(gè)社團(tuán)ID后,該社團(tuán)便可登錄系統(tǒng)并上傳最新的社團(tuán)動態(tài)。而普通學(xué)生用戶則是直接通過網(wǎng)頁獲取自己感興趣的信息即可,無需登錄。管理員和社團(tuán)用戶均可對后臺數(shù)據(jù)庫進(jìn)行相應(yīng)的操作,則實(shí)現(xiàn)前端與后臺數(shù)據(jù)庫連接的代碼如下:〈?php$mysql_server_name='localhost’;//我的mysql數(shù)據(jù)庫服務(wù)器$mysql_username='root’;//我的mysql數(shù)據(jù)庫用戶名$mysql_password='’;//我的mysql數(shù)據(jù)庫密碼//未設(shè)置$mysql_database='emiya';//我的mysql數(shù)據(jù)庫名$conn=mysqli_connect($mysql_server_name,$mysql_username,$mysql_password,$mysql_database)ordie(”errorconnecting”);//連接數(shù)據(jù)庫mysqli_query($conn,”setnames'utf8'”);//數(shù)據(jù)庫輸出編碼//mysqli_select_db($mysql_dat(yī)abase);//打開數(shù)據(jù)庫session_start();?>4.2系統(tǒng)主頁系統(tǒng)暫設(shè)有4個(gè)學(xué)生社團(tuán)用戶,其社團(tuán)最新動態(tài)信息在前端主頁的顯示效果如下圖4。2—1所示,其后臺數(shù)據(jù)庫存儲如下圖4.2-2所示:圖4.2—1:系統(tǒng)主頁圖4.2-1:已注冊社團(tuán)在數(shù)據(jù)庫中的存儲圖4.2-1中時(shí)鐘為動態(tài)翻頁時(shí)鐘,其實(shí)現(xiàn)代碼如下:?varh_current=-1;?varm1_current=-1;?varm2_current=-1; vars1_current=—1; vars2_current=-1; functionflip(upperId,lowerId,changeNumber,pathUpper,pathLower){? varupperBackId=upperId+"Back";? $(upperId)。src=$(upperBackId).src; ?$(upperId)。setStyle("height”,"64px”); ?$(upperId).setStyle("visibility",”visible”);??$(upperBackId)。src=pat(yī)hUpper+parseInt(changeNumber)+"。png";??$(lowerId).src=pathLower+parseInt(changeNumber)+”.png";? $(lowerId).setStyle(”height",”0px”);? $(lowerId).setStyle("visibility","visible");??varflipUpper=newFx.Twee(cuò)n(upperId,{duration:200,transition:Fx.Transitions.Sine。easeInOut}); ?flipUpper。addEvents({ 'complete’:function(){ ??varflipLower=newFx.Tween(lowerId,{durat(yī)ion:200,transition:Fx。Transitions。Sine.easeInOut});??? flipLower。addEvents({? ???'complete':function(){ ? ?lowerBackId=lowerId+"Back”; ? ?? $(lowerBackId).src=$(lowerId).src;? ? ???$(lowerId)。setStyle(”visibility","hidden");?? ? ?$(upperId)。setStyle(”visibility",”hidden”);?} ?? });?flipLower。start('height',64);? } ???? });? flipUpper.start(’height',0);?}//flip?functionretroClock(){ //getnewtime ?now=newDat(yī)e(); h=now.getHours(); ?m1=now.getMinutes()/10;??m2=now.getMinutes()%10; ?s1=now。getSeconds()/10;??s2=now。getSeconds()%10;??if(h〈12) ap="AM”;? else{? ?if(h==12)? ?ap=”PM"; ??else{????ap="PM";? ??h-=12;} ?} ?//changepads ?if(h!=h_current){? flip('hoursUp','hoursDown',h,’clock_flip/Single/Up/'+ap+’/’,’clock_flip/Single/Down/’+ap+'/’);?? h_current=h; }? if(m2!=m2_current){flip(’minutesUpRight',’minutesDownRight',m2,'clock_flip/Double/Up/Right/’,’clock_flip/Double/Down/Right/’);? ?m2_current=m2;???flip('minutesUpLeft’,’minutesDownLeft’,m1,’clock_flip/Double/Up/Left/’,'clock_flip/Double/Down/Left/'); ??m1_current=m1; }??if(s2!=s2_current){ ?flip(’secondsUpRight’,’secondsDownRight',s2,'clock_flip/Double/Up/Right/','clock_flip/Double/Down/Right/’);???s2_current=s2; ??flip('secondsUpLeft’,'secondsDownLeft’,s1,’clock_flip/Double/Up/Left/','clock_flip/Double/Down/Left/'); ? s1_current=s1; ?}?} setInterval(’retroClock()',1000);4.3管理操作頁面4.3.1管理員操作頁面管理員具有登錄和注冊新社團(tuán)用戶的權(quán)限。其中,登錄頁面由管理員和已注冊成功的社團(tuán)用戶共用,兩者均可通過以下同一頁面進(jìn)行登錄對后臺數(shù)據(jù)庫分別進(jìn)行相應(yīng)的操作.登錄頁面如下圖4.3—1所示:圖4.3-1:登錄界面登錄操作實(shí)現(xiàn)代碼如下:<?php//admin登錄驗(yàn)證if(!isset($_POST['submit’])){exit(’非法訪問(”_”)!’);}require_once("db_config.php");$userid=$_POST[’userid’];$password=md5($_POST[’password']);//16位加密admin...$result1=array(”$userid”,"$password");if($userid?。?8324”){//社團(tuán)登錄$sql=”select`userid`,`userpassword`fromregisterinforwhereuserid='$userid'anduserpassword=’$password'limit1";$check_query=mysqli_query($conn,$sql);$result2=mysqli_fetch_array($check_query);if($result1[0]==$result2[0]and$result1[1]==$result2[1]){//登錄成功//session_start();//傳遞參數(shù)//$_SESSION[’userid']=$userid;header("Location:。./mass_news.php");//轉(zhuǎn)社團(tuán)信息add}else{exit('登錄失??!點(diǎn)擊此處<ahref="javascript:history.back(-1);”>返回〈/a〉重試');}}else{//管理員登錄$sql=”select`managerid`,`password`frommanageinforwheremanagerid=’$userid'andpassword=’$password'limit1";$check_query=mysqli_query($conn,$sql);$result2=mysqli_fetch_array($check_query);if($result1[0]==$result2[0]and$result1[1]==$result2[1]){//登錄成功session_start();//傳遞參數(shù)$_SESSION[’managerid']=$userid;//$_SESSION['userid’]=$result['userid’];header(”Location:../mass_insert.php");}else{exit('登錄失敗!點(diǎn)擊此處〈ahref="javascript:history。back(-1);">返回</a〉重試');}}?>管理員注冊新用戶頁面如下圖4。3—2所示:圖4。3-2:新用戶注冊頁面新社團(tuán)用戶注冊實(shí)現(xiàn)代碼如下:〈?php//社團(tuán)注冊信息更新if(!isset($_POST['submit'])){exit('非法訪問("_")?。?;}require_once("db_config。php”);$userid=$_POST['userid'];$username=$_POST[’username'];$password=md5($_POST[’password’]);//16位加密$usertel=$_POST['usertel’];$useremail=$_POST['useremail'];$useraddress=$_POST['useraddress’];date_default_timezone_set('Asia/Shanghai');$time=date(’Y-m—dH:i:s’);$sql="insertinto`registerinfor`(`userid`,`username`,`userpassword`,`usertel`,`useremail`,`useraddress`,`registime`)values('$userid’,'$username’,'$password’,'$usertel','$useremail','$useraddress',’$time’)";mysqli_query($conn,$sql);mysqli_close($conn);header("location:../mass_insert.php");?〉4.3.2社團(tuán)用戶操作頁面社團(tuán)用戶具有登錄和上傳最新社團(tuán)動態(tài)的權(quán)限。其登錄頁面與管理員公用如上圖4.3-1所示。其信息上傳頁面如下圖4.3-3所示:圖4。3-3:信息上傳頁面其實(shí)現(xiàn)代碼如下:〈?php//更新信息加圖片require_once("db_config.php”);//上傳文件的路徑//$mass_num=$_SESSION['mass_num'];$dir='F:\xampp\htdocs\mass_1\images';if($_FILES['pic’][’error’]!=UPLOAD_ERR_OK){switch($_FILES[’pic']['error']){caseUPLOAD_ERR_INI_SIZE://其值為1,上傳的文件超過了php.ini中upload_max_filesize選項(xiàng)限制的值die(’Theuploadfileexceedstheupload_max_filesizedirectiveinphp。ini');break;caseUPLOAD_ERR_FORM_SIZE://其值為2,上傳文件的大小超過了HTML表單中MAX_FILE_SIZE選項(xiàng)指定的值die('Theuploadedfilee(cuò)xcee(cuò)dstheMAX_FILE_SIZEdirectivethatwasspecifiedintheHTMLform。');break;caseUPLOAD_ERR_PARTIAL://其值為3,文件只有部分被上傳die('Theuploadedfilewasonlypartiallyuploaded。');break;caseUPLOAD_ERR_NO_FILE://其值為4,沒有文件被上傳die('Nofilewasuploaded。');break;caseUPLOAD_ERR_NO_TMP_DIR://其值為6,找不到臨時(shí)文件夾die(’Theserverismissingatemporaryfolder。');break;caseUPLOAD_ERR_CANT_WRITE://其值為7,文件寫入失敗die('Theserverfailedtowritetheuploadedfiletodisk.');break;caseUPLOAD_ERR_EXTENSION://其他異常die(’Fileuploadstoppedbyextension。');break;}}$actitle=$_POST['actitle'];$acinfo=$_POST['acinfo'];date_default_timezone_set(’Asia/Shanghai’);$time=dat(yī)e(’Y-m-dH:i:s’);list($width,$height,$type,$attr)=getimagesize($_FILES[’pic'][’tmp_name’]);//imagecreatefromgXXX方法從一個(gè)url路徑中創(chuàng)建一個(gè)新的圖片switch($type){caseIMAGETYPE_GIF:$image=imagecreatefromgif($_FILES['pic'][’tmp_name'])ordie('Thefileyouuploadwasnotsupportedfiletype’);$ext='。gif';break;caseIMAGETYPE_JPEG:$image=imagecreat(yī)efromjpeg($_FILES[’pic'][’tmp_name'])ordie('Thefileyouuploadwasnotsupportedfiletype');$ext='.jpg';break;caseIMAGETYPE_PNG:$image=imagecreatefrompng($_FILES[’pic']['tmp_name'])ordie(’Thefileyouuploadwasnotsupportedfiletype');$ext='.png’;break;default:die(’Thefileyouuploadedwasnotasupportedfiletype.');}$query="insero`121`(`actitle`,`acinfo`,`uptime`)values('$actitle','$acinfo',’$time')”;mysqli_query($conn,$query)ordie(mysql_error($conn));$sql="SELECT`userid`FROM`121`WHERE1orderby`uptime`desclimit0,1”;$reult=mysqli_query($conn,$sql);$row=mysqli_fetch_assoc($reult);$last_id=$row['userid'];//用寫入的id作為圖片的名字,避免同名的文件存放在同一目錄中$imagename=$last_id.$ext;//$query='updat(yī)eimagessetimage_filename="'.$imagename.'"whereimage_id='.$last_id;//mysql_query($query,$db)ordie(mysql_error($db));//有url指定的圖片創(chuàng)建圖片并保存到指定目錄switch($type){caseIMAGETYPE_GIF:imagegif($image,$dir.'/'.$imagename);break;caseIMAGETYPE_JPEG:imagejpeg($image,$dir.'/'.$imagename);break;caseIMAGETYPE_PNG:imagepng($image,$dir.'/'?!鏸magename);break;}//銷毀由url生成的圖片imagedestroy($image);header("location:.。/mass_news.php");?>4。4社團(tuán)獨(dú)立主頁社團(tuán)最新動態(tài)顯示在主頁上,此外通過主頁上各社團(tuán)顯示區(qū)域右下角的“READMORE"按鈕可以跳轉(zhuǎn)至相應(yīng)的社團(tuán)獨(dú)立主頁。社團(tuán)獨(dú)立主頁上顯示更多該社團(tuán)的相關(guān)信息。以“熱風(fēng)”社團(tuán)為例,其獨(dú)立主頁如下圖4.4-1所示:圖4。4—1:“熱風(fēng)”主頁其后臺數(shù)據(jù)庫如下圖4。4—2所示:圖4。4—2:“熱風(fēng)”主頁后臺數(shù)據(jù)庫其實(shí)現(xiàn)代碼如下:(1)從后臺數(shù)據(jù)庫讀取已上傳的信息:〈?php//讀“熱風(fēng)”的信息//require_once("db_config.php");$offset=$_SESSION['$offset’];$mass=$_SESSION['$mass'];$sql="SELECT`userid`,`actitle`,`acinfo`,`uptime`FROM`$mass`WHERE1orderby`uptime`desclimit$offset,1”;$reult=mysqli_query($conn,$sql);$row=mysqli_fetch_assoc($reult);?>(2)在主頁上顯示讀到的內(nèi)容:<!DOCTYPEHTML><html>〈head〉<metacharset="utf-8"〉<me="viewport"content="width=device-width,initial-scale=1.0”>〈title〉熱風(fēng)主頁</title><!—-css3-mediaqueries.jsforIE8orolder-—><!—-[ifltIE9]>?<scriptsrc=”http://css3-mediaqueries-js。googlecode。com/svn/trunk/css3—mediaqueries.js”>〈/script><![endif]--><linkhref=”css/styles.css"rel=”stylesheet"type=”text/css"〉</head><body>〈headerclass="container"><h1〉風(fēng)起,萬物生!</h1><nav><ulid="navlist"><!-—<liid="active”〉〈ahref="?!?gt;Home〈/a></li〉〈li〉<ahref="?!?gt;About</a></li><li〉〈ahref="?!?gt;Contact〈/a></li>--></ul></nav〉</header〉<sectionclass=”container">〈?phprequire_once("../php/db_config.php");$i=0;$offset=0;//array("sidebar1”,"horSeparat(yī)or","content","horSeparator")$class=array(”sidebar1","horSeparator”);$sql_m1="SELECT`userid`,`actitle`,`acinfo`,`uptime`FROM`121`WHERE1orderby`uptime`desclimit$offset,1";$reult_m1=mysqli_query($conn,$sql_m1);while($row_m1=mysqli_fetch_assoc($reult_m1)){$img=$row_m1[”userid"];echo”〈divclass='”;echo$class[$i];echo"’>";echo"〈h1〉";echo$row_m1["actitle"];echo"〈/h1>";echo"<divclass='picPreview'><imgsrc=’images/$img.jpg'alt=’'〉</div>";//picPreviewecho"<p>";echo$row_m1["acinfo"];echo”<br>";echo"<strong>";echo$row_m1["uptime"];echo"</strong>";echo”</p>";$offset++;if($i<1){$i++;}else{$i=0;}/*************************************/$sql_m1="SELECT`userid`,`actitle`,`acinfo`,`uptime`FROM`121`WHERE1orderby`uptime`desclimit$offset,1";$reult_m1=mysqli_query($conn,$sql_m1);/**************************************/echo"〈/div>";}?>〈/section><footerclass="container"><p>Copyright&copy;</p></footer></body>〈/html>5結(jié)論隨著網(wǎng)絡(luò)的不斷深入發(fā)展,無論對各人、企業(yè)還是社會,信息作為寶貴的資源正在變得越來越重要。然而,互聯(lián)網(wǎng)上每天產(chǎn)生的信息不可計(jì)數(shù),而各種紛繁復(fù)雜的信息唯有加以區(qū)別、歸類其價(jià)值才能更好地體現(xiàn)出來。本系統(tǒng)通過將原來各學(xué)生社團(tuán)分別通過自己的微博、微信分散發(fā)布信息的方式變?yōu)樵诮y(tǒng)一的平臺上進(jìn)行發(fā)布,提高了同學(xué)們更加全面了解各個(gè)社團(tuán)動態(tài)的效率,也使得信息的傳播更加高效。此外,如果將學(xué)校管理學(xué)生社團(tuán)事務(wù)的有關(guān)部門的相關(guān)職能也整合到本系統(tǒng)中,則將進(jìn)一步提高管理效率,降低管理成本。參考文獻(xiàn)LarryUllman著,賈菡、劉彥博譯?!禤HP基礎(chǔ)教程》(第4版)。北京:人民郵電出版社,2011-10:32—33王珊、薩師煊.《數(shù)據(jù)庫系統(tǒng)概論》(第4版).北京:高等教育出版社,2006-5:78-80王雨竹、高飛?!禡ySQL入門經(jīng)典》。北京:機(jī)械工業(yè)出版社,2013—4:25溫謙.《HTML+CSS網(wǎng)頁設(shè)計(jì)與布局從入門到精通》.北京:人民郵電出版社,2008:19趙曉麗?!痘冢醞ax的ria技術(shù)的研究及應(yīng)用》.2007年孔靚、賈美娟?!毒W(wǎng)頁制作中的CSS樣式表》.2012年黃天戍劉洋.《一種嵌入式WEB服務(wù)器的設(shè)計(jì)與實(shí)現(xiàn)》。2004年年月日目錄TO(shè)C\o"1-3"\h\z\uHYPERLINK\l”_Toc484291427"摘要PAGEREF_Toc484291427\hIHYPERLINK\l”_Toc484291428"ABSTRACTPAGEREF_Toc484291428\hII1緒論P(yáng)AGEREF_Toc484291429\h11.1研究的背景、目的和意義PAGEREF_Toc484291430\h1HYPERLINK\l"_Toc484291431"1.2國內(nèi)外文獻(xiàn)綜述PAGEREF_Toc484291431\h1HYPERLINK\l"_Toc484291432”1。3研究的主要內(nèi)容PAGEREF_Toc484291432\h2HYPERLINK\l"_Toc484291433"2需求分析與可行性研究PAGEREF_Toc484291433\h4HYPERLINK\l”_Toc484291434"2.1市場定位分析PAGEREF_Toc484291434\h42。2可行性分析PAGEREF_Toc484291435\h4HYPERLINK\l"_Toc484291436"2.3需求目標(biāo)PAGEREF_Toc484291436\h4HYPERLINK\l”_Toc484291437"2。3。1概述PAGEREF_Toc484291437\h42。3。2商城整體說明PAGEREF_Toc484291438\h5HYPERLINK\l"_Toc484291439"3系統(tǒng)解決方案PAGEREF_Toc484291439\h6HYPERLINK\l"_Toc484291440”3。1設(shè)計(jì)方案的論證PAGEREF_Toc484291440\h63.1.1設(shè)計(jì)方案的選擇PAGEREF_Toc484291441\h6HYPERLINK\l”_Toc484291442”3.1.2工具的選擇PAGEREF_Toc484291442\h6HYPERLINK\l”_Toc484291443"3。2設(shè)計(jì)方案的說明PAGEREF_Toc484291443\h7HYPERLINK\l”_Toc484291444"3.2。1系統(tǒng)總體描述PAGEREF_Toc484291444\h7HYPERLINK\l"_Toc484291445"3。2。2系統(tǒng)角色類型PAGEREF_Toc484291445\h73.2。3系統(tǒng)規(guī)劃PAGEREF_Toc484291446\h8HYPERLINK\l”_Toc484291447"3。2。4預(yù)期目的PAGEREF_Toc484291447\h9技術(shù)要求PAGEREF_Toc484291448\h94系統(tǒng)詳細(xì)設(shè)計(jì)PAGEREF_Toc484291449\h10HYPERLINK\l”_Toc484291450"4.1系統(tǒng)模塊架構(gòu)PAGEREF_Toc484291450\h104。2系統(tǒng)功能說明PAGEREF_Toc484291451\h10HYPERLINK\l"_Toc484291452”4。2。1系統(tǒng)登錄模塊PAGEREF_Toc484291452\h10HYPERLINK\l"_Toc484291453"4.2。2盒子設(shè)置模塊PAGEREF_Toc484291453\h11HYPERLINK\l”_Toc484291454"4.2.3盒子內(nèi)容更改模塊PAGEREF_Toc484291454\h124.2。4盒子管理員模塊PAGEREF_Toc484291455\h13HYPERLINK\l”_Toc484291456"4。2。5基本商城功能模塊PAGEREF_Toc484291456\h14HYPERLINK\l”_Toc484291457"4.3數(shù)據(jù)字典PAGEREF_Toc484291457\h155系統(tǒng)實(shí)現(xiàn)PAGEREF_Toc484291458\h185。1模塊實(shí)現(xiàn)的理論基礎(chǔ)PAGEREF_Toc484291459\h18HYPERLINK\l"_Toc484291460"5.2系統(tǒng)登錄模塊的實(shí)現(xiàn)PAGEREF_Toc484291460\h185。3設(shè)置學(xué)校信息模塊的實(shí)現(xiàn)PAGEREF_Toc484291461\h18HYPERLINK\l"_Toc484291462"5。4盒子選貨模塊的實(shí)現(xiàn)PAGEREF_Toc484291462\h22HYPERLINK\l”_Toc484291463"5。4.1選貨模塊PAGEREF_Toc484291463\h225.4.2選貨后編輯及提交模塊PAGEREF_Toc484291464\h23HYPERLINK\l"_Toc484291465”5.5管理員審核模塊PAGEREF_Toc484291465\h27HYPERLINK\l"_Toc484291466"5.6人人商城到盒子模塊的跳轉(zhuǎn)PAGEREF_Toc484291466\h29HYPERLINK\l"_Toc484291467"5。7雙支付接入PAGEREF_Toc484291467\h29HYPERLINK\l”_Toc484291468"6系統(tǒng)測試PAGEREF_Toc484291468\h30HYPERLINK\l"_Toc484291469"6。1概述484291469\h306.2系統(tǒng)測試用例PAGEREF_Toc484291470\h30HYPERLINK\l"_Toc484291471”6。3測試總結(jié)PAGEREF_Toc484291471\h327結(jié)束語PAGEREF_Toc484291472\h33HYPERLINK\l”_Toc484291473”參考文獻(xiàn)PAGEREF_Toc484291473\h34HYPERLINK\l"_Toc484291474"致謝PAGEREF_Toc484291474\h35摘要隨著電商的不斷發(fā)展和新老電商品牌的更新?lián)Q代,電商行業(yè)似乎已經(jīng)進(jìn)入一個(gè)飽和的階段,另一方面,其以淘寶京東為大的壟斷性質(zhì)也越發(fā)明顯。傳統(tǒng)電商的模式現(xiàn)在很難再發(fā)展出來新興門戶了,但是,電商現(xiàn)在的覆蓋面還不是百分百的,有很多有待開發(fā)的“藍(lán)海”正亟待接入互聯(lián)網(wǎng),所以在傳統(tǒng)電商的基礎(chǔ)上,開發(fā)出一套新的商業(yè)模式,避開當(dāng)下電商“領(lǐng)頭羊”的鋒芒,是一種比較好的創(chuàng)業(yè)方法。而商城盒子就是這樣一種模式,它是先消費(fèi)后付款的,所以可以達(dá)到傳統(tǒng)電子商城不可能達(dá)到的時(shí)效性和便捷性.其發(fā)展前景是巨大的,完全可以發(fā)展成一個(gè)集粉絲活躍度和用戶消費(fèi)量于一身的平臺。本設(shè)計(jì)課題的任務(wù)就是基于傳統(tǒng)商城的模式給商城盒子定制開發(fā)出來一套專用的電子商城模式,讓用戶的體驗(yàn)更好,商家的入駐和管理也更方便.采用了PHP作為后臺開發(fā)語言,HTML+JS+CSS作為前端開發(fā)語言,遵守微信的開發(fā)規(guī)范,完成了零食盒子的基本功能,系統(tǒng)運(yùn)行流暢,可以正常使用。關(guān)鍵詞:電商;PHP;微信ABSTRACTWiththecontinuousdevelopmentofelectricityandnewandoldelectricbusinessbrandreplacement,electricityindustryseemstohaveenteredasaturat(yī)edstage,ontheotherhand,itsTaobaoJingdonglargemonopolynatureismoreandmoreobvious.Thetraditionalelectricbusinessmodelisnowdifficulttodevelopoutofthenewportal,buttheelectricitybusinessisnownot100%coverage,therearemanytobedeveloped"BlueOcean"isurgentlytoaccesstheInternet,sothebasisofthetraditionalelectricitybusinessOnthedevelopmentofanewbusinessmodel,toavoidthecurrentleaderintheedgeofelectricity,isabetterwaytostart.Themallboxissuchamodel,usingthefirstpaymentafterthepaymentmodel,toachievethetraditionale—mallcannotachievethetimelinessandconvenience.Itsdevelopmentprospectsarehuge,canbedevelopedintoasetoffanactivityanduserconsumptioninaplat(yī)form。Thetaskofthisdesigntaskisbasedonthetraditionalmallmodeltothemalltocustomizethedevelopmentofasetofdedicatede-mallmodel,sothatusersexperiencebetter,businessmensettledandmanagementisalsomoreconvenient。UsingPHPasabackgrounddevelopmentlanguage,HTML+JS+CSSasafront-enddevelopmentlanguage,tocomplywiththedevelopmentofWeChatnorms,thecompletionofthebasicfunctionsofthesnackbox,thesystemrunssmoothly,canbeusednormally。Keywords:electricitybusiness,PHP,WeChat(yī)1緒論1。1研究的背景、目的和意義當(dāng)代,互聯(lián)網(wǎng)發(fā)展迅速,基于互聯(lián)網(wǎng)而產(chǎn)生的應(yīng)用正在改變?nèi)藗兊纳頪1],電子商務(wù)作為一種新的消費(fèi)形式,以各種出眾的開發(fā)語言為動力[2],正在以其勢如破竹之勢,迅速改變的人們的生活?;ヂ?lián)網(wǎng)繼續(xù)只用于做信息的話,顯然是大材小用了,互聯(lián)網(wǎng)應(yīng)該為人們帶來更多的便利。在信息化發(fā)達(dá)的國家,一些商家門戶,如沃爾瑪?shù)榷祭孟冗M(jìn)的開發(fā)框架[3]紛紛開展了自己的網(wǎng)上業(yè)務(wù).本世紀(jì)初的一份調(diào)查就早早表明:網(wǎng)上購物從誕生之初就已經(jīng)被現(xiàn)代家庭接受并且慢慢成為現(xiàn)代家庭的習(xí)慣,而PHP作為開發(fā)電子商城的主要開發(fā)語言,其開發(fā)框架也在不斷增加[4].有資料表明:2001年,越來越多的商家開始在網(wǎng)上銷售自己的商品[5],中國網(wǎng)民中的31。6%都在網(wǎng)上買過商品,大約有1060人,在當(dāng)時(shí)這個(gè)比例已經(jīng)很接近發(fā)達(dá)國家.2003年全年,我國的網(wǎng)上商城上交易額比2002年上升了190%,而近期的發(fā)展速度更是令人咂舌,從淘寶網(wǎng)里程碑式的雙十一開始,每一年,網(wǎng)上購物都在刷新交易金額記錄,2016年底,淘寶網(wǎng)更是拿出了日交易額1207億的駭人成績。由此可見,短短的幾十年,發(fā)展是如此迅速,“網(wǎng)上創(chuàng)業(yè)”已經(jīng)從當(dāng)初的山野小徑變成了當(dāng)今的商業(yè)發(fā)展高速大道。在國內(nèi),大規(guī)模網(wǎng)上銷售平臺都已成形并且不斷有新興事物的出現(xiàn),而移動端代替了電腦端之后,變化更大[6]?;ヂ?lián)網(wǎng)在中國已經(jīng)改變了人民的生活和工作方式。而當(dāng)前,網(wǎng)上商城看似已經(jīng)被幾大巨頭所壟斷,但是其待發(fā)掘資源還是有很多的,比如京東的逆境存亡就是一個(gè)很好的例子。我們應(yīng)該在新形式下抓住機(jī)遇,隨著用戶的習(xí)慣來發(fā)掘和優(yōu)化技術(shù),讓網(wǎng)絡(luò)可以更好的造福人民。全球經(jīng)濟(jì)一體化是個(gè)大趨勢,大力發(fā)展網(wǎng)絡(luò),是全球經(jīng)濟(jì)一體化最有效的推動力。發(fā)展與創(chuàng)新是并存的,只有不斷有創(chuàng)新的發(fā)展,才是良性的,所以開發(fā)一個(gè)有針對性的新形式的網(wǎng)上商城是很值得一試的.1。2國內(nèi)外文獻(xiàn)綜述雖然業(yè)內(nèi)對電子商務(wù)的研究非常多,但是其針對性和深度都多少有點(diǎn)欠缺或者不太吻合本次研究,因此本節(jié)將對此進(jìn)行總結(jié)和深入研究。Abraham曾經(jīng)對印度51家企業(yè)進(jìn)行過專門的研究,很明顯,接入了網(wǎng)上營銷的公司的績效要比沒有接入的好的多。Michelle和Gabrielle利用波特的競爭優(yōu)勢框架模型,針對電子商務(wù)對旅游業(yè)的影響做了深入研究,發(fā)現(xiàn)其對旅游業(yè)帶來的效益也是巨大的.而Cecilia(2006)也對《運(yùn)營成本和電子商務(wù)》進(jìn)行了深入研究,結(jié)果是電子商務(wù)的作用是積極的。LefebvreLouis-A對B2B和中小企業(yè)收益進(jìn)行了研究之后,認(rèn)為中小企業(yè)也非常適合接入電子商務(wù).C。Freund和D.Weinhold的研究項(xiàng)目是電子商務(wù)對國際貿(mào)易的影響,他們研究了56個(gè)國家得出了最終結(jié)論:電子商務(wù)剛出現(xiàn)的前兩年,對國際貿(mào)易影響甚微,但是平均從第三年開始,國際總貿(mào)易流將會因?yàn)殡娮由虅?wù)發(fā)生顯著變化。董佳(2011)在《國際貿(mào)易與電子商務(wù)》一文中指出,電子商務(wù)在國際貿(mào)易組成中是重要的一部分。她的結(jié)論是電子商務(wù)的快速發(fā)展是國際貿(mào)易快速發(fā)展的重要推動力,跟上電子商務(wù)的發(fā)展步伐,既是機(jī)遇也是挑戰(zhàn)。1.3研究的主要內(nèi)容零食盒子是一種新的消費(fèi)模式,采用線上線下結(jié)合的消費(fèi)模式,線下消費(fèi),線上付款。對于線下,其形式是:放一個(gè)盒子到學(xué)生宿舍,這個(gè)盒子歸宿舍的人所共享,盒子運(yùn)營商放固定數(shù)量的商品進(jìn)盒子,用戶消費(fèi)的時(shí)候,直接拿盒子里的東西,然后往盒子里丟錢,自己找零,盒子運(yùn)營商定期去維護(hù)盒子里的商品,是一種只適用于大學(xué)校園的高自覺、高素質(zhì)人群的消費(fèi)模式.而這次我的開發(fā)任務(wù)是,將這個(gè)模式轉(zhuǎn)移到線上,對用戶而言,在用戶端盒子模塊就相當(dāng)于自己的一個(gè)“收藏夾”,用戶可以定義這個(gè)“收藏夾”里放什么東西,后臺商家收到用戶的自定義信息之后,將會上門把客戶選擇的商品放進(jìn)盒子里,這個(gè)過程是免費(fèi)的,因?yàn)橛脩暨€沒有產(chǎn)生真正的消費(fèi)。在線下,實(shí)體紙箱盒子就是用戶可以隨時(shí)消費(fèi)的“寢室超市”,其消費(fèi)流程很簡單,從盒子里拿東西,在“收藏夾”(線上盒子模塊)快速找到商品進(jìn)行線上付款,一切基于誠信。微信已經(jīng)通過它的大數(shù)據(jù)改變了當(dāng)下的廣告營銷市場[7],而且因?yàn)樗妮p量化和跨平臺化,所以沒有選擇APP開發(fā),避開了開發(fā)攻堅(jiān),安卓IOS雙平臺同步,軟件推廣三大難題,在電子商務(wù)發(fā)展的過程中,微信是一個(gè)很好的營銷平臺[8]。整個(gè)商城是基于微擎版人人商城的二次開發(fā),我的開發(fā)任務(wù)就是對人人商城進(jìn)行數(shù)據(jù)庫和代碼邏輯分析,然后完成零食盒子的功能開發(fā)以及盒子數(shù)據(jù)庫和人人商城數(shù)據(jù)庫的融合,相當(dāng)于在一塊打了地基的土地上蓋房子,用成熟的底層寫自己的邏輯模塊。2需求分析與可行性研究2.1市場定位分析主打線上零食盒子的微信商城的構(gòu)建初始目標(biāo)是在校大學(xué)生,針對于在校大學(xué)生的消費(fèi)能力,微信商城在具有自己特色的同時(shí)應(yīng)當(dāng)適應(yīng)大學(xué)生的消費(fèi)需求。因此,以零食作為切入點(diǎn),加上日用品,文具辦公用品,以及各類生活服務(wù),可以很快的占領(lǐng)大部分學(xué)生市場。同時(shí),商品的保質(zhì)保量,以及別的電子商城無法比擬的配送速度,會讓粉絲的粘性大大增加。2.2可行性分析商城的建設(shè)需要有服務(wù)器資源,公司資質(zhì)(用來申請、認(rèn)證微信服務(wù)號),商品倉庫,配送員開銷。這些開銷加在一起,與實(shí)體店的前期投入相比,大約只是實(shí)體店的十分之一。所以其在經(jīng)濟(jì)上是完全可行的。商城不牽扯到侵權(quán),其在法律上是可行的.對于網(wǎng)頁開發(fā)來說,PHP是比較流行的開發(fā)語言,而且網(wǎng)上有著海量的PHP開源程序,其中不乏優(yōu)質(zhì)源代碼,所以,沒有必要從頭開始寫底層功能,只需要拿成熟技術(shù)做底層,然后自己做定制二次開發(fā)就可以了,所以,其在技術(shù)上是完全可行的.由于人人商城的操作以及后續(xù)我所做的定制開發(fā)的操作都是基于瀏覽器的網(wǎng)頁操作,簡單明了,對于經(jīng)常網(wǎng)購的大學(xué)生群體來說,是操作是完全沒問題的,而對于后臺管理人員來說,也有專門的可視化管理頁面,所以管理員也無需具備專業(yè)知識,只需要對一些數(shù)據(jù)進(jìn)行簡單的輸入、修改、刪除和日常的維護(hù)就夠了.2。3需求目標(biāo)2.3。1概述該商城的目的是開發(fā)一個(gè)帶盒子功能(相當(dāng)于個(gè)人收藏夾,不過還是有很大區(qū)別)的微信商城,在用戶端要實(shí)現(xiàn)的基本主要功能有:(1)商品選購(可按分類方式查找商品,也可模糊全局搜索)(2)購物車功能(3)查看商品詳細(xì)情況(4)用戶自動登錄(5)查看用戶的訂單信息(6)查看用戶的訂單信息(7)修改用戶信息后臺管理部分有:(1)商店商品管理:添加、修改、刪除、查看(2)用戶信息管理:查看、修改(3)訂單信息管理:查看訂單清單,更新訂單狀態(tài)(4)盒子管理:查看盒子申請,更新盒子狀態(tài)2.3。2商城整體說明微信商城的主要參與者是顧客和商家以及管理員,顧客端是一個(gè)完整的消費(fèi)體驗(yàn),商家只需負(fù)責(zé)線下的服務(wù),而管理員負(fù)責(zé)后臺的運(yùn)行、管理,以及信息的審核。網(wǎng)上商店的操作流程都類似,操作步驟說明如下:(1)顧客在公眾號點(diǎn)擊特定按鈕進(jìn)入微信商城(2)后臺調(diào)用微信接口,拉取用戶openid完成靜默登錄(3)用戶設(shè)置學(xué)校信息(4)用戶設(shè)置盒子內(nèi)容,提交申請(5)后臺管理員審核申請,點(diǎn)擊通過(6)用戶在“我的盒子”里點(diǎn)擊商品完成購買(7)后臺自動收集信息(8)晚上6點(diǎn),導(dǎo)出一整天的訂單信息,排版分類,開始補(bǔ)貨3系統(tǒng)解決方案3.1設(shè)計(jì)方案的論證3.1.1設(shè)計(jì)方案的選擇所謂B/S,是指“Browser/Server(瀏覽器/服務(wù)器)”應(yīng)用模式,客戶端/服務(wù)器模式C/S(Client/Server)架構(gòu)的發(fā)展,這種設(shè)計(jì)模式的好處是,用戶不需要下載任何軟件(或者只需下載一些基本的功能插件),就可以利用瀏覽器完成一些業(yè)務(wù)邏輯,和平常上網(wǎng)的過程沒有區(qū)別。這種模式最大的優(yōu)勢是廣域網(wǎng)下的業(yè)務(wù)處理,即使是撥號上網(wǎng)的用戶也不會感覺很慢。另外,無需繁雜的軟件安裝和后期維護(hù)方便也是其優(yōu)勢之一。其工作原理是,在客戶端瀏覽器對服務(wù)器發(fā)送HTTP請求,WEP服務(wù)器通過PHP文件進(jìn)行數(shù)據(jù)庫操作和業(yè)務(wù)邏輯處理,并將操作結(jié)果以靜態(tài)HTML頁面的形式返回給前端瀏覽器[9]。如圖1:圖1B/S工作流程圖3.1。2工具的選擇工欲善其事必先利其器,開發(fā)工具的選擇對于程序開發(fā)來說是個(gè)很重要的過程,它關(guān)乎開發(fā)的效率和最終的代碼質(zhì)量,所以選擇合適的開發(fā)工具,是一個(gè)好的開始。(1)前臺開發(fā)技術(shù)的選擇:AdobeDreamweaver,中文名稱”夢想編織者",是美國MACROMEDIA公司開發(fā)的一款優(yōu)秀網(wǎng)頁設(shè)計(jì)軟件,AdobeDreamweaver是第一套針對網(wǎng)頁設(shè)計(jì)師開發(fā)的視覺化設(shè)計(jì)工具.它的代碼提示和糾錯(cuò)機(jī)制非常好用,可以讓PHP編程的過程非常高效,而且大大減少了語法錯(cuò)誤,格式錯(cuò)誤出現(xiàn)的幾率,提升了編碼效率。(2)后臺數(shù)據(jù)庫管理工具的選擇:Navicat(yī)premium是一款數(shù)據(jù)庫管理工具.因?yàn)镸ysql本身提供的網(wǎng)頁式數(shù)據(jù)庫管理工具不是很好用,所以利用NavicatPremium這一款第三方PC端數(shù)據(jù)庫管理工具進(jìn)行可視化操作來提高效率。而且Navicatpremium還提供了一些類似于數(shù)據(jù)庫查詢結(jié)果導(dǎo)出成xls等非常好用的小功能。(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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

提交評論