【正文】
單位代碼 10006 學(xué) 號 34060229 畢業(yè)設(shè)計(jì)(論文)基于Ajax的資源填報(bào)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 院(系)名稱計(jì)算機(jī)學(xué)院 專業(yè)名稱計(jì)算機(jī)科學(xué)與技術(shù) 學(xué)生姓名王銳 指導(dǎo)教師劉瑞2008年 6月 12日論文封面書脊基于Ajax的資源填報(bào)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 王 銳 北京航空航天大學(xué) 設(shè)計(jì)與實(shí)現(xiàn)王銳北京航空航天大學(xué) 四號黑體字 四號黑體字 小四號黑體字 北京航空航天大學(xué)本科畢業(yè)設(shè)計(jì)(論文)任務(wù)書Ⅰ、畢業(yè)設(shè)計(jì)(論文)題目:基于Ajax的資源填報(bào)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) Ⅱ、畢業(yè)設(shè)計(jì)(論文)使用的原始資料(數(shù)據(jù))及設(shè)計(jì)技術(shù)要求:原始資料:《國家科技基礎(chǔ)條件資源調(diào)查管理信息系統(tǒng)方案》、《國家科技基礎(chǔ)條件資源調(diào)查管理信息系統(tǒng)需求規(guī)格說明書》 設(shè)計(jì)技術(shù)要求:根據(jù)項(xiàng)目需求,建設(shè)基于Ajax技術(shù)的GWT系統(tǒng)結(jié)構(gòu),并以EXT作為頁面表現(xiàn)、RPC作為數(shù)據(jù)傳輸?shù)馁Y源填報(bào)系統(tǒng),使整個(gè)系統(tǒng)充分體現(xiàn)出Ajax技術(shù)的異步傳輸能力,并在很大程度上改善用戶在資源填報(bào)過程中便捷性和可操作性,實(shí)現(xiàn)高效率的辦公流程。 Ⅲ、畢業(yè)設(shè)計(jì)(論文)工作內(nèi)容:深入閱讀與Ajax技術(shù)相關(guān)的書籍與論文,了解Ajax開發(fā)框架,并學(xué)習(xí)相關(guān)理論知識和技能技術(shù),按照需求建立系統(tǒng)結(jié)構(gòu),實(shí)現(xiàn)中心管理員、法人單位所具有的新聞發(fā)布、新聞瀏覽、資源信息填報(bào),以及用戶信息管理和進(jìn)度瀏覽模塊。 Ⅳ、主要參考資料:門戶應(yīng)用組. 國家科技基礎(chǔ)條件平臺門戶應(yīng)用系統(tǒng)技術(shù)方案. 軟件開發(fā)環(huán)境國家重點(diǎn)實(shí)驗(yàn)室. 2005. 門戶應(yīng)用系統(tǒng)課題組. 國家科技基礎(chǔ)條件門戶平臺項(xiàng)目可行性研究報(bào)告——信息發(fā)布系統(tǒng)可行性研究報(bào)告 . 軟件開發(fā)環(huán)境國家重點(diǎn)實(shí)驗(yàn)室. 2005. Robert Hanson Adam Tacy. GWT IN ACTION. Manning Publications. 2007 格羅斯. Ajax模式與最佳實(shí)踐 . 電子工業(yè)出版社 2006 葉達(dá)峰. Eclipse 編程技術(shù)與實(shí)例 人民郵電出版社 2006 Ryan Asleson. Ajax基礎(chǔ)教程. 人民郵電出版社 2006 Prabhakar Chaganti. Google Web Toolkit GWT Java AJAX Programming. . 20070228 張桂元,賈燕楓. Eclipse開發(fā)入門與項(xiàng)目實(shí)踐. 人民郵電出版社. 2006 計(jì)算機(jī) 學(xué)院(系) 計(jì)算機(jī)科學(xué)與技術(shù) 專業(yè)類 340602 班學(xué)生 王銳 畢業(yè)設(shè)計(jì)(論文)時(shí)間: 2008 年3月12日至 2008 年 6 月12 日答辯時(shí)間: 年 月 日 成 績: 指導(dǎo)教師: 兼職教師或答疑教師(并指出所負(fù)責(zé)部分): 系(教研室) 主任(簽字): 北京航空航天大學(xué)畢業(yè)設(shè)計(jì)(論文) 第 IV 頁 本人聲明我聲明,本論文及其研究工作是由本人在導(dǎo)師指導(dǎo)下獨(dú)立完成的,在完成論文時(shí)所利用的一切資料均已在參考文獻(xiàn)中列出。 作者:王銳 簽字: 時(shí)間:2008年 6 月IV基于Ajax的資源填報(bào)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)學(xué) 生:王銳指導(dǎo)教師:劉瑞 摘 要資源填報(bào)系統(tǒng)全稱為“國家科技基礎(chǔ)條件平臺資源調(diào)查信息管理系統(tǒng)”,是“國家科技基礎(chǔ)條件平臺”的子系統(tǒng)。平臺中心實(shí)施資源調(diào)查的目的是為了解和掌握我國科技資源分布狀況及利用情況,建成相應(yīng)科技資源數(shù)據(jù)庫,建立科技資源數(shù)據(jù)動態(tài)更新機(jī)制。初步形成國家科技基礎(chǔ)條件資源管理信息和決策支持系統(tǒng),為國家科技基礎(chǔ)條件平臺建設(shè)、國家科技計(jì)劃和重大科技專項(xiàng)的實(shí)施,乃至科技條件建設(shè)投入提供決策參考。為了實(shí)現(xiàn)系統(tǒng)的功能以及解決用戶在填報(bào)過程中遇到的數(shù)據(jù)類型的判斷和合法性驗(yàn)證等問題,并提高系統(tǒng)的界面友好性、易用性以及提高填報(bào)效率和數(shù)據(jù)表現(xiàn)手段,本系統(tǒng)將采用B/S結(jié)構(gòu),運(yùn)用異步傳輸能力很強(qiáng)的Ajax技術(shù),并以GWT作為系統(tǒng)整體框架,EXT技術(shù)作為用戶界面表現(xiàn),RPC、JSON作為異步數(shù)據(jù)傳輸方式來實(shí)現(xiàn)系統(tǒng)所有功能。從而滿足國家科技基礎(chǔ)條件平臺資源調(diào)查信息系統(tǒng)的需求。本系統(tǒng)所完成的功能有:資源信息填報(bào)及其管理,新聞發(fā)布,新聞?wù)故荆脩艄芾淼?。關(guān)鍵詞:Ajax技術(shù),GWT,EXT,RPC,資源信息填報(bào)The Design and Implementation of Resource Filling and Reporting SystemAuthor:WANG RuiTutor: LIU Rui AbstractThe full name of Resource Filling And Reporting System is “Information Management System of Resource Investigation of The National Science and Technology Infrastructure Platform”, which is the subsidiary system of “The National Science and Technology Infrastructure Platform”. There are several reasons to set up this system, such as, 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 資源填報(bào)系統(tǒng)簡介 11.2.1 資源填報(bào)系統(tǒng)的概念 11.2.2 資源填報(bào)系統(tǒng)的現(xiàn)狀 11.2.3 資源填報(bào)系統(tǒng)所解決的問題 21.3 資源填報(bào)系統(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)點(diǎn)和缺點(diǎn) 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)缺點(diǎn) 143.6 技術(shù)小結(jié) 154 資源填報(bào)系統(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 資源填報(bào)系統(tǒng)的設(shè)計(jì) 215.1 系統(tǒng)架構(gòu) 215.2 模塊設(shè)計(jì) 235.2.1 新聞瀏覽模塊 235.2.2 登陸模塊 235.2.3 新聞發(fā)布模塊 245.2.4 用戶管理模塊 255.2.5 數(shù)據(jù)管理 255.2.6 數(shù)據(jù)填報(bào)模塊 255.2.7 進(jìn)度瀏覽模塊 265.3 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 276 資源填報(bào)系統(tǒng)的實(shí)現(xiàn) 316.1 登錄過程的實(shí)現(xiàn) 316.2 新聞發(fā)布模塊的實(shí)現(xiàn) 346.3 用戶管理模塊的實(shí)現(xiàn) 356.4 數(shù)據(jù)管理模塊的實(shí)現(xiàn) 366.5 資源填報(bào)模塊的實(shí)現(xiàn) 376.6 新聞瀏覽的實(shí)現(xiàn) 396.7 進(jìn)度瀏覽的實(shí)現(xiàn) 426.8 非系統(tǒng)用戶功能的實(shí)現(xiàn) 446.9 系統(tǒng)安全性控制 446.10 資源填報(bào)系統(tǒng)實(shí)現(xiàn)的技術(shù)要點(diǎn) 466.10.1 RPC遠(yuǎn)程程序調(diào)用技術(shù)的運(yùn)用 466.10.2 JSON技術(shù)的運(yùn)用 48結(jié)論 49工作總結(jié)與心得體會 49今后展望 50致謝 51參考文獻(xiàn) 52附錄 53附錄A 系統(tǒng)代碼結(jié)構(gòu)圖 53附錄B 登陸過程的的核心代碼 54附錄C getFarenList的核心代碼 5