quản lý công văn bằng liferay portal
TRANSCRIPT
-
7/24/2019 Qun l cng vn bng Liferay Portal
1/80
Bo co n tt nghip Li ni u
__________________________________________________________________
Chung Nht Tng_D05THA1 1
LI NI U
Xin gi li cm n chn thnh n thy Hunh Trng Tha gio vin hngdn tn tnh hng dn nhm chng ti trong sut thi gian thc tp cng nh thigian hon thnh n.
Do thi gian nghin cu v hon thnh n khng nhiu, nn chc chn scnhng sai st, nn nhm chng ti mong nhn c sgp chn thnh tqu thyc v cc bn chng ti c thhon thin hn sn phm ca mnh
-
7/24/2019 Qun l cng vn bng Liferay Portal
2/80
Bo co n tt nghip Vit tt-Quy c
__________________________________________________________________
Chung Nht Tng_D05THA1 2
NH NGHA CC T VIT TT - QUY C
STTT vit tt, nh
nghaDin gii
1. CMS Content Management System
2. CSDL C sdliu
3. DN Doanh nghip
4. JSR-168 Java Specification Request 168
5. J2EE Java 2 Platform Enterprise Edition
6. Look and feel Tinh chnh kiu hin th
7. Open source Ngun m
8. Portal Cng thng tin in t
9. Portlet Mt phn ca portal
10. SOA Service oriented architecture. Kin trc hngdch v
11. SSO Single Sign On: ng nhp mt ln
12. TNHH Trch nhim hu hn
13. Web application ng dng nn web
14. WRSP Web Services for Remote Portlets
-
7/24/2019 Qun l cng vn bng Liferay Portal
3/80
Bo co n tt nghip Tm tt
__________________________________________________________________
Chung Nht Tng_D05THA1 3
TM TT
Sau khi kt thc kha thc tp, chng ti c gio vin hng dn gii thiu tiHthng qun l cng vn ng dng Workflow, vi nhim vnghin cu portal mngun m Liferay nhm pht trin mt cng nghmi xy dng cng thng tin chocc c quan nh nc v doanh nghip. ng thi p dng nhng kin thc tmhiu xy dng ng dng qun l cng vn trn nn portal Liferay.
Liferay portal l mt portal xy dng trn nn cng ngh J2EE (Java 2 PlatformEnterprise Edition) v c nh gi l mt trong nhng cng thng tin in tngunm(open source portal) c kin trc tt nht hin nay.
Liferay c sdng pht trin cng thng tin cho cc c quan nh nc hoc ccdoanh nghip c quy m va. L mt trong rt t cng thng tin ngun mc kin trcSOA (Service Oriented Architecture).
Trong v scc cng nghc ng dng trn Liferay, chng ti tp trung vo tmhiu cng ngh qun l quy trnh (workflow) jBPM (java Bussiness Processmanagemnet-- cng ngh cho php thit quy trnh ISO ca doanh nghip trn phnmm). Chng ti tm hi u chi tit cc chc nng, kin trc, c chhot ng, thitk, cc hn chca jBPM. Vi nhng kin thc tm hiu c chng ti xutgii php s dng jBPM xy dng ng dng qun l qui trnh trong website cc
doanh nghip.
-
7/24/2019 Qun l cng vn bng Liferay Portal
4/80
Bo co n tt nghip Chng 1.Nhp
__________________________________________________________________
Chung Nht Tng_D05THA1 4
Chng I:Nhp
1.1.Tng quan tiTn ti : Hthng qun l cng vn ng dng Workflow
Ni dung ti:
-Nghin cu quy trnh qun l cng vn chun ti mt c quan nh nc
-Nghin cu hthng qun l quy trnh tng jBPM (JavaBusiness ProcessManagement)
-Nghin cu cng nghPortal m ngun mLiferay
-Xy dng ng dng Qun l cng vn ti c quan nh nc(S Cnh stPCCC TPHCM)
1.2.Mc tiu c th ca ti
Sau khi nhn d ti, chng ti phn cng cng vic cho cc thnh vin, mingi sthc hin mt cng vic khc nhau ng thi phi hp ln nhau nhm t ktqutt nht. Nhng mc tiu ctht ra nh sau :
Mc tiu 1. Nm vng nghip vqun l cng vn ti mt n vqun l Nhnc.
Mc tiu 2. Hon thnh vic nghin cu cng nghjBPM.
Mc tiu 3. Hon thnh nghin cu cng nghPortal m ngun m Liferay.
Mc tiu 4. Xy dng sn phm: Hthng qun l cng vn ng dng jBPM
Mc tiu 5. Hon thin tt cc knng lm vic nhm , knng lp trnh v phttrin phn mm ng dng.
-
7/24/2019 Qun l cng vn bng Liferay Portal
5/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
6/80
Bo co n tt nghip 2.Cng vic-Khoch
__________________________________________________________________
Chung Nht Tng_D05THA1 6
3.4 Xy dng cc module xl quy trnh cng vn SnTng
3.5 Hon thnh ng dng, kim th, sa li SnTng
-
7/24/2019 Qun l cng vn bng Liferay Portal
7/80
Bo co n tt nghip Chng 2.Tng quan-L thuyt
__________________________________________________________________
Chung Nht Tng_D05THA1 7
Chng II:Tng quan l thuyt
2.1.Khi nim portal portlet2.1.1.Khi nim portal
Portal, tn y l Web Portal, l mt hthng hot ng trn Web, nh danh vxc thc ngi dng ng nhp, t scung cp mt giao din web ngi dngddng truy cp, khai thc thng tin v dch vcng nh thao tc, tubin cc cngvic tc nghip ca mnh mt cch nhanh chng v n gin.
Portal c cc tnh nng gip ngi qun trthu thp, qun l nhiu ngun thng tinkhc nhau, t phn phi chng di dng cc dch vcho tng ngi dng khcnhau tuthuc vo nhm quyn, vo nhu cu cng nhmc ch ca ngi dng .
Hnh 1:Hnh nh v 1 portal
Portal thc hin vic ny ht sc linh ng, tvic tm kim v t mua mt mnhng trc tuyn, ly kin ngi dng, ng k chia s thng tin, ti nguyn, bi vittrn cc din n hay vic cho php ngi dng truy cp thng nht v thun li ncc thng tin ni bwebsite cng ty. Tm li, Portal c thhiu l mt giao din webtch hp cc chc nng thng tin, dch v, ng dng gip ngi dng cui c thtruycp mt ln v sdng cc dch vc tch hp trong .
2.1.1.1.Phn loi portal
Nu phn theo cng dng, portal c th c cc loi sau y.
-
7/24/2019 Qun l cng vn bng Liferay Portal
8/80
Bo co n tt nghip Chng 2.Tng quan-L thuyt
__________________________________________________________________
Chung Nht Tng_D05THA1 8
Public portal: Cng thng tin cng cng. Portal loi ny tp trung thng tin t nhiungun khc nhau v cung cp kh nng c nhn ha cho ngi s dng. Website in
hnh ca dng ny l MyYahoo! ( Uhttp://my.yahoo.comU)
Enterprise portal: Cng thng tin doanh nghip. Cc thnh vin trong doanh nghip struy cp v s dng cc thng tin cng nh cc ng dng tc nghip ca doanh nghip
ty theo quyn hn ca mnh.
Marketplace portal: Cng thng tin giao dch: Portal dng ny l ni tp trung ngimua v ngi bn. Ebay ( Uwww.ebay.comU)thuc dng ny.
Specialized portal: Cng thng tin ny t gp, cung cp cc dch v chuyn ngnh.
Tuy nhin, cn mt cch phn loi ngn gn hn l portal ngang (Horizontalportal) v portal dc (Vertical portal). Khi Public portal s thuc portal ngang,Marketplace portal v Enterprise portal s ty vo hnh thc hot ng m thuc
portal ngang hoc dc, Specialized portal s thuc portal dc.
2.1.1.2.Cc c trng c bn ca portal
Cc portal m ngun mhay thng mi u cn c nhng tnh cht c trng sau,thng qua nhng tnh cht ny ta c thphn bit portal v website thng thng:
Chc nng tm kim (Search function): l dch vu tin cn phi c ca mtportal.
Dch vth mc (Directory service): i vi ngi dng khng mun tm kimthng tin bng tkha, th c thsdng dch v th mc thu hp khng
gian tm kim. ng dng trc tuyn (Online desktop application): gm nhng ng dng thng
dng nht ca internet: th in t (e-mail), lch c nhn, hi thoi trctuyn,
C nhn ho cc dch v (Personalization or Customization): trn c sthngtin ca khch hng, nh cung cp c th to ra cc dch v mang tnh nhhng c nhn, ph hp vi yu cu, s thch ca tng khch hng ring bitca mnh
Cng ng o (Virtual community hay Collaboration): cc c nhn, doanhnghip c thgp mt, hp tc trong hot ng thng mi.
Mt im tch hp thng tin duy nht (Comporate Portal)
Knh thng tin (Channel): cho php xy dng cc lin kt n cc portal hocwebsite bnh thng khc.
UTm li:
Tnhng tnh nng ca portal nu trn th ta c thhnh dung mt dch vm hthng Portal cung cp gm:
http://my.yahoo.com/http://my.yahoo.com/http://my.yahoo.com/http://my.yahoo.com/http://my.yahoo.com/http://www.ebay.com/http://www.ebay.com/http://www.ebay.com/http://www.ebay.com/http://www.ebay.com/http://my.yahoo.com/ -
7/24/2019 Qun l cng vn bng Liferay Portal
9/80
Bo co n tt nghip Chng 2.Tng quan-L thuyt
__________________________________________________________________
Chung Nht Tng_D05THA1 9
Cc dch v c bn: post bi nh dng html, document, danh sch lin kt,upload/download file, thao tc nh
Cc dch vgiao tip cng cng: forum, thng bo, thm d bphiu
Cc dch vcung cp thng tin: thng bo, bn tin
Cc dch vtm kim: tm kim, phn loi
Cc dch vtrgip ngi dng: thng tin c nhn, lch biu
Cc dch vtc nghip: qun trportal, qun l ngi dng
o Qun trportal: Ngi qun tr squy nh cch thc hin th ca ccthnh phn ni dung cho ngi dng cui. Ngoi ra, ngi qun trcthquy nh slng, loi dch vv quyn truy cp dch vkhc nhau
cho tng i tng ngi dng khc nhau.o Qun trngi dng: Ngi qun tr squn l tt ci tng ngi
dng ng k b ng cch a vo cc nhm ngi dng, sau hthng tng gn cc quyn thun tin cho vic qun l.
Look and feel: C c ch ty bin hnh nh tt, ngi dng c th xem nhng thay ingay sau khi thit lp.
ng nhp mt ln(Single Sign On): Cc dch v trn portal ly c thng tin ngidng hin thi v cho php ngi dng s dng cc dch v m khng bt ng nhpcho mi dch v. iu ny tng tnh bo mt v to s thun li cho ngi s dng.
iu ny rt quan trng v cc dch v mi dn xut hin v chnh cc dch v ny cns xc thc ngi dng.
2.1.2.Khi nim portlet
Portlet l giao din module tng tc vi ngi dng v ty mc cp phpnhiu mc m trng thi hin thcng nh khnng khai thc ca tng i tng ivi portlet skhc nhau. Cc Portlet ny sinh ra cc on trang (fragment), cc ontrang ny c Portal ghp li thnh mt trang hon chnh.
-
7/24/2019 Qun l cng vn bng Liferay Portal
10/80
Bo co n tt nghip Chng 2.Tng quan-L thuyt
__________________________________________________________________
Chung Nht Tng_D05THA1 10
Hnh 2: Hnh nh nhng portlet tiu biu
Cc Portlet trnh by ni dung ca chng trong mt ca shin trn trang Portal,tng tnh ca strong mn hnh (desktop). Ca sca Portlet c mt thanh tiu cha, cc nt iu khin cho php ngi sdng mrng v thu nhn.
Mt Portlet c thhin thtrn mt trang web nh mt ca sc nhn nh, Portletl ni dung bn trong ca s, n khng phi l bn thn ca s.
Cc Portlet bao gm nhiu mc ty vo ngi qun trcp php, ngi sdnggiao tip vi n thc hin cng vic trong mi trng Portal.
2.2.Chun JSR-168
JSR-168 (Java Specification Request 168 - phin bn mt) c a ra bi tchcJCP (Java Community Process) nhm nh ngha m t tp cc hm API chun giptng khnng tng tc gia portal v portlet. Da trn tp API , ta c thddngxy dng c cc ng dng portlet, vmt l thuyt, c thchy c trn tt ccc
portal c htrchun ny. Bn tho u tin c a ra vo 11/2/2002.
V n thng khong thng 10/2003 th c chnh thc cng b, v dn honthin trong qu trnh p dng.
Sau khi tm hiu tng thvcng nghportal, chng ti v nhm i vo vonghin cu cc portlet cn thit cho vic xy dng website cng nh nh ng yu cutm hiu khng ththiu nh giao din, vn a ngn ng, customize cc portlet haynu cn, to thm 1 sportlet mi.
-
7/24/2019 Qun l cng vn bng Liferay Portal
11/80
Bo co n tt nghip Chng 2.Tng quan-L thuyt
__________________________________________________________________
Chung Nht Tng_D05THA1 11
2.3.Tng quan v Liferay portal
2.3.1.Gii thiu Liferay
Liferay Portal l sn phm ca Liferay, Inc. Cng ty cung cp min ph cc ti liu cbn v cc dch vchuyn nghip cho sn phm cng thng tin in tcho doanhnghip.
Liferay Portal l gii php cng thng tin doanh nghip cho cnhng tchc c nhnv cng ng.Cng thng tin doanh nghip l mt cng kt ni Web cho php ngi sdng xcnh c ni dung thch hp v sdng nhng ng dng cn thit trong sn xut vkinh doanh. Cng thng tin a ra nhng li ch hp dn cho cc doanh nghip hinnay nh: gim chi ph hot ng, ci tin shi lng ca khch hng v tchc hp lquy trnh kinh doanh.
Thc thi trn tt ccc ng dng servers & servlet, c sdliu v cc hiuhnh chnh yu (c hn 700 sphi hp trin khai)
Sdng nhng cng nghJava, J2EE v Web 2.0 tin tin nht c pht trin theo chun JSR-168 trin khai hn 60 ng dng tch hp vo cng thng tin C khnng thit k, dn trang theo sthch tng c nhn cho tt cngi s
dng im chun gia cc nn cng thng tin c bo mt nht sdng bLogiscan
ca LogicLibrary c tch hp bCng tc v Hthng qun l dliu (CMS)Cc cng nghv
chun c p dng trong Liferay
2.3.1.1.Cc cng ngh v chun c p dng trong Liferay
a)Cc cng ngh
Cc cng ngh c s dng trong Liferay c rt nhiu, c th k n ApacheServiceMix, ehcache, Hibernate, Java J2EE/JEE, jBPM, ICEfaces, jQuery JavaScript
Framework, Lucene, MuleSource ESB, PHP, Ruby, Seam, Spring & AOP, Struts &
Tiles, Tapestry, VelocityTrong gm cc cng nghni tri hin nay nh:
Hibernate : H tr ngi dng pht trin cc model class hng i tng.Hibernate h tr to v thc hin truy vn trn SQL cng nh HQL(HibenateQuery Language) . y l 1 framework open source ca Red Hat.
Java J2EE/JEE (Java 2 Platform Enterprise Edition) : Sn phm ca SunMicrosystems dng pht trin ng dng theo kin trc a lp (multi-tier).
Struts & Tiles : Struts l mt framework m ngun m s dng ngn ng Java.Struts-Tiles h tr cho lp hin th trong m hnh 3 lp Model -View-Controller. N pht huy th mnh khi c ng dng trn cc website ln, cs phn cng gia cc khu pht trin. Trong Liferay, b i Struts-Tiles cdng qun l lun chuyn trang (page-flow).
-
7/24/2019 Qun l cng vn bng Liferay Portal
12/80
Bo co n tt nghip Chng 2.Tng quan-L thuyt
__________________________________________________________________
Chung Nht Tng_D05THA1 12
jQuery: l 1 th vin JavaScript m ngun m cha cc chc nng thng dngca DOM v Ajax. jQuery dng thc hin cc tng tc gia JavaScript vHTML.
Hnh 3:Cc cng ngh s dng trong Liferayb)Cc chun s dng trong Liferay
Cc portlet trong portal phi tun theo 1 chun c th tng tc tt vi portal.Cc portlet trong Liferay tun theo cc chun sau y: AJAX v JSON, JSR-127,JSR-168, JSR-170, JSR-286, JSF-314, WRSPTrong , cc chun quan trng nhtc thkn l JSR-168, JSR-286, WRSP.
JSR-168 (Portlet Specification) bao gm cc c tmt Portlet v quy trnhtrao i dliu cng nh quan hdch vgia Portlet v Portlet Container. Cc
portlet tun th tiu chun ny s c th hot ng c tt c cc portalserver tun th/h tr tiu chun JSR 168. V d: mt portlet do Liferay phttrin, tun th theo tiu chun JSR 168 th c th chy trn IBM WebSpherePortal m khng phi bin dch li hoc sa i m cho tng thch.
JSR-286 (Portlet Specification V2.0) c tdnh cho phin bn J2EE 1.4, tchhp cc chun JSR c lin quan v chun WRSP.
WSRP (Web Services for Remote Portlets) : chun ny do OASIS(Organization for the Advancement of Structured Information Standards) cng
b. Chun ny chra cch thc giao tip gia mt portal server vi mt remoteportlet thng qua dch vWeb. Cc ng dng nghip vtun thtiu chun nyc thchy trn bt kmt portal server no p dng tiu chun WSRP, khng
-
7/24/2019 Qun l cng vn bng Liferay Portal
13/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
14/80
Bo co n tt nghip Chng 2.Tng quan-L thuyt
__________________________________________________________________
Chung Nht Tng_D05THA1 14
processAction(ActionRequest request, ActionResponse response): thng
bo cho portlet rng ngi sdng gy ra mt hnh ng ln portlet.
Render(RenderRequest request, RenderResponse response): to ra mlnh ngn ngnh du hin thni dung portlet. Phng thc renderc gi trn mi mt portlet nm trn trang hin thi.
destroy(): xc nh portlet khng cn tip tc hot ng gii phng tinguyn, cp nht dliu bn vng m portlet shu.
Hnh 4:Kin trc portlet
-
7/24/2019 Qun l cng vn bng Liferay Portal
15/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
16/80
Bo co n tt nghip Chng 2.Tng quan-L thuyt
__________________________________________________________________
Chung Nht Tng_D05THA1 16
Hnh 6:Thit lp bin mi trng JAVA_HOME
Hnh 5:Thit lp bin mi trng JIKES_HOME
Ti cc gi portal-ext trn trang ch liferay.com v cu hnh mi tr ng pht trinportlet m rng (Ex-Environment). y l mi trng cho php lp trnh vin tch
-
7/24/2019 Qun l cng vn bng Liferay Portal
17/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
18/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
19/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
20/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 20
Chng III:Phn tch Gii quyt vn
3.1.Nghin cu cng ngh qun l qui trnh jBPMNgy nay vi tc pht trin nhanh ca cc phn mm thng mi v phn tch
nghip v, BPM (Business Process Management) trthnh ti nng bng trong xuhng ti u ha vic qun l qui trnh nghip v.
BPM l phng php gip ci tin cc qui trnh nghip vca mt tchc. BPMgip cho cc qui trnh nghip vhiu quhn, ti u hn, v khnng thch ng caohn i vi mt mi trng lun thay i.
Cc li ch BPM mang li:
- Tng hiu sut v hiu qu- mt danh sch tc vca hthng BPM m borng mi ngi lun lm vic da trn u tin cao nht, kh nng x lnhanh hn.
- Tng mc hi ha cng nh khnng qun l quy trinh - ngi dng ca hthng BPM khng c s la chn no ngoi vic tun th quy trnh m hthng ra.
- Khnng thay i v tch hp quy trnh ddng nhanh chng. Bi v mt hthng BPM c iu khin bi mt m hnh xl, nu m hnh thay i, hthng cng sthay di.
- Tng khnng thch ng vi mi trng thc ttt nht. Chvi mt ln nhngha v thc thi, hthng BPM vn duy tr tt m khng quan tm c 10 hay100 ngi sdng hthng. Thng thng, khi tchc c nhu cu thay i,tng mc t10 ngi ln 100 ngi, sgp phi kh khn bi v quy trnhchnn kh iu khin nu khng c phn mm htr.
- Tng khnng lin lc, hp tc, phi hp - BPM chuyn cng vic tnhm nysang nhm khc, gim scn thit trong vic i hi i c tay nghcao.
- Tng khnng sdng ti nguyn - ti nguyn lun c qun l v mi thdin ra trong quy trnh u c lp bo co.
- Ngi qun l ddng lp bo co da trn nhng g ang di n ra trong quytrnh.
- Tng khnng dbo chnh xc - nu ngi qun l c ci nhn tt vcc hotng ca chui quy trnh, th h sddng hn trong vic lp khoch hotng.
- Xl lu lng tt hn mt qui trnh c xl trn tru t ti a hiu quc ngha l n smang lai kt qutt hn nhiu so vi thit kban u.
- Cht lng u ra tt hn - bi v khi mt quy trnh ph hp c a ra vbo m c thit ktheo hng thc ttt nht, nn ng nhin scho rakt quvi cht lng tt nht.
-
7/24/2019 Qun l cng vn bng Liferay Portal
21/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 21
- Vng i xl ngn hn - vi mi ngi tham gia vo qui trnh lm vic vihiu sut cao nht, tng thi gian thc hin quy trnh tlc bt u choi ti ktthc sgim.
- Chi ph u vo thp nht - bi v quy trnh nn tng ca h thng BPM c nh ngha v BPM chdn cc tc nhn xl thng qua quy trnh , nngim chi ph v khng cn thit thu cc nhn vin gii vi gi cao, m vn m
bo hthng chay tt nht.
- Tng chi ph thp - do gim bt thi gian xl, chi ph u vo thp cng vivic t c cht lng cao nn m bo rng tng chi ph sgim.
- Tng vic thu thm ngi - khng tn thi gian training cho ngi mi v hchcn bm st theo quy trnh c ra.
- Tng khch hng tha mn - BPM m bo khch hng lun c c sn phmtt nht hay c phc vnhanh nht.
3.1.1.Tm hiu cng ngh jBPM
Khi nim: jBPM l mi trng pht trin BPM c cung cp bi JBoss, jBPMhot ng nh mt mi trng tch hp (IDE - Integrated Development Environment)vo Eclipse (mi trng pht trin java). JBoss jBPM IDE cho php chng ta khngchm hnh ha qui trnh theo dng biu m cn sinh ra mt workflow vi giaodin ngi dng.
Hnh 9: Hnh nh minh ha mi trng Eclipse c tch hp jBPM
C chhot ng ca jBPM: tt cquy trnh c pht trin trong ProcessDesigner, cc nh ngha quy trnh (process definition) c thc thi trongDatabase.JBoss jBPM engine sau lin kt vi nh ngha quy trnh p ng yu cu t
jBPM web console (thao tc trn giao din web), ta c thbit c ngi dng ngdng cui cng. Web console cng lu trdliu m n thu thp c, trong xl c
sdliu (Database).
-
7/24/2019 Qun l cng vn bng Liferay Portal
22/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 22
Hnh 10:Hnh nh kin trc jBPM
Cc ngn ngtng thch: jBPM l mt platform cho nhng ngn ngxl qunl qui trnh nghip vtrn workflow . jBPM htr3 ngn ngxl khc nhau. Mingn nghng ti mt chc nng v mi trng khc nhau.
- jPDL ( jBPM Process Definition Language)
- WS-BPEL(Web Services Business Process Execution Language)
- Seam Pageflow* jBPM xy dng cc ngn ngxl trn nn mt c chn: PVM Process VirtualMachine (my o xl) v vy jPBM c tnh n nh cao. Hin nay BPM chuy nsang nhng chun mi nhng nn tng jBPM v PVM vn c gi li khng thayi.
Hnh 11:Hnh nh minh hoc jBPM framework
3.1.2.Tm hiu ngn ng jPDL
Khi nim: jPDL l mt ngn ngxl qui trnh c jBPM htr. Thay v trctip thc thi, jPDL li cung cp trn c sm hnh. jPDL htrtt trong nhiu lnhvc. Vic to cc m hnh ha ca cc s qui trnh c h tr bi GPD Graphical Process Designer.
jPDL gip cho vic hp tc, trao i gia cc phn tch vin v lp trnh vin trnn cht ch. jPDL da trn m hnh ha, cc cu trc khi nn to sdhiu v
-
7/24/2019 Qun l cng vn bng Liferay Portal
23/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
24/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
25/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
26/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 26
- Nt tc v(task node) biu din mt tc vc thc thi bi con ngi.Nu ta to mt tc vtrong biu , mt tc vsc thm vo trongdanh sch tc vca ngi c dng tc v khi tin trnh c thc
thi. Thc thca tin trnh si ngi dng hon tt tc vv chuynli kt quca tc vti node.
State
- Mt nt trng thi (state node) n gin chl bo cho thc thtin trnhphi i v tri ngc vi task node, state node khng to ra mt tc vtrong bt k danh sch tc v ca ngi dng no. State node thngc dng to mt ng thi chhthng bn ngoi cung cp mttrli v, thng c thc hin kt hp vi mt action. Thc th tintrnh s tip tc thc thi li khi c mt tn hiu tr v th thng bn
ngoi.Forks and Joins
- C th to nhiu ng dn chy song song trong jPDL bng cch sdng fork v join. Ta c thsdng Fork tch thnh nhiu ng dnri sau kt hp li bng Join. Thc th tin trnh si ti Join chon khi tt ccc tc vchy song song u hon thnh ri mi tip thcthi tip. jBPM to nhiu token con quan hvi token cha cho mi ngdn thc th.
Decision
- Trong jBPM c 2 loi decision (quyt nh da trn iu kin) tch bit:
o Mt decision c chnh c t tin trnh (process definition) tto ra. Sdng decision node to loi ny trong m hnh.
o Mt decision c to ra bi ngi dng hay mt hthng ngoil mt dliu a vo tin trnh trong lc thc thi. Vi loi ny tann s dng state node vi nhiu hng ra (exiting transitions)
biu din cc kt quc thc ca decision.
Transition
- Dng ni kt gia cc node to thnh cc ng chuyn dch tintrnh. Transitions c thc t tn trn biu .
Actions
- Action c jBPM to ra hng ti cc lp trnh vin. Cho php ng ilp trnh thm cc m Java vo m hnh v sc thc thi nh cc skin c kch hot trong qu trnh thc thi tin trnh. Action c tora trong m ngun ca c ttin trnh, khng c hin thtrn biu .S dng action khi cn lm vic g t ng, khng gii hn trong
phm vi c t tin trnh. (v dnh thm d liu vo trong c s d
liu)
-
7/24/2019 Qun l cng vn bng Liferay Portal
27/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 27
Swimlanes
- Biu din cc quy tc tin trinh, thng dng gn tc v ti mtngi cth. Khng c hin thtrong biu m l chi tit kthutc che du pha di biu .
Process variables
- Cc bin tin trnh l dliu m mt thc thtin trnh to ra trong sutthi gian chy ca n. Cc bin ny c xem nh chi tit kthut nnskhng c hin thbiu . V dnh trong tin trnh nghip v tac bin bandName, bin ny sc duy tr ni dung cho tin trnh
bt k khi no chy tin trnh . Ta skhng th lm c g vi tintrnh khi khng cung cp bin bandName ny cho tin trnh.
Process state- Trng thi tin trnh (process state) c s dng khi cn to cc tin
trnh con nm trong mt tin trnh cp cao hn. Cho php ta tru tngha m hnh v trnh to ra cc m hnh phc tp.
Super state
- y l cch to mt nhm cc node. Sdng nhm cc node thnhmt phin, mt on trong tin trnh. N hu dng trong vic to ccdanh mc sau ny, khi ta mun bo co hthng xl tin trnh.
3.1.3.Tm hiu v giao din ngi dng trong jBPM Desinger
Package Explorer: Package Explorer cho php chng ta iu khin v theo di ccfile, package trong project.
-
7/24/2019 Qun l cng vn bng Liferay Portal
28/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
29/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
30/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
31/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 31
- Source: Source view, ni trnh by XML code sinh ra trong qu trnh toth.
Hnh 21:Hnh nh minh hoSource
Properties explorer: cho php theo di cc thuc tnh ca cc elements.
Hnh 22:Hnh nh minh hoProperties explorerOutline View: s tng thca ton bqui trnh.
-
7/24/2019 Qun l cng vn bng Liferay Portal
32/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 32
Hnh 23:Hnh nh minh ha Outline
3.1.4.Ci t jBPM
Ci t Java:
- Download JDK phin bn mi nht:UDownloadU
- Ci t SDK vi cu hnh mc nh.
- Thit lp bin mi trng Path:
o Right-click trn My Computer.
o Chon Properties.
o Chn Advanced Tab, chn Evironment Varialbes.
o Trong System Variable, double click Path variable.
o Trong ca s mi m, tr n cui Variable value, thm duchm phy ; v ghi ng dn trti th mc bin ca JDK.
http://java.sun.com/javase/downloads/index.jsphttp://java.sun.com/javase/downloads/index.jsphttp://java.sun.com/javase/downloads/index.jsphttp://java.sun.com/javase/downloads/index.jsphttp://java.sun.com/javase/downloads/index.jsphttp://java.sun.com/javase/downloads/index.jsp -
7/24/2019 Qun l cng vn bng Liferay Portal
33/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 33
Hnh 24:Hnh nh minh ha cch thit lp bin mi trng Path
- Thit lp bin mi trng JAVA_HOME
o System Variable, chn New.
o t tn bin l JAVA_HOME.
o Gi trl ng dn ti JDK.
Ci t JBoss jBPM v JBoss application server:
- Download jBPM:U
DownloadU
- Chn phin bn mi nht, hoc theo ti liu ny l : jbpm-jpdl-suite-
3.2.GA.zip.
- Gii nn file Zip.
- kim tra hthng ci hon tt cha, vo th mc Server, double-clickstart.bat start server.
http://sourceforge.net/projects/jbpm/http://sourceforge.net/projects/jbpm/http://sourceforge.net/projects/jbpm/http://sourceforge.net/projects/jbpm/http://sourceforge.net/projects/jbpm/http://sourceforge.net/projects/jbpm/ -
7/24/2019 Qun l cng vn bng Liferay Portal
34/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
35/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
36/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 36
Hnh 27:Hnh nh minh ha cch thit lp bin mi trng Ant
- Mfile build.properties trong th mc designer ca jBPM.- Thay i 1 sdng in m sau.
-
7/24/2019 Qun l cng vn bng Liferay Portal
37/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
38/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
39/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 39
Hnh 30:S tchc c quan
3.2.2.c tyu cu bi ton
3.2.2.1.Qun l cng vn n
3.2.2.1.1.Quy trnh tng qut cng vn n
Hs m tquy trnh nh sau
-
7/24/2019 Qun l cng vn bng Liferay Portal
40/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 40
Lu m t vn bn n trong mi trng mng
CBCCVC
chuyn mn
Lnh o vn phng/Lnh o
c quan
Lnh o
n v
Vn th
c quan
Gii quytNo
Yes
Tip nhn, phn lois b, bc b, ngdu n, ghi s vngy n, ng k,scan, chuyn giaovn bn n
Quan trng
Theo di gii quyt
Ch thch:Gch lin: ng i ca vn bn in tGch t: ng i ca vn bn giy
Vn bnn
kin phnphi vn bn
T chc thchin
kin ch o giiquyt
Hnh 31:Quy trnh cng vn n
3.2.2.1.2.Cc thnh vin tham gia vo hthng
Nhn vin Chc nng Ghi ch
n th S Nhn cng vn n
Chuyn CV cho cc phng ban
Chuyn CV cho cc phng ban
Theo di tnh trng cng vn
Ban gim c Giao cng vn cho cc phng x l(khng sdng phn mm)
Th k ban gim c/
Vn th
Cp nht bt ph ban gim c
-
7/24/2019 Qun l cng vn bng Liferay Portal
41/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 41
Trng phng Phn cng xl
Chuyn vin Xl cng vn
3.2.2.1.3Trng thi cng vn n
Hnh 32:Trng thi ca cng vn n
3.2.2.1.4.Din gii qui trnh v x l ca tng i tng ngidng trong qui trnh
3.2.2.1.4.1.CBCCVC chuyn mn (Chuyn vin)
- Chuyn vin l ngi cui cng nhn cng vn n gii quyt. Hnhn vnbn giy tvn th v vn bn in ttLnh o n v.
- Nu vn bn n cn to cng vn tr li th chuyn vin s tin hnh son
tho. Khi li bt u qui trnh lun chuyn vn bn i. Vn bn n chckt thc sau khi vn bn i c pht hnh.
- Nu chuyn vin l ngi phi hp thc hin th: gii quyt v gi kin choLnh o n vhoc chuyn vin thl chnh.
3.2.2.1.4.2.Lnh o n v(n vc hiu l Phng, ban)
- Cn cni dung ca vn bn v kin cho ca Lnh o c quan scho kin cho v chuyn cho: Lnh o c quan hoc ph bo co; Chnh vn
phng/ Tr ng phng hnh chnh theo di; ph tr ng n v nu cn;chuyn vin xl chnh hoc phi hp xl; Lnh o n vphi hp nucn; vn th ghi nhn v chuyn vn bn giy cho ngi xl chnh.
- Lnh o n vcng theo di qu trnh thl ca cng vn n.
- Trong trng hp ph trng n vc trng n vgiao quyn th thchin nh trng n vv bo co li cho trng n v.
3.2.2.1.4.3.Vn th c quan
- Tip nhn vn bn n.
- Phn loi s bvn bn n: bc b, khng bc b, mt, khn Thao tc nykhng thhin trn my.
-
7/24/2019 Qun l cng vn bng Liferay Portal
42/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
43/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
44/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
45/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
46/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
47/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 47
Din gii cc xl ca ngi dng trong danh sch cng vn
Ngi dng Trng thi cng
vn
Xl
Chuyn vin ang dtho, cha
xin kin hoc trnhLnh o n v
Sa cng vn: chuyn qua mn hnh sa.
Xa cng vn.
Xin kin: chuyn qua mn hnh chuyn chochuyn vin cng n v.
Trnh k: chuyn qua mn hnh trnh Lnh on v.
Chuyn vin ang dtho, xin kin hoc trnh k,
hoc c yu cuchnh sa.
Sa cng vn: chuyn qua mn hnh sa.
Xa cng vn.
Xem qu trnh thl: qua mn hnh chi tit.
Xin kin: chuyn qua mn hnh chuyn chochuyn vin cng n v.
Trnh k: chuyn qua mn hnh trnh Lnh on v. Khi vn bn c trnh k th nhngchuyn vin khc c nhng gp kin skhng thng gp c na.
Chuyn vin Vn bn cLnh o c quanxem xt
Xem qu trnh thl: qua mn hnh chi tit. Chuyn pht hnh: chuyn qua mn hnh
chuyn vn bn cho vn th pht hnh.
Chuyn vin Vn bn cchuyn vin khc
nhng gp kin
Xem qu trnh thl: qua mn hnh chi tit.
ng gp kin: chuyn qua mn hnh nggp kin. Vn bn sau khi ng gp stng chuyn vcho ngi gi.
Chuyn vin Vn bn hon thnh Xem qu trnh thl: qua mn hnh chi tit.
Lnh o nv
Vn bn cchuyn vin trnh k
Sa cng vn: chuyn qua mn hnh sa.
Xem qu trnh thl: qua mn hnh chi tit.
Chuyn php ch: chuyn qua mn hnhchuyn cho nhn vin php ch.
Yu cu chnh sa: chuyn qua mn hnh yucu chuyn vin chnh sa. Ngi nhn tng l ngi trnh vnbn. Sdng chcnng ny khi vn bn khng t yu cu vnidung, ththc, kthut.
Lnh o n Vn bn do Lnh Sa cng vn: chuyn qua mn hnh sa.
-
7/24/2019 Qun l cng vn bng Liferay Portal
48/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 48
v o c quan yu cuchnh sa
Xem qu trnh thl: qua mn hnh chi tit.
Yu cu chnh sa: chuyn qua mn hnh yu
cu chuyn vin chnh sa.Lnh o nv
Vn bn hon thnh Xem qu trnh thl: qua mn hnh chi tit.
Php ch/Lnh o vn
phng
Vn bn do Lnho n vchuyn
ln
Xem qu trnh thl: qua mn hnh chi tit.
Trnh Lnh o: chuyn qua mn hnh trnhvn bn cho Lnh o c quan. Sdng chcnng ny khi vn bn t yu cu.
Yu cu chnh sa: chuyn qua mn hnh yucu chuyn vin chnh sa. Ngi nhn tng l ngi son tho vn bn. Sdngchc nng ny khi vn bn khng t yu cuvphp ch, hnh thc, ththc, kthut.
Php ch/Lnh o vn
phng
Vn bn hon thnh Xem qu trnh thl: qua mn hnh chi tit.
Vn th c
quan
Vn bn duyt do
chuyn vin chuynxung.
Xem qu trnh thl: qua mn hnh chi tit.
ng k (cho s): chuyn qua mn hnh hiuchnh vn bn. Khng cho hiu chnh thng tinvn bn, chhin ththm cc trng nhp sv ngy thng, stpht hnh.
Pht hnh: pht hnh vn bn i; kt thc vnbn i v vn bn n c lin quan.
Vn th cquan
Vn bn hon thnh Xem qu trnh thl: qua mn hnh chi tit.
Lnh o c
quan
Vn bn do php ch
trnh ln
Xem qu trnh thl: qua mn hnh chi tit.
Ph duyt: ph duyt vn bn i. Ngi nhntng l ngi son tho vnbn.
Yu cu chnh sa: chuyn qua mn hnh yucu chuyn vin chnh sa. Ngi nhn tng l ngi son tho vn bn. Sdngchc nng ny khi vn bn cn bsung, chnhsa.
Lnh o cquan
Vn bn hon thnh Xem qu trnh thl: qua mn hnh chi tit.
-
7/24/2019 Qun l cng vn bng Liferay Portal
49/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
50/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
51/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 51
3.2.3.Thit kgiao din3.2.3.1. Giao din danh sch cng vn n
Hnh 35:Mn hnh danh sch cng vn n
-
7/24/2019 Qun l cng vn bng Liferay Portal
52/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 52
M s Hin th Din gii Xl
1Combo box Mc ch ca mc ny l chn tiu ch lc d
liu trong danh sch bn di.
Ban u hin thHin thtt c.
Trong danh sch sc cc mc: SCV n, Shiu CV, C quan pht hnh, Trch yu.
Khi gi trca combo box 1l Hin thtt c thtextbox 2v button 3skhng c tc dng vngc li.
2Textbox Mc ch ca mc ny l nhp dliu lc danh
sch bn di.3
Button Dng lc dliu trong danh sch bn di.
Khi click nt th sda vo tiu ch a ra trongcombo box 1v gi trnhp vo textbox 2lcdanh sch. Nhng mu tin tha iu kin schin thli vo danh sch.
Cn lu : y l nt lcdliu chkhngphi tmdliu. Ngha l schlc li nhng mutin trong danh sch (slng mu tin trong danh
sch sau khi lc sginguyn hoc gim chkhng c tng).
4Button Nu chn nt m khng chn mt mu tin trong
danh sch th shin thng bo Chn mt cngvn trnh k v bqua thao tc.
Nu chn mt cng vn v chn nt th schuynqua mn hnh trnh k cng vn.
5Button Nu chn nt m khng chn mt mu tin trong
danh sch th shin thng bo Chn mt cng
vn phn cng v bqua thao tc.Nu chn mt cng vn v chn nt th schuyn
qua mn hnh phn cng cng vn.
6Button Nu chn nt m khng chn mt mu tin trong
danh sch th shin thng bo Chn mt cngvn xem v bqua thao tc.
Nu chn mt cng vn v chn nt th shin thchi tit cng vn trong khung 24ca mn hnh.
-
7/24/2019 Qun l cng vn bng Liferay Portal
53/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
54/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 54
cho tt cmi ngi dng.
Nt 7(Xl) hin thcho ngi dng ang xlcng vn.
Nt 8(Xa) v 9(Sa) hin thcho vn th (phity tnh trng ca cng vn m hin th).
12Khung phn trang Mc ny hin thkhung phn trang. Smu tin
trong tng trang c thcu hnh ng c.
13Checkbox Mc ny c tc dng l checkbox check all cho
cc checkbox bn di trong danh sch.
14SCV n Ct ny dng hin thscng vn n. C th
sp xp tng, gim danh sch theo ct.Kiu dliu String (50).
Gi trtrong ct c ng link. Khi click vo linkth hin thchi tit cng vn vo khung 24camn hnh.
15Shiu CV Ct dng hin thshiu cng vn. C thsp
xp tng, gim danh sch theo ct.
Kiu dliu String (50).
Gi trtrong ct c ng link. Khi click vo linkth hin thchi tit cng vn vo khung 24camn hnh.
16Ngy n Ct dng hin thngy cng vn n. C th
sp xp tng, gim danh sch theo ct.
Ngy c nh dng theo dd/mm/yyyy.
Kiu dliu Date.
17C quan pht hnh Ct hin thc quan pht hnh cng vn n. C
thsp xp tng, gim danh sch theo ct.
Kiu dliu String (300).18
Trch yu Ct hin thni dung trch yu ca cng vn.
Kiu dliu String (3000).
19Trng thi Ct hin thtrng thi ca cng vn.
Khi hin th: tn trng thi.
Khi lu: m trng thi.
20Checkbox Dng chn mt cng vn trong danh sch.
Tng tc vi checkbox check all 13.
-
7/24/2019 Qun l cng vn bng Liferay Portal
55/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 55
21Dng ltrong danh
sch
Cc dng ltrong danh sch c t mu nnging nhau.
22 Dng chn trongdanh sch
Cc dng chn trong danh sch c t mu nnging nhau. Dng chn v dng lkhc mu nn.
23Khung phn trang Tng tmc phn trang 12.
24Khung chi tit Khung chi tit cng vn.
25Link Khi chn link scho php download file nh
km.
26Button Nt chc tc dng khi c cng vn hin th
khung 24.
Khi chn nt schuyn qua mn hnh trnh kcng vn.
27Button Nt chc tc dng khi c cng vn hin th
khung 24.
Khi chn nt schuyn qua mn hnh phn cngcng vn.
28 Button Nt chc tc dng khi c cng vn hin thkhung 24.
Khi chn nt schuyn qua mn hnh xl cngvn.
29Button Nt chc tc dng khi c cng vn hin th
khung 24.
Khi chn nt shin thxc nhn Xa cng vnny khi hthng?.
Nu khng ng xc nhn th sbqua thao tc.Nu ng xc nhn th sxa cng vn khi h
thng v np li danh sch nh trng thi ban u.
30Button Nt chc tc dng khi c cng vn hin th
khung 24.
Khi chn nt schuyn qua mn hnh sa cngvn.
31Button Nt chc tc dng khi c cng vn hin th
khung 24.
-
7/24/2019 Qun l cng vn bng Liferay Portal
56/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 56
3.2.3.2.Giao din tip nhn cng vn n
Hnh 36:Mn hnh nhp cng vn n
Thng tin v cc xl
Khi chn nt schuyn qua mn hnh xem chi titcng vn v qu trnh lun chuyn ca n.
32 Tp hp nt Mc ny chdin gii cho cc nt t26n 31.Cc nt ny ty theo tnh cht, trng thi ca cng
vn, phn quyn ca ngi dng m n hoc hin,thm hoc bt.
Quyn sdng cc nt ny tng tcc nt 4n10trn.
-
7/24/2019 Qun l cng vn bng Liferay Portal
57/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 57
STTMS
Hin th M tRng buc/ X
l
Thng tin
1. TT1 Cp gi L cp gi cng vn cho n vbao gm Chnh ph, b ngnh TW,
UBNDTP
SBan ngnh thnh ph Qun huyn
Doanh nghip trng vinC chc nng dnh cho quntrc ththm ng phn ny
RB1: Mc nhl SBan ngnhthnh ph
2. TT2 Ni pht hnh L ni pht hnh ca cng vn.Mi cp gi c 1 danh mc ni
pht hnh tng ng. V d:Sban ngnh TP bao gm:
UBND thnh ph, STNMT, S Nng nghip &
PTNTCung cp cho ngi qun trqun tr danh mc ni phthnh theo tng cp gi
RB2: mc nhl khng chnRB3: Bt buc
phi nhp: hocchn t danhsch hoc nhpvo khc nu
khng c trongdanh sch
RB3.1: Khngc ng thichn ni phthnh v nhpvo khc
3. TT4 S hiu cngvn
Shiu cng vn n: y l sc nhp li ts trong cngvn giy
RB4: bt bucphi nhp
-
7/24/2019 Qun l cng vn bng Liferay Portal
58/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 58
STTMS
Hin th M tRng buc/ X
l
4. TT5 Scng vnU
Cc loi scng vn tng ngvi s giy ca vn th qunl:
Scng vn Sbo co Shp ng Sth mi Sthng t Snghnh Squyt nh Schth Sthng boC chc nng dnh cho ngiqun trc ththm ng hoc
bt
RB5: Mc nhl scng vn
5. TT6 Loi cngvn
Mi s cng vn c 1 s loicng vn tng ngC chc nng ngi qun trc ththm bt hoc chnh sa
loi scng vnC chc nng ngi qun trc ththm bt hoc chnh saloi scng vn
RB6: Mc nhl phn t utin trong danh
sch cc loi
cng vn tngng vi 1 scc loi cngvn tng ngvi 1 s
6. TT7 Ngi k H tn y ngi k cngvn gi n
RB7: bt bucphi nhp
7. TT8 S cng vnn
S cng vn n ca n vchoPht sinh tngSCV n c cu to gm 2
phn: phn s+ phn k hiu.Phn s l s tng tng catng scng vn (mi sc sring), phn k hiu ph thucvo loi cng vn (mi loicng vn c mt k hiu khcnhau).
RB8: pht sinh
t ng theotemplate v
khng c thayi
8. TT9 khn UkhnU: bnh thng, ha tc,
khn
RB9: Mc nh
l bnh thng
-
7/24/2019 Qun l cng vn bng Liferay Portal
59/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 59
STTMS
Hin th M tRng buc/ X
l
9. TT10 mtU
mtU
: Bnh th ng: c th public
cho mi ngi xem trong scng vn n S
Mt: khng public cho mingi xem trong s cngvn n S, ch c ngiphn cng c xem
Ti mt: ch Gim c Sc xem
RB10: Mc nhl bnh thng
10. TT11 Trch yu UTrch yu: ni dung tm tt cacng vn
RB11: bt bucphi nhp
11. TT12 Ton vn UUpload file cng vn nh km RB12: Tng t1 ca
12. TT12 L cng vncng cnghoc l cngvn ni b
L cng vn cng cng: lcng vn tcc n vkhcL cng vn ni b: l cngvn ni bn vgi cho nhau(rt t)
RB13: mc nhl cng vncng cng.RB14: bt buc
phi chn 1
trong 213. TT13 Ngy pht
hnh
Ngy n v gi pht hnhcng vn
RB15: bt bucmc nh lngy hin tiRB16: ngy
pht hnh
-
7/24/2019 Qun l cng vn bng Liferay Portal
60/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 60
STTMS
Hin th M tRng buc/ X
l
16. XL0 Load Load mn hnh khi ng i dngchn chc nng nhp cng vnn
Load mn hnhv theo cc RB
(1, 5, 6, 8, 9, 10,
13, 15, 16)
17. XL1 Chn cp gi Chn cp gi th chng trnht ng load danh sch ni
pht hnh
Lu : xl ajax
18. XL2 Chn scng
vnKhi chn S cng vn s hinth cc loi cng vn thuc sva chn ng thi thay i scng vn n theo loi cngvnXl ajax
19. XL3 Chn nipht hnh
Chn ni pht hnh
20. XL4 Chn loicng vn
Khi chn loi cng vn th s cng vn n thay i theo loicng vn
21. XL5 Chn ngypht hnh
Chn ngy pht hnh.B1: chn ngy;B 2: kim tra rng buc RB16B 3: Nu ng RB th ch pnhnB4: Nu khng ng xut rathng bo Ngy pht hnh
-
7/24/2019 Qun l cng vn bng Liferay Portal
61/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 61
STTMS
Hin th M tRng buc/ X
l
24. XL8 Chn khn
25. XL10 Lu Khi bm vo nt Lu, hthng phi kim tra tnh y ca d liu, cc d liu bt
buc nhp gm: Shiu, ngik, trch yu, chn ni phthnh hoc g ni pht hnh, scng vn n, ngy n, ngy
pht hnh. Sau khi kim tra
xong, hthng lu thng tin vtrvmn hnh nhp
26. XL11 Trv Trvdanh sch cng vn vatip nhn
3.2.3.3.Giao din danh sch cng vn i
Hnh 37:Mn hnh danh sch cng vn i
-
7/24/2019 Qun l cng vn bng Liferay Portal
62/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 62
Thng tin v cc x l
M S Hin th M t/ Xl
Ghi ch: Mn hnh danh sch scng vn i ca c quan dng hin thdanhsch ton bcng vn i ca c quan (c quan c hiu l S).
Trong danh sch: hai dng lin tip nhau th khc mu nn, hai dng xen knhauth cng mu nn.
Khi r chut ln mt dng th thay i mu nn. Khi r chut ra khi dng th lyli mu nn c.
Khi r chut vo dng th i con trchut thnh biu tng bn tay. KhidoubleClick vo mt hng th chuyn qua mn hnh xem thng tin cng vn ca
dng c click.1
S C quan (S) hin thdanh sch cng vn ca ton cquan.
2STT v
Textbox
Ct sthtca cng vn trong scng vn. Lu ,y khng phi l sthtca cng vn trong danhsch hin th.
Kt qutm kim theo iu kin chnh xc.
3SCV Ni
BvTextbox
Ct hin thscng vn ni bca cng vn,
textbox nhp dliu tm kim scng vn ni btrong ct.
Kt qutm kim theo iu kin like.
4SCV i v
Textbox
Ct hin thscng vn i ca cng vn, textbox nhp dliu tm kim scng vn i trong ct.
Kt qutm kim theo iu kinlike.
5Ni Nhn v
Textbox
Ct hin thni nhn ca cng vn, textbox nhpdliu tm kim ni nhn trong ct.
Kt qutm kim theo iu kin like.6Ngi K v
Textbox
Ct hin thngi k ca ca cng vn, textboxnhp dliu tm kim ngi k trong ct.
Kt qutm kim theo iu kin like.
7Trch Yu v
Textbox
Ct hin thtrch yu ca cng vn, textbox nhp dliu tm kim trch yu trong ct.
Kt qutm kim theo iu kin like.
8Loi CV v
Combobox
Ct hin thloi cng vn ca cng vn, cc gi tr
trong combobox c hin thtthng tin qun l loicng vn ca chng trnh.
-
7/24/2019 Qun l cng vn bng Liferay Portal
63/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
64/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 64
3.2.3.4.Giao din to cng vn i
3.2.3.4.1.To cng vn i -chto cng vn i
Hnh 38: Mn hnh nhp cng vn i
cng vn.
Khi r chut vo mn tng dng trong ct th hin thtitle thng tin xl ca cng vn .
13In bo co Xut dliu v tiu tdanh sch ra file flashpaper.
File ny ging mu file excel.
Nu trn danh sch khng c dliu khi click vo thxut thng bo Khng c dliu xut bo co vkhng xut ra file flashpaper.
14Xut Excel Khi click vo th xut cc dliu hin ti trn danh
sch cng vn n ca chuyn vin ra ng file Excel(*.xls) hnh C.
Nu trn danh sch khng c dliu khi click vo thxut thng bo Khng c dliu xut bo co vkhng xut ra file Excel.
Ghi ch: nh dng dliu trong file Excel xem filemu nh km theo.
-
7/24/2019 Qun l cng vn bng Liferay Portal
65/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
66/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 66
Thng tin v cc xl
M S Hin th M t/ Xl
Ghi ch:
Mn hnh A dnh cho chuyn vin to cng vn i cha c chc nng to cngvn trli cho cng vn n.
Nu chuyn vin l vn th th c y cc trng nh hnh A.
Nu chuyn vin khng phi l vn th th n cc trng s1, 2, 3, 13
1Sv k hiu
vn bn (*):Trng ny chhin thcho vn th nhp liu.
Kiu dliu: String(30)
Stng pht sinh. Sny phthuc vo loi vnbn. Pht sinh theo qui tc ly sthtln nht caloi vn bn cng 1 v ni mi phn mrng caloi vn bn.
Nu vn bn do chuyn vin khc vn th nhp v cloi vn bn th sny c pht sinh khi load form.
Nu do vn th thay i loi vn bn th spht sinhsau khi vn th chn loi vn bn.
Xut thng bo Nhp sv k hiu vn bn! v tfocus vo trng ny nu ngi dng chn lu mcha nhp gi trcho control.
Phi m bo smi nhp khng tn ti trc tronghthng. Khi lu nu btrng th phi xut thng
bo Sv k hiu vn bn ny tn ti trong hthng!.
2Ngy gi Chhin thcho vn th nhp.
C thnhp trc tip hoc chn calendar.
Hin thdd/mm/yyyy. Kim tra ng nh dng khi
lu. Nu khng ng th xut thng bo Nhp ngytheo nh dng dd/mm/yyyy! v t focus vocontrol.
Kiu dliu: date.
3Ngy ban
hnh
Chhin thcho vn th nhp.
C thnhp trc tip hoc chn calendar.
Hin thdd/mm/yyyy. Kim tra ng nh dng khilu. Nu khng ng th xut thng bo Nhp ngytheo nh dng dd/mm/yyyy! v t focus vo
control.
-
7/24/2019 Qun l cng vn bng Liferay Portal
67/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 67
Kiu dliu: date.
4Ngi to: Kiu dliu: String (50)
Form load: ly htn y ca ngi dng npvo control.
nh dng hin th: H+ Tn lt + Tn.
Mc nh khng c chnh sa (read only).
Khi lu: nn lu m sngi dng.
5Thuc phngban:
Kiu dliu: String (50)
Form load: ly tn phng ban ca ngi dng npvo control. Mi ngi dng phi thuc mt phng
ban.
Mc nh khng c chnh sa (read only).
Khi lu: nn lu m phng ban.
6Ni nhn (*): Kiu dliu: String (400). Bt buc phi c.
Ngi dng nhp trc tip tn ni nhn.
Xut thng bo Nhp c quan tip nhn! v tfocus vo trng ny nu ngi dng chn lu mcha nhp liu vo control.
7 Nt Chc nng: chn ni nhn.Khi click: hin mn hnh popup chn ni nhn nh
hnh B. Nu ng th tn ni nhn sin votextbox ni nhn 6.
8Ngi k vnbn:
Kiu dliu: String (50).
Dng nhp trc tip tn ngi k vn bn.
9Nt Chc nng: chn ngi k.
Khi click: hin mn hnh popup chn ngi k vn
bn nh hnh C. Nu ng th tn ngi k sinvo textbox ngi k vn bn 8.
10Chc v Chc vca ngi k.
Kiu dliu: String (50).
11M hs Trng ny chnhp liu bnh thng.Vsau sc
tthm.
Kiu dliu: String (30).
12Strang Kiu dliu: String (30).
Strang khng tham gia vo tnh ton nn khng cn
-
7/24/2019 Qun l cng vn bng Liferay Portal
68/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
69/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
70/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 70
Phi kim tra dliu trc khi lu.
24Lun chuyn Chc nng: lu vn bn i v chuyn n mn hnh
lun chuyn cng vn.
Phi kim tra dliu trc khi lu.
25Lu Kim tra cc rng buc trn form tng control theo
thtttrn xung, tri qua (tab order), xut thngbo v focus con trchut vo control bli chnhsa hoc nhp liu.
Xut thng bo Cng vn c lu vo hthng! sau khi lu thnh cng.
Xut thng bo Cng vn bli! khi lu vo hthng khng thnh cng.
26Hy b Hy bcc thng tin va nhp trn form (reset li
form).
27Trv Click trvtrang trc.
Lu : khi click vo mt dng trong danh sch n vth: ng mn hnh popupli; ly tn n v a vo trong (ghi ) ln textbox Ni nhn (*) (5) trongmn hnh nhp cng vn i A.
28 Stht Sthtdanh sch n vlin quan hs cngvn.
Khi r chut vo th hin thtitle tn n v.
29M s:
ODRU1
Hin thm sn vlin quan hs cng vn.
Khi r chut vo th hin thtitle tn n v.
30Tn n v:
BVHTTHin thtn n vlin quan hs cng vn.
Khi r chut vo th hin thtitle tn n v.
31Ghi ch: B
vn hathng tin
Hin thghi ch n vlin quan hs cng vn.
Khi r chut vo th hin thtitle tn n v.
32ng Click ng mn hnh popup li.
-
7/24/2019 Qun l cng vn bng Liferay Portal
71/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
72/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
73/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 73
Hnh 43:Diagram Cng vn i
-
7/24/2019 Qun l cng vn bng Liferay Portal
74/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
75/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 75
Hnh 46:Mn hnh tip nhn cng vn n
Hnh 47:mn hnh xl cng vn n
-
7/24/2019 Qun l cng vn bng Liferay Portal
76/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
77/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 77
Hnh 50:Mn hnh cp cng vn
Hnh 51 :Mn hnh danh mc mt
-
7/24/2019 Qun l cng vn bng Liferay Portal
78/80
Bo co n tt nghip Chng 3. Phn tch-Gii quyt vn
__________________________________________________________________
Chung Nht Tng_D05THA1 78
Hnh 48 :Mn hnh danh mc khn
-
7/24/2019 Qun l cng vn bng Liferay Portal
79/80
-
7/24/2019 Qun l cng vn bng Liferay Portal
80/80
Bo co n tt nghip 7.Ti liu tham kho
Ti liu tham kho
[1] Java How to Program, Sixth Edition , H. M. Deitel, Prentice Hall , 2004
[2] Programming Jakarta Struts, 2nd Edition ,Chuck Cavaness , O'Reilly , 2004
[3] Jakarta Struts Cookbook , Bill Siggelkow , O'Reilly , 2005
[4] Beginning Apache Struts: From Novice to Professional , Arnold Doray , 2006
[5] Business Process Management with JBoss jBPM , Matt Cumberlidge , Packt
Publishing Ltd. , 2007
[6] Liferay Portal Enterprise Intranets , Jonas Yuan , Packt Publishing Ltd. , 2008
[7] Service Builder , Liferay Inc., 2008
[8] Uwww.liferay.comU
[9] www.javavietnam.org
http://www.oreillynet.com/cs/catalog/view/au/988?x-t=book.viewhttp://www.liferay.com/http://www.liferay.com/http://www.liferay.com/http://www.liferay.com/http://www.liferay.com/http://www.oreillynet.com/cs/catalog/view/au/988?x-t=book.view