freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于bs的職業(yè)大學(xué)網(wǎng)上教學(xué)系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文-資料下載頁

2025-06-24 07:00本頁面
  

【正文】 供了一個完整的數(shù)據(jù)解決方案。通過對網(wǎng)站進行的需求分析、總體設(shè)計以及系統(tǒng)功能結(jié)構(gòu)的確定,規(guī)劃出系統(tǒng)中使用的數(shù)據(jù)庫實體對象分別為公告信息實體、會員信息實體、留言信息實體、視頻教程信息實體和語音教程信息實體。實體E一R圖如下所示。公告信息實體E一R圖如圖41所示:圖41公告信息實體ER圖會員信息實體E一R圖所圖42所示:圖42會員信息實體E一R圖留言信息實體E一R圖所圖43所示:圖43留言信息實體E一R圖視頻教程信息實體E一R圖所圖44所示:圖44視頻教程信息實體ER圖語音教程信息實體E一R圖所圖45所示:圖45語音教程信息實體語言類型信息實體ER圖所圖46所示:圖46語言類型實體ER圖根據(jù)系統(tǒng)需求,設(shè)計如下數(shù)據(jù)表:216。 ThBulletin (公告信息表):主要存儲管理員發(fā)布的公告信息。216。 TbUser (會員信息表):主要存儲會員注冊的信息。216。 thSound(語音教程信息表):主要存儲會員發(fā)布的語音教程信息。216。 thLeavewbrd(留言信息表):主要存儲用戶留言的詳細(xì)信息。216。 th_Language(語言類型表):主要存儲用戶選擇的編程語言。216。 thVideo(視頻教程信息表):主要存儲會員發(fā)布的視頻教程信息。公告信息表如表41所示:表41公告信息表:表42會員信息表:表43語音教程信息表:表44留言信息表:表45語言類型表:表46視頻教程信息表在網(wǎng)站開發(fā)項目中通常以類的形式來組織、封裝一些常用的方法和事件,公共類的編寫可以減少重復(fù)代碼的編寫,有利于代碼的維護,在編程過程中可以起來事半功倍的效果[12]。在本系統(tǒng)中創(chuàng)建了一個公共類文件date operated .cs,其中編寫了get con()方法,用來連接數(shù)據(jù)庫,類型為Sql Connection。程序?qū)崿F(xiàn):Public OleDb Connection creation(){ OleDb Connection odbe=newOleDb Connection(,Provider=:Datasouree=:”):Return odbe。}第5章 雙語網(wǎng)站開發(fā)的技術(shù)解決方案字符集,也稱字元集(character Set)就是字符編碼表(codepage),一個字符不論英文、中文、阿拉伯文等在計算機系統(tǒng)內(nèi)存或硬盤中通過二進制的字節(jié)(Byte)保存,這個二進制的編碼就是字符編碼(也稱內(nèi)碼),字符集就是字符與內(nèi)碼的對應(yīng)(映射)表。最早的字符集是1508859一1,和ASCn字符集相似。但為了方便表示各種各樣的語言,逐漸出現(xiàn)了很多字符集,常用的有如下幾個:1508859一l屬于單字節(jié)編碼的字符集,最多能表示的字符范圍是O一55,應(yīng)用于英文系列。比如,字母a的編碼為0x6卜97。很明顯,1508859一1編碼表示的字符范圍很窄,無法表示中文字符。但是,由于是單字節(jié)編碼,和計算機最基礎(chǔ)的表示單位一致,所以很多時候,仍舊使用1508859一1字符集,而且在很多協(xié)議上,默認(rèn)使用該編碼。GB2312/GBK即漢字的國標(biāo)碼,專門用來表示漢字,是雙字節(jié)編碼,對英文字母的編碼和1508859一1是一致的(兼容1508859一1編碼)。其中GBK編碼能夠用來同時表示繁體字和簡體字,而GB2312只能表示簡體字,GBK是兼容GB2312字符集的。UnicodeUnicode字符集,對每一種語言的每個字符制定了統(tǒng)一且唯一的用兩個字節(jié)(也有四字節(jié)的)來表示的編碼,滿足跨語言、跨平臺的字符解碼和轉(zhuǎn)換處理。UTF一8由于Unicode字符集不兼容1508859一1字符集,而且容易占用更多的空間(對于英文字母,Unicode也需要兩個字節(jié)來表示),所以Unicode不便于傳輸和存儲。因此而產(chǎn)生了UTF字符集,現(xiàn)在流行的UTF有2種:UTF一8和UTF一16。其中UTF一16和Unicode本身的編碼規(guī)范是一致的,而U嚇一8不同,它定義了一種“區(qū)間規(guī)則”,這種規(guī)則可以和1508859一1編碼保持最大程度的兼容,同時也可以用來表示所有語言的字符,但是,UTF一8編碼是不定長編碼,每一個字符的長度從1一6個字節(jié)不等。一般來講,英文字母都是用一個字節(jié)表示,而漢字使用三個字節(jié)。因本系統(tǒng)中涉及到漢文和維文兩種語言,故使用UTF一8字符集。在基于B/S架構(gòu)的系統(tǒng)中,數(shù)據(jù)的轉(zhuǎn)換及傳送主要發(fā)生在以下環(huán)節(jié):客戶端瀏覽器與服務(wù)器之間。、服務(wù)器與數(shù)據(jù)庫之間,即在這兩個環(huán)節(jié)均應(yīng)考慮字符編碼的問題。所有HTML或JSP/Servlet動態(tài)頁面指明字符集合為UTF一8,以確保大多數(shù)瀏覽器可以正確渲染HTML數(shù)據(jù):%@Page language=,java,content Type=,tex/html:eharset=UTF一8”Page Encoding=,UTF一8”%Meta一equlv=,Content一type”Content=,text/html:Charset=UTF一8”Servlet指明設(shè)置request獲取參數(shù)Content一type的eharset為UTF一8,response響應(yīng)Content一type的Charest為UTF一8: Content Type(,text/html:charset==UTF一8”) Content Type(,text/html:eharset=UTF一8”)利用Servlet指明使用過濾器,使所有post提交數(shù)據(jù)和響應(yīng)信息的編碼轉(zhuǎn)換為UTF一8。設(shè)定數(shù)據(jù)庫連接方式是UTF一8jdbe:mysql://loealhost/Web_site?useUnicode=trueamp。eharaeterEneoding=utf8數(shù)據(jù)庫指明為UTF一8編碼存儲數(shù)據(jù)。、雙語網(wǎng)頁頁面的處理一、靜態(tài)方式就是為不同語言分別準(zhǔn)備一套頁面文件,可以通過文件后綴名或存儲在不同的子目錄來區(qū)分它們。例如:對于首頁文件用,,或者是zh/,uy/,一旦用戶選擇了需要的語言后,可以自動跳轉(zhuǎn)到相應(yīng)語言的頁面,首頁以下其他鏈接也是按照同樣方式處理。從維護的角度來看,通過子目錄比通過文件后綴名來區(qū)分不同語言版本顯得要簡單明了,網(wǎng)站整體的結(jié)構(gòu)也較為清晰。二、動態(tài)方式站點內(nèi)所有頁面文件都是動態(tài)頁面文件,即用JsP、ASP或PHP編寫的頁面文件,而不是靜態(tài)頁面文件,實現(xiàn)的方法是在需要輸出同一詞意而不同語言文字的地方統(tǒng)一采用語言變量來表示,這些語言變量可以根據(jù)用戶選擇的不同語言來賦予不同的值,從而實現(xiàn)在不同的語言環(huán)境下輸出不同的文字。例如:語言變量name,當(dāng)用戶選擇的語言是漢語時賦值為“姓名”,當(dāng)用戶選擇的語言是維語時賦值為,這樣就可以適應(yīng)選擇不同語言時的輸出。采用靜態(tài)方式的優(yōu)點是如果將來不太可能需要國際化,采用這種方法所需的額外工作會最少。如果JSP頁面中布局樣式很豐富,而且包括復(fù)雜的客戶端腳本元素,在這種方法下用所支持的各種語言對頁面進行本地化和定制可以得到最佳外觀。頁面直接輸出到客戶端,即不需要在服務(wù)器上運行,占用服務(wù)器的資源比較少,系統(tǒng)能夠支持的并發(fā)連接數(shù)較多。缺點是要為每種語言制作一套頁面文件,很多內(nèi)容即使是和語言無關(guān)的也要分不同語言來存儲,因此占用的存儲空間較多。采用動態(tài)方式和靜態(tài)方式的優(yōu)缺點正好相反,它的優(yōu)點是動態(tài)頁面文件只有一套不同語言的文字使用語言變量來存儲,和語言無關(guān)的內(nèi)容只存儲一份,占用的存儲空較少。缺點是需要在服務(wù)器上運行,然后把結(jié)果輸入到客戶端,占用服務(wù)器的資源比多,系統(tǒng)能夠支持的并發(fā)連接數(shù)較少?!皣H化”是指一個應(yīng)用程序在運行時能夠根據(jù)客戶端請求所來自的國家/地區(qū)、語言的不同而顯示不同的用戶界面。例如,請求來自于一臺中文操作系統(tǒng)的客戶端計算機,則應(yīng)用程序響應(yīng)界面中的各種標(biāo)簽、錯誤和幫助信息均使用中文文字。如果客戶端計算機采用的是英文操作系統(tǒng),則應(yīng)用程序也應(yīng)能識別并自動以英文界面做出響應(yīng)??梢钥闯?,引入國際化機制的目的在于提供自適應(yīng)、更友好的用戶界面,而不改變程序的其他功能及業(yè)務(wù)邏輯。本地化則需要完成具體的工作,使國際化應(yīng)用程序能夠適用于一個特定的本地市場。Struts框架通過使用bean: message標(biāo)記, Bundied類來支持本地化。利用此功能,開發(fā)人員不需了解這些類的細(xì)節(jié)就可進行本地化和設(shè)置消息的格式。網(wǎng)站的本地化應(yīng)包括如下幾個步驟:(l)創(chuàng)建資源文件包:當(dāng)對一個網(wǎng)站進行本地化處理時,所要用的各種語言版本的“標(biāo)簽”信息應(yīng)該存放在不同的屬性文件中,這些信息以“關(guān)鍵字一值”的形式存儲。每一個這樣的文件對應(yīng)一種語言的版本。所有屬性文件合在一起被稱為資源包(Resource Bundle)。(2)由于Java只能處理基于Unicode的屬性文件,所以,在資源包中的所有非Unicode編碼文件都需要經(jīng)過編碼轉(zhuǎn)制,使用Unicode轉(zhuǎn)義代碼。使用JDK自帶的工具nativeSansei程序即可。(3)資源包的訪問:在JsP頁面中,使用bean:message標(biāo)記訪問資源包。本系統(tǒng)使用“本地化”的方法來處理漢、維兩個語種的界面,具體步驟是:(l)創(chuàng)建資源文件包:(用于存放漢文信息的屬性文件)(用于存放維文信息的屬性文件)兩個資源文件,并存放在WEBINF\classes目錄中。特別要注意由于維吾爾文字使用的是沙特阿拉伯使用的阿拉伯文字,它具有從右到左的書寫順序,且存在字母的選型問題,因此在創(chuàng)建用于存放維文信息的資源文件時應(yīng)選擇能正常輸入維文的編輯器,如word等。(2)資源文件的編碼轉(zhuǎn)化:首先將兩個資源文件均轉(zhuǎn)換成UTF~8編碼,Native2ascileneodlng GBK Native2ascileneodingCP1256 。messageresources Parameter =”ApplicationResources_zh_CN”/messageresources key=”Arbai”parameter=” ApplicationResources _ar_SA”/(3)資源包的訪問:首先將包含bean:message標(biāo)記的Struts標(biāo)記庫文件,web一app元素中添加相應(yīng)的taglib元素,具體格式如下:taglibtagliburi/WEBINF//tagliburi tagliblocation WEBINF//taglib一location/taglib 最后在使用bean: message標(biāo)記的JSP源文件的開頭引入此標(biāo)記庫,具體格式如下:%@taglib uri= “WEBINF/ ‘Prefix=”bean”%由于目前網(wǎng)站的動態(tài)應(yīng)用日益增多,相當(dāng)多的網(wǎng)站會使用數(shù)據(jù)庫來存儲應(yīng)用信息,因此還因考慮如何將不同語種的數(shù)據(jù)存入數(shù)據(jù)庫。對于存儲在數(shù)據(jù)庫中信息,通常可以采取以下幾種方式支持不同語言::即為每種語言建立獨立的數(shù)據(jù)庫,不同語言的用戶操作同的數(shù)據(jù)庫。:即為每種語言建立獨立的表,不同語言的用戶操作不同的表,但是它們在同一個數(shù)據(jù)庫中。:在同一個表中為每種語言建立獨立的字段,不同語言的用戶操作不同的字段,但它們在同一個表中。由于數(shù)據(jù)庫中有大量的信息(如狀態(tài)標(biāo)志,編碼,數(shù)字等)是用于內(nèi)部處理的,與語言無關(guān),因此在數(shù)據(jù)庫級別支持多種語言會導(dǎo)致空間的極大浪費。而在字段級別支持多種語言對于數(shù)據(jù)量不大的情況,是比較好的方式,但數(shù)據(jù)量太大時,會造成表結(jié)構(gòu)過于龐大。相比之下,在表級別支持多種語言比較好,因為并不是所有的表都需要支持多種語言,對于與語言無關(guān)的表,不同語言的用戶可共用一套,只有那些和語言相關(guān)的表才需根據(jù)支持語言的種類來建立,不同語言的用戶存取訪問不同的表。這樣不但使得數(shù)據(jù)庫的維護更簡單,而且節(jié)省了存儲空間。還需要注意的問題是:有些表中某些字段是不同語言版本的表共享的,由于不同語言的表之間的相對獨立性,使得數(shù)據(jù)共享有些困難。解決的方法有兩個::也就是說,只要修改了其中一個表的共享字段,另一種語言表中的該字段也作相應(yīng)改變,實際上當(dāng)不同語言的用戶同時訪問這些共享字段時,同步處理這些共享字段是比較困難的。:把兩種語言共享的字段全部放在這個表中,并建立與同時有這些字段支持不同語言的表之間的一對多關(guān)系,這樣不同語言的用戶在使用數(shù)據(jù)庫時,實際上是在操作兩個數(shù)據(jù)表。比較而言,第二種方法比較簡單,并且效率比較高,維護也比較方便。第6章系統(tǒng)安全管理及優(yōu)化以Internet為代表的全球性信息化浪潮日益深刻,信息網(wǎng)絡(luò)技術(shù)的應(yīng)用正日益普及和廣泛,應(yīng)用層次正在深入,應(yīng)用領(lǐng)域從傳統(tǒng)的、小型業(yè)務(wù)系統(tǒng)逐漸向大型、關(guān)鍵業(yè)務(wù)系統(tǒng)擴展,典型的如政府部門信息系統(tǒng)、金融業(yè)務(wù)系統(tǒng)、企業(yè)商務(wù)系統(tǒng)等。伴隨網(wǎng)絡(luò)的普及,安全日益成為影響網(wǎng)絡(luò)效能的重要問題,而Internet所具有的開放性、國際性和自由性在增加應(yīng)用自由度的同時,對安全提出了更高的要求,這主要表現(xiàn)在[11]:開放性的網(wǎng)絡(luò),導(dǎo)致網(wǎng)絡(luò)的技術(shù)是全開放的,任何一個人、團體都可能獲得,因而網(wǎng)絡(luò)所面臨的破壞和攻擊可能是多方面的,例如:可能來自物理傳輸線路的攻擊,也可以對網(wǎng)絡(luò)通信協(xié)議和實現(xiàn)實施攻擊:可以是對軟件實施攻擊,也可以對硬件實施攻擊。國際性的一個網(wǎng)絡(luò)還意味著網(wǎng)絡(luò)的攻擊不僅僅來自本地網(wǎng)絡(luò)的用戶,它可以來自Internet上的任何一個機器,也就是說,網(wǎng)絡(luò)安全所面臨的是一個國際化的挑戰(zhàn)。自由意味著網(wǎng)絡(luò)最初對用戶的使用并沒有提供任何的技術(shù)約束,用戶可以自由地訪問網(wǎng)絡(luò),自由地使用和發(fā)布各種類型的信息。用戶只對自己的行為負(fù)責(zé),對別人的行為則無法控制。開放的、自由的、國際化的Internet的發(fā)展給政府機構(gòu)、企事業(yè)單位帶來了革命性的改革和開放,使得他們能夠利用Internet來提高辦事效率和市場反應(yīng)能力,以便更具
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1