基于Web的作業(yè)管理系統(tǒng)畢業(yè)設(shè)計(jì)_第1頁
基于Web的作業(yè)管理系統(tǒng)畢業(yè)設(shè)計(jì)_第2頁
基于Web的作業(yè)管理系統(tǒng)畢業(yè)設(shè)計(jì)_第3頁
基于Web的作業(yè)管理系統(tǒng)畢業(yè)設(shè)計(jì)_第4頁
基于Web的作業(yè)管理系統(tǒng)畢業(yè)設(shè)計(jì)_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

題 目:基于Web的作業(yè)管理系統(tǒng)Englishtitle:BasedonWebhomeworkmanagementsystem東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì)(論文) 摘要摘 要是喜歡在網(wǎng)絡(luò)上與人暢所欲言。SNSSNSFacebook、TwitterSNSSNSSNSSNSMVCAppservLAMPPHPLAMP踐當(dāng)中。關(guān)鍵詞:SNS;MVC;MySQL;LAMP東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì)(論文) AbstractAbstractSocialnetworkingsitefoundedthefacesocialnetworkingInternetservice,socialdevelopmentisawayofthiswayiscurrentlyChinaprosperousdevelopment,SNSsocialwebsiteistheageofabeautifulsceneryline.Nowadaysthesocietyanofficeworkerfixedtwopointonelines,alotofpeopledidn'thavetimetoalsodon'tlikeinrealpeoplearoundandsharetheirthings,butlikeonthenetworkandthepeoplespeakfreely.ThecharmofSNSnowhasnoonecanwhen.TheInternetandsharetheirfeelingsofadaymood,hasbecomealotpeoplepartoflife.SNSinwebsite,eachuserhasainformationlaps,eachmessagecanatraffic.Facebook,Twitter,everyonenets,happynets,microboalargenumberoftheriseofSNSwebsite,thenetworkalsoseemstohaveuniversalSNSupsurgeandclimate,andthus,academicandindustrialsomeoneintheattentionandresearchofSNSthisnewtypeofmedia,everyonenets,sinamicrobo,famousSNSwillhaveatypicalcaseofthehottopicsonthematerial,itisthepropertyofthispaperprovidedthefoundation.BasedonthedevelopmentofthesystemofMVCmode,theAppservintegrateddevelopmentenvironment,databaseisusedisMySQL,usetheLAMPoperatingenvironment,databasethroughthePHPlanguagetoandapplicationconnection.LAMPisagroupofcommonlyusedtocreatedynamicwebsiteorserveropensourcesoftware,isthemostpowerfulwebsitesolutions.Iinthisthesiswriting,jointheirproductsontheInternettheunderstandingandknowledge,totheunderstandingoftheInternetinterpretationandview,theorycombiningwithpractice,inthepaperwilljoinoperationtechnology,theappropriatedataetc,andtrytobeusedinthepracticeofpaperresults.KeyWords:SNS;MVC;MySQL;LAMP東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì)(論文)目錄東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì)(論文)目錄目 錄摘 要 IAbstract I目 錄 II緒論 1概述 1研究背景和發(fā)展趨勢(shì) 1研究背景 1發(fā)展趨勢(shì) 2研究的目的和意義 2本文工作概述 2本文層次解析 3開發(fā)環(huán)境和開發(fā)工具 4開發(fā)環(huán)境 4開發(fā)工具 4設(shè)計(jì)構(gòu)思 5可行性分析: 5需求分析: 5需求分析 5系統(tǒng)的業(yè)務(wù)需求及流程 6系統(tǒng)數(shù)據(jù)分析 7系統(tǒng)數(shù)據(jù)字典 7數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì) 9概念設(shè)計(jì) 9數(shù)據(jù)表結(jié)構(gòu) 9系統(tǒng)總體設(shè)計(jì) 14系統(tǒng)總體設(shè)計(jì)思路、規(guī)范 14系統(tǒng)功能設(shè)計(jì) 14總體功能描述 14功能模塊設(shè)計(jì) 14系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 17網(wǎng)站首頁展示 17前臺(tái)個(gè)人相冊(cè) 18個(gè)人相冊(cè)的IPO 18功能流程圖及代碼文字闡述 19個(gè)人相冊(cè)中圖片展示 20相冊(cè)中圖片的IPO 20功能流程圖及代碼文字闡述 21單個(gè)圖片詳情及用戶評(píng)論 22單個(gè)圖片詳情及用戶評(píng)論的IPO 23功能流程圖及代碼文字闡述 23前臺(tái)愛的搜索 25愛的搜索的IPO 25功能流程圖及文字代碼闡述 26后臺(tái)星座推薦管理 27功能流程圖及文字代碼闡述 27后臺(tái)用戶相冊(cè)管理 30功能流程圖及文字代碼闡述 31后臺(tái)相冊(cè)評(píng)論管理 33功能流程圖及文字代碼闡述 33總結(jié)與展望 367.1總結(jié) 367.2前景展望 36致 謝 37參考文獻(xiàn) 38東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì)(論文)緒論東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì)(論文)緒論11緒論web1.0web2.0搜索/web3.0web1.0Web2.0Web3.03.0源、提高效率,實(shí)現(xiàn)效益最大化。本課題非常有現(xiàn)實(shí)意義,具有很高的研究?jī)r(jià)值。概述SNS1997SNS通過網(wǎng)絡(luò),建立一個(gè)有網(wǎng)站會(huì)員組成的網(wǎng)絡(luò)社區(qū),社區(qū)中的網(wǎng)友可以相互加為好友,相互留言,增加資料等行為提高溝通能力,增加交際圈。研究背景和發(fā)展趨勢(shì)研究背景SNSSNS東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì)(論文)緒論東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì)(論文)緒論223GSNS了便利的條件。SNSWINDOWSSNS沒有服務(wù)器資源。面向個(gè)人消費(fèi)者免費(fèi)。發(fā)展趨勢(shì)手機(jī)變成社交網(wǎng)站的生命線:目前大約七層的公司機(jī)構(gòu)禁止訪問社交網(wǎng)站,與此同過去的“吸煙時(shí)間”將變成“社會(huì)網(wǎng)站訪問時(shí)間”,因此我們將會(huì)看到越來越多的社交網(wǎng)站推出手機(jī)版。你的公司將會(huì)有一個(gè)社交媒體政策,它可能真正被貫徹:如果你供職的公司目前還沒有社交網(wǎng)站政策規(guī)范職員的一些訪問行為,那么或許在明年就會(huì)產(chǎn)生一個(gè)。對(duì)于職員的這些規(guī)定,也可以反映出公司對(duì)社交網(wǎng)絡(luò)和職員參與所持的態(tài)度。分享不再通過電子郵件:最近《紐約時(shí)報(bào)》的iphoneFacebookTwitter研究的目的和意義互聯(lián)網(wǎng)的社區(qū)化其實(shí)就是一種通過信息與信息,信息與人的整合從而最終達(dá)到的人與人之間的關(guān)系。因此,構(gòu)建互聯(lián)網(wǎng)社區(qū)化的最終意義就在于人與人之間的意義,所有的價(jià)值也都架構(gòu)在參與者之間互動(dòng)的價(jià)值之上。作為一種趨向于服務(wù)型的網(wǎng)站,社區(qū)化網(wǎng)站不僅要重視每一個(gè)個(gè)體的存在。更要深刻的觸摸到用戶之間所需要的服務(wù)。社區(qū)中的每一個(gè)人都應(yīng)當(dāng)是被卷入其中并且參與運(yùn)行,在不知不覺中制造信息,吸引信息,進(jìn)而逐步完善社區(qū)本身的構(gòu)建者。本文工作概述MVC在線交流與問答、搜索好友等模塊詳細(xì)設(shè)計(jì)研究。首先,對(duì)系統(tǒng)的可行性及發(fā)展動(dòng)態(tài)進(jìn)行分析,完成該網(wǎng)站的需求分析和總體設(shè)計(jì)。東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì)(論文)緒論東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì)(論文)緒論P(yáng)AGEPAGE3其次,對(duì)系統(tǒng)的數(shù)據(jù)庫進(jìn)行分析,完成個(gè)表之間的設(shè)計(jì)和關(guān)聯(lián)。再次,對(duì)系統(tǒng)分前臺(tái)和后臺(tái)詳細(xì)設(shè)計(jì)。前臺(tái)主要模塊包含首頁、戀愛說說、個(gè)人主頁、戀愛學(xué)堂以及愛的搜索。后臺(tái)主要根據(jù)前臺(tái)對(duì)應(yīng)模塊進(jìn)行分析,在后臺(tái)進(jìn)行控制管理。最后,對(duì)代碼冗余、系統(tǒng)的安全性、用戶的權(quán)限和測(cè)試該系統(tǒng)產(chǎn)生的錯(cuò)誤進(jìn)行分析處理。本文層次解析本文分七個(gè)層次。第一個(gè)層次是概述社交網(wǎng)站,對(duì)研究北京和發(fā)展趨勢(shì)闡述,并對(duì)提出研究的目的和意義。第二個(gè)層次是對(duì)系統(tǒng)總體設(shè)計(jì)所需的相關(guān)知識(shí)理論、流程的闡述。第三個(gè)層次是對(duì)系統(tǒng)可行性分析和需求分析。第四個(gè)層次是對(duì)系統(tǒng)的數(shù)據(jù)庫表設(shè)計(jì)及各表結(jié)構(gòu)關(guān)系描述。第五個(gè)層次是對(duì)整個(gè)系統(tǒng)總體設(shè)計(jì)。對(duì)總體功能進(jìn)行描述和設(shè)計(jì)。第六個(gè)層次是對(duì)各模塊詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)。第七個(gè)層次是對(duì)該這社交網(wǎng)站的總結(jié)。指出其優(yōu)點(diǎn)和缺陷和改進(jìn)的辦法。PAGEPAGE4東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì)(論文) 開發(fā)環(huán)境和開發(fā)工具2開發(fā)環(huán)境和開發(fā)工具M(jìn)VC(Model),視圖(View)Controller)MVCWebModelJavaBeanEJBViewJSPModelViewlampBroPHPBroPHPPHPMVC開發(fā)環(huán)境LAMP(Linux+Apache+Mysql+PHP)WEBLinux,Apache(ApacheWeb使用,是最流行的WebGPL。由MySQL),php構(gòu),lampLAMP開發(fā)工具項(xiàng)目開發(fā)工具:NotePad++、Vim等東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì)(論文)設(shè)計(jì)構(gòu)思東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì)(論文)設(shè)計(jì)構(gòu)思PAGEPAGE8設(shè)計(jì)構(gòu)思可行性分析:可行性研究主要內(nèi)容是要求以全面、系統(tǒng)的分析為主要方法,經(jīng)濟(jì)效益為核心,圍繞影響項(xiàng)目的各種因素,運(yùn)用大量的數(shù)據(jù)資料論證擬建項(xiàng)目是否可行。對(duì)整個(gè)可行性研究提出綜合分析評(píng)價(jià),指出優(yōu)缺點(diǎn)和建議。在生活方面,現(xiàn)在生活在高樓林立的城市之中,在冰冷的水泥搶下,很少能感覺到學(xué)生時(shí)代各種好友?,F(xiàn)在宅男宅女很多,對(duì)于喜歡交朋友或想給自己找另一半的用戶來說,做一個(gè)社交網(wǎng)站讓用戶之間可以在上面進(jìn)行交流,同時(shí)可以讓自己的生活不那么單調(diào)。windowsbrophpPHPMySQL分析,在技術(shù)上是可行性。和程序任務(wù)上的分工合理,而且屬于小型系統(tǒng),所以在操作上也是可行的。綜上所述,本系統(tǒng)在各個(gè)方面分析都是可行的,所以該系統(tǒng)是可行的。需求分析:需求分析需求分析是設(shè)計(jì)網(wǎng)站的起點(diǎn),需求分析的結(jié)果是否準(zhǔn)確地反映了用戶的實(shí)際要求,將直接影響到后面各個(gè)階段的設(shè)計(jì),并影響到設(shè)計(jì)結(jié)果是否合理和實(shí)用。Elangman模塊。下面是對(duì)此項(xiàng)目實(shí)體與屬性分析:前臺(tái)模塊:用戶中心模塊:在用戶個(gè)人管理中心,顯示用戶相關(guān)的信息。用戶可以更改個(gè)人資料,查看關(guān)注與被關(guān)注信息(站內(nèi)信)。可以查看速配信息、同城在線、魅力推薦、星座推薦、??梢圆榭丛L客,查看評(píng)論,查看好友的活動(dòng)狀態(tài)。可以查看好感信息、關(guān)注與被關(guān)注信息、挑逗信息。還可以查看網(wǎng)站推薦的其他內(nèi)容。個(gè)人標(biāo)簽?zāi)K:用戶可以查看你魅力值,可以更改個(gè)人標(biāo)簽,我的關(guān)注,個(gè)人最新動(dòng)態(tài),發(fā)送心情速語,發(fā)送新鮮事。愛情說說模塊:愛情說說是用戶發(fā)表的心情、感悟。用戶可以查看自己的愛情說說,也可以查看別人的愛情說說。戀愛學(xué)堂(問答)模塊:戀愛學(xué)堂是用戶問答模塊,用戶可以提出問題,也可以回答別的用戶的提問??梢圆榭慈繂栴}、提過的問題、關(guān)注的問題、最新的問題、最熱門的問題等。評(píng)論模塊模塊:用戶可以在個(gè)人主頁進(jìn)行留言評(píng)論。用戶可以回復(fù)評(píng)論。搜索模塊模塊:用戶可以搜索用戶、搜索戀愛學(xué)堂的問題、最新注冊(cè)的用戶和當(dāng)前在線的用戶。圖片上傳模塊:用戶可以添加自己的頭像、可以更換自己的頭像,可以上傳照片,可以對(duì)照片進(jìn)行分組修改刪除操作。身份驗(yàn)證模塊:用戶可以填寫信息,系統(tǒng)對(duì)頭像、郵箱進(jìn)行認(rèn)證。查看帳號(hào)的狀態(tài)。分享與收藏模塊:用戶可以分享網(wǎng)頁內(nèi)容(如愛情說說,評(píng)論,問答等),可以收藏網(wǎng)頁。系統(tǒng)的業(yè)務(wù)需求及流程由于是社交網(wǎng)站。首先需要用戶注冊(cè)一個(gè)賬號(hào),再登錄本系統(tǒng)。進(jìn)入首頁之后對(duì)用戶資料、心情、關(guān)注對(duì)象、給對(duì)感興趣的人發(fā)小紙條等等進(jìn)行管理和對(duì)相應(yīng)模塊增刪改查操作。用戶可以發(fā)表自己的說說。還可以查看個(gè)人主頁,對(duì)自己的心情、相冊(cè)、戀愛學(xué)堂模塊進(jìn)行應(yīng)用。網(wǎng)友可以訪問他人的主頁,瀏覽他人發(fā)布的心情、相冊(cè)、關(guān)注、粉絲等信息,還可以對(duì)相冊(cè)進(jìn)行評(píng)論,給他人發(fā)送小紙條。系統(tǒng)業(yè)務(wù)流程如圖3-1所示:

