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