You are on page 1of 80

Bo co n tt nghip

Li ni u

LI NI U
Xin gi li cm n chn thnh n thy Hunh Trng Tha gio vin hng
dn tn tnh hng dn nhm chng ti trong sut thi gian thc tp cng nh thi
gian hon thnh n.
Do thi gian nghin cu v hon thnh n khng nhiu, nn chc chn s c
nhng sai st, nn nhm chng ti mong nhn c s gp chn thnh t qu thy
c v cc bn chng ti c th hon thin hn sn phm ca mnh

__________________________________________________________________
Chung Nht Tng_D05THA1
1

Bo co n tt nghip

Vit tt-Quy c

NH NGHA CC T VIT TT - QUY C

STT

T vit tt , nh
ngha

Din gii

1.

CMS

Content Management System

2.

CSDL

C s d liu

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 hng


dch 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

__________________________________________________________________
Chung Nht Tng_D05THA1
2

Bo co n tt nghip

Tm tt

TM TT
Sau khi kt thc kha thc tp, chng ti c gio vin hng dn gii thiu ti
H thng qun l cng vn ng dng Workflow, vi nhim v nghin cu portal m
ngun m Liferay nhm pht trin mt cng ngh mi xy dng cng thng tin cho
cc c quan nh nc v doanh nghip. ng thi p dng nhng kin thc tm
hiu 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 Platform
Enterprise Edition) v c nh gi l mt trong nhng cng thng tin in t ngun
m (open source portal) c kin trc tt nht hin nay.
Liferay c s dng pht trin cng thng tin cho cc c quan nh nc hoc cc
doanh nghip c quy m va. L mt trong rt t cng thng tin ngun m c kin trc
SOA (Service Oriented Architecture).
Trong v s cc cng ngh c ng dng trn Liferay, chng ti tp trung vo tm
hiu cng ngh qun l quy trnh (workflow) jBPM (java Bussiness Process
managemnet-- cng ngh cho php thit quy trnh ISO ca doanh nghip trn phn
mm). Chng ti tm hi u chi tit cc chc nng, kin trc, c ch hot ng, thit
k, cc hn ch ca jBPM. Vi nhng kin thc tm hiu c chng ti xut
gii php s dng jBPM xy dng ng dng qun l qui trnh trong website cc
doanh nghip.

__________________________________________________________________
Chung Nht Tng_D05THA1
3

Bo co n tt nghip

Chng 1.Nhp

Chng I:Nhp
1.1.Tng quan ti
Tn ti : H thng 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 h thng qun l quy trnh t ng jBPM (Java Business Process
Management)
-Nghin cu cng ngh Portal m ngun m Liferay
-Xy dng ng dng Qun l cng vn ti c quan nh nc(S Cnh st
PCCC TPHCM)

1.2.Mc tiu c th ca ti
Sau khi nhn d ti, chng ti phn cng cng vic cho cc thnh vin, mi
ngi s thc hin mt cng vic khc nhau ng thi phi hp ln nhau nhm t kt
qu tt nht. Nhng mc tiu c th t ra nh sau :
Mc tiu 1. Nm vng nghip v qun l cng vn ti mt n v qun l Nh
nc.
Mc tiu 2. Hon thnh vic nghin cu cng ngh jBPM.
Mc tiu 3. Hon thnh nghin cu cng ngh Portal m ngun m Liferay.
Mc tiu 4. Xy dng sn phm: H thng qun l cng vn ng dng jBPM
Mc tiu 5. Hon thin tt cc k nng lm vic nhm , k nng lp trnh v pht
trin phn mm ng dng.

__________________________________________________________________
Chung Nht Tng_D05THA1
4

Bo co n tt nghip

2.Cng vic-K hoch

1.3.Cng vic chung K hoch thc hin


Mun lm tt ti ny th cn phi nghin cu cc portlet c s dng jBPM
phc v cho vic thit k ng dng qun l qui trnh. V thc hin c cng vic
ng hn nh, ngi hng dn yu cu chng ti cn c k hoch thi gian c th
thc hin cng vic, v thc hin vic bo co tin cng vic vo th by mi tun.
Sau y l k hoch thi gian thc hin ti ca nhm chng ti:

STT

Tn cng vic

NGHIN CU

Quy trnh qun l v x l cng vn i n trong cc c


quan nh nc

1.1

Kho st yu cu ti mt c quan nh nc
Tng hp ti liu kho st

1.2

Ngi thc
hin

Sn, Tng
Sn, Tng

+Cng vn n
+Cng vn i
2

H thng qun l quy trnh t ng JBPM

2.1

Ngn ng c t quy trnh

2.2
3

S dng JBPM trong mi trng thc t - minh ha bng Sn, Tng


mt quy trnh c th
Nghin cu cng ngh portal m ngun m Liferay

3.1

Khi nim, kin trc ng dng

Tng

3.2

Ci t s dng cc ng dng c sn

Tng

3.3
II

Pht trin ng dng trn mi trng m rng Extension Sn


Environment ca Liferay
XY DNG NG DNG QUN L CNG VN

Xy dng ti liu c t-usecase

Sn, Tng

Phn tch, thit k ng dng

Sn, Tng

Trin khai xy dng

Sn, Tng

3.1

Xy dng cc module qun l danh mc chun

Sn, Tng

3.2

Tip nhn cng vn n

Sn

Sn, Tng

3.3
To mi cng vn i
Tng
__________________________________________________________________
Chung Nht Tng_D05THA1
5

Bo co n tt nghip

2.Cng vic-K hoch

3.4

Xy dng cc module x l quy trnh cng vn

Sn
Tng

3.5

Hon thnh ng dng, kim th, sa li

Sn
Tng

__________________________________________________________________
Chung Nht Tng_D05THA1
6

Bo co n tt nghip

Chng 2.Tng quan-L thuyt

Chng II:Tng quan l thuyt


2.1.Khi nim portal portlet
2.1.1.Khi nim portal
Portal, tn y l Web Portal, l mt h thng hot ng trn Web, nh danh v
xc thc ngi dng ng nhp, t s cung cp mt giao din web ngi dng
d dng truy cp, khai thc thng tin v dch v cng nh thao tc, tu bin cc cng
vic tc nghip ca mnh mt cch nhanh chng v n gin.
Portal c cc tnh nng gip ngi qun tr thu thp, qun l nhiu ngun thng tin
khc nhau, t phn phi chng di dng cc dch v cho tng ngi dng khc
nhau tu thuc vo nhm quyn, vo nhu cu cng nh mc ch ca ngi dng .

Hnh 1:Hnh nh v 1 portal


Portal thc hin vic ny ht sc linh ng, t vic tm kim v t mua mt mn
hng trc tuyn, ly kin ngi dng, ng k chia s thng tin, ti nguyn, bi vit
trn cc din n hay vic cho php ngi dng truy cp thng nht v thun li n
cc thng tin ni b website cng ty. Tm li, Portal c th hiu l mt giao din web
tch hp cc chc nng thng tin, dch v, ng dng gip ngi dng cui c th truy
cp mt ln v s dng cc dch v c tch hp trong .

2.1.1.1.Phn loi portal


Nu phn theo cng dng, portal c th c cc loi sau y.

__________________________________________________________________
Chung Nht Tng_D05THA1
7

Bo co n tt nghip

Chng 2.Tng quan-L thuyt

Public portal: Cng thng tin cng cng. Portal loi ny tp trung thng tin t nhiu
ngun khc nhau v cung cp kh nng c nhn ha cho ngi s dng. Website in
hnh ca dng ny l MyYahoo! ( http://my.yahoo.com)
U

Enterprise portal: Cng thng tin doanh nghip. Cc thnh vin trong doanh nghip s
truy 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 ngi
mua v ngi bn. Ebay ( www.ebay.com) thuc dng ny.
U

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 (Horizontal
portal) 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 m hay thng mi u cn c nhng tnh cht c trng sau,
thng qua nhng tnh cht ny ta c th phn bit portal v website thng thng:
Chc nng tm kim (Search function): l dch v u tin cn phi c ca mt
portal.
Dch v th mc (Directory service): i vi ngi dng khng mun tm kim
thng tin bng t kha, th c th s dng 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 trc
tuyn,
C nhn ho cc dch v (Personalization or Customization): trn c s thng
tin ca khch hng, nh cung cp c th to ra cc dch v mang tnh nh
hng c nhn, ph hp vi yu cu, s thch ca tng khch hng ring bit
ca mnh
Cng ng o (Virtual community hay Collaboration): cc c nhn, doanh
nghip c th gp 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 hoc
website bnh thng khc.
Tm li:
U

T nhng tnh nng ca portal nu trn th ta c th hnh dung mt dch v m h


thng Portal cung cp gm:

__________________________________________________________________
Chung Nht Tng_D05THA1
8

Bo co n tt nghip

Chng 2.Tng quan-L thuyt

Cc dch v c bn: post bi nh dng html, document, danh sch lin kt,
upload/download file, thao tc nh
Cc dch v giao tip cng cng: forum, thng bo, thm d b phiu
Cc dch v cung cp thng tin: thng bo, bn tin
Cc dch v tm kim: tm kim, phn loi
Cc dch v tr gip ngi dng: thng tin c nhn, lch biu
Cc dch v tc nghip: qun tr portal, qun l ngi dng
o Qun tr portal: Ngi qun tr s quy nh cch thc hin th ca cc
thnh phn ni dung cho ngi dng cui. Ngoi ra, ngi qun tr c
th quy nh s lng, loi dch v v quyn truy cp dch v khc nhau
cho tng i tng ngi dng khc nhau.
o Qun tr ngi dng: Ngi qun tr s qun l tt c i tng ngi
dng ng k b ng cch a vo cc nhm ngi dng, sau h
thng t ng 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 i
ngay sau khi thit lp.
ng nhp mt ln(Single Sign On): Cc dch v trn portal ly c thng tin ngi
dng hin thi v cho php ngi dng s dng cc dch v m khng bt ng nhp
cho 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 cn
s xc thc ngi dng.

2.1.2.Khi nim portlet


Portlet l giao din module tng tc vi ngi dng v ty mc cp php
nhiu mc m trng thi hin th cng nh kh nng khai thc ca tng i tng i
vi portlet s khc nhau. Cc Portlet ny sinh ra cc on trang (fragment), cc on
trang ny c Portal ghp li thnh mt trang hon chnh.

__________________________________________________________________
Chung Nht Tng_D05THA1
9

Bo co n tt nghip

Chng 2.Tng quan-L thuyt

Hnh 2: Hnh nh nhng portlet tiu biu


Cc Portlet trnh by ni dung ca chng trong mt ca s hin trn trang Portal,
tng t nh ca s trong mn hnh (desktop). Ca s ca Portlet c mt thanh tiu
cha, cc nt iu khin cho php ngi s dng m rng v thu nh n.
Mt Portlet c th hin th trn mt trang web nh mt ca s c nhn nh, Portlet
l ni dung bn trong ca s, n khng phi l bn thn ca s .
Cc Portlet bao gm nhiu mc ty vo ngi qun tr cp php, ngi s dng
giao 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 t chc
JCP (Java Community Process) nhm nh ngha m t tp cc hm API chun gip
tng kh nng tng tc gia portal v portlet. Da trn tp API , ta c th d dng
xy dng c cc ng dng portlet, v mt l thuyt, c th chy c trn tt c cc
portal c h tr chun 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 hon
thin trong qu trnh p dng.
Sau khi tm hiu tng th v cng ngh portal, chng ti v nhm i vo vo
nghin cu cc portlet cn thit cho vic xy dng website cng nh nh ng yu cu
tm hiu khng th thiu nh giao din, vn a ngn ng, customize cc portlet hay
nu cn, to thm 1 s portlet mi.

__________________________________________________________________
Chung Nht Tng_D05THA1
10

Bo co n tt nghip

Chng 2.Tng quan-L thuyt

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 c
bn v cc dch v chuyn nghip cho sn phm cng thng tin in t cho doanh
nghip.
Liferay Portal l gii php cng thng tin doanh nghip cho c nhng t chc c nhn
v cng ng.
Cng thng tin doanh nghip l mt cng kt ni Web cho php ngi s dng xc
nh c ni dung thch hp v s dng nhng ng dng cn thit trong sn xut v
kinh doanh. Cng thng tin a ra nhng li ch hp dn cho cc doanh nghip hin
nay nh: gim chi ph hot ng, ci tin s hi lng ca khch hng v t chc hp l
quy trnh kinh doanh.
Thc thi trn tt c cc ng dng servers & servlet, c s d liu v cc h iu
hnh chnh yu (c hn 700 s phi hp trin khai)
S dng nhng cng ngh Java, 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 kh nng thit k, dn trang theo s thch tng c nhn cho tt c ngi s
dng
im chun gia cc nn cng thng tin c bo mt nht s dng b Logiscan
ca LogicLibrary
c tch hp b Cng tc v H thng qun l d liu (CMS)Cc cng ngh v
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 Apache
ServiceMix, 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 ngh ni 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(Hibenate
Query Language) . y l 1 framework open source ca Red Hat.
Java J2EE/JEE (Java 2 Platform Enterprise Edition)n: phm
S
ca Sun
Microsystems 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 -ViewController. N pht huy th mnh khi c ng dng trn cc website ln, c
s phn cng gia cc khu pht trin. Trong Liferay, b i Struts-Tiles c
dng qun l lun chuyn trang (page-flow).
__________________________________________________________________
Chung Nht Tng_D05THA1
11

Bo co n tt nghip

Chng 2.Tng quan-L thuyt

jQuery: l 1 th vin JavaScript m ngun m cha cc chc nng thng dng


ca DOM v Ajax. jQuery dng thc hin cc tng tc gia JavaScript v
HTML.

Hnh 3: Cc cng ngh s dng trong Liferay

b) 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 nht
c th k n l JSR-168, JSR-286, WRSP.
JSR-168 (Portlet Specification) bao gm cc c t mt Portlet v quy trnh
trao i d liu cng nh quan h dch v gia Portlet v Portlet Container. Cc
portlet tun th tiu chun ny s c th hot ng c tt c cc portal
server tun th/h tr tiu chun JSR 168. V d: mt portlet do Liferay pht
trin, tun th theo tiu chun JSR 168 th c th chy trn IBM WebSphere
Portal m khng phi bin dch li hoc sa i m cho tng thch.
JSR-286 (Portlet Specification V2.0) c t dnh cho phin bn J2EE 1.4, tch
hp 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 ch ra cch thc giao tip gia mt portal server vi mt remote
portlet thng qua dch v Web. Cc ng dng nghip v tun th tiu chun ny
c th chy trn bt k mt portal server no p dng tiu chun WSRP, khng
__________________________________________________________________
Chung Nht Tng_D05THA1
12

