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

正文內(nèi)容

基于ajax技術(shù)的資源填報系統(tǒng)設(shè)計與實現(xiàn)(留存版)

2025-09-19 22:26上一頁面

下一頁面
  

【正文】 to acknowledge technological resource distribution and using nationwide, to set up a technological resource database, to set up a updating system for dynamic technological resource data, and to form an initial national basic technological resource management system, etc. Because of the diversity of data, and the plexity while judging the data’s type and validity, it is decided to adopt “Ajax”, which is good at asynchronous munication, to improve the security and convenience of resource filling. In order to fulfill the need of “Information Management System of Resource Investigation of The National Science and Technology Infrastructure Platform”, the system uses “GWT” as the frame of the system, and “EXT” as performance of interface. And it also adopts B/S for structure, RPC and JSON for transmission.Function: resource filling and searching, news press, news exhibiting, customer .Key words:Ajax, GWT, EXT, RPC, Resource Filling and Reporting目錄1 緒論 11.1 課題背景及來源 11.2 資源填報系統(tǒng)簡介 11.2.1 資源填報系統(tǒng)的概念 11.2.2 資源填報系統(tǒng)的現(xiàn)狀 11.2.3 資源填報系統(tǒng)所解決的問題 21.3 資源填報系統(tǒng)的內(nèi)容及目標(biāo) 21.4 本文的組織結(jié)構(gòu) 23 相關(guān)技術(shù)簡介 43.1 Ajax技術(shù) 43.1.1 Ajax發(fā)展史 43.1.2 Ajax與傳統(tǒng)的Web應(yīng)用比較 53.1.3 Ajax的優(yōu)點和缺點 73.2 GWT(Google Web Toolkit)簡介 83.2.1 什么是GWT 83.2.2 為什么要選擇GWT 93.2.3 GWT的特性 93.3 EXT簡介 113.4 RPC(Remote Procedure Calls)簡介 113.5 JSON(JavaScript Object Notation)簡介 123.5.1 JSON的優(yōu)缺點 143.6 技術(shù)小結(jié) 154 資源填報系統(tǒng)的分析 164.1系統(tǒng)的需求分析 164.1.1 系統(tǒng)需求 164.1.2 需求分析 164.2 系統(tǒng)分析 174.2.1 系統(tǒng)用例 174.2.2 角色 175 資源填報系統(tǒng)的設(shè)計 215.1 系統(tǒng)架構(gòu) 215.2 模塊設(shè)計 235.2.1 新聞瀏覽模塊 235.2.2 登陸模塊 235.2.3 新聞發(fā)布模塊 245.2.4 用戶管理模塊 255.2.5 數(shù)據(jù)管理 255.2.6 數(shù)據(jù)填報模塊 255.2.7 進度瀏覽模塊 265.3 系統(tǒng)數(shù)據(jù)庫設(shè)計 276 資源填報系統(tǒng)的實現(xiàn) 316.1 登錄過程的實現(xiàn) 316.2 新聞發(fā)布模塊的實現(xiàn) 346.3 用戶管理模塊的實現(xiàn) 356.4 數(shù)據(jù)管理模塊的實現(xiàn) 366.5 資源填報模塊的實現(xiàn) 376.6 新聞瀏覽的實現(xiàn) 396.7 進度瀏覽的實現(xiàn) 426.8 非系統(tǒng)用戶功能的實現(xiàn) 446.9 系統(tǒng)安全性控制 446.10 資源填報系統(tǒng)實現(xiàn)的技術(shù)要點 466.10.1 RPC遠(yuǎn)程程序調(diào)用技術(shù)的運用 466.10.2 JSON技術(shù)的運用 48結(jié)論 49工作總結(jié)與心得體會 49今后展望 50致謝 51參考文獻 52附錄 53附錄A 系統(tǒng)代碼結(jié)構(gòu)圖 53附錄B 登陸過程的的核心代碼 54附錄C getFarenList的核心代碼 56北京航空航天大學(xué)畢業(yè)設(shè)計(論文) 第 56 頁1 緒論1.1 課題背景及來源資源填報系統(tǒng)全稱為“國家科技基礎(chǔ)條件平臺資源調(diào)查信息管理系統(tǒng)”,是“國家科技基礎(chǔ)條件平臺”的子系統(tǒng)。通過以上設(shè)計方案,使整個系統(tǒng)賦予動態(tài)表現(xiàn)能力,提升了用戶體驗;優(yōu)化了瀏覽器和服務(wù)器之間的傳輸,減少不必要的數(shù)據(jù)往返,減少了帶寬占用,大大提高了數(shù)據(jù)填報的效率; Ajax引擎在客戶端運行,承擔(dān)了一部分本來由服務(wù)器承擔(dān)的工作,從而減少了在大用戶量下的服務(wù)器負(fù)載,解決了原有填報過程中所遇到的數(shù)據(jù)類型的不一致,不統(tǒng)一,甚至出現(xiàn)非法數(shù)據(jù)的問題,提高用戶體驗以及數(shù)據(jù)填報的效率。3. 使用XML和XSLT做數(shù)據(jù)交互和操作。像加載一個頁面一樣,在會話的開始,瀏覽器加載的是一個Ajax引擎,一般采用JavaScript編寫并且通常隱藏在一個frame中。一個被完整讀入的頁面與一個已經(jīng)被動態(tài)修改過的頁面之間的差別非常微妙;用戶通常都希望單擊后退按鈕,就能夠取消他們的前一次操作,但是在Ajax應(yīng)用程序中,卻無法這樣做。大型的網(wǎng)絡(luò)應(yīng)用程序存在著管理上的困難,而Java正是這樣一種對大型網(wǎng)絡(luò)應(yīng)用程序有著很好的管理性的開發(fā)語言。1. GWT編譯器GWT編譯器是GWT的核心,負(fù)責(zé)完成將Java代碼翻譯成Ajax內(nèi)容的工作。5. 命令行工具GWT工具包中提供了幾個非常適用的小工具來幫助我們更快的建立GWT應(yīng)用開發(fā)環(huán)境:projectCreator、applicationCreator、junitCreator。在RPC服務(wù)中是通過類和接口來實現(xiàn)的。 這些都是常見的數(shù)據(jù)結(jié)構(gòu)。而另一個優(yōu)點則是非冗長性。由于資源信息復(fù)雜性以及數(shù)據(jù)類型的多種多樣,建立統(tǒng)一規(guī)范的標(biāo)準(zhǔn)就顯得尤為重要。12 資源信息查詢:按照資源信息的名稱對詳細(xì)信息進行查詢。系統(tǒng)通過用戶名自動識別角色是否為法人單位2. 文件管理:a) 文件瀏覽。其中資源數(shù)據(jù)庫用于存儲收集上來的重點科技條件資源調(diào)查數(shù)據(jù)。新聞編輯包括新聞標(biāo)題、新聞發(fā)布單位、新聞內(nèi)容、新聞發(fā)布時間四項。該表主要用于對法人單位信息的查詢和填報。并通過public boolean deleteFaren(String username)、public boolean addfaren(String username)以及public boolean updateFaren()三個接口的RPC服務(wù)實現(xiàn)對法人單位的刪除、添加和修改的操作。是系統(tǒng)用戶和非系統(tǒng)用戶都可以使用的功能。每個登陸用戶都會賦予一個指定的角色,每類角色由系統(tǒng)指定相應(yīng)的權(quán)限和功能。 (()+”/databaseservice”)。其次在數(shù)據(jù)傳輸上,為了更好的體現(xiàn)出異步傳輸?shù)奶攸c,采用RPC遠(yuǎn)程程序調(diào)用技術(shù)與底層GWT框架相結(jié)合,使得Ajax技術(shù)的異步傳輸能力在系統(tǒng)中得到了更好的體現(xiàn)。在劉老師的細(xì)心指導(dǎo)下,我在工程化軟件開發(fā)、軟件集成以及軟件測試等方面作了相關(guān)的學(xué)習(xí)和實踐,理論與實踐水平都得到了很大的提高。致謝衷心感謝我的指導(dǎo)老師劉瑞。在系統(tǒng)開發(fā)過程中,我首先深入學(xué)習(xí)了Ajax技術(shù)以及與其相關(guān)的技術(shù),之后對系統(tǒng)需求進行了深入思考和分析,并最終選擇適用于系統(tǒng)需求的基于Ajax技術(shù)開發(fā)框架——GWT,作為系統(tǒng)框架。為了響應(yīng)從客戶端所發(fā)出的請求,服務(wù)器端最終需要對該服務(wù)進行處理。用戶可直接點擊進行瀏覽而不必切換當(dāng)前頁面,沒有必要時可直接關(guān)閉,不影響系統(tǒng)工作。例如當(dāng)用戶選擇“產(chǎn)國”時,右側(cè)的“來源省”會按照所選的“產(chǎn)國”來進行顯示。對于新聞主體的編輯,我們采用HtmlEditor編輯器,將用戶輸入的新聞題目、發(fā)布單位,發(fā)布時間采集后通過public void addNews(String N_TITLE, String N_AUTHOR,String N_CONTENT,String N_TIME, AsyncCallback callback)接口的RPC服務(wù)將數(shù)據(jù)送入數(shù)據(jù)庫中。此表中比較重要的屬性有用戶名(USERID),密碼(USERPWD),用戶類型(USERTYPE),: 用戶信息表ColumnNameDatatypeNot NullPrimaryFlagsdefaultUSERIDVarchar(10)noyesbinaryUSERPWDVarchar(10)nobinaryUSERTYPEIntegernounsigned2新聞信息表(T_NEWS):重要屬性有新聞的ID(N_ID),新聞標(biāo)題(N_TITLE),新聞內(nèi)容(N_CONTENT),發(fā)布單位(N_AUTHOR),發(fā)布時間(N_TIME)。用戶名:用戶共分成兩種,分別為中心管理員和法人單位。2. 統(tǒng)一表示層統(tǒng)一表示層是資源調(diào)查系統(tǒng)與用戶進行交互的接口層,主要包括登陸驗證、文件管理、用戶管理、進度管理、數(shù)據(jù)采集、等功能。分為未提交、已提交、審核通過和審核未過四種狀態(tài),每種狀態(tài)顯示具體的數(shù)量和百分比ii. 可以顯示進度的詳細(xì)信息。8 修改用戶:中心管理員對法人單位信息修改,法人單位對其他填報部門信息修改。3 資源填報系統(tǒng)的分析3.1系統(tǒng)的需求分析資源調(diào)查填報系統(tǒng)是門戶網(wǎng)站的一個對外的平臺,所有的資源調(diào)查信息、資料都需要通過該填報系統(tǒng)進行填報、備案、管理。一個字符(character)即一個單獨的字符串(character string)。JSON建構(gòu)于兩種結(jié)構(gòu):“名稱/值”對的集合(A collection of name/value pairs)。而在通常的客戶端—服務(wù)器端的體系中,當(dāng)GWT需要和服務(wù)器端進行聯(lián)系時,就需要通過遠(yuǎn)程程序調(diào)用Remote Procedure Calls(以下簡稱RPC)來執(zhí)行。在這種情況下,Java虛擬機使用GWT內(nèi)置的瀏覽器運行GWT應(yīng)用編譯后的class內(nèi)容,因此能夠達到“編碼、測試、調(diào)試”過程的最佳速度。GWT框架本身是開源的,但是GWT中的開發(fā)工具僅僅提供開發(fā)用License,不允許分發(fā)。GWT與其他開發(fā)框架的不同就在于編程人員在客戶端所編寫的是Java代碼,而并非JavaScript代碼。隨著Ajax的成熟,一些簡化Ajax使用方法的程序庫也相繼問世。對于傳統(tǒng)的Web應(yīng)用模型和Ajax應(yīng)用模型進行如下比較。即使這樣也并不妨礙人們對它的趨之若鶩。1.2.3 資源填報系統(tǒng)所解決的問題資源填報系統(tǒng)作為“國家科技基礎(chǔ)條件平臺”的子系統(tǒng),一切服務(wù)和需求的目的都是為了滿足平臺中心的要求,及掌握我國科技資源分布狀況及利用情況,建成相應(yīng)科技資源數(shù)據(jù)庫,建立科技資源數(shù)據(jù)動態(tài)更新機制。初步形成國家科技基礎(chǔ)條件資源管理信息和決策支持系統(tǒng),為國家科技基礎(chǔ)條件平臺建設(shè)、國家科技計劃和重大科技專項的實施,乃至科技條件建設(shè)投入提供決策參考。平臺中心實施資源調(diào)查的目的是為了解和掌握我國科技資源分布狀況及利用情況,建成相應(yīng)科技資源數(shù)據(jù)庫,建立科技資源數(shù)據(jù)動態(tài)更新機制。資源填報系統(tǒng)主要實現(xiàn)以中心管理員和法人單位兩類用戶的系統(tǒng)功能。4. 使用XMLHttpRequest進行異步數(shù)據(jù)接收。這個引擎負(fù)責(zé)繪制用戶界面以及與服務(wù)器端通訊。不過開發(fā)者已想出了種種辦法來解決這個問題,當(dāng)中大多數(shù)都是在用戶單擊后退按鈕訪問歷史記錄時,通過建立或使用一個隱藏的IFRAME來重現(xiàn)頁面上的變更。雖然我們從Java上得到了很多豐富程序功能的益處,但是GWT仍然允許你使用JavaScript代碼,而不是從根本上拋棄JavaScript。GWT編譯器能夠翻譯Java語言的大部分特性。l projectCreator: 創(chuàng)建在Eclipse中開發(fā)GWT應(yīng)用所需要的項目基本文件和可選的Ant buildfile文件。l Service: 這是為我們服務(wù)定義的一個接口。事實上大部分現(xiàn)代計算機語言都以某種形式支持它們。在XML中,打開和關(guān)閉標(biāo)記是必需的,這樣才能滿足標(biāo)記的依從性;而在JSON中,所有這些要求只需通過一個簡單的括號即可滿足。這就對資源填報系統(tǒng)中對于資源信息的數(shù)據(jù)類型的合法性驗證要求顯得格外重要。13 資源信息修改:按照要求對有誤的信息進行修改。可以查看平臺中心發(fā)布的文件內(nèi)容3. 用戶管理:a) 單位基本信息。用戶信息庫用于存儲訪問及操作本系統(tǒng)的所有用戶信息。4.2.4 用戶管理模塊 用戶管理模塊主要是中心管理員對法人單位的管理以及法人單位對其他填報單位等的管理。 法人單位信息表Column NameDatatypeNot NullPrimaryFlagsUSERIDVarchar(10)noyesbinaryNAMEVarchar(10)nobinaryZHUGUANVarchar(10)nobinaryNAME_FORNVarchar(10)nobinaryADDRESSVarchar(45)nobinarySUOZAIADDRESSVarchar(45)nobinaryXINGZHIVarchar(10)nobinaryID1Varchar(10)no
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1