Web信息管理系統(tǒng)功能分析和關(guān)鍵技術(shù)研究-畢業(yè)報(bào)告_第1頁
Web信息管理系統(tǒng)功能分析和關(guān)鍵技術(shù)研究-畢業(yè)報(bào)告_第2頁
Web信息管理系統(tǒng)功能分析和關(guān)鍵技術(shù)研究-畢業(yè)報(bào)告_第3頁
Web信息管理系統(tǒng)功能分析和關(guān)鍵技術(shù)研究-畢業(yè)報(bào)告_第4頁
Web信息管理系統(tǒng)功能分析和關(guān)鍵技術(shù)研究-畢業(yè)報(bào)告_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

南開大學(xué)成人高等教育專升本畢業(yè)報(bào)告Web研究學(xué) 號(hào):姓 名:學(xué) 院教學(xué)站:專 業(yè)完成日期

現(xiàn)代遠(yuǎn)程教育學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)專升本畢業(yè)報(bào)告要求律按不及格記錄。一、請(qǐng)同學(xué)們?cè)谙铝蓄}目中任選一題,寫成畢業(yè)報(bào)告1.Web信息管理系統(tǒng)功能分析和關(guān)鍵技術(shù)研究APP微信公眾號(hào)服務(wù)平臺(tái)開發(fā)技術(shù)研究數(shù)據(jù)可視化關(guān)鍵技術(shù)研究GIS動(dòng)態(tài)圖表開發(fā)技術(shù)研究數(shù)據(jù)挖掘關(guān)鍵技術(shù)研究個(gè)性化推薦算法研究自然語言處理關(guān)鍵技術(shù)研究計(jì)算機(jī)視覺關(guān)鍵技術(shù)研究軟件測(cè)試方法研究12.5G網(wǎng)絡(luò)關(guān)鍵技術(shù)研究物聯(lián)網(wǎng)關(guān)鍵技術(shù)研究信息安全關(guān)鍵技術(shù)研究局域網(wǎng)搭建關(guān)鍵技術(shù)研究虛擬現(xiàn)實(shí)關(guān)鍵技術(shù)研究社交網(wǎng)絡(luò)大數(shù)據(jù)分析方法研究SEO大數(shù)據(jù)分析關(guān)鍵技術(shù)研究二、畢業(yè)報(bào)告寫作要求文有關(guān)資料,含有一定案例,參考一定文獻(xiàn)資料。三、畢業(yè)報(bào)告寫作格式要求號(hào)編輯模板已經(jīng)設(shè)好,學(xué)習(xí)中心、專業(yè)和學(xué)號(hào)要求填寫全稱,且要求準(zhǔn)確無誤。4(上下2.54c3.17cm1.5cm1.75cm(字符間距為默認(rèn)值(100%,間距:標(biāo)準(zhǔn);頁碼打印在頁腳的中間。3.論文字?jǐn)?shù)要控制在5000-6000字;4.論文標(biāo)題書寫順序依次為一、(一)1.(1)。PAGEPAGE8正文(填寫內(nèi)容后刪除)概述背景InternetInternetWeb在短短的幾年時(shí)間里,Web,Web互頁面和實(shí)時(shí)可伸縮的事務(wù)處理三個(gè)階段。WebWebHTTPWebWebHTMLFromWebWebWebWebWebWeb的意義和研究?jī)r(jià)值。Web建立一個(gè)動(dòng)態(tài)網(wǎng)頁,需要許多相關(guān)的技術(shù)相結(jié)合:HTML、JAVA、數(shù)據(jù)庫、XML等HTMLHTML(HyperTextMarkupLanguage超文本標(biāo)記語言)是一種用來制作超而HTML的標(biāo)識(shí)符號(hào)并不顯示在屏幕上。HTML文檔(即Homepage的源文件)是一個(gè)放置了標(biāo)記的ASCII文本文件,通常它帶有.html或.htm的文件擴(kuò)展名。生成一個(gè)HTML文檔主要有以下三種途徑:1、通過可見即可得的網(wǎng)頁編寫程序生;2、手工在記事本中直接編寫;3、由服務(wù)器程序動(dòng)態(tài)生成。HTML語言是通過利用各種標(biāo)記(tags)來標(biāo)識(shí)文檔的結(jié)構(gòu)以及標(biāo)識(shí)超鏈(Hyperlink)的信息。雖然HTML語言描述了文檔的結(jié)構(gòu)格式,但并不能精確地Web(如等)應(yīng)該如何顯示和排列這些信息,最終在用戶面前的顯示結(jié)果取決于Web瀏覽器中展示的效果會(huì)不一樣。JavaJava命名來源于開發(fā)人員名字的組合:JamesGosling、ArthurVanHoff和AndyBechtolsheim分布式的,解釋的,健壯的,安全的,結(jié)構(gòu)的,中立的,可移植的,性能很優(yōu)異的,多線程的,動(dòng)態(tài)的語言。它具有以下特點(diǎn):1、Java能運(yùn)行于不同的平臺(tái)。Java引進(jìn)虛擬機(jī)原理,并運(yùn)行于虛擬機(jī),實(shí)現(xiàn)不同平臺(tái)的Java接口之間。使用Java編寫的程序能在世界范圍內(nèi)共享。Java的數(shù)據(jù)類型與機(jī)器無關(guān),Java虛擬機(jī)(JavaVirtualMachine)操作系統(tǒng)之上,實(shí)現(xiàn)Java二進(jìn)制代碼的解釋執(zhí)行功能,提供于不同平臺(tái)的接口的。2JavaJavaC++,學(xué)習(xí)過C++的讀者將很快掌握J(rèn)ava的精髓。Java舍棄了C++的指針對(duì)存儲(chǔ)器針侵入系統(tǒng)。3、Java吸取了C++面向?qū)ο蟮母拍?,將?shù)據(jù)封裝于類中,利用類的優(yōu)點(diǎn),JavaJavaJava提供的ObjectObject派生的子類。4、Java建立在擴(kuò)展TCP/IP網(wǎng)絡(luò)平臺(tái)上。庫函數(shù)提供了用HTTP和FTP協(xié)議傳送和接受信息的方法。這使得程序員使用網(wǎng)絡(luò)上的文件和使用本機(jī)文件一樣容易。5、Java還實(shí)現(xiàn)了真數(shù)組,避免了覆蓋數(shù)據(jù)的可能,這些功能特征大大提高了開發(fā)Java應(yīng)用程序的周期。并且Java還提供了Null指針檢測(cè)、數(shù)組邊界檢測(cè)、異常出口、Bytecode校驗(yàn)等功能。WEB服務(wù)器編程使用的主要是JSP(JavaServerPages)技術(shù),是由SunMicrosystems在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記JSP文件(*.jsp)JSP開發(fā)的WebLinux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫(Database)是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲(chǔ)和管理數(shù)據(jù)的倉庫,它產(chǎn)數(shù)據(jù)庫具有兩個(gè)比較突出的特點(diǎn):照一定的結(jié)構(gòu)形式進(jìn)行存儲(chǔ),即集成性;數(shù)據(jù)庫中的數(shù)據(jù)能被多個(gè)應(yīng)用程序的用戶所使用,即共享性。隨著Internet來源。建立一個(gè)網(wǎng)站系統(tǒng)使用的數(shù)據(jù)庫主要有:MSSQL、MYSQL、MDB等。MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司。在2008年1月16號(hào)被Sun2009年,SUN又被Oracle收購.對(duì)于Mysql沒有任何人抱樂觀的態(tài)度.目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。MySQL名字的來歷MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司,在2008年1月16號(hào)被Sun公司收購。MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。XMLXML代表ExtensibleMarkupLanguageXML是用于網(wǎng)絡(luò)上數(shù)據(jù)交換的語言,具有與描述Web頁面的HTML語言相似的格式。它構(gòu)化的標(biāo)記語言的句法語言。該語言具有以下優(yōu)點(diǎn):良好的可擴(kuò)展性。XML允許各個(gè)不同的行業(yè)根據(jù)自己獨(dú)特的需要制定自析的方法更有助于置標(biāo)語言的發(fā)展。內(nèi)容與形式的分離。正如前面所說,XML中信息的顯示方式已經(jīng)從信息據(jù)的搜索,也使得XML具有良好的自描述性,能夠描述信息本身的含義甚至它們之間的關(guān)系。遵循嚴(yán)格的語法要求。XML不但要求標(biāo)記配對(duì)、嵌套,而且還要求嚴(yán)格遵守DTD開發(fā)人員的負(fù)擔(dān),提高了瀏覽器的時(shí)間空間效率。不同的系統(tǒng),XML可以用作各種不同系統(tǒng)之間的交流媒介,是一種非常理想的網(wǎng)際語言。具有較好的保值性。XML的保值性來自它的先驅(qū)之一——SGML以為文檔提供50年以上的壽命。使用XMLXML述方式與HTMLHTML所定義的都是版面(Layout)等信息。而XML則同時(shí)定義了數(shù)據(jù)的屬性。因此,主少企業(yè)自己定義XML,然后將其用于本公司內(nèi)部的數(shù)據(jù)交換。PAGEPAGE11分頁顯示技術(shù)面對(duì)與日俱增的訪問量,許多Internet網(wǎng)站的數(shù)據(jù)庫服務(wù)器越來越不堪重負(fù)。除了訪問量增加、硬件設(shè)施滯后等客觀因素之外,服務(wù)器程序設(shè)計(jì)不良也是造成這種問題的主要原因之一。利用數(shù)據(jù)庫記錄分頁顯示技術(shù)可以在一定程度上緩解這個(gè)問題,該技術(shù)將滿足查詢條件的數(shù)據(jù)庫記錄劃分成若干頁,每次僅顯示其中的一頁,數(shù)據(jù)庫服務(wù)器負(fù)擔(dān)會(huì)因其而大大減少。開發(fā)工具WebWebJSPJSP(JavaServerpage)技術(shù)是由Sun公司發(fā)布的用于開發(fā)動(dòng)態(tài)Web應(yīng)用的一項(xiàng)技術(shù)。它以其簡(jiǎn)單易學(xué)、跨平臺(tái)的特性,在眾多動(dòng)態(tài)Web應(yīng)用程序設(shè)計(jì)語言中異軍突起,在短短幾年中已經(jīng)形成了一套完整的規(guī)范,并廣泛地應(yīng)用于電子商務(wù)等各個(gè)領(lǐng)域中。JSP技術(shù)可以以一種簡(jiǎn)捷而快速的方法生成Web頁面。使用JSP技術(shù)的Web頁面可以很容易地顯示動(dòng)態(tài)內(nèi)容。JSP技術(shù)的設(shè)計(jì)目的使得構(gòu)造基于Web的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種Web服務(wù)器、應(yīng)用服務(wù)器、瀏覽器和開發(fā)工具共同工作。MySQLMS指的是微軟Microsoft,SQL是結(jié)構(gòu)化查詢語言.結(jié)合起來就是說:MSSQL是指微軟的SQLServer數(shù)據(jù)庫服務(wù)器,它是一個(gè)數(shù)據(jù)庫平臺(tái),提供數(shù)據(jù)庫的從服務(wù)器到終端的完整的解決方案,其中數(shù)據(jù)庫服務(wù)器部分,是一個(gè)數(shù)據(jù)庫管理系統(tǒng),用于建立、使用和維護(hù)數(shù)據(jù)庫。SQLServer是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。JDBCJDBC(JavaDataBaseConnectivity,Java數(shù)據(jù)庫連接)Java與數(shù)據(jù)庫對(duì)話的程序設(shè)計(jì)接口,它是用于執(zhí)行SQL語句的JavaJava連結(jié)數(shù)據(jù)庫、存取數(shù)據(jù)的一種機(jī)制,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一的訪問,它由一組用Java語言編寫的類和接口組成。由于Java是一個(gè)健壯,安全,易于使用的,易于理解且可以從網(wǎng)絡(luò)中自動(dòng)download,所以它成為開發(fā)數(shù)據(jù)庫應(yīng)用的一種良好的語言基礎(chǔ)。它提供了C,C++,Smalltalk,BASIC,COBOL,and點(diǎn)。1、有了JDBC,用戶只需用JDBCAPI寫一個(gè)程序邏輯,它可以向各種不同的數(shù)據(jù)庫發(fā)送SQL語句。所以,在使用Java編程語言編寫應(yīng)用程序時(shí),不用再去為不同的平臺(tái)編寫不同的應(yīng)用程序。由于Java語言具有跨平臺(tái)性,所以將Java和JDBC結(jié)合起來將使程序員只須寫一遍程序就可讓它在任何平臺(tái)上運(yùn)行,這也進(jìn)一步體現(xiàn)了Java語言“編寫一次,到處運(yùn)行”的宗旨。2、JDBC向應(yīng)用程序開發(fā)者提供獨(dú)立于數(shù)據(jù)庫的、統(tǒng)一的API,當(dāng)應(yīng)用程序被移植到不同的平臺(tái)或數(shù)據(jù)庫系統(tǒng),應(yīng)用程序不變,改變的是驅(qū)動(dòng)程序,驅(qū)動(dòng)程序扮演了多層數(shù)據(jù)庫設(shè)計(jì)中的中間層(或中間件)的角色。3、JDBC主要完成以下四方面的工作:①加載JDBC驅(qū)動(dòng)程序;②建立與數(shù)據(jù)庫的連接;③使用SQL語句進(jìn)行數(shù)據(jù)庫操作并處理結(jié)果;④關(guān)閉相關(guān)連接。實(shí)現(xiàn)分頁顯示目前比較好的分頁做法是每次翻頁的時(shí)候只從數(shù)據(jù)庫里檢索頁面大小的塊區(qū)的數(shù)據(jù)。這樣雖然每次翻頁都需要查詢數(shù)據(jù)庫,但查詢出的記錄數(shù)非常少,網(wǎng)絡(luò)傳輸數(shù)據(jù)量不大,如果使用連接池更能略過最耗時(shí)的建立數(shù)據(jù)庫連接過程。而在數(shù)據(jù)庫端有各種成熟的優(yōu)化技術(shù)用于提高查詢速度,比在應(yīng)用服務(wù)器層做緩存有效多了。結(jié)論JSPHTMLJSPHTMLJava實(shí)現(xiàn)的,而要實(shí)現(xiàn)分頁技術(shù)必須要用到數(shù)據(jù)庫,例如本文中使用的MySQL數(shù)據(jù)庫,這些都是實(shí)現(xiàn)分頁

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論