Bo co n tt nghip

Chng 2.Tng quan-L thuyt

cn quan tm rng ng dng hay portal server xy dng trn cng ngh/ngn
ng no.

c) Cc ng dng cn xy dng Liferay Portal


DBMS: MySQL, SQLServer, Oracle, DB2, Derby, Hypersonic, PostgreSQL
Webserver: Geronimo-tomcat, Glassfish, Jboss-jetty, Resin, Tomcat
ng dng Java: J2EE 1.4 hoc JDK 5.0, JDK 6.0 kt hp vi Eclipse.
H iu hnh: Core Linux, Windows 2000 / XP tr v sau.

Cc doanh nghip hon ton c th s dng Liferay Portal v cc ng dng ph tr


hon ton min ph. Chng hn y l mt t hp cc ng dng ca Sun Microsystem
min ph 100%: MySQL + Glassfish + JDK5.0 + Eclipse + HH Solaris. l th
mnh ca Liferay portal ni ring v ca cng ng m ngun m ni chung. i vi
cc doanh nghip Vit Nam hin nay, y thc s l mt li thot cho vng lp kinh
ph - ng dng.

2.3.1.2.Cc module trong Liferay


Hin nay, Liferay c hn 80 portlet khc nhau, trong ni bt v thng dng nht
l cc portlet v qun tr, h qun tr ni dung - CMS, bnh chn, mua smv/v.
thun li cho vic qun l, Liferay gom nhng module c chc nng lin quan nhau
thnh tng nhm, v d nhm module Admin c 7 portlet con, mi portlet c chc
nng qun tr ring.
2.3.1.3.Pht trin portlet trn liferay
2.3.1.3.1.Kin trc portlet
Thnh phn portlet trin khai thc hin mt giao din v giao thc dch v chun
ha. c t k thut Portlet ca Java v chun cc dch v Web cho Portlet t xa
(WSRP) nh ngha giao din ny cho Java v cc dch v web, tng ng . Hai tiu
chun ny l ging nhau cho cc portlet c vit cho c hai giao din c th
hon i cho nhau nu c cc thng cha hoc my ch y quyn (proxy) thch hp c
mt.
Mi portlet ca Java thc hin giao din portlet hay m rng mt tng c thc hin
n. Giao din ny nh ngha giao tip dch v gia portlet v thng cha ca n v
nh ngha vng i ca portlet:
Init(PortletConfig config): phng thc dng khi to portlet.
Phng thc ny ch c gi 1 ln sau khi to mu portlet. Cng nh
applet, nhng phng thc nh th ny dng to cc ngun ti
nguyn, cc i tng m portlet dng v sau.

__________________________________________________________________
Chung Nht Tng_D05THA1
13

Bo co n tt nghip

Chng 2.Tng quan-L thuyt

processAction(ActionRequest request, ActionResponse response): thng


bo cho portlet rng ngi s dng gy ra mt hnh ng ln portlet.
Render(RenderRequest request, RenderResponse response): to ra m
lnh ngn ng nh du hin th ni dung portlet. Phng thc render
c gi trn mi mt portlet nm trn trang hin thi.
destroy(): xc nh portlet khng cn tip tc hot ng gii phng ti
nguyn, cp nht d liu bn vng m portlet s hu.

Hnh 4:Kin trc portlet


__________________________________________________________________
Chung Nht Tng_D05THA1
14

Bo co n tt nghip

Chng 2.Tng quan-L thuyt

2.3.1.3.2.Thit lp mi trng pht trin portlet


xy dng c 1 portlet, chng ta cn thit lp cc bin mi trng. Cc gi
cn yu cu l
jdk1.6.0
jre1.6.0
jikes-1.22
apache-ant-1.7.0
Sau chng ta s thit lp cc bin mi trng

Hnh 5:Thit lp bin mi trng ANT_HOME

__________________________________________________________________
Chung Nht Tng_D05THA1
15

Bo co n tt nghip

Chng 2.Tng quan-L thuyt

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 trin
portlet m rng (Ex-Environment). y l mi trng cho php lp trnh vin tch
__________________________________________________________________
Chung Nht Tng_D05THA1
16

Bo co n tt nghip

Chng 2.Tng quan-L thuyt

ring phn m ngun hiu chnh ra khi m ngun portal. iu ny s gip cp nht
cc phin bn portal mt cch d dng.
Cu trc ca mi trng m rng:
-

classes: cha cc m bin dch

ext-impl: chac m ngun cc lp thc thi (implement) dch v


v lp iu khin (action)

ext-service: cha m ngun cc lp giao din dch v.

ext-web: cha cc m lp giao din (JSP) v cc nh ngha


portlet (portlet-ext.xml, strust-config.xml, tie-def.xml)

lib, ext-lib: cha cc lp th vin ca portal v cc gi cn


thit cho bin dch

modules: cha cc gi portal chun dng deploy portal hon


chnh

sql: m khi to cc bng d liu t ng pht sinh t ServiceBuilder

app.server.xml: m cu hnh mi trong ch

build-.xml: m cu hnh cho trnh bin dch ant

Hnh 7: Cu trc mi trng m rng Extension


Quy trnh xy dng portlet:
a. Xy dng cc lp tng dch v
Service Builder l mt cng c c Liferay xy dng t ng ha vic to cc
giao din (interface) v cc lp (class) cho mt portlet hay portal. N bao gm m
code ca EJBs, Spring, Persistences v Model. Service Builder l mt tp tin XML
(Extended Markup Language) c t trong th mc /ext/ext-impl/service.xml hay
ext/ext-impl/portlet_folder/service.xml.
ServiceBuilder.java (com.liferay.portal.tools.servicebuilder) c gi bi tc v ant
build-service-* to cc lp h tr (data model v cc lp perisistence) cc lp
*ServiceImpl thc thi.

Xy dng cc hm dch v da trn cc lp thc thi c t ng pht sinh.


Sau s dng cng c Service Buider cp nht danh sch giao din dch
v/
b. Xy dng cc lp giao din theo Struts Framework
__________________________________________________________________
Chung Nht Tng_D05THA1
17

Bo co n tt nghip

Chng 2.Tng quan-L thuyt

Struts l mt th hin ca m hnh MVC trong rt nhiu cc frameworks khc nhau,


nhng STRUTS c s dng rng ri nht.
MVC tch phn m ngun giao din ra khi lp m ngun dch v, Struts cung cp b
qun tr page-flow trung tm trong file struts-config.xml

view-action

MainServlet

*.jsp
Hnh 8: M hnh MVC
View-action xc nh URI s chuyn ti Controler l MainServlet. Controler xc dnh
trang jsp no s c load ln.
Xy dng cc trang jsp tng ng theo thit k ca ng dng. Cc lp giao din gi
cc lp dch v thc thi nghip v.
c. Trin khai portlet
M giao din dng lnh CMD v chuyn vo th mc gc. Sau nh lnh
Ant deploy.
2.3.2.Cc portlet nghin cu trong qu trnh thc tp
Nhm chng ti c giao nhim v nghin cu tnh nng cc portlet trong
Liferay, c th xy dng mt cng c gip qun l qui trnh nghip v.
Chng ti nhn nhim v nghin cu jBPM, gm nhng portlet c nhng qui trnh
thc hin mt tc v. Gm nhng portlet sau:
Document Library: l mt portlet dng lu tr cc file m user mun chia
s vi guest, user khc. Cc file c lu theo dng cy th mc.
Shopping: l portlet qun l ton b qui trnh mua hng qua mng.
__________________________________________________________________
Chung Nht Tng_D05THA1
18

