本發(fā)明涉及一種快速構(gòu)建信息系統(tǒng)軟件的構(gòu)架,該構(gòu)架包含信息系統(tǒng)最基本和必須的幾個模塊,構(gòu)架包含系統(tǒng)登錄、版本管理、用戶管理、權(quán)限管理、數(shù)據(jù)字典維護(hù)和系統(tǒng)信息這幾個模塊,用這種構(gòu)架開發(fā)信息系統(tǒng)軟件,可以很快穩(wěn)定的構(gòu)建出軟件系統(tǒng)基本框架,可以大大節(jié)約開發(fā)時間。
背景技術(shù):
隨著信息技術(shù)的發(fā)展,企業(yè)信息化以其社會性及方便、高效、主動的管理模式和方法得以大規(guī)模推廣和應(yīng)用,管理信息系統(tǒng)是保證企業(yè)信息化能順利開展的基礎(chǔ),它涉及不同企業(yè)的組織結(jié)構(gòu),提供企業(yè)員工之間、員工與領(lǐng)導(dǎo)之間的交互,實現(xiàn)協(xié)同工作的信息交流及管理平臺。
管理信息系統(tǒng)應(yīng)用于不同企業(yè),至今已有40年的歷史。期間,國內(nèi)外對管理信息系統(tǒng)的研究比較多,但是不同企業(yè)各自為政,著眼于自己企業(yè)管理信息系統(tǒng)的開發(fā)設(shè)計,并不借鑒其他信息系統(tǒng)的開發(fā)經(jīng)驗,最終開發(fā)出的系統(tǒng)的開放性和通用性都很差,造成了資源的大量浪費。
2.通用模塊的可行性分析
管理信息系統(tǒng)通用性方面的研究,主要有以下幾類:
(1)在J2EE架構(gòu)的基礎(chǔ)上提出了管理信息系統(tǒng)的通用框架,應(yīng)用框架可以使管理信息系統(tǒng)領(lǐng)域內(nèi)的軟件結(jié)構(gòu)一致性更好,達(dá)到分析蘑用、設(shè)計重用和代碼重用的目的。
框架中引用了大量的設(shè)計模式,充分考慮了系統(tǒng)的可擴(kuò)展性、可甫用性。還通過一個具體的應(yīng)用系統(tǒng)的設(shè)計和實現(xiàn),探討了框架的應(yīng)用。
(2)通過分析管理信息系統(tǒng)開發(fā)中存在的問題,提出了一種通用平臺的開發(fā)思想,并分別敘述了通用平臺的用戶界面、通用管理系統(tǒng)、功能模塊庫和通用數(shù)據(jù)庫框架的具體設(shè)計,最后對通用平臺的優(yōu)點進(jìn)行了描述。
不同企業(yè)的組織結(jié)構(gòu)按照服務(wù)內(nèi)容或多或少都存在差異,但對企業(yè)各職能部分詳細(xì)分析,會發(fā)現(xiàn)企業(yè)之間的許多相似之處,特別是同行企業(yè)間有更多相同之處,如制造企業(yè)一般都會有財會、人事、計劃、生產(chǎn)、庫存、采購和銷售等職能部門;而且各個業(yè)務(wù)的流程也是瀏覽數(shù)據(jù)、增加業(yè)務(wù)數(shù)據(jù)、處理業(yè)務(wù)數(shù)據(jù)等幾種操作的不同方式的組合。因此,各企業(yè)間的共同之處和各業(yè)務(wù)的流程抽象一致性為建立一套具有通用模塊的管理信息系統(tǒng)構(gòu)架提供了可能。
通過上面的分析可以看出,對管理信息系統(tǒng)需求變化方面的通用性研究比較少,而且從技術(shù)上看也是可行的。因此,本專利就需求的通用性進(jìn)行了系統(tǒng)的分析和研究,并提出了通用模塊的設(shè)計思想。通過通用模塊不但可以定制不同業(yè)務(wù)的功能,而且可以定制同一個業(yè)務(wù)的不同查詢和顯示方式,進(jìn)而滿足需求的變化,實現(xiàn)管理信息系統(tǒng)的可配置化。
通用模塊在管理信息系統(tǒng)的開發(fā)中具有輔助作用,能簡化開發(fā)過程、提供通用功能的,在通用模塊控制的需求范圍內(nèi),如果需求發(fā)生變化,不需要更改客戶端和服務(wù)器端的代碼,只需要更改配置。這樣不僅減少了開發(fā)工作量和重復(fù)勞動,更能提高系統(tǒng)的穩(wěn)定性。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于:針對以上現(xiàn)有信息系統(tǒng)軟件開發(fā)模式的不足,提出一種快速構(gòu)建信息系統(tǒng)軟件的構(gòu)架,用這種構(gòu)架開發(fā)信息系統(tǒng)軟件,可以很快穩(wěn)定的構(gòu)建出軟件系統(tǒng)基本框架,可以大大節(jié)約開發(fā)時間。本構(gòu)架包含以下幾個模塊:
系統(tǒng)登錄——驗證用戶信息的模塊,只有合法用戶才可以登錄系統(tǒng)。
版本管理——對軟件進(jìn)行版本管理的模塊,只有最新版本的系統(tǒng)才可以使用。
用戶管理——對使用系統(tǒng)的用戶進(jìn)行管理的模塊。
權(quán)限管理——對用戶權(quán)限進(jìn)行管理,包含設(shè)置權(quán)限組,給用戶授權(quán)等功能。
數(shù)據(jù)字典維護(hù)——對系統(tǒng)字典信息進(jìn)行維護(hù)。
系統(tǒng)信息——顯示系統(tǒng)版本信息、開發(fā)信息和幫助信息的模塊。
具體實施方式
實施例一
本實施例的排隊系統(tǒng),該系統(tǒng)使用本專利申請的構(gòu)架方式構(gòu)架,實施過程如下:
首先在oracle9i數(shù)據(jù)庫管理系統(tǒng)里新建一個名字為pd_admin的數(shù)據(jù)庫用戶,在pd_admin用戶包含以下幾張表,表的名稱及其中的字段如下:
1、操作用戶信息表SYSUSER
2、系統(tǒng)菜單代碼表SYSMENU
3、用戶菜單權(quán)限表USERMENU
4、業(yè)務(wù)政策表SYSPOLICY
注:dm=1表示問題最遲處理天數(shù)
5、轄區(qū)代碼表AREA
6、登陸密碼表LOGINCODE
7、系統(tǒng)代碼表SYSCODE
8、用戶政策表USERPOLICY
9、操作用戶組信息表USERTEAM
10、權(quán)限組信息表POWERTEAM
11、權(quán)限組權(quán)限明細(xì)信息表POWERMENU
12、用戶權(quán)限組信息表USERPOWER
13、版本信息表(VERSION)
14、系統(tǒng)登錄日志表LOGON
表創(chuàng)建之后,在修改構(gòu)架中相關(guān)數(shù)據(jù)連接參數(shù)配置之后,排隊系統(tǒng)軟件基本形成。