版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
題 目:基于Web的作業(yè)管理系統(tǒng)Englishtitle:BasedonWebhomeworkmanagementsystem東華理工大學長江學院畢業(yè)設計(論文) 摘要摘 要是喜歡在網(wǎng)絡上與人暢所欲言。SNSSNSFacebook、TwitterSNSSNSSNSSNSMVCAppservLAMPPHPLAMP踐當中。關鍵詞:SNS;MVC;MySQL;LAMP東華理工大學長江學院畢業(yè)設計(論文) 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東華理工大學長江學院畢業(yè)設計(論文)目錄東華理工大學長江學院畢業(yè)設計(論文)目錄目 錄摘 要 IAbstract I目 錄 II緒論 1概述 1研究背景和發(fā)展趨勢 1研究背景 1發(fā)展趨勢 2研究的目的和意義 2本文工作概述 2本文層次解析 3開發(fā)環(huán)境和開發(fā)工具 4開發(fā)環(huán)境 4開發(fā)工具 4設計構(gòu)思 5可行性分析: 5需求分析: 5需求分析 5系統(tǒng)的業(yè)務需求及流程 6系統(tǒng)數(shù)據(jù)分析 7系統(tǒng)數(shù)據(jù)字典 7數(shù)據(jù)庫結(jié)構(gòu)設計 9概念設計 9數(shù)據(jù)表結(jié)構(gòu) 9系統(tǒng)總體設計 14系統(tǒng)總體設計思路、規(guī)范 14系統(tǒng)功能設計 14總體功能描述 14功能模塊設計 14系統(tǒng)詳細設計與實現(xiàn) 17網(wǎng)站首頁展示 17前臺個人相冊 18個人相冊的IPO 18功能流程圖及代碼文字闡述 19個人相冊中圖片展示 20相冊中圖片的IPO 20功能流程圖及代碼文字闡述 21單個圖片詳情及用戶評論 22單個圖片詳情及用戶評論的IPO 23功能流程圖及代碼文字闡述 23前臺愛的搜索 25愛的搜索的IPO 25功能流程圖及文字代碼闡述 26后臺星座推薦管理 27功能流程圖及文字代碼闡述 27后臺用戶相冊管理 30功能流程圖及文字代碼闡述 31后臺相冊評論管理 33功能流程圖及文字代碼闡述 33總結(jié)與展望 367.1總結(jié) 367.2前景展望 36致 謝 37參考文獻 38東華理工大學長江學院畢業(yè)設計(論文)緒論東華理工大學長江學院畢業(yè)設計(論文)緒論11緒論web1.0web2.0搜索/web3.0web1.0Web2.0Web3.03.0源、提高效率,實現(xiàn)效益最大化。本課題非常有現(xiàn)實意義,具有很高的研究價值。概述SNS1997SNS通過網(wǎng)絡,建立一個有網(wǎng)站會員組成的網(wǎng)絡社區(qū),社區(qū)中的網(wǎng)友可以相互加為好友,相互留言,增加資料等行為提高溝通能力,增加交際圈。研究背景和發(fā)展趨勢研究背景SNSSNS東華理工大學長江學院畢業(yè)設計(論文)緒論東華理工大學長江學院畢業(yè)設計(論文)緒論223GSNS了便利的條件。SNSWINDOWSSNS沒有服務器資源。面向個人消費者免費。發(fā)展趨勢手機變成社交網(wǎng)站的生命線:目前大約七層的公司機構(gòu)禁止訪問社交網(wǎng)站,與此同過去的“吸煙時間”將變成“社會網(wǎng)站訪問時間”,因此我們將會看到越來越多的社交網(wǎng)站推出手機版。你的公司將會有一個社交媒體政策,它可能真正被貫徹:如果你供職的公司目前還沒有社交網(wǎng)站政策規(guī)范職員的一些訪問行為,那么或許在明年就會產(chǎn)生一個。對于職員的這些規(guī)定,也可以反映出公司對社交網(wǎng)絡和職員參與所持的態(tài)度。分享不再通過電子郵件:最近《紐約時報》的iphoneFacebookTwitter研究的目的和意義互聯(lián)網(wǎng)的社區(qū)化其實就是一種通過信息與信息,信息與人的整合從而最終達到的人與人之間的關系。因此,構(gòu)建互聯(lián)網(wǎng)社區(qū)化的最終意義就在于人與人之間的意義,所有的價值也都架構(gòu)在參與者之間互動的價值之上。作為一種趨向于服務型的網(wǎng)站,社區(qū)化網(wǎng)站不僅要重視每一個個體的存在。更要深刻的觸摸到用戶之間所需要的服務。社區(qū)中的每一個人都應當是被卷入其中并且參與運行,在不知不覺中制造信息,吸引信息,進而逐步完善社區(qū)本身的構(gòu)建者。本文工作概述MVC在線交流與問答、搜索好友等模塊詳細設計研究。首先,對系統(tǒng)的可行性及發(fā)展動態(tài)進行分析,完成該網(wǎng)站的需求分析和總體設計。東華理工大學長江學院畢業(yè)設計(論文)緒論東華理工大學長江學院畢業(yè)設計(論文)緒論PAGEPAGE3其次,對系統(tǒng)的數(shù)據(jù)庫進行分析,完成個表之間的設計和關聯(lián)。再次,對系統(tǒng)分前臺和后臺詳細設計。前臺主要模塊包含首頁、戀愛說說、個人主頁、戀愛學堂以及愛的搜索。后臺主要根據(jù)前臺對應模塊進行分析,在后臺進行控制管理。最后,對代碼冗余、系統(tǒng)的安全性、用戶的權限和測試該系統(tǒng)產(chǎn)生的錯誤進行分析處理。本文層次解析本文分七個層次。第一個層次是概述社交網(wǎng)站,對研究北京和發(fā)展趨勢闡述,并對提出研究的目的和意義。第二個層次是對系統(tǒng)總體設計所需的相關知識理論、流程的闡述。第三個層次是對系統(tǒng)可行性分析和需求分析。第四個層次是對系統(tǒng)的數(shù)據(jù)庫表設計及各表結(jié)構(gòu)關系描述。第五個層次是對整個系統(tǒng)總體設計。對總體功能進行描述和設計。第六個層次是對各模塊詳細設計和實現(xiàn)。第七個層次是對該這社交網(wǎng)站的總結(jié)。指出其優(yōu)點和缺陷和改進的辦法。PAGEPAGE4東華理工大學長江學院畢業(yè)設計(論文) 開發(fā)環(huán)境和開發(fā)工具2開發(fā)環(huán)境和開發(fā)工具MVC(Model),視圖(View)Controller)MVCWebModelJavaBeanEJBViewJSPModelViewlampBroPHPBroPHPPHPMVC開發(fā)環(huán)境LAMP(Linux+Apache+Mysql+PHP)WEBLinux,Apache(ApacheWeb使用,是最流行的WebGPL。由MySQL),php構(gòu),lampLAMP開發(fā)工具項目開發(fā)工具:NotePad++、Vim等東華理工大學長江學院畢業(yè)設計(論文)設計構(gòu)思東華理工大學長江學院畢業(yè)設計(論文)設計構(gòu)思PAGEPAGE8設計構(gòu)思可行性分析:可行性研究主要內(nèi)容是要求以全面、系統(tǒng)的分析為主要方法,經(jīng)濟效益為核心,圍繞影響項目的各種因素,運用大量的數(shù)據(jù)資料論證擬建項目是否可行。對整個可行性研究提出綜合分析評價,指出優(yōu)缺點和建議。在生活方面,現(xiàn)在生活在高樓林立的城市之中,在冰冷的水泥搶下,很少能感覺到學生時代各種好友?,F(xiàn)在宅男宅女很多,對于喜歡交朋友或想給自己找另一半的用戶來說,做一個社交網(wǎng)站讓用戶之間可以在上面進行交流,同時可以讓自己的生活不那么單調(diào)。windowsbrophpPHPMySQL分析,在技術上是可行性。和程序任務上的分工合理,而且屬于小型系統(tǒng),所以在操作上也是可行的。綜上所述,本系統(tǒng)在各個方面分析都是可行的,所以該系統(tǒng)是可行的。需求分析:需求分析需求分析是設計網(wǎng)站的起點,需求分析的結(jié)果是否準確地反映了用戶的實際要求,將直接影響到后面各個階段的設計,并影響到設計結(jié)果是否合理和實用。Elangman模塊。下面是對此項目實體與屬性分析:前臺模塊:用戶中心模塊:在用戶個人管理中心,顯示用戶相關的信息。用戶可以更改個人資料,查看關注與被關注信息(站內(nèi)信)??梢圆榭此倥湫畔?、同城在線、魅力推薦、星座推薦、??梢圆榭丛L客,查看評論,查看好友的活動狀態(tài)??梢圆榭春酶行畔?、關注與被關注信息、挑逗信息。還可以查看網(wǎng)站推薦的其他內(nèi)容。個人標簽模塊:用戶可以查看你魅力值,可以更改個人標簽,我的關注,個人最新動態(tài),發(fā)送心情速語,發(fā)送新鮮事。愛情說說模塊:愛情說說是用戶發(fā)表的心情、感悟。用戶可以查看自己的愛情說說,也可以查看別人的愛情說說。戀愛學堂(問答)模塊:戀愛學堂是用戶問答模塊,用戶可以提出問題,也可以回答別的用戶的提問??梢圆榭慈繂栴}、提過的問題、關注的問題、最新的問題、最熱門的問題等。評論模塊模塊:用戶可以在個人主頁進行留言評論。用戶可以回復評論。搜索模塊模塊:用戶可以搜索用戶、搜索戀愛學堂的問題、最新注冊的用戶和當前在線的用戶。圖片上傳模塊:用戶可以添加自己的頭像、可以更換自己的頭像,可以上傳照片,可以對照片進行分組修改刪除操作。身份驗證模塊:用戶可以填寫信息,系統(tǒng)對頭像、郵箱進行認證。查看帳號的狀態(tài)。分享與收藏模塊:用戶可以分享網(wǎng)頁內(nèi)容(如愛情說說,評論,問答等),可以收藏網(wǎng)頁。系統(tǒng)的業(yè)務需求及流程由于是社交網(wǎng)站。首先需要用戶注冊一個賬號,再登錄本系統(tǒng)。進入首頁之后對用戶資料、心情、關注對象、給對感興趣的人發(fā)小紙條等等進行管理和對相應模塊增刪改查操作。用戶可以發(fā)表自己的說說。還可以查看個人主頁,對自己的心情、相冊、戀愛學堂模塊進行應用。網(wǎng)友可以訪問他人的主頁,瀏覽他人發(fā)布的心情、相冊、關注、粉絲等信息,還可以對相冊進行評論,給他人發(fā)送小紙條。系統(tǒng)業(yè)務流程如圖3-1所示:
圖3-1社交網(wǎng)站系統(tǒng)總體業(yè)務流程圖該系統(tǒng)主要針對用戶資料、心情、說說、相冊、關注、粉絲等模塊進行數(shù)據(jù)分析。算法對程序具有重要的作用,數(shù)據(jù)的類型正是決定程序中的算法。因此。分析的起點必須有數(shù)據(jù)。庫語句執(zhí)行相關的操作,再遍歷出對應結(jié)果。系統(tǒng)接收到結(jié)果后,再處理轉(zhuǎn)換到PHP面,顯示給用戶查看。表3-1用戶信息名字:用戶信息別名:名字:用戶信息別名:描述:用戶的個人信息,用于對用戶的確認和更新。定義:用戶信息=賬號+密碼+姓名+性別+地址+郵箱位置:輸入到用戶瀏覽器3-2相冊信息名字:相冊信息別名:名字:相冊信息別名:描述:用戶的所有相冊=信息。定義:相冊信息=用戶id+相冊類型+類型名稱位置:輸入到用戶瀏覽器3-3圖片信息名字:圖片信息別名:名字:圖片信息別名:描述:相冊中所有圖片信息。定義:圖片信息=用戶者id+相冊類型id+圖片名稱+時間位置:輸入到用戶瀏覽器表3-4星座管理信息名字:星座管理信息別名:名字:星座管理信息別名:描述:對前臺星座管理控制。定義:星座管理信息=星座名稱+星座圖片+星座特點+速配星座位置:輸入到用戶瀏覽器(后臺)表3-5搜索信息名字:搜索信息別名:名字:搜索信息別名:描述:對特定條件的用戶進行搜索。定義:搜索=用戶id+用戶資料+是否關注位置:輸入到用戶瀏覽器(前臺)東華理工大學長江學院畢業(yè)設計(論文)系統(tǒng)數(shù)據(jù)庫設計東華理工大學長江學院畢業(yè)設計(論文)系統(tǒng)數(shù)據(jù)庫設計PAGEPAGE13數(shù)據(jù)庫結(jié)構(gòu)設計數(shù)據(jù)庫設計(DatabaseDesign)是指對于一個給定的應用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(信息要求和處理要求)概念設計數(shù)據(jù)庫概念模型用于信息世界的建模,是現(xiàn)實世界到信息世界的第一層抽象,是數(shù)據(jù)庫設計人員進行數(shù)據(jù)庫設計的有力工具,也是數(shù)據(jù)庫設計人員和用戶之間進行交流的語言。根據(jù)分析可將網(wǎng)站分為用戶實體,相冊實體,星座實體,用戶關系實體。概念模型展示:圖4-1數(shù)據(jù)概念圖數(shù)據(jù)表結(jié)構(gòu)在全局數(shù)據(jù)庫的設計中,占有重要地位。所以在每個表中將主鍵和外鍵配對好,實現(xiàn)實體之間的連接。在個人圖片中圖片表和圖片類型之間,圖片類型的主鍵是圖片的外鍵。實現(xiàn)多表查詢。在設計過程中分析表結(jié),盡量滿足三大范式。根據(jù)三大范式,并結(jié)合數(shù)據(jù)冗余適當考慮。根據(jù)現(xiàn)實分析思考設計,得到以下表結(jié)構(gòu):表4-1elm_picbook表列名 中文含義 數(shù)據(jù)類型primarykeyuidprimarykeyuid用戶idintnotnull無tid類型idintnotnull無picname圖片名稱varchar(255)Null無picfname物理文件名varchar(255)Null無picdes圖片描述textNull無addtime添加時間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
身高體重學歷言證簽魅力值
intintvarchar(50)varchar(50)enum(0,1)textint
Null 無Null 無Null 無Null 無Null 無Null 無default0 無ueime
addtuser
注冊時間用戶狀
intint
notnull 無Null 無statustouxiangpic
態(tài)片
text
Null 無表4-4elm_piccomment表列名中文含義數(shù)據(jù)類型空/非空約束條件idpid圖片idintintnotnullnotnullUnsignedauto_incrementprimarykey無cid評論人idintnotnull無piccomments評論內(nèi)容varchar(255)Null無addtime評論時間intNull無表4-5elm_constellation表列名中文含義數(shù)據(jù)類型空/非空約束條件idintnotnullunsignedauto_incrementxname星座名稱varchar(100)Nullprimarykey無xpic星座圖片varchar(255)Null無xtedian星座特點textNull無xsupei速配星座textNull無表4-6elm_lrelation表列名中文含義數(shù)據(jù)類型空/非空約束條件iduid用戶idintintnotnullnotnullunsignedauto_incrementprimarykeyunsignedgid關注用戶idintnotnullunsignedustatusgstatus
用戶關注狀態(tài)關注用戶狀態(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無補充說明 互黑的時候uhstatus=ghstatus互相黑東華理工大學長江學院畢業(yè)設計(論文)系統(tǒng)總體設計東華理工大學長江學院畢業(yè)設計(論文)系統(tǒng)總體設計PAGEPAGE16系統(tǒng)總體設計系統(tǒng)總體設計思路、規(guī)范總體設計通常有兩個主要階段組成:系統(tǒng)設計階段,確定系統(tǒng)的具體實現(xiàn)方案;結(jié)構(gòu)設計階段,確定軟件結(jié)構(gòu)。系統(tǒng)程序設計思路首先,設想提供選擇的方案,如何實現(xiàn)要求的系統(tǒng)?在總體設計階段開始時只有系統(tǒng)邏輯模型,在進行實際調(diào)查跟設計原則后根據(jù)數(shù)據(jù)分析進行總體設計。其次,功能分析,為了現(xiàn)最終目標系統(tǒng),進行結(jié)構(gòu)設計。再次設計數(shù)據(jù)庫。最后進行過程設計,完成程序的子功能,把模塊組織成良好的功能層次關系。系統(tǒng)功能設計總體功能描述本系統(tǒng)總體上分兩大模塊。一是前臺模塊。另一個是后臺模塊。前臺主要是用戶與用戶之間進行社交的部分。后臺模塊主要是管理員對前臺用戶信息以及界面控制進行管理控制。前臺模塊主要功能:登陸、注冊功能。對進入社交的首步,必須先注冊登陸才能瀏覽之后的功能。主頁功能。默認顯示好友說說、用戶搜索。推薦用戶及星座推薦。愛情說說功能。用戶隨時發(fā)布自己的語句。個人主頁功能。用戶對自己的資料進行增刪改查。戀愛學堂功能。提出自己想問的問題。愛情搜索功能。用戶可通過篩選功能,對特定的內(nèi)容進行搜索。后臺模塊主要功能個人中心。當前后臺超級管理員資料進行增刪改查。用戶管理。對系統(tǒng)中所有用戶的信息進行增刪改查。戀愛學堂管理。狀態(tài)設置和對問題和回答進行增刪改查。系統(tǒng)管理。系統(tǒng)中站內(nèi)信,小貼士標簽進行管理。功能模塊設計根據(jù)前面對數(shù)據(jù)的分析,本系統(tǒng)劃分為兩大功能:前臺模塊和后臺模塊。前臺主要用戶中心模塊:在用戶個人管理中心,顯示用戶相關的信息。用戶可以更改個人資料,查看關注與被關注信息(站內(nèi)信)??梢圆榭此倥湫畔?、同城在線、魅力推薦、星座推薦、??梢圆榭丛L客,查看評論,查看好友的活動狀態(tài)??梢圆榭春酶行畔?、關注與被戀愛學堂(問答)模塊、評論模塊模塊、搜索模塊模塊、圖片上傳模塊、5-25-1前臺模塊圖5-2后臺模塊東華理工大學長江學院畢業(yè)設計(論文)系統(tǒng)詳細設計與實現(xiàn)東華理工大學長江學院畢業(yè)設計(論文)系統(tǒng)詳細設計與實現(xiàn)PAGEPAGE35系統(tǒng)詳細設計與實現(xiàn)網(wǎng)站首頁展示6-1前臺個人相冊6-26-26.2.1IPO在個人主頁中點擊圖片,顯示頁面。頁面頂部可顯示用戶最新的照片。中部可統(tǒng)計出所有相冊各種并可以上傳新照片。上傳新照片中,可創(chuàng)建用戶相冊,也可直接選擇相冊進行上傳照片。下部顯示用戶的相冊,當用戶上傳了個人頭像,則在個人圖片總會自動綁定個人頭像并顯示。其他用戶相冊可以修改相冊名或刪除相冊。當相冊中照片時,刪除功能會自動跳進該相冊內(nèi),提示用戶先把照片刪除再刪除相冊。輸入用戶可點擊上傳新照片,轉(zhuǎn)到上傳頁面??奢斎胗脩粝鄡灶愋兔?,上傳圖片輸入圖片名稱和圖片描述。在個人相冊頁面輸入修改相冊類型名稱。處理(1)photo.class.php,elm_user,elm_picbookelm_pictypesessionid戶相冊。輸出輸出個人圖片類型頁面。6.2.2功能流程圖及代碼文字闡述個人相冊功能流程圖如下顯示:圖6-3個人相冊類型功能流程圖個人相冊類型功能代碼實現(xiàn):顯示當前用戶的最新相冊:通過$_SESSION[‘userid’]id。連接數(shù)據(jù)庫后對相冊表elm_picbookwheresmartyidelm_pictypetotal一個變量裝載該變量,在視圖層中顯示出來。上傳照片:上傳照片中可分為兩個功能。一個功能為創(chuàng)建相冊類型。此功能先通過ifinsertmodelupload(4)model(5)顯示、修改、刪除每個相冊名稱:此功能可分為三個功能,第一個功能是顯示相冊名稱。顯示每個相冊名稱是通過foreachupdateelm_picbookpictypeididtotaldelete個人相冊中圖片展示6-4IPO功能在圖片類型中點擊一類型相冊進入圖片展示區(qū)。首部顯示用戶的相冊類型名稱和在該類型中圖片的總張數(shù),并可以返回相冊頁。下部顯示所有該類型相冊中的圖片。每張圖片經(jīng)過縮放得到。每張圖片可顯示、修改圖片名,刪除圖片。刪除圖片時,會講縮放圖和原圖都進行銷毀。輸入點擊圖片可進入單張圖片的詳細信息。點擊修改跟換當前圖片的圖片名稱。點擊刪除對圖片進行刪除。處理index.phpididphoto.class.php,通過,elm_picbookelm_pictype輸出輸出類型圖片展示頁面。功能流程圖及代碼文字闡述類相冊類型中相片的功能流程圖如下:圖6-5相冊類型中的相片流程圖相冊類型中相片的功能代碼實現(xiàn):統(tǒng)計相片數(shù)量:根據(jù)用戶相冊類型idtotalsmarty顯示該相冊中圖片的縮略圖和名稱:通過selectuploadupdate的修改。刪除相片:該功能是調(diào)用delete數(shù)據(jù)的處理。當刪除成功時,還要對原圖片和縮略圖用unlink6-6單個圖片詳情及用戶評論6-6IPO功能用戶點擊圖片進入圖片詳情??梢圆榭辞耙粡垐D片和后一張圖片。展示圖片原始上傳規(guī)定大小。用戶可以對該圖片進行評論。評論后在圖片下方顯示。也可以對所評論的內(nèi)容進行刪除。輸入通過按鈕選擇查看圖片。可對相片進行輸入評論發(fā)表。對已評論的內(nèi)容可選擇刪除。處理idelm_picbook,elm_pictype,elm_piccomment息,圖片評論成功后,跳轉(zhuǎn)到當前頁面。輸出顯示用戶原圖和用戶評論內(nèi)容。功能流程圖及代碼文字闡述6-76-7idid可查詢上一張圖片的信息.getselectsmartyidid出下一張圖片的信息。評論:評論部分中又可分為三大功能。第一大功能是顯示該圖片的所有評論。通過elm_picbooksmartyid$_SESSION‘userid’]ididinsert前臺愛的搜索圖6-8愛的搜索IPO功能用戶可以通過頁面給定的各種條件篩選出自己想要要搜索的用戶。默認開始顯示在該網(wǎng)站魅力值大到小的順序進行排列??梢酝ㄟ^最新注冊用戶來顯示搜索用戶。顯示搜索用戶信息中,直接對用戶進行關注和取消關注行為。輸入用戶可以輸入想要搜索的用戶身份名稱、個性標簽、興趣愛好等條件進行搜索。處理在視圖層通過表單將所有頁面信息傳送到控制層search.class.php中。通過過濾默認信息和空白的顯示將用戶搜索無用的條件過濾。再將有用的信息通過連接數(shù)據(jù)庫處理查詢滿足用戶需求的信息,再傳遞給視圖層。顯示每個用戶信息中,通過模型中封裝好的用戶與用戶之間關注關系進行調(diào)用操作。輸出搜索后顯示滿足條件的用戶信息。愛的搜索的功能流程圖如下:圖6-9愛的搜索流程圖愛的搜索的功能代碼實現(xiàn):魅力值搜索功能:連接數(shù)據(jù)庫,用戶表elm_user中通過where魅力值字段進行降序排序并通過框架本身中的分頁類對搜索出來的所有數(shù)據(jù)進行l(wèi)imit的分頁輸出。最新注冊搜索功能:通過數(shù)據(jù)庫中的用戶表elm_user,利用where條件對用戶表中的時間或者id的自增進行降序排列再通過分頁類對搜索出來的數(shù)據(jù)進行l(wèi)imit分頁smarty模板中顯示出來。功能進行排序搜索。elm_user表可對各種條件進行搜索可得數(shù)據(jù)變量。再在控foreach在顯示用戶信息時,還有另外一個功能即用戶相互關注??芍苯永胢odel層中已0或者1即可知道用戶關注關系。post提交方式可得到所有條件的成where條件可查詢的數(shù)組進行查詢。這樣既可按多個條件進行搜索查詢。之后即可通過顯示用戶信息功能顯示。后臺星座推薦管理圖6-10后臺星座推薦6.6.1功能流程圖及文字代碼闡述星座推薦管理功能流程圖如下:圖6-11后臺星座推薦流程圖星座推薦管理的功能代碼實現(xiàn):classConstellation{//默認顯示頁面可查詢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");}}}后臺用戶相冊管理6-126-136-146.7.1功能流程圖及文字代碼闡述后臺用戶相冊功能流程圖如下:圖6-15后臺用戶相冊管理流程圖后臺相冊管理的功能代碼實現(xiàn):classUserphoto{//查看所有用戶的相冊類型數(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);有用戶//獲取每個用戶的相冊類型數(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;}//查看點擊用戶的所有相冊類型functionshowtype(){$next="";$uid=$_GET["id"];//獲取用戶的ID號$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(){//查看用戶相冊類型中的圖片$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(){//查看詳細的圖片信息$id=$_GET["id"];//獲取圖片的編號$pictype=D("pictype");$picbook=D("picbook");$user=D("user");//當前圖片的信息$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"];}后臺相冊評論管理6-166-176-186.8.1功能流程圖及文字代碼闡述后臺用戶相冊評論功能流程圖如下:圖6-19后臺用戶相冊評論管理流程圖后臺相冊管理的功能代碼實現(xiàn):classpiccomment{functionindex(){//設置查詢信息$where="";$arr=!empty($_POST)?$_POST:$_GET;$next="";if(!empty($arr["typename"])){$where['typename']='%'.$arr["typename"].'%';$next.="/typename/".$arr["typename"];}//設置分頁信息$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(){
//顯示相冊類型下所有圖片的每張評論數(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;}}//顯示指定圖片下所有的評
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 青海大學《建筑工程合同管理》2023-2024學年第一學期期末試卷
- 青島幼兒師范高等??茖W?!吨悄苘囍谱髋c實踐》2023-2024學年第一學期期末試卷
- 辦公樓裝修風格與企業(yè)文化融合案例
- 中醫(yī)藥特色醫(yī)院文化建設探討
- KOL合作營銷策略及效果評估
- 形體課課程設計
- 醫(yī)學影像處理軟件的研發(fā)與實現(xiàn)
- 創(chuàng)新技術發(fā)展趨勢的平面設計解讀
- 多模式停車系統(tǒng)在實踐中的應用案例研究
- ae 動畫課程設計
- 青島版(六年制)四年級上冊數(shù)學期末總復習課件 線與角、平行與相交
- Q1-起重機指揮實際操作技能考核作業(yè)指導書
- 醫(yī)藥專業(yè)化學術推廣淺析
- 部編版語文一年級上冊課件《雨點兒 》
- 績效評價師考試-隨機題庫
- 頂管施工常見問題及應對措施
- 消化內(nèi)科病人健康教育手冊
- 山東中醫(yī)藥大學中西醫(yī)臨床(專升本)學士學位考試復習題
- HIS數(shù)據(jù)結(jié)構(gòu)手冊20160721-01
- (一年級起點)外研版英語四年級上冊期末試卷
- 酒店安全生產(chǎn)責任制清單(全套模板)
評論
0/150
提交評論