Bo co n tt nghip

Chng 2.Tng quan-L thuyt

o Categories: qun l cc danh mc hng ha.


o Cart: dng kim tra, b sung hay thanh ton cc sn phm c trong
cart.
o Orders: gip ngi qun tr qun l danh sch order.
o Coupons: qun l danh sch cc coupon.

__________________________________________________________________
Chung Nht Tng_D05THA1
19

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Chng III:Phn tch Gii quyt vn


3.1.Nghin cu cng ngh qun l qui trnh jBPM
Ngy nay vi tc pht trin nhanh ca cc phn mm thng mi v phn tch
nghip v, BPM (Business Process Management) tr thnh ti nng bng trong xu
hng ti u ha vic qun l qui trnh nghip v.
BPM l phng php gip ci tin cc qui trnh nghip v ca mt t chc. BPM
gip cho cc qui trnh nghip v hiu qu hn, ti u hn, v kh nng thch ng cao
hn i vi mt mi trng lun thay i.
Cc li ch BPM mang li:
-

Tng hiu sut v hiu qu - mt danh sch tc v ca h thng BPM m bo


rng mi ngi lun lm vic da trn u tin cao nht, kh nng x l
nhanh hn.

Tng mc hi ha cng nh kh nng qun l quy trinh - ngi dng ca h


thng BPM khng c s la chn no ngoi vic tun th quy trnh m h
thng ra.

Kh nng thay i v tch hp quy trnh d dng nhanh chng. Bi v mt h


thng BPM c iu khin bi mt m hnh x l, nu m hnh thay i, h
thng cng s thay di.

Tng kh nng thch ng vi mi trng thc t tt nht. Ch vi mt ln nh


ngha v thc thi, h thng BPM vn duy tr tt m khng quan tm c 10 hay
100 ngi s dng h thng. Thng thng, khi t chc c nhu cu thay i,
tng mc t 10 ngi ln 100 ngi, s gp phi kh khn bi v quy trnh
ch nn kh iu khin nu khng c phn mm h tr.

Tng kh nng lin lc, hp tc, phi hp - BPM chuyn cng vic t nhm ny
sang nhm khc, gim s cn thit trong vic i hi i c tay ngh cao.

Tng kh nng s dng ti nguyn - ti nguyn lun c qun l v mi th


din ra trong quy trnh u c lp bo co.

Ngi qun l d dng lp bo co da trn nhng g ang di n ra trong quy


trnh.

Tng kh nng d bo chnh xc - nu ngi qun l c ci nhn tt v cc hot


ng ca chui quy trnh, th h s d dng hn trong vic lp k hoch hot
ng.

X l lu lng tt hn mt qui trnh c x l trn tru t ti a hiu qu


c ngha l n s mang lai kt qu tt hn nhiu so vi thit k ban u.

Cht lng u ra tt hn - bi v khi mt quy trnh ph hp c a ra v


bo m c thit k theo hng thc t tt nht, nn ng nhin s cho ra
kt qu vi cht lng tt nht.

__________________________________________________________________
Chung Nht Tng_D05THA1
20

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Vng i x l ngn hn - vi mi ngi tham gia vo qui trnh lm vic vi


hiu sut cao nht, tng thi gian thc hin quy trnh t lc bt u choi ti kt
thc s gim.
Chi ph u vo thp nht - bi v quy trnh nn tng ca h thng BPM
c nh ngha v BPM ch dn cc tc nhn x l thng qua quy trnh , nn
gim chi ph v khng cn thit thu cc nhn vin gii vi gi cao, m vn m
bo h thng chay tt nht.

Tng chi ph thp - do gim bt thi gian x l, chi ph u vo thp cng vi


vic t c cht lng cao nn m bo rng tng chi ph s gim.

Tng vic thu thm ngi - khng tn thi gian training cho ngi mi v h
ch cn bm st theo quy trnh c ra.

Tng khch hng tha mn - BPM m bo khch hng lun c c sn phm


tt nht hay c phc v nhanh nht.

3.1.1.Tm hiu cng ngh jBPM


Khi nim: jBPM l mi trng pht trin BPM c cung cp bi JBoss, jBPM
hot 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 khng
ch m hnh ha qui trnh theo dng biu m cn sinh ra mt workflow vi giao
din ngi dng.

Hnh 9: Hnh nh minh ha mi trng Eclipse c tch hp jBPM


C ch hot ng ca jBPM: tt c quy trnh c pht trin trong Process
Designer, cc nh ngha quy trnh (process definition) c thc thi trong Database.
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 th bit c ngi dng ng
dng cui cng. Web console cng lu tr d liu m n thu thp c, trong x l c
s d liu (Database).
__________________________________________________________________
Chung Nht Tng_D05THA1
21

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Hnh 10: Hnh nh kin trc jBPM


Cc ngn ng tng thch: jBPM l mt platform cho nhng ngn ng x l qun
l qui trnh nghip v trn workflow . jBPM h tr 3 ngn ng x l khc nhau. Mi
ngn ng hng 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 ng x l trn nn mt c ch n: PVM Process Virtual


Machine (my o x l) v vy jPBM c tnh n nh cao. Hin nay BPM chuy n
sang nhng chun mi nhng nn tng jBPM v PVM vn c gi li khng thay
i.

Hnh 11:Hnh nh minh hoc jBPM framework

3.1.2.Tm hiu ngn ng jPDL


Khi nim: jPDL l mt ngn ng x l qui trnh c jBPM h tr. Thay v trc
tip thc thi, jPDL li cung cp trn c s m hnh. jPDL h tr tt trong nhiu lnh
vc. 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 tr
nn cht ch. jPDL da trn m hnh ha, cc cu trc khi nn to s d hiu v
__________________________________________________________________
Chung Nht Tng_D05THA1
22

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

trao i thng tin cao. Event listeners (trnh lng nghe s kin) cho php lp trnh
ving tc vi cc chi tit k thut c che du t s phn tch nghip v m khng
phi thay i s , gip cho vic chuyn t m hnh phn tch sang m hnh thc thi
qui trnh d dng hn. jPDL c mt trnh thit k ha va h tr ha trc quan
va c kh nng ty chnh trang XML t ng sinh m thit k v c ng b lin
tc gia 2 h tr ny. C kh nng nhng vo bt k ng dng Java no v h tr tt
c cc loi c s d liu quan h.

Hnh 12: Hnh nh minh ha ngn ng jPDL


jPDL Process Definition Language (ngn ng c t qui trnh) c xem nh
ngn ng lp trnh hng ha (Graph Oriented Programming Language).
-

Process Definition (nh ngha tin trnh) : l tp hp cc node - nt,


transition chuyn tip, action hot ng, m t 1 hin thc ca quy
trnh process instance duyt th nh th no, hay trn thc t chnh cc
bc thc hin 1 quy trnh.

__________________________________________________________________
Chung Nht Tng_D05THA1
23

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Hnh 13: Hnh nh mt Process Definition m t quy trnh vay mn


-

Process Instance : th hin mt trng hp x l ring ca Process


Definition.

Hnh 14: Hnh nh m t process instance


-

Execution: ch s thc thi 1 process instance.

__________________________________________________________________
Chung Nht Tng_D05THA1
24

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Hnh 15: Hnh nh m t execution


Cc thnh phn ny m t cch thc mt thc th ca qui trnh di chuyn trong biu
.
Trong sut qu trnh thc thi, thc th di chuyn xuyn sut biu . Thc th a
ra mt th nh du token, y l mt con tr tr ti node ca biu ng ti ni
thc th ca tin trnh hin ang i. Mt signal bo cho token bit transition
no cn chuyn ti, signal s xc nhn, lu ng dn xuyn sut tin trnh.
Nodes
-

Mt node trong jPDL c m hnh ha thnh mt hp (box) tng t


nh cc box c dng trong workflow v biu dch chuyn hot
ng (activity flow diagram).

Node c ng b vi trng thi - state trong jPDL. Action l mt s


m lnh c th c lp trnh vin a vo bo cho h thng qun l
tin trnh nghip v thc thi mt hnh ng cn phi c h thng thc
hin. Action khng c hin th trn biu nhng c ghi trong
XML.

Trong cc node c trong Designer, c mt node c bit l mt node


kiu node. Cho php ta vit mt node t nh ngha. Thng c dng
khi mun vit code h thng thc th mt action nhng do m code
ny li lin quan ti cng vic ca cc nhn vin phn tch nghip v, v
th n cn c hin th trn biu . Cn nu khng c lin quan g th
ngi lp trnh nn vit m code theo Action che du cc chi tit t
biu hin th.

Tasks
__________________________________________________________________
Chung Nht Tng_D05THA1
25

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Nt tc v (task node) biu din mt tc v c thc thi bi con ngi.


Nu ta to mt tc v trong biu , mt tc v s c thm vo trong
danh sch tc v ca ngi c dng tc v khi tin trnh c thc
thi. Thc th ca tin trnh s i ngi dng hon tt tc v v chuyn
li kt qu ca tc v ti node.

Mt nt trng thi (state node) n gin ch l bo cho thc th tin trnh


phi i v tri ngc vi task node, state node khng to ra mt tc v
trong bt k danh sch tc v ca ngi dng no. State node thng
c dng to mt ng thi ch h thng bn ngoi cung cp mt
tr li v, thng c thc hin kt hp vi mt action. Thc th tin
trnh s tip tc thc thi li khi c mt tn hiu tr v t h thng bn
ngoi.

State

Forks and Joins


-

C th to nhiu ng dn chy song song trong jPDL bng cch s


dng fork v join. Ta c th s dng Fork tch thnh nhiu ng dn
ri sau kt hp li bng Join. Thc th tin trnh s i ti Join cho
n khi tt c cc tc v chy song song u hon thnh ri mi tip thc
thi tip. jBPM to nhiu token con quan h vi token cha cho mi ng
dn thc th.

Trong jBPM c 2 loi decision (quyt nh da trn iu kin) tch bit:

Decision
o Mt decision c chnh c t tin trnh (process definition) t
to ra. S dng decision node to loi ny trong m hnh.
o Mt decision c to ra bi ngi dng hay mt h thng ngoi
l mt d liu a vo tin trnh trong lc thc thi. Vi loi ny ta
nn s dng state node vi nhiu hng ra (exiting transitions)
biu din cc kt qu c th c ca decision.
Transition
-

Dng ni kt gia cc node to thnh cc ng chuyn dch tin


trnh. Transitions c th c t tn trn biu .

Action c jBPM to ra hng ti cc lp trnh vin. Cho php ng i


lp trnh thm cc m Java vo m hnh v s c thc thi nh cc s
kin c kch hot trong qu trnh thc thi tin trnh. Action c to
ra trong m ngun ca c t tin trnh, khng c hin th trn biu .
S dng action khi cn lm vic g t ng, khng gii hn trong
phm vi c t tin trnh. (v d nh thm d liu vo trong c s d
liu)

Actions

__________________________________________________________________
Chung Nht Tng_D05THA1
26

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Swimlanes
-

Biu din cc quy tc tin trinh, thng dng gn tc v ti mt


ngi c th. Khng c hin th trong biu m l chi tit k thut
c che du pha di biu .