圖3-1社交網(wǎng)站系統(tǒng)總體業(yè)務(wù)流程圖該系統(tǒng)主要針對(duì)用戶資料、心情、說說、相冊(cè)、關(guān)注、粉絲等模塊進(jìn)行數(shù)據(jù)分析。算法對(duì)程序具有重要的作用,數(shù)據(jù)的類型正是決定程序中的算法。因此。分析的起點(diǎn)必須有數(shù)據(jù)。庫語句執(zhí)行相關(guān)的操作,再遍歷出對(duì)應(yīng)結(jié)果。系統(tǒng)接收到結(jié)果后,再處理轉(zhuǎn)換到PHP面,顯示給用戶查看。表3-1用戶信息名字:用戶信息別名:名字:用戶信息別名:描述:用戶的個(gè)人信息,用于對(duì)用戶的確認(rèn)和更新。定義:用戶信息=賬號(hào)+密碼+姓名+性別+地址+郵箱位置:輸入到用戶瀏覽器3-2相冊(cè)信息名字:相冊(cè)信息別名:名字:相冊(cè)信息別名:描述:用戶的所有相冊(cè)=信息。定義:相冊(cè)信息=用戶id+相冊(cè)類型+類型名稱位置:輸入到用戶瀏覽器3-3圖片信息名字:圖片信息別名:名字:圖片信息別名:描述:相冊(cè)中所有圖片信息。定義:圖片信息=用戶者id+相冊(cè)類型id+圖片名稱+時(shí)間位置:輸入到用戶瀏覽器表3-4星座管理信息名字:星座管理信息別名:名字:星座管理信息別名:描述:對(duì)前臺(tái)星座管理控制。定義:星座管理信息=星座名稱+星座圖片+星座特點(diǎn)+速配星座位置:輸入到用戶瀏覽器(后臺(tái))表3-5搜索信息名字:搜索信息別名:名字:搜索信息別名:描述:對(duì)特定條件的用戶進(jìn)行搜索。定義:搜索=用戶id+用戶資料+是否關(guān)注位置:輸入到用戶瀏覽器(前臺(tái))東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì)(論文)系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì)(論文)系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)PAGEPAGE13數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)(DatabaseDesign)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(信息要求和處理要求)概念設(shè)計(jì)數(shù)據(jù)庫概念模型用于信息世界的建模,是現(xiàn)實(shí)世界到信息世界的第一層抽象,是數(shù)據(jù)庫設(shè)計(jì)人員進(jìn)行數(shù)據(jù)庫設(shè)計(jì)的有力工具,也是數(shù)據(jù)庫設(shè)計(jì)人員和用戶之間進(jìn)行交流的語言。根據(jù)分析可將網(wǎng)站分為用戶實(shí)體,相冊(cè)實(shí)體,星座實(shí)體,用戶關(guān)系實(shí)體。概念模型展示:圖4-1數(shù)據(jù)概念圖數(shù)據(jù)表結(jié)構(gòu)在全局?jǐn)?shù)據(jù)庫的設(shè)計(jì)中,占有重要地位。所以在每個(gè)表中將主鍵和外鍵配對(duì)好,實(shí)現(xiàn)實(shí)體之間的連接。在個(gè)人圖片中圖片表和圖片類型之間,圖片類型的主鍵是圖片的外鍵。實(shí)現(xiàn)多表查詢。在設(shè)計(jì)過程中分析表結(jié),盡量滿足三大范式。根據(jù)三大范式,并結(jié)合數(shù)據(jù)冗余適當(dāng)考慮。根據(jù)現(xiàn)實(shí)分析思考設(shè)計(jì),得到以下表結(jié)構(gòu):表4-1elm_picbook表列名 中文含義 數(shù)據(jù)類型primarykeyuidprimarykeyuid用戶idintnotnull無tid類型idintnotnull無picname圖片名稱varchar(255)Null無picfname物理文件名varchar(255)Null無picdes圖片描述textNull無addtime添加時(shí)間intNull無

