版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要I濰坊科技學(xué)院本科畢業(yè)設(shè)計(jì)(論文)題目基于ASP技術(shù)的個(gè)人博客系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)研究
畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說(shuō)明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過(guò)的研究成果,也不包含我為獲得及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過(guò)的材料。對(duì)本研究提供過(guò)幫助和做出過(guò)貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說(shuō)明并表示了謝意。作者簽名:日期:指導(dǎo)教師簽名:日期:使用授權(quán)說(shuō)明本人完全了解大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝?、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)校可以公布論文的部分或全部?jī)?nèi)容。作者簽名:日期:
學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫(xiě)的成果作品。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。作者簽名: 日期:年月日學(xué)位論文版權(quán)使用授權(quán)書(shū)本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國(guó)家有關(guān)部門(mén)或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。作者簽名: 日期:年月日導(dǎo)師簽名:日期:年月日
摘要隨著Internet的廣泛應(yīng)用,動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)也應(yīng)運(yùn)而生。本文介紹了應(yīng)用ASP動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)開(kāi)發(fā)博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。博客系統(tǒng)主要為用戶提供發(fā)表文章、瀏覽文章等功能,用戶通過(guò)Internet可以發(fā)表一些自己撰寫(xiě)的文章以和其他網(wǎng)友進(jìn)行交流。博客系統(tǒng)主要實(shí)現(xiàn)了文章管理的數(shù)字化、信息化、智能化,是打破傳統(tǒng)報(bào)刊、雜志發(fā)表文章方式的新嘗試。本系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)實(shí)現(xiàn)采用ASP技術(shù),系統(tǒng)后臺(tái)使用SQLServer2005數(shù)據(jù)庫(kù),并通過(guò)使用ODBC技術(shù)訪問(wèn)。本文對(duì)博客系統(tǒng)進(jìn)行整體分析,明確了系統(tǒng)的可行性和用戶需求;根據(jù)模塊化原理,規(guī)劃設(shè)計(jì)了系統(tǒng)功能模塊;在數(shù)據(jù)庫(kù)設(shè)計(jì)部分,詳細(xì)說(shuō)明了系統(tǒng)數(shù)據(jù)庫(kù)的結(jié)構(gòu)和數(shù)據(jù)庫(kù)的完整性、安全性措施;程序設(shè)計(jì)則采用面向?qū)ο蟮某绦蛟O(shè)計(jì)思想,提出系統(tǒng)的程序設(shè)計(jì)思路,對(duì)前臺(tái)與后臺(tái)功能的程序?qū)崿F(xiàn)進(jìn)行了詳細(xì)論述;系統(tǒng)測(cè)試部分,具體分析測(cè)試過(guò)程中出現(xiàn)的主要問(wèn)題,并提出了解決方案,實(shí)現(xiàn)系統(tǒng)功能。最后,對(duì)系統(tǒng)作以客觀、全面的評(píng)價(jià),并對(duì)進(jìn)一步改進(jìn)提出了建議。關(guān)鍵字:博客ASPAbstractPAGEIIAbstractAlongwiththewideapplicationofInternet,dynamicwebtechnologyalsoarisesatthehistoricmoment.ThispaperintroducestheapplicationofASPdynamicwebtechnologydevelopmentblogsystemdesignandimplementation.Theblogsystemmainlyfortheusertoprovidepublishedarticles,browsethearticle,andotherfunctions,theuserthroughtheInternetcanexpresssomeofhiswritingarticlesandotheruserstocommunicate.Theblogsystemmainlyrealizesthemanagementofthedigitalandinformation,intelligence,istobreakthetraditionalmagazines,newspapers,publishedarticlesnewwaytotry.ThedevelopmentofsystemdesignandimplementationUSESASPtechnology,thesystembackgrounduseSQLServer2005database,andbyusingODBCtechnologyaccess.Inthispaper,theoverallanalysisblogsystem,madeclearthefeasibilityanduserneeds;Accordingtotheprincipleofmodular,planninganddesignthesystemfunctionmodule;Indatabasedesignpart,detailthesystemdatabasestructureanddatabaseofintegrity,securitymeasures;Theprogramdesign,theuseofobject-orientedprogramdesignidea,theprogramdesignthoughtsystemispresentedtothefrontdeskandbackstagefunctiontheprogramrealizationarediscussedindetail;Systemtestingpart,specificanalysisandtestappearedintheprocessofthemainproblems,andputforwardthesolutiontothesystemfunction.Finally,thesystemintheobjectiveandcomprehensiveassessment,andputforwardsomeSuggestionsonthefurtherimprovement.KeyWords:blogASPSQLServer2005ODBC目錄PAGEIV目錄PAGE28目錄第一章系統(tǒng)概述 11.1開(kāi)發(fā)背景 11.2系統(tǒng)開(kāi)發(fā)的意義 11.3系統(tǒng)開(kāi)發(fā)的目標(biāo) 21.4系統(tǒng)相關(guān)技術(shù)及開(kāi)發(fā)工具介紹 31.4.1ASP技術(shù)概論 31.4.2ASP工作原理 41.4.3ODBC技術(shù) 51.4.4硬件設(shè)備及操作系統(tǒng) 61.4.5系統(tǒng)開(kāi)發(fā)平臺(tái) 61.5研究方法介紹 6第二章系統(tǒng)分析 82.1可行性分析 82.2需求分析 82.2.1管理員登錄 92.2.2文章管理 92.2.3系統(tǒng)信息管理 92.3數(shù)據(jù)分析 102.4數(shù)據(jù)流圖 102.4.1博客整體結(jié)構(gòu)示意圖 102.4.2博客文章細(xì)節(jié)示意圖 11第三章數(shù)據(jù)庫(kù)設(shè)計(jì) 123.1數(shù)據(jù)庫(kù)技術(shù)概述 123.2數(shù)據(jù)庫(kù)選擇 133.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 133.4數(shù)據(jù)庫(kù)的完整性和安全性 153.4.1數(shù)據(jù)庫(kù)的完整性約束 153.4.2數(shù)據(jù)庫(kù)的安全性 16第四章系統(tǒng)設(shè)計(jì) 174.1系統(tǒng)總體設(shè)計(jì) 174.2公用模塊的編寫(xiě) 174.2.1數(shù)據(jù)庫(kù)連接文件 174.2.2用戶登錄和注銷 174.3客戶界面的設(shè)計(jì)與實(shí)現(xiàn) 184.3.1界面頭設(shè)計(jì) 184.3.2界面尾設(shè)計(jì) 194.3.3首頁(yè)設(shè)計(jì)與實(shí)現(xiàn) 194.3.4“文章評(píng)論”功能模塊設(shè)計(jì) 204.4管理界面設(shè)計(jì) 204.4.1“添加文章”功能模塊 204.4.2“文章管理”功能模塊 214.4.3“評(píng)論管理”功能模塊 224.4.4“基本設(shè)置”功能模塊 22第五章系統(tǒng)測(cè)試 235.1測(cè)試目的 235.2測(cè)試方法 235.3測(cè)試實(shí)例 235.3.1后臺(tái)管理權(quán)限測(cè)試 235.3.2前臺(tái)文章顯示測(cè)試 245.3.3前臺(tái)顯示文章詳細(xì)內(nèi)容測(cè)試 245.3.4文章管理 245.3.5系統(tǒng)信息管理 25第六章結(jié)束語(yǔ) 26參考文獻(xiàn) 27致謝 28附錄 29第一章系統(tǒng)概述PAGE44第一章系統(tǒng)概述第一章系統(tǒng)概述1.1開(kāi)發(fā)背景隨著計(jì)算機(jī)網(wǎng)絡(luò)的飛速發(fā)展,一個(gè)新的概念出現(xiàn)了——博客(Blog)。博客是以網(wǎng)絡(luò)作為載體,簡(jiǎn)易迅速便捷地發(fā)布自己的心得,及時(shí)有效輕松地與他人進(jìn)行交流,再集豐富多彩的個(gè)性化展示于一體的綜合性平臺(tái)。博客存在的方式,一般分為三種類型:一是托管博客,無(wú)須自己注冊(cè)域名、租用空間和編制網(wǎng)頁(yè),博客們只要去免費(fèi)注冊(cè)申請(qǐng)即可擁有自己的博客空間,是最“多快好省”的方式。如英文的、及多種語(yǔ)言的博客室()等都提供這樣的服務(wù);二是自建獨(dú)立網(wǎng)站的博客,有自己的域名、空間和頁(yè)面風(fēng)格,需要一定的條件。如方興東建立的“博客中國(guó)”站();三是附屬博客,將自己的博客作為某一個(gè)網(wǎng)站的一部分(如一個(gè)欄目、一個(gè)頻道或者一個(gè)地址)。這三類之間可以演變,甚至可以兼得,一人擁有多種博客網(wǎng)站。目前進(jìn)行網(wǎng)站開(kāi)發(fā)的語(yǔ)言很多,如ASP、PHP、JSP、ASP.NET等。究竟應(yīng)該選擇什么語(yǔ)言來(lái)開(kāi)發(fā)一個(gè)BLOG網(wǎng)站呢,對(duì)于一個(gè)中小型的網(wǎng)站來(lái)說(shuō),ASP無(wú)疑是最好的選擇,利用簡(jiǎn)單的HTML代碼與腳本融合而成的ASP技術(shù)可以開(kāi)發(fā)強(qiáng)大的Web應(yīng)用程序。ASP(ActiveSeverPages)是Microsoft推出的一種服務(wù)器端腳本環(huán)境,ASP內(nèi)嵌于IIS中,讓用戶可以輕松的結(jié)合HTMLWeb頁(yè)面、腳本和ActiveX組件建立或執(zhí)行動(dòng)態(tài)的、交互的Web服務(wù)器應(yīng)用程序。ASP并不單指某一種編程語(yǔ)言,而是一門(mén)把HTML代碼與VBScript和JavaScript等腳本語(yǔ)言融合在一起的技術(shù),ASP技術(shù)的誕生,應(yīng)該說(shuō)是一項(xiàng)成功的技術(shù),它開(kāi)創(chuàng)了非專業(yè)人員開(kāi)發(fā)高水平網(wǎng)站的歷史。1.2系統(tǒng)開(kāi)發(fā)的意義博客作為一種新表達(dá)的方式,它的傳播不僅情緒,包括大量的智慧、意見(jiàn)和思想。某種意義上說(shuō),它也是一種新的文化現(xiàn)象,博客的出現(xiàn)和繁榮,真正凸現(xiàn)網(wǎng)絡(luò)的知識(shí)價(jià)值,標(biāo)志著互聯(lián)網(wǎng)發(fā)展開(kāi)始步入更高的階段。它的用途主要表現(xiàn)在一下幾個(gè)方面:1、促進(jìn)學(xué)習(xí)。寫(xiě)blog可以促進(jìn)學(xué)習(xí),想寫(xiě)出文章來(lái),自然不能是泛泛的了解就可以的,要理解了才能寫(xiě)得出來(lái)的。這就促進(jìn)了對(duì)某些領(lǐng)域的不斷學(xué)習(xí)和思考。2、記錄收獲。blog中,常常是記錄下來(lái)都是瞬間的靈感,對(duì)事物的感悟,經(jīng)過(guò)多日思考和實(shí)踐的結(jié)果,對(duì)某個(gè)問(wèn)題的解決方案等等,這些都是財(cái)富,要記錄下來(lái)。3、反映成長(zhǎng)。寫(xiě)blog,可以反映出人的思考過(guò)程,而不僅僅是思考結(jié)果。對(duì)一個(gè)問(wèn)題或領(lǐng)域,從不了解到了解,從了解到熟悉,從熟悉到精通。這紀(jì)錄了一個(gè)人思考和解決問(wèn)題的成長(zhǎng)過(guò)程。很久之后,看到自己之前的文章,你將會(huì)覺(jué)得自己進(jìn)步了。4、結(jié)交朋友。寫(xiě)了blog,自然會(huì)有許多志趣相同的朋友來(lái)閱讀,這可以認(rèn)識(shí)許多朋友。大家有共同的興趣愛(ài)好,自然談得來(lái)。5、共享知識(shí)。blog給大家看,大家的blog也給你看。這個(gè)問(wèn)題我解決了,那個(gè)問(wèn)題他解決了。大家互通有無(wú),建立起一個(gè)社群。6、交流看法。回復(fù)的人對(duì)blog的觀點(diǎn)或贊同,或反對(duì),大家一起討論,聽(tīng)聽(tīng)別人的思想,可以促進(jìn)雙方的共同進(jìn)步。7、包裝自己。看到一篇篇用心寫(xiě)出的文章,自然是對(duì)自己知識(shí)技能的最好宣傳。1.3系統(tǒng)開(kāi)發(fā)的目標(biāo)該系統(tǒng)以ASP為開(kāi)發(fā)技術(shù),使用MacromediaDreamweaver8+IIS平臺(tái),結(jié)合HTMLWeb頁(yè)面、腳本和ActiveX組件建立或執(zhí)行動(dòng)態(tài)的、交互的Web服務(wù)器應(yīng)用程序,采用SQLServer2005數(shù)據(jù)庫(kù),實(shí)現(xiàn)對(duì)個(gè)人博客系統(tǒng)的動(dòng)態(tài)管理,方便了博客數(shù)據(jù)信息的及時(shí)更新,提高了系統(tǒng)性能。個(gè)人博客系統(tǒng)包括前臺(tái)及相應(yīng)的后臺(tái)界面。根據(jù)前后臺(tái)功能劃分,系統(tǒng)大致分為下面六個(gè)模塊:注冊(cè)模塊:注冊(cè)時(shí)會(huì)檢查用戶名和密碼是否合法,用戶名不合法則提示出錯(cuò)原因。登陸模塊:登陸時(shí)檢查用戶名和密碼,不匹配時(shí)提示登錄失敗,成功后登錄到主頁(yè)面。瀏覽文章模塊:有文章目錄列表。文章管理模塊:用戶可添加、修改、刪除文章。評(píng)論管理模塊:可以提交評(píng)論,用戶也有刪除評(píng)論的權(quán)限。系統(tǒng)管理模塊:系統(tǒng)管理員可通過(guò)后臺(tái)刪除博客賬號(hào)和文章。管理員通過(guò)前臺(tái)頁(yè)面進(jìn)入后臺(tái)管理模塊后,可對(duì)注冊(cè)的博客用戶進(jìn)行維護(hù),包括對(duì)注冊(cè)用戶的添加、查找、修改和刪除。管理員進(jìn)入登錄后,可對(duì)帳戶進(jìn)行管理,包括添加管理員帳戶、修改管理員帳戶、刪除管理員帳戶和對(duì)帳戶進(jìn)行權(quán)限設(shè)置。博客用戶通過(guò)前臺(tái)登錄后,可對(duì)自己的博客空間進(jìn)行管理,包括發(fā)布自己的網(wǎng)絡(luò)日志、收藏個(gè)人圖片、和相關(guān)人員進(jìn)行交流和溝通以及刪除訪問(wèn)者發(fā)表的評(píng)論等。1.4系統(tǒng)相關(guān)技術(shù)及開(kāi)發(fā)工具介紹1.4.1ASP技術(shù)概論MicrosoftActiveServerPages即我們所稱的ASP,其實(shí)是一套微軟開(kāi)發(fā)的服務(wù)器端腳本環(huán)境,ASP內(nèi)含于IIS3.0和4.0之中,通過(guò)ASP我們可以結(jié)合HTML網(wǎng)頁(yè)、ASP指令和ActiveX元件建立動(dòng)態(tài)、交互且高效的WEB服務(wù)器應(yīng)用程序。有了ASP你就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行你所編寫(xiě)的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。以下羅列了ActiveServerPages所獨(dú)具的一些特點(diǎn):
1、使用VBScript、JScript等簡(jiǎn)單易懂的腳本語(yǔ)言,結(jié)合HTML代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。
2、無(wú)須compile編譯,容易編寫(xiě),可在服務(wù)器端直接執(zhí)行。
3、使用普通的文本編輯器,如Windows的記事本,即可進(jìn)行編輯設(shè)計(jì)。
4、與瀏覽器無(wú)關(guān)(BrowserIndependence),用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ActiveServerPages所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。ActiveServerPages所使用的腳本語(yǔ)言(VBScript、Jscript)均在WEB服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語(yǔ)言。
5、ActiveServerPages能與任何ActiveXscripting語(yǔ)言相容。除了可使用VBScript或JScript語(yǔ)言來(lái)設(shè)計(jì)外,還通過(guò)plug-in的方式,使用由第三方所提供的其他腳本語(yǔ)言,譬如REXX、Perl、Tcl等。腳本引擎是處理腳本程序的COM(ComponentObjectModel)物件。
6、ActiveServerPages的源程序,不會(huì)被傳到客戶瀏覽器,因而可以避免所寫(xiě)的源程序被他人剽竊,也提高了程序的安全性。
7、可使用服務(wù)器端的腳本來(lái)產(chǎn)生客戶端的腳本。
8、物件導(dǎo)向(Object-oriented)。
9、ActiveXServerComponents(ActiveX服務(wù)器元件)具有無(wú)限可擴(kuò)充性。可以使用VisualBasic、Java、VisualC++、COBOL等編程語(yǔ)言來(lái)編寫(xiě)你所需要的ActiveXServerComponent。1.4.2ASP工作原理ASP的執(zhí)行過(guò)程1、用戶在瀏覽器的地址欄中鍵入ASP文件,并回車觸發(fā)這個(gè)ASP的申請(qǐng)。2、瀏覽器將這個(gè)ASP的請(qǐng)求發(fā)送到給Web服務(wù)器。3、WebServer接收這些申請(qǐng)并根據(jù).asp的后綴名判斷這是ASP要求。4、WebServer從硬盤(pán)或內(nèi)存中讀取正確的ASP文件。5、WebServer將這個(gè)文件發(fā)送到ASP.DLL的特定文件中。6、ASP文件將會(huì)從頭至尾執(zhí)行并根據(jù)命令要求生成相應(yīng)的HTML文件。7、HTML文件被送回瀏覽器。8、用戶的瀏覽器解釋這些HTML文件并將結(jié)果顯示出來(lái)。圖1.1ASP工作原理1.4.3ODBC技術(shù)ODBC的基本思想是為用戶提供簡(jiǎn)單、標(biāo)準(zhǔn)、透明的數(shù)據(jù)庫(kù)連接的公共編程接口,開(kāi)發(fā)廠商根據(jù)ODBC的標(biāo)準(zhǔn)去實(shí)現(xiàn)底層的驅(qū)動(dòng)程序,這個(gè)驅(qū)動(dòng)對(duì)用戶是透明的,并允許根據(jù)不同的DBMS采用不同的技術(shù)加以優(yōu)化實(shí)現(xiàn),這就利于不斷吸收新的技術(shù)而趨完善。
這同時(shí)也就是數(shù)據(jù)庫(kù)驅(qū)動(dòng)的思想,它很類似于Windows中打印驅(qū)動(dòng)的思想。在Windows中,用戶安裝不同的打印驅(qū)動(dòng)程序,使用同樣一條打印語(yǔ)句或操作,就可很容易地實(shí)現(xiàn)在不同打印機(jī)上打印輸出,而不需要了解內(nèi)部的具體原理。ODBC出現(xiàn)以后,用戶安裝不同的DBMS驅(qū)動(dòng)就可用同樣的SQL語(yǔ)句實(shí)現(xiàn)在不同DBMS上進(jìn)行同樣的操作,而且無(wú)需預(yù)編譯。ODBC帶來(lái)了數(shù)據(jù)庫(kù)連接方式的變革。在傳統(tǒng)方式中,開(kāi)發(fā)人員要熟悉多個(gè)DBMS及其API,一旦DBMS端出現(xiàn)變動(dòng),則往往導(dǎo)致用戶端系統(tǒng)重新編建或者源代碼的修改,這給開(kāi)發(fā)和維護(hù)工作帶來(lái)了很大困難。在ODBC方式中,不管底層網(wǎng)絡(luò)環(huán)境如何,也無(wú)論采用何種DBMS,用戶在程序中都使用同一套標(biāo)準(zhǔn)代碼,無(wú)需逐個(gè)了解各DBMS及其API的特點(diǎn),源程序不因底層的變化而重新編建或修改,從而減輕了開(kāi)發(fā)維護(hù)的工作量,縮短了開(kāi)發(fā)周期。ODBC具有以下靈活的特點(diǎn):
1、使用戶程序有很高的互操作性,相同的目標(biāo)代碼適用于不同的DBMS。
2、由于ODBC的開(kāi)放性,它為程序集成提供了便利,為客戶機(jī)/服務(wù)器結(jié)構(gòu)提供了技術(shù)支持。
1.4.4硬件設(shè)備及操作系統(tǒng)為了滿足系統(tǒng)開(kāi)發(fā)設(shè)計(jì)的需要,表1.1為實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)開(kāi)發(fā)對(duì)硬件要求的最低配置,建議使用當(dāng)前中等或以上計(jì)算機(jī)配置。表1.1硬件要求配置表CPU要求在PⅢ以上內(nèi)存256MB及其以上硬盤(pán)20GB及其以上光驅(qū)無(wú)要求軟驅(qū)無(wú)要求顯示器無(wú)要求其他計(jì)算機(jī)設(shè)備網(wǎng)卡等聯(lián)網(wǎng)設(shè)備1.4.5系統(tǒng)開(kāi)發(fā)平臺(tái)電腦配置:DELL電腦CPU:P32.53內(nèi)存:2G硬盤(pán):320G操作系統(tǒng):MicrosoftWindows7旗艦版數(shù)據(jù)庫(kù):SQLServer2005開(kāi)發(fā)平臺(tái):MacromediaDreamweaver8+IIS平臺(tái)1.5研究方法介紹本系統(tǒng)采用軟件工程中的生存周期方法進(jìn)行設(shè)計(jì)。1、需求分析通過(guò)該需求分析的方法確定系統(tǒng)必須完成哪些工作,也就是對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。經(jīng)過(guò)需求分析確定對(duì)系統(tǒng)的綜合要求從系統(tǒng)的功能、性能、運(yùn)行、以及將來(lái)可能提出的問(wèn)題進(jìn)行需求分析。必要時(shí)運(yùn)用需求分析的軟件工具驗(yàn)證需求分析。2、總體設(shè)計(jì)總體設(shè)計(jì)采用軟件工程最基本的總體設(shè)計(jì)方法也稱為概要設(shè)計(jì)或初步設(shè)計(jì),首先主要工作是通過(guò)這個(gè)設(shè)計(jì)階段的工作劃分出組成系統(tǒng)的物理元素——程序、文件、數(shù)據(jù)庫(kù)、人工過(guò)程和文檔等等。其次進(jìn)入總體設(shè)計(jì)的第二階段是設(shè)計(jì)軟件的結(jié)構(gòu),也就是要確定系統(tǒng)中每個(gè)程序是由那些模塊組成的,以及這些模塊相互間的關(guān)系。具體過(guò)程是首先設(shè)想供選擇的方案,其次選取合理的方案、再次推薦最佳方案,之后進(jìn)行功能分解、設(shè)計(jì)軟件結(jié)構(gòu)、數(shù)據(jù)庫(kù)設(shè)計(jì)、制定相應(yīng)的測(cè)試計(jì)劃最終完成總體設(shè)計(jì)。3、詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)階段的目標(biāo)是確定應(yīng)該怎樣具體的實(shí)現(xiàn)所要求的系統(tǒng),也就是說(shuō),經(jīng)過(guò)這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對(duì)系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成某種程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)程序。主要采用結(jié)構(gòu)程序設(shè)計(jì)的方法,采用自頂向下逐步求精的設(shè)計(jì)方法和單入單出的控制結(jié)構(gòu)。應(yīng)用詳細(xì)設(shè)計(jì)的工具程序流程圖,繪制程序流程圖進(jìn)行詳細(xì)設(shè)計(jì),確定程序流程圖從而完成詳細(xì)設(shè)計(jì)。4、軟件測(cè)試與開(kāi)發(fā)過(guò)程類似,測(cè)試過(guò)程也必須分步驟進(jìn)行,每個(gè)步驟在邏輯上是前一個(gè)步驟的繼續(xù)。大型軟件系統(tǒng)通常由若干個(gè)子系統(tǒng)組成,每個(gè)子系統(tǒng)又由若干個(gè)模塊組成。因此,大型軟件系統(tǒng)的測(cè)試基本上由下述幾個(gè)步驟組成:模塊測(cè)試:在這個(gè)測(cè)試步驟中所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計(jì)的錯(cuò)誤。子系統(tǒng)測(cè)試:這個(gè)步驟著重測(cè)試模塊的接口。系統(tǒng)測(cè)試:在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計(jì)中的錯(cuò)誤,也可能發(fā)現(xiàn)需求說(shuō)明中的錯(cuò)誤。驗(yàn)收測(cè)試:在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說(shuō)明書(shū)中的錯(cuò)誤。5、運(yùn)行與維護(hù)可執(zhí)行程序正確性維護(hù):該系統(tǒng)為web服務(wù),可執(zhí)行程序即為網(wǎng)頁(yè),如出現(xiàn)錯(cuò)誤則可重新連接。數(shù)據(jù)庫(kù)文件正確性維護(hù):系統(tǒng)提供數(shù)據(jù)庫(kù)備份功能,可以進(jìn)行備份還原。系統(tǒng)配置文件正確性維護(hù):系統(tǒng)配之文件如出現(xiàn)錯(cuò)誤,則以原有默認(rèn)模式取代當(dāng)前出錯(cuò)配置文件。第二章系統(tǒng)分析第二章系統(tǒng)分析第二章系統(tǒng)分析2.1可行性分析可行性分析(FeasibilityAnalysis)也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開(kāi)發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開(kāi)發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開(kāi)發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。為了確定開(kāi)發(fā)具有可行性,對(duì)本系統(tǒng)主要進(jìn)行了以下四個(gè)方面的分析。1、經(jīng)濟(jì)可行性。經(jīng)濟(jì)可行性主要是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià)。本系統(tǒng)對(duì)系統(tǒng)開(kāi)發(fā)者來(lái)說(shuō)并不需要太高的成本支出,只是對(duì)系統(tǒng)的管理者付出管理報(bào)酬即可,而且開(kāi)發(fā)周期不需要太長(zhǎng),節(jié)省了人力、物力、財(cái)力資源,所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。2、技術(shù)上的可行性。技術(shù)上的可行性分析主要是分析技術(shù)條件能否順利完成開(kāi)發(fā)工作,硬、軟件能否滿足開(kāi)發(fā)者的需要等。在軟件方面,本系統(tǒng)采用的是ASP(ActiveSeverPages)進(jìn)行開(kāi)發(fā),前臺(tái)網(wǎng)頁(yè)設(shè)計(jì)使用的是MacromediaDreamweaver8,而數(shù)據(jù)庫(kù)系統(tǒng)采用的是SQLServer2005。通過(guò)分析,在軟、硬件方面現(xiàn)有工具與環(huán)境完全可以實(shí)現(xiàn)系統(tǒng)的開(kāi)發(fā),因此具有技術(shù)上的可行性。3、時(shí)機(jī)可行性。時(shí)機(jī)可行性是分析系統(tǒng)開(kāi)發(fā)時(shí)機(jī)是否成熟。目前越來(lái)越多的應(yīng)用程序都已經(jīng)是轉(zhuǎn)向基于Web的開(kāi)發(fā),并且Internet已經(jīng)廣泛使用,因此系統(tǒng)的設(shè)計(jì)具有時(shí)機(jī)可行性。4、管理上的可行性:主要是管理人員是否支持,現(xiàn)有的管理制度和方法是否科學(xué),規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等。系統(tǒng)的開(kāi)發(fā)主要就是為了方便校友信息的管理,補(bǔ)充現(xiàn)在傳統(tǒng)管理方式的不足,因此具備了管理上的可行性。綜上所述,本系統(tǒng)開(kāi)發(fā)目標(biāo)已明確,在技術(shù)和經(jīng)濟(jì)等方面具備可行性,并且投入少、見(jiàn)效快,因此系統(tǒng)的開(kāi)發(fā)是完全可行的。2.2需求分析在可行性分析階段已經(jīng)簡(jiǎn)要地分析和研究了本系統(tǒng)的基本需求,也論證了開(kāi)發(fā)平臺(tái)及軟件的可行性,但為了明確系統(tǒng)設(shè)計(jì)的目標(biāo),了解用戶的需求,現(xiàn)對(duì)用戶需求作以調(diào)研,從而進(jìn)一步明確了設(shè)計(jì)所實(shí)現(xiàn)子系統(tǒng)的功能。2.2.1管理員登錄在調(diào)研中了解到,用戶想要使用系統(tǒng),首先要有一個(gè)友好的用戶注冊(cè)界面,其次,用戶需要經(jīng)歷登錄驗(yàn)證過(guò)程,只有合法的擁有管理員身份的用戶才可以使用系統(tǒng)中的管理功能,這樣做可以防止非法用戶登錄并使用本系統(tǒng),妨害數(shù)據(jù)安全。用戶登錄。通過(guò)系統(tǒng)登錄驗(yàn)證,用戶成功進(jìn)入系統(tǒng)并開(kāi)始使用其中功能。2.2.2文章管理文章管理是用戶所有文章的信息,用戶可以進(jìn)入此處進(jìn)行相關(guān)文章的管理。這部分主要包括以下方面:1、文章信息顯示。顯示出所有文章的大概信息。2、發(fā)表新文章??梢园l(fā)表新的文章。3、刪除文章。允許用戶對(duì)文章信息進(jìn)行刪除操作。2.2.3系統(tǒng)信息管理系統(tǒng)開(kāi)始運(yùn)行之后,隨著時(shí)間的變化會(huì)有想要更改系統(tǒng)的相關(guān)信息的要求,比如:修改博客的個(gè)人頭像,愛(ài)好,最難忘的事等等,因此需要提供信息修改的功能。
2.3數(shù)據(jù)分析博客系統(tǒng)中,主要是管理用戶的文章、留言、系統(tǒng)信息等數(shù)據(jù)。數(shù)據(jù)的類型決定了程序?qū)?shù)據(jù)的處理方式也就是算法,因此,數(shù)據(jù)是系統(tǒng)實(shí)現(xiàn)分析的起點(diǎn)?,F(xiàn)通過(guò)數(shù)據(jù)流圖的方式分析系統(tǒng)中數(shù)據(jù)的流動(dòng)和處理。對(duì)系統(tǒng)的管理員,在登錄系統(tǒng)后,本系統(tǒng)接受管理員的修改、添加、刪除請(qǐng)求,通過(guò)分析將這種請(qǐng)求轉(zhuǎn)化成相應(yīng)的SQL語(yǔ)句執(zhí)行對(duì)數(shù)據(jù)庫(kù)的相關(guān)的操作,并將執(zhí)行的相應(yīng)結(jié)果送回系統(tǒng)中。系統(tǒng)接收到數(shù)據(jù)庫(kù)返回的結(jié)果集,經(jīng)過(guò)一定的分析處理,將其轉(zhuǎn)化成ASP頁(yè)面,返回到客戶端顯示給用戶。2.4數(shù)據(jù)流圖2.4.1博客整體結(jié)構(gòu)示意圖如圖2.1:管理員用戶管理員用戶登錄信息修改操作增加操作相應(yīng)結(jié)果返回Blog系統(tǒng)服務(wù)器瀏覽者提供數(shù)據(jù)瀏覽請(qǐng)求圖2.1博客整體結(jié)構(gòu)示意圖
2.4.2博客文章細(xì)節(jié)示意圖如圖2.2:圖2.2博客文章細(xì)節(jié)示意圖第三章數(shù)據(jù)庫(kù)設(shè)計(jì)第三章數(shù)據(jù)庫(kù)設(shè)計(jì)第三章數(shù)據(jù)庫(kù)設(shè)計(jì)3.1數(shù)據(jù)庫(kù)技術(shù)概述數(shù)據(jù)庫(kù)(Database),是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù),是用于查詢的大量數(shù)據(jù)的存儲(chǔ)區(qū)域。使用數(shù)據(jù)庫(kù)可以帶來(lái)許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲(chǔ)空間,實(shí)現(xiàn)數(shù)據(jù)資源的充分共享等等。近年來(lái)推出的計(jì)算機(jī)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),還具有操作直觀,使用靈活,編程方便,功能強(qiáng)大,環(huán)境適應(yīng)廣泛,數(shù)據(jù)處理能力極強(qiáng)等諸多優(yōu)點(diǎn)??偟膩?lái)說(shuō),數(shù)據(jù)庫(kù)的設(shè)計(jì)對(duì)系統(tǒng)的經(jīng)濟(jì)性、功能性和效率有很大的影響,一個(gè)好的數(shù)據(jù)庫(kù),要求在設(shè)計(jì)時(shí)盡量避免數(shù)據(jù)的多余,另外,還要盡可能提高數(shù)據(jù)的存取速度。數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)速度與空間在范式上是相互矛盾的。一方面按規(guī)范化理論的要求,關(guān)系模式應(yīng)盡量取高級(jí)范式,尤其對(duì)記錄數(shù)較多的關(guān)系,低級(jí)范式將會(huì)造成存儲(chǔ)的大量重復(fù),是空間遭受嚴(yán)重浪費(fèi);另一方面從存取速度上考慮,應(yīng)該盡量做到一個(gè)模式涉及的屬性越多越好,相互運(yùn)算越少越好,這樣,又應(yīng)取低級(jí)范式。因此我們?cè)谠O(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)要嚴(yán)格地探討它的使用環(huán)境,充分了解用戶的需求,清楚地掌握數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)。經(jīng)過(guò)綜合的評(píng)價(jià)和分析后設(shè)計(jì)出的數(shù)據(jù)庫(kù)應(yīng)滿足以下要求:1、數(shù)據(jù)庫(kù)信息要能充分體現(xiàn)出用戶使用系統(tǒng)的需求。2、能夠支持用戶對(duì)數(shù)據(jù)進(jìn)行的所有處理。3、能夠容易被數(shù)據(jù)庫(kù)管理系統(tǒng)運(yùn)行維護(hù)。4、數(shù)據(jù)一致性、完整性好,無(wú)更新異常。
3.2數(shù)據(jù)庫(kù)選擇本系統(tǒng)所采用的數(shù)據(jù)庫(kù)是SQLServer2005。SQL(StructuredQueryLanguage),結(jié)構(gòu)化查詢語(yǔ)言。SQL語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)句可以用來(lái)執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)都采用了SQL語(yǔ)言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫(kù)都對(duì)SQL語(yǔ)句進(jìn)行了再開(kāi)發(fā)和擴(kuò)展,但是包括Select,Insert,Update,Delete,Create,以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來(lái)完成幾乎所有的數(shù)據(jù)庫(kù)操作。3.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)。根據(jù)博客的使用情況的不同,可以采用SQLServer2005數(shù)據(jù)庫(kù),SQLServer2005便于安裝。博客系統(tǒng)中各個(gè)表的設(shè)計(jì)結(jié)果如下面圖表所示。每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一個(gè)表。表3.1Users注冊(cè)用戶表Users注冊(cè)用戶表,用來(lái)記錄用戶信息。表3.2AddUser表AddUser表記添加用戶。表3.3AddrizhiMessage博文信息表AddrizhiMessage博文信息表,發(fā)表博文的信息存儲(chǔ)。表3.4Comments文章評(píng)論表Comments文章評(píng)論表,記錄文章的所有評(píng)論。表3.5liuyan文章表liuyan文章表,記錄用戶書(shū)寫(xiě)的所有留言。3.4數(shù)據(jù)庫(kù)的完整性和安全性3.4.1數(shù)據(jù)庫(kù)的完整性約束 數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)用一定的機(jī)制來(lái)檢查數(shù)據(jù)庫(kù)中的數(shù)據(jù)是否滿足規(guī)定的條件——完整性約束條件,數(shù)據(jù)的約束條件是語(yǔ)義的體現(xiàn),將作為模式的一部分存入數(shù)據(jù)庫(kù)中。數(shù)據(jù)庫(kù)的完整性約束主要包括以下三方面要求:1、實(shí)體完整性實(shí)體完整性是指若屬性A是基本關(guān)系R的主屬性,則屬性A不能取空值。對(duì)于每個(gè)表來(lái)說(shuō),主鍵都不可以為空。在用戶提交信息時(shí),系統(tǒng)會(huì)對(duì)用戶所填寫(xiě)的信息進(jìn)行驗(yàn)證,對(duì)于其中的關(guān)鍵信息沒(méi)有填寫(xiě)或者數(shù)據(jù)非法時(shí),系統(tǒng)會(huì)提示用戶更改后再提交。這樣保證了系統(tǒng)實(shí)體完整性。2、參照完整性由于表和表之間會(huì)存在某些聯(lián)系,當(dāng)關(guān)系R和關(guān)系S之間是一對(duì)多關(guān)系時(shí)(R的主鍵是A,S的主鍵是b,c是s中的外碼),在插入數(shù)據(jù)時(shí)就要保證外碼c的值或者為空或者等于R中某個(gè)元組的主碼值。在對(duì)被參照表進(jìn)行刪除操作時(shí)應(yīng)同時(shí)進(jìn)行及聯(lián)刪除。3、用戶定義完整性任何關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)都應(yīng)該支持實(shí)體完整性和參照完整性。除此之外,不同的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)根據(jù)其應(yīng)用環(huán)境的不同,往往還需要一些特殊的約束條件,用戶定義的完整性就是針對(duì)某一具體關(guān)系數(shù)據(jù)庫(kù)的約束條件。它反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語(yǔ)義要求。例如某個(gè)屬性必須取唯一值、某個(gè)屬性的取值范圍等。3.4.2數(shù)據(jù)庫(kù)的安全性數(shù)據(jù)庫(kù)的安全性是指保護(hù)數(shù)據(jù)庫(kù)以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞。在數(shù)據(jù)庫(kù)系統(tǒng)中,大量的數(shù)據(jù)集中存放,同時(shí)又為許多用戶直接共享,是寶貴的信息資源,因此系統(tǒng)的安全保護(hù)措施就顯得更為重要。鍵全的數(shù)據(jù)庫(kù)安全機(jī)制可以防止數(shù)據(jù)庫(kù)被惡意的破壞和非法的存取。本系統(tǒng)的安全設(shè)計(jì)包括服務(wù)器和數(shù)據(jù)庫(kù)兩方面設(shè)計(jì)。當(dāng)用戶使用系統(tǒng)時(shí),系統(tǒng)首先會(huì)檢查用戶是否登錄,如果用戶還沒(méi)有登錄,系統(tǒng)將會(huì)彈出警告窗口提醒用戶,并將相應(yīng)的頁(yè)面跳轉(zhuǎn)至用戶登錄。在用戶提交登錄信息后,系統(tǒng)會(huì)對(duì)用戶的身份進(jìn)行核對(duì),如果在數(shù)據(jù)庫(kù)中查找到了相關(guān)記錄,打開(kāi)用戶頁(yè)面,表明用戶登錄成功。對(duì)于數(shù)據(jù)庫(kù)的安全,主要是通過(guò)對(duì)授權(quán)用戶的身份驗(yàn)證實(shí)現(xiàn)的。在的系統(tǒng)管理頁(yè)面,提示用戶使用管理員帳號(hào)在此登錄,沒(méi)有管理權(quán)限的系統(tǒng)注冊(cè)用戶無(wú)法登錄到數(shù)據(jù)庫(kù)管理的后臺(tái)。系統(tǒng)確認(rèn)了管理員身份之后統(tǒng)會(huì)打開(kāi)管理頁(yè)面,系統(tǒng)管理者可在此對(duì)整個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)進(jìn)行管理和維護(hù)。第四章系統(tǒng)設(shè)計(jì)
第四章系統(tǒng)設(shè)計(jì)對(duì)博客系統(tǒng)進(jìn)行系統(tǒng)分析、數(shù)據(jù)庫(kù)設(shè)計(jì)之后,本章將主要介紹系統(tǒng)各功能模塊的設(shè)計(jì)及其實(shí)現(xiàn)。軟件所實(shí)現(xiàn)的功能強(qiáng)弱是衡量一個(gè)軟件的最根本的標(biāo)準(zhǔn)。通過(guò)對(duì)系統(tǒng)的全面分析并結(jié)合調(diào)研的情況,確定了本系統(tǒng)的功能模塊圖。本章先從系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)介紹,接著分別對(duì)公用模塊、客戶界面、管理對(duì)功能模塊加以描述。4.1系統(tǒng)總體設(shè)計(jì)本系統(tǒng)數(shù)據(jù)庫(kù)采用SQLSever2005,Web服務(wù)器采用IIS。4.2公用模塊的編寫(xiě)4.2.1數(shù)據(jù)庫(kù)連接文件 為了操作數(shù)據(jù)庫(kù)方便,把連接數(shù)據(jù)庫(kù)、查詢、更新、插入、關(guān)閉連接等數(shù)據(jù)庫(kù)操作都寫(xiě)在一個(gè)公用文件web.config中,這樣其他頁(yè)面引入這個(gè)頁(yè)面,就可以調(diào)用數(shù)據(jù)庫(kù)操作方法,操作數(shù)據(jù)庫(kù)了,這樣便于提高程序的重用性。4.2.2用戶登錄和注銷把判定用戶登錄和注銷的程序?qū)懺谑醉?yè)Default.asp中。當(dāng)用戶在首爺輸入用戶名和密碼請(qǐng)求登錄時(shí),先從數(shù)據(jù)庫(kù)查詢?cè)撚脩舻挠脩裘兔艽a是否正確,如果正確則把該用戶的用戶名和密碼,寫(xiě)入用戶Cookie,這樣其他頁(yè)面如果需要用戶登錄才能訪問(wèn),只需要從Cookie取用戶的用戶名,如果能取得,則說(shuō)明用戶已經(jīng)登錄,否則用戶未登錄。當(dāng)然用Cookie記錄用戶登錄是有風(fēng)險(xiǎn)的,最好用Session記錄。注銷只需要設(shè)置記錄用戶的Cookie過(guò)期就可以了。
4.3客戶界面的設(shè)計(jì)與實(shí)現(xiàn)界面模塊化,可以提高代碼的重用性,能為編程提供很大便利,節(jié)省開(kāi)發(fā)時(shí)間,提高開(kāi)發(fā)效率。4.3.1界面頭設(shè)計(jì)(1)設(shè)計(jì)思想為了體現(xiàn)簡(jiǎn)潔明快的風(fēng)格,界面頭不打算用很復(fù)雜的動(dòng)畫(huà)圖片,頂部直接安排一個(gè)導(dǎo)航欄,讓用戶可以在首頁(yè)、個(gè)人資料、博文、評(píng)論、博文管理、評(píng)論管理等模塊之間方便的切換。(2)效果預(yù)覽按上面的設(shè)計(jì)思想,經(jīng)過(guò)一番美工的潤(rùn)飾,設(shè)計(jì)出的界面頭的效果如圖4.1所示。圖4.1界面頭
4.3.2界面尾設(shè)計(jì)界面尾部,一般聲明一些版權(quán)信息,是否有ISP登記,聯(lián)系信息等,本博客只需聲明一下版權(quán)就可以了。圖4.2界面尾4.3.3首頁(yè)設(shè)計(jì)與實(shí)現(xiàn)首頁(yè)是一個(gè)網(wǎng)站的窗口,長(zhǎng)久留住一個(gè)用戶靠網(wǎng)站強(qiáng)大的功能和豐富的內(nèi)容,要想吸引用戶,首頁(yè)的設(shè)計(jì)精美和人性化也是重要的因素。首先是給瀏覽者留下的第一印象。所以設(shè)計(jì)要精美;首頁(yè)是網(wǎng)站的導(dǎo)航圖,所以設(shè)計(jì)要人性化,重點(diǎn)層次突出。設(shè)計(jì)思想:首頁(yè)直接引入前面設(shè)計(jì)的公用模塊的界面頭和尾。首頁(yè)左邊給出瀏覽者一個(gè)清晰的導(dǎo)航。在右邊用戶能登錄/注冊(cè)、最新更新的博文列表、評(píng)論,在左邊顯示最新更新的博文信息。博客最核心的是文章,所以正文右邊給出一塊很大空間,用以展示最新書(shū)寫(xiě)的幾篇文章的標(biāo)題和內(nèi)容概要,用戶單擊博文標(biāo)簽,能進(jìn)入查看該文章的詳細(xì)內(nèi)容。圖4.3為首頁(yè)效果
圖4.3首頁(yè)4.3.4“文章評(píng)論”功能模塊設(shè)計(jì)在展現(xiàn)文章頁(yè)面的末尾,提供接口供瀏覽者針對(duì)該文章發(fā)表評(píng)論,技術(shù)實(shí)現(xiàn)非常簡(jiǎn)單,就是提供發(fā)表評(píng)論標(biāo)題和評(píng)論內(nèi)容的文本框,讓讀者輸入評(píng)論標(biāo)題和內(nèi)容,當(dāng)讀者單擊[提交]按鈕的時(shí)候,把評(píng)論標(biāo)題和內(nèi)容保存到數(shù)據(jù)庫(kù)。4.4管理界面設(shè)計(jì)4.4.1“添加文章”功能模塊通過(guò)“添加文章”功能模塊用戶能設(shè)置文章標(biāo)題,選擇文章所屬分類,填寫(xiě)文章概要和文章內(nèi)容,對(duì)應(yīng)的頁(yè)面是圖4.5發(fā)表文章4.4.2“文章管理”功能模塊“文章管理”功能模塊主要顯示當(dāng)前用戶所寫(xiě)的所有文章,并能修改或者刪除現(xiàn)有文章,圖4.6為效果圖圖4.6日志管理4.4.3“評(píng)論管理”功能模塊圖4.7評(píng)論管理4.4.4“基本設(shè)置”功能模塊用戶可能需要為自己的博客設(shè)置非常有個(gè)性的標(biāo)題、LOGO圖標(biāo)或者發(fā)表一個(gè)有個(gè)性的公告顯示在首頁(yè)等,為此需要為用戶提供一個(gè)界面,方便用戶進(jìn)行這些個(gè)性化設(shè)置。圖4.8個(gè)人資料第五章系統(tǒng)測(cè)試第五章系統(tǒng)測(cè)試第五章系統(tǒng)測(cè)試5.1測(cè)試目的程序測(cè)試就是在程序投入運(yùn)行前,對(duì)程序的需求分析、設(shè)計(jì)規(guī)格說(shuō)明和編碼的最終復(fù)審,是保證程序質(zhì)量的關(guān)鍵步驟。如果要給程序測(cè)試下定義,可以這樣講,程序測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程。測(cè)試的目的就是在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多地發(fā)現(xiàn)軟件中的錯(cuò)誤。在開(kāi)發(fā)大型軟件系統(tǒng)的過(guò)程中,需要面對(duì)錯(cuò)綜復(fù)雜的問(wèn)題,因此,在軟件生存周期的每個(gè)階段都不可避免地會(huì)產(chǎn)生錯(cuò)誤。編程人員力求在每個(gè)階段結(jié)束之前通過(guò)嚴(yán)格的技術(shù)審查,盡可能早的發(fā)現(xiàn)并糾正錯(cuò)誤。5.2測(cè)試方法程序測(cè)試的主要方法分為兩大類,白盒測(cè)試和黑盒測(cè)試。白盒測(cè)試:也稱結(jié)構(gòu)測(cè)試,將軟件看成一個(gè)透明的白盒子,按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來(lái)選定測(cè)試用例,對(duì)軟件的邏輯路徑及過(guò)程進(jìn)行測(cè)試,檢查它與設(shè)計(jì)是否相符。黑盒測(cè)試:也稱功能測(cè)試,將軟件看作黑盒子,在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下,測(cè)試軟件的外部特性。根據(jù)軟件的需求規(guī)格說(shuō)明書(shū)設(shè)計(jì)測(cè)試用例,從程序的輸入和輸出特性上測(cè)試是否滿足設(shè)定的功能。在本次測(cè)試工作中使用了兩種方法。但主要使用的是黑盒測(cè)試方法。5.3測(cè)試實(shí)例5.3.1后臺(tái)管理權(quán)限測(cè)試測(cè)試內(nèi)容:非管理員用戶點(diǎn)擊管理按鈕,系統(tǒng)是否會(huì)允許進(jìn)入后臺(tái)管理。操作:以瀏覽者的身份進(jìn)入博客系統(tǒng),點(diǎn)擊管理按鈕。 5.3.2前臺(tái)文章顯示測(cè)試測(cè)試內(nèi)容:打開(kāi)前臺(tái)首頁(yè)后,是否會(huì)顯示相應(yīng)的文章列表。操作:打開(kāi)前臺(tái)首頁(yè)查看。結(jié)果:文章列表區(qū)域正確顯示發(fā)表的文章。結(jié)論:顯示的內(nèi)容與數(shù)據(jù)庫(kù)中的內(nèi)容一致,經(jīng)調(diào)試成功。5.3.3前臺(tái)顯示文章詳細(xì)內(nèi)容測(cè)試測(cè)試內(nèi)容:點(diǎn)擊一個(gè)文章的標(biāo)題,是否會(huì)顯示出文章的全部?jī)?nèi)容。操作:隨意點(diǎn)擊一篇文章的標(biāo)題。結(jié)果:在文章細(xì)節(jié)頁(yè)面正確的顯示出文章的全部?jī)?nèi)容。結(jié)論:測(cè)試成功。5.3.4文章管理1、發(fā)表文章測(cè)試內(nèi)容:管理員用戶發(fā)表新文章,。操作:以管理員的身份進(jìn)入博客系統(tǒng),點(diǎn)擊管理按鈕,選擇添加文章的操作如圖5.1所示,填寫(xiě)完文章內(nèi)容之后單擊添加按鈕,看系統(tǒng)是否會(huì)提示發(fā)表成功。圖5.1發(fā)表文章2、刪除文章。測(cè)試內(nèi)容:用戶對(duì)自己所發(fā)表的文章信息能否成功刪除。操作:點(diǎn)擊刪除系統(tǒng)詢問(wèn)是否刪除該文章信息,結(jié)果:文章信息被成功刪除。結(jié)論:測(cè)試成功。5.3.5系統(tǒng)信息管理1、顯示原系統(tǒng)信息。測(cè)試內(nèi)容:進(jìn)入頁(yè)面后,能否正確的顯示原系統(tǒng)信息中的內(nèi)容。操作:進(jìn)入系統(tǒng)信息管理頁(yè)面查看信息情況。結(jié)果:頁(yè)面成功的顯示出正確的信息。結(jié)論:測(cè)試成功。2、修改系統(tǒng)信息測(cè)試內(nèi)容:修改系統(tǒng)內(nèi)容后,系統(tǒng)配置是否能正確反映。操作:分別修改系統(tǒng)信息中的不同的信息。結(jié)果:成功的修改了配置,并成功反應(yīng)到系統(tǒng)中。結(jié)論:測(cè)試成功。第六章結(jié)束語(yǔ)第六章結(jié)束語(yǔ)經(jīng)過(guò)了兩個(gè)多月的學(xué)習(xí)和工作,我終于完成了《基于ASP技術(shù)的個(gè)人博客系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)研究》的論文。從開(kāi)始接到論文題目到系統(tǒng)的實(shí)現(xiàn),再到論文文章的完成,每走一步對(duì)我來(lái)說(shuō)都是新的嘗試與挑戰(zhàn),這也是我在大學(xué)期間獨(dú)立完成的最大的項(xiàng)目。在這段時(shí)間里,我學(xué)到了很多知識(shí)也有很多感受,從對(duì)博客一無(wú)所知,對(duì)ASP等相關(guān)技術(shù)很不了解的狀態(tài),我開(kāi)始了獨(dú)立的學(xué)習(xí)和試驗(yàn),查看相關(guān)的資料和書(shū)籍,讓自己頭腦中模糊的概念逐漸清晰,使自己非常稚嫩作品一步步完善起來(lái),每一次改進(jìn)都是我學(xué)習(xí)的收獲,每一次試驗(yàn)的成功都會(huì)讓我興奮好一段時(shí)間。從中我也充分認(rèn)識(shí)到了博客這一新興的出版方式給我們生活帶來(lái)的樂(lè)趣,在屬于自己的網(wǎng)絡(luò)空間上,盡情宣泄自己的情感,表達(dá)自己的感受,并且把自己的想法與他人分享,我也有了一個(gè)屬于自己的博客空間。雖然我的論文作品不是很成熟,還有很多不足之處,但我可以自豪的說(shuō),這里面的每一段代碼,都有我的勞動(dòng)。當(dāng)看著自己的程序,自己成天相伴的系統(tǒng)能夠健康的運(yùn)行,真是莫大的幸福和欣慰。我相信其中的酸甜苦辣最終都會(huì)化為甜美的甘泉。這次做論文的經(jīng)歷也會(huì)使我終身受益,我感受到做論文是要真真正正用心去做的一件事情,是真正的自己學(xué)習(xí)的過(guò)程和研究的過(guò)程,沒(méi)有學(xué)習(xí)就不可能有研究的能力,沒(méi)有自己的研究,就不會(huì)有所突破,那也就不叫論文了。希望這次的經(jīng)歷能讓我在以后學(xué)習(xí)中激勵(lì)我繼續(xù)進(jìn)步。參考文獻(xiàn)參考文獻(xiàn)
參考文獻(xiàn)[1]崔金鵬,支麗平.基于ASP的動(dòng)態(tài)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[J].中國(guó)科技信息,2007,(22).[2]唐輝.基于ASP技術(shù)動(dòng)態(tài)網(wǎng)站的規(guī)劃與設(shè)計(jì)[J].中國(guó)校外教育(理論),2008,(S1).[3]許松明.基于ASP技術(shù)動(dòng)態(tài)網(wǎng)站的開(kāi)發(fā)與研究[J].湖州師范學(xué)院學(xué)報(bào),2005,(01).[4]潘蘭慧.ASP在動(dòng)態(tài)網(wǎng)站設(shè)計(jì)中的應(yīng)用[J].科技創(chuàng)新導(dǎo)報(bào),2008,(22).[5]朱珊虹,石慶民.基于DIV+CSS的個(gè)人博客網(wǎng)頁(yè)設(shè)計(jì)應(yīng)用研究[J].計(jì)算機(jī)與信息技術(shù),2011,(04).[6]高燕.基于ASP.NET的個(gè)人博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].福建電腦,2011,(02).[7]黃瑩娜,劉源,項(xiàng)仁平.基于ASP.NET的個(gè)人博客網(wǎng)站[J].網(wǎng)絡(luò)與信息,2009,(04).[8]李金生.基于PHP的博客系統(tǒng)[D].吉林大學(xué),2009.[9]劉健.基于PHP的教師博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].中國(guó)海洋大學(xué),2009,(12).[10]陳勇,謝雪環(huán),成筠.基于PHP的個(gè)人博客系統(tǒng)[J].福建電腦,2009,(09).[11]caocao.優(yōu)化你的博客網(wǎng)頁(yè)[N].電腦報(bào),2005,(2005-04-18).[12]張軍,王佩楷主編.ASP動(dòng)態(tài)網(wǎng)站設(shè)計(jì)經(jīng)典案例[M].北京:機(jī)械工業(yè)出版社,2005.[13]ChungWC,LauH.Developmentofanarchitectureforahybridmanufacturinginformationsystem.EngineeringwithComputers,2000,16,(16):1~9.附錄致謝致謝在李素貞老師的精心指導(dǎo)下完成了本次畢業(yè)設(shè)計(jì),她豐富的專業(yè)知識(shí)、博愛(ài)的胸懷、謙遜的品質(zhì)和嚴(yán)謹(jǐn)細(xì)致、一絲不茍的作風(fēng)是我工作、學(xué)習(xí)中的榜樣;她循循善誘的教導(dǎo)和不拘一格的思路給予我無(wú)盡的啟迪。通過(guò)這短短幾個(gè)月的畢業(yè)設(shè)計(jì)環(huán)節(jié),我無(wú)論在基礎(chǔ)理論知識(shí)、軟件操作技能、還是獨(dú)立思考問(wèn)題能力方面都有了長(zhǎng)足的進(jìn)步,從開(kāi)始的在做網(wǎng)站方面沒(méi)有一點(diǎn)能力的我,到現(xiàn)在能做出一點(diǎn)一點(diǎn)成績(jī)的我,真的很感謝老師的教導(dǎo)。在此謹(jǐn)對(duì)李老師致以衷心的感謝!本論文從選題、編程設(shè)計(jì)到畢業(yè)論文整個(gè)過(guò)程都傾注了李老師的心血,再一次向她表示衷心的感謝和誠(chéng)摯的敬意!同時(shí)要感謝我的學(xué)校,讓我愉快而有意義的度過(guò)這四年的大學(xué)時(shí)光;感謝我的父母,他們給予了我極大的支持和鼓勵(lì);另外,還要感謝陪伴我共同走過(guò)大學(xué)時(shí)代并給予我?guī)椭睦蠋煛⑼瑢W(xué)和朋友們,感謝你們,祝福你們?cè)谝院蟮娜兆永铮_(kāi)心、快樂(lè)!附錄
附錄<!--#includefile="Access.asp"--><!--#includefile="inc/functions.asp"--><!--#includefile="page_next.asp"--><%'搜索模塊act=request.querystring("act")keywords=trim(request.form("keywords"))ifact="search"thenifkeywords<>""thens_sql="select*fromweb_article_commentwhere[title]like'%"&keywords&"%'andarticle_id=0orderbytimedesc"elses_sql="select*fromweb_article_commentwherearticle_id=0orderbytimedesc"endifelses_sql="select*fromweb_article_commentwherearticle_id=0orderbytimedesc"endif%><scripttype="text/javascript">varprox;varproy;varproxc;varproyc;functionshow(id){/*--打開(kāi)--*/clearInterval(prox);clearInterval(proy);clearInterval(proxc);clearInterval(proyc);varo=document.getElementById(id);o.style.display="block";o.style.width="1px";o.style.height="1px";prox=setInterval(function(){openx(o,700)},10);}functionopenx(o,x){/*--打開(kāi)x--*/varcx=parseInt(o.style.width);if(cx<x){o.style.width=(cx+Math.ceil((x-cx)/5))+"px";}else{clearInterval(prox);proy=setInterval(function(){openy(o,500)},10);}}functionopeny(o,y){/*--打開(kāi)y--*/varcy=parseInt(o.style.height);if(cy<y){o.style.height=(cy+Math.ceil((y-cy)/5))+"px";}else{clearInterval(proy);}}functioncloseed(id){/*--關(guān)閉--*/clearInterval(prox);clearInterval(proy);clearInterval(proxc);clearInterval(proyc);varo=document.getElementById(id);if(o.style.display=="block"){proyc=setInterval(function(){closey(o)},10);}}functionclosey(o){/*--打開(kāi)y--*/varcy=parseInt(o.style.height);if(cy>0){o.style.height=(cy-Math.ceil(cy/5))+"px";}else{clearInterval(proyc);proxc=setInterval(function(){closex(o)},10);}}functionclosex(o){/*--打開(kāi)x--*/varcx=parseInt(o.style.width);if(cx>0){o.style.width=(cx-Math.ceil(cx/5))+"px";}else{clearInterval(proxc);o.style.display="none";}}//functionreadyMove(e){od.onmousedown=function(e){odrag=this;vare=e?e:event;if(e.button==(document.all?1:0)){mx=e.clientX;my=e.clientY;od.style.left=od.offsetLeft+"px";od.style.top=od.offsetTop+"px";if(isIE){od.setCapture();od.filters.alpha.opacity=50;}else{window.captureEvents(Event.MOUSEMOVE);od.style.opacity=0.5;}//alert(mx);//alert(my);}}document.onmousemove=function(e){vare=e?e:event;//alert(mrx);//alert(e.button);if(mouseD==true&&odrag){varmrx=e.clientX-mx;varmry=e.clientY-my;od.style.left=parseInt(od.style.left)+mrx+"px";od.style.top=parseInt(od.style.top)+mry+"px";mx=e.clientX;my=e.clientY;}}</script><scriptlanguage="JavaScript"><!--functionask(msg){ if(msg==''){ msg='警告:刪除后將不可恢復(fù),可能造成意想不到后果?'; } if(confirm(msg)){ returntrue; }else{ returnfalse; }}//--></script> <%Callheader()%> <tablecellpadding='3'cellspacing='1'border='0'class='tableBorder'align=center> <tr> <thwidth="100%"height=25class='tableHeaderText'>留言列表</th> <tr><tdheight="400"valign="top"class='forumRow'><br> <tablewidth="90%"border="0"align="center"cellpadding="0"cellspacing="2"><tr><tdwidth="4%"height="30"bgcolor="#A5C6FC"><divalign="center"style="font-weight:bold">編號(hào)</div></td><tdwidth="34%"height="30"bgcolor="#A5C6FC"><divalign="center"style="font-weight:bold">留言人</div></td><tdwidth="24%"bgcolor="#A5C6FC"><divalign="center"style="font-weight:bold">留言內(nèi)容</div></td><tdwidth="8%"bgcolor="#A5C6FC"><divalign="center"style="font-weight:bold">顯示/隱藏</div></td><tdwidth="17%"bgcolor="#A5C6FC"><divalign="center"style="font-weight:bold">留言時(shí)間</div></td><tdwidth="13%"bgcolor="#A5C6FC"><divalign="center"style="font-weight:bold">留言操作</div></td></tr><%'文章列表模塊strFileName="message_list.asp"pageno=20setrs=server.CreateObject("adodb.recordset")rs.Open(s_sql),cn,1,1rscount=rs.recordcountifnotrs.eofandnotrs.bofthencallshowsql(pageno)rs.move(rsno)forp_i=1toloopno%><%ifp_imod2=0thenclass_style="forumRow"elseclass_style="forumRowHighLight"endif%><tr><tdheight="30"class='<%=class_style%>'><divalign="center"><%=rs("id")%></div></td><tdclass='<%=class_style%>'> <ahref="#"><%=left(rs("name"),20)%></a><%ifrs("recontent")<>""then%> [已回復(fù)]<%else%> [<spanstyle="color:#FF0000">未回復(fù)</span>]<%endif%></td><tdclass='<%=class_style%>'> <%=left(rs("content"),15)%>...</td><tdclass='<%=class_style%>'><divalign="center"><ahref="message_view_yes.asp?id=<%=rs("id")%>&page=<%=page%>&act=<%=act%>&keywords=<%=keywords%>"><%ifrs("view_yes")=1then%>已顯示<%else%><spanstyle="color:#FF0000">已隱藏</span><%endif%></a></div></td><tdclass='<%=class_style%>'><divalign="center"><%=rs("time")%></div></td><tdclass='<%=class_style%>'><divalign="center"><ahref="#"onclick="show('fd_<%=rs("id")%>');returnfalse;">查看</a>|<ahref="message_reply.asp?id=<%=rs("id")%>&page=<%=page%>&act=<%=act%>&keywords=<%=keywords%>">回復(fù)</a>|<ahref="javascript:if(ask('警告:刪除后將不可恢復(fù),可能造成意想不到后果?'))location.href='message_del.asp?id=<%=rs("id")%>&page=<%=page%>&act=<%=act%>&keywords=<%=keywords%>';">刪除</a></div> <divclass="fd"id="fd_<%=rs("id")%>"style="display:none;filter:alpha(opacity=100);opacity:1;"><divclass="content_div1"><divclass="div_close"><ahref="#"onclick="closeed('fd_<%=rs("id")%>');returnfalse;">[關(guān)閉]</a></div><tablewidth="680"border="0"align="center"cellpadding="0"cellspacing="2"><tr><tdclass='forumRow'> </td><tdclass='forumRow'></td></tr><tr><tdclass='forumRowhighlight'height="25"><spanstyle="font-weight:bold">留言人</span></td><tdclass='forumRowhighlight'> <%=rs("name")%> (留言時(shí)間:<%=rs("time")%>)</td></tr><tr><tdclass='forumRow'> </td><tdclass='forumRow'></td></tr><tr><tdclass='forumRowhighlight'height="25"><spanstyle="font-weight:bold">電子郵件</span></td><tdclass='forumRowhighlight'> <%=rs("email")%></td></tr><tr><tdclass='forumRowhighlight'height="25"><spanstyle="font-weight:bold">QQ</span></td><tdclass='forumRowhighlight'> <%=rs("qq")%></td></tr><tr><tdclass='forumRow'> </td><tdclass='forumRow'></td></tr><tr><tdvalign="top"><spanstyle="font-weight:bold">留言內(nèi)容</span></td><tdvalign="top"><label><textareaclass="ttarea"style="BACKGROUND:#f1f3f5;"name="textarea"cols="88"rows="7"><%=rs("content")%></textarea></label></t
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 焊接課程設(shè)計(jì)計(jì)算
- 美術(shù)單元課程設(shè)計(jì)幼兒園
- 有關(guān)于幼兒課程設(shè)計(jì)
- 中考英語(yǔ)作文范文共50篇
- 《經(jīng)濟(jì)危機(jī)與》課件
- 軟件開(kāi)發(fā)管理制度
- 智能創(chuàng)業(yè)課程設(shè)計(jì)
- 金融行業(yè)保安工作的總結(jié)與優(yōu)化計(jì)劃
- 流利閱讀課程設(shè)計(jì)
- 水上樂(lè)園前臺(tái)接待總結(jié)
- 支付平臺(tái)線上統(tǒng)一對(duì)賬接口說(shuō)明V0.2.docx
- 《社區(qū)安全防范》課程教案
- 中石油度員工HSE培訓(xùn)計(jì)劃
- (完整版)Adams課程設(shè)計(jì)
- 30課時(shí)羽毛球教案
- 客服部相關(guān)報(bào)表解
- 全踝關(guān)節(jié)置換術(shù)ppt課件
- 學(xué)術(shù)英語(yǔ)寫(xiě)作范文17篇
- 任發(fā)改委副主任掛職鍛煉工作總結(jié)范文
- 中華任姓字輩源流
- 2021年人事部年度年終工作總結(jié)及明年工作計(jì)劃
評(píng)論
0/150
提交評(píng)論