項目需求:本項目是基(ji)于(yu)(yu)真實(shi)的企業級應用進行(xing)設計,囊括(kuo)了OA必須的幾(ji)大模塊,項目全部功能(neng)都來自于(yu)(yu)客戶的需求,沒有任何(he)水分、屬于(yu)(yu)商業項目,學員可基(ji)于(yu)(yu)該(gai)項目之上進行(xing)任何(he)形式的二次開發(fa)。
三、項目技術:本課程(cheng)基于企業級(ji)貝斯OA普(pu)及版進行講(jiang)解,采用主流(liu)(liu)(liu)(liu)的Struts2.x? Hibernate3.0 Spring 3.5進行框架設計,結(jie)合工(gong)(gong)作流(liu)(liu)(liu)(liu)技(ji)術(JBPM3.2/JBPM4.3)以及Flex技(ji)術進行流(liu)(liu)(liu)(liu)程(cheng)設計器開發、課程(cheng)包括以下幾大完整(zheng)模(mo)塊(kuai)(員工(gong)(gong)登陸、組織管(guan)理(li)(li)、部門(men)管(guan)理(li)(li)、員工(gong)(gong)管(guan)理(li)(li)、權限管(guan)理(li)(li)、模(mo)塊(kuai)管(guan)理(li)(li)、賬號管(guan)理(li)(li)、流(liu)(liu)(liu)(liu)程(cheng)管(guan)理(li)(li)、流(liu)(liu)(liu)(liu)程(cheng)發布(bu)、流(liu)(liu)(liu)(liu)程(cheng)查看、公(gong)文(wen)(wen)管(guan)理(li)(li)、添加公(gong)文(wen)(wen)、我的公(gong)文(wen)(wen)、公(gong)文(wen)(wen)審批、過期公(gong)文(wen)(wen)管(guan)理(li)(li)等)。
1.1:分析系(xi)統架(jia)構(gou),對項(xiang)目架(jia)構(gou)進行詳細介紹,講解了UML、類圖等各種技術點的應用
1.2::需(xu)求分析及(ji)編碼(ma)規范:對項目進(jin)行完整的(de)(de)需(xu)求分析,按照企(qi)業(ye)級(ji)別標(biao)準進(jin)行代碼(ma)編碼(ma)規范的(de)(de)講解,為后面(mian)規范編碼(ma)打下伏筆
1.3:組織(zhi)管理模塊(kuai):該模塊(kuai)在(zai)系(xi)統中主要(yao)負責(ze)公司人員分配管理:系(xi)統采用部門級別(bie)、員工(gong)級別(bie)進(jin)行設(she)計,可實現對(dui)部門的添加刪(shan)除等功能、以及對(dui)員工(gong)的管理,其(qi)技術(shu)亮點在(zai)于,采用Jquery技術(shu)實現了(le)多級聯動等效果。
1.4 部門管理:講述了部門的設置、部分的增加,以及部門的刪除,與其他系統不同的是,該系統中講解了系統級別的刪除、系統級別的恢復、硬盤級別的刪除。
1.5:員(yuan)工管理(li):講述了員(yuan)工的添加、員(yuan)工照片的上傳、以及員(yuan)工離職狀態的修(xiu)改。
1.6:權限(xian)管理模塊:課程主要(yao)是講解了OA中(zhong)通用權限(xian)是設計,以此(ci)達到功能級(ji)別的控制。
1.7:模塊(kuai)(kuai)管理:該模塊(kuai)(kuai)采用N級分模塊(kuai)(kuai)、子(zi)模塊(kuai)(kuai)的顯示方式,用戶可點擊父模塊(kuai)(kuai)顯示父模塊(kuai)(kuai)其下的子(zi)模塊(kuai)(kuai).同時用戶可根據自己的需求,自由(you)添加(jia)模塊(kuai)(kuai)。
1.8:賬戶管理:?實現了用戶授(shou)權(quan),控制到功(gong)能(neng)級(ji)別的(de)、以(yi)及各個用戶登(deng)錄后權(quan)限不相同(tong)等功(gong)能(neng)、同(tong)時采用授(shou)權(quan)認證的(de)手段進行控制、以(yi)此達到系統的(de)安(an)全性(xing)。模塊同(tong)時實現了組授(shou)權(quan)、個人授(shou)權(quan)。
1.9:流程管(guan)理(工作流):鑒(jian)于JBPM3.2和JBPM4.3的區別,為了(le)讓學員更清晰的了(le)解(jie)(jie)工作流系統、老(lao)師會同(tong)時講解(jie)(jie)2個版(ban)本的,并選擇(ze)適合(he)的版(ban)本進(jin)行講解(jie)(jie)。同(tong)時要求學員自己根據所(suo)學進(jin)行從新修(xiu)改(gai)設計。
1.10:流(liu)程(cheng)設計(ji)器(qi):結合FLEX技術進行(xing)設計(ji)一個(ge)(ge)屬于自己的流(liu)程(cheng)設計(ji)器(qi)。使學(xue)員(yuan)能盡快的了解(jie)Flex技術在(zai)這個(ge)(ge)項目中的應用。通過該模塊(kuai)的學(xue)習學(xue)員(yuan)可以(yi)自主發布流(liu)程(cheng)、以(yi)及(ji)查(cha)看各個(ge)(ge)流(liu)程(cheng)的定義。
1.11 發布(bu)(bu)流(liu)程:采用了流(liu)程定(ding)義(yi)文件以及(ji)流(liu)程定(ding)義(yi)圖上傳(chuan)的方式進行流(liu)程發布(bu)(bu)、添加成(cheng)功后即成(cheng)功發布(bu)(bu)流(liu)程。
1.12:查看流程定義:用戶可通(tong)過XML、和視(shi)圖的方式進行(xing)流程查看。
1.13:公(gong)(gong)(gong)(gong)(gong)文(wen)(wen)(wen)(wen)管(guan)理(li)(li)(li)是用(yong)戶(hu)(hu)單位日常辦(ban)公(gong)(gong)(gong)(gong)(gong)活動中的(de)(de)重要組(zu)成部分,用(yong)于處理(li)(li)(li)單位內外部的(de)(de)各種公(gong)(gong)(gong)(gong)(gong)文(wen)(wen)(wen)(wen)信(xin)息,利用(yong)計算機網絡(luo)的(de)(de)高速迅捷(jie)和計算機控制的(de)(de)嚴格準確(que)性實現(xian)公(gong)(gong)(gong)(gong)(gong)文(wen)(wen)(wen)(wen)的(de)(de)標(biao)準化(hua)、流(liu)程化(hua)處理(li)(li)(li)。貝(bei)斯OA系統(tong)公(gong)(gong)(gong)(gong)(gong)文(wen)(wen)(wen)(wen)管(guan)理(li)(li)(li)模塊完全按照國(guo)家有關(guan)公(gong)(gong)(gong)(gong)(gong)文(wen)(wen)(wen)(wen)標(biao)準管(guan)理(li)(li)(li)規范進行設計實現(xian),相對(dui)于傳統(tong)公(gong)(gong)(gong)(gong)(gong)文(wen)(wen)(wen)(wen)處理(li)(li)(li)而言,在很大程度上(shang)提高了公(gong)(gong)(gong)(gong)(gong)文(wen)(wen)(wen)(wen)處理(li)(li)(li)效(xiao)率和準確(que)性,用(yong)戶(hu)(hu)操作簡便易行,可以(yi)將完成流(liu)轉的(de)(de)公(gong)(gong)(gong)(gong)(gong)文(wen)(wen)(wen)(wen)直接轉入檔(dang)案管(guan)理(li)(li)(li)(過(guo)期公(gong)(gong)(gong)(gong)(gong)文(wen)(wen)(wen)(wen)管(guan)理(li)(li)(li))。公(gong)(gong)(gong)(gong)(gong)文(wen)(wen)(wen)(wen)管(guan)理(li)(li)(li)系統(tong)具體子(zi)功能(neng)模塊包括:添加(jia)公(gong)(gong)(gong)(gong)(gong)文(wen)(wen)(wen)(wen)、我的(de)(de)公(gong)(gong)(gong)(gong)(gong)文(wen)(wen)(wen)(wen)、公(gong)(gong)(gong)(gong)(gong)文(wen)(wen)(wen)(wen)審(shen)批、過(guo)期公(gong)(gong)(gong)(gong)(gong)文(wen)(wen)(wen)(wen)管(guan)理(li)(li)(li)等功能(neng)。
1.14:服(fu)(fu)務器及(ji)項目部(bu)署(shu)(shu),終項目開(kai)發完(wan)成后(hou)進行服(fu)(fu)務器的部(bu)署(shu)(shu)及(ji)應用(yong)的講解(jie)。
四、系統架構及其優點(該系統層次分明、業務結構清晰、重用性高、高內聚、低耦合)

五、課程總結
??通過(guo)OA項(xiang)(xiang)目(mu)課程(cheng)學習、旨(zhi)在為(wei)職業人打通“任督”二脈,為(wei)讀者增加(jia)1-2年的(de)實際開發(fa)(fa)經驗(yan),大幅提高各位的(de)開發(fa)(fa)能(neng)力(li),為(wei)以后管理團隊和項(xiang)(xiang)目(mu)提供建議,為(wei)系統架構(gou)提供經驗(yan)總結(jie),和大家(jia)共(gong)同探討項(xiang)(xiang)目(mu)開發(fa)(fa)細節、業務的(de)實現技(ji)巧、開發(fa)(fa)過(guo)程(cheng)總結(jie)等,實為(wei)不(bu)可多得(de)的(de)項(xiang)(xiang)目(mu)。學習本課程(cheng)后學者能(neng)結(jie)合項(xiang)(xiang)目(mu)掌握JBPM、Flex的(de)應(ying)用(yong)。