Process variables
-

Cc bin tin trnh l d liu m mt thc th tin trnh to ra trong sut


thi gian chy ca n. Cc bin ny c xem nh chi tit k thut nn
s khng c hin th biu . V d nh trong tin trnh nghip v ta
c bin bandName, bin ny s c duy tr ni dung cho tin trnh
bt k khi no chy tin trnh . Ta s khng th lm c g vi tin
trnh 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 tng
ha m hnh v trnh to ra cc m hnh phc tp.

Super state
-

y l cch to mt nhm cc node. S dng nhm cc node thnh


mt phin, mt on trong tin trnh. N hu dng trong vic to cc
danh mc sau ny, khi ta mun bo co h thng x l 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 cc
file, package trong project.

__________________________________________________________________
Chung Nht Tng_D05THA1
27

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Hnh 16: Hnh nh Package Explorer


Editor Area: nm trung tm mn hnh l Editor Area, ni chng ta tht s thao
tc vi quy trnh trong project. Gm 5 thnh phn chnh : Diagram, Swimlanes,
Deployment, Design v Source.
-

Diagram: Diagram view l ni chng ta c th to cc th m t quy


trnh, bng cch ko th cc elements t menu bn tri.

__________________________________________________________________
Chung Nht Tng_D05THA1
28

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Hnh 17: Hnh nh minh ha Diagram


-

Swimlanes: Swimlane dng nh ngha cc role cho mi user trong


quy trnh. Mi user hay team thuc mt Swimlane s thc hin vi tc v
c cho php.

Hnh 18: Hnh nh minh hoc Swimlanes


-

Deployment: Deployment nh ngha cu hnh server thc thi ton b


quy trnh trn mi trng thc t.

__________________________________________________________________
Chung Nht Tng_D05THA1
29

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Hnh 19: Hnh nh minh ha Deployment


-

Design: Design view gip theo di chi tit cc element trong quy trnh
m khng cn quan tm n thc thi hay XML code.

Hnh 20: Hnh nh minh ha Design


__________________________________________________________________
Chung Nht Tng_D05THA1
30

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Source: Source view, ni trnh by XML code sinh ra trong qu trnh to


th.

Hnh 21: Hnh nh minh ho Source


Properties explorer: cho php theo di cc thuc tnh ca cc elements.

Hnh 22: Hnh nh minh ho Properties explorer


Outline View: s tng th ca ton b qui trnh.

__________________________________________________________________
Chung Nht Tng_D05THA1
31

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Hnh 23:Hnh nh minh ha Outline

3.1.4.Ci t jBPM
Ci t Java:
-

Download JDK phin bn mi nht: Download

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 du
chm phy ; v ghi ng dn tr ti th mc bin ca JDK.

__________________________________________________________________
Chung Nht Tng_D05THA1
32

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

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 tr l ng dn ti JDK.

Ci t JBoss jBPM v JBoss application server:


-

Download jBPM: Download

Chn phin bn mi nht, hoc theo ti liu ny l : jbpm-jpdl-suite3.2.GA.zip.

Gii nn file Zip.

kim tra h thng ci hon tt cha, vo th mc Server, double-click


start.bat start server.

__________________________________________________________________
Chung Nht Tng_D05THA1
33

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Hnh 25: Hnh nh minh ha th mc cha jBPM


-

M trnh duyt, g: http://localhost:8080/jbpm-console/

Nu thy xut hin trang web nh hnh sau th jBPM ci thnh cng.

Hnh 26: Hnh nh minh ha jBPM ci t thnh cng


__________________________________________________________________
Chung Nht Tng_D05THA1
34

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Ci t Jboss jBPM designer:


Jboss jBPM desinger mt plugin ca Eclipse IDE, cung cp 1 cng c design, vit
code v debug.
-

Trc ht, chng ta cn download Eclipse: Download

Chn version eclipse-jee-ganymede-SR1-win32.zip.

Copy file zip vo th mc designer ca jBPM.

build plugin jBPM cho Eclipse, ta cn download gi Ant: Download

Gii nn file Ant.

c th s dng Ant, ta cn thit lp bin mi trng Path v ANT_HOME

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 du chm phy
; v ghi ng dn tr ti th mc bin ca Ant.
o To bin mi c tn ANT_HOME v gi tri l ng dn ti th mc
ci t ANT.

__________________________________________________________________
Chung Nht Tng_D05THA1
35

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Hnh 27: Hnh nh minh ha cch thit lp bin mi trng Ant


-

M file build.properties trong th mc designer ca jBPM.

Thay i 1 s dng in m sau.

__________________________________________________________________
Chung Nht Tng_D05THA1
36

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Hnh 22. Hnh nh minh ha ni dung ca file build.properties


-

Click -> Start -> Run. G cmd.

Chnh ng dn ti th mc Designer ca jBPM. G ant install. Ant s tm file


build.xml thc thi ci plugin vo Eclipse.

Hnh 28: Hnh nh minh ha ci t plugin vo Eclipse


-

Vo th mc Designer, double-click designer.bat chy Designer.

__________________________________________________________________
Chung Nht Tng_D05THA1
37

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Hnh 29: Hnh nh minh ha mi trng pht trin Eclipse

3.2.Bi ton qun l cng vn ( n v kho st : S CNH ST


PHNG CHY V CHA CHY THNH PH H CH MINH)
3.2.1.C cu t chc
-S t chc:

__________________________________________________________________
Chung Nht Tng_D05THA1
38

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Hnh 30: S t chc c quan

3.2.2.c t yu cu bi ton
3.2.2.1.Qun l cng vn n
3.2.2.1.1.Quy trnh tng qut cng vn n
H s m t quy trnh nh sau

__________________________________________________________________
Chung Nht Tng_D05THA1
39

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Lu m t vn bn n trong mi trng mng


Vn th
c quan

Vn bn
n

Lnh o vn phng/
Lnh o
c quan

Tip nhn, phn loi


s b, bc b, ng
du n, ghi s v
ngy n, ng k,
scan, chuyn giao
vn bn n

Lnh o
n v

CBCCVC
chuyn mn

kin phn
phi vn bn

Quan trng

No

T chc thc
hin

Gii quyt

Yes
kin ch o gii
quyt

Theo di gii quyt

Ch thch:
Gch lin: ng i ca vn bn in t
Gch t: ng i ca vn bn giy

Hnh 31:Quy trnh cng vn n

3.2.2.1.2.Cc thnh vin tham gia vo h thng


Nhn vin
Vn th S

Chc nng

Ghi ch

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 ph


ng x l
(khng s dng phn mm)

Th k ban gim c/ Cp nht bt ph ban gim c


Vn th
__________________________________________________________________
Chung Nht Tng_D05THA1
40

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Trng phng

Phn cng x l

Chuyn vin

X l 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 ngi


dng 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. H nhn vn
bn giy t vn th v vn bn in t t Lnh 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 ch c
kt thc sau khi vn bn i c pht hnh.

Nu chuyn vin l ngi phi hp thc hin th: gii quyt v gi kin cho
Lnh o n v hoc chuyn vin th l chnh.

3.2.2.1.4.2.Lnh o n v (n v c hiu l Phng, ban)


-

Cn c ni dung ca vn bn v kin ch o ca Lnh o c quan s cho


kin ch o 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 x l chnh hoc phi hp x l; Lnh o n v phi hp nu
cn; vn th ghi nhn v chuyn vn bn giy cho ngi x l chnh.

Lnh o n v cng theo di qu trnh th l ca cng vn n.

Trong trng hp ph trng n v c trng n v giao quyn th thc


hin nh trng n v v 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 b vn bn n: bc b, khng bc b, mt, khn Thao tc ny


khng th hin trn my.
__________________________________________________________________
Chung Nht Tng_D05THA1
41

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

ng du, ghi s v ngy (ghi vo thng tin vn bn n).

Chuyn vn bn cho chuyn vin th l chnh theo yu cu ca Lnh o.

i vi vn bn in t th kim tra s hp l ca vn bn, ng k vn bn vo


h thng, nh km file v chuyn n cho Lnh o c quan hoc Lnh o
vn phng.

3.2.2.1.4.4.Lnh o vn phng/ Lnh o c quan


-

Ty theo phn cng ca tng n v m Lnh o vn phng hoc Lnh o c


quan s thc hin chc nng ny. Lnh o cng c th phn cng cho cp ph
ca mnh thc hin thay mnh v bo co li.

Cn c vo nhim v ca n v, ni dung ca cng vn, Lnh o vn phng


s cho kin v chuyn cho: Lnh o c quan bo co hoc xin kin vi
cng vn quan trng; Lnh o n v ch tr thc hin; Lnh o n v
phi hp nu c phi hp gii quyt.

Trng hp Lnh o vn phng (Tr ng phng hnh chnh) cho


kin

Trng hp Lnh o c quan, t chc cho kin

Cn c vo nhim v ca n v, ni dung ca cng vn, Lnh o c quan s


cho kin v chuyn cho: cp ph thuc lnh v c ph trch ch o gii
quyt; Chnh vn phng/ Tr ng phng hnh chnh theo di; Lnh o n
v ch tr t chc thc hin; Lnh o n v phi hp nu c.
Din gii cc x l ca ngi dng trong danh sch cng vn

Ngi dng

Trng thi cng vn

Chuyn vin

ang x l chuyn
vin (chuyn vin l
ngi th l chnh)

Chuyn vin

ang x l chuyn
vin (chuyn vin l
ngi phi hp gii

X l
Xem qu trnh th l: qua mn hnh chi tit .
X l: nhp thng tin m h s nu c (phn
ny sau khi nhn c thng tin s m t
sau).
Lu: nu l cng vn lu.
Bo co: nu l cng vn phi bo co li.
Chuyn qua mn hnh bo co (chi tit m t
sau).
Son cng vn i: nu cng vn n phi
son cng vn tr li cho cng vn n
Xem qu trnh th l: qua mn hnh chi tit.
Gi kin cho Lnh o: bo co kt qu
gii quyt. Chuyn qua mn hnh trnh Lnh
o n v.

__________________________________________________________________
Chung Nht Tng_D05THA1
42

Bo co n tt nghip

quyt)

Lnh o n
v

Vn bn c chuyn
n cho Lnh o n
v gii quyt.

Chnh vn
phng

Vn bn do vn th
chuyn n.

Lnh o c
quan

Vn bn do vn th
chuyn n.

Vn th

Vn bn va tip nhn

Chng 3. Phn tich-Giai quyt vn

Gi kin cho chuyn vin ch tr: chuyn


qua mn hnh chuyn cho chuyn vin th l
chnh. Ngi nhn c cu hnh t ng l
ngi th l chnh ca cng vn n.
Xem qu trnh th l: qua mn hnh chi tit.
Trnh Lnh o c quan: chuyn qua mn
hnh trnh Lnh o c quan.
Chuyn Chnh vn phng: chuyn qua mn
hnh trnh Chnh vn phng. C th cu hnh
dng chung mn hnh chuyn vi Lnh
o c quan.
Chuyn Lnh o n v phi hp: nu cn
thit, cc Lnh o n v khc mi c
hin th trong mn hnh ny.
Phn cng: chuyn qua mn hnh phn cng
cho cp ph hoc chuyn vin trong n v.
Chuyn vn th: chuyn qua mn hnh
chuyn vn th.
Xem qu trnh th l: qua mn hnh chi tit.
Trnh Lnh o c quan: chuyn qua mn
hnh trnh Lnh o c quan.
Chuyn Lnh o n v:
Xem qu trnh th l: qua mn hnh chi tit.
Phn cng: chuyn qua mn hnh phn cng
cho cp ph, Chnh vn phng hoc cc
Trng phng.

