奧龍研究生綜合管理系統(tǒng)的設(shè)計(jì)思想和開發(fā)技術(shù)必須符合業(yè)界當(dāng)前的發(fā)展趨勢(shì)和技術(shù)標(biāo)準(zhǔn),采用先進(jìn)、成熟和規(guī)范的開發(fā)技術(shù)和流程實(shí)現(xiàn)系統(tǒng),并要求留有相對(duì)開放的端口,方便與學(xué)校其他系統(tǒng)平臺(tái)銜接和集成。
編程語言:應(yīng)用軟件是按J2EE (Java 2 Enterprise Edition) 規(guī)格 ,采用Java編程語言和服務(wù)器端Java技術(shù)(如:EJBs、 Servlet、JNDI、 JDBC和RMI等)開發(fā)。Java作為基于Web的軟件業(yè)的公共標(biāo)準(zhǔn),其獨(dú)立于操作系統(tǒng),獨(dú)立于服務(wù)器的“跨平臺(tái)性”,使其“一次編寫,到處運(yùn)行”,是最適合運(yùn)行于互聯(lián)網(wǎng)上軟件的編程語言。Java相對(duì)于嵌入HTML并受限于用戶端顯示的編程能力有限的腳本語言,其完整的編程能力可開發(fā)具有強(qiáng)大“業(yè)務(wù)邏輯”的應(yīng)用程序。
面向?qū)ο蟮慕M件技術(shù):軟件編程由依賴于特定單機(jī)從頭到尾編寫,到依賴于操作系統(tǒng),發(fā)展到面向?qū)ο蟮慕M件技術(shù)。面向?qū)ο蟮慕M件技術(shù)是一種完全獨(dú)立于硬件和操作系統(tǒng)的開發(fā)環(huán)境,著重于開發(fā)構(gòu)成應(yīng)用程序“業(yè)務(wù)對(duì)象”的可重復(fù)使用的組件,利用這些組件,像搭積木一樣的建立分布式應(yīng)用程序。面向?qū)ο蟮慕M件技術(shù)在異構(gòu)分布環(huán)境下為不同機(jī)器上的應(yīng)用提供了互操作性,并無縫地集成了多種對(duì)象系統(tǒng);另一方面, 大大加快了軟件開發(fā)的速度,降低了軟件開發(fā)和再開發(fā)的成本。
平臺(tái)化開發(fā)模式可以根據(jù)用戶的個(gè)性化需求來進(jìn)行模塊的組合,滿足學(xué)校實(shí)際業(yè)務(wù)的開展,同時(shí)為我們軟件的后續(xù)升級(jí)搭建好平臺(tái),為學(xué)校規(guī)劃二期、三期的時(shí)候可以集成更多的業(yè)務(wù)到平臺(tái)上面來。
模塊化開發(fā)的優(yōu)點(diǎn)在于所有的模塊通過統(tǒng)一的數(shù)據(jù)庫(kù)中心進(jìn)行數(shù)據(jù)交互,用戶增刪模塊不會(huì)影響其他模塊的正常使用,同時(shí)基于流程引擎的設(shè)計(jì)可以將數(shù)據(jù)流轉(zhuǎn)過程進(jìn)行調(diào)整,把沒有流程關(guān)系的數(shù)據(jù)通過流程引擎建立關(guān)系。
基于流程引擎的統(tǒng)一事務(wù)處理功能,可以將基于流程引擎創(chuàng)建的各種事務(wù)集中統(tǒng)一管理,通過權(quán)限的劃分,可以讓不同角色的管理員接收事務(wù)信息進(jìn)行處理,靈活的配置可以滿足學(xué)校很多流程化的審批事務(wù)集群處理。
系統(tǒng)可運(yùn)行在虛擬機(jī)環(huán)境上,不允許使用硬件加密狗。學(xué)校僅提供虛擬化環(huán)境及基本的操作系統(tǒng),除此之外,系統(tǒng)所需的各類組件由投標(biāo)人完成部署。
系統(tǒng)需采用B/S(瀏覽器/服務(wù)器模式)架構(gòu),系統(tǒng)需基于Web技術(shù)開發(fā),利用瀏覽器進(jìn)行使用和管理的有關(guān)操作。
系統(tǒng)必須采用SOA架構(gòu),所有的業(yè)務(wù)子系統(tǒng)的功能界面風(fēng)格和操作流程一致,提供統(tǒng)一的個(gè)人任務(wù)查詢處理接口。
采用業(yè)務(wù)流程驅(qū)動(dòng)的設(shè)計(jì)思想,業(yè)務(wù)流程可根據(jù)學(xué)校實(shí)際業(yè)務(wù)自定義相關(guān)處理節(jié)點(diǎn),圖形化編輯模式流程配置清晰可見操作簡(jiǎn)單,支持主線、支線流程的復(fù)雜流程配置,可控制流程節(jié)點(diǎn)的操作權(quán)限、數(shù)據(jù)范圍權(quán)限、審批權(quán)限;流程編輯器還要支持手工處理、條件自動(dòng)處理的功能來提高業(yè)務(wù)流程的辦理效率。
系統(tǒng)需采用分布式架構(gòu)設(shè)計(jì),系統(tǒng)可分布式部署,并按需將服務(wù)器進(jìn)行分離部署;需將Web Server和Database Server分開部署。
系統(tǒng)可以根據(jù)用戶量的增大而擴(kuò)充服務(wù)器數(shù)量并支持負(fù)載均衡;系統(tǒng)軟件需要采用模塊化的架構(gòu)設(shè)計(jì)。
系統(tǒng)需具備并開放二次開發(fā)整合接口,用于將后續(xù)開發(fā)的功能模塊集成到系統(tǒng)中。信息交換方式應(yīng)符合XML數(shù)據(jù)交換標(biāo)準(zhǔn),交互操作服務(wù)接口應(yīng)符合Web Services標(biāo)準(zhǔn),系統(tǒng)交互模式支持同步與異步方式,交互數(shù)據(jù)應(yīng)支持各種數(shù)據(jù)類型。
系統(tǒng)使用不限用戶數(shù)量。

