Quản lý công văn bằng Liferay Portal

download Quản lý công văn bằng Liferay Portal

of 80

Transcript of Quản lý công văn bằng Liferay Portal

  • 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