Nhp vn bn n.
Chuyn vn bn cho b phn x l: chuyn
qua mn hnh chuyn x l.
Ngoi ra cn c chc nng bo co thng k
nhng khng miu t y.
Ghi ch quan trng: cc bc x l ny l tun theo ng qui trnh cng vn n ca Cc
Vn th Lu tr nh nc. Tuy nhin, trong thc t c th linh ng thay i. V d:
chuyn vin chuyn cho phng theo bt ph ca Lnh o, Ngha l cc thao tc x l
c th thay i ng c.

__________________________________________________________________
Chung Nht Tng_D05THA1
43

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

3.2.2.2.Qun l cng vn i
3.2.2.2.1.Quy trnh tng qut cng vn i
3.2.2.2.1.1.M t quy trnh
H s m t quy trnh nh hnh di
Lu m t vn bn i trong mi trng mng

Tip thu kin ch


o ca lnh o
c quan, ch o
chuyn vin

D tho, tip thu,


hon thin d
tho vn bn

C xin kin

Php ch
c quan/ Lnh
o vn phng

Lnh o
n v

CBCCVC
chuyn mn

No

Kim tra
ni dung, th
thc, k thut,
c b sung,
sa i

Vn th
c quan

Lnh o
c quan

Yes

No

Kim tra
php ch,
hnh thc,
th thc,
k thut,
c b sung,
sa i

No

kin
ch o, c
b sung,
sa i

Yes

kin ng gp

Yes

Yes

No

In, trnh k

K tt v ni
dung

K tt v php
ch, th thc, k
thut

Chuyn
giao

ng k,
lm th tc
pht hnh

Lu h s

K ban hnh

Pht hnh

Hnh 33: Quy trnh cng vn i


__________________________________________________________________
Chung Nht Tng_D05THA1
44

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

3.2.2.2.1.2.Cc trng thi ca cng vn i

Hnh 34: Trng thi ca cng vn i

3.2.2.2.2.Din gii qui trnh v x l ca tng i tng ngi


dng trong qui trnh
3.2.2.2.2.1.CBCCVC chuyn mn (Chuyn vin)
-

Chuyn vin l ngi u tin to cng vn i. Cng vn i c th do chuyn


vin t son tho hoc son tho tr li cho cng vn n.

Khi c yu cu chnh sa li t Lnh o n v, chuyn vin khc hoc php


ch th chuyn vin chu trch nhim hon thin li bn d tho.

Sau khi d tho vn bn i th chuyn vin s chuyn sang chuyn vin khc
nu vn bn i c lin quan. Nu chuyn vin khc c kin ng gp th
chuyn vin d tho s hiu chnh li cho n khi khng cn kin ng gp.

Sau , chuyn vin s chuyn vn bn d tho ln trnh Lnh o phng xem


xt.

Nu Lnh o c yu cu chnh sa th chuyn vin s nhn li d tho cng


vn v hiu chnh li.

Nu php ch c yu cu chnh sa th chuyn vin cng nh n li vn bn d


tho v chnh sa li.

Vn bn d tho sau khi c Lnh o c quan k duyt th s chuyn li cho


chuyn vin in v trnh k chnh thc. Sau khi vn bn c pht hnh th
chuyn vin s c trch nhim lu tr li.

3.2.2.2.2.2.Lnh o n v (n v c hiu l Phng, ban)


-

Lnh o n v s nhn nhng d tho vn bn do chuyn vin trnh ln v


kim tra v ni dung, th thc. Nu d tho khng t yu cu th s chuyn v

__________________________________________________________________
Chung Nht Tng_D05THA1
45

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

li cho chuyn vin hiu chnh. Nu d tho t yu cu th chuyn cho php


ch kim tra.
-

i vi nhng d tho vn bn do Lnh o c quan (C quan c hiu l S)


yu cu chnh sa th Lnh o n v s tip thu kin v chuyn li cho
chuyn vin hiu chnh.

Vi nhng d tho c ph duyt v chuyn vin in, trnh k th Lnh o


n v s chu trch nhim k tt v ni dung.

Trong lu , ch ny cn ng gch t v ng lin. ng gch t


l ng i ca vn bn giy. ng lin l ng i ca vn bn in t.

3.2.2.2.2.3.Php ch c quan/ Lnh o vn phng


-

Php ch c quan/ Lnh o vn phng s nhn d tho vn bn do Lnh o


n v chuyn ln kim tra v php ch, hnh thc, k thut. Nu c g sai
st s yu cu chuyn vin d tho chnh sa li. Nu t yu cu th chuyn
ln Lnh o c quan trnh k.

Vi nhng vn bn c k duyt v do vn th chuyn n th php ch


hoc Lnh o vn phng s chu trch nhim k tt v php ch, hnh thc v
k thut.

3.2.2.2.2.4.Vn th c quan
-

Chuyn vin sau khi in vn bn c k duyt s chuyn c vn bn giy v


in t xung vn th. Vn th s chuyn vn bn giy cho Php ch c quan/
Lnh o vn phng k tt ri chuyn qua Lnh o c quan k ban hnh.

Vn th sau khi nhn c vn bn in t t chuyn vin chuyn xung v


vn bn giy c Lnh o c quan k ban hnh s lm thao tc pht hnh
cng vn. Vn bn giy c pht hnh v chuyn mt bn v cho chuyn vin
son tho lu tr.

3.2.2.2.2.5.Lnh o c quan
-

Lnh o c quan s tham gia vo c vn bn in t v vn bn giy.

Vi vn bn in t: Lnh o c quan s xem xt nhng d tho vn bn do


php ch c quan hoc Lnh o vn phng trnh ln. N u d tho l cha t
th Lnh o c quan s chuyn li cho Lnh o n v yu cu b sung,
chnh sa. Nu d tho t yu cu th Lnh o c quan s chuyn xung cho
chuyn vin in, trnh k.

Vi vn bn giy: Lnh o c quan s k pht hnh nhng vn bn c


xem xt v ni dung v th thc, php ch. Sau khi k pht hnh, vn b n s
c chuyn xung cho vn th c quan pht hnh chnh thc.

__________________________________________________________________
Chung Nht Tng_D05THA1
46

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Din gii cc x l ca ngi dng trong danh sch cng vn


Ngi dng

Trng thi cng


vn

Chuyn vin

ang d tho, cha


xin kin hoc trnh
Lnh o n v

Sa cng vn: chuyn qua mn hnh sa.


Xa cng vn.
Xin kin: chuyn qua mn hnh chuyn cho
chuyn vin cng n v.
Trnh k: chuyn qua mn hnh trnh Lnh o
n v.

Chuyn vin

ang d tho, xin


kin hoc trnh k,
hoc c yu cu
chnh sa.

Chuyn vin

Vn bn c
Lnh o c quan
xem xt

Sa cng vn: chuyn qua mn hnh sa.


Xa cng vn.
Xem qu trnh th l: qua mn hnh chi tit.
Xin kin: chuyn qua mn hnh chuyn cho
chuyn vin cng n v.
Trnh k: chuyn qua mn hnh trnh Lnh o
n v. Khi vn bn c trnh k th nhng
chuyn vin khc c nh ng gp kin s
khng th ng gp c na.
Xem qu trnh th l: qua mn hnh chi tit.
Chuyn pht hnh: chuyn qua mn hnh
chuyn vn bn cho vn th pht hnh.

Chuyn vin

Vn bn c
chuyn vin khc
nh ng gp kin

Chuyn vin

Vn bn hon thnh

Lnh o n
v

Vn bn c
chuyn vin trnh k

X l

Xem qu trnh th l: qua mn hnh chi tit.


ng gp kin: chuyn qua mn hnh ng
gp kin. Vn bn sau khi ng gp s t
ng chuyn v cho ngi gi.
Xem qu trnh th l: qua mn hnh chi tit.
Sa cng vn: chuyn qua mn hnh sa.
Xem qu trnh th l: qua mn hnh chi tit.
Chuyn php ch: chuyn qua mn hnh
chuyn cho nhn vin php ch.
Yu cu chnh sa: chuyn qua mn hnh yu
cu chuyn vin chnh sa. Ngi nhn t
ng l ngi trnh vn bn. S dng chc
nng ny khi vn bn khng t yu cu v ni
dung, th thc, k thut.

Lnh o n Vn bn do Lnh
Sa cng vn: chuyn qua mn hnh sa.
__________________________________________________________________
Chung Nht Tng_D05THA1
47

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

o c quan yu cu
chnh sa

Xem qu trnh th l: qua mn hnh chi tit.


Yu cu chnh sa: chuyn qua mn hnh yu
cu chuyn vin chnh sa.

Lnh o n
v

Vn bn hon thnh

Xem qu trnh th l: qua mn hnh chi tit.

Php ch/
Lnh o vn
phng

Vn bn do Lnh
o n v chuyn
ln

Xem qu trnh th l: qua mn hnh chi tit.


Trnh Lnh o: chuyn qua mn hnh trnh
vn bn cho Lnh o c quan. S dng chc
nng ny khi vn bn t yu cu.
Yu cu chnh sa: chuyn qua mn hnh yu
cu chuyn vin chnh sa. Ngi nhn t
ng l ngi son tho vn bn. S dng
chc nng ny khi vn bn khng t yu cu
v php ch, hnh thc, th thc, k thut.

Php ch/
Lnh o vn
phng

Vn bn hon thnh

Xem qu trnh th l: qua mn hnh chi tit.

Vn th c
quan

Vn bn duyt do
chuyn vin chuyn
xung.

Xem qu trnh th l: qua mn hnh chi tit.


ng k (cho s): chuyn qua mn hnh hiu
chnh vn bn. Khng cho hiu chnh thng tin
vn bn, ch hin th thm cc trng nhp s
v ngy thng, s t pht hnh.
Pht hnh: pht hnh vn bn i; kt thc vn
bn i v vn bn n c lin quan.

Vn th c
quan

Vn bn hon thnh

Xem qu trnh th l: qua mn hnh chi tit.

Lnh o c
quan

Vn bn do php ch
trnh ln

Lnh o c
quan

Vn bn hon thnh

Xem qu trnh th l: qua mn hnh chi tit.


Ph duyt: ph duyt vn bn i. Ngi nhn
t ng l ngi son tho vn bn.
Yu cu chnh sa: chuyn qua mn hnh yu
cu chuyn vin chnh sa. Ngi nhn t
ng l ngi son tho vn bn. S dng
chc nng ny khi vn bn cn b sung, chnh
sa.
Xem qu trnh th l: qua mn hnh chi tit.

__________________________________________________________________
Chung Nht Tng_D05THA1
48

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Ghi ch quan trng: cc bc x l ny l tun theo ng qui trnh cng vn i c a Cc