空/非空notnull

約束條件unsignedauto_increment表4-2elm_pictype表列名中文含義數(shù)據(jù)類型空/非空約束條件iduid用戶idintintnotnullnotnullunsignedauto_incrementprimarykey無typename 類型名稱 varchar(140) notnull 無表4-3elm_user表列名idusername

中文含義E

數(shù)據(jù)類型intvarchar(50)

非空notnot

約束條件unsignedprimarykeyauto_increment無password

密碼 varchar(50) notnull 無sex 性別 enum(0,1,2) notnull 無emailloca

郵箱所在地

varchar(60)varchar(50)

notnull 無Null 無tionbirt 生日hdaycity 城市

intvarchar(50)

NullNull

unsigned無heightweightxuelilovetextchecktouintersetbiaomval

身高體重學(xué)歷言證簽魅力值

intintvarchar(50)varchar(50)enum(0,1)textint

Null 無Null 無Null 無Null 無Null 無Null 無default0 無ueime

addtuser

注冊(cè)時(shí)間用戶狀

intint

notnull 無Null 無statustouxiangpic

態(tài)片

text

Null 無表4-4elm_piccomment表列名中文含義數(shù)據(jù)類型空/非空約束條件idpid圖片idintintnotnullnotnullUnsignedauto_incrementprimarykey無cid評(píng)論人idintnotnull無piccomments評(píng)論內(nèi)容varchar(255)Null無addtime評(píng)論時(shí)間intNull無表4-5elm_constellation表列名中文含義數(shù)據(jù)類型空/非空約束條件idintnotnullunsignedauto_incrementxname星座名稱varchar(100)Nullprimarykey無xpic星座圖片varchar(255)Null無xtedian星座特點(diǎn)textNull無xsupei速配星座textNull無表4-6elm_lrelation表列名中文含義數(shù)據(jù)類型空/非空約束條件iduid用戶idintintnotnullnotnullunsignedauto_incrementprimarykeyunsignedgid關(guān)注用戶idintnotnullunsignedustatusgstatus

