專利名稱:項(xiàng)目資源管理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種管理系統(tǒng),尤其涉及一種項(xiàng)目資源管理系統(tǒng)。
背景技術(shù):
近年計(jì)算機(jī)科學(xué)技術(shù),特別是軟件技術(shù)應(yīng)用的推廣,人們越發(fā)的注意到辦公室內(nèi)事務(wù)性業(yè)務(wù)操作與計(jì)算機(jī)發(fā)展相脫離,隨著網(wǎng)絡(luò)通訊技術(shù)、計(jì)算機(jī)技術(shù)和數(shù)據(jù)庫技術(shù)的成熟人們提出了辦公自動化新概念。通常辦公室的業(yè)務(wù),主要是進(jìn)行大量文件的處理,起草文件、通知、各種業(yè)務(wù)文本,接受外來文件存檔、查詢文件、統(tǒng)計(jì)數(shù)據(jù)、復(fù)印文件等基本業(yè)務(wù),還包括領(lǐng)導(dǎo)機(jī)關(guān)做出決策、發(fā)布指示、人力安排等,除了文檔上的往來之外,更深層的工作,實(shí)際上是信息的收集、存儲、檢索、處理、統(tǒng)計(jì)、分析,從而做出決策,并將決策作為信息給予回饋。在未實(shí)現(xiàn)自動化之前由于辦公場所的局限勢必造成工作是十分復(fù)雜,冗余,低效率和浪費(fèi)的。例如發(fā)出通知收集外來文件進(jìn)行審批,打印這個過程,以前的辦公模式和外界的交流是都是靠人力,一旦出現(xiàn)文件變更情況,效率低自是不用說,也將造成人力浪費(fèi),打印浪費(fèi)等物力浪費(fèi)。
發(fā)明內(nèi)容
本發(fā)明的技術(shù)效果能夠克服上述缺陷,提供一種項(xiàng)目資源管理系統(tǒng),其結(jié)構(gòu)簡單, 操作方便。為實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案其包括表現(xiàn)層模塊、業(yè)務(wù)邏輯層模塊、數(shù)據(jù)服務(wù)層模塊,表現(xiàn)層模塊、數(shù)據(jù)服務(wù)層模塊分別與業(yè)務(wù)邏輯層模塊連接。該系統(tǒng)從企業(yè)項(xiàng)目管理角度入手,將在線項(xiàng)目管理、注文管理、人員派遣、回款管理、出勤管理等功能進(jìn)行合理整合。在為每個模塊提供基礎(chǔ)數(shù)據(jù)的基礎(chǔ)上,還添加了數(shù)據(jù)統(tǒng)計(jì)和數(shù)據(jù)匯總處理,并能執(zhí)行導(dǎo)出報表操作。該系統(tǒng)還支持附件上傳與下載、數(shù)據(jù)定時備份,使得項(xiàng)目成果物的傳送和歷史數(shù)據(jù)的存檔更加安全高效。表現(xiàn)層模塊包括客戶端驗(yàn)證模塊。業(yè)務(wù)邏輯層模塊包括服務(wù)引擎模塊、服務(wù)控制模塊、動態(tài)處理模塊、服務(wù)解析模塊、集成器、軟件開關(guān)模塊、參數(shù)應(yīng)用模塊、加密控制模塊、 并發(fā)處理模塊。數(shù)據(jù)服務(wù)層模塊包括數(shù)據(jù)庫。該系該系統(tǒng)是基于SSH(Mruts、Spring、Hibernate)架構(gòu)的B/S結(jié)構(gòu)系統(tǒng),客戶可通過瀏覽器在線訪問本系統(tǒng)。本系統(tǒng)基于輕量級Web框架-Struts+Spring+Hibernate的軟件架構(gòu),并將三種框架技術(shù)整合起來應(yīng)用到系統(tǒng)中,前端采用Mruts的MVC框架,中間層采用Spring IoC容器管理組件,后臺采用Hibernate進(jìn)行數(shù)據(jù)持久化操作,并結(jié)合部分高效的企業(yè)級組件,提高了項(xiàng)目代碼的可重用性和開發(fā)效率。低侵入式設(shè)計(jì),組件之間以松耦合方式耦合在一起,采用AOP結(jié)構(gòu),使各組件之間的依賴僅僅在接口層次。獨(dú)立于各種應(yīng)用服務(wù)器,可以真正實(shí)現(xiàn)Write Once, Run Anywhere.組件開放,開發(fā)過程可以自由選用、替換框架的部分或全部。使用Hibernate封裝DAO操作,有效減少CRUD編寫的成本,并方便進(jìn)行事務(wù)控制。
使用企業(yè)級組件,保持系統(tǒng)的獨(dú)特性和價值意義。本發(fā)明的三層體系將業(yè)務(wù)規(guī)則、數(shù)據(jù)訪問等工作放到中間層處理,客戶端部直接于數(shù)據(jù)庫交互,而是通過控制器與中間層建立連接,再由中間層與數(shù)據(jù)庫交互。表現(xiàn)層模塊在設(shè)計(jì)過程中使用JSP頁面結(jié)構(gòu)充當(dāng),負(fù)責(zé)收集用戶的請求數(shù)據(jù),并將其提交到指定的控制器,頁面中完全禁止Java腳本,主要是用^ruts的標(biāo)簽庫進(jìn)行描述。中間的業(yè)務(wù)邏輯層模塊采用Spring+Hibernate,為了分離控制層與業(yè)務(wù)邏輯層, 又可細(xì)分為TOB層,就是MVC模式里的“(^(Controller),負(fù)責(zé)表現(xiàn)層與業(yè)務(wù)邏輯層的交互,轉(zhuǎn)發(fā)請求,并將業(yè)務(wù)返回?cái)?shù)據(jù)顯示出來。MVC框架采用流行的Mruts。Service層(業(yè)務(wù)邏輯層),負(fù)責(zé)實(shí)現(xiàn)業(yè)務(wù)邏輯,對DAO對象進(jìn)行正面模式的封裝。DAO層(數(shù)據(jù)訪問層),負(fù)責(zé)與持久化對象交互,封裝了數(shù)據(jù)的增、刪、查、改(CRUD) 原子操作。PO層(持久化對象層),通過實(shí)體-關(guān)系映射工具將關(guān)系型數(shù)據(jù)庫的數(shù)據(jù)映射成對象,實(shí)現(xiàn)以面向?qū)ο蠓绞讲僮鲾?shù)據(jù)庫,本系統(tǒng)采用Hibernate作為ORM框架,自定義數(shù)據(jù)庫緩沖池作為補(bǔ)充。中間層是整個系統(tǒng)的關(guān)鍵所在,通過Spring的依賴注入機(jī)制,將Web層、Service 層、DA0、P0無縫整合。本發(fā)明的系統(tǒng)無論在功能支持上還是穩(wěn)定性、安全性上都可達(dá)到國際領(lǐng)先水平, 具有廣泛的應(yīng)用前景。
圖1為本發(fā)明的模塊結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明的系統(tǒng)包括表現(xiàn)層模塊、業(yè)務(wù)邏輯層模塊、數(shù)據(jù)服務(wù)層模塊,表現(xiàn)層模塊、 數(shù)據(jù)服務(wù)層模塊分別與業(yè)務(wù)邏輯層模塊連接。表現(xiàn)層模塊包括客戶端驗(yàn)證模塊。業(yè)務(wù)邏輯層模塊包括服務(wù)引擎模塊、服務(wù)控制模塊、動態(tài)處理模塊、服務(wù)解析模塊、集成器、軟件開關(guān)模塊、參數(shù)應(yīng)用模塊、加密控制模塊、 并發(fā)處理模塊。數(shù)據(jù)服務(wù)層模塊包括數(shù)據(jù)庫。
權(quán)利要求
1.一種項(xiàng)目資源管理系統(tǒng),其特征在于,包括表現(xiàn)層模塊、業(yè)務(wù)邏輯層模塊、數(shù)據(jù)服務(wù)層模塊,表現(xiàn)層模塊、數(shù)據(jù)服務(wù)層模塊分別與業(yè)務(wù)邏輯層模塊連接。
2.根據(jù)權(quán)利要求1所述的項(xiàng)目資源管理系統(tǒng),其特征在于,表現(xiàn)層模塊包括客戶端驗(yàn)證模塊。
3.根據(jù)權(quán)利要求2所述的項(xiàng)目資源管理系統(tǒng),其特征在于,業(yè)務(wù)邏輯層模塊包括服務(wù)引擎模塊、服務(wù)控制模塊、動態(tài)處理模塊、服務(wù)解析模塊、集成器、軟件開關(guān)模塊、參數(shù)應(yīng)用模塊、加密控制模塊、并發(fā)處理模塊。
4.根據(jù)權(quán)利要求3所述的項(xiàng)目資源管理系統(tǒng),其特征在于,數(shù)據(jù)服務(wù)層模塊包括數(shù)據(jù)庫。
全文摘要
本發(fā)明涉及一種管理系統(tǒng),尤其涉及一種項(xiàng)目資源管理系統(tǒng)。本發(fā)明的項(xiàng)目資源管理系統(tǒng),包括表現(xiàn)層模塊、業(yè)務(wù)邏輯層模塊、數(shù)據(jù)服務(wù)層模塊,表現(xiàn)層模塊、數(shù)據(jù)服務(wù)層模塊分別與業(yè)務(wù)邏輯層模塊連接。本發(fā)明的系統(tǒng)無論在功能支持上還是穩(wěn)定性、安全性上都可達(dá)到國際領(lǐng)先水平,具有廣泛的應(yīng)用前景。
文檔編號G06Q10/06GK102567836SQ20101062170
公開日2012年7月11日 申請日期2010年12月31日 優(yōu)先權(quán)日2010年12月31日
發(fā)明者于忠清, 富饒, 張磊, 翟偉偉, 蔡宇玉 申請人:青島海爾軟件有限公司