資源描述:
《基于PHP個人博客的設(shè)計與實現(xiàn)畢業(yè)設(shè)計答辯》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、個人博客系統(tǒng)的設(shè)計與實現(xiàn)2013屆本科畢業(yè)答辯目錄content緒論1開發(fā)工具2需求分析3系統(tǒng)的概要設(shè)計4詳細設(shè)計與實現(xiàn)5測試和總結(jié)6Page040712172611緒論個人博客的發(fā)展隨著Internet社交網(wǎng)絡快速發(fā)展計算機在普通家庭的廣泛應用新型社交網(wǎng)絡平臺互動溝通越來越多的個人博客2國內(nèi)外發(fā)展個人博客系統(tǒng)系統(tǒng)3個人博客系統(tǒng)的優(yōu)勢:為什么使用它?頁面親和力好友互動方便日志相冊的完美結(jié)合操作簡捷明了412具5開發(fā)工緒論開發(fā)工具ZendStudioXAMPP開發(fā)與運行工具612開發(fā)工具相關(guān)技術(shù)7PHPMySQL數(shù)據(jù)庫Apache服務器123HTML4A
2、pache服務器5123812具開發(fā)工緒論需求分析需求分析91、經(jīng)濟可行性由于開發(fā)此博客管理系統(tǒng)所需的硬件(計算機及相關(guān)硬件)和軟件環(huán)境(PHP+MySQL)都容易從相關(guān)網(wǎng)站下載,系統(tǒng)成本主要集中在本管理系統(tǒng)的開發(fā)與維護上,而且,目標系統(tǒng)不是很復雜,開發(fā)的周期較短,所以從經(jīng)濟方面講開發(fā)此系統(tǒng)是可行的。2、技術(shù)可行性本系統(tǒng)采用PHP+Mysql+Apache進行開發(fā),其中前臺用HTML嵌入PHP進行頁面開發(fā)和管理用戶界面,提示信息完善,界面友好有親和力;后臺采用Mysql數(shù)據(jù)庫開發(fā)和管理數(shù)據(jù)庫。本系統(tǒng)的開發(fā)環(huán)境使用現(xiàn)在特別流行的開源Apache服務器,使
3、用方便、運行穩(wěn)定、安全可靠。綜上所述,本系統(tǒng)在技術(shù)方面是可行的。3、運行可行性本軟件是為個人用戶開發(fā)的,使用本軟件的用戶對象是個人,由于本網(wǎng)站要設(shè)計成友好的界面,用戶只需懂得上網(wǎng),就能輕松使用本博客的功能,所以從以上幾個方面的分析來看開發(fā)本博客是完全可行的。可行性分析1需求分析功能需求分析10系統(tǒng)注冊與登錄1微博狀態(tài)管理2日志管理3圖片管理4留言板管理5朋友圈管理6在線游戲7頭像管理8好友活躍度排名9系統(tǒng)用例圖11用例圖123412具開發(fā)工緒論需求分析概要設(shè)計系統(tǒng)功能結(jié)構(gòu)圖13個人博客系統(tǒng)注冊用戶登錄個人資料今日推薦個人主頁好友新鮮事留言板回復在線游戲
4、好友管理搜索引擎上傳修改頭像好友活躍度排名微博管理日志管理相冊管理發(fā)布我的微博瀏覽微博微博查詢我的微博評論微博上傳日志搜索日志刪除日志修改日志評論日志新建相冊修改相冊評論上傳相片刪除相片評論相片實體-聯(lián)系圖(E-R圖)圖14注冊用戶實體屬性圖日志實體屬性圖日志實體屬性圖系統(tǒng)總E-R圖注冊用戶表微博表微博評論表朋友圈表user表最近訪客表相冊表相片評論表microblog表microblo_comment表friend表orders表Photo_list表Photo_comment表11數(shù)據(jù)庫設(shè)計基本表設(shè)計15相片表日志表photo表article表日志
5、評論表留言板表article_comment表blog_comment表各個表之間的關(guān)系圖1612345現(xiàn)詳17具開發(fā)工緒論需求分析概要設(shè)計細設(shè)計與實系統(tǒng)總流程圖18總流程圖注冊頁面主要實現(xiàn)新用戶注冊19個人首頁頁面主要顯示了用戶及好友的新鮮事20日志頁面用于日志的編輯和修改21用于日志的瀏覽、評論和刪除相冊和相片頁面用于相冊的編輯和修改和瀏覽22用于相片的增刪改查和評論好友圈和在線游戲頁面用于好友的管理23用戶可以通過該頁面在線游戲其他各個模塊頁面微博管理模塊:主要用于微博的增刪改查24留言板模塊:主要用于留言板的管理好友活躍度排名:主要用于訪問量顯
6、示頭像模塊:主要用于修改與上傳頭像個人資料模塊:主要用于增刪改查用戶個人資料項目部署結(jié)構(gòu)2556123426現(xiàn)詳具開發(fā)工緒論需求分析概要設(shè)計細設(shè)計與實測試與總結(jié)系統(tǒng)測試27在具體的測試中,一般應遵循以下原則:由程序設(shè)計者之外的人進行測試;測試用例應由兩部分組成:輸入數(shù)據(jù)和預期輸出結(jié)果;應選用不合理的輸入數(shù)據(jù)與非法輸入測試;不僅要檢驗程序是否實現(xiàn)預期功能,還應檢查程序是否做了不應該做的工作;集中測試容易出錯的程序模塊;對程序修改以后,必須重新進行測試??偨Y(jié)界面美觀操作簡便功能完整維護低廉程序小巧方便快捷安全性更高更人性化的界面更安全完善的功能軟件基本達到
7、設(shè)計要求,功能完整,用戶界面良好,錯誤處理正確,且能正確提示錯誤種類。但是在黑盒測試中也發(fā)現(xiàn)了一些問題,軟件缺乏一些極端錯誤操作的處理。修改后再次測試相同用例時得到了正確的提醒??傮w說來,預期功能全部實現(xiàn),完全滿足應用要求,軟件通過測試。27總結(jié)與展望展望0感謝各位評審老師從百忙之中抽出寶貴的時間事一同參與對我這篇論文的審閱并出席本次答辯。謝謝老師們!完28大連交通大學2013屆本科畢業(yè)答辯