用戶關(guān)注狀態(tài)關(guān)注用戶狀態(tài)

enum(0,1)enum(0,1)

default0 無default0 無表4-7elm_brelation表列名 中文含義 數(shù)據(jù)類型(精度范圍)id int

非空notnull

約束條件unsignedprimarykeyauto_incrementuid 用戶id int notnull unsignedgid 黑名用戶id int

notnull

unsigneduhstatus 用戶黑名狀態(tài)ghstatus 黑名用戶狀態(tài)

enum(0,1)enum(0,1)

default0 無default0無補(bǔ)充說明 互黑的時(shí)候uhstatus=ghstatus互相黑東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì)(論文)系統(tǒng)總體設(shè)計(jì)東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì)(論文)系統(tǒng)總體設(shè)計(jì)PAGEPAGE16系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)思路、規(guī)范總體設(shè)計(jì)通常有兩個(gè)主要階段組成:系統(tǒng)設(shè)計(jì)階段,確定系統(tǒng)的具體實(shí)現(xiàn)方案;結(jié)構(gòu)設(shè)計(jì)階段,確定軟件結(jié)構(gòu)。系統(tǒng)程序設(shè)計(jì)思路首先,設(shè)想提供選擇的方案,如何實(shí)現(xiàn)要求的系統(tǒng)?在總體設(shè)計(jì)階段開始時(shí)只有系統(tǒng)邏輯模型,在進(jìn)行實(shí)際調(diào)查跟設(shè)計(jì)原則后根據(jù)數(shù)據(jù)分析進(jìn)行總體設(shè)計(jì)。其次,功能分析,為了現(xiàn)最終目標(biāo)系統(tǒng),進(jìn)行結(jié)構(gòu)設(shè)計(jì)。再次設(shè)計(jì)數(shù)據(jù)庫。最后進(jìn)行過程設(shè)計(jì),完成程序的子功能,把模塊組織成良好的功能層次關(guān)系。系統(tǒng)功能設(shè)計(jì)總體功能描述本系統(tǒng)總體上分兩大模塊。一是前臺(tái)模塊。另一個(gè)是后臺(tái)模塊。前臺(tái)主要是用戶與用戶之間進(jìn)行社交的部分。后臺(tái)模塊主要是管理員對(duì)前臺(tái)用戶信息以及界面控制進(jìn)行管理控制。前臺(tái)模塊主要功能:登陸、注冊(cè)功能。對(duì)進(jìn)入社交的首步,必須先注冊(cè)登陸才能瀏覽之后的功能。主頁功能。默認(rèn)顯示好友說說、用戶搜索。推薦用戶及星座推薦。愛情說說功能。用戶隨時(shí)發(fā)布自己的語句。個(gè)人主頁功能。用戶對(duì)自己的資料進(jìn)行增刪改查。戀愛學(xué)堂功能。提出自己想問的問題。愛情搜索功能。用戶可通過篩選功能,對(duì)特定的內(nèi)容進(jìn)行搜索。后臺(tái)模塊主要功能個(gè)人中心。當(dāng)前后臺(tái)超級(jí)管理員資料進(jìn)行增刪改查。用戶管理。對(duì)系統(tǒng)中所有用戶的信息進(jìn)行增刪改查。戀愛學(xué)堂管理。狀態(tài)設(shè)置和對(duì)問題和回答進(jìn)行增刪改查。系統(tǒng)管理。系統(tǒng)中站內(nèi)信,小貼士標(biāo)簽進(jìn)行管理。功能模塊設(shè)計(jì)根據(jù)前面對(duì)數(shù)據(jù)的分析,本系統(tǒng)劃分為兩大功能:前臺(tái)模塊和后臺(tái)模塊。前臺(tái)主要用戶中心模塊:在用戶個(gè)人管理中心,顯示用戶相關(guān)的信息。用戶可以更改個(gè)人資料,查看關(guān)注與被關(guān)注信息(站內(nèi)信)??梢圆榭此倥湫畔?、同城在線、魅力推薦、星座推薦、??梢圆榭丛L客,查看評(píng)論,查看好友的活動(dòng)狀態(tài)。可以查看好感信息、關(guān)注與被戀愛學(xué)堂(問答)模塊、評(píng)論模塊模塊、搜索模塊模塊、圖片上傳模塊、5-25-1前臺(tái)模塊圖5-2后臺(tái)模塊東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì)(論文)系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)東華理工大學(xué)長(zhǎng)江學(xué)院畢業(yè)設(shè)計(jì)(論文)系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)PAGEPAGE35系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)網(wǎng)站首頁展示6-1前臺(tái)個(gè)人相冊(cè)6-26-26.2.1IPO在個(gè)人主頁中點(diǎn)擊圖片,顯示頁面。頁面頂部可顯示用戶最新的照片。中部可統(tǒng)計(jì)出所有相冊(cè)各種并可以上傳新照片。上傳新照片中,可創(chuàng)建用戶相冊(cè),也可直接選擇相冊(cè)進(jìn)行上傳照片。下部顯示用戶的相冊(cè),當(dāng)用戶上傳了個(gè)人頭像,則在個(gè)人圖片總會(huì)自動(dòng)綁定個(gè)人頭像并顯示。其他用戶相冊(cè)可以修改相冊(cè)名或刪除相冊(cè)。當(dāng)相冊(cè)中照片時(shí),刪除功能會(huì)自動(dòng)跳進(jìn)該相冊(cè)內(nèi),提示用戶先把照片刪除再刪除相冊(cè)。輸入用戶可點(diǎn)擊上傳新照片,轉(zhuǎn)到上傳頁面??奢斎胗脩粝鄡?cè)類型名,上傳圖片輸入圖片名稱和圖片描述。在個(gè)人相冊(cè)頁面輸入修改相冊(cè)類型名稱。處理(1)photo.class.php,elm_user,elm_picbookelm_pictypesessionid戶相冊(cè)。輸出輸出個(gè)人圖片類型頁面。6.2.2功能流程圖及代碼文字闡述個(gè)人相冊(cè)功能流程圖如下顯示:圖6-3個(gè)人相冊(cè)類型功能流程圖個(gè)人相冊(cè)類型功能代碼實(shí)現(xiàn):顯示當(dāng)前用戶的最新相冊(cè):通過$_SESSION[‘userid’]id。連接數(shù)據(jù)庫后對(duì)相冊(cè)表elm_picbookwheresmartyidelm_pictypetotal一個(gè)變量裝載該變量,在視圖層中顯示出來。上傳照片:上傳照片中可分為兩個(gè)功能。一個(gè)功能為創(chuàng)建相冊(cè)類型。此功能先通過ifinsertmodelupload(4)model(5)顯示、修改、刪除每個(gè)相冊(cè)名稱:此功能可分為三個(gè)功能,第一個(gè)功能是顯示相冊(cè)名稱。顯示每個(gè)相冊(cè)名稱是通過foreachupdateelm_picbookpictypeididtotaldelete個(gè)人相冊(cè)中圖片展示6-4IPO功能在圖片類型中點(diǎn)擊一類型相冊(cè)進(jìn)入圖片展示區(qū)。首部顯示用戶的相冊(cè)類型名稱和在該類型中圖片的總張數(shù),并可以返回相冊(cè)頁。下部顯示所有該類型相冊(cè)中的圖片。每張圖片經(jīng)過縮放得到。每張圖片可顯示、修改圖片名,刪除圖片。刪除圖片時(shí),會(huì)講縮放圖和原圖都進(jìn)行銷毀。輸入點(diǎn)擊圖片可進(jìn)入單張圖片的詳細(xì)信息。點(diǎn)擊修改跟換當(dāng)前圖片的圖片名稱。點(diǎn)擊刪除對(duì)圖片進(jìn)行刪除。處理index.phpididphoto.class.php,通過,elm_picbookelm_pictype輸出輸出類型圖片展示頁面。功能流程圖及代碼文字闡述類相冊(cè)類型中相片的功能流程圖如下:圖6-5相冊(cè)類型中的相片流程圖相冊(cè)類型中相片的功能代碼實(shí)現(xiàn):統(tǒng)計(jì)相片數(shù)量:根據(jù)用戶相冊(cè)類型idtotalsmarty顯示該相冊(cè)中圖片的縮略圖和名稱:通過selectuploadupdate的修改。刪除相片:該功能是調(diào)用delete數(shù)據(jù)的處理。當(dāng)刪除成功時(shí),還要對(duì)原圖片和縮略圖用unlink6-6單個(gè)圖片詳情及用戶評(píng)論6-6IPO功能用戶點(diǎn)擊圖片進(jìn)入圖片詳情。可以查看前一張圖片和后一張圖片。展示圖片原始上傳規(guī)定大小。用戶可以對(duì)該圖片進(jìn)行評(píng)論。評(píng)論后在圖片下方顯示。也可以對(duì)所評(píng)論的內(nèi)容進(jìn)行刪除。輸入通過按鈕選擇查看圖片??蓪?duì)相片進(jìn)行輸入評(píng)論發(fā)表。對(duì)已評(píng)論的內(nèi)容可選擇刪除。處理idelm_picbook,elm_pictype,elm_piccomment息,圖片評(píng)論成功后,跳轉(zhuǎn)到當(dāng)前頁面。輸出顯示用戶原圖和用戶評(píng)論內(nèi)容。功能流程圖及代碼文字闡述6-76-7idid可查詢上一張圖片的信息.getselectsmartyidid出下一張圖片的信息。評(píng)論:評(píng)論部分中又可分為三大功能。第一大功能是顯示該圖片的所有評(píng)論。通過elm_picbooksmartyid$_SESSION‘userid’]ididinsert前臺(tái)愛的搜索圖6-8愛的搜索IPO功能用戶可以通過頁面給定的各種條件篩選出自己想要要搜索的用戶。默認(rèn)開始顯示在該網(wǎng)站魅力值大到小的順序進(jìn)行排列。可以通過最新注冊(cè)用戶來顯示搜索用戶。顯示搜索用戶信息中,直接對(duì)用戶進(jìn)行關(guān)注和取消關(guān)注行為。輸入用戶可以輸入想要搜索的用戶身份名稱、個(gè)性標(biāo)簽、興趣愛好等條件進(jìn)行搜索。處理在視圖層通過表單將所有頁面信息傳送到控制層search.class.php中。通過過濾默認(rèn)信息和空白的顯示將用戶搜索無用的條件過濾。再將有用的信息通過連接數(shù)據(jù)庫處理查詢滿足用戶需求的信息,再傳遞給視圖層。顯示每個(gè)用戶信息中,通過模型中封裝好的用戶與用戶之間關(guān)注關(guān)系進(jìn)行調(diào)用操作。輸出搜索后顯示滿足條件的用戶信息。愛的搜索的功能流程圖如下:圖6-9愛的搜索流程圖愛的搜索的功能代碼實(shí)現(xiàn):魅力值搜索功能:連接數(shù)據(jù)庫,用戶表elm_user中通過where魅力值字段進(jìn)行降序排序并通過框架本身中的分頁類對(duì)搜索出來的所有數(shù)據(jù)進(jìn)行l(wèi)imit的分頁輸出。最新注冊(cè)搜索功能:通過數(shù)據(jù)庫中的用戶表elm_user,利用where條件對(duì)用戶表中的時(shí)間或者id的自增進(jìn)行降序排列再通過分頁類對(duì)搜索出來的數(shù)據(jù)進(jìn)行l(wèi)imit分頁smarty模板中顯示出來。功能進(jìn)行排序搜索。elm_user表可對(duì)各種條件進(jìn)行搜索可得數(shù)據(jù)變量。再在控foreach在顯示用戶信息時(shí),還有另外一個(gè)功能即用戶相互關(guān)注??芍苯永胢odel層中已0或者1即可知道用戶關(guān)注關(guān)系。post提交方式可得到所有條件的成where條件可查詢的數(shù)組進(jìn)行查詢。這樣既可按多個(gè)條件進(jìn)行搜索查詢。之后即可通過顯示用戶信息功能顯示。后臺(tái)星座推薦管理圖6-10后臺(tái)星座推薦6.6.1功能流程圖及文字代碼闡述星座推薦管理功能流程圖如下:圖6-11后臺(tái)星座推薦流程圖星座推薦管理的功能代碼實(shí)現(xiàn):classConstellation{//默認(rèn)顯示頁面可查詢functionindex(){$con=D("constellation");$where="";$arr=!empty($_POST)?$_POST:$_GET;$next="";if(!empty($arr["xname"])){$where['xname']='%'.$arr["xname"].'%';$next.="/xname/".$arr["xname"];}$page=newPage($con->total($where),3,$next);$data=$con->field('id,xname,xpic,xtedian,xsupei')->limit($>limit)->order("iddesc")->select($where);}functionadd(){//顯示添加頁面操作$data=array("白羊座","金牛座","雙子座","巨蟹座","獅子座","處女座","天平座","天蝎座","摩羯座","水平座","雙魚座","射手座");}functioninsert(){//執(zhí)行添加操作$con=D("constellation");$up=$con->upload();if($up[0]){$_POST["xpic"]=$up[1];}else{$this->error($up[1],3,"add");}$data=$con->insert($_POST);}functionupdate(){//更新操作$con=D("constellation");$bj=false;$id=$_POST['id'];$xpic=$_POST['xpic'];if($_FILES["pic"]["error"]==0){$up=$con->upload();if($up[0]){$_POST["xpic"]=$up[1];$bj=true;P($up[1]);}else{$this->error($up[1],3,"constellation/mod/id/$id");}}$data=$con->update($_POST);if($data){if($bj){$con->delimg($xpic);}$this->success("修改成功",1,"index");}else{if($bj){$con->delimg($_POST['xpic']); }$this->error("修改失敗",3,"constellation/mod/id/$id");}}//刪除操作functiondel(){$con=D("constellation");$id=!empty($_POST["id"])?$_POST["id"]:$_GET["id"];if(is_array($id)){$a=$con->field("xpic")->where($id)->select();foreach($aas$v){}}if($con->delete($id)){if(is_array($id)){foreach($xpicas$v){$con->delimg($v);}}$con->delimg($v);

$xpic[]=$v["xpic"];$this->redirect("index","page/{$_GET['page']}");}else{$this->error("刪除失敗",3,"index");}}}后臺(tái)用戶相冊(cè)管理6-126-136-146.7.1功能流程圖及文字代碼闡述后臺(tái)用戶相冊(cè)功能流程圖如下:圖6-15后臺(tái)用戶相冊(cè)管理流程圖后臺(tái)相冊(cè)管理的功能代碼實(shí)現(xiàn):classUserphoto{//查看所有用戶的相冊(cè)類型數(shù)和圖片總數(shù)functionindex(){$user=D("user");$pictype=D("pictype");$picbook=D("picbook");$where="";$arr=!empty($_POST)?$_POST:$_GET;$next="";if(!empty($arr["username"])){$where['username']='%'.$arr["username"].'%';$next.="/username/".$arr["username"];}$page=newPage($user->total($where),4,$next);$users=$user->field("id,username")->limit($>limit)->select($where);有用戶//獲取每個(gè)用戶的相冊(cè)類型數(shù)和圖片總數(shù)foreach($usersas$v){$uid=$v["id"];$v["typecount"]=$pictype->where(array("uid"=>$uid))->total();$v["piccount"]=$picbook->where(array("uid"=>$uid))->total();$data[]=$v;}//查看點(diǎn)擊用戶的所有相冊(cè)類型functionshowtype(){$next="";$uid=$_GET["id"];//獲取用戶的ID號(hào)$username=$_GET["username"];//獲取用戶名稱$pictype=D("pictype");$picbook=D("picbook");$next.="/id/".$uid."/username/".$username;$page=newPage($pictype->where(array("uid"=>$uid))->total(),3,$next);$type=$pictype->where(array("uid"=>$uid))->limit($>limit)->select();foreach($type$v){$tid=$v["id"];$v["count"]=$picbook->where(array("tid"=>$tid,"uid"=>$uid))->total();$data[]=$v;}}functionshowpic(){//查看用戶相冊(cè)類型中的圖片$tid=$_GET["id"];//獲取類型ID$uid=$_GET["uid"];$typename=$_GET["typename"];$picbook=D("picbook");$next="";$next.="/id/".$tid."/uid/".$uid."/typename/".$typename;$page=newPage($picbook->where(array("uid"=>$uid,"tid"=>$tid))->total(),3,$next);();

$data=$picbook->where(array("tid"=>$tid,"uid"=>$uid))->limit($>limit)->selectfunctionshowpicx(){//查看詳細(xì)的圖片信息$id=$_GET["id"];//獲取圖片的編號(hào)$pictype=D("pictype");$picbook=D("picbook");$user=D("user");//當(dāng)前圖片的信息$data=$picbook->where(array("id"=>$id))->find();$a=$pictype->field("typename")->where(array("id"=>$data["tid"]))->find();$b=$user->field("username")->where(array("id"=>$data["uid"]))->find();$data["typename"]=$a["typename"];$data["username"]=$b["username"];}后臺(tái)相冊(cè)評(píng)論管理6-166-176-186.8.1功能流程圖及文字代碼闡述后臺(tái)用戶相冊(cè)評(píng)論功能流程圖如下:圖6-19后臺(tái)用戶相冊(cè)評(píng)論管理流程圖后臺(tái)相冊(cè)管理的功能代碼實(shí)現(xiàn):classpiccomment{functionindex(){//設(shè)置查詢信息$where="";$arr=!empty($_POST)?$_POST:$_GET;$next="";if(!empty($arr["typename"])){$where['typename']='%'.$arr["typename"].'%';$next.="/typename/".$arr["typename"];}//設(shè)置分頁信息$page=newPage(D("pictype")->total($where),5,$next);//獲取圖片分類信息$type=D('pictype')->limit($>limit)->select($where);foreach($typeas$k=>$v){$userinfo=D('user')->find($v['uid']);$type[$k]['username']=$userinfo['username'];}}functionshow(){

//顯示相冊(cè)類型下所有圖片的每張?jiān)u論數(shù)$tid=$_GET["tid"];//獲取用戶類型id$next="tid/".$tid;$page=newPage(D("picbook")->where(array("tid"=>$tid))->total(),5,$next);//獲取用戶類別下所有的圖片信息$a=D("picbook")->where(array("tid"=>$tid))->limit($>limit)->select();foreach($aas$k=>$v){$pid=$v["id"];$count=D("piccomment")->where(array("pid"=>$pid))->total();$v["count"]=$count;$data[$k]=$v;}}//顯示指定圖片下所有的評(píng)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論