【正文】
建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。用于開發(fā)復(fù)雜、動(dòng)態(tài)和交互式的Web站點(diǎn)并支持強(qiáng)大的數(shù)據(jù)庫處理能力的Web應(yīng)用程序開發(fā)語言JSP已經(jīng)發(fā)展的比較成熟和完善,為本系統(tǒng)的開發(fā)在技術(shù)上提供了支持。2 系統(tǒng)分析 需求概述科研信息管理系統(tǒng)要求實(shí)現(xiàn)對(duì)信息學(xué)院科研情況實(shí)現(xiàn)有效的管理以及對(duì)科研活動(dòng)的全程跟蹤,并實(shí)現(xiàn)與??蒲泄芾硐到y(tǒng)的數(shù)據(jù)對(duì)接。在其實(shí)現(xiàn)中同樣高效的支持Java Web項(xiàng)目的開發(fā),能夠完成Web項(xiàng)目工程的自動(dòng)構(gòu)建,部署和開發(fā)。Eclipse的本身只是一個(gè)框架平臺(tái),但是眾多插件的支持使得Eclipse擁有其他功能相對(duì)固定的IDE軟件很難具有的靈活性。由于 Eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場(chǎng)所。而且,許多軟件開發(fā)商都是在以Eclipse為框架開發(fā)自己的IDE,如比較流行的IDE Apatna。 開發(fā)工具選擇Eclipse 是一個(gè)開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺(tái)??偠灾?,ExtJs+SSH2的整合可以很好的解決Web開發(fā)環(huán)節(jié)中前后臺(tái)開發(fā)式可能遇到的各種數(shù)據(jù)顯示,數(shù)據(jù)存取可能遇到的問題,靈活性高,擴(kuò)展性良好。Ext是基于Web的富客戶端框架,其完全是基于標(biāo)準(zhǔn)W3C技術(shù)構(gòu)建設(shè)的,使用到的都是HTML、CSS、DIV等相關(guān)技術(shù)。Hibernate 框架是一個(gè)面向Java 環(huán)境的對(duì)象/ 關(guān)系數(shù)據(jù)庫映射工具,它不僅可以管理Java 類到數(shù)據(jù)庫表的映射,還提供數(shù)據(jù)查詢和獲取數(shù)據(jù)的方法,可以大幅度減少開發(fā)時(shí)開發(fā)者使用SQL 和JDBC 處理數(shù)據(jù)的時(shí)間。Struts2 是一個(gè)基于MVC 模式并且成熟地實(shí)現(xiàn)了控制器層和Web 表現(xiàn)層的集大成者的框架,它不但提供了靈活自然的控制器分配方式,而且提供了強(qiáng)大的標(biāo)簽表示技術(shù),并且為其它框架的整合預(yù)留了方便的接口。隨著軟件開發(fā)技術(shù)的發(fā)展,可復(fù)用、易擴(kuò)展的而且經(jīng)過良好測(cè)試的軟件組件,越來越為開發(fā)者所青睞,其中最受人們關(guān)注的是StrutsSpring3 和Hibernate3 框架。J2EE體系結(jié)構(gòu)提供中間層集成框架用來滿足無需太多費(fèi)用而又需要高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用的需求。Java同時(shí)還是一個(gè)平臺(tái),Java平臺(tái)與大多數(shù)平臺(tái)的不同之處在于它是運(yùn)行于其它基于硬件平臺(tái)的純軟件平臺(tái),而大多數(shù)其它平臺(tái)是硬件和操作系統(tǒng)的結(jié)合。當(dāng)前在設(shè)計(jì)到的Web開發(fā)領(lǐng)域中存在著各種各樣的編程語言和實(shí)現(xiàn)技術(shù)方案,如PHP、Python、 等等。本文重點(diǎn)闡述了面向高??蒲泄芾硭婕皹I(yè)務(wù)流程處理以及系統(tǒng)的設(shè)計(jì),開發(fā)和實(shí)現(xiàn)。高校中各院系,校級(jí)科研職能部門,亟待建立統(tǒng)一的科研數(shù)據(jù)信息庫,將科研信息的管理事務(wù)納入信息化和網(wǎng)絡(luò)化管理,利用現(xiàn)代信息技術(shù),建立現(xiàn)代化的科研管理信息系統(tǒng),提高管理效率。很多高校在科研管理中存在著各種各樣的問題,如科研項(xiàng)目缺乏統(tǒng)一管理,在項(xiàng)目的申請(qǐng)上存在交叉重復(fù)等不合理現(xiàn)象;項(xiàng)目審核的透本明度低,審批效率不高;立項(xiàng)方向和實(shí)際研究方向不符等高校日常所涉及到的科研信息數(shù)據(jù)管理分散混亂,普遍存在著維護(hù)困難,效率低下的現(xiàn)象。有效的運(yùn)用先進(jìn)的管理信息系統(tǒng)及其軟件開發(fā)平臺(tái),對(duì)科研信息進(jìn)行科學(xué)化和網(wǎng)絡(luò)化管理,已經(jīng)成為高校科研信息系統(tǒng)的發(fā)展趨勢(shì)。關(guān)鍵字:科研管理系統(tǒng) ,Struts2, Hibernate, Spring Scientific Research Management SystemGeneral DesignAbstract Through the informationization means to manage daily scientific research work, and integrating scientific research work flow is an important part of realizing university scientific research information management. Scientific research management system is used to manage the current university scientific research management in the various data involved. This paper is based on Java enterpriselevel SSH2, designed and realized a B/S structure of university scientific research management system. Scientific research management system introduced the research significance, the overall system analysis and the overall structure analysis, detail the system module partition, system function, system design method process and main techniques.Keywords:Scientific research