Vn th Lu tr nh nc. Tuy nhin, trong thc t c th linh ng thay i. V d:
chuyn vin trnh k ln Lnh o c quan, chuyn vin chuyn vn bn xung ngay vn
th m khng cn thao tc trnh, Ngha l cc thao tc x l c th thay i ng c.

__________________________________________________________________
Chung Nht Tng_D05THA1
49

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Usecase
U

Thm trang

<<
inc
lud

e>
>

ng nhp

User

>>

clude

<<in

Qun tr ngi dng

Adminnistrator

Qun tr phng
ban-ngi dng

<<
in

cl

ud

e>

>

Qun tr trang

Thm portlet

<<in

clude

>>

Qun tr phng ban


Chuyn CVin XL

Trnh k
Tip nhn CV

Xin kin lnh o

Chuyn phng ban


T XL

Pht hnh CV

Trng phng

Vn th

Chuyn CVin XL

Bo co
Ph duyt-cho
kin

Gim c

Chuyn XL
T XL

Lu
c cng vn

To CVn tr li

Trnh duyt

Chuyn pht hnh

X L CVn

Lu

Chuyn vin
Son CVn i

Trnh duyt

Chuyn pht hnh

__________________________________________________________________
Chung Nht Tng_D05THA1
50

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

3.2.3.Thit k giao din


3.2.3.1. Giao din danh sch cng vn n

Hnh 35: Mn hnh danh sch cng vn n

__________________________________________________________________
Chung Nht Tng_D05THA1
51

Bo co n tt nghip

M s

Hin th

Chng 3. Phn tich-Giai quyt vn

Din gii X l

Combo box

Mc ch ca mc ny l chn tiu ch lc d
liu trong danh sch bn di.
Ban u hin th Hin th tt c.
Trong danh sch s c cc mc: S CV n, S
hiu CV, C quan pht hnh, Trch yu.
Khi gi tr ca combo box 1 l Hin th tt c th
textbox 2 v button 3 s khng c tc dng v
ngc li.

Textbox

Mc ch ca mc ny l nhp d liu lc danh


sch bn di.

Button

Dng lc d liu trong danh sch bn di.


Khi click nt th s da vo tiu ch a ra trong
combo box 1 v gi tr nhp vo textbox 2 lc
danh sch. Nhng mu tin tha iu kin s c
hin th li vo danh sch.
Cn lu : y l nt lc d liu ch khng
phi tm d liu. Ngha l s ch lc li nhng mu
tin trong danh sch (s lng mu tin trong danh
sch sau khi lc s gi nguyn hoc gim ch
khng c tng).

Button

Nu chn nt m khng chn mt mu tin trong


danh sch th s hin thng bo Chn mt cng
vn trnh k v b qua thao tc.
Nu chn mt cng vn v chn nt th s chuyn
qua mn hnh trnh k cng vn.

Button

Nu chn nt m khng chn mt mu tin trong


danh sch th s hin thng bo Chn mt cng
vn phn cng v b qua thao tc.
Nu chn mt cng vn v chn nt th s chuyn
qua mn hnh phn cng cng vn.

Button

Nu chn nt m khng chn mt mu tin trong


danh sch th s hin thng bo Chn mt cng
vn xem v b qua thao tc.
Nu chn mt cng vn v chn nt th s hin th
chi tit cng vn trong khung 24 ca mn hnh.

__________________________________________________________________
Chung Nht Tng_D05THA1
52

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Button

Nu chn nt m khng chn mt mu tin trong


danh sch th s hin thng bo Chn mt cng
vn x l v b qua thao tc.
Nu chn mt cng vn v chn nt th s hin th
mn hnh th l cng vn tng ng vi phn
quyn ca ngi dng.

Button

Nu chn nt m khng chn t nht mt mu tin


trong danh sch th s hin thng bo Chn cng
vn xa v b qua thao tc.
Nu chn t nht mt cng vn v chn nt th s
hin th xc nhn Xa (nhng) cng vn ny khi
h thng?.
Nu khng ng xc nhn th s b qua thao tc.
Nu ng xc nhn th s xa (nhng) cng vn
c chn khi h thng v np li danh sch nh
trng thi ban u.

Button

Nu chn nt m khng chn mt mu tin trong


danh sch th s hin thng bo Chn mt cng
vn sa v b qua thao tc.
Nu chn mt cng vn v chn nt th s chuyn
sang mn hnh hiu chnh thng tin cng vn.

10

Button

Nu chn nt m khng chn mt mu tin trong


danh sch th s hin thng bo Chn mt cng
vn xem qu trnh x l v b qua thao tc.
Nu chn mt cng vn v chn nt th s hin th
qu trnh x l ca cng vn trong khung 24 ca
mn hnh.
Thng tin qu trnh x l tng t thng tin chi
tit ca cng vn.

11

Tp hp cc button

Mc ny khng hin th m ch gii thch cho


cc button t 4 n 10. Cc nt ny s c cu
hnh ng. Ty theo tinh cht tng cng vn,
trng thi v phn quyn ngi dng m s hin
th hoc n cc nt (c th thm nt).
Nt 4 (Trnh k) hin th cho cng vn ang x l
v ngi dng cn trnh ln Lnh o.
Nt 5 (Phn cng) hin th cho cng vn cha
phn cng th l v ngi dng l Lnh o.
Nt 6 (Xem) v 10 (Qu trnh x l) c hin th

__________________________________________________________________
Chung Nht Tng_D05THA1
53

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

cho tt c mi ngi dng.


Nt 7 (X l) hin th cho ngi dng ang x l
cng vn.
Nt 8 (Xa) v 9 (Sa) hin th cho vn th (phi
ty tnh trng ca cng vn m hin th).
12

Khung phn trang

Mc ny hin th khung phn trang. S mu tin


trong tng trang c th cu hnh ng c.

13

Checkbox

Mc ny c tc dng l checkbox check all cho


cc checkbox bn di trong danh sch.

14

S CV n

Ct ny dng hin th s cng vn n. C th


sp xp tng, gim danh sch theo ct.
Kiu d liu String (50).
Gi tr trong ct c ng link. Khi click vo link
th hin th chi tit cng vn vo khung 24 ca
mn hnh.

15

S hiu CV

Ct dng hin th s hiu cng vn. C th sp


xp tng, gim danh sch theo ct.
Kiu d liu String (50).
Gi tr trong ct c ng link. Khi click vo link
th hin th chi tit cng vn vo khung 24 ca
mn hnh.

16

Ngy n

Ct dng hin th ngy cng vn n. C th


sp xp tng, gim danh sch theo ct.
Ngy c nh dng theo dd/mm/yyyy.
Kiu d liu Date.

17

C quan pht hnh

Ct hin th c quan pht hnh cng vn n. C


th sp xp tng, gim danh sch theo ct.
Kiu d liu String (300).

18

Trch yu

Ct hin th ni dung trch yu ca cng vn.


Kiu d liu String (3000).

19

Trng thi

Ct hin th trng thi ca cng vn.


Khi hin th: tn trng thi.
Khi lu: m trng thi.

20

Checkbox

Dng chn mt cng vn trong danh sch.


Tng tc vi checkbox check all 13.

__________________________________________________________________
Chung Nht Tng_D05THA1
54

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

21

Dng l trong danh


sch

Cc dng l trong danh sch c t mu nn


ging nhau.

22

Dng chn trong


danh sch

Cc dng chn trong danh sch c t mu nn


ging nhau. Dng chn v dng l khc mu nn.

23

Khung phn trang

Tng t mc phn trang 12.

24

Khung chi tit

Khung chi tit cng vn.

25

Link

Khi chn link s cho php download file nh


km.

26

Button

Nt ch c tc dng khi c cng vn hin th


khung 24.
Khi chn nt s chuyn qua mn hnh trnh k
cng vn.

27

Button

Nt ch c tc dng khi c cng vn hin th


khung 24.
Khi chn nt s chuyn qua mn hnh phn cng
cng vn.

28

Button

Nt ch c tc dng khi c cng vn hin th


khung 24.
Khi chn nt s chuyn qua mn hnh x l cng
vn.

29

Button

Nt ch c tc dng khi c cng vn hin th


khung 24.
Khi chn nt s hin th xc nhn Xa cng vn
ny khi h thng?.
Nu khng ng xc nhn th s b qua thao tc.
Nu ng xc nhn th s xa cng vn khi h
thng v np li danh sch nh trng thi ban u.

30

Button

Nt ch c tc dng khi c cng vn hin th


khung 24.
Khi chn nt s chuyn qua mn hnh sa cng
vn.

31

Button

Nt ch c tc dng khi c cng vn hin th


khung 24.

__________________________________________________________________
Chung Nht Tng_D05THA1
55

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Khi chn nt s chuyn qua mn hnh xem chi tit


cng vn v qu trnh lun chuyn ca n.
32

Tp hp nt

Mc ny ch din gii cho cc nt t 26 n 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 s dng cc nt ny tng t cc nt 4 n
10 trn.

3.2.3.2.Giao din tip nhn cng vn n

Hnh 36: Mn hnh nhp cng vn n


Thng tin v cc x l

__________________________________________________________________
Chung Nht Tng_D05THA1
56

Bo co n tt nghip

STT

M
S

Hin th

Chng 3. Phn tich-Giai quyt vn

M t

Rng buc/ X
l

Thng tin

1.

TT1

Cp gi

2.

TT2

Ni pht hnh

3.

TT4

L cp gi cng vn cho n v
bao gm
Chnh ph, b ngnh TW,
UBNDTP
S Ban ngnh thnh ph
Qun huyn
Doanh nghip trng vin
C chc nng dnh cho qun
tr c th thm ng phn ny
L ni pht hnh ca cng vn.
Mi cp gi c 1 danh mc ni
pht hnh tng ng. V d:
S ban ngnh TP bao gm:
UBND thnh ph,
S TNMT,
S Nng nghip &
PTNT
Cung cp cho ngi qun tr
qun tr danh mc ni pht
hnh theo tng cp gi

RB1: Mc nh
l S Ban ngnh
thnh ph

RB2: mc nh
l khng chn
RB3: Bt buc
phi nhp: hoc
chn t danh
sch hoc nhp
vo khc nu
khng c trong
danh sch
RB3.1: Khng
c ng thi
chn ni pht
hnh v nhp
vo khc
S hiu cng S hiu cng vn n: y l s RB4: bt buc
vn
c nhp li t s trong cng phi nhp
vn giy

__________________________________________________________________
Chung Nht Tng_D05THA1
57

Bo co n tt nghip

STT

M
S

Chng 3. Phn tich-Giai quyt vn

Hin th

4.

TT5

S cng vn

5.

TT6

Loi
vn

6.

TT7

Ngi k

7.

TT8

8.

TT9

M t

Cc loi s cng vn tng ng


vi s giy ca vn th qun
l:
S cng vn
S bo co
S hp ng
S th mi
S thng t
S ngh nh
S quyt nh
S ch th
S thng bo
C chc nng dnh cho ngi
qun tr c th thm ng hoc
bt
cng Mi s cng vn c 1 s loi
cng vn tng ng
C chc nng ngi qun tr
c th thm bt hoc chnh sa
loi s cng vn
C chc nng ngi qun tr
c th thm bt hoc chnh sa
loi s cng vn
U

