![基于Access的動態(tài)網(wǎng)頁的設(shè)計(jì)及zgy322減速器的測繪基于cad的制圖_第1頁](http://file4.renrendoc.com/view11/M01/0F/03/wKhkGWWj1WKAa2n6AAFhJxGR4Yw079.jpg)
![基于Access的動態(tài)網(wǎng)頁的設(shè)計(jì)及zgy322減速器的測繪基于cad的制圖_第2頁](http://file4.renrendoc.com/view11/M01/0F/03/wKhkGWWj1WKAa2n6AAFhJxGR4Yw0792.jpg)
![基于Access的動態(tài)網(wǎng)頁的設(shè)計(jì)及zgy322減速器的測繪基于cad的制圖_第3頁](http://file4.renrendoc.com/view11/M01/0F/03/wKhkGWWj1WKAa2n6AAFhJxGR4Yw0793.jpg)
![基于Access的動態(tài)網(wǎng)頁的設(shè)計(jì)及zgy322減速器的測繪基于cad的制圖_第4頁](http://file4.renrendoc.com/view11/M01/0F/03/wKhkGWWj1WKAa2n6AAFhJxGR4Yw0794.jpg)
![基于Access的動態(tài)網(wǎng)頁的設(shè)計(jì)及zgy322減速器的測繪基于cad的制圖_第5頁](http://file4.renrendoc.com/view11/M01/0F/03/wKhkGWWj1WKAa2n6AAFhJxGR4Yw0795.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
摘要本系統(tǒng)采用Myeclipse作為開發(fā)工具,ACCESS作為數(shù)據(jù)庫,實(shí)現(xiàn)了對新聞類別無限級分類設(shè)置、靜態(tài)新聞的發(fā)布修改刪除,前臺頁面的模板自定義和生成,以及后臺管理員權(quán)限和數(shù)據(jù)庫的備份收縮等一系列的功能,完成了一個靜態(tài)新聞發(fā)布系統(tǒng)的所有功能,實(shí)現(xiàn)過程了采用了大量的JAVABEAN來封裝對數(shù)據(jù)庫和服務(wù)器實(shí)現(xiàn)復(fù)雜邏輯操作。系統(tǒng)捕獲了絕大多數(shù)的異常情況,具有較好的容錯性,前臺頁面全部生成HTML靜態(tài)頁面,杜絕了一般用戶直接操作數(shù)據(jù)庫的可能,能夠承受大量用戶同時(shí)瀏覽的壓力,滿足大部分新聞發(fā)布的需求。本文共有五章。第一章為序言部分,重點(diǎn)介紹了有關(guān)于新聞網(wǎng)站的國內(nèi)外研究趨勢和現(xiàn)狀,以及人們對于新聞管理研究的目的、意義和研究范圍。第二章是有關(guān)于新聞網(wǎng)站管理系統(tǒng)的背景介紹,分別展示了MVC、JDBC以及JSP的相關(guān)文獻(xiàn)。第三章和第四章為新聞系統(tǒng)的設(shè)計(jì)部分。第五章是結(jié)束語。關(guān)鍵詞:新聞系統(tǒng)架構(gòu);功能管理模型;新聞管理;ThissystemadoptsMyeclipseasthedevelopmenttool,ACCESSisregardedasthedatabaseserverthatrevisesanddeletesthelimitlessgradeofissuewhichclassifiessettingup,staticnewsoftheclassificationofthenews,template,frontdeskofpageself-definingtoturninto,andauthorityandbackuppersonwhoshrinkaseriesoffunctionsofdatabase,administratorofbackstagesupporter,,havefinishedallfunctionsofastaticnewsbriefingsystem,realizethecoursehasadoptedalargeamountofJAVABEANstorealizethecomplicatedlogicoperationtothedatabaseandserver..Catchmostunusualsituationssystematically,havefault-tolerantthebetterone,thefrontdeskpagesallproduceHTMLstaticpage,hasstoppedgeneralusersoperatingthepossibilityofthedatabasedirectly,canbearthepressurethatalargenumberofusershavealookaroundatthesametime,meetmostnewsbriefing'sdemands.Thispaperismadeoffivechapters.ThefirstchapterisintroductorysectionfocusesoninternalandexternalNewNetworkonresearchtrendsandstatus,andpeopleforthepurposeofNewsNetworkResearch,significanceandscopeofthestudy.ThesecondchapterisonthetheoreticalliteraturereviewNewsNetwork,anddisplayedintheMVC,JCDBandJSPrelatedliterature.Chapter3andChapter4descripethedesignofthesystem.Chapter5istheconclusion.Keywords:InformationSystemArchitecture;FunctionalManagementModel;NewsManagement;目錄1引言 11.1項(xiàng)目研究目的和意義 11.2國內(nèi)外發(fā)展現(xiàn)狀 11.3解決的主要問題和實(shí)現(xiàn)的任務(wù) 21.3.1主要問題 21.3.2實(shí)現(xiàn)的任務(wù) 22背景知識 42.1ACCESS動態(tài)網(wǎng)頁開發(fā) 42.1.1MVC介紹 42.1.2JSP介紹 62.1.3JDBC介紹 62.2數(shù)據(jù)庫技術(shù) 72.3開發(fā)平臺及運(yùn)行環(huán)境 83系統(tǒng)設(shè)計(jì) 93.1系統(tǒng)功能模塊設(shè)計(jì) 93.2系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 103.2.1數(shù)據(jù)庫ACCESS的整體設(shè)計(jì) 103.2.2數(shù)據(jù)庫表需求分析 113.2.3數(shù)據(jù)庫表的設(shè)計(jì) 133.3系統(tǒng)所用的類結(jié)構(gòu)設(shè)計(jì) 194模塊功能設(shè)計(jì) 204.1新聞信息管理 204.1.1新聞讀取頁面及其實(shí)現(xiàn)(主體界面實(shí)現(xiàn)) 214.1.2新聞添加頁面及其實(shí)現(xiàn) 224.1.4新聞修改頁面及其實(shí)現(xiàn) 264.1.5新聞刪除頁面及其實(shí)現(xiàn) 274.2配置信息管理 304.2.1配置信息的讀取 304.2.1配置信息的修改 324.3程序運(yùn)行及界面功能實(shí)現(xiàn)5總結(jié) 34參考文獻(xiàn): 35外文資料 36中文翻譯 40致謝 43JiafafPAGE21.1項(xiàng)目研究目的和意義隨著Internet信息技術(shù)的高速發(fā)展,越來越多的企業(yè)已建立或計(jì)劃建立自己的網(wǎng)站。但是,為了建立和維護(hù)自己的網(wǎng)站而聘請專職的網(wǎng)絡(luò)技術(shù)人員的成本對于一個中小型企業(yè)來說實(shí)在是太高了。對于這類企業(yè)來說,他們最需要的就是一個現(xiàn)成的新聞發(fā)布系統(tǒng),這樣只需要會打字,會上網(wǎng),就能利用新聞發(fā)布系統(tǒng)建立和維護(hù)自己的網(wǎng)站。新聞網(wǎng)站管理系統(tǒng)的出現(xiàn)大大減輕了網(wǎng)站更新維護(hù)的工作量,通過網(wǎng)絡(luò)數(shù)據(jù)庫的引用,將網(wǎng)站的更新維護(hù)工作簡化到只需錄入文字和上傳圖片,從而使網(wǎng)站的更新速度大大縮短,在某些專門的網(wǎng)上新聞?wù)军c(diǎn),如新浪的新聞中心等,新聞的更新速度已經(jīng)縮短到五分鐘一更新,從而大大加快了信息的傳播速度,也吸引了更多的長期用戶群,時(shí)時(shí)保持網(wǎng)站的活動力和影響力。1.2國內(nèi)外發(fā)展現(xiàn)狀1.網(wǎng)絡(luò)新聞將真正以一種獨(dú)立新聞媒體的形式出現(xiàn),即網(wǎng)絡(luò)新聞也將有自己的記者和采訪,有自己的活動策劃,有自己的特色欄目,有自己的活動直播,這些新內(nèi)容既吸收了傳統(tǒng)媒體的優(yōu)勢,又充分利用了網(wǎng)絡(luò)媒體實(shí)時(shí)、直觀以及制作費(fèi)用低等方面的優(yōu)勢,因此將真正成為傳統(tǒng)媒體的競爭對手。2.網(wǎng)絡(luò)新聞媒體將快速分化,分化的結(jié)果是從大多雷同的方式向兩端轉(zhuǎn)移,一部分媒體加大人力、財(cái)力、物力的投入。這類公司比較少,但是隨著時(shí)間的推移將逐漸形成自己的核心競爭力,這部分媒體又可以分為兩類:一類是以新浪、搜狐為代表的門戶網(wǎng)站,它們同時(shí)關(guān)注眾多領(lǐng)域的動態(tài),并且力爭做到又快又好;第二類是行業(yè)門戶網(wǎng)站,由于專注于一個或幾個相關(guān)行業(yè),因此其難度相對小一些。另一部分是新聞逐漸轉(zhuǎn)變?yōu)榫W(wǎng)站的一個門面,公司則大大減少新聞方面的人力、物力的投入。3.網(wǎng)絡(luò)新聞網(wǎng)站與其他媒體的合作將出現(xiàn)重大轉(zhuǎn)折,以前簡單的并且是免費(fèi)與大量合作媒體的新聞剪貼的方式將受到嚴(yán)重挑戰(zhàn),網(wǎng)站與傳統(tǒng)媒體的合作將越來越深入,一起舉辦的活動將越來越多。4.網(wǎng)絡(luò)新聞的實(shí)現(xiàn)將由文字向聲音、FLASH、圖像、音頻、視頻等全方位發(fā)展,直播節(jié)目將通過寬帶實(shí)現(xiàn)從文字直播、聲音直播到圖像直播的轉(zhuǎn)變,在體育和活動直播中形成對電視媒體的威脅。1.3解決的主要問題和實(shí)現(xiàn)的任務(wù)1.3.1主要問題很多網(wǎng)站都提供新聞欄目,例如搜狐、新浪等著名網(wǎng)站的新聞專欄。許多企業(yè)和個人網(wǎng)站也需要定期發(fā)布一些關(guān)于企業(yè)或網(wǎng)站的新聞。因?yàn)榫W(wǎng)絡(luò)中新聞發(fā)布的頻率非常高,如果使用靜態(tài)網(wǎng)頁作為新聞頁面,則維護(hù)工作將非常繁瑣,管理員每天需要制作大量的網(wǎng)頁,從而浪費(fèi)很多時(shí)間和精力。使用新聞發(fā)布及管理系統(tǒng)可以使新聞發(fā)布和管理變得很輕松,管理員只需設(shè)置標(biāo)題、內(nèi)容和圖片等新聞就可以了,系統(tǒng)將自動生成對應(yīng)的網(wǎng)頁。1.3.2實(shí)現(xiàn)的任務(wù)本系統(tǒng)是在myeclipse和MacromediaDreamweaver為主的開發(fā)環(huán)境下,進(jìn)行對新聞網(wǎng)站管理系統(tǒng)的開發(fā)。最重要是為了實(shí)現(xiàn)新聞前臺顯示、新聞搜索、新聞添加等功能。本系統(tǒng)的具體的功能模塊圖在第三章的3.1小節(jié)會有詳細(xì)介紹。在這里,先簡單明確一下這個系統(tǒng)的設(shè)計(jì)目標(biāo):實(shí)現(xiàn)新聞網(wǎng)站的二級分類,并且可以對不同的類別信息進(jìn)行讀取、添加、刪除;實(shí)現(xiàn)新聞的添加、刪除、讀取等新聞信息管理;實(shí)現(xiàn)管理員登陸、管理員信息讀取、修改等;實(shí)現(xiàn)配置信息管理的讀取、添加、修改、刪除;實(shí)現(xiàn)日志信息管理的讀取、刪除;實(shí)現(xiàn)新聞顯示、搜索等。在本系統(tǒng)中,由于實(shí)現(xiàn)的功能不同,所以有兩種不同的用戶:一是管理員;一是普通用戶。這兩種不同用戶對應(yīng)的權(quán)限也不同,具體如圖1-1所示:圖1-1不用用戶的不同權(quán)限2.1JSP動態(tài)網(wǎng)頁開發(fā)2.1.1MVC介紹MVC是三個單詞的縮寫,分別為:模型(Model),視圖(View)和控制Controller)。MVC模式的目的就是實(shí)現(xiàn)Web系統(tǒng)的職能分工。Model層實(shí)現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,通??梢杂肑avaBean或EJB來實(shí)現(xiàn)。View層用于與用戶的交互,通常用JSP來實(shí)現(xiàn)。Controller層是Model與View之間溝通的橋梁,它可以分派用戶的請求并選擇恰當(dāng)?shù)囊晥D以用于顯示,同時(shí)它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作。MVC(ModelViewController)模型-視圖-控制器,這三者之間的關(guān)系如圖2-1所示:圖2-1模型-視圖-控制器之間的關(guān)系使用MVC的目的是將M和V的實(shí)現(xiàn)代碼分離,從而使同一個程序可以使用不同的表現(xiàn)形式。比如一批統(tǒng)計(jì)數(shù)據(jù)你可以分別用柱狀圖、餅圖來表示。C存在的目的則是確保M和V的同步,一旦M改變,V應(yīng)該同步更新。模型-視圖-控制器(MVC)是XeroxPARC在八十年代為編程語言Smalltalk-80發(fā)明的一種軟件設(shè)計(jì)模式,至今已被廣泛使用。最近幾年被推薦為Oracle旗下Sun公司JavaEE平臺的設(shè)計(jì)模式,并且受到越來越多的使用ColdFusion和PHP的開發(fā)者的歡迎,它的優(yōu)點(diǎn)有:低耦合性視圖層和業(yè)務(wù)層分離,這樣就允許更改視圖層代碼而不用重新編譯模型和控制器代碼,同樣,一個應(yīng)用的業(yè)務(wù)流程或者業(yè)務(wù)規(guī)則的改變只需要改動MVC的模型層即可。因?yàn)槟P团c控制器和視圖相分離,所以很容易改變應(yīng)用程序的數(shù)據(jù)層和業(yè)務(wù)規(guī)則。高重用性和可適用性隨著技術(shù)的不斷進(jìn)步,現(xiàn)在需要用越來越多的方式來訪問應(yīng)用程序。MVC模式允許你使用各種不同樣式的視圖來訪問同一個服務(wù)器端的代碼。它包括任何WEB(HTTP)瀏覽器或者無線瀏覽器(wap),比如,用戶可以通過電腦也可通過手機(jī)來訂購某樣產(chǎn)品,雖然訂購的方式不一樣,但處理訂購產(chǎn)品的方式是一樣的。由于模型返回的數(shù)據(jù)沒有進(jìn)行格式化,所以同樣的構(gòu)件能被不同的界面使用。例如,很多數(shù)據(jù)可能用HTML來表示,但是也有可能用WAP來表示,而這些表示所需要的命令是改變視圖層的實(shí)現(xiàn)方式,而控制層和模型層無需做任何改變。較低的生命周期成本MVC使降低開發(fā)和維護(hù)用戶接口的技術(shù)含量成為可能??焖俚牟渴鹗褂肕VC模式使開發(fā)時(shí)間得到相當(dāng)大的縮減,它使程序員(Java開發(fā)人員)集中精力于業(yè)務(wù)邏輯,界面程序員(HTML和JSP開發(fā)人員)集中精力于表現(xiàn)形式上。可維護(hù)性分離視圖層和業(yè)務(wù)邏輯層也使得WEB應(yīng)用更易于維護(hù)和修改。有利于軟件工程化管理由于不同的層各司其職,每一層不同的應(yīng)用具有某些相同的特征,有利于通過工程化、工具化管理程序代。2.1.2JSP介紹JSP(JavaServerPages)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP與JavaServlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。2.1.3JDBC介紹JDBC(JavaDataBaseConnectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的JavaAPI,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC提供了一種基準(zhǔn),據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠編寫數(shù)據(jù)庫應(yīng)用程序。有了JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送SQL語句就是一件很容易的事。換言之,有了JDBCAPI,就不必為訪問Sybase數(shù)據(jù)庫專門寫一個程序,為訪問Oracle數(shù)據(jù)庫又專門寫一個程序,或?yàn)樵L問Informix數(shù)據(jù)庫又編寫另一個程序等等,程序員只需用JDBCAPI寫一個程序就夠了,它可向相應(yīng)數(shù)據(jù)庫發(fā)送SQL調(diào)用。同時(shí),將Java語言和JDBC結(jié)合起來使程序員不必為不同的平臺編寫不同的應(yīng)用程序,只須寫一遍程序就可以讓它在任何平臺上運(yùn)行,這也是Java語言“編寫一次,處處運(yùn)行”的優(yōu)勢。Java數(shù)據(jù)庫連接體系結(jié)構(gòu)是用于Java應(yīng)用程序連接數(shù)據(jù)庫的標(biāo)準(zhǔn)方法。JDBC對Java程序員而言是API,對實(shí)現(xiàn)與數(shù)據(jù)庫連接的服務(wù)提供商而言是接口模型。作為API,JDBC為程序開發(fā)提供標(biāo)準(zhǔn)的接口,并為數(shù)據(jù)庫廠商及第三方中間件廠商實(shí)現(xiàn)與數(shù)據(jù)庫的連接提供了標(biāo)準(zhǔn)方法。JDBC使用已有的SQL標(biāo)準(zhǔn)并支持與其它數(shù)據(jù)庫連接標(biāo)準(zhǔn),如ODBC之間的橋接。JDBC實(shí)現(xiàn)了所有這些面向標(biāo)準(zhǔn)的目標(biāo)并且具有簡單、嚴(yán)格類型定義且高性能實(shí)現(xiàn)的接口。Java具有堅(jiān)固、安全、易于使用、易于理解和可從網(wǎng)絡(luò)上自動下載等特性,是編寫數(shù)據(jù)庫應(yīng)用程序的杰出語言。所需要的只是Java應(yīng)用程序與各種不同數(shù)據(jù)庫之間進(jìn)行對話的方法。而JDBC正是作為此種用途的機(jī)制。JDBC擴(kuò)展了Java的功能。例如,用Java和JDBCAPI可以發(fā)布含有applet的網(wǎng)頁,而該applet使用的信息可能來自遠(yuǎn)程數(shù)據(jù)庫。企業(yè)也可以用JDBC通過Intranet將所有職員連到一個或多個內(nèi)部數(shù)據(jù)庫中(即使這些職員所用的計(jì)算機(jī)有Windows、Macintosh和UNIX等各種不同的操作系統(tǒng))。隨著越來越多的程序員開始使用Java編程語言,對從Java中便捷地訪問數(shù)據(jù)庫的要求也在日益增加。MIS管理員們都喜歡Java和JDBC的結(jié)合,因?yàn)樗剐畔鞑プ兊萌菀缀徒?jīng)濟(jì)。企業(yè)可繼續(xù)使用它們安裝好的數(shù)據(jù)庫,并能便捷地存取信息,即使這些信息是儲存在不同數(shù)據(jù)庫管理系統(tǒng)上。新程序的開發(fā)期很短。安裝和版本控制將大為簡化。程序員可只編寫一遍應(yīng)用程序或只更新一次,然后將它放到服務(wù)器上,隨后任何人就都可得到最新版本的應(yīng)用程序。對于商務(wù)上的銷售信息服務(wù),Java和JDBC可為外部客戶提供獲取信息更新的更好方法。簡單地說,JDBC可做三件事:與數(shù)據(jù)庫建立連接、發(fā)送操作數(shù)據(jù)庫的語句并處理結(jié)果。2.2數(shù)據(jù)庫技術(shù)本系統(tǒng)采用的是ACCESS數(shù)據(jù)庫。MicrosoftOfficeAccess是由微軟發(fā)布的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng)。它結(jié)合了MicrosoftJetDatabaseEngine和圖形用戶界面兩項(xiàng)特點(diǎn),是MicrosoftOffice的成員之一。其實(shí)Access也是微軟公司另一個通訊程序的名字,想與ProComm以及其他類似程序來競爭??墒鞘潞笪④涀C實(shí)這是個失敗計(jì)劃,并且將它中止。數(shù)年后他們把名字重新命名于數(shù)據(jù)庫軟件。另外,Access還是C語言的一個函數(shù)名和一種交換機(jī)的主干道模式。2.3開發(fā)平臺及運(yùn)行環(huán)境該系統(tǒng)運(yùn)行是對硬件有如下幾點(diǎn)要求: CPU:Pentium3或者以上; 內(nèi)存:64MB或者以上 硬盤:100M或者以上數(shù)據(jù)庫環(huán)境:db2為了實(shí)現(xiàn)這個系統(tǒng)的這些要求,采用了下面幾個開發(fā)工具:JAVA代碼編寫工具:eclipseJSP編寫:MacromediaDreamweaver3.1系統(tǒng)功能模塊設(shè)計(jì)在本系統(tǒng)中,系統(tǒng)的總體模塊設(shè)計(jì)如圖3-1所示圖3-1系統(tǒng)總體模塊設(shè)計(jì)本系統(tǒng)的功能模塊關(guān)系圖如圖3-2所示:后臺系統(tǒng)后臺系統(tǒng)提供數(shù)據(jù)新聞類別管理前臺系統(tǒng)數(shù)據(jù)庫基本信息發(fā)布新聞圖片發(fā)布新聞內(nèi)容顯示顯示各欄目主頁以及首頁信息搜索圖3-2新聞管理系統(tǒng)的功能模塊關(guān)系圖由圖3-1可以看出,該系統(tǒng)大致可以分為三個部分:新聞信息后臺管理、新聞信息前臺管理、管理員信息管理;而這四個模塊的具體功能又可細(xì)分。在圖3-1中,新聞類別管理其功能顯示有新聞類別讀取、新聞類別添加、新聞類別修改、新聞類別刪除四個功能。但事實(shí)上,新聞類別讀取又可分為大類信息讀取即一級目錄信息讀取,小類信息讀取即二級目錄信息讀取,專題信息讀取。其他功能亦是如此劃分。由于限于篇幅所以未具體畫出,故特此說明。3.2系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)3.2.1數(shù)據(jù)庫的整體設(shè)計(jì)本系統(tǒng)采用ACCESS數(shù)據(jù)庫,數(shù)據(jù)庫名為DreamNews,數(shù)據(jù)庫系統(tǒng)中包括7張數(shù)據(jù)表。有管理員信息表、大類新聞信息表、小類新聞信息表、新聞信息表、配置信息表、專題信息表、日志管理表。本系統(tǒng)根據(jù)后臺管理員設(shè)置的欄目和綁定的模板自動生成前臺新聞主頁、欄目瀏覽頁面和新聞瀏覽頁面,同時(shí)后臺提供了欄目、模板、新聞的編輯、修改、和刪除功能,完成了新聞系統(tǒng)的所有功能。如3-5圖所示:ClientClientClientClientServerACCESSJAVABEAN…………WEBbrowser圖3-5系統(tǒng)結(jié)構(gòu)圖本新聞系統(tǒng)設(shè)計(jì)采用典型的三層結(jié)構(gòu)模式:第一層JSP頁面主要實(shí)現(xiàn)對管理界面的顯示和解釋、中間層JAVABEAN組件實(shí)現(xiàn)對數(shù)據(jù)庫的操作和前臺頁面的生成工作,第三層數(shù)據(jù)庫服務(wù)器主要對系統(tǒng)提高數(shù)據(jù)服務(wù)。中間層的JAVABEAN組件主要封裝了對數(shù)據(jù)庫的查詢、修改、刪除以及頁面生成工作,實(shí)現(xiàn)了本系統(tǒng)的全部中間業(yè)務(wù)邏輯,在系統(tǒng)中起關(guān)鍵作用。具體的系統(tǒng)設(shè)計(jì)圖如圖3-6所示:連接數(shù)據(jù)庫連接數(shù)據(jù)庫新聞錄入JAVABEANJAVABEAN生成靜態(tài)頁面前臺瀏覽用戶圖3-6新聞系統(tǒng)設(shè)計(jì)圖3.2.2數(shù)據(jù)庫表需求分析這個系統(tǒng)的數(shù)據(jù)庫一共包含了七個表:BigClass表(大類信息表)、SmallClass表(小類信息表)、Special表(專題信息表)、News表(新聞信息表)、Admin表(管理員信息表)、Config表(配置信息表)、Log表(日志管理表)。其中SmallClass表所保存的是新聞二級目錄信息,而BigClass表所保存的是新聞的一級目錄信息,所以SmallClass表和BigClass表有相同的屬性BigClassID;而在News表中保存的是新聞的相關(guān)信息,所有的新聞都有相應(yīng)的分類,如在某一級目錄下的二級目錄中的哪一類或者是在專題類別中某一類,所以,News表和BigClass表有相同的屬性BigclassID,和SmallClass表有相同的屬性SmallClassID,和Special表有相同的屬性SpecialID。經(jīng)過以上分析,這7張表的關(guān)系如圖3-7所示:圖3-7數(shù)據(jù)庫中各表的關(guān)系圖3.2.3數(shù)據(jù)庫表的設(shè)計(jì)在這個系統(tǒng)中,所使用的數(shù)據(jù)庫中有7張表,以下是這7張表的具體信息:【表名】:Admin【邏輯名稱】:管理員信息表【中文說明】:該表管理員的詳細(xì)信息表3-8用戶信息表字段名數(shù)據(jù)類型主/外鍵是否為空說明AdminID長整型是否AdminName文本否管理員姓名AdminPwd文本否管理員密碼AdminType數(shù)字是管理員權(quán)限AddTime文本是加入時(shí)間LastLoginTime文本是最后登錄時(shí)間LastLoginIP文本是最后登錄IPNewsNum數(shù)字否一共發(fā)表的新聞數(shù)LoginNum數(shù)字否登錄次數(shù)UserName文本是真實(shí)姓名UserSex文本是性別UserBirthday文本是出生日期UserEmail文本是電子郵件UserQQ文本是聯(lián)系QQUserTel文本是聯(lián)系電話UserAddress文本是聯(lián)系地址UserZip文本是郵編UserInfo備注是其他信息【表名】:News【邏輯名稱】:新聞信息表【中文說明】:該表存儲新聞信息表3-9新聞信息表字段名數(shù)據(jù)類型主/外鍵是否為空說明NewsID自動編號是否自動編號NewsTitle文本是新聞標(biāo)題NewsContent備注否新聞內(nèi)容NewsKey文本否新聞關(guān)鍵字NewsAuthor文本是新聞發(fā)布人NewsFrom文本否新聞出處NewsTime文本否新聞發(fā)布時(shí)間NewsPicture文本否圖片新聞的圖片地址BigClassID數(shù)字否新聞所屬大類SmallClassID數(shù)字否新聞所屬小類IsHead文本否是否頭條(Yes,No)HeadPicture文本否頭條新聞圖片IsImg文本否是否圖片新聞IsHot文本否是否滾動新聞SpecialID數(shù)字否所屬專題ID,NewsInfo文本否新聞簡介AdminName文本否操作的管理員ClickTimes數(shù)字是點(diǎn)擊率TopNumber數(shù)字是指定數(shù)字,越大越靠前【表名】:BigClass【邏輯名稱】:大類信息表【中文說明】:該表存儲大類新聞信息表3-10大類信息表字段名數(shù)據(jù)類型主/外鍵是否為空說明BigClassID數(shù)字是否編號BigClassName文本是類別名稱BigClassInfo文本是類別詳細(xì)說明AddTime日期/時(shí)間是加入日期【表名】:SmallClass【邏輯名稱】:小類信息表【中文說明】:該表存儲小類新聞信息表3-11小類信息表字段名數(shù)據(jù)類型主/外鍵是否為空說明SmallClassID自動編號是否編號SmallClassName文本是類別名稱SmallClassInfo文本是類別詳細(xì)說明BigClassID數(shù)字否所屬大類AddTime日期/時(shí)間否加入日期【表名】:Special【邏輯名稱】:專題信息表【中文說明】:該表存儲專題新聞表3-12專題信息表字段名數(shù)據(jù)類型主/外鍵是否為空說明SpecialID自動編號是否自動編號SpecialName文本專題名稱SpecialInfo文本專題介紹SpecialTime時(shí)間/日期專題建立時(shí)間【表名】:Config【邏輯名稱】:配置信息表【中文說明】:該表存儲配置信息表3-13配置信息表字段名數(shù)據(jù)類型主/外鍵是否為空說明ConfigID自動編號是否編號AdminUserListNum數(shù)字是用戶管理每頁顯示記錄AdminLogListNum數(shù)字是日志管理每頁顯示記錄數(shù)AdminNewsListNum數(shù)字是新聞管理每頁顯示記錄數(shù)HotNewsNum數(shù)字是首頁滾動新聞條數(shù)HeadNewsNum數(shù)字是首頁頭條新聞條數(shù)TopNewsNum數(shù)字是首頁最新文字新聞條數(shù),請?jiān)O(shè)置為5的倍數(shù)TopImgNum數(shù)字是首頁最新新聞圖片條數(shù),請?jiān)O(shè)置為3的倍數(shù)ClassNewsNum數(shù)字否首頁讀取新聞大類顯示新聞的條數(shù),請?jiān)O(shè)置為5的倍數(shù)ClassImgNum數(shù)字否首頁顯示大類圖片新聞數(shù),請?jiān)O(shè)為3的倍數(shù)SpecNum數(shù)字否首頁顯示的專題數(shù),默認(rèn)為10SpecNewsNum數(shù)字否首頁專題顯示新聞條數(shù)BHotNewsNum數(shù)字否大類滾動新聞條數(shù)BHeadNewsNum數(shù)字否大類頭條新聞數(shù)BTopNewsNum數(shù)字否大類最新新聞條數(shù),請?jiān)O(shè)置為5的倍數(shù)BTopImgNum數(shù)字否大類最新新聞圖片條數(shù),請?jiān)O(shè)置為3的倍數(shù)BClassNewsNum數(shù)字否大類讀取新聞小類顯示新聞的條數(shù),請?jiān)O(shè)置為5的倍數(shù)BClassImgNum數(shù)字是大類顯示小類圖片新聞數(shù),請?jiān)O(shè)為3的倍數(shù)BSpecNum數(shù)字是大類顯示的專題數(shù),默認(rèn)為10BSpecNewsNum數(shù)字是大類專題顯示新聞條數(shù)ListSpecNum數(shù)字是專題列表每頁顯示的專題數(shù)ListNewsNum數(shù)字否分頁新聞顯示條數(shù),請?jiān)O(shè)為5的倍數(shù)SearchNewsNum數(shù)字否搜索新聞每頁顯示條數(shù)DreamNewsTitle文本否網(wǎng)站標(biāo)題DreamNewsCopyRight文本否版權(quán)信息DreamNewsEmail文本否郵件地址【表名】:Log【邏輯名稱】:日志信息表【中文說明】:該表存儲日志信息表3-13日志信息表字段名數(shù)據(jù)類型主/外鍵是否為空說明LogID自動編號是否編號User文本是操作用戶LogType文本是類型LogTime日期/時(shí)間是時(shí)間IP文本是用戶IPResult文本是操作結(jié)果3.3系統(tǒng)所用的類結(jié)構(gòu)設(shè)計(jì)在本系統(tǒng)中所使用的類總共更有12個,分別為:AdminClass類、Config類、DBConnection類、Function類、ListClass類、Log類、Login類、MD5類、News類、ShowNews類、User類、VenifyCode類。類AdminClass主要是實(shí)現(xiàn)新聞類別管理;類Config主要是實(shí)現(xiàn)系統(tǒng)參數(shù)配置;類DBConnection主要為了實(shí)現(xiàn)數(shù)據(jù)庫連接;類Funtion主要是為了實(shí)現(xiàn)該系統(tǒng)中各種函數(shù)定義,如轉(zhuǎn)化SQL中的特殊字符串,把字符串型轉(zhuǎn)化為整型等;類ListClass主要是為了實(shí)現(xiàn)新聞類別顯示;類Log主要是為了實(shí)現(xiàn)日志管理;類Login主要是為了實(shí)現(xiàn)管理員登陸;類MD5主要是為了實(shí)現(xiàn)加密功能;類News主要是為了實(shí)現(xiàn)新聞信息管理;類ShowNews主要是為了實(shí)現(xiàn)新聞頁面顯示;類User則是為了實(shí)現(xiàn)用戶管理;類VerifyCode主要是為了實(shí)現(xiàn)登錄時(shí)驗(yàn)證碼的操作。這12個類的關(guān)系如圖3-14所示:圖3-14類與類之間的關(guān)系圖在該系統(tǒng)中,我所實(shí)現(xiàn)的功能主要包括兩項(xiàng):新聞管理系統(tǒng)和配置信息表。其具體功能模塊如圖4-1所示:圖4-1我所實(shí)現(xiàn)的功能模塊4.1新聞信息管理該模塊是由類News實(shí)現(xiàn)的,在該類中主要實(shí)現(xiàn)的功能有:新聞的讀取、新聞的添加、新聞的修改、新聞的刪除以及新聞的置頂。它的類圖如4-2所示:圖4-2News類中所包含的函數(shù)信息其功能的具體實(shí)現(xiàn)如圖4-3所示:圖4-3新聞管理所具有的功能模塊這些功能只能有管理員來實(shí)現(xiàn)。其中添加新聞和修改新聞所出現(xiàn)的界面一樣,但不同的是,修改新聞會把要修改新聞的所有信息羅列出來供管理員修改,而添加新聞則不會。這兩者之間的區(qū)別主要是由于所使用的sql語句不同所造成的,具體的在4.1.2小節(jié)和4.1.4小節(jié)會有提出。4.1.1新聞讀取頁面及其實(shí)現(xiàn)這個功能主要是由News中的ReadNews(Strings0)函數(shù)實(shí)現(xiàn)的,在這個函數(shù)中涉及到的參數(shù)s0表示新聞的ID即news數(shù)據(jù)庫中的NewsID。它的返回值為字符串?dāng)?shù)組型即類別的各項(xiàng)信息。其具體的功能流程圖如圖4-4所示:圖4-4新聞讀取功能的流程圖其中讀取參數(shù)的代碼如下面所示:sql="select*fromNewswhereNewsID="+NewsID; rs=stmt.executeQuery(sql); rs.next(); for(inti=0;i<s.length;i++) { s[i]=rs.getString(i+2); }這段代碼主要是實(shí)現(xiàn)從數(shù)據(jù)庫中讀取該新聞ID下信息。4.1.2新聞添加頁面及其實(shí)現(xiàn)這個功能主要是由News中的AddNews(String[]s,Strings1,Strings2)函數(shù)實(shí)現(xiàn)的,在這個函數(shù)中涉及到的參數(shù)有s,s1,s2。其中參數(shù)s為字符串?dāng)?shù)組,表示添加新聞的各項(xiàng)信息如新聞標(biāo)題、新聞發(fā)布人、新聞出處等;s1表示管理員;s3則表示IP地址。這個函數(shù)的返回值為字符串型即返回操作結(jié)果的信息,也就是如果添加成功則返回值為“Yes”;如果添加失敗,則返回其他值,失敗情況分為兩種:一種為數(shù)據(jù)庫更新成功,但是數(shù)據(jù)庫在執(zhí)行的時(shí)候發(fā)生錯誤,此時(shí)則返回“事務(wù)操作失敗”;另外一種則是數(shù)據(jù)庫更新失敗,此時(shí)則返回“添加新聞操作失??!”其具體的功能流程圖如圖4-5所示:圖4-5添加新聞流程圖其中部分代碼如下:添加新聞的代碼:Stringsql="insertintoNews(NewsTitle,NewsContent,NewsKey,NewsAuthor,";sql+="NewsFrom,NewsTime,NewsPicture,BigClassID,SmallClassID,";sql+="IsHead,HeadPicture,IsImg,IsHot,SpecialID,NewsInfo,AdminName)values(";sql+="'"+s[0]+"',";修改News數(shù)據(jù)庫信息:Stringsql1="updateAdminsetNewsNum=NewsNum+1whereAdminName='"+Fun.CheckReplace(s1)+"'";新聞的添加功能是在AddNews.jsp中實(shí)現(xiàn)的。在這個jsp文件中調(diào)用AddNews(String[]s,Strings1,Strings2)函數(shù)。如果此時(shí)AddNews函數(shù)的返回值不為“Yes”,則會提示信息錯誤;如果此時(shí)AddNews函數(shù)的返回值為“Yes”,則會提示添加新聞成功,并跳轉(zhuǎn)到ListNews.jsp頁面。在AddNews.jsp有一項(xiàng)為所屬大類,這是一個列表。這個列表在執(zhí)行的時(shí)候調(diào)用了AdminClass類中的GetAllClass(booleanb,booleanb1,Strings1)函數(shù)。參數(shù)b1如果為Ture,則表示為專題信息,此時(shí)讀取專題列表;如果值為false則又分為兩種情況:一種參數(shù)b如果為Ture,則表示大類,此時(shí)讀取的是大類中的信息;一種參數(shù)b為false,則表示小類,此時(shí)讀取的是小類列表。如果讀取信息成功,這個函數(shù)的返回的是所讀取類別的信息;如果讀取信息失敗,則返回的是空值。在AddNews.jsp中的這個列表如果得到的值為空值,則提示“暫無列表”;如果不為空,則會提示“請選擇新聞類別”。4.1.3新聞修改頁面及其實(shí)現(xiàn)這個功能主要是由News中的EditNews(String[]s,Strings1,Strings2)函數(shù)實(shí)現(xiàn)的,在這個函數(shù)中涉及到的參數(shù)有s,s1,s2。其中參數(shù)s為字符串?dāng)?shù)組,表示添加新聞的各項(xiàng)信息如新聞標(biāo)題、新聞發(fā)布人、新聞出處等;s1表示管理員;s3則表示IP地址。這個函數(shù)的返回值為字符串型即返回操作結(jié)果的信息,也就是如果修改成功則返回“Yes”,如果不成功則返回“修改新聞操作失敗!”其具體的功能流程圖如圖4-7所示:圖4-7修改新聞的流程圖新聞的修改功能是在ModifyNews.jsp中實(shí)現(xiàn)的。在這個jsp文件中調(diào)用EditNews(String[]s,Strings1,Strings2)函數(shù)。如果此時(shí)EditNews函數(shù)的返回值不為“Yes”,則會提示信息錯誤;如果此時(shí)EditNews函數(shù)的返回值為“Yes”,則會提示添加新聞成功,并跳轉(zhuǎn)到ListNews.jsp頁面。4.1.4新聞刪除頁面及其實(shí)現(xiàn)這個功能主要是由News中的DelNews(String[]s,Strings1,Strings2)函數(shù)實(shí)現(xiàn)的,在這個函數(shù)中涉及到的參數(shù)有s,s1,s2。其中參數(shù)s為字符串?dāng)?shù)組,表示添加新聞的各項(xiàng)信息如新聞標(biāo)題、新聞發(fā)布人、新聞出處等;s1表示管理員;s3則表示IP地址。這個函數(shù)的返回值為字符串型即返回操作結(jié)果的信息,也就是操作成功則返回Ture,如果操作失敗則返回false。其具體的功能流程圖如圖4-8所示:圖4-8新聞刪除功能的流程圖其中部分代碼如下:用sql語句來實(shí)現(xiàn)對該新聞的刪除:Stringsql="deletefromNewswhereNewsID="+NewsID;用sql語句來實(shí)現(xiàn)對AdminName中的數(shù)據(jù)庫信息進(jìn)行修改:Stringsql1="updateAdminsetNewsNum=NewsNum-1whereAdminName='"+Fun.CheckReplace(s1)+"'";新聞的刪除功能是在DelNews.jsp文件中實(shí)現(xiàn)的。在這個jsp文件中調(diào)用DelNews(String[]s,Strings1,Strings2)函數(shù)。此時(shí)函數(shù)的返回值如果為Ture,則提示“刪除新聞成功!”,并返回ListClass.jsp頁面中;如果返回值為false,則提示錯誤信息。4.2配置信息管理該模塊是由類Config實(shí)現(xiàn)的,在該類中主要實(shí)現(xiàn)對該系統(tǒng)的各種參數(shù)配置進(jìn)行讀取、修改。其中配置信息有:用戶管理顯示記錄數(shù)、日志管理每頁顯示記錄數(shù)、新聞管理每頁顯示記錄數(shù)、首頁滾動新聞條數(shù)等,具體參見3.2.4小節(jié)中數(shù)據(jù)庫表的設(shè)計(jì)中表Config的參數(shù)設(shè)置。它的類圖如圖4-10所示:圖4-10類Config的類圖具體的功能模塊如圖4-11所示:圖4-11配置信息功能模塊其中系統(tǒng)的基本信息的界面顯示是交由Admin_Info.jsp頁面來實(shí)現(xiàn)的。而系統(tǒng)參數(shù)設(shè)置的界面顯示是交由Admin_Config.jsp頁面來實(shí)現(xiàn)的。4.2.1配置信息的讀取這個功能主要是由類Config中的ReadConfig(booleanb)函數(shù)實(shí)現(xiàn)的,在其中參數(shù)b為布爾型,表示是否讀取系統(tǒng)參數(shù)。這個函數(shù)的返回值為布爾型,成功則返回Ture,否則返回False。得到返回值之后交給Admin_Config.jsp頁面處理。在數(shù)據(jù)庫Config中,數(shù)據(jù)只有一組,所以讀取的值都是固定的值。其具體的流程圖如圖4-12所示:圖4-12讀取配置信息的流程圖系統(tǒng)參數(shù)設(shè)置主要在Admin_Config.jsp頁面中處理。在該jsp文件中,將ReadConfig(booleanb)函數(shù)中的b值設(shè)置為Ture。然后利用如下代碼在文本框中顯示出配置的信息:for(inti=0;i<22;i++){ s[i]=request.getParameter("Text"+(i+1));}系統(tǒng)基本信息則主要是在Admin_Info.jsp頁面中處理。在該jsp文件中,將ReadConfig(booleanb)函數(shù)中的b值設(shè)置為false。顯示信息配置的代碼參照上面代碼所示。4.2.2配置信息的修改這個功能主要是由類Config中的SaveConfig(String[]s0,Strings1,Strings2,booleanb)函數(shù)實(shí)現(xiàn)的。在這個函數(shù)中,參數(shù)s0為字符串?dāng)?shù)組型,表示數(shù)據(jù)庫Config中的信息配置;參數(shù)s1為字符串型,表示管理員;參數(shù)s2為字符串型,表示管理員IP;b為布爾型,表示是否為系統(tǒng)參數(shù),如果為Ture表示為系統(tǒng)參數(shù)設(shè)置,如果為false則表示為基本信息配置。其具體的流程圖如圖4-13所示:圖4-13修改配置信息流程圖修改系統(tǒng)參數(shù)設(shè)置主要在Admin_Config.jsp頁面中處理。具體代碼如下:StringIP=request.getRemoteAddr();//得到客戶端Ip地址StringAdminName=(String)session.getAttribute("AdminName");StringsOK=con.SaveConfig(s,AdminName,IP,false);if(sOK.equals("Yes"))out.print("<script>alert('修改基本信息成功!');location.href='Admin_Info.jsp';</script>"); else{out.print(Fun.OutError(sOK));return;}系統(tǒng)基本信息則主要是在Admin_Info.jsp頁面中處理。具體代碼如上面所示。經(jīng)過幾個多月的潛心學(xué)習(xí),通過我的努力下,在指導(dǎo)老師的精心指導(dǎo)和同學(xué)們的幫助下,《ACCESS新聞發(fā)布系統(tǒng)》終于完成了。通過對這個系統(tǒng)的開發(fā),我們進(jìn)一步鞏固了大學(xué)四年所學(xué)的知識;查閱了有關(guān)系統(tǒng)開發(fā)方面的知識,進(jìn)一步認(rèn)識了軟件開發(fā)的步驟和方法,學(xué)到了很多軟件開發(fā)的經(jīng)驗(yàn)和技巧,尤其是基于JAVA的軟件開發(fā),積累了很多課本上學(xué)不到的軟件開發(fā)經(jīng)驗(yàn);同時(shí),也了解到自我知識體系的不足。作為新世紀(jì)的計(jì)算機(jī)人才,我們深刻感受到了其創(chuàng)作的艱難和計(jì)算機(jī)知識的廣闊無邊及其更新速度之快。由于時(shí)間倉促,本系統(tǒng)的功能還不夠完善,一些不足之處還有待改進(jìn)。這次畢業(yè)設(shè)計(jì)使我們受益匪淺,我們深刻地體會到變量命名的規(guī)范、代碼書寫的規(guī)范、文檔的制作在軟件開發(fā)的至關(guān)重要性。這些在軟件測試中提供了一個手冊,有利于提高測試的效率,更便于閱讀,為日后的維護(hù)提供了便利的條件。知道老師的一絲不茍、精益求精、規(guī)范嚴(yán)格的態(tài)度給我們留下了深刻的印象,使我們深深懂得了作為一個合格的軟件開發(fā)應(yīng)具有的品質(zhì),在以后的學(xué)習(xí)、生活中我們將更加努力的培養(yǎng)這種品質(zhì)。最后,我們在此十分感激指導(dǎo)老師對我們的大力支持,他給我們提供了許多寶貴的指導(dǎo)意見和大量的參考文獻(xiàn)。同時(shí)也對所有曾經(jīng)給予我們幫助和支持的領(lǐng)導(dǎo)、老師和同學(xué)一并致以真誠的謝意。[1]<JDKTM5.0Documentation>SunMicrosystems[2]<ThinkinginJava,3rded.Revision4.0>writebyBruceEckelPresident,MindView[3]<CSDN社區(qū)電子雜志——Java雜志>[4]<JSP高級編程>北京希望電子出版社[5]邵裴,基于WEB的BBS系統(tǒng)的建立,金陵職業(yè)大學(xué)學(xué)報(bào),2003年3月。[6]陳建偉,李美軍,施建強(qiáng)等,動態(tài)網(wǎng)站開發(fā)教程,清華大學(xué)。[7]王珊,薩師煊,數(shù)據(jù)庫系統(tǒng)概論,高等教育出版社。[8]JSP的動態(tài)網(wǎng)站開發(fā),清華大學(xué)出版社。[9]譚浩強(qiáng).C程序設(shè)計(jì)(第三版)[M].北京:清華大學(xué)出版社。[10]王少鋒.面向?qū)ο骍ML教程.北京:清華大學(xué)出版社。[11]丁寶康.數(shù)據(jù)庫原理.北京:經(jīng)濟(jì)科學(xué)出版社,2000.[12]王俊杰,《精通JAVASCRIPT動態(tài)網(wǎng)頁編程》,人民郵電出版社,2005.[13]陳建偉,《Dreamweaver8+ASP動態(tài)網(wǎng)頁制作實(shí)用教程》,清華大學(xué)出版社[14]耿祥義,張躍平.《JSP實(shí)用教程》.清華大學(xué)出版社,2003年5月1日:1-354[15]孫衛(wèi)琴,李洪成.《Tomcat與JavaWeb開發(fā)技術(shù)詳解》.電子工業(yè)出版社,2003年6月:1-205[16]FulvioRisso,LorisDegioanni.AnArchitectureforHighPerformanceNetworkAnalysis[J].CorsoDucadegliAbruzzi,Italy24-10129Torino.[17]GGoldszmidt,YYemini.DelegatedAgentsforNetworkManagement[J].IEEECommunicationsMagazine,1998.[18]Yemini.TheOSINetworkManagementModel[J].IEEECommunicationsMagazine,1993.Onsiteconstructiontechnology1IntroductionThedevelopmentofnetworktechnologyfortoday'sglobalinformationexchangeandsharingfundingsourceintheestablishmentofcontactsandprovidemorechannelsandpossible.Homeswillbeknownworldaffairs,accordingfewkeyboardorafewmouseclickscanbedistantfriendsthousandsofmilesawayexchanges,andonlinecommunications,Internetbrowsing,on-lineinteractive,e-commercehasbecomeamodernpartofpeople'slives.Internetera,hascreatedthenewpeople'sworkandlifestyle,theInternet,opennessandsharingofinformationmodel,breakingthetraditionalmodeofinformationdisseminationmanybarriersforpeoplewithnewopportunities.Withcomputersandtheadventoftheinformationage,thepaceoftheadvanceofhumansocietyingraduallyaccelerated.Inrecentyearsthedevelopmentofwebdesign,fastpeopleoccupied.Withthedevelopmentofwebdesign,acolorfulonlinewebsitetogetheronescenicbeauty.Todesignaestheticandpracticalwebsiteshouldbethoroughlymasterthebuildingtechniques.Inbuildingsite,weanalyzedthewebsitesofobjectives,contents,functions,structure,theapplicationofmorewebdesigntechnology.2thedefinitionofwebsite2.1HowdefinitionofwebsitesDefinitionsiteto,firstofall,theentiresitemusthaveaclearunderstandingofwhatthedesignshouldunderstandintheend,themainpurposeofthemission,howtocarryoutthetaskoforganizationandplanning.Second,tomaintainthehigh-qualityWebsite.Manywebsitesinthefaceofstrongcompetitionfromhigh-qualityproductisthegreatestlong-termcompetitiveadvantage.AnexcellentWebsiteshouldhavethefollowing:(1)usersvisitWebsiteisfaster.(2)attentiontothefeedbackandupdates.Toupdatethecontentofthewebsiteandtimelyfeedbacktheuser'srequirements;(3)Homedesigntobereasonable.Hometothefirstimpressionleftbyvisitorsisimportant,thedesignmustbeattractiveinordertohaveagoodvisualeffect.2.2ThecontentsofthewebsiteandfunctionThecontentofthewebsiteistobeanew,fast,allthreesides.Thecontentofthewebsite,includingthetypeofstatic,dynamic,functionalandthingstodealwith.Websitecontentisdeterminedinaccordancewiththenatureofthesite,inthedesignofthesite,commercialwebsites,popularsciencesite,companywebsites,teachingandexchangewebsites,thecontentandstylearedifferent.Wehaveestablishedwebsiteswiththenatureofthesetypesofsitesarenotthesame.2.3Thestructurewebsite(1)sitestructure;(2)definitionofnavigation;(3)VisualDesign;(4)frameworkanddesignpages.3SiteDesignandImplementationWithincreasingdemandsondesign,highstyle,high-gradedesignworkbeforegainingpopularity.Thisalsotothedesignershaveputforwardhigherrequirements,fromthispointofview,theplatedesignistomeettherequirementsofthepeopleshouldbeandHealth.Therapiddevelopmentofscienceandtechnology,theInternetintomillionsofhouseholds,alsoproducedanewdesignspace,andanewwebdesignanimportantpartofthefieldofdesign.Excellentwebdesign,wemusthavegoodcreative,sothattheaudiencecanbedifficulttoshiftattentionlongtime,producepower.Layoutisveryimportant,throughtext,graphicsspaceportfolio,canbestexpressharmonywiththeUnitedStates.Ifyouwanttofurtherunderstandwebsitedesign,madeseparatelyfromotherwebsite'shomepage,youneedtohavemorelikeCSS,javascript,CGI,andotherwebdesigntechnology.Inbuildingonthesiteofthejavascriptwebdesigntechnology.javascriptandtheemergenceofmakinginformationbetweenusersisnotonlyadisplayandbrowsetherelationship,buttoachieveareal-time,dynamic,cross-expression.ThusbasedontheCGIstaticHTMLpageswillbetoprovidedynamicreal-timeinformation,andcustomerresponsetotheoperationoftheWebpagesreplaced.javascriptscriptingissatisfythisdemandarisingfromthelanguage.It'slovedbyextensiveuser.Manyscriptinglanguageitisinarelativelygood.WWWandeffectivelyachievethecombinationofthecomputernetworkcomputingandnetworkblueprint.4ConstructiononthesiteExperienceWiththepopularityoftheInternet,moreandmoregovernmentdepartments,companiesandindividualsawareoftheneedtohavetheirownindependentWebsite.Belowonthedesignandproductionsitesonsomeoftheirownexperience.AfterconductingsystematicanalysisEnd,weshouldcarryoutsystemdesign.Webpagedesignsimilartothedevelopmentofsoftwaredesign,top-down,bottom-upandcontinuousupdating,andotherdesignmethods.Themaintaskistodesignthecontentofthesites,includingthewebsiteinformationorganizationstructure,appearance,contentblock,navigationandlinks,directorystructuredesign.Systemdesignisthesitereadybeforetheconcreterealizationofthewebsitetofurthertherealizationofmorespecificrequirements,theoveralleffectonthewebsite,localdetailshaveacleareridea.Thisentireprocessisthekeysiteplanning.NextishowtoachievetheirownWebsitedesignissues.Therealizationofthesite,Ithinktheneedtobeconsideredintwoparts:therealizationwebsite;Webserverscanbeachieved.Intheprocessofachievingwebsite,technologyselectionisveryimportant.FormermajoruseHTMLlanguage,thestrongertheinteractivewebsite,theproposeduseofASP,JSP,PHPandotherprogrammingtohelpachieve,themorecomplexWebsitemayalsohaveitsowndatabase.ThelatterisbasedonallkindsofdifferentoperatingsystemsusedWebserversoftwareinstallationanddebugging.Thisstageisthewholeprocessofthemostimportantandmosttime-consumingpart.Whenwecompletedthework,theneedforwebsitereleased.Atthisstageoftheproductiononthewebsitedrawingtoaclose,themaintaskistodoagoodjobinthewebsitereleasetothenetwork,thewebsiteforfinalmodifications,testing,homepagecanguaranteenormaloperationofthenetwork.Publishedinthewebsiteafterwebsitetodealwithvariousaspectsofthetests,includingthepossibilityofanydifferentwebbrowsers,differentvisitorshaveshownnormal,ASP,JSP,PHPnormalprocedurecanwork,andsoon.Thisstageisthewebsiteoftrialoperationperiod,thewebsiteatthistimeshouldbetomakeupforvariousshortcomings,thewebsitewillbemoreperfected.Afteraperiodofoperation,thesiteenteredthenormaloperationperiod,themaintaskistoupdateoutdatedinformationwebsite,thevisitor'smessagetimelyfeedbacktofurtherimprovethewebsite,theintroductionofnewtechnologiesconstantlyupdatewebsite,visitwebpagesmorequickly,moreaestheticappearance,InformationResourcesricher.Aboveistheestablishmentofthestationtoroughlyfollowthesevensteps,sevenstepsarecomplementary,butcanbethebasisofeaseofwebsiteandcomplexityofaweakeningorstrengtheningappropriatelink.Inshort,buildingasuccessfulwebsiteisnotaneasytask,itneedsall-roundconsideration,theCompositevariousfactors.網(wǎng)站建設(shè)技術(shù)1介紹網(wǎng)絡(luò)技術(shù)的發(fā)展,為今天全球性的信息交流與資源共享和交往提供了更多的途徑和可能。足不出戶便可以知曉天下大事,按幾下鍵盤或點(diǎn)幾下鼠標(biāo)可以與遠(yuǎn)在千里之外的朋友交流,網(wǎng)上通信、網(wǎng)上瀏覽、網(wǎng)上交互、網(wǎng)上電子商務(wù)已成為現(xiàn)代人們生活的一部分。Internet時(shí)代,造就了人們新的工作和生活方式,其互聯(lián)性、開放性和共享信息的模式,打破了傳統(tǒng)信息傳播方式的重重壁壘,為人們帶來了新的機(jī)遇。隨著計(jì)算機(jī)和信息時(shí)代的到來,人類社會前進(jìn)的腳步在逐漸加快。近幾年網(wǎng)頁設(shè)計(jì)發(fā)展,快得讓人目不暇接。隨著網(wǎng)頁設(shè)計(jì)技術(shù)的發(fā)展,豐富多彩的網(wǎng)頁成為網(wǎng)上一道亮麗的風(fēng)景線。要想設(shè)計(jì)美觀實(shí)用的網(wǎng)頁就應(yīng)該深入掌握網(wǎng)站建設(shè)技術(shù)。在建立網(wǎng)站時(shí),我們分析了網(wǎng)站建立的目的、內(nèi)容、功能、結(jié)構(gòu),應(yīng)用了更多的網(wǎng)頁設(shè)計(jì)技術(shù)。2網(wǎng)站的定義2.1如何定義網(wǎng)站要定義網(wǎng)站,首先,必須對整個網(wǎng)站有一個清晰認(rèn)識,弄清到底要設(shè)計(jì)什么、主要的目的與任務(wù)、如何對任務(wù)進(jìn)行組織與規(guī)劃。其次,保持網(wǎng)站的高品質(zhì)。在眾多網(wǎng)站的激烈競爭中,高品質(zhì)的產(chǎn)品是長期競爭的最大優(yōu)勢。一個優(yōu)秀的網(wǎng)站應(yīng)具備:(1)用戶訪問網(wǎng)站的速度要快;(2)注意反饋與更新。及時(shí)更新網(wǎng)站內(nèi)容、及時(shí)反饋用戶的要求;(3)首頁設(shè)計(jì)要合理。首頁給訪問者留下的第一印象很重要,設(shè)計(jì)務(wù)必精美,以求產(chǎn)生良好的視覺效果。2.2網(wǎng)站的內(nèi)容和功能在網(wǎng)站的內(nèi)容方面,就是要做到新、快、全三面。網(wǎng)站內(nèi)容的類型包括靜態(tài)的、動態(tài)的、功能的和事物處理的。確定網(wǎng)站的內(nèi)容是根據(jù)網(wǎng)站的性質(zhì)決定的,在設(shè)計(jì)政府網(wǎng)站、商業(yè)網(wǎng)站、科普性網(wǎng)站、公司介紹網(wǎng)站、教學(xué)交流網(wǎng)站等的內(nèi)容和風(fēng)格時(shí)各有不同。我們建立的網(wǎng)站同這些類型的網(wǎng)站性質(zhì)均不相同。2.3網(wǎng)站的結(jié)構(gòu)(1)網(wǎng)站的結(jié)構(gòu);(2)定義導(dǎo)航;(3)可視化設(shè)計(jì);(4)設(shè)計(jì)框架和頁面。3網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)隨著人們對設(shè)計(jì)的要求越來越高,高格調(diào),高品位的設(shè)計(jì)作品,才深受人們的歡迎。這也就給設(shè)計(jì)者們提出了更高的要求,從這個角度說,板式設(shè)計(jì)正是滿足了人們的要求應(yīng)需而生??萍嫉娘w躍發(fā)展,讓Internet走進(jìn)了千家萬戶,也產(chǎn)生出新的設(shè)計(jì)領(lǐng)域空間,而網(wǎng)頁設(shè)計(jì)成為新的設(shè)計(jì)領(lǐng)域的重要內(nèi)容。優(yōu)秀的網(wǎng)頁設(shè)計(jì),必須有好的創(chuàng)意,才能使觀者視線久久難移,產(chǎn)生震撼力。版面設(shè)計(jì)是很重要的,通過文字、圖形的空間組合,能最佳的表達(dá)出和諧與美。如果想進(jìn)一步認(rèn)識網(wǎng)頁設(shè)計(jì),做出有別于一般網(wǎng)站的網(wǎng)頁,就需要掌握更多像CSS、javascript、CGI等網(wǎng)頁設(shè)計(jì)技術(shù)。在網(wǎng)站的建設(shè)中就應(yīng)用了Javascript網(wǎng)頁設(shè)計(jì)技術(shù)。Javascript的出現(xiàn)使得信息和用戶之間不僅只是一種顯示和瀏覽的關(guān)系,而是實(shí)現(xiàn)了一種實(shí)時(shí)的、動態(tài)的、可交式的表達(dá)能力。從而基于CGI靜態(tài)的HTML頁面將被可提供動態(tài)實(shí)時(shí)信息,并對客戶操作進(jìn)行反應(yīng)的Web頁面的取代。Javascript腳本正是滿足這種需求而產(chǎn)生的語言。它深受廣泛用戶的喜愛。它是眾多腳本語言中較為優(yōu)秀的一種。與WWW的結(jié)合有效地實(shí)現(xiàn)了網(wǎng)絡(luò)計(jì)算和網(wǎng)絡(luò)計(jì)算機(jī)的藍(lán)圖。4關(guān)于網(wǎng)站建設(shè)的幾點(diǎn)體會隨著Internet的普及,越來越多的政府部門、公司和個人意識到需要擁有自己的獨(dú)立網(wǎng)站。下面就設(shè)計(jì)和制作網(wǎng)站談?wù)勛约旱囊恍w會。在進(jìn)行完系統(tǒng)分析之后,我們就應(yīng)該進(jìn)行系統(tǒng)的設(shè)計(jì)。網(wǎng)頁的設(shè)計(jì)類似于軟件開發(fā)的設(shè)計(jì),有自頂向下、自底向上和不斷增補(bǔ)等設(shè)計(jì)方法。主要任務(wù)是網(wǎng)頁內(nèi)容的設(shè)計(jì),包括網(wǎng)頁的信息組織結(jié)構(gòu)、外觀、內(nèi)容分塊、導(dǎo)航與鏈接、目錄結(jié)構(gòu)等設(shè)計(jì)。系統(tǒng)設(shè)計(jì)是網(wǎng)站具體實(shí)現(xiàn)前的準(zhǔn)備,對網(wǎng)頁的實(shí)現(xiàn)進(jìn)一步提出更具體的要求,對網(wǎng)頁的整體效果、局部細(xì)節(jié)有更明確的設(shè)想。這個過程是整個網(wǎng)站規(guī)劃中的關(guān)鍵。接下來就是如何將自己設(shè)計(jì)的網(wǎng)站實(shí)現(xiàn)的問題。對于網(wǎng)站的實(shí)現(xiàn),我認(rèn)為需要考慮兩部分:網(wǎng)頁的實(shí)現(xiàn);Web服務(wù)器的實(shí)現(xiàn)。在網(wǎng)站實(shí)現(xiàn)的過程中,技術(shù)選型很重要。前者主要使用HTML語言,對于交互性較強(qiáng)的網(wǎng)站來說,建議采用ASP、JSP、PHP等編程來輔助實(shí)現(xiàn),更為復(fù)雜的網(wǎng)站可能還會有自己的數(shù)據(jù)庫。后者則用到各種基于不同操作系統(tǒng)的Web服務(wù)器軟件的安裝、調(diào)試。這個階段是整個過程中最主要也最耗時(shí)的一部分。當(dāng)我們完成了上述工作后,就需要進(jìn)行網(wǎng)頁發(fā)布了。到了這個階段,網(wǎng)頁制作就接近尾聲,主要工作是把做好的網(wǎng)頁發(fā)布到網(wǎng)絡(luò)上,對網(wǎng)頁作最后的修改、測試,保證網(wǎng)頁能在網(wǎng)絡(luò)上正常地運(yùn)行。在網(wǎng)頁發(fā)布以后,應(yīng)對網(wǎng)頁進(jìn)行各個方面各種情況的測試,包括網(wǎng)頁能否對任何不同的瀏覽器、不同的訪問者都表現(xiàn)正常,ASP、JSP、PHP程序能否正常工作等等。這個階段是網(wǎng)頁的試運(yùn)行期,此時(shí)應(yīng)把網(wǎng)頁的各種缺陷盡量彌補(bǔ),使網(wǎng)頁更加完善。經(jīng)過一段時(shí)期的運(yùn)行,網(wǎng)站就進(jìn)入了正常運(yùn)行期,主要工作是及時(shí)更新網(wǎng)頁過時(shí)的信息,及時(shí)對訪問者的留言做出反饋,進(jìn)一步完善網(wǎng)頁,不斷采用新的技術(shù)更新升級網(wǎng)頁,使網(wǎng)頁的訪問更迅速,外觀更美觀,信息資源更豐富。以上就是建站要大體遵循的七個步驟,這七個步驟是相輔相成的,但可根據(jù)網(wǎng)頁的難易程度和復(fù)雜度適當(dāng)增強(qiáng)或減弱某個環(huán)節(jié)。總之,建設(shè)一個成功的網(wǎng)站并非一件容易的事,它需要全方位考慮,綜合各方面的因素。首先感謝我的指導(dǎo)老師朱老師,他在我的畢業(yè)設(shè)計(jì)過程中給了指導(dǎo)性的方案和架構(gòu),指引我閱讀相關(guān)的資料和書籍,使我能學(xué)習(xí)掌握知識并完成了畢業(yè)設(shè)計(jì)。感謝答辯組對此畢業(yè)設(shè)計(jì)的考核,如果可以得到答辯組各位老師的認(rèn)可將對我的學(xué)習(xí)和工作給予極大的鼓勵。你們客觀的評價(jià)和建議我將牢記在心,在今后的發(fā)展中揚(yáng)長避短,更加努力的嚴(yán)格要求自己。感謝學(xué)校對我的培育,讓我從思想上、素質(zhì)上和知識上得到很大的提高。在校學(xué)習(xí)的過程中的各科老師的悉心教導(dǎo)讓我掌握了更多的知識,對提高我的知識面有很大的幫助。最后要感謝我的同學(xué)在設(shè)計(jì)完成前后對我的幫助,沒有同學(xué)的共同學(xué)習(xí)進(jìn)步也許就沒法完成設(shè)計(jì),沒有同學(xué)的幫助,也許一些潛在的錯誤難以得到更正,在此一并表示感謝。在此祝愿學(xué)校領(lǐng)導(dǎo)、老師、同學(xué)工作順利,事業(yè)更上一層樓;同時(shí)也祝愿學(xué)校更加輝煌!高職部畢業(yè)設(shè)計(jì)(論文)作者:學(xué)號:專業(yè):班級:題目:ZGY322減速器的測繪基于CAD的繪圖指導(dǎo)者:
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 服裝紡織行業(yè)的顧問工作總結(jié)
- 2025年全球及中國無人值守汽車衡亭行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025年全球及中國化學(xué)鍍鎳 PTFE 涂層行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025年全球及中國一體式旋轉(zhuǎn)變壓器行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025-2030全球軟組織水平種植體行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球保險(xiǎn)業(yè)的低代碼和無代碼 (LCNC) 平臺行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025年全球及中國加熱架式食物加熱器行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025年全球及中國商用車氣制動防抱死制動系統(tǒng)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025年全球及中國熱水浴缸用換熱器行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025年全球及中國變電站智能巡視解決方案行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 給客戶的福利合同(2篇)
- 財(cái)務(wù)管理專業(yè)《生產(chǎn)實(shí)習(xí)》教學(xué)大綱
- 一年級口算天天練(可直接打印)
- 新急救常用儀器設(shè)備操作流程
- 新人教版高中數(shù)學(xué)選擇性必修第一冊全套精品課件
- 2023年四川省自貢市中考數(shù)學(xué)真題(原卷版)
- SWITCH 勇者斗惡龍11S 金手指 版本:v1.0.3 最大金幣 最大迷你獎?wù)?32倍經(jīng)驗(yàn) 最大攻擊 所有材料
- 三年級數(shù)學(xué)混合運(yùn)算100題
- 通信工程安全生產(chǎn)手冊
- GB/T 8014-1987鋁及鋁合金陽極氧化陽極氧化膜厚度的定義和有關(guān)測量厚度的規(guī)定
- 中醫(yī)醫(yī)院新入職護(hù)士培訓(xùn)大綱
評論
0/150
提交評論