個人網(wǎng)站的設(shè)計與實現(xiàn)-計算機畢業(yè)論文(設(shè)計)_第1頁
個人網(wǎng)站的設(shè)計與實現(xiàn)-計算機畢業(yè)論文(設(shè)計)_第2頁
個人網(wǎng)站的設(shè)計與實現(xiàn)-計算機畢業(yè)論文(設(shè)計)_第3頁
個人網(wǎng)站的設(shè)計與實現(xiàn)-計算機畢業(yè)論文(設(shè)計)_第4頁
個人網(wǎng)站的設(shè)計與實現(xiàn)-計算機畢業(yè)論文(設(shè)計)_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

個人網(wǎng)站的設(shè)計與實現(xiàn)——計算機畢業(yè)論文(設(shè)計)個人主頁設(shè)計與實現(xiàn)封面PAGEIIPAGEI畢業(yè)設(shè)計(論文)個人網(wǎng)站的設(shè)計與實現(xiàn)專業(yè)名稱:學(xué)生姓名:指導(dǎo)老師:楊完成日期:摘要近年來,隨著網(wǎng)上個人網(wǎng)站的興起,吸引了越來越多的人關(guān)注。很多人都擁有了自己的個性個人網(wǎng)站。并以之為媒介,使個人網(wǎng)站人群不斷發(fā)展和壯大。本文針對個人網(wǎng)站的實現(xiàn)過程進行了簡單剖析。本個人網(wǎng)站以基于Microsoft環(huán)境的ASP技術(shù)作開發(fā),使用Vbscirpt為開發(fā)語言,為開發(fā)功能強大的動態(tài)網(wǎng)站提供了一種簡單,高效的途徑。實現(xiàn)了個人網(wǎng)站網(wǎng)站的動態(tài)管理,使得對個人網(wǎng)站信息的管理更加及時,靈活,提高了工作效率。同時對系統(tǒng)的背景需求,系統(tǒng)的功能特點和設(shè)計方案進行了介紹。并以文章管理等模塊為例,對ASP環(huán)境下的相關(guān)開發(fā)模式進行了簡單的介紹。本文首先介紹了系統(tǒng)的研發(fā)背景及ASP+ACCESS系統(tǒng)的一般原理;接著對系統(tǒng)的需求進行了詳細的分析,確定了系統(tǒng)的功能和軟件體系結(jié)構(gòu),分析了系統(tǒng)實現(xiàn)中的特殊性、難點和重點;同時設(shè)計實現(xiàn)了用戶注冊、發(fā)表文章、設(shè)置分類、用戶留言、留言管理設(shè)置等功能模塊;然后分析并解決了系統(tǒng)實現(xiàn)中的關(guān)鍵問題,如系統(tǒng)對相關(guān)程序的調(diào)用問題;最后完善系統(tǒng)功能使之實用,易于操作、管理和維護,提高可擴充性。最終建立了完整的用戶個人網(wǎng)站。關(guān)鍵詞:ASP;個人網(wǎng)站;DW;ACCESS;數(shù)據(jù)庫摘要ABSTRACTInrecentyears,withtheriseoftheonlineblog(blog),itattractingmoreandmorepeople’sattentions.Mostofpeopleowntheirpersonalityblog.Withitformedia,theblogcrowdcontinuedtodevelopmentandgrowing.Thearticletryasimpleanalysisontherealizationprocessoftheblogsystem.ThesystemwhichwasbasedonMicrosoft'sASPenvironmentfordeveloping,usingVBasdeveloplanguagetodevelopapowerfulanddynamicwebsiteprovidedasimpleandefficientmethod.Achievedadynamicmanagementfortheblogtomaketheinformationmanagementworksmoretimelyandflexible,improvedtheefficiency.Meanwhilethedemandofthesystembackgroundandthesystem'sfeaturesandthedesignoftheprogramwasintroduced.Andwiththemanagementforthearticlemoduleasexample,doingasimpleintroductiononcorrelationdevelopmentpatternundertheASPenvironment.Firstofall,ThispaperIntroducedtheresearchanddevelopmentbackgroundofthesystemandthegeneralphilosophyfortheASP+ACCESS2003;Followingitdoesadetailedanalysisforthesystem'sanddeterminingthefunctionofthesystemandsoftwarearchitecture,Analysistheunique,difficultandfocusthroughthesystem’sachievement;Atthesametime,Itdesigningandimplementationonuserregistrationandarticlespublishedandseparation,user’smessage,messagemanagementinstalled,andotherfunctionalmodules;Besides,itAnalysisandresolutionsomekeyissuesonsystemsrealization,asthesystemcallforrelatedprocedure;Finally,Improvedthesystem'sfunctiontomakeitpracticalandeasytooperate,manageandmaintain.improvingexpandability.Lastofall,AcompleteuserblogsystemisEstablished.Keywords:ASP;Abundantguestsystem;ACCESS;database目錄目錄1.緒論 11.1課題來源與研究背景 11.2課題研究意義和要求 11.3本文的結(jié)構(gòu)安排 22.關(guān)鍵技術(shù) 32.1Asp語言概述 32.2Dreamweaver概述 32.3數(shù)據(jù)庫技術(shù) 33.系統(tǒng)設(shè)計 43.1系統(tǒng)需求分析 43.2數(shù)據(jù)庫需求分析 43.3系統(tǒng)功能模塊圖 43.4處理流程設(shè)計 63.4.1系統(tǒng)登錄流程 63.4.2數(shù)據(jù)增加流程 63.4.3數(shù)據(jù)修改流程 73.4.4數(shù)據(jù)刪除流程 73.5編碼設(shè)計 83.6系統(tǒng)安全和可靠性設(shè)計 84.數(shù)據(jù)庫設(shè)計 104.1實體間的E-R圖 104.2數(shù)據(jù)庫設(shè)置 125.系統(tǒng)實現(xiàn) 155.1系統(tǒng)運行環(huán)境 155.2軟件要求 155.2.1安裝IIS 155.2.2配置IIS 165.2.3系統(tǒng)啟動 165.3公用模塊的編寫 165.3.1數(shù)據(jù)庫連接文件 165.4客戶界面設(shè)計與實現(xiàn) 175.4.1首頁設(shè)計與實現(xiàn) 175.4.2個人日志管理模板 185.4.3圖片管理模塊 195.4.4音樂管理模塊 195.4.5留言管理 205.4.6游客留言模板設(shè)計 20結(jié)論 22致謝 23參考文獻 24個人主頁設(shè)計與實現(xiàn)1.緒論1.1課題來源與研究背景個人主頁是繼E-mail、BBS、ICQ之后出現(xiàn)的第四種網(wǎng)絡(luò)交流方式,是網(wǎng)絡(luò)時代的個人“讀者文摘”。Blog通常是由簡短且經(jīng)常更新的Post所構(gòu)成;這些張貼的文章都按照年份和日期排列,其內(nèi)容和目的有很大的不同,從對其他網(wǎng)站的超級鏈接和評論,到有關(guān)公司、個人、構(gòu)想的新聞到日記、照片、詩歌、散文,甚至科幻小說的發(fā)表或張貼都有[1]。許多Blog是個人心中所想之事情的發(fā)表,其它Blog則是一群人基于某個特定主題或共同利益領(lǐng)域的集體創(chuàng)作。而Blogger就是寫B(tài)log的人。從表意上來講,個人網(wǎng)站應(yīng)該是一類人,那些習(xí)慣于在網(wǎng)絡(luò)上書寫日記、表達個人思想、提供連接和內(nèi)容的人。不過時下大多數(shù)把個人網(wǎng)站當(dāng)做一個系統(tǒng),一個提供給個人網(wǎng)站們書寫日記的場所。簡言之,在這個張揚個性的時代,互相窺視的時代,Blog就是以網(wǎng)絡(luò)作為載體,簡易迅速便捷地發(fā)布自己的心得,及時有效輕松地與他人進行交流,再集豐富多彩的個性化展示于一體的綜合性平臺。1.2課題研究意義和要求個人網(wǎng)站改變著人們的交流方式和情感體驗和表達形態(tài),改變著人們聚散的方式;它無限放大著人們對于未來信息世界的預(yù)想,它影響著整個中國互聯(lián)網(wǎng)的發(fā)展走向,甚至可能在今后一個時期,波及或影響著現(xiàn)實社會的民主決策過程。因而一個完整的、技術(shù)先進的、高效率的、安全的個人網(wǎng)站,在滿足為用戶提供基本的發(fā)表文章等基本操作外還應(yīng)具備以下優(yōu)點:1.應(yīng)納入“全方位網(wǎng)站”的集成設(shè)計當(dāng)中。在Internet技術(shù)高速發(fā)展的今天,信息網(wǎng)絡(luò)將進入信息暢通無阻的數(shù)字時代,個人網(wǎng)站作為用戶發(fā)表觀點和表達心情重要的一環(huán),首先要考慮在自上而下的總體設(shè)計中的角色,這樣才能積極促進個人網(wǎng)站網(wǎng)站建設(shè)工作的順利開展。2.高效的信息挖掘機制.現(xiàn)代個人網(wǎng)站不僅要求對用戶數(shù)據(jù)的進行存儲、統(tǒng)計、分析、輸出,而且要開發(fā)完善的信息完善功能,逐步構(gòu)建數(shù)據(jù)倉庫以及與之相適應(yīng)的輔助決策支持系統(tǒng),促進個人網(wǎng)站模式和水平的提高和完整。3.主賓式管理和WEB化是個人網(wǎng)站有效運行的必然要求。隨著個人網(wǎng)站用戶規(guī)模的迅速擴大,個人網(wǎng)站將向更完整、更合理、安全性更高的方向發(fā)展。4.人性化程度高,管理模式與管理系統(tǒng)相統(tǒng)一?,F(xiàn)代個人網(wǎng)站統(tǒng)必須適合Internet模式與個人網(wǎng)站要有機結(jié)合,界面友好,適合所有使用個人網(wǎng)站的用戶方便使用。5.對系統(tǒng)穩(wěn)定性和安全性要求高。采用先進的技術(shù)建立性能可靠的系統(tǒng),系統(tǒng)的起點高,能夠著眼于未來發(fā)展趨勢,避免使用淘汰技術(shù)。1.3本文的結(jié)構(gòu)安排本論文分為五章,具體的內(nèi)容組織如下:第1章緒論給出課題的來源、研究背景以及該領(lǐng)域的研究現(xiàn)狀,并提出論文的目標(biāo)與要求。第2章關(guān)鍵技術(shù)首先對所選工具ASP和ACCESS2003行了概述和簡介,然后闡述了與之相關(guān)的應(yīng)用,接著對CS體系結(jié)構(gòu)進行了介紹。第3章系統(tǒng)設(shè)計包括系統(tǒng)及操作系統(tǒng)需求分析,系統(tǒng)功能及系統(tǒng)功能結(jié)構(gòu)圖描述。介紹了系統(tǒng)總體結(jié)構(gòu)業(yè)務(wù)流程,接著給出了系統(tǒng)主要功能模塊的分析與設(shè)計,以及相關(guān)E-R圖和表。第5章系統(tǒng)實現(xiàn)本章主要介紹系統(tǒng)關(guān)鍵技術(shù)的程序?qū)崿F(xiàn),并給出了系統(tǒng)部分模塊運行效果、效果圖及相關(guān)說明。最后對設(shè)計工作進行了總結(jié),并指出今后努力方向。外附致謝和參考文獻。個人主頁設(shè)計與實現(xiàn)2.關(guān)鍵技術(shù)2.1Asp語言概述ASP身為微軟早期的動態(tài)網(wǎng)頁編程語言以其簡單、易學(xué)易用的特點吸引了廣大網(wǎng)頁編程愛好者的青睞,是三種語言中使用最廣、影響力最深、從業(yè)者最多的一門語言,ASP+ACCESS幾乎占據(jù)了目前底端WEB開發(fā)的主流市場,即使是一些大型的網(wǎng)站也從來沒有放棄過用ASP來實現(xiàn)WEB應(yīng)用程序的開發(fā)。同時,ASP與MSACCESS同為微軟嫡系產(chǎn)品,它們的結(jié)合已經(jīng)成為動態(tài)網(wǎng)頁開發(fā)的一股新勢力,被越來越多地應(yīng)用于企業(yè)級的網(wǎng)站程序開發(fā)當(dāng)中。2.2Dreamweaver概述MacromediaDreamweaver是建立Web站點和應(yīng)用程序的專業(yè)工具。它將可視布局工具、應(yīng)用程序開發(fā)功能和代碼編輯支持組合成一個功能強大的工具,使每個級別的開發(fā)人員和設(shè)計人員都可以利用它快速創(chuàng)建界面及站點應(yīng)用程序[2]。對于基于CSS的設(shè)計提供最好的支持到手動編碼功能,Dreamweaver在一個集成和高效的環(huán)境中為專業(yè)人員提供所需要的工具。開發(fā)人員可以將服務(wù)器技術(shù)(例如CFML、ASP、ASP.NET、JSP和PHP)與Dreamweaver配合使用,建立連接到數(shù)據(jù)庫、Web服務(wù)器和舊式系統(tǒng)的強大Internet應(yīng)用程序。2.3數(shù)據(jù)庫技術(shù)對擬開發(fā)系統(tǒng)選用Access2000作為后臺數(shù)據(jù)庫。數(shù)據(jù)庫是信息管理系統(tǒng)的后臺,存儲著所有的信息,在信息管理系統(tǒng)中有著很重要的地位。數(shù)據(jù)庫設(shè)計的好壞,直接影響到這個系統(tǒng)的運行效率。良好的數(shù)據(jù)庫設(shè)計,可以提高數(shù)據(jù)信息的存儲效率保證數(shù)據(jù)信息的完整性和一致性。3.系統(tǒng)設(shè)計3.1系統(tǒng)需求分析合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以抽調(diào)數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整性和一致性。因此數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫設(shè)計在一個應(yīng)用菜單系統(tǒng)的開發(fā)過程中也占有非常大的比重。設(shè)計數(shù)據(jù)庫系統(tǒng)時,應(yīng)該首先充分了解用戶各個方面的需求,包括現(xiàn)在的及將來可能增加的需求。數(shù)據(jù)庫設(shè)計一般包括如下幾個步驟:數(shù)據(jù)庫需求分析。數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計。數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計。3.2數(shù)據(jù)庫需求分析設(shè)計數(shù)據(jù)庫之前,應(yīng)該首先了解用戶需求,弄清用戶需要存儲、更新、查詢哪些數(shù)據(jù),弄清這些數(shù)據(jù)之是的關(guān)系和流向,然后對這些需求進行分析??偨Y(jié)出如下的需求信息:用戶用一般用戶。文章分文章和文章類型。每篇文章可以有一個或多個評論。每個用戶可以發(fā)布一個或多個公告。過客可以對該個人網(wǎng)站留言。個人網(wǎng)站需要一個主題標(biāo)明個人網(wǎng)站類型。經(jīng)過上述系統(tǒng)功能的分析和需求總結(jié),考慮到將來功能上的擴展,設(shè)計如下的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):用戶,包括數(shù)據(jù)項:用戶ID、用戶名、密碼及其保護等。文章類型,包括數(shù)據(jù)項:編號、分類名稱等。文章,包括數(shù)據(jù)項:文章編號、文章標(biāo)題、文章所屬用戶、文章所屬分類等。評論,包括數(shù)據(jù)項:評論編號、評論標(biāo)題、文章編號、時間等。相片,包括數(shù)據(jù)項:編號、標(biāo)題、內(nèi)容、時間等。個人網(wǎng)站主題,包括數(shù)據(jù)項:主題名稱、個人網(wǎng)站所屬用戶、個人網(wǎng)站LOGO等。3.3系統(tǒng)功能模塊圖本系統(tǒng)數(shù)據(jù)庫采用ACCESS,Web服務(wù)器采用IIS,系統(tǒng)結(jié)構(gòu)功能圖如圖3.1所示:首頁首頁文章登陸圖片留言音樂VBScriptsAccess數(shù)據(jù)庫s圖3.1系統(tǒng)結(jié)構(gòu)圖根據(jù)系統(tǒng)的功能,可以畫出系統(tǒng)的功能結(jié)構(gòu)圖,本例從客戶界面、管理界面分別對功能模塊加以描述??蛻艚缑娴南到y(tǒng)功能模塊圖如圖3.2所示:首頁首頁我的文章登陸圖片留言音樂文章分類列表評論文章列表圖3.2客戶界面的功能模塊圖管理界面的功能模塊圖如圖3.3所示:管理管理留言管理文章管理添加文章分類管理添加分類基本管理修改刪除修改刪除查看刪除圖3.3管理界面的功能模塊圖3.4處理流程設(shè)計3.4.1系統(tǒng)登錄流程用戶登錄系統(tǒng)需要進行用戶名和密碼驗證。用戶名和密碼輸入正確,取得用戶權(quán)限并進入系統(tǒng),否則,將提示錯誤,并返回用戶名和密碼輸入框。同時本系統(tǒng)記錄錯誤次數(shù),錄入錯誤超過3次將自動退出系統(tǒng)。其程序流程圖如圖3.4所示:用戶登錄用戶登錄自動返回主界面進入系統(tǒng)驗證YN不存在圖3.4用戶登錄流程圖3.4.2數(shù)據(jù)增加流程添加新用戶時,編號字段由系統(tǒng)自動生成,且不能修改,其他信息由用戶輸入,之后對數(shù)據(jù)進行合法判斷,合法則寫入保存至數(shù)據(jù)庫,不合法則重新輸入數(shù)據(jù)。程序流程圖如3.5所示:開始產(chǎn)生編號開始產(chǎn)生編號輸入數(shù)據(jù)是否合法寫入數(shù)據(jù)庫結(jié)束新用戶信息NY圖3.5數(shù)據(jù)增加流程圖3.4.3數(shù)據(jù)修改流程在修改客用戶相關(guān)信息時,先選中一條待修改的記錄,然后直接輸入數(shù)據(jù),判斷合法性,合法則保存至數(shù)據(jù)庫,不合法重新輸入。其程序流程圖如圖3.6所示:YY寫入數(shù)據(jù)庫是否合法輸入修改數(shù)據(jù)N開始選中記錄用戶相關(guān)信息圖3.6數(shù)據(jù)修改流程圖3.4.4數(shù)據(jù)刪除流程當(dāng)用戶選定一條記錄時,單擊刪除按鈕,會提示用戶是否確定刪除,然后刪除數(shù)據(jù)庫相關(guān)內(nèi)容。流程圖如圖3.7所示:YY是否確定N開始選中記錄刪除數(shù)據(jù)寫入數(shù)據(jù)庫用戶相關(guān)信息圖3.7數(shù)據(jù)刪除流程圖3.5編碼設(shè)計編碼設(shè)計是數(shù)據(jù)庫系統(tǒng)開發(fā)的前提條件,是系統(tǒng)不可缺少的重要內(nèi)容。編碼是指與原來名稱對應(yīng)的符號或記號。它是進行信息交換、處理、傳輸、和實現(xiàn)信息資源共享的關(guān)鍵。編碼也用于指定數(shù)據(jù)的處理方法、區(qū)別數(shù)據(jù)類型,并指定計算機處理的內(nèi)容等。本系統(tǒng)內(nèi)部信息編碼分4種情況:采用7字符定長編碼,8字符定長編碼,17字符定長編碼和28字符定長編碼:1.)7字符定長編碼,其中前兩位表示信息分類,由各類信息的漢語拼音字母縮寫組成,后5位為具體信息編碼,從00001開始,按順序遞增的方式編碼。如藥品信息編碼為YP00001。2.)8字符定長編碼,與上一種不同是其中前3位表示信息分類。如供應(yīng)商編碼為GYS00001。3.)17字符定長編碼,其中前10位是系統(tǒng)日期,中間3位表示分類,有各類信息的漢語拼音縮寫字母組成,后4位為具體信息編碼,從0001開始,順序遞增的方式編碼。如入庫登記票號為2007-4-20rkd0001。4.)28字符定長編碼,其中前6位表示數(shù)據(jù)備份的英文單詞,中間16位是系統(tǒng)日期時間,后6位為具體的信息編碼,從00001開始,按順序遞增的方式編碼。如數(shù)據(jù)備份編號為BACKUP2007-04-20-15-30-00001。3.6系統(tǒng)安全和可靠性設(shè)計為保證軟件與數(shù)據(jù)庫系統(tǒng)的安全運行,防止不合法的運行或計算機系統(tǒng)的不穩(wěn)定對系統(tǒng)造成的損害,應(yīng)對系統(tǒng)的軟件和硬件進行合理的安全設(shè)置和可靠性設(shè)計。安全措施應(yīng)在系統(tǒng)中層層設(shè)置,包括用戶標(biāo)識和口令,不同操作員的權(quán)限設(shè)置,數(shù)據(jù)庫文件的加密等。數(shù)據(jù)庫信息保護分為數(shù)據(jù)庫保護、軟件保護、管理操作保護等。系統(tǒng)安全設(shè)計主要應(yīng)考慮以下幾點:1.保證計算機系統(tǒng)的穩(wěn)定性,對相應(yīng)計算機應(yīng)配備UPS進行斷電保護。2.當(dāng)本地局域網(wǎng)與本地企業(yè)網(wǎng)或Internet連接的時候,網(wǎng)絡(luò)安全應(yīng)當(dāng)是網(wǎng)絡(luò)建設(shè)的首要解決的問題。3.在不影響系統(tǒng)功能的情況下要盡可能考慮系統(tǒng)的安全性。4.進入系統(tǒng)時必須通過操作員密碼控制,方可進入系統(tǒng),用戶輸入錯誤密碼多次,將退出系統(tǒng)。5.對內(nèi)部人員對數(shù)據(jù)的訪問進行控制,對用戶、信息及操作分類授權(quán)。6.建立系統(tǒng)日志,監(jiān)控操作員在系統(tǒng)上的活動情況。7.為了防止錯誤、硬件沖突引起的系統(tǒng)癱瘓而造成數(shù)據(jù)丟失,可以隨時對數(shù)據(jù)進行備份。一旦數(shù)據(jù)丟失,可以將備份的數(shù)據(jù)進行恢復(fù)。8.要建立合理的安全制度,防止無關(guān)人員隨意登錄服務(wù)器、客戶端。防止軟件的非法使用。4.數(shù)據(jù)庫設(shè)計系統(tǒng)設(shè)計完成后,接下來就是數(shù)據(jù)庫分析和實現(xiàn)了。數(shù)據(jù)庫的建立是整個數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)過程中一個重要環(huán)節(jié),數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接影響到系統(tǒng)的效率和功能的實現(xiàn)。在設(shè)計數(shù)據(jù)庫之前要了解數(shù)據(jù)庫的需求,從而確定數(shù)據(jù)庫的結(jié)構(gòu)。否則如果在代碼實現(xiàn)過程中再修改數(shù)據(jù)庫的結(jié)構(gòu),將會帶來巨大的人力和物力的浪費。它具體可以分為兩個部分:一是概念模型的分析與設(shè)計,即E-R圖的分析;一是邏輯模型的分析與設(shè)計,即表和字段的分析。4.1實體間的E-R圖得到上面的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計出能夠滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。根據(jù)上面的設(shè)計規(guī)范出的實體有:用戶信息實體、文章類型實體、個人網(wǎng)站標(biāo)題實體、訪客留言實體、評論實體、文章實體、公告實體。圖4.1為用戶與實體間的E-R圖:用戶用戶編號用戶代碼用戶密碼用戶性別圖4.1用戶與實體間的E-R圖用戶用戶編號用戶代碼用戶密碼用戶性別用戶與文章間的E-R圖如圖4.2所示:1:11:n1:n留言用戶文章標(biāo)題文章公告評論文章分類1:n1:11:1圖4.2用戶與文章間的E-R圖1:11:n1:n留言用戶文章標(biāo)題文章公告評論文章分類1:n1:11:1圖4.3為文章與實體間的E-R圖:文章編號標(biāo)題內(nèi)容類別圖4.3文章與實體間的E-R圖文章編號標(biāo)題內(nèi)容類別圖4.4為文章與實體間的E-R圖:文章分類分類編號用戶代碼分類名稱分類描述……圖4.4文章與實體間的E-R圖文章分類分類編號用戶代碼分類名稱分類描述……圖4.5為留言與實體間的E-R圖:留言 留言編號留言者姓名留言時間用戶姓名圖4.5留言與實體間的E-R圖留言 留言編號留言者姓名留言時間用戶姓名圖4.6為視圖View_Article_type的E-R圖:View_Article_type文章Article文章分類TypeArticle。ContentID=Comment。ContentID圖4.6View_Article_type的E-R圖View_Article_type文章Article文章分類TypeArticle。ContentID=Comment。ContentID圖4.7為視圖View_Article_comment的E-R圖:View_Article_C文章Article評論CommentArticle.username=Users.username圖4.7View_Article_comment的E-R圖View_Article_C文章Article評論CommentArticle.username=Users.username圖4.8為視圖View_users的E-R圖:View_users文章Article評論CommentArticle.username=Users.username圖4.8視圖View_users的E-R圖View_users文章Article評論CommentArticle.username=Users.username4.2數(shù)據(jù)庫設(shè)置個人網(wǎng)站中各個表的設(shè)計結(jié)果如下面表格所示,每個表格表示在數(shù)據(jù)庫中的一個表。(1)用戶表(user)此表記錄用戶詳細信息:用戶編號、用戶代碼、用戶密碼。表4.1Users用戶表字段名稱數(shù)據(jù)類型字段大小是否主鍵默認值是否必填備注userID自動編號-是--用戶編號Username文本50否-是用戶代號Password文本50否-是用戶密碼(2)文章分類表(Type)此表主要記錄文章詳細信息:分類編號、用戶名稱、分類描述、分類名稱。表4.2Type文章分類表字段名稱數(shù)據(jù)類型字段大小是否主鍵默認值是否必填備注TypeID自動編號-是--分類編號Username文本50否-否用戶名稱Memo備注50否-是分類描述Description文本50否-是分類名稱(3)個人網(wǎng)站主題表(Tittle)此表主要記錄個人網(wǎng)站主題詳細信息:主題編號、用戶名稱、主題名稱、Logo圖表名稱。表4.3Tittle個人網(wǎng)站主題表字段名稱數(shù)據(jù)類型字段大小是否主鍵默認值是否必填備注TittleID自動編號-是--主題編號Username文本50否-否用戶名稱Description文本50否-是主題名稱LogoSite文本50否-是Logo圖標(biāo)地址(4)訪客留言表(Guest)此表主要記錄訪客留言詳細信息:留言編號、主代號、留言者姓名、留言內(nèi)容、留言日期。表4.4Guest訪客留言表字段名稱數(shù)據(jù)類型字段大小是否主鍵默認值是否必填備注GuestID自動編號-是--留言編號Username文本50否-否個人網(wǎng)站主代號GuestName文本50否-是留言者姓名Content備注50否-是留言內(nèi)容Date日期時間-否-是留言日期(5)文章評論表(Comment)此表主要記錄文章評論詳細信息:評論編號、文章代號、評論內(nèi)容、評論日期。表4.5Comment文章評論表字段名稱數(shù)據(jù)類型字段大小是否主鍵默認值是否必填備注CommentID自動編號-是--評論編號ContentID文本50否-否文章代號Person文本50否-是評論者姓名Description備注50否-是評論內(nèi)容Date日期時間-否-是評論日期(6)用戶表(Users)此表主要記錄用戶書寫文章詳細信息:文章編號、用戶代號、文章標(biāo)題、文章類別號、文章描述、文章內(nèi)容、書寫日期、點擊數(shù)量。表4.6Users用戶表字段名稱數(shù)據(jù)類型字段大小是否主鍵默認值是否必填備注ContentID自動編號-是--文章編號Username文本50否-否用戶代號Tittle文本50否-是文章標(biāo)題TypeID數(shù)字-否-是文章類別號Description文本50否-是文章描述Content備注-否-是文章內(nèi)容Date日期時間-否-是書寫日期Click數(shù)字-否-是點擊數(shù)量(7)公告表(Affiche)此表主要記錄公告詳細信息:公告編號、用戶名稱、公告內(nèi)容。表4.7Affiche公告表字段名稱數(shù)據(jù)類型字段大小是否主鍵默認值是否必填備注AfficheID自動編號-是--公告編號Username文本50否-否用戶名稱Content備注50否-是公告內(nèi)容5.系統(tǒng)實現(xiàn)5.1系統(tǒng)運行環(huán)境1硬件基本要求:服務(wù)器:CPU:P4以上內(nèi)存:256M以上,推薦256M硬盤:40G以上客戶端:CPU:P4內(nèi)存:128M以上硬盤:40G以上2軟件基本要求服務(wù)器:windows2000server、ACCESS2003客戶端:winXP操作系統(tǒng)、ACCESS20035.2軟件要求本個人網(wǎng)站網(wǎng)站是在Windows環(huán)境中運行的。系統(tǒng)必須啟動Internet信息服務(wù)。即Windows2000/XpPro版的系統(tǒng)必須在Windows組件中安裝Internet信息服務(wù)(IIS),Windows95/98需要安裝PersonalWebServer,即個人web服務(wù)器(PWS),由于Windows2000Server系統(tǒng)在安裝操作系統(tǒng)時Internet信息服務(wù)(IIS)就已安裝,所以可以直接使用。如果在完成安裝后,確定還需要其他的組件,可以在以后添加這些必要的組件。要這樣做,請在運行安裝程序之后,單擊“開始”,指向“設(shè)置”,然后單擊“控制面板”,在控制面板上,雙擊“添加/刪除程序”。在添加/刪除程序中,單擊“添加/刪除Windows組件”,然后便可以選擇并添加Internet信息服務(wù)(IIS)。如果允許Windows2000安裝程序分配或獲取IP地址,則在“網(wǎng)絡(luò)設(shè)置”對話框中,單擊“典型設(shè)置”。Windows2000安裝程序?qū)z查程序中是否有web服務(wù)器。如果有web服務(wù)器,則該服務(wù)器會提供一個IP地址。要是沒有web服務(wù)器,自動專用IP地址(APIPA)功能會自動為這臺機器分配一個IP地址。操作系統(tǒng)必須Windows2000Server/Professional、WindowsXP/Professional以上需要安裝ACCESS2003以上版本。用戶端的IE瀏覽器的版本不應(yīng)低于5.0。開發(fā)工具應(yīng)使用MacromediaDreamweaverMX以上版本,VisualS2003版本。5.2.1安裝IIS在Windows2000/XP單擊“開始”“設(shè)置”“控制面板”,“雙擊添加/刪除程序”,然后單擊“添加/刪除Windows組件”,進入“Windows組件向?qū)А?,在”“Internet信息服務(wù)(IIS)”前打勾,然后單擊“下一步”,讓系統(tǒng)自動完成配置。圖5.1安裝IIS圖(注:若Windows系統(tǒng)是Server版的則可以省略這個步驟,因為Server版的Windows的安裝操作系統(tǒng)時IIS已自動配置完成)。5.2.2配置IIS在“控制面板”中雙擊進入“管理工具”,在雙擊進入“Internet服務(wù)管理器”下的計算機名前的擴展符號,右擊“默認web站點”,選擇“新建”“虛擬目錄”,目錄名為chen,目錄位置設(shè)為E:\mblog。5.2.3系統(tǒng)啟動將畢業(yè)設(shè)計拷貝到E:\mblog中,然后運行InternetExplorer版本在5.0以上(或其他的基于InternetExplorer內(nèi)核的瀏覽器),在地址欄中填入http://localhost/chen即可啟動該系統(tǒng)。5.3公用模塊的編寫5.3.1數(shù)據(jù)庫連接文件為了打操作數(shù)據(jù)庫方便,把連接數(shù)據(jù)庫、查詢、更新、插入、關(guān)閉連接等數(shù)據(jù)庫操作都寫在一個公用文件Conn.asp中,這樣其它頁面引入這個頁面,就可以調(diào)用數(shù)據(jù)庫操作方法,操作數(shù)據(jù)庫了,這樣便于提高程序的重用性,如下給出了這段程序的參考代碼:<%'FileName="Connection_ado_conn_string.htm"'Type="ADO"'DesigntimeType="ADO"'HTTP="false"'Catalog=""'Schema=""DimMM_ccc_STRINGMM_ccc_STRING="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath("/data#/blog#.asp")%>5.4客戶界面設(shè)計與實現(xiàn)5.4.1首頁設(shè)計與實現(xiàn)對于非此博客主人的用戶只能瀏覽頁面的大致內(nèi)容,不能使用具體的網(wǎng)站功能。例如:不能對日志進行撰寫、編輯、修改、刪除。不能添加、刪除音樂。不能刪除、回復(fù)留言。不能上傳圖片。不能查看博客主人的用戶中心等。個人網(wǎng)站首頁Tittle(主題表)進入后的總體界面:用戶:111;密碼:1111用戶表(user)界面是如下功能:個人網(wǎng)站管理后臺1.個人日志:通過個人資料和個人心情內(nèi)容來展現(xiàn)。2.圖片:展示個人風(fēng)采的方法。也可以通過圖片介紹。3.音樂:展現(xiàn)個人喜愛,讓網(wǎng)友反響自己定愛好。4.留言:采用asp技術(shù)進行開發(fā)一個留言模塊??梢苑奖阌慰土粞院吐?lián)系。本系統(tǒng)界面在DreamweaverMX2008下進行開發(fā)。5.4.2個人日志管理模板日志功能界面如下圖所示:日志功能界面該界面具有日志添加、刪除修改、評論管理、分類管理四個功能。5.4.3圖片管理模塊圖片管理模塊見如下所示:圖片管理模塊該界面包括圖片添加、圖片刪除、首頁圖片三個功能。5.4.4音樂管理模塊音樂管理模塊見如下所示:音樂管理模塊該界面包括音樂添加、音樂刪除、首頁音樂等設(shè)置功能。5.4.5留言管理留言管理模塊見如下所示:留言管理模塊該界面主要功能是實現(xiàn)對現(xiàn)有的用戶留言進行管理。5.4.6游客留言模板設(shè)計模板設(shè)計風(fēng)格如下所示:模塊設(shè)計功能此上為相關(guān)評論的流言設(shè)計結(jié)論本個人網(wǎng)站實現(xiàn)了一般個人網(wǎng)站所具備基本功能,其中包括相片管理、日志管理、以及訪客留言等操作,真正實現(xiàn)了讀、寫、存一體化。開發(fā)完成的系統(tǒng)基本實現(xiàn)了開發(fā)的初步目標(biāo),具有以下幾個方面特點:1.系統(tǒng)性能穩(wěn)定,運行良好。2.全面自動化管理,可隨時掌握文章、新留言、新用戶的最新動態(tài)。3.能夠快速、準確地處理文章的各項基本管理和操作。4.用戶界面友好美觀,操作簡單易行,排版靈活方便。5.采用數(shù)據(jù)備份和恢復(fù)技術(shù),數(shù)據(jù)存儲安全可靠。6.系統(tǒng)維護安全、方便、可靠,并且能夠滿足實用性、先進性的要求。本系統(tǒng)在實施后,實現(xiàn)了個人網(wǎng)站的常規(guī)需求管理,基本上能夠滿足一般用戶的日常應(yīng)用要求,綜合處理各項基本管理及文章相應(yīng)操作,使用戶在不違背基本法規(guī)的前提下,能合理、個性、自主的發(fā)表自己的思想和才華,培養(yǎng)正確的人生觀和價值理念,具有較好的主觀能動性。由于本人水平有限、資料欠缺、時間倉促,針對個人網(wǎng)站的分析和設(shè)計還存在著諸多不足之處,如系統(tǒng)及數(shù)據(jù)庫的安全性還有待加強,在文章索引方面還不夠完善,系統(tǒng)界面等具體細節(jié)方面還有待加強等。致謝致謝通過這次畢業(yè)設(shè)計,使我感到高科技、新知識的力量。這次畢業(yè)設(shè)計

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論