Rng buc/ X
l
RB5: Mc nh
l s cng vn

RB6: Mc nh
l phn t u
tin trong danh
sch cc loi
cng vn tng
ng vi 1 s
cc loi cng
vn tng ng
vi 1 s
RB7: bt buc
phi nhp
RB8: pht sinh
t ng theo
template
v
khng c thay
i

H tn y ngi k cng
vn gi n
S cng vn S cng vn n ca n v
n
cho
Pht sinh t ng
S CV n c cu to gm 2
phn: phn s + phn k hiu.
Phn s l s t ng tng ca
tng s cng vn (mi s c s
ring), phn k hiu ph thuc
vo loi cng vn (mi loi
cng vn c mt k hiu khc
nhau).
khn
khn: bnh thng, ha tc, RB9: Mc nh
khn
l bnh thng
U

__________________________________________________________________
Chung Nht Tng_D05THA1
58

Bo co n tt nghip

STT

M
S

Chng 3. Phn tich-Giai quyt vn

Hin th

9.

TT10

mt

10.

TT11

Trch yu

11.

TT12

Ton vn

12.

TT12

L cng vn
cng
cng
hoc l cng
vn ni b

13.

TT13

Ngy
hnh

14.

TT13

Ngy n

15.

M t
mt:
Bnh th ng: c th public
cho mi ngi xem trong s
cng vn n S
Mt: khng public cho mi
ngi xem trong s cng
vn n S, ch c ngi
phn cng c xem
Ti mt: ch Gim c S
c xem
Trch yu: ni dung tm tt ca
cng vn
Upload file cng vn nh km
U

L cng vn cng cng: l


cng vn t cc n v khc
L cng vn ni b: l cng
vn ni b n v gi cho nhau
(rt t)

pht Ngy n v gi pht hnh


cng vn

Ngy n v nhn cng vn

Rng buc/ X
l
RB10: Mc nh
l bnh thng

RB11: bt buc
phi nhp
RB12: Tng t
1 ca
RB13: mc nh
l cng vn
cng cng.
RB14: bt buc
phi chn 1
trong 2
RB15: bt buc
mc nh l
ngy hin ti
RB16:
ngy
pht hnh <=
ngy hin ti
RB16: bt buc
mc nh l
ngy hin ti
RB17:
ngy
pht hnh <=
ngy hin ti v
>= ngy pht
hnh

Cc
x
l

__________________________________________________________________
Chung Nht Tng_D05THA1
59

Bo co n tt nghip

STT

M
S

Hin th

Chng 3. Phn tich-Giai quyt vn

M t

Rng buc/ X
l

16.

XL0

Load

Load mn hnh khi ng i dng Load mn hnh


chn chc nng nhp cng vn v theo cc RB
(1, 5, 6, 8, 9, 10,
n
13, 15, 16)

17.

XL1

Chn cp gi

Chn cp gi th chng trnh


t ng load danh sch ni
pht hnh
Lu : x l ajax

18.

XL2

19.

XL3

Chn s cng Khi chn S cng vn s hin


vn
th cc loi cng vn thuc s
va chn ng thi thay i s
cng vn n theo loi cng
vn
X l ajax
Chn
ni Chn ni pht hnh
pht hnh

20.

XL4

21.

XL5

Chn
loi Khi chn loi cng vn th
s
cng vn
cng vn n thay i theo loi
cng vn
Chn
ngy Chn ngy pht hnh.
pht hnh
B1: chn ngy;
B 2: kim tra rng buc RB16
B 3: Nu ng RB thch p
nhn
B4: Nu khng ng xut ra
thng bo Ngy pht hnh <=
ngy hin ti

22.

XL6

23.

XL7

ngy Chn n.
B1: chn ngy;
B 2: kim tra rng buc RB17
B 3: Nu ng RB th chp
nhn
B4: Nu khng ng xut ra
thng bo Ngy n <= ngy
hin ti v >= ngy pht hnh
Chn mt
Chn
n

__________________________________________________________________
Chung Nht Tng_D05THA1
60

Bo co n tt nghip

STT

M
S

Hin th

Chng 3. Phn tich-Giai quyt vn

M t

24.

XL8

Chn khn

25.

XL10

Lu

Khi bm vo nt Lu, h
thng phi kim tra tnh y
ca d liu, cc d liu bt
buc nhp gm: S hiu, ngi
k, trch yu, chn ni pht
hnh hoc g ni pht hnh, s
cng vn n, ngy n, ngy
pht hnh. Sau khi kim tra
xong, h thng lu thng tin v
tr v mn hnh nhp

26.

XL11

Tr v

Tr v danh sch cng vn va


tip nhn

Rng buc/ X
l

3.2.3.3.Giao din danh sch cng vn i

Hnh 37: Mn hnh danh sch cng vn i

__________________________________________________________________
Chung Nht Tng_D05THA1
61

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Thng tin v cc x l
M S

Hin th

M t/ X l

Ghi ch: Mn hnh danh sch s cng vn i ca c quan dng hin th danh
sch ton b cng 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 k nhau
th cng mu nn.
Khi r chut ln mt dng th thay i mu nn. Khi r chut ra khi dng th ly
li mu nn c.
Khi r chut vo dng th i con tr chut thnh biu tng bn tay. Khi
doubleClick vo mt hng th chuyn qua mn hnh xem thng tin cng vn ca
dng c click.
1
S
C quan (S) hin th danh sch cng vn ca ton c
quan.
2
STT v
Ct s th t ca cng vn trong s cng vn. Lu ,
Textbox
y khng phi l s th t ca cng vn trong danh
sch hin th.
Kt qu tm kim theo iu kin chnh xc.
3
S CV Ni
Ct hin th s cng vn ni b ca cng vn,
B v
textbox nhp d liu tm kim s cng vn ni b
Textbox
trong ct.
Kt qu tm kim theo iu kin like.
4
S CV i v
Ct hin th s cng vn i ca cng vn, textbox
Textbox
nhp d liu tm kim s cng vn i trong ct.
Kt qu tm kim theo iu kin like.
5
Ni Nhn v
Ct hin th ni nhn ca cng vn, textbox nhp
Textbox
d liu tm kim ni nhn trong ct.
Kt qu tm kim theo iu kin like.
6
Ngi K v
Ct hin th ngi k ca ca cng vn, textbox
Textbox
nhp d liu tm kim ngi k trong ct.
Kt qu tm kim theo iu kin like.
7
Trch Yu v
Ct hin th trch yu ca cng vn, textbox nhp d
Textbox
liu tm kim trch yu trong ct.
Kt qu tm kim theo iu kin like.
8
Loi CV v
Ct hin th loi cng vn ca cng vn, cc gi tr
Combobox
trong combobox c hin th t thng tin qun l loi
cng vn ca chng trnh.
__________________________________________________________________
Chung Nht Tng_D05THA1
62

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Ngi dng chn mt gi tr tm kim loi cng vn


trong ct, gi tr tm kim s c kt qu chnh xc
trong ct.
Mc nh hin th gi tr [] trn combobox.
Nu combobox c gi tr [] th khng tm kim theo
gi tr ny.
9

.T v
Combobox

Ct hin th u tin ca cng vn, c 5 gi tr trong


combobox c hin th ([], Bnh thng, Khn,
Thng khn, Ha tc)
Ngi dng chn mt gi tr tm kim u tin
trong ct, gi tr tm kim s c kt qu chnh xc
trong ct.
Mt nh hin th gi tr [] trn combobox.
Nu combobox c gi tr [] th khng tm kim theo
gi tr ny.

10

Icon

Click m popup tm kim nng cao nh hnh B.

11

(Buttton)
Tm v T.T
X L

Button thc hin chc nng tm kim da vo cc iu


kin trn form A v d liu c chn t mn hnh
popup B.
Trc khi thc hin tm kim phi kim tra d liu.
D liu tm kim theo iu kin (AND) ca tt c cc
text box v combobox trn form A v popup B.
Khi thc hin tm kim th tt c cc d liu tm kim
u c lu li trn form A v popup B.
Hin th kt qu tm kim trn hnh A.
Ct hin th thng tin x l ca cng vn. Hin th
c cc thng tin sau:
+Cng vn ni b hay cng vn pht hnh.
+Phng ban th l chnh.
+C nhn th l chnh.
+Cng vn son tho tr li cho cng vn n hay
t to.
+Tnh trng hin hnh ca cng vn.

12

Underline
(link)
U

Cc s cng vn ni b trong ct ny c underline


(link), khi click vo th chuyn sang mn hnh chi tit
U

__________________________________________________________________
Chung Nht Tng_D05THA1
63

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

cng vn.
Khi r chut vo mn tng dng trong ct th hin th
title thng tin x l ca cng vn .
13

In bo co

Xut d liu v tiu t danh sch ra file flashpaper.


File ny ging mu file excel.
Nu trn danh sch khng c d liu khi click vo th
xut thng bo Khng c d liu xut bo co v
khng xut ra file flashpaper.

14

Xut Excel

Khi click vo th xut cc d liu hin ti trn danh


sch cng vn n ca chuyn vin ra ng file Excel
(*.xls) hnh C.
Nu trn danh sch khng c d liu khi click vo th
xut thng bo Khng c d liu xut bo co v
khng xut ra file Excel.
Ghi ch: nh dng d liu trong file Excel xem file
mu nh km theo.

3.2.3.4.Giao din to cng vn i


3.2.3.4.1.To cng vn i -ch to cng vn i

Hnh 38: Mn hnh nhp cng vn i


__________________________________________________________________
Chung Nht Tng_D05THA1
64

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Hnh 39: Mn hnh popup danh sch n v lien quan h s cng vn

Hnh 40: Mn hnh chn ngi k

__________________________________________________________________
Chung Nht Tng_D05THA1
65

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Thng tin v cc x l
M S

Hin th

M t/ X l

Ghi ch:
Mn hnh A dnh cho chuyn vin to cng vn i cha c chc nng to cng
vn tr li 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 s 1, 2, 3, 13
1
S v k hiu Trng ny ch hin th cho vn th nhp liu.
vn bn (*):
Kiu d liu: String(30)
S t ng pht sinh. S ny ph thuc vo loi vn
bn. Pht sinh theo qui tc ly s th t ln nht ca
loi vn bn cng 1 v ni mi phn m rng ca
loi vn bn.
Nu vn bn do chuyn vin khc vn th nhp v c
loi vn bn th s ny c pht sinh khi load form.
Nu do vn th thay i loi vn bn th s pht sinh
sau khi vn th chn loi vn bn.
Xut thng bo Nhp s v k hiu vn bn! v t
focus vo trng ny nu ngi dng chn lu m
cha nhp gi tr cho control.
Phi m bo s mi nhp khng tn ti trc trong
h thng. Khi lu nu b trng th phi xut thng
bo S v k hiu vn bn ny tn ti trong h
thng!.
2

Ngy gi

Ch hin th cho vn th nhp.


