版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
畢業(yè)設(shè)計(jì)論文(報(bào)告)題目:個(gè)人博客系統(tǒng)學(xué)號(hào):姓名:專業(yè):計(jì)算機(jī)信息管理班級(jí):指導(dǎo)教師:2011年5月
計(jì)算機(jī)信息管理專業(yè)畢業(yè)設(shè)計(jì)或?qū)嵺`任務(wù)書姓名:班級(jí):學(xué)號(hào):設(shè)計(jì)或?qū)嵺`題目:個(gè)人博客系統(tǒng)的設(shè)計(jì)內(nèi)容及要求1.利用ASP.NET開發(fā)個(gè)人博客系統(tǒng)2.普通用戶可以進(jìn)行文章的閱讀、評(píng)論,留言3.管理員擁有該博客的所有管理權(quán)限完成形式論文加實(shí)例(A4打?。┧?、系(部)審核意見:指導(dǎo)教師:發(fā)題日期:2010年12月10日完成日期:2011年5
摘要博客可以說(shuō)是繼E-mail、BBS、ICQ(IM)之后出現(xiàn)的第四種網(wǎng)絡(luò)交流方式。它是英文單詞Blog的音譯,是WebLog(網(wǎng)絡(luò)日志)的縮寫。博客最主要的應(yīng)用有3方面:一是新的人際交流方式;二是以個(gè)人為中心的信息摘選和知識(shí)管理;三是以個(gè)人為中心的傳播出版。其中,尤以具有鮮明個(gè)人特色的傳播出版而引人矚目。以個(gè)人為中心的博客,以獨(dú)特的視角、敏銳的觀察力、逐漸沖擊著傳統(tǒng)媒體,尤其是新聞界多年形成的傳統(tǒng)觀念和道德規(guī)范。隨著博客人數(shù)的增加,Blog作為一種新的生活方式、新的工作方式和新的學(xué)習(xí)方式已經(jīng)被越來(lái)越多的人所接受,并且在改變傳統(tǒng)的網(wǎng)絡(luò)和社會(huì)結(jié)構(gòu)。網(wǎng)絡(luò)信息不在是虛假不可驗(yàn)證的;交流和溝通更有明確的選擇和方向性;單一的思想和群體的智慧結(jié)合變得更加有效;個(gè)人出版變成人人都可以實(shí)現(xiàn)的夢(mèng)想。Blog正在影響和改變著我們的生活。關(guān)鍵詞:博客、網(wǎng)絡(luò)、溝通AbstractBlogcanbesaidthatfollowingtheE-mail,BBS,ICQ(IM)thatoccurafterthefourthnetworkcommunication.ItistheEnglishtransliterationofthewordBlogisWebLog(blog)abbreviation.Theapplicationhas3mainblog:First,thenewwayofinterpersonalcommunication;secondinformationonanindividualasthecenterexcerptandknowledgemanagement;Third,thespreadofindividual-centeredpublication.Amongthem,especiallywiththedistinctivecharacteristicsofthespreadofpersonalpublishingandattention.Individual-centeredblog,withauniqueperspective,keenpowersofobservation,thegradualimpactonthetraditionalmedia,especiallythetraditionalconceptofshapeovertheyearsthemediaandethics.Withtheincreasingnumberofblog,Blogasanewlifestyle,newwaysofworkingandnewwaysoflearninghasbeenacceptedbymoreandmorepeople,andchangethetraditionalnetworksandsocialstructure.Networkinformationcannotbeprovennottobefalse;exchangeandcommunicationmoreclearchoiceanddirection;singlecombinationofideasandwisdomofgroupsbecomemoreeffective;personalpublishingintoeveryonecandream.Blogisaffectingandchangingourlives.KeyWords:blog、Internet、Communication西安航空技術(shù)高等??茖W(xué)校計(jì)算機(jī)工程系西安航空技術(shù)高等??茖W(xué)校計(jì)算機(jī)工程系目錄1.緒論 .緒論1.1系統(tǒng)開發(fā)背景隨著計(jì)算機(jī)技術(shù)的發(fā)展和普及,blog得到了極大的發(fā)展。Blog,是Weblog的簡(jiǎn)稱。blog是一種新的生活方式、新的工作方式、新的學(xué)習(xí)方式和交流方式。它是繼E-mail、BBS、ICQ、之后出現(xiàn)的第4種網(wǎng)絡(luò)交流方式。Blog主要應(yīng)用于3個(gè)方面:一是新的人際交流方式;二是以個(gè)人為中心的信息摘選和知識(shí)管理;三是以個(gè)人為中心的傳播出版。blog作為個(gè)人的一種學(xué)習(xí)工具,簡(jiǎn)單易用,吸引人的興趣。Blog在教育方面得到了很大的發(fā)展,它將互聯(lián)網(wǎng)從過(guò)去的通訊功能,資料功能、交流功能等進(jìn)一步強(qiáng)化,使其更加個(gè)性化、開放化、實(shí)時(shí)化、全球化,把信息共享發(fā)展到資源共享、思想共享、生命歷程共享。Blog已經(jīng)成為一種繼課件、積件、資源庫(kù)、教育主題網(wǎng)站等信息化教學(xué)模式之后,新的網(wǎng)絡(luò)應(yīng)用模式。它是應(yīng)時(shí)代的需求而興起的,也是應(yīng)時(shí)代需求不斷進(jìn)步的。1.2課題研究的意義隨著Blog人數(shù)的增加,Blog作為一種新的生活方式、新的工作方式和新的學(xué)習(xí)方式已經(jīng)被越來(lái)越多的人所接受,并且在改變傳統(tǒng)的網(wǎng)絡(luò)和社會(huì)結(jié)構(gòu)。它使交流和溝通更有明確的選擇和方向性;單一的思想和群體的智慧結(jié)合變得更加有效;個(gè)人出版變成人人都可以實(shí)現(xiàn)的夢(mèng)想。Blog正在影響和改變著我們的生活。Blog是以網(wǎng)絡(luò)作為載體,簡(jiǎn)易迅速便捷地發(fā)布自己的心得,及時(shí)有效輕松地與他人進(jìn)行交流,再集豐富多彩的個(gè)性化展示于一體的綜合性平臺(tái)。展示豐富的個(gè)性化,對(duì)Blog功能的要求自然更高,新一代具有更多、更新、更全功能的Blog急需走進(jìn)舞臺(tái)。2.系統(tǒng)分析2.1需求分析2.1.1需求分析概述該博客系統(tǒng)可以實(shí)現(xiàn)一下功能:普通用戶進(jìn)入系統(tǒng)可以進(jìn)行文章的閱讀、評(píng)論、給管理員留言;管理員可以進(jìn)行文章的添加、刪除、修改,對(duì)文章類別的增、刪、改,對(duì)讀者留言進(jìn)行回復(fù)、刪除,對(duì)友情鏈接進(jìn)行添加、刪除、修改,對(duì)管理員密碼進(jìn)行修改。2.1.2系統(tǒng)功能模塊圖2.2WEB開發(fā)技術(shù)方案論證Web服務(wù)從由簡(jiǎn)單網(wǎng)頁(yè)構(gòu)成的靜態(tài)服務(wù)網(wǎng)站,發(fā)展到可以交互執(zhí)行一些復(fù)雜步驟的動(dòng)態(tài)服務(wù)網(wǎng)站,這些服務(wù)可能需要一個(gè)Web服務(wù)調(diào)用其他的Web服務(wù),并且像一個(gè)傳統(tǒng)軟件程序那樣執(zhí)行命令。這就需要和其他服務(wù)整合,需要多個(gè)服務(wù)能夠一起無(wú)縫地協(xié)同工作,需要能夠創(chuàng)建出與設(shè)備無(wú)關(guān)的應(yīng)用程序,需要能夠容易地協(xié)調(diào)網(wǎng)絡(luò)上的各個(gè)服務(wù)的操作步驟,容易地創(chuàng)建新的用戶化的服務(wù)。微軟公司推出的.NET系統(tǒng)技術(shù)正是為了滿足這種需求。.NET將Internet本身作為構(gòu)建新一代操作系統(tǒng)的基礎(chǔ),并對(duì)Internet和操作系統(tǒng)的設(shè)計(jì)思想進(jìn)行了延伸,使開發(fā)人員能夠創(chuàng)建出與設(shè)備無(wú)關(guān)的應(yīng)用程序,容易地實(shí)現(xiàn)Internet連接。.NET系統(tǒng)包括一個(gè)相當(dāng)廣泛的產(chǎn)品家族,它們構(gòu)建于XML語(yǔ)言和Internet產(chǎn)業(yè)標(biāo)準(zhǔn)之上,為用戶提供Web服務(wù)的開發(fā)、管理和應(yīng)用環(huán)境。.NET系統(tǒng)由以下5個(gè)部分組成。.NET開發(fā)平臺(tái).NET開發(fā)平臺(tái)由一組用于建立Web服務(wù)應(yīng)用程序和Windows桌面應(yīng)用程序的軟件組件構(gòu)成,包括.NET框架(Framework)、.NET開發(fā)者工具和ASP.NET。.NET服務(wù)器.NET服務(wù)器是能夠提供廣泛聚合和集成Web服務(wù)的服務(wù)器,是搭建.NET平臺(tái)的后端基礎(chǔ)。.NET基礎(chǔ)服務(wù).NET基礎(chǔ)服務(wù)提供了諸如密碼認(rèn)證、日歷、文件存儲(chǔ)、用戶信息等必不可少的功能。.NET終端設(shè)備提供Internet連接并實(shí)現(xiàn)Web服務(wù)的終端設(shè)備是.NET的前端基礎(chǔ)。個(gè)人計(jì)算機(jī)、個(gè)人數(shù)據(jù)助理設(shè)備PDA,以及各種嵌入式設(shè)備將在這個(gè)領(lǐng)域發(fā)揮作用。.NET用戶服務(wù)能夠滿足人們各種需求的用戶服務(wù)是.NET的最終目標(biāo),也是.NET的價(jià)值實(shí)現(xiàn)。在這5個(gè)組成部分中,.NET開發(fā)平臺(tái)中的.NET框架,是.NET軟件構(gòu)造中最具挑戰(zhàn)性的部分,其他4個(gè)部分緊緊圍繞.NET框架來(lái)進(jìn)行組織整合。.net即DotNet。結(jié)論現(xiàn)在.NET非常的流行,而ASP.NET更是好用,所以開開發(fā)過(guò)程中,全程使用了ASP.NET作為開發(fā)平臺(tái)。2.3系統(tǒng)開發(fā)模式方案論證B/S,即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。客戶機(jī)上只要安裝一個(gè)瀏覽器,用戶界面完全通過(guò)WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),瀏覽器通過(guò)WebServer同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互。B/S結(jié)構(gòu),主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語(yǔ)言(VBScript、JavaScript…)和ActiveX技術(shù),用通用瀏覽器就實(shí)現(xiàn)了原來(lái)需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。B/S模式以Web服務(wù)器為系統(tǒng)的中心,客戶機(jī)通過(guò)其瀏覽器向Web服務(wù)器提出查詢請(qǐng)求(HTTP協(xié)議方式),Web服務(wù)器根據(jù)需要向數(shù)據(jù)庫(kù)服務(wù)器發(fā)出數(shù)據(jù)請(qǐng)求。數(shù)據(jù)庫(kù)則根據(jù)查詢或查詢條件返回相應(yīng)的數(shù)據(jù)結(jié)果給Web服務(wù)器,最后Web服務(wù)器再將結(jié)果翻譯成為HTML或各類腳本語(yǔ)言的格式,并傳送給客戶機(jī)上的瀏覽器,用戶通過(guò)瀏覽器即可瀏覽自己所需的結(jié)構(gòu)。2.4數(shù)據(jù)庫(kù)方案論證SQLServer2005是為創(chuàng)建可伸縮電子商務(wù)、在線商務(wù)和數(shù)據(jù)倉(cāng)儲(chǔ)解決方案而設(shè)計(jì)的真正意義上的關(guān)系型數(shù)據(jù)庫(kù)管理與分析系統(tǒng)。SQLServer2005中包含許多新特性,這些特性使其成為針對(duì)電子商務(wù)、數(shù)據(jù)倉(cāng)庫(kù)和在線商務(wù)解決方案的卓越的數(shù)據(jù)庫(kù)平臺(tái)。SQLServer2005能提供超大型系統(tǒng)所需的數(shù)據(jù)庫(kù)服務(wù)。大型服務(wù)器可能有成千上萬(wàn)的用戶同時(shí)連接到SQLServer2005的情況,SQLServer2005為這些環(huán)境提供了全面的保護(hù),具有防止問(wèn)題發(fā)生的安全措施。由于它與ASP.NET出自同一家公司,在設(shè)計(jì)本系統(tǒng)時(shí),開發(fā)技術(shù)選用的就是ASP.NET技術(shù),開發(fā)平臺(tái)選用的也是Windows,因此,它在windows平臺(tái)上與ASP.NET有很好的兼容性,而且MicrosoftSQLServer2005選用了最先進(jìn)的數(shù)據(jù)路構(gòu)架,具有完全的web功能,通過(guò)對(duì)高端硬件平臺(tái)以及最新的網(wǎng)絡(luò)和存儲(chǔ)技術(shù)的支持,可以為我們的web站點(diǎn)提供很好的解決方案。并且MicrosoftSQLServer2005操作簡(jiǎn)單,使用起來(lái)比較容易,那么數(shù)據(jù)庫(kù)方面本人就理所當(dāng)然的選用了MicrosoftSQLServer2005。2.5開發(fā)工具方案論證VisualStudio2005包含了一系列高效的、智能的開發(fā)工具,不論是為開發(fā)初學(xué)者,還是為經(jīng)驗(yàn)豐富的企業(yè)開發(fā)團(tuán)隊(duì)都提供了很多全新的、強(qiáng)大的功能:減少開發(fā)的復(fù)雜度確保您能更加輕松發(fā)布基于Framework的解決方案,包括Windows、Web、移動(dòng)和基于Office的應(yīng)用。3.系統(tǒng)設(shè)計(jì)3.1系統(tǒng)總體設(shè)計(jì)方案根據(jù)需求分析本系統(tǒng)分為前臺(tái)設(shè)計(jì)和后臺(tái)設(shè)計(jì),前臺(tái)設(shè)計(jì)實(shí)現(xiàn)普通用戶的文章查閱、評(píng)論、留言、友情鏈接等功能,后臺(tái)設(shè)計(jì)實(shí)現(xiàn)管理員的文章管理、評(píng)論管理、留言管理、鏈接管理、修改密碼等功能。本系統(tǒng)采用ASP.NET2.0和SQLServer2005技術(shù)實(shí)現(xiàn)。前臺(tái)系統(tǒng)設(shè)計(jì)功能模塊圖如下:后臺(tái)系統(tǒng)設(shè)計(jì)功能模塊圖如下:3.2系統(tǒng)完成任務(wù)(1)網(wǎng)站系統(tǒng)采用B/S結(jié)構(gòu),及瀏覽器/服務(wù)器,主要開發(fā)前臺(tái)瀏覽器界面的搭建,后臺(tái)和服務(wù)器連接代碼的編程,以及數(shù)據(jù)庫(kù)的合理設(shè)計(jì)。數(shù)據(jù)庫(kù)應(yīng)簡(jiǎn)單、合理,界面應(yīng)明朗。(2)網(wǎng)站系統(tǒng)的整體運(yùn)行環(huán)境采用WindowsXP,SQLServer2005作為系統(tǒng)數(shù)據(jù)庫(kù),選用ASP.NET作為開發(fā)技術(shù)。(3)要使用C#語(yǔ)言作為開發(fā)語(yǔ)言,利用MicrosoftVisualStudio2005作為開發(fā)平臺(tái)。3.3運(yùn)行環(huán)境CUP:高于奔騰三500MHz內(nèi)存:大于64M可使用的操作系統(tǒng):WindowsXP,Windos2000及其以上版本瀏覽器:IE5.5以上瀏覽器服務(wù)器端CPU:高于奔騰三900MHz內(nèi)存:大于1Gb操作系統(tǒng):WindowsXP瀏覽器:IE5.5以上瀏覽器軟件服務(wù)器端需要MicrosoftVisualStudio2005,MicrosoftSQLServer2005數(shù)據(jù)庫(kù)。4.數(shù)據(jù)庫(kù)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)概要設(shè)計(jì)文章實(shí)體E-R圖:評(píng)論實(shí)體E-R圖:文章類型實(shí)體E-R圖:文章評(píng)論實(shí)體E-R圖:管理員實(shí)體E-R圖:鏈接實(shí)體E-R圖:留言實(shí)體E-R圖:4.2數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)admin(用戶表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度字段說(shuō)明1adminIdChar10管理員唯一ID號(hào)2adminPWDNvarchar50管理員密碼class(類型信息列表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度字段說(shuō)明1classIdBigint8文章類型唯一ID號(hào)2classNameNvarchar50文章類型名link(鏈接信息列表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度字段說(shuō)明1linkIdBigint8鏈接唯一ID號(hào)2linkNameNvarchar50鏈接名3linkUrlNvarchar50鏈接地址message(留言信息列表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度字段說(shuō)明1messageIdBigint8留言唯一ID號(hào)2messageNickNameNvarchar50網(wǎng)友昵稱3messageTitleNvarchar50留言標(biāo)題4messageHomePageNvarchar50個(gè)人主頁(yè)5messageContentNtext16留言類容6messageDateDatetime8留言時(shí)間7messageReplyNtext16留言回復(fù)article(文章信息列表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度字段說(shuō)明1articleIdBigint8文章唯一ID號(hào)2articleAuthorNvarchar50文章作者3articleTitleNvarchar200文章標(biāo)題4articleBriefNvarchar200文章摘要5articleContentNtext16文章類容6articleDateDatetime8文章發(fā)表日期7articleRQBigint8文章人氣8articleReplyBigint8文章回復(fù)9classIdBigint8文章類型標(biāo)號(hào)critique(評(píng)論信息列表)序號(hào)列名數(shù)據(jù)類型長(zhǎng)度字段說(shuō)明1critiqueIdBigint8評(píng)論唯一ID號(hào)2critiqueNickNameNvarchar50評(píng)論人昵稱 3critiqueTitleNvarchar50評(píng)論標(biāo)題4critiqueContentNvarchar250評(píng)論類容5critiqueDateDatetime8評(píng)論發(fā)表時(shí)間6articleIdBigint8評(píng)論的文章編號(hào)4.3數(shù)據(jù)庫(kù)物理設(shè)計(jì)SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOIFNOTEXISTS(SELECT*FROMsys.objectsWHEREobject_id=OBJECT_ID(N'[dbo].[class]')ANDtypein(N'U'))BEGINCREATETABLE[dbo].[class]( [classId][bigint]IDENTITY(1,1)NOTNULL, [className][nvarchar](50)NOTNULL,CONSTRAINT[PK__class__023D5A04]PRIMARYKEYCLUSTERED( [classId]ASC)WITH(IGNORE_DUP_KEY=OFF)ON[PRIMARY])ON[PRIMARY]ENDGOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOIFNOTEXISTS(SELECT*FROMsys.objectsWHEREobject_id=OBJECT_ID(N'[dbo].[link]')ANDtypein(N'U'))BEGINCREATETABLE[dbo].[link]( [linkId][bigint]IDENTITY(1,1)NOTNULL, [linkName][nvarchar](50)NOTNULL, [linkUrl][nvarchar](50)NOTNULL,CONSTRAINT[PK__link__0425A276]PRIMARYKEYCLUSTERED( [linkId]ASC)WITH(IGNORE_DUP_KEY=OFF)ON[PRIMARY])ON[PRIMARY]ENDGOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOIFNOTEXISTS(SELECT*FROMsys.objectsWHEREobject_id=OBJECT_ID(N'[dbo].[message]')ANDtypein(N'U'))BEGINCREATETABLE[dbo].[message]( [messageId][bigint]IDENTITY(1,1)NOTNULL, [massageNickName][nvarchar](50)NOTNULL, [messageTitle][nvarchar](50)NOTNULL, [messageHomePage][nvarchar](50)NOTNULL, [messageContent][ntext]NOTNULL, [messageDate][datetime]NOTNULL, [messageReply][ntext]NULL,CONSTRAINT[PK__message__060DEAE8]PRIMARYKEYCLUSTERED( [messageId]ASC)WITH(IGNORE_DUP_KEY=OFF)ON[PRIMARY])ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]ENDGOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOIFNOTEXISTS(SELECT*FROMsys.objectsWHEREobject_id=OBJECT_ID(N'[dbo].[admin]')ANDtypein(N'U'))BEGINCREATETABLE[dbo].[admin]( [adminId][char](10)NOTNULL, [adminPWD][nvarchar](50)NOTNULL,CONSTRAINT[PK_admin]PRIMARYKEYCLUSTERED( [adminId]ASC)WITH(IGNORE_DUP_KEY=OFF)ON[PRIMARY])ON[PRIMARY]ENDGOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOIFNOTEXISTS(SELECT*FROMsys.objectsWHEREobject_id=OBJECT_ID(N'[dbo].[critique]')ANDtypein(N'U'))BEGINCREATETABLE[dbo].[critique]( [critiqueId][bigint]IDENTITY(1,1)NOTNULL, [critiqueNickName][nvarchar](50)NULL, [critiqueTitle][nvarchar](50)NOTNULL, [critiqueContent][nvarchar](250)NOTNULL, [critiqueDate][datetime]NOTNULL, [articleId][bigint]NOTNULL,CONSTRAINT[PK_critique]PRIMARYKEYCLUSTERED( [critiqueId]ASC)WITH(IGNORE_DUP_KEY=OFF)ON[PRIMARY])ON[PRIMARY]ENDGOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOIFNOTEXISTS(SELECT*FROMsys.objectsWHEREobject_id=OBJECT_ID(N'[dbo].[article]')ANDtypein(N'U'))BEGINCREATETABLE[dbo].[article]( [articleId][bigint]IDENTITY(1,1)NOTNULL, [articleAuthor][nvarchar](50)NOTNULL, [articleTitle][nvarchar](200)NOTNULL, [articleBrief][nvarchar](200)NOTNULL, [articleContent][ntext]NOTNULL, [articleDate][datetime]NOTNULL, [articleRQ][bigint]NULLCONSTRAINT[DF_article_articleRQ]DEFAULT((0)), [articleReply][bigint]NULLCONSTRAINT[DF_article_articleReply]DEFAULT((0)), [classId][bigint]NOTNULL,CONSTRAINT[PK__article__09DE7BCC]PRIMARYKEYCLUSTERED( [articleId]ASC)WITH(IGNORE_DUP_KEY=OFF)ON[PRIMARY])ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]ENDGOIFNOTEXISTS(SELECT*FROMsys.foreign_keysWHEREobject_id=OBJECT_ID(N'[dbo].[FK_critique_critique]')ANDparent_object_id=OBJECT_ID(N'[dbo].[critique]'))ALTERTABLE[dbo].[critique]WITHCHECKADDCONSTRAINT[FK_critique_critique]FOREIGNKEY([articleId])REFERENCES[dbo].[article]([articleId])GOIFNOTEXISTS(SELECT*FROMsys.foreign_keysWHEREobject_id=OBJECT_ID(N'[dbo].[FK_article_class]')ANDparent_object_id=OBJECT_ID(N'[dbo].[article]'))ALTERTABLE[dbo].[article]WITHCHECKADDCONSTRAINT[FK_article_class]FOREIGNKEY([classId])REFERENCES[dbo].[class]([classId])5.系統(tǒng)實(shí)現(xiàn)5.1普通用戶進(jìn)入的主頁(yè)從數(shù)據(jù)庫(kù)中分別查詢出文章類別、友情鏈接、人氣比較高的文章作為推薦文章、所有文章的數(shù)據(jù),具體代碼如下:生成文章類別的代碼如下:publicvoidClassBind(){DBOperateDBOp=newDBOperate();stringsqlString=string.Format("select*fromclass");DataSetds=DBOp.GetDataSet(sqlString);dlClass.DataSource=ds;dlClass.DataBind();}生成友情Blog鏈接的代碼和以上的類似生成推薦文章的代碼如下:publicvoidNewArticleBind(){DBOperateDBOp=newDBOperate();stringsqlString=string.Format("selecttop(10)*fromarticleorderbyarticleRQdesc");DataSetds=newDataSet();ds=DBOp.GetDataSet(sqlString);dlArticle.DataSource=ds;dlArticle.DataBind();}生成文章列表的代碼和上面的類似生成閱讀文章的代碼如下:protectedvoidgrdArticle_RowUpdating(objectsender,GridViewUpdateEventArgse){stringarticleId=grdArticle.DataKeys[e.RowIndex].Value.ToString();stringsqlString=string.Format("updatearticlesetarticleRQ=articleRQ+1wherearticleId=articleId");DBOperateDBOp=newDBOperate();DBOp.Query(sqlString);ArticleBind();Response.Redirect("ReadArticle.aspx?article="+articleId);}運(yùn)行界面如下:5.2普通用戶閱讀文章對(duì)文章進(jìn)行評(píng)論普通用戶點(diǎn)擊“點(diǎn)擊閱讀文章”按鈕給文章閱讀數(shù)量加一,進(jìn)入閱讀文章界面,用戶可以給文章進(jìn)行評(píng)論,填寫完評(píng)論內(nèi)容后,點(diǎn)擊“評(píng)論”按鈕可以進(jìn)行評(píng)論,具體代碼如下:進(jìn)行評(píng)論的代碼如下:protectedvoidbtnCritique_Click(objectsender,EventArgse){if(txtName.Text.Trim()==""||txtTitle.Text.Trim()==""||txtContent.Text.Trim()==""){Response.Write("<script>alert('網(wǎng)友昵稱,評(píng)論標(biāo)題,評(píng)論類容不能為空!')</script>");}else{CritiqueManagecm=newCritiqueManage();cm.CritiqueNickName=txtName.Text.Trim();cm.CritiqueTitle=txtTitle.Text.Trim();cm.CritiqueContent=txtContent.Text.Trim();cm.CritiqueDate=DateTime.Now;cm.ArticleId=Convert.ToInt32(Request.QueryString["article"]);cm.AddCritique();stringsqlString=string.Format("updatearticlesetarticleReply=articleReply+1wherearticleId='{0}'",cm.ArticleId);DBOperateDBOp=newDBOperate();DBOp.Query(sqlString);ArticleBind();txtName.Text="";txtTitle.Text="";txtContent.Text="";}CritiqueBind();}運(yùn)行界面如下:5.3普通用戶對(duì)管理員進(jìn)行留言或查看管理員回復(fù)的留言普通用戶可以給管理員留言,也可以查看管理員給的回復(fù)具體代碼如下:給管理員留言的代碼如下:protectedvoidbtnMessage_Click(objectsender,EventArgse){if(txtName.Text.Trim()==""||txtTitle.Text.Trim()==""||txtContent.Text.Trim()==""){Response.Write("<script>alert('網(wǎng)友昵稱、留言標(biāo)題、留言內(nèi)容不能為空!')</script>");}MessageManagemm=newMessageManage();mm.MassageNickName=txtName.Text.Trim();mm.MessageContent=txtContent.Text.Trim();mm.MessageTitle=txtTitle.Text.Trim();mm.MessageHomePage=txtHomePage.Text.Trim();mm.MessageDate=DateTime.Now;mm.MessageReply=null;mm.AddMessage();txtName.Text="";txtContent.Text="";txtTitle.Text="";txtHomePage.Text="";MessageBind();}運(yùn)行界面如下:5.4管理員登錄界面從數(shù)據(jù)庫(kù)中提取管理員的賬號(hào)和密碼,如果數(shù)據(jù)庫(kù)中存在該用戶的信息且賬號(hào)和密碼都輸入正確則進(jìn)入后臺(tái)管理界面并將賬號(hào)和密碼存入session中,否則不能進(jìn)入后臺(tái)管理,具體代碼如下:登錄后臺(tái)管理的代碼如下:protectedvoidbtnLogin_Click(objectsender,EventArgse){if(txtLoginID.Text.Trim()==""){Response.Write("<script>alert('用戶名不能為空!')</script>");return;}if(txtLoginPWD.Text.Trim()==""){Response.Write("<script>alert('密碼不能為空!')</script>");return;}stringsqlString=string.Format("selectcount(*)fromadminwhereadminId='{0}'andadminPWD='{1}'",txtLoginID.Text,txtLoginPWD.Text);DBOperateDBOp=newDBOperate();if(DBOp.Scalar(sqlString)>0){Session["loginId"]=txtLoginID.Text.Trim();Session["passWord"]=txtLoginPWD.Text.Trim();Response.Redirect("Admin/Admin.aspx");}else{Response.Write("<script>alert('用戶名或密碼錯(cuò)誤!')</script>");return;}}運(yùn)行界面如下:5.5后臺(tái)文章管理界面管理員可以更新文章的類容,如果該文章沒(méi)有評(píng)論則可以刪除文章,有評(píng)論則提示不能刪除該文章請(qǐng)先刪除該文章的評(píng)論,具體代碼如下:編輯文章的代碼如下:protectedvoidbtnEditArticle_Click(objectsender,EventArgse){ArticleManageam=newArticleManage();am.ArticleAuthor=txtarticleAuthor.Text.Trim();am.ArticleBrief=txtarticleBrief.Text.Trim();am.ArticleTitle=txtarticleTitle.Text.Trim();am.ArticleContent=txtarticleContent.Text.Trim();am.ArticleDate=DateTime.Now;am.ClassId=Convert.ToInt32(drpclassName.SelectedValue);stringvalue=Server.UrlDecode(Request.QueryString["articleId"]);am.UpdateArticle(value);Response.Redirect("Article.aspx");}刪除文章的代碼如下:protectedvoidGridView1_RowDeleting(objectsender,GridViewDeleteEventArgse){ArticleManageam=newArticleManage();stringkeyValue=GridView1.DataKeys[e.RowIndex].Value.ToString();intdeleteResult;stringIsDeleteResult=null;IsDeleteResult=am.IsDelete(keyValue);if(IsDeleteResult==null){deleteResult=am.DeleteArticle(keyValue);if(deleteResult>0){stringmyMessage=":刪除成功!";Response.Write("<scriptlanguage=javascript>alert('"+myMessage+"')</script>");}else{stringmyMessage="刪除失敗,在試一次,如果出現(xiàn)相同的情況,請(qǐng)向開發(fā)者報(bào)告情況";Response.Write("<scriptlanguage=javascript>alert('"+myMessage+"')</script>");}}else{stringmyMessage="刪除失敗原因是:"+IsDeleteResult;Response.Write("<scriptlanguage=javascript>alert('"+myMessage+"')</script>");}Bind();}運(yùn)行界面如下:5.6后臺(tái)添加文章向數(shù)據(jù)庫(kù)中插入添加文章的信息,具體代碼如下:protectedvoidbtnAddArticle_Click(objectsender,EventArgse){if(txtarticleAuthor.Text.Trim().ToString()==""||txtarticleTitle.Text.Trim().ToString()==""||txtarticleBrief.Text.Trim().ToString()==""||txtarticleContent.Text.Trim().ToString()==""){Response.Write("<script>alert('文章作者、文章標(biāo)題、文章摘要、文章類容均不能為空!')</script>");}else{ArticleManageam=newArticleManage();am.ArticleAuthor=txtarticleAuthor.Text.Trim().ToString();am.ArticleTitle=txtarticleTitle.Text.Trim().ToString();am.ArticleBrief=txtarticleBrief.Text.Trim().ToString();am.ArticleContent=txtarticleContent.Text.Trim().ToString();am.ArticleDate=DateTime.Now;am.ArticleRQ=0;am.ArticleReply=0;am.ClassId=Convert.ToInt32(drpclassName.SelectedValue.ToString());inti=0;i=am.AddArticle();if(i>0){Response.Redirect("Article.aspx");}else{Response.Write("<script>alert('添加文章失敗!')</script>");}}}運(yùn)行界面如下:5.7文章類別管理核心代碼和文章管理,添加文章代碼類似運(yùn)行界面如下:5.8文章評(píng)論管理該模塊主要是對(duì)文章品論的刪除,代碼和刪除文章代碼類似運(yùn)行界面如下:5.9鏈接管理該模塊主要進(jìn)行鏈接的添加和刪除,代碼和添加文章,刪除文章評(píng)論類似運(yùn)行界面如下:5.10留言管理該模塊對(duì)普通用戶的留言進(jìn)行刪除和回復(fù),代碼和文章管理代碼類似運(yùn)行界面如下:5.11管理員進(jìn)行密碼修改為了安全管理員可以根據(jù)情況不定期的進(jìn)行密碼的修改修改密碼的代碼如下:protectedvoidbtnConfirm_Click(objectsender,EventArgse){if(txtPSW.Text.Trim()!=Session["passWord"].ToString()){Response.Write("<script>alert('原始密碼不正確!')</script>");}else{DBOperateDBOp=newDBOperate();stringsqlString=string.Format("updateadminsetadminPWD='{0}'whereadminId='{1}'",txtNewPSW.Text,Session["loginId"]);inti=DBOp.Query(sqlString);if(i>0){Response.Write("<script>alert('修改密碼成功!')</script>");}else{Response.Write("<script>alert('修改密碼失??!')</script>");}}}運(yùn)行界面如下:6.系統(tǒng)測(cè)試6.1測(cè)試的介紹軟件測(cè)試就是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說(shuō)明和編碼的最終復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程。軟件測(cè)試在軟件生存期中橫跨兩個(gè)階段:通常在編寫出每一個(gè)模塊之后就對(duì)它做必要的測(cè)試(稱為單元測(cè)試)。編碼和單元測(cè)試屬于軟件生存期中的同一個(gè)階段。在結(jié)束這個(gè)階段后對(duì)軟件系統(tǒng)還要進(jìn)行各種綜合測(cè)試,這是軟件生存期的另一個(gè)獨(dú)立階段,即測(cè)試階段。軟件測(cè)試的目的:1、測(cè)試是程序的執(zhí)行過(guò)程,目的在于發(fā)現(xiàn)錯(cuò)誤;2、一個(gè)好的測(cè)試用例在于發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤;3、一個(gè)成功的測(cè)試是發(fā)現(xiàn)了至盡未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。6.2測(cè)試的原則1、應(yīng)當(dāng)把“盡早地和不斷地進(jìn)行軟件測(cè)試”作為軟件開發(fā)者的座右銘。2、測(cè)試用例應(yīng)由測(cè)試輸入數(shù)據(jù)和與之對(duì)應(yīng)的預(yù)期輸出結(jié)果兩部分組成。3、程序員應(yīng)避免檢查自己的程序。(注意不是指對(duì)程序的調(diào)試)4、在設(shè)計(jì)測(cè)試用例時(shí),應(yīng)當(dāng)包括合理的輸入條件和不合理的輸入條件。不合理的輸入條件是指異常的,臨界的,可能引起問(wèn)題異變的輸入條件。5、充分注意測(cè)試中的群集現(xiàn)象。經(jīng)驗(yàn)表明,測(cè)試后程序殘存的錯(cuò)誤數(shù)目與該程序中以發(fā)現(xiàn)的錯(cuò)誤數(shù)目或檢錯(cuò)率成正比。應(yīng)該對(duì)錯(cuò)誤群集的程序段進(jìn)行重點(diǎn)測(cè)試。6、嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性。7、應(yīng)當(dāng)對(duì)每一個(gè)測(cè)試結(jié)果做全面的檢查。8、妥善保存測(cè)試計(jì)劃,測(cè)試用例,出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告,為維護(hù)提供方便。6.3軟件測(cè)試的方法軟件測(cè)試從不同角度可以有以下劃分:白盒測(cè)試和黑盒測(cè)試。白盒測(cè)試和黑盒測(cè)試根據(jù)對(duì)軟件產(chǎn)品的測(cè)試關(guān)注點(diǎn)不同,可以將測(cè)試方法劃分為黑盒測(cè)試和白盒測(cè)試。黑盒測(cè)試與白盒測(cè)試是兩類廣泛使用的測(cè)試方法。黑盒測(cè)試又稱功能測(cè)試,數(shù)據(jù)驅(qū)動(dòng)測(cè)試或基于規(guī)格說(shuō)明的測(cè)試。它測(cè)試的依據(jù)是程序的外部特性。因此,黑盒測(cè)試是從用戶觀點(diǎn)出發(fā)的測(cè)試。這一方法的主要缺點(diǎn)是它依賴于規(guī)格說(shuō)明書的正確性。實(shí)施黑盒測(cè)試的方法又有基于圖的測(cè)試、等價(jià)類劃分和邊界值分析等方法。
白盒測(cè)試又稱結(jié)構(gòu)測(cè)試,邏輯驅(qū)動(dòng)測(cè)試或基于程序的測(cè)試。在白盒測(cè)試中,依據(jù)由弱到強(qiáng)的覆蓋準(zhǔn)則,最常見的測(cè)試方法有:1.語(yǔ)句覆蓋2.分支覆蓋或判定覆蓋3.條件覆蓋4.判定/條件覆蓋黑盒測(cè)試是依據(jù)程序的外部特性進(jìn)行的測(cè)試,它完全不涉及到程序的內(nèi)部結(jié)構(gòu),如果外部特性本身有問(wèn)題或規(guī)格說(shuō)明有誤,用黑盒測(cè)試則發(fā)現(xiàn)不了。另一方面白盒測(cè)試完全相反,它只依據(jù)程序的內(nèi)部結(jié)構(gòu)進(jìn)行測(cè)試,而不考慮外部特性,如果程序本身有問(wèn)題,如程序邏輯有錯(cuò)誤,或有遺漏,則無(wú)法發(fā)現(xiàn)。6.4測(cè)試用例的設(shè)計(jì)首先應(yīng)該使用黑盒測(cè)試,使用等價(jià)類劃分和邊界值分析設(shè)計(jì)測(cè)試用例。等價(jià)類劃分,是一個(gè)最優(yōu)子集的挑選過(guò)程。該子集必須具備兩個(gè)特性:嚴(yán)格控制測(cè)試用例的增加,減少為達(dá)到“合理測(cè)試”的某些既定目標(biāo)而必須設(shè)計(jì)的其他測(cè)試用例的數(shù)量;即:每個(gè)測(cè)試用例都必須體現(xiàn)盡可能多的不同的輸入情況,以使最大限度地減少測(cè)試所需的全部用例的數(shù)量;覆蓋了大部分其他可能的測(cè)試用例:使用或不使用這個(gè)特定的輸入集合,哪些錯(cuò)誤會(huì)被發(fā)現(xiàn),哪些會(huì)被遺漏掉。即:應(yīng)該盡量將程序輸入范圍進(jìn)行劃分,將其劃分為有限數(shù)量的等價(jià)類,這樣就可以合理地假設(shè)測(cè)試每個(gè)等價(jià)類的代表性數(shù)據(jù)等于測(cè)試該類的其他任何數(shù)據(jù)。邊界值分析法就是對(duì)輸入或輸出的邊界值進(jìn)行測(cè)試的一種黑盒測(cè)試方法。通常邊界值分析法是作為對(duì)等價(jià)類劃分法的補(bǔ)充,這種情況下,其測(cè)試用例來(lái)自等價(jià)類的邊界。6.5測(cè)試結(jié)論我根據(jù)具體情況選用黑盒測(cè)試法,并按照單元測(cè)試、集成測(cè)試和確認(rèn)測(cè)試的測(cè)試步驟對(duì)整個(gè)系統(tǒng)進(jìn)行了測(cè)試。逐步消除了程序模塊內(nèi)部在邏輯上和功能上的錯(cuò)誤和缺陷;以及程序結(jié)構(gòu)方面的問(wèn)題;最后對(duì)照需求分析,檢驗(yàn)是否滿足預(yù)期的各種要求,保證了軟件配置的完整性、正確性。系統(tǒng)基本運(yùn)行穩(wěn)定、正常,可以投入試運(yùn)行。結(jié)束語(yǔ)1不足之處與改進(jìn)本系統(tǒng)現(xiàn)已基本完成,基本功能已經(jīng)具備,但在如下幾個(gè)方面還存在著不足,需要做進(jìn)一步的研究與開發(fā),使Blog系統(tǒng)能夠更完善。1.1權(quán)限分配本系統(tǒng)權(quán)限分配不夠細(xì)化,只分為管理員和普通用戶。管理員可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行所有操作,普通用戶只能瀏覽文章、評(píng)論文章、給管理員留言。而不能發(fā)表自己的文章,管理自己的文章,缺乏作為低級(jí)管理員的功能。如果我們能在數(shù)據(jù)庫(kù)中為各種不同的用戶分配不同的角色來(lái)細(xì)化權(quán)限的分配,這樣可以便于我們對(duì)系統(tǒng)的管理和維護(hù),也能夠更多的滿足廣大用戶的需求。1.2界面美觀化一個(gè)系統(tǒng)強(qiáng)大的功能固然重要,能有一個(gè)漂亮的界面也必不可少。特別是界面上顏色的搭配很有講究,要符合系統(tǒng)的基調(diào)。讓用戶更加賞心悅目,為此我認(rèn)真研究了CSS,.NET。在一定程度上美化了界面,但是對(duì)FLASH,PHOTOSHOP還不同熟悉,所以界面顯得單調(diào)。2整體結(jié)論本文提出并設(shè)計(jì)了一個(gè)基于ASP.NET 的完整的博客系統(tǒng),該系統(tǒng)整合了數(shù)據(jù)庫(kù)技術(shù)、ASP.NET技術(shù)、網(wǎng)站開發(fā)技術(shù)等,主要實(shí)現(xiàn)了當(dāng)前主流博客的基本功能。但是本系還存在著一些不足之處,如安全性上的密碼未采用加密,部分功能待完善,權(quán)限分配不夠全面不夠細(xì)。通過(guò)對(duì)這個(gè)系統(tǒng)的學(xué)習(xí)與開發(fā),讓我更好地掌握了ASP.NET的開發(fā)技術(shù),更深刻地理解了網(wǎng)站的開發(fā)流程。在兩個(gè)月的開發(fā)周期中,讓我明白一點(diǎn),就是測(cè)試的重要性。所謂建系統(tǒng),測(cè)試先行,軟件工程的知識(shí)告訴我們一個(gè)系統(tǒng)的開發(fā)從立項(xiàng)到投入運(yùn)行,很長(zhǎng)的周期都是在測(cè)試上的,這次的實(shí)際的系統(tǒng)開發(fā)讓我增長(zhǎng)了測(cè)試致謝首先感謝張曉麗老師,在畢業(yè)設(shè)計(jì)期間給了我很多的悉心指導(dǎo)和教育,從論文的選題、資料的收集到論文的撰寫編排整個(gè)過(guò)程中,我得到了許多的熱情幫助,使我能夠不斷地學(xué)習(xí)提高,使我的研究工作有了明確的目標(biāo)和方向,同時(shí),張老師淵博的學(xué)識(shí)、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和誨人不倦的品德也令我十分敬佩,是我以后學(xué)習(xí)和工作的榜樣。另外,感謝關(guān)心過(guò)我的老師和同學(xué)們,正是你們給了我成長(zhǎng)的空間,正是你們給了我良好的學(xué)習(xí)環(huán)境,我也一定會(huì)繼續(xù)加油。恩師們?cè)诮探o我們知識(shí)的同時(shí),她也傳授了許多為人、做學(xué)問(wèn)的道理,可謂誨人不倦。我的第一篇社會(huì)實(shí)踐論文,悉出自他一手指導(dǎo)。她實(shí)事求是的態(tài)度,對(duì)論文質(zhì)量的嚴(yán)格要求,和不厭其煩的指導(dǎo)修改,給我留下了深刻地印象?!安环e跬步無(wú)以至千里”,這次畢業(yè)論文能夠最終順利完成,歸功于各位老師三年間的認(rèn)真負(fù)責(zé),使我能夠很好的掌握專業(yè)知識(shí),并在畢業(yè)論文中得以體現(xiàn)。也正是你們長(zhǎng)期不懈的支持和幫助才使得我的畢業(yè)論文最終順利完成。最后,我再次表示衷心感謝:謝謝你們,謝謝你們?nèi)甑男燎谠耘?。參考文獻(xiàn)[1].張樹亮,李超著《2.0+sqlserver網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)案例精解[M]清華大學(xué)出版社2006-9[2].明月創(chuàng)作室編著《visualc#編程精彩百例》[M]人民郵電出版社2001-9[3].孫永強(qiáng),楊麗坤著《VisualC#.NET中文版Web服務(wù)開發(fā)基礎(chǔ)》[M]清華大學(xué)出版社2006-9[4].金雪云著《ASP.MET簡(jiǎn)明教程》[M]清華大學(xué)出版社2003-7[5].馬軍著《ASP網(wǎng)絡(luò)編程從入門到精通》[M]清華大學(xué)出版社2005-9[6].沈陽(yáng),李勇敢著《ASP.NET程序設(shè)計(jì)教程》[M]電子工業(yè)出版社2006-10[7].李友蘭,楊曉光著《VisualC#.NET程序設(shè)計(jì)》[M]清華大學(xué)出版社北京交通大學(xué)出版社2004-4[8].張桂元,賈燕楓,姜波著《征服AjaxWeb2.0快速入門與項(xiàng)目實(shí)踐》[M]人民郵電出版社2006-6基于C8051F單片機(jī)直流電動(dòng)機(jī)反饋控制系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的嵌入式Web服務(wù)器的研究MOTOROLA單片機(jī)MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對(duì)良率的影響研究基于模糊控制的電阻釬焊單片機(jī)溫度控制系統(tǒng)的研制基于MCS-51系列單片機(jī)的通用控制模塊的研究基于單片機(jī)實(shí)現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機(jī)控制的二級(jí)倒立擺系統(tǒng)的研究基于增強(qiáng)型51系列單片機(jī)的TCP/IP協(xié)議棧的實(shí)現(xiàn)基于單片機(jī)的蓄電池自動(dòng)監(jiān)測(cè)系統(tǒng)基于32位嵌入式單片機(jī)系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機(jī)的作物營(yíng)養(yǎng)診斷專家系統(tǒng)的研究基于單片機(jī)的交流伺服電機(jī)運(yùn)動(dòng)控制系統(tǒng)研究與開發(fā)基于單片機(jī)的泵管內(nèi)壁硬度測(cè)試儀的研制基于單片機(jī)的自動(dòng)找平控制系統(tǒng)研究基于C8051F040單片機(jī)的嵌入式系統(tǒng)開發(fā)基于單片機(jī)的液壓動(dòng)力系統(tǒng)狀態(tài)監(jiān)測(cè)儀開發(fā)模糊Smith智能控制方法的研究及其單片機(jī)實(shí)現(xiàn)一種基于單片機(jī)的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機(jī)的在線間歇式濁度儀的研制基于單片機(jī)的噴油泵試驗(yàn)臺(tái)控制器的研制基于單片機(jī)的軟起動(dòng)器的研究和設(shè)計(jì)基于單片機(jī)控制的高速快走絲電火花線切割機(jī)床短循環(huán)走絲方式研究基于單片機(jī)的機(jī)電產(chǎn)品控制系統(tǒng)開發(fā)基于PIC單片機(jī)的智能手機(jī)充電器基于單片機(jī)的實(shí)時(shí)內(nèi)核設(shè)計(jì)及其應(yīng)用研究基于單片機(jī)的遠(yuǎn)程抄表系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的煙氣二氧化硫濃度檢測(cè)儀的研制基于微型光譜儀的單片機(jī)系統(tǒng)單片機(jī)系統(tǒng)軟件構(gòu)件開發(fā)的技術(shù)研究基于單片機(jī)的液體點(diǎn)滴速度自動(dòng)檢測(cè)儀的研制基于單片機(jī)系統(tǒng)的多功能溫度測(cè)量?jī)x的研制基于PIC單片機(jī)的電能采集終端的設(shè)計(jì)和應(yīng)用基于單片機(jī)的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機(jī)單片機(jī)控制系統(tǒng)的研制基于單片機(jī)的數(shù)字磁通門傳感器基于單片機(jī)的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機(jī)的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機(jī)控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機(jī)的多生理信號(hào)檢測(cè)儀基于單片機(jī)的電機(jī)運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)Pico專用單片機(jī)核的可測(cè)性設(shè)計(jì)研究基于MCS-51單片機(jī)的熱量計(jì)基于雙單片機(jī)的智能遙測(cè)微型氣象站MCS-51單片機(jī)構(gòu)建機(jī)器人的實(shí)踐研究基于單片機(jī)的輪軌力檢測(cè)基于單片機(jī)的GPS定位儀的研究與實(shí)現(xiàn)基于單片機(jī)的電液伺服控制系統(tǒng)用于單片機(jī)系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機(jī)的時(shí)控和計(jì)數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機(jī)和CPLD的粗光柵位移測(cè)量系統(tǒng)研究單片機(jī)控制的后備式方波UPS提升高職學(xué)生單片機(jī)應(yīng)用能力的探究基于單片機(jī)控制的自動(dòng)低頻減載裝置研究基于單片機(jī)控制的水下焊接電源的研究基于單片機(jī)的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機(jī)的氚表面污染測(cè)量?jī)x的研制基于單片機(jī)的紅外測(cè)油儀的研究96系列單片機(jī)仿真器研究與設(shè)計(jì)基于單片機(jī)的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機(jī)的溫度智能控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)基于MSP430單片機(jī)的電梯門機(jī)控制器的研制基于單片機(jī)的氣體測(cè)漏儀的研究基于三菱M16C/6N系列單片機(jī)的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機(jī)和DSP的變壓器油色譜在線監(jiān)測(cè)技術(shù)研究基于單片機(jī)的膛壁溫度報(bào)警系統(tǒng)設(shè)計(jì)基于AVR單片機(jī)的低壓無(wú)功補(bǔ)償控制器的設(shè)計(jì)基于單片機(jī)船舶電力推進(jìn)電機(jī)監(jiān)測(cè)系統(tǒng)基于單片機(jī)網(wǎng)絡(luò)的振動(dòng)信號(hào)的采集系統(tǒng)基于單片機(jī)的大容量數(shù)據(jù)存儲(chǔ)技術(shù)的應(yīng)用研究基于單片機(jī)的疊圖機(jī)研究與教學(xué)方法實(shí)踐基于單片機(jī)嵌入式Web服務(wù)器技術(shù)的研究及實(shí)現(xiàn)HYPERLINK"/detail.htm?3419
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度高空作業(yè)安全責(zé)任書及應(yīng)急預(yù)案6篇
- 2024年滬教版必修1物理上冊(cè)月考試卷含答案
- Module 3 Unit 8 An outing Period 1 (說(shuō)課稿)-2024-2025學(xué)年滬教牛津版(深圳用) 五年級(jí)上冊(cè)001
- 2025版某公司電子商務(wù)事業(yè)部跨境電商支付結(jié)算解決方案合同4篇
- 二零二五版藝術(shù)品拍賣居間服務(wù)合同規(guī)范4篇
- 2025年門窗五金件原材料采購(gòu)與供應(yīng)鏈管理合同4篇
- 二零二五年度煤礦安全生產(chǎn)培訓(xùn)基地建設(shè)合同2025版3篇
- 二零二五年度通信基站電工勞務(wù)施工合同2篇
- 二零二五版多媒體技術(shù)培訓(xùn)與咨詢服務(wù)協(xié)議3篇
- 二零二五年度社區(qū)發(fā)展慈善捐贈(zèng)合作協(xié)議樣本4篇
- 微粒貸逾期還款協(xié)議書范本
- Unit10l'mten!(練)新概念英語(yǔ)青少版StarterA
- 產(chǎn)業(yè)園區(qū)開發(fā)全流程實(shí)操解析
- NBT 47013.4-2015 承壓設(shè)備無(wú)損檢測(cè) 第4部分:磁粉檢測(cè)
- 羽毛球比賽對(duì)陣表模板
- 2024年上海市中考數(shù)學(xué)真題試卷及答案解析
- 2024年全國(guó)卷1高考理綜試題及答案
- 初中語(yǔ)文現(xiàn)代文閱讀訓(xùn)練及答案二十篇
- 農(nóng)村開荒土地承包權(quán)轉(zhuǎn)讓協(xié)議書
- 牙科門診病歷
- 2023年小學(xué)科學(xué)教研組教研工作總結(jié)(5篇)
評(píng)論
0/150
提交評(píng)論