【正文】
。 圖 33 申報員登錄 東華理工大學畢業(yè)設計(論文) 系統(tǒng)的設計與實現(xiàn) 12 在登錄窗口中為了減少輸入的誤差和防止其他人非法登錄,在登錄窗口中對輸入文本框中的信息進行判斷,檢驗輸入的信息不能為空。 圖 32 科研申報頁面 申報員登錄 申報員登錄是申報員通過審批員取得申報員的權限 ID 和密碼,申報員輸入 ID和密碼就可進行登錄。 科研申報模塊是一個可以完全獨立運行的子系統(tǒng),由申報員登錄,成果申報,課題申報,修改個人信息,查詢成果申報,查詢課題申報等 6部分組成。左下部用來顯示用戶具體功能的鏈接。 東華理工大學畢業(yè)設計(論文) 系統(tǒng)的設計與實現(xiàn) 11 科研申報 功能 科研申報頁面的設計采用 HTML 網頁設計中的幀組框架功能,把整個頁面分為三個框架:頂部,左下部 ,右下部。如果是審批員登錄首頁,則使用“科研審批”功能。 圖 31 系統(tǒng)的主界面 科研成果申報管理系統(tǒng)面向兩類人,一類是申報科研課題或者科研成果的申報員,另一類是審批科研課題或者科研成果的審批員,他們分配的權限各不相同。 ( 3)公共查詢模塊:該模塊包括課題關鍵字查詢、成果內容查詢 2部分?;谝陨闲?求分析,可將系統(tǒng)分為以下三個功能模塊: ( 1)科研項目申報模塊:是為申報人員提供遠程申報的窗口,可以分為科研成果申報和科研課題申報 ,由申報員登錄 、 成果申報 、 課題申報 、 修改個人信息 、 查詢成果申報 、 詢課題申報等 6部分組成 。接著明確開發(fā)系統(tǒng)的開發(fā)模式為 jsp 配合使用 javabean,通過 對系統(tǒng)做出可行性分析 是為了完整可靠地按照既定目標來開發(fā)系統(tǒng),是系統(tǒng)開發(fā)的必須過程 。 科研成果申報系統(tǒng)的操作流程如圖 22所示 。 操作流程 科研成果申報管理系統(tǒng)面向兩種對象:申報員和審批員,兩者之間通過分配的權限 ID 和密碼區(qū)分。通過對這個系統(tǒng)的 分析可知,科研成果申報管理系統(tǒng)是完成對申報項目以及申報人員信息的具體操作。 科研成果申報管理系統(tǒng)的功能結構圖如圖 21所示。 東華理工大學畢業(yè)設計(論文) 系統(tǒng)總體分析 8 系統(tǒng)功能分析 通過前面的系統(tǒng)分析,確定科研成果申報管理系統(tǒng)應該具有 6 大功能 ,分別是成果管理、課題管理、成果申報、課題申報、修改個人信息和公共查詢。不同的用戶在登陸系統(tǒng)后,無需進行再進一步的操作,相應的功能菜單就可以在界面上完全的顯示。 人們在網上不僅進行購物、交流等一系列娛樂活動,而且還在網上開展工作,如科研申報、科研審批等。 操作 可行性 自 從 我國正式接入互聯(lián)網以來,短短的 數(shù) 年時間 內 ,互聯(lián)網在我國得到了飛速的發(fā)展。這些看似簡單的工作,當申報項目越來越多的時候,會既浪費人力又浪費時間。這也使得 JSP與 Java servlet 相比成為一種可以更靈活生成動態(tài) Web內容的方法 [16, 17]。它也允許開發(fā)人員去建立靈活的代碼,從而非常容易的進行更新和重復利用。例如,一個 JSP 網頁可以包含 HTML 代碼所顯示的靜態(tài)文本和圖像,也可以調用一個 JDBC 對象來訪問數(shù)據庫;當網頁顯示到用戶界面上以后, JSP 頁面將包含靜態(tài) HTML 內容和從數(shù)據庫中找到相應的動態(tài)信息。一個 JSP 網頁就是在 HTML 網頁中包含了能夠生成動態(tài)內容的可執(zhí)行應用程序代碼。 Java Server Pages 技術可以讓 Web 開發(fā)人員和設計人員非常容易的創(chuàng)建和維護動態(tài)網頁。 小結 在第一章中簡單的介紹了科研申報管理信息系統(tǒng)的開發(fā)背景,系統(tǒng)最終要實現(xiàn)的目標, 系統(tǒng)網絡構架, 以及系統(tǒng)開發(fā)所采用的 JSP+javaBean 和 SQL Server 技術。作為重要的基準測試可伸縮性和速度獎的記錄保持者, SQL Server 2020 是一個具備完全 Web 支持的數(shù)據庫產品,提供了對可擴展標記語言 (XML) 的核心支持以及在 Inter 上 對 防火墻外進行查詢的能力 。從數(shù)據管理和分析角度看,將原始數(shù)據轉化為商業(yè)智能和充分利用 Web 帶來的機會非常重要。 SQL Server 2020 能夠滿足今天的商業(yè)環(huán)境要求不同類型的數(shù)據庫解決方案。開發(fā)人員可以建立插入 、 刪除和更新觸發(fā)器以控制相關的表格中對數(shù)據列的插入 、 刪除和更新。 這 些存儲過程存放在服務器端,并預先編譯過,執(zhí)行速度非常塊。 TransactSQL 強化了原有的SQL關鍵字以進行數(shù)據的存取 、 儲存及處理等功能。這樣提高了工作效率,而且也會給維護帶來很大的方便。 當用戶從瀏覽器訪問系統(tǒng)時,也就是用戶向服務器發(fā)出請求時,由 JSP 來接收這次請求,然后調用 JavaBean 做具體的數(shù)據存取邏輯運算等處理,把結果返回給 JSP,JSP把得到的結果通過瀏覽器返回給用戶,系統(tǒng)的整體流程如圖 12所示??梢栽谌魏伟惭b了 Java 運行環(huán)境的平臺上使用,而不需要重新編譯。 JavaBean 是一種 Java 類,通過封裝屬性和方法成為具有某種功能或者處理某個業(yè)務的對象,簡稱 Bean。眾所周知,屬性名稱符合這種模式,其他 Java 類可以通過自身機制發(fā)現(xiàn)和操作這些 JavaBean 屬性 。為寫成 JavaBean,類必須是具體的和公共的,并且具有無參數(shù)的構造器。作為 Java 平臺的一部分, JSP 擁有 Java 編程語言 “ 一次編寫,各處運行 ”的特點 [810]。 Sun 公司還開發(fā)了 JDBC- ODBC bridge,利用此技術 Java程序可以訪問 所有 帶有 ODBC 驅動程序的數(shù)據庫 。從一個平臺移植到另外一個平臺, JSP 和 JavaBeans 甚至不用重新編譯,因為 Java字節(jié)碼都是標準的 、 與平臺無關 的 。標準的 JSP 標識能夠訪問和實例化 JavaBeans 組件 、 設置或者檢索組件屬性 、 下載 Applet 以及執(zhí)行用其他方法難于編碼和耗時的功能?;诮M件的方法加速了總體開發(fā)過程,并且使得各種組織在現(xiàn)有的技能和優(yōu)化結果的開發(fā)努力中得到平衡。 ( 2) 可重用組件 絕大多數(shù) JSP頁面依賴于可重用的、跨平臺的組件來執(zhí)行應用 程序所要求的復雜的處理。在服務器端, JSP 引擎解釋 JSP 標識和腳本,生成所請求的內容,并且將結果以 HTML(或者 XML)頁面的形式發(fā)送回瀏覽器。 生成內容的邏輯被封裝在標識和 JavaBeans 組件中,并且捆綁在腳本中,所有的腳本在服務器端運行。 JSP 是基于 Java Servlet 以及整個 Java 體系的 Web開發(fā)技術,利用這一技術可以建立安全的、跨平臺的先進動態(tài)網站 [6, 7]。JSP 標簽、數(shù)據、方法聲明、 Java 程序片以及 Java 表達式都由服務器負責執(zhí)行,將需要顯示的結果發(fā)送給客戶的瀏覽器。這個文件首先被轉譯成一個 Java文件,再將這個 Java 文件編譯生成字節(jié)碼文件,然后通過執(zhí)行字節(jié)碼文件響應客戶的請求。 圖 11 科研成果申報管理系統(tǒng)的網絡結 構 科研成果申報管理系統(tǒng)可以分為前臺和后臺兩部分,前臺是面向用戶的靜態(tài)界面,后臺是對數(shù)據庫進行操作的動態(tài)部分。第三部分是連接這兩者的 Inter??茤|華理工大學畢業(yè)設計(論文) 引言 3 研成果申報管理系統(tǒng)的網絡結構可以分為三部分:第一部分是面向用戶的客戶端計算機。 ( 5)基于 SQL server 數(shù)據庫系統(tǒng),可以對大量科研課題進行有效管理,保證數(shù)據的安全性。 ( 4)采用先進的、開放的客戶機 /服務器模式( B/S)體系結構 [4]。 ( 3)操作簡單方便,無論是專業(yè)人員還是非技術人員,都可以輕松上手。 系統(tǒng)的設計目標 ( 1)將人 員、項目、成果、權限等管理有機結合,形成高效率的科研管理平臺。從目前科研審批對網絡和計算機的運用情況以及對無紙化辦公的實際情況看,系統(tǒng)主要是滿足申報員對科研項目進行申報和審批員對科研項目進行審批以及其他用戶對科研項目的查詢。這樣勢 必會造成人力、物力、財力的浪費,而且人工操作過程當中,發(fā)生錯誤的機率也相對比較高。一大批成功的管理信息系統(tǒng)正收到很好的社會效益和經濟效益 [3]。成功的管理信息系統(tǒng)能夠大幅度地減輕業(yè)務人員繁重的日常工作 ,從根本上改變了以往不盡合理的業(yè)務流程 ,為機構的中高層管理人員提供了及時有效的輔助決策。作為信息技術在管理領域發(fā)展的一個重要分支 ,管理信息系統(tǒng)已在信息管理中起到了舉足輕重的作用。這些功能建立在 JSP 良好的平臺環(huán)境下,系統(tǒng)在穩(wěn)定性和安全性方面完全符合指標。 該系統(tǒng)分為 3 個 大的模塊 : 科研項目申報模塊、科研項目審批模塊、公共查詢模塊 。 ( 3)系統(tǒng)開發(fā)的主要內容 該項目是 提供給科研院校等科研機構用于管理科研項目申報工作的管理系統(tǒng) 。這樣的科學高效 安全的服務對于新時期科研管理工作來說是值得發(fā)展和建立的。 作為一個基于 B/S 模式的 信息 管理系統(tǒng), 科研成果申報管理系統(tǒng) 需要記錄大量的數(shù)據信息,而這些數(shù)據信息需要同時能夠提供給 申報員和審批員 查詢和修改,必然需要一個大型的數(shù)據庫系統(tǒng)和一臺網絡服務器,并且需要建立局域網或是能夠被 Inter 網絡用戶訪問。 ( 2)選題 的目的和意義 為了更有利于 科研機構科研院校 對 科研申報過程 進行更合理、科學的管理,設計一個以計算機技術和網絡技術的 科研申報 管理系統(tǒng)是很有必要的。 科研成果申報管理系統(tǒng)可以極大地提高管理效率,在設計時充分考慮了用戶使用的方便與靈活性,既能實現(xiàn)對科研信息的高效率管理和控制,又能滿足研究所的決策者對科研活動的宏觀管理需要。隨著互聯(lián)網具有的巨大優(yōu)勢被越來越多的人認識,越來越多的機構將科研成果管理與Inter 融合在一起,以方便科研人員進行溝通和管理。政府部門越來越多的采用網絡的方式對科研成果申報與審批進行管理 [1]。 JavaBean。 關鍵詞: 成果申報 ; JSP 技術; JavaBean; 數(shù)據庫技術 東華理工大學畢業(yè)設計(論文) ABSTRACT ABSTRACT Research reporting management system is the scientific research institutes, government agencies to achieve effective management of research activities to achieve a platform. With the Inter booming, more and more institutions will be integrated into the research management together with the Inter to facilitate munication between researchers and the evaluation of management. Research results reporting system, project, results, and other management authority bine to effectively improve the level and effectiveness of research management. Research reporting management systems to meet the performance requirements for system static and dynamic pages are separated, the system uses B / S structure to JSP + JavaBean and a bination of SQL Server2020 database development model. Create a system prototype, and then the prototype into the constantly revised and improved, until the formation of the feasibility of the device management system. Paper first discusses the background and development of the system design goals, and system development techniques used in the corresponding brief. Functional modules on the system partition. Then the database on the system model design, including data flow diagrams, entity relationship graph and data table structure. System, there are