C th nhp trc tip hoc chn calendar.
Hin th dd/mm/yyyy. Kim tra ng nh dng khi
lu. Nu khng ng th xut thng bo Nhp ngy
theo nh dng dd/mm/yyyy! v t focus vo
control.
Kiu d liu: date.

Ngy ban
hnh

Ch hin th cho vn th nhp.


C th nhp trc tip hoc chn calendar.
Hin th dd/mm/yyyy. Kim tra ng nh dng khi
lu. Nu khng ng th xut thng bo Nhp ngy
theo nh dng dd/mm/yyyy! v t focus vo
control.

__________________________________________________________________
Chung Nht Tng_D05THA1
66

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Kiu d liu: date.


4

Ngi to:

Kiu d liu: String (50)


Form load: ly h tn y ca ngi dng np
vo control.
nh dng hin th: H + Tn lt + Tn.
Mc nh khng c chnh sa (read only).
Khi lu: nn lu m s ngi dng.

Thuc phng
ban:

Kiu d liu: String (50)


Form load: ly tn phng ban ca ngi dng np
vo control. Mi ngi dng phi thuc mt phng
ban.
Mc nh khng c chnh sa (read only).
Khi lu: nn lu m phng ban.

Ni nhn (*):

Kiu d liu: String (400). Bt buc phi c.


Ngi dng nhp trc tip tn ni nhn.
Xut thng bo Nhp c quan tip nhn! v t
focus vo trng ny nu ngi dng chn lu m
cha nhp liu vo control.

Nt

Chc nng: chn ni nhn.


Khi click: hin mn hnh popup chn ni nhn nh
hnh B. Nu ng th tn ni nhn s in vo
textbox ni nhn 6.

Ngi k vn
bn:

Kiu d liu: String (50).


Dng nhp trc tip tn ngi k vn bn.

Nt

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 s in
vo textbox ngi k vn bn 8.

10

Chc v

Chc v ca ngi k.
Kiu d liu: String (50).

11

M h s

Trng ny ch nhp liu bnh thng.V sau s c


t thm.
Kiu d liu: String (30).

12

S trang

Kiu d liu: String (30).


S trang khng tham gia vo tnh ton nn khng cn

__________________________________________________________________
Chung Nht Tng_D05THA1
67

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

thit phi rng buc s.


13

S lng bn
pht hnh

Kiu d liu: String (30).


S lng bn pht hnh khng tham gia vo tnh ton
nn khng cn kim tra phi nhp s.

14

S cng vn
(*):

Kiu d liu: String (30). Trng ny ch lu m s


s cng vn. Khi hin th th dng tn s cng vn.
Combo box: mc u [Chn s cng vn]; cc mc
sau hin th tn s cng vn c trong h thng.
Khi chn s cng vn th trong combo box loi cng
vn 15 t ng hin th v chn loi cng vn tng
ng.
Bt buc phi c. Nu lu m cha chn s cng vn
th xut thng bo Chn s cng vn! v t focus
vo control.

15

Loi cng vn
(*):

Kiu d liu: String (30). Trng ny ch lu m loi


cng vn. Khi hin th th dng tn loi cng vn.
Combo box: mc u [Chn loi cng vn]; cc mc
sau hin th tn loi cng vn c trong h thng.
Bt buc phi c. Nu lu m cha chn loi cng
vn th xut thng bo Chn loi cng vn! v t
focus vo control.

16

mt (*):

Kiu d liu: String (10). Lu m s. Hin th tn


mt.
Combo box c 4 mc chn:
Tn mt
M mt
Bnh thng

BT

Mt

MA

Tuyt mt

TU

Ti mt

TM

Mc nh mt bnh thng c chn khi hin th


ln form.
17

khn (*):

Kiu d liu: String (10). Lu m s. Hin th tn


khn
Combo box c 4 mc chn:
Tn khn
M khn

__________________________________________________________________
Chung Nht Tng_D05THA1
68

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Bnh thng

BT

Khn

KH

Thng khn

TK

Ha tc

HT

Mc nh chn khn l bnh thng.


18

Trch yu ni
dung (*):

Kiu d liu: String (1000).


Bt buc phi c. Xut thng bo Nhp thng tin
trch yu! v t focus vo control nu lu m cha
nhp liu cho trng ny.

Lu : ban u khi load form th file vn bn i nh km ch hin th khung v


cc tiu ct.
19
Thm
Chc nng: thm cc control thm mi file vn
bn i nh km.
Khi click: thm mt dng mi vo cui danh sch
file vn bn i nh km. Dng mi c cc control
nh mc 20, 21, 22 .
T ng t focus vo textbox nhp tiu ca dng
mi thm 20.
20
Textbox (tiu Kiu d liu: String (200).
)
Chc nng: nhp tiu ca tp tin cn nh km.
Xut thng bo Nhp tiu cho tp tin nh km!
v t focus vo control nu khi lu m cha nhp
d liu cho mt trong cc trng tiu trong danh
sch file vn bn.
21

Control file

Control upload file cho php nh km tp tin.


Xut thng bo Ch cho php nh km file vn bn
v file hnh! nu kim tra file nh km khng phi
loi file vn bn v file hnh khi lu.
Cc nh dng tp tin c php nh km. *.xls,
*.xslx, *.doc, *.docx, *.ppt, *.pptx, *.pdf, *.htm,
*.html, *.gif, *.bmp

22

Xa

Chc nng: xa dng c chn trong danh sch file


vn bn i nh km.

23

Trnh k

Chc nng: lu vn bn i v chuyn n mn hnh


trnh k.

__________________________________________________________________
Chung Nht Tng_D05THA1
69

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Phi kim tra d liu trc khi lu.


24

Lun chuyn

Chc nng: lu vn bn i v chuyn n mn hnh


lun chuyn cng vn.
Phi kim tra d liu trc khi lu.

25

Lu

Kim tra cc rng buc trn form tng control theo


th t t trn xung, tri qua (tab order), xut thng
bo v focus con tr chut vo control b li chnh
sa hoc nhp liu.
Xut thng bo Cng vn c lu vo h
thng! sau khi lu thnh cng.
Xut thng bo Cng vn b li! khi lu vo h
thng khng thnh cng.

26

Hy b

Hy b cc thng tin va nhp trn form (reset li


form).

27

Tr v

Click tr v trang trc.

Lu : khi click vo mt dng trong danh sch n v th: ng mn hnh popup


li; ly tn n v a vo trong (ghi ) ln textbox Ni nhn (*) (5) trong
mn hnh nhp cng vn i A.
28
S th t
S th t danh sch n v lin quan h s cng
vn.
Khi r chut vo th hin th title tn n v.
29
M s:
Hin th m s n v lin quan h s cng vn.
ODRU1
Khi r chut vo th hin th title tn n v.
30

Tn n v:
B VHTT

Hin th tn n v lin quan h s cng vn.


Khi r chut vo th hin th title tn n v.

31

Ghi ch: B
vn ha
thng tin

Hin th ghi ch n v lin quan h s cng vn.


Khi r chut vo th hin th title tn n v.

32

ng

Click ng mn hnh popup li.

__________________________________________________________________
Chung Nht Tng_D05THA1
70

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

3.2.3.4.2.Mn hnh nhp cng vn i To cng vn tr li

Hnh 41:Mn hnh to cng vn i (tr li cng vn n)


M S

Hin th

M t/ X l

Ghi ch: Trong mn hnh C c phn Tr li cho cng vn hin khi chuyn vin
x l chnh ca cng vn n chn chc nng to cng vn tr li. Cc thng tin
cn li trn mn hnh ging nh m t pha trn.
1
S hiu cng
Hin th thng tin d liu s hiu cng vn n (ca
vn n:
cng vn n).
2
S cng vn
Hin th thng tin d liu s cng vn ni b (ca
ni b:
cng vn n).
3
Trch yu
Hin th thng tin trch yu (ca cng vn n).
4

Tp tin nh
km.

Hin th thng tin cc tp tin nh km (ca cng vn


n).
Ngi to cng vn tr li c xem cc tp tin nh
km (ca cng vn n). Khi click vo tn tp tin th
cho php ti tp tin v my client.

__________________________________________________________________
Chung Nht Tng_D05THA1
71

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

3.2.4.Phn tch thit k c s d liu


Database Diagram
U

Hnh 42: Diagram Cng vn n

__________________________________________________________________
Chung Nht Tng_D05THA1
72

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Hnh 43: Diagram Cng vn i

__________________________________________________________________
Chung Nht Tng_D05THA1
73

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

3.2.5.Demo chng trnh

Hnh 44: trang ch qun l cng vn S cnh st PCCC TP.HCM

Hnh 45: Mn hnh cng vn ch x l


__________________________________________________________________
Chung Nht Tng_D05THA1
74

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Hnh 46: Mn hnh tip nhn cng vn n

Hnh 47: mn hnh x l cng vn n

__________________________________________________________________
Chung Nht Tng_D05THA1
75

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Hnh 48: Mn hnh son cng vn i

Hnh 49: Mn hnh danh mc s cng vn

__________________________________________________________________
Chung Nht Tng_D05THA1
76

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Hnh 50: Mn hnh cp cng vn

Hnh 51 : Mn hnh danh mc mt

__________________________________________________________________
Chung Nht Tng_D05THA1
77

Bo co n tt nghip

Chng 3. Phn tich-Giai quyt vn

Hnh 48 : Mn hnh danh mc khn

__________________________________________________________________
Chung Nht Tng_D05THA1
78

Bo co n tt nghip

5.Kt qu v ngh

Chng IV:Kt qu v ngh


4.1.nh gi kt qu
V l thuyt:
-

Sau thi gian thc hin ti:


+ Sau thi gian thc hin ti, qua tm hiu v cng ngh Liferay Portal,
nhm phn no nm bt thm cc kin thc cn thiu v ngn ng java
v jsp, cng nh cch trin khai ng dng trn Liferay Portal
+ Hiu r v cng ngh jBPM, ngn ng c t quy trnh, cng nh cch s
dng jBPM trong mt mi trng thc t
+ Hon thin tt cc k nng lm vic nhm , k nng lp trnh v pht trin
phn mm ng dng.

V thc hnh:
- c bn hon tt c phn mm ng dng qun l quy trnh cng vn i v
n ti mt c quan(S cnh st PCCC TP.HCM), ng dng cng ngh jBPM vo
Liferay Portal vi cc chc nng sau :
+
+
+
+
+
+
+
+
+

Qun l danh sch cng vn ca mi c nhn.


Tip nhn cng vn n.
Lun chuyn cng vn n.
Giao x l cng vn (cp s, phng).
X l cng vn n.
Nhp mi cng vn i.
Pht hnh cng vn i.
Bo co, thng k.
Qun l danh mc dng chung, quy trnh.

4.2.Hng pht trin


Do cng tc nghin cu, thc hin ti trong thi gian ngn, nn chng trnh vn
cn nhiu thiu xt, v vn cn trong thi k th nghim. Trong thi gian ti, nhm s
c gng pht trin thm, c th a vo p dng thc t.

__________________________________________________________________
Chung Nht Tng_D05THA1
79

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]
[9]

www.liferay.com
U

www.javavietnam.org

__________________________________________________________________
Chung Nht Tng_D05THA1
80

You might also like