Está en la página 1de 87

B GIO DC V O TO TRNG I HC THNG LONG

CHUYN TT NGHIP PHT TRIN PHN MM

TI: XY DNG V TRIN KHAI GII PHP OPENERP VO CNG TY XY DNG ON KT

Sinh vin: M sinh vin: Ging vin hng dn:

Tin Thnh A10547 Mai Thy Nga

H Ni Nm 2012

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

NHT K THAY I *A - Added M Modified D Deleted *A Ngy Mc thay i M, D 09/05/2012 1,2,3 A Hon thin phn gii thiu ti liu, tng qun d n, k hoch d n Thay i b cc ti liu M Thay i ni dung quy trnh nghip v hin ti Thay i yu cu nghip v Chuyn mc 3 - k hoch d n sang 2.5 Thm mc 3 ti thit k, chun ha quy trnh. Thm mc 4.1 quy trnh pht trin mt module Chnh sa mc 3.2.1 s tng quan cc chc nng h thng 03/12/2012 M Thm mc 3.2.2 s phn r cc chc nng Chnh sa mc 4.1 quy trnh pht trin mt module mi Chnh sa mc 4 Pht trin chc nng mi Thm mc 3.3.1 c t H s nhn vin 30/11/2012 M Hon thin ton b ni dung bo co 1.0 0.5 0.4 0.2 0.1 M t Phin bn

2.2.2, 20/05/2012 2.3, 2.4

14/06/2012

0.3

21/09/2012

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

MC LC

Tng quan d n. ............................................................................................................................ 9 1.1 1.2 M t d n ............................................................................................................................. 9 Hin trng khch hng. ........................................................................................................... 9 Gii thiu v cng ty on Kt. ..................................................................................... 9 Quy trnh nghip v hin ti. ........................................................................................ 12 Yu cu chc nng. ....................................................................................................... 14 Yu cu phi chc nng. ................................................................................................. 16

1.2.1 1.2.2 1.3

Yu cu nghip v. ............................................................................................................... 14

1.3.1 1.3.2 1.4

Gii php la chn. ............................................................................................................... 17 Tng quan OpenERP. ................................................................................................... 17 Cc phn h gii quyt bi ton. ................................................................................... 17 K hoch d n. .................................................................................................................... 23 Phm vi v mc tiu. ..................................................................................................... 23 C s h tng. ............................................................................................................... 23 Lch trnh thc hin. ...................................................................................................... 25 Qun l cu hnh. .......................................................................................................... 28

1.4.1 1.4.2 1.5

1.5.1 1.5.2 1.5.3 1.5.4 2

Ti thit k - Chun ha quy trnh. ............................................................................................... 29 2.1 Chun ha quy trnh .............................................................................................................. 29 Quy trnh qun l nhn s ............................................................................................. 29 Quy trnh qun l vt t ................................................................................................ 31 Quy trnh qun l d n ................................................................................................ 32 S tng quan cc chc nng ca h thng. .............................................................. 33 S phn r cc chc nng ca h thng. .................................................................. 37 H S Nhn Vin .......................................................................................................... 39

2.1.1 2.1.2 2.1.3 2.2

Thit k h thng .................................................................................................................. 32

2.2.1 2.2.2 2.3 2.3.1

c t cc chc nng ............................................................................................................ 39

UC #001 C cu t chc ............................................................................................................. 39 UC #002 V tr cng vic ............................................................................................................ 42 UC #003 Nhn vin .................................................................................................................... 45 UC #004 Hp ng ..................................................................................................................... 48 Tuyn Dng .................................................................................................................. 51 Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt 3 2.3.2

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

UC #006 Xut tuyn dng ..................................................................................................... 51 UC #007 t tuyn dng ............................................................................................................ 54 UC #008 H s tuyn dng......................................................................................................... 57 3 Pht trin cc chc nng mi. ....................................................................................................... 60 3.1 Kin trc tng th.................................................................................................................. 60 OpenERP Server ........................................................................................................... 60 OpenERP client ............................................................................................................. 62 Kin trc ca module .................................................................................................... 62 H s nhn vin ............................................................................................................ 66

3.1.1 3.1.2 3.2

Quy trnh pht trin mt module. .......................................................................................... 62 Phn tch v thit k cho mt vi chc nng ......................................................................... 66

3.2.1 3.3

3.3.1 4

Ci t. ......................................................................................................................................... 81 4.1 4.2 4.3 Mi trng ci t................................................................................................................. 81 Ci t c s d liu ............................................................................................................. 82 Cy th mc m ngun ......................................................................................................... 83 Kt qu thu c ................................................................................................................... 85 nh hng pht trin ........................................................................................................... 86

Kt lun. ........................................................................................................................................ 85 5.1 5.2

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

DANH MC CC HNH NH
Hnh 1. Hnh 2. Hnh 3. Hnh 4. Hnh 5. Hnh 6. Hnh 7. Hnh 8. Hnh 9. Hnh 10. Hnh 11. Hnh 12. Hnh 13. Hnh 14. Hnh 15. Hnh 16. Hnh 17. Hnh 18. Hnh 19. Hnh 20. Hnh 21. Hnh 22. Hnh 23. Hnh 24. Hnh 25. Hnh 26. Hnh 27. Hnh 28. Hnh 29. Hnh 30. Hnh 31. Hnh 32. Hnh 33. Hnh 34. Hnh 35. Hnh 36. Hnh 37. Hnh 38. Hnh 39. Hnh 40. Hnh 41. Hnh 42. Hnh 43. S t chc ca cng ty ................................................................................................... 9 Quy trnh lp ha n ca OpenERP ................................................................................ 18 Quy trnh k ton ca OpenERP ....................................................................................... 19 Quy trnh qun l nhn s ca OpenERP ......................................................................... 21 Quy trnh qun l d n ca OpenERP ............................................................................. 22 S th mc d n ......................................................................................................... 28 Quy trnh qun l nhn s - ci tin .................................................................................. 30 Quy trnh qun l vt t .................................................................................................... 31 Quy trnh qun l d n .................................................................................................... 32 S tng quan cc chc nng ca h thng ................................................................... 33 S quan h cc tc nhn ............................................................................................... 34 S phn r chc nng h s nhn vin ......................................................................... 37 S phn r chc nng nhn s hng ngy .................................................................... 37 S phn r chc nng tuyn dng ................................................................................ 37 S phn r chc nng bo co QLNS .......................................................................... 38 S phn r chc nng xut kho .................................................................................... 38 S hnh ng chc nng c cu t chc ...................................................................... 40 Giao din tree view c cu t chc ................................................................................... 41 Giao din form view c cu t chc ................................................................................. 41 S hnh ng chc nng v tr cng vic ..................................................................... 43 Giao din tree view chc nng v tr cng vic ................................................................. 44 Giao din form view chc nng v tr cng vic ............................................................... 44 S hnh ng chc nng nhn vin ............................................................................. 47 Giao din tree view chc nng nhn vin ......................................................................... 47 Giao din form view chc nng nhn vin ....................................................................... 48 S hnh ng chc nng hp ng .............................................................................. 50 Giao din tree view chc nng hp ng .......................................................................... 50 Giao din form view chc nng hp ng ........................................................................ 51 Giao din tree view chc nng xut nhn s ................................................................ 53 Giao din form view chc nng xut nhn s .............................................................. 54 Giao din tree view chc nng t tuyn dng ................................................................. 56 Giao din form view chc nng t tuyn dng ............................................................... 56 Giao din tree view chc nng h s nhn vin................................................................ 59 Giao din form view chc nng h s nhn vin .............................................................. 59 Kin trc tng th ca OpenERP ...................................................................................... 60 Kin trc ca module ........................................................................................................ 62 S lp phn tch chc nng c cu t chc.................................................................. 66 S trnh t chc nng c cu t chc ........................................................................... 69 S lp chi tit chc nng c cu t chc ..................................................................... 69 S cu trc thnh phn chc nng c cu t chc ....................................................... 70 S lp phn tch chc nng v tr cng vic ................................................................. 70 S trnh t chc nng v tr cng vic ......................................................................... 72 S lp chi tit chc nng v tr cng vic..................................................................... 73 5

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

Hnh 44. Hnh 45. Hnh 46. Hnh 47. Hnh 48. Hnh 49. Hnh 50. Hnh 51. Hnh 52. Hnh 53. Hnh 54. Hnh 55. Hnh 56.

S cu trc thnh phn chc nng v tr cng vic ...................................................... 73 S lp phn tch chc nng nhn vin ......................................................................... 74 S trnh t chc nng nhn vin .................................................................................. 76 S lp chi tit chc nng nhn vin ............................................................................. 76 S cu trc thnh phn chc nng nhn vin ............................................................... 77 S lp phn tch chc nng hp ng .......................................................................... 77 S trnh t chc nng hp ng ................................................................................... 79 S lp chi tit chc nng hp ng.............................................................................. 80 S cu trc thnh phn chc nng hp ng ............................................................... 80 S hp nht cc lp phn tch chc nng h s nhn vin .......................................... 81 Ci t c s d liu ......................................................................................................... 82 Cy th mc file m ngun v nh x file m ngun trong cc thnh phn kin trc ...... 83 Cy th mc chc nng h s nhn vin .......................................................................... 84

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

CC THUT NG NH NGHA V VIT TT

Mc t CI

Vit tt Configuration item

ERP CMTND BR SQL PC UML UC XML ORM

Enterprise Resource Planning Chng minh th nhn dn Business requirement Structured Query Language Personal computer Unified Modeling Language Use case eXtensible Markup Language Object-relational mapping

Gii ngha L tn gi ca cc sn phm, sn phm trung gian, mt tp tin (file) hoc nhm file, ti liu hoc nhm ti liu trong mt d n m ta cn phi qun l v kim sot Honh nh ti nguyn doanh nghip Yu cu nghip v Ngn ng truy vn mang tnh cu trc My tnh c nhn Ngn Ng m hnh ha thng nht Chc nng ngi dng Ngn ng nh du m rng L mt c ch cho php ngi lp trnh thao tc vi database mt cch hon ton t nhin thng qua cc i tng Th tc gi hm t xa Giao thc truyn ti siu vn bn L mt ci t RPC trn nn giao thc HTTP, s dng XML m ho v trao i d liu. L mt mu kin trc phn mm trong k thut k s phn mm Ngn ng nh du siu vn bn

RPC HTTP XML-RPC MVC HTML

Remote procedure call Hypertext Transfer Protocol

Model-View-Controller HyperText Markup Language

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

LI M U
Trong thi bui kh khn, khng hong n cng din ra trn nhiu nc, chnh ph tht cht chi tiu, nn kinh t ton cu xung dc khin hu ht cc cng ty lm vo tnh trng kh khn v ti chnh. Cng ty xy dng on Kt cng khng nm ngoi dng chy . ng trc nhng thch thc nh vy vic ti c cu doanh nghip l iu tt yu, ban lnh o cng ty quyt nh u t ngn qu trin khai d n phn mm ERP vo cng ty. Vy d n c trin khai nh th no, thc hin cng ty c th xy dng mt h thng mi hon ton hay la chn mt gii php ERP c danh ting nh Oracle, SAP Chi ph cho cch ny i hi mt lng ln kinh ph v nhn lc ch ph hp vi cc cng ty ln. Hoc cng c th la chn pht trin t mt s d n m ngun m nh OpenERP , OpenbravoCch ny ph hp vi cc doanh nghip va v nh, v n gip ta gim mt lng ln kinh ph do khng phi b tin chi tr bn quyn cng nh cc m ngun m gip ta d dng ty chnh sao cho ph hp vi yu cu ca doanh nghip. Chnh v th, d n Xy dng v trin khai gii php OpenERP vo cng t xy dng on Kt c thnh lp. Tuy thi gian thc hin chuyn khng nhiu, nhng cng hon thnh d n v thu c mt s kt qu mong i. Bo co ny l tng hp ton b kt qu, qu trnh thc hin chuyn . Cu trc ca bo co c chia thnh 5 phn nh sau: Phn 1 Tng quan d n Phn 2 Ti thit k - Chun ha quy trnh Phn 3 Pht trin chc nng mi Phn 4 Ci t Phn 5 Kt lun

Ln u tc gi thc hin d n trong lnh vc ny, do khng trnh khi cn nhiu vn thiu xt. Mong nhn c s gp chn thnh t mi ngi d n sau ny c th c pht trin tt hn.
Sinh vin Tin Thnh

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

TNG QUAN D N.
Trong thi bui kh khn, khng hong n cng din ra trn nhiu nc, chnh ph

1.1 M t d n
tht cht chi tiu, nn kinh t ton cu xung dc khin hu ht cc cng ty lm vo tnh trng kh khn v ti chnh. Cng ty xy dng on Kt cng khng nm ngoi dng chy . ng trc nhng thch thc nh vy vic ti c cu doanh nghip l iu tt yu, ban lnh o cng ty quyt nh u t ngn qu trin khai h thng ERP ln doanh nghip. Chnh v vy d n Xy dng v trin khai gii php OpenERP vo Cng ty Xy dng on Kt c thnh lp.

1.2 Hin trng khch hng.


1.2.1 Gii thiu v cng ty on Kt. Cng ty c phn xy dng on kt c thnh lp nm 2005 vi 2 thnh vin gp vn. Hin ti, cng ty hot ng vi hn 50 cng nhn v 10 nhn vin vn phng, hot ng trn cc lnh vc: Thi cng cc khoan nhi, tng vy. Thi cng nn mng Thi cng cc p Khoan thm d v x l nc ngm Sau y l c cu t chc ca cng ty:

Hnh 1. S t chc ca cng ty

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

1.2.1.1 Phng hnh chnh tng hp. Phng c chc nng h tr gim c trong cc lnh vc : Cng tc qun l v iu phi s dng nhn lc. Qun l i ng cn b, cng nhn, iu phi hp l phc v k hoch sn xut kinh doanh ca Cng ty theo ng chnh sch ca Nh nc v php lut Lp k hoch cn i nhn lc, theo qu , nm p ng nhu cu sn xut kinh doanh ca Cng ty v bo co kt qu thc hin. Phi hp cng Phng Ti Chnh K Ton xy dng k hoch qu tin lng, thng cng cc ch quy nh khc theo ng Quy ch lng v m bo hot ng ca Cng ty Qun l lao ng, tin lng cn b, cng nhn vin. Cng tc qun l vt t, trang thit b hnh chnh Cng tc vn th, lu tr cng vn, giy t, ti liu Ghi bin bn cc cuc hp Ban Gim c cng ty. Son tho vn bn, ni quy, quy ch, quy nh v cc vn bn khc ca cng ty theo lnh ca Gim c cng ty. T chc thc hin cng tc vn th lu tr ti Cng ty theo ng quy nh Nh nc. Chu trch nhim v bo qun v s dng con du theo ng quy nh T chc cc cng vic lin quan n cng tc hi hp

1.2.1.2 Phng k ton ti chnh. Phng c cc chc nng v nhim v chnh sau: Cng tc k ton: Thu thp, x l thng tin, s liu k ton theo i tng k ton v ni dung cng vic k ton theo chun mc k ton. T chc vn dng h thng ti khon k ton Lp cc chng t thanh ton, th tc thanh ton hoc lp chng t ghi s t chc ghi s k ton. T chc vn dng h thng ti khon k ton. Lp cc bo co theo ch quy nh hoc cc bo co t xut theo yu cu ca lnh o cng ty.
Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

10

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

Ghi chp, phn nh chnh xc, kp thi v c h thng s din bin ca ngun vn, gii quyt cc loi vn phc v cho vic huy ng vt t, nguyn liu, hng ha trong sn xut kinh doanh ca cng ty.

Thc hin qun l chi tiu: Trc tip qun l qu/kt thuc cng ty, thc hin cc th tc ng m ti khon ca cng ty. iu ha vn hng ngy cho cc cng trnh, n v m bo kp thi hp l, ph hp vi nhim v sn xut kinh doanh. Thanh ton tin lng cho cn b cng nhn vin ton cng ty Lm th tc thanh ton hp ng theo iu khon hp ng v chng t thanh ton. Theo di tnh hnh thanh ton n c v thu hi cng n cc hp ng. Tham gia gii quyt cc vn kinh t ca cc cng trnh phc v cng tc thu hi vn, lp bo co thu hi vn v thu hi tin cng trnh. M s theo di cc hot ng sn xut kinh doanh, hoch ton c th tng cng trnh.

Theo di, qun l Hp ng v thu hi n: -

1.2.1.3 Phng k hoch d n. Phng k hoch d n c cc chc nng v nhim v sau: Lp h s d thu cc cng trnh: Kt hp vi cc phng ban khc trong cng ty lp h s u thu cc cng trnh bao gm cc phn: H s nng lc v php l ca cng ty. H s v k thut bao gm bin php thi cng v qun l cht lng. H s v n gi v khi lng. Kim sot vic cung cp iu ng s dng thit b my mc phc v thi cng trn cng trng, m bo iu kin v cht lng thi cng. Kt hp vi cc phng ban v cc n v trc thuc cng ty lp k hoch v t chc bo dng, sa cha my mc thit b, dng c thi cng ca cng ty. Qun l tin thi cng cng trnh:
11

Qun l v c gii, vt t: -

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

Lp tin thi cng tng th, chi tit cc cng trnh v qun l tin thi cng cng trnh Theo di cc hot ng chnh ca cng trng v h tr k thut nhm m bo cht lng v tin cng trnh bao gm: Tin , khi lng, bin php thi cng, k thut, nhng thay i v thit k, nguyn vt liu Bo co tnh hnh thc hin cc mc tiu tin thi cng, phn tch nh gi gip gim c cng ty trong cng tc ch o iu hnh sn xut, nhn lc, thit b my mc phc v cho vic m bo cc mc tiu tin thi cng ra.

1.2.2 Quy trnh nghip v hin ti. 1.2.2.1 Quy trnh qun l nhn s. Hin ti cng tc qun l nhn s ch c thc hin trn giy t s sch, cc file word,exel. Khi phng ban c nhu cu v nhn s, nhn vin hnh chnh s lp n xut nhn s. Sau khi trng phng hnh chnh ph duyt v ln k hoch tuyn dng, Nhn vin hnh chnh bt u thc hin quy trnh tuyn dng, bt u t vic ng cc tin tuyn dng v nhn h s xin vic. Sau t cc h s xin vic, h lc ra cc h s t vi tiu ch tuyn dng chuyn sang giai on phng vn. Sau khi phng vn, cc Nhn vin hnh chnh s da vo kt qu phng vn i n quyt nh tuyn dng nhn vin. Cc ng vin qua vng phng vn s bc sang giai on th vic. Danh sch cc Nhn vin th vic ny s c bo co ln Trng phng hnh chnh xc nhn sau s k kt hp ng th vic v cp giy nhn vic cho nhn vin th vic bt u lm vic. Kt thc giai on th vic s c mt phiu nh gi cho tng ng vin. Da vo phiu ny s i n quyt nh c k kt hp ng vi ng vin hay ko. Nu c, hp ng lao ng s c k kt, ng vin s chuyn sang nhn vin chnh thc. Ton b h s l lch ca nhn vin s c lu tr Hng ngy, nhn vin hnh chnh s phi thc hin cc cng tc: Qun l ngh l, ngh php: qun l cc vn lin quan n ngh l, ngh php, ch thai sn Qun l cng tc, chi ph: Nhn vin hnh chnh c nhim v iu ng phn phi cc nhn vin trong cng tc. Khi quyt nh iu ng cng tc c Trng phng k, phiu cng tc s c lp v nhn vin da vo v thc hin cng tc. Cc chi ph pht sinh trong khi nhn vin cng tc s
Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

12

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

c kim k xc nhn v chuyn sang bn k ton hon tr chi ph cho nhn vin Chm cng: khi nhn vin i lm s c im danh xc nhn i lm v ghi vo s chm cng. T , nhn vin hnh chnh c th tnh lng cho nhn vin khi kt thc mi thng. 1.2.2.2 Quy trnh qun l vt t, my mc. Nhp kho: Khi c nhu cu nhp vt t, my mc, th kho lp n xut nhp vt t my mc. Sau khi trng phng k hoch ph duyt, nhn vin s thc hin mua hng. Ha n mua hng s c chuyn sang cho k ton lp phiu nhp v phiu chi, v ghi s k ton. Phiu nhp s c chuyn cho th kho thc hin nhn hng v nhp kho theo phiu nhp. Sauk hi nhp kho th kho s phi ghi th kho cho l hng va nhp. Xut kho: Khi yu cu vt t my mc c trng phng ph duyt, th kho s lp bin bn bn giao, sau khi bin bn bn giao c cc bn k kt, k ton s lp phiu xut, th kho nhn li phiu xut v xut kho theo phiu xut. 1.2.2.3 Quy trnh qun l d n. Cng tc qun l d n ca cng ty c chia ra lm 3 giai on. Giai on tin thi cng: Phng k hoch d n s phi xc nh d ton, tng d ton cng trnh, sau thm nh d ton, tng d ton. T s sc nh xem c tham gia u thu hay khng, nu c s tip tc lp h s u thu v u thu. Sauk hi hp ng c k kt, d n c khi to. Qun l d n s phi ln k hoch cho d n bao gm k hoch v nhn lc, vt lc, thi gian Giai on thi cng: T k hoch d n, nhm d n, cc phng ban trong cng ty s thc hin cc cng vic nh iu phi nhn lc, cung cp vt t, my mc thc hin thi cng. Trong qu trnh thi cng, qun l d n s phi thc hin cc cng vic. Qun l v gim st cht lng: cng tc gim st cht lng s bao gm cc bc: kim tra iu kin khi cng cng trnh, kim tra v gim st cht lng vt t v thit b lp t, kim tra gim st qu trnh thi cng cng trnh.
Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

13

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

Lp v qun l tin thi cng, khi lng thi cng Qun l chi ph d n( tng mc u t, d ton, tm ng, thanh ton vn) Qun l cc hp ng

Giai on kt thc: Sau khi giai on thi cng k thc d n s chuyn qua giai on kt thc. T cc thng tin nh chi ph, tin thi cng, khi lng thi cng qun l d n s thc hin cng tc nghim thu bn giao cng trnh. T bn nghim thu v bn giao cng trnh, k ton s lp h s quyt ton cng trnh v xut ha n thanh ton cho cng trnh .

1.3 Yu cu nghip v.
1.3.1 Yu cu chc nng.
M Yu cu BR1 Qun l nhn s phng Qun l thng tin c bn ca nhn vin, bao gm: BR1.2 Trng H v tn Gii tnh Ngy sinh Ni sinh Nguyn qun H khu S CMTND Ngy cp Ni cp Quc tch nh h s High Ngi yu cu Ni dung yu cu Mc thit yu High

BR1.1 Trng

hnh chnh

phng Qun l thng tin lin lc ca nhn vin: a ch lin lc S in thoi

hnh chnh

High 14

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

BR1.3 Trng

Email

phng B nhim, phn cng cp bc,v tr cng vic cho tng nhn vin High

hnh chnh BR1.4 Trng

phng Chm cng v tnh lng, chi ph cho cc nhn vin High

hnh chnh BR1.4 Trng phng Cho php cp trn xp xp cc cng vic cho cp di lm

hnh chnh BR1.5 Trng

Medium

phng Lu tr cc bn scan ca vn bn hp ng, vn bng, giy chng nhn sc khe Low

hnh chnh BR.16 Trng

phng nh gi nhn vin low Xem c thng tin c bn ca mnh Xem v cp nht thng tin lin lc ca mnh Xem bng chm cng, lng ca mnh Xem cc yu cu cng vic mnh phi lm hin ti High High High Medium High

hnh chnh BR1.7 Nhn vin BR1.8 Nhn vin BR1.9 Nhn vin BR1.9 Nhn vin BR2

Qun l vt t, my mc Qun l cc thng tin v my mc thit b, vt liu bao gm s lng, tnh trng ca chng

BR2.1 Th kho

High High

BR2.1 Th kho BR2.2 Trng k hoch BR3 Qun l d n

Kim xot vt liu, my mc xut nhp kho phng Kim xot thng tin cc my mc thit b, vt liu. Phn phi cc my mc vt liu ti cc cng trnh

High High

BR3.1 Qun l d n BR3.2 Qun l d n BR3.3 Qun l d n

Qun l h s d thu cc cng trnh Lp k hoch d n, tin thi cng cho cc cng trnh Theo di, iu chnh tin thi cng

Medium High High

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

15

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

BR3.4 Qun l d n

Theo di cc chi ph cho cng trnh

High

BR3.5 Ch nhim cng Xem k hoch d n, cc cng vic phi lm cho tng giai trnh on ca cng trnh Medium

BR3.5 Ch nhim cng Bo co cng vic hon thnh trnh BR4 K ton Ghi li cc bt ton ca k ton tin lng Ghi li cc bt ton ca k ton nguyn liu, cng c dng c BR4.3 K ton vin BR4.4 K ton vin Ghi li cc bt ton ca k ton chi ph sn xut Ghi li cc bt ton ca k ton xc nh kt qu kinh doanh BR4.5 K ton trng Lp cc bo co ti chnh bao gm: bng cn i k ton, kt qu kinh doanh BR5 Qun tr h thng Qun l ti khon truy cp ca h thng Phn quyn cho tng i tng nhn vin Ch cho php s dng h thng khi ng k ti khon High High High High Medium High High High Medium High High

BR4.1 K ton vin BR4.2 K ton vin

BR5.1 Qun tr vin BR5.2 Qun tr vin BR5.2 Qun tr vin

1.3.2 Yu cu phi chc nng.


BR6 Giao din Giao din phi n gin, d s dng Vi mi i tng, giao din s c trnh by ph hp vi cng vic tng i tng High High

BR6.1 Ngi dng BR6.2 Ngi dng

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

16

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

1.4 Gii php la chn.


Qua qu kho st v thc trng ca cng ty, thu thp cc yu cu nghip v ca tng phng ban, ta nhn thy cn phi c mt h thng gm nhiu phn mm lin tc xuyn sut lin kt cc phng ban li vi nhau. p ng c cc yu cu nghip v ca cng ty, chng ti quyt nh la chn gii php OpenERP xy dng v trin khai h thng thng tin cho cng ty. Vy OpenERP l g? V l do chn OpenERP? 1.4.1 Tng quan OpenERP. 1.4.1.1 Gii thiu chung. OpenERP l gii php hoch nh ngun lc (ERP - Enterprise Resource Planning ) da trn cng ngh m ngun m, rt ph hp vi tt c doanh nghip va v nh trn khp th gii. c im ni bt ca OpenERP l a dng (1800 phn h khc nhau), t tiu chun quc t (c chi nhnh hn 38 quc gia khc nhau), chi ph v thi gian trin khai thp. 1.4.1.2 L do la chn. OpenERP l gii php da trn cng ngh m ngun m c min ph bn quyn v c c s h tr t cng ng th gii. Thi gian v chi ph trin khai thp. Ph hp vi quy m ca cng ty- mt cng ty va v nh. D dng chnh sa ph hp vi yu cu thc t ca tng doanh nghip. Rt ngn thi gian quy trnh x l nghip v, nng cao nng sut cng vic Qun l v s dng ngun lc tt hn, ci thin vic ra quyt nh v lp k hoch Chun ha quy trnh v thng tin gia cc b phn, gim thiu tn kho, cng tc k ton chnh xc hn. 1.4.2 Cc phn h gii quyt bi ton. 1.4.2.1 Phn h qun l ti chnh.
Quy trnh lp ha n

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

17

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

Quy trnh lp ha n
Ha n mi c to

Ha n
Trng thi: Draft

Kim tra li ha n l ng v xc nhn open

Kim tra li ha n l ng v xc nhn pro-forma

Ha n
Trng thi: Open

Ha n
Trng thi: Proforma

Xc nhn open

Hy b ha n

Ha n
Trng thi: Paid

Xc nhn ha n thanh ton

Hnh 2. Quy trnh lp ha n ca OpenERP

Ha n c th to ra t nhiu ti liu khc nhau nh mt n bn hng, mt n mua hng hay xc nhn mt l hng chuyn ti. Bt cc khi no mt ha n c to ra, n s c to ra vi trng thi Draft v khng c tc ng ln h thng k ton. Sau tnh trng ha n s c thay i sang Open sau khi ha c c xem xt li hoc sang tnh trng pro-forma nu n l mt ha n hnh thc. Bc tip theo trong quy trnh lm vic s l tnh trng tr tin cho ha n, nu ha n c thanh ton trng thi s c chuyn sang Paid. Ha n s c hy b nu khng c thanh ton thanh ton. Quy trnh k ton

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

18

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

Quy trnh k ton


n t hng chi tit (t cc qu trnh khc) K ton

K ton vit nhp mc

T ng to ha n

Ha n d tho

Pro-forma

Ph duyt ha n

Thanh ton ha n

Ha n chnh thc

Ha n hn thc

i chiu ha n vi cc mc thanh ton (t ng, bng tay)

Nhp mc k ton c to t ng Xut bo co

Gi th nhc nh khi ha n cha c thanh ton

Ha n thanh ton

S ghi k ton

Th nhc nh

Bng iu khin k ton

Bo co thu

Bo co chi tit ha n

Hnh 3. Quy trnh k ton ca OpenERP

H thng to ra cc ha n ban u c thit lp trng thi d tho. Khi cc ha n ny cha c xc nhn chng khng c tc ng n k ton trong h thng. khng c g ngn cn ngi dung to ra cc ha n d tho ring ca h nu mun.Cc thng tin cn thit lp ha n c th c t ng ly t cc quy trnh khc (chng hn nh Bn hng, Mua hng) Vi ha n d tho, bn c mt bc xc nhn trung gian trc khi ha n c chp thun. iu ny rt hu ch khi k ton khng phi l ngi to ra cc ha n ban u, nhng vn yu cu ph duyt trc khi ha n c nhp vo ti khon. N cng cho php
Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

19

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

bn to ra cc ha n trc, khng cn ph duyt cng lc. Bn cng c th lit k tt c cc ha n ang ch ph duyt. Tip n, bn c th ph duyt hay xc nhn mt ha n sang trng thi Open hoc Pro forma. Mt ha n hnh thc (pro forma) khng c s ha n nhng khi ghi s k ton ha n s c to ra tng ng vi s tin m s ghi nhn l khon phi tr ca khch hng. Ha n trng thi Open l ha n c s ha n duy nht. Ha n s c gi cho khch hng v c nh du trn h thng nh ha n ch thanh ton. Ha n c coi l thanh ton khi cc mc k ton ca n c i chiu vi cc mc thanh ton. Nu khng c s i chiu mt ha n s trong trng thi Open cho n khi bn nhp vo thanh ton ha n. Nhp mc k ton khi c to s trng thi d tho( Draft ), mt nhp mc k ton c th l mt bn k khai ti khon, bn k khai tin mt. Khi nhp mc k ton c i chiu vi cc ha n chnh xc s c lu vo s k ton v chuyn sang trng thi ng s( close ). 1.4.2.2 Phn h qun l nhn s. Open ERP cung cp hn 20 Module lin quan n qun l ngun nhn lc nh qun l thng tin c nhn, k nng & kinh nghim, chi ph cng vic, ngh l ngh php, c mt vng mt, chm cng v tnh lng Module Chi ph cho php bn qun l chi ph hng ngy ca cng ty bn, gip bn theo di thng tin chi ph tng nhn vin v cho php cho bn xc nhn cc chi ph theo tng k hoc t chi chng. Sau khi xc nhn, h thng s t to bin nhn cho nhn vin. Nhn vin c th ghi li cc chi ph ca ring mnh v s t chuyn vo h thng k ton sau khi c xc nhn ca cp qun l. Module Holidays gip kim sot v lp k hoch ngy ngh tng th cho cng ty hoc cho phng ban b phn. N cho php nhn vin yu cu ngh php. Sau , cc nh qun l c th theo di - xc nhn cc yu cu ny. Module Attendances cho php bn qun l s c mt ca nhn vin vo d n, lp thi gian biu cho cng ty v th hin thi gian tham gia vo d n. N cho php bn theo di lch lm vic ca nhn vin v xc nhn timesheets ca h. Mc tiu chnh ca module ny l gip theo di thi gian lm vic ca cc d n hin ti cng cc chi ph lin quan.

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

20

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

Quy trnh qun l nhn s


Phase

Tuyn dng

Xc nh v tr cng vic

Cng b thng bo tuyn dng

Nhn th xin vic

Th xin vic

Theo di cc n np

Lp lch phng vn

Phng vn

Curriculum Vitae

Job Survey

Qun l thng tin nhn vin

Xc nhn tuyn dng

Hon thnh thng tin nhn vin

Thng tin c bn

S a ch

Hp ng lao ng

Xy dng cu trc cng ty ( bt nhn vin mi vo v tr xc nh)

Qun l chi ph

Nhn vin ghi li chi ph ca h

Qun l xc nhn

Attack cc phiu ha n cn thit km theo

Phiu, ha n

K ton hon tr chi ph

Ha n hon tr

Qun l ngy ngh

Xc nh cc loi tr cp( ngh m, ngh l)

Loi tr cp

Nhn vin gi n xin ngh

n xin ngh

Qun l xc nhn

Qun l chm cng

Nhn vin hon thnh bng chm cng hng ngy

Bng chm cng ngy

Hon thnh bng chm cng thng

Bng chm cng thng

H thng t ng tnh lng

Qun l xc nhn

Hnh 1.

Quy trnh quy qun l nhn s

Hnh 4. Quy trnh qun l nhn s ca OpenERP

1.4.2.3 Phn h qun l kho hng. Phn h qun l kho hng ca OpenERP rt n gin. N c qun l theo phng thc ghi s kp v cng chc ch, chnh xc. Cho php qun l nhiu a im kho, loi kho cho php chuyn i nhiu n v tnh, qun l nhp/xut hng, kim hng, tnh trng giao hng, chuyn kho ni b, tra cu tn kho thc t, s lng tn nhng c khch hng t mua, s lng hng t mua sp v, gi tr tn kho, tn kho ti u Tch hp hon ton vi sn xut, k ton, mua/bn hng 1.4.2.4 Phn h qun l d n. Trong Open ERP, d n (project) l mt tp hp cc nhim v (tasks) cn hon tt... Cc d n c cu trc cy v c th chia thnh nhiu d n nh. Trong mi d n c cc nhm v cn thc hin. Cu trc ny rt hu ch cho vic t chc hot ng ca doanh nghip.
Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

21

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

Quy trnh qun l d n


Phase

Xc nh d n

Xc nh cu trc d n

Xc nh h thng cp bc ca d n

Thnh vin ca d n

Xc nh cc giai on ca d n

Giai on ca d n

Xc nh cng vic ca tng giai on

Bn d tho d n

Lp k hoch

Lp lch cho tng giai on

Xc nh thi gian lm vic K hoch d n

Lp lch cho tng cng vic

Xc nh ngun lc

Giai on thc hin

Nhn vin xc nhn thc hin cng vic

Cng vic ang c thc hin

Ghi li chi tit cng vic

Cng vic con

Xc nhn tm dng cng vic

Cng vic tm dng

Nhn vin xc nhn hon thnh cng vic

Cng vic hon thnh

Yu cu thc hin cng vic

Qu quyn cng vic cho nhn vin khc

Qun l kim tra li cng vic

Hnh 1.

Ququyqqy trnh qun l d n

Hnh 5. Quy trnh qun l d n ca OpenERP

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

22

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

1.5 K hoch d n.
1.5.1 Phm vi v mc tiu. 1.5.1.1 Phm vi. Xy dng v trin khai 4 phn h: Phn h qun l ti chnh: p ng, ph hp vi tnh hnh k ton ti chnh ca cng ty. Phn h qun l nhn s: p ng c cc yu cu c bn v qun l nhn s bao gm: qun l thng tin nhn vin, phn b v tr cho tng nhn vin, qun l bng chm cng, h tr trong cng vic tnh lng cho nhn vin. Phn h qun l vt t, vt liu, my mc. Phn h qun l d n: p ng c cc yu cu trong cng tc t khu d thu cho n khi cng trnh hon thin. 1.5.1.2 Mc tiu.
Mc tiu Ngy bt u Ngy kt thc Thi gian thc hin n v 19/04/2012 31/08/2012 135 ngy Thc hin ng thi gian vi sai lch 30 ngy Cam kt

1.5.2 C s h tng. 1.5.2.1 Mi trng pht trin.


Cng vic/Sn phm Microsoft Windows Server Microsoft Windows 7 PostgreSQL Python language Mc ch H iu hnh cho server H iu hnh cho client Database management system Ngn ng s dng pht trin chng trnh Ch thch

1.5.2.2 Phn cng & Phn mm.


Cng vic/Sn phm Mc ch

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

23

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

Mainframe PC Enterprise Architect 8.0 PostgreSQL Eclipse IDE 4.2 Microsoft Word Microsoft Project Microsoft Visio

S dng lm server S dng lm client Thit k m hnh Database management system Phn mm vit code Vit ti liu Theo di cng vic Thit k m hnh

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

24

1.5.3 Lch trnh thc hin. Tn giai on Tn cng vic

Bt u

Kt thc

di (Ngy)

Ngi lm

Yu cu: Khi to d n Kho st yu cu Mc tiu v phm vi d n c xc nh Cc mc quan trng ca d n c xc nh Ngun lc d kin Ti liu K hoch d n

19/04/2012

30/04/2012

12

Tin Thnh

Kt qu:
Yu cu: Ti liu K hoch d n c xc nhn Cc rng buc nghip v ca khch hng. Xc nh cc BR

01/05/2012

07/05/2012

07

Tin Thnh

Kt qu: Ti liu Yu cu khch hng

Phn tch

Yu cu: Ti liu Yu cu khch hng c xc nhn Phn tch yu cu khch hng thnh s use case c t chi tit tng use case

08/05/2012

28/05/2012

21

Tin Thnh

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

M t giao din cho tng use case Kt qu: Ti liu c t chc nng

Thit k

Yu cu: Ti liu c t chc nng c xc nhn v n nh Xc nh kin trc chng trnh Thit k s lp Thit k s trnh t Thit k s lp phn tch Thit k s kin trc thnh phn Thit k c s d liu Xc nh kch bn kim th Kt qu Ti liu Thit k chc nng Ti liu Thit k c s d liu Ti liu Kim th

29/05/2012

25/06/2012

28

Tin Thnh

Ci t

Yu cu: Ti liu thit k chc nng, c s d liu, kim th c xc nhn v n nh Lp trnh cho tng chc nng Kim th chng trnh Ln k hoch cho giai on sau

26/06/2012

31/08/2012

67

Tin Thnh

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

26

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

Kt qu: M ngun Bo co kim th Sn phm hon thin Ti liu hng dn K hoch trin khai sn phm

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

27

1.5.4 Qun l cu hnh. 1.5.4.1 nh ngha CI v base line.


Configuration Items Ti liu k hoch d n Ti liu yu cu khch hng Ti liu c t chc nng Ti liu thit k chc nng Ti liu thit k c s d liu Ti liu k hoch kim th Ti liu test case Ti liu hng dn Bo co chuyn M ngun Quy c t tn [OpenERPDoanKet]- Project Plan_m s phin bn [OpenERPDoanKet]-URD_m s phin bn [OpenERPDoanKet] - SRS_m s phin bn [OpenERPDoanKet]- SDS_m s phin bn [OpenERPDoanKet]- DBD_m s phin bn [OpenERPDoanKet]-Test Plan_m s phin bn [OpenERPDoanKet]- Test Case_m s phin bn [OpenERPDoanKet]-User Manual_m s phin bn [OpenERPDoanKet]-BCCDTN_m s phin bn Module/Function/Class

1.5.4.2 Th mc d n.
Th mc d n Lu tr cc ti liu v module tham kho lin quan n d n Lu tr cc ti liu v module xut bn

Lu tr ti liu v module ang pht trin

Lu tr cc ti liu v module c review Develop Area Materials Area Release Area Review Area

Plan

Plan

Plan

Document

Document

Document

Document

Source

Source

Source

Source

Hnh 6. S th mc d n

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

TI THIT K - CHUN HA QUY TRNH.

2.1 Chun ha quy trnh


2.1.1 Quy trnh qun l nhn s

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

29

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

Hnh 7. Quy trnh qun l nhn s - ci tin

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

30

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

2.1.2 Quy trnh qun l vt t

Quy trnh qun l vt t, my mc


Trng phng k hoch Nhn vin Th kho xut nhp vt t, my mc K ton

Nhu cu nhp vt t, my mc

Nhn ha n mua hng Mua hng

Nhp kho

Ha n mua hng

Lp phiu nhp kho

Ghi th kho

Nhn phiu v nhp kho

Phiu nhp

Th kho

Ghi s k ton

S k ton

Yu cu vt t, my mc xut phn phi vt t, my mc

Lp bin bn bn giao

Bin bn bn giao

K bin bn bn giao

Xut kho

K bin bn bn giao
Nhn phiu v xut kho

Lp phiu xut kho

Phiu xut

Nhn hng

Ghi th kho

Th kho

Ghi s k ton

S k ton

Ch thch

C trong OpenERP

Khng c trong OpenERP

Khng thuc h thng

Hnh 8. Quy trnh qun l vt t

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

31

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

2.1.3 Quy trnh qun l d n


Quy trnh qun l d n, cng trnh
Trng phng k hoch Qun l d n Phng hnh chnh tng hp Th kho Ch nhim cng trnh K ton

Lp k hoch d n
Nhn hp ng

K hoch nhn lc Hp ng xy dng

K hoch vt lc

K hoch cng vic

Khi to d n

Trin khai Qun l chi ph my mc Qun l chi ph Chi ph my mc


Nhn hng Chuyn ti cng trng

Yu cu my mc

Xut kho

Lp h s quyt ton

H s quyt ton

Qun l hi phi con ngi

Yu cu nhn lc Chi ph con ngi

iu ng nhn s Xut ha n
Thi cng

Qun l tin

Qun l khi lng cng vic

Ha n Bo co cng vic hon thnh Cng vic hon thnh Ghi s k ton

Qun l thi gian Thi gian S k ton

Nghim thu bn giao cng trnh

Ch thch

C trong OpenERP

Khng c trong OpenERP

Khng thuc h thng

Hnh 9. Quy trnh qun l d n

2.2 Thit k h thng

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

32

2.2.1

S tng quan cc chc nng ca h thng.

uc Primary Use Cases

Ho so nhan v ien Quan ly kho hang include NV Hanh chinh Quan ly nhan su include include include include include Tuyen dung include include Nhan su hang ngay Quan ly TT v at tu Nhan v ien include include Quan ly v at tu Thu kho

TrP Hanh chinh Cau hinh QLNS Bao cao QLNS

Bao cao QLVT Nhap xuat kho

Cau hinh QLVT

Ban giam doc Ke toan tien mat Truong phong TrP Ke hoach Chu nhiem Cong trinh

include Ke toan tien luong include Ke toan tai chinh include include Ke toan v at tu Bao cao KTTC Ke hoach du an include include include include include NV Ke toan Bao cao QLDA

Du an

include

Quan ly du an

include

Ke toan chi phi

Cau hinh KTTC TrP Tai chinh

Cau hinh QLDA

Quan ly chi phi Quan ly Du an

Hnh 10. S tng quan cc chc nng ca h thng

2.2.1.1 Cc tc nhn tham gia h thng


uc Actors

Ban giam doc TrP Hanh chinh

Truong phong TrP Tai chinh

Nhan v ien TrP Ke hoach

NV Hanh chinh

NV Ke toan

Thu kho

Quan ly Du an

Chu nhiem Cong trinh

Hnh 11. S quan h cc tc nhn

Nhn vin: l cc nhn vin ca cng ty tham gia vo h thng nh nhn vin hnh chnh, th kho, k ton, qun l d n Bam gim c: ban gim c ca cng ty, nhng ngi chu trch nhim iu hnh cng ty. Trng phng: ngi ng u mt phng ban, chu trch nhim iu khin cng vic ca phng ban . Trng phng hnh chnh: ngi ng u phng hnh chnh, c nhim v iu hnh ton b cng vic ca phng hnh chnh nh cc vn v nhn s, tuyn dng. Trng phng k hoch: Ngi ng u, iu khin cng vic phng k hoch bao gm cc cng vic lin quan n cng trnh nh thi cng cng trnh, cung ng vt t m bo cng vic sn xut ca cng ty c thng sut. Trng phng ti chnh: Ngi ng u, iu khin cng vic ca phng ti chnh bao gm cc cng vic lin quan n ti chnh ca cng ty nh k ton, tr lng cho nhn vin.

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

Nhn vin hnh chnh: Nhn vin phng hnh chnh c nhim v qun l h s nhn vin ton b cng ty, iu phi hp l phc v k hoch sn xut kinh doanh ca cng ty. Nhn vin k ton: Nhn vin k ton c nhim v ghi nhn li cc chng t pht sinh trong cng ty t lp cc bo co ti chnh. Th kho: Th kho c nhim v qun l kho vt t ca cng ty, iu phi my mc vt t hp l phc v k hoch sn xut kinh doanh ca cng ty Qun l d n: Qun l d n c nhim vln k hoch phn phi vt t, nhn lc cho cng trnh. m bo cc d n cng trnh m mnh m ng c hot ng thng sut. Ch nhim cng trnh: Ngi trc tip ch o thi cng trn cng trnh, c trch nhim kim tra, n c cng nhn lm vic, m bo cng vic c thc thi theo ng k hoch. Thng xuyn bo co tnh hnh cng vic, vn pht sinh ln cp trn.

2.2.1.2 Cc chc nng chnh


H s nhn vin: Chc nng cho php nhn vin hnh chnh qun l ton b h s ca nhn vin trong cng ty, bao gm cc thng tin c bn, hp ng lao ng, chc v m nhim. Qun l nhn s hng ngy: Chc nng cho php phng hnh chnh qun l, iu hnh cc cng vic hng ngy ca phng bao gm qun l lch lm vic, qun l cng tc, qun l ngh php, qun l chm cng. Tuyn dng: Chc nng cho php phng hnh chnh thc hin cng tc tuyn mi nhn vin cho cng ty khi phng ban c yu cu. Cc cng vic bao gm ln k hoch tuyn dng, qun l h s tuyn dng, qun l phng vn, cng tc th vic. Bo co nhn s: Cc bo co v nhn s nh dnh sch nhn vin mi tuyn dng. Danh sch nhn vin ngh trong thng Qun l kho: Chc nng cho php th kho qun l cc kho hng c trong cng ty mnh. Cc cng tc di chuyn vt t gia cc kho Qun l vt t: Qun l ton b thng tin my mc vt t ca cng ty nh tnh trng hng hc, ang c phn phi cho cng trnh no.. Nhp, xut kho: Cho php th kho thc hin cc thao tc nhp xut kho, to phiu nhp, xut kho. Bo co kho: Cc bo co lin quan n vt t my mc nh danh sch vt t nhp kho, xut kho trong thng, tnh trng, s lng cn li trong kho. Qun l d n: Cho php qun l d n qun l ton b thng tin cc d n ang thc hin ca cng ty, m bo cng trnh c thi cng ng vi tin ra. Lp k hoch: Chc nng cho php qun l d n lp k hoch cho cc d n ca cng ty t c th qun l m bo cc d n, cng trnh c thc hin tri chy. Qun l chi ph: Cho php qun l chi ph cho tng d n, trnh tht thot khi thc hin cng trnh. Bo co QLDA: Cc bo co v d n nh tin , khi lng thi cng ca cng trnh Cu hnh KTTC: Chc nng ny cho php k lp h thng ti khon, cc s nht k chng t, k k ton bt u cho h thng k ton ti chnh ca cng ty. 35

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

K ton tin mt: Chc nng ny cho php nhn vin k ton thc hin cc chc nng ca k ton tin mt K ton tin lng: Chc nng ny cho php nhn vin k ton thc hin cc chc nng ca k ton tin lng. K ton kho: Chc nng ny cho php nhn vin k ton thc hin cc chc nng ca k ton kho. K ton chi ph: Chc nng ny cho php nhn vin k ton thc hin cc chc nng ca k ton ch ph. Bo co KTTC: chc nng ny cho lp v xem cc bo co ti chnh ca cng ty

2.2.1.3 Cc thc th chnh


H s nhn vin: h s ca nhn vin, bao gm cc thng tin c bn ca nhn vin, chc v, a ch Hp ng lao ng: hp ng k kt lao ng gia nhn vin v cng ty. Bng chm cng: Bng chm cng ca nhn vin trong cng ty, t cho php cng ty lp bng tnh lng hng thng cho nhn vin. Bng tnh lng: Bng tnh lng ca cng ty, da vo tr lng cho nhn vin. Ha n: ha n pht sinh trong trong cc hot ng ca cng ty nh mua vt t, bn hng.. Phiu xut/nhp: phiu xut nhp kho, th kho da vo xut nhp kho. H thng ti khon: h thng ti khon ca cng ty. S k ton: Cc s k ton ca cng ty nh s k ton tin mt, s k ton kho K k ton: 1 k ca k ton D n: Cc d n, cng trnh m cng ty nhn thc hin.

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

36

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

2.2.2 S phn r cc chc nng ca h thng.


H s nhn vin
uc Ho so nhan v ien Phong Ban Vi tri cong v iec Hop dong

i ncl ude

i ncl ude

i ncl ude

Nhan v ien

NV Hanh chinh (from Actors)

T hong tin ca nhan

Nhan v ien (from Actors)

Hnh 12. S phn r chc nng h s nhn vin

Nhn s hng ngy


uc Nhan su hang ngay Xem bang cham cong Cham cong

Lich lam v iec

T ruong phong Nhan v ien (from Actors) Chi phi cong tac Cong tac (from Actors)

Nghi phep NV Hanh chinh (from Actors) T rP Hanh chinh (from Actors)

Hnh 13. S phn r chc nng nhn s hng ngy

Tuyn dng
uc T uyen Dung

De xuat nhan su T rP Hanh chinh (from Actors) Ho so tuyen dung

Dot tuyen dung

Ban giam doc (from Actors)

NV Hanh chinh (from Actors) T ruong phong (from Actors)

Hnh 14. S phn r chc nng tuyn dng

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

37

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

Bo co QLNS
uc Bao cao QLNS

Bao cao tuyen dung Ban giam doc (from Actors) Cham cong Bao cao nhan su hang ngay include

include TrP Hanh chinh (from Actors) Nghi phep

Hnh 15. S phn r chc nng bo co QLNS

Nhp xut kho


uc Nhap xuat kho

QL Nhap

NV Ke toan (from Actors)

Thu kho Yeu cau nhap (from Actors) QL Xuat

TrP Ke hoach (from Actors) Yeu cau xuat

Nhan v ien (from Actors)

Hnh 16. S phn r chc nng xut kho

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

38

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

2.3 c t cc chc nng


2.3.1 H S Nhn Vin

UC #001
M t Chnh Ph

C cu t chc

phc tp: High

Chc nng ny cho php qun l danh sch c cu t chc ca cng ty theo m hnh t ln n nh nh: t cng ty n cc phng ban, b phn phc v cho cng tc qun l nhn s Nhn vin hnh chnh , Trng phng hnh chnh N/A Tc nhn phi ng nhp thnh cng vo h thng. Chuyn n chc nng C cu t chc Trng thi h thng khng thay i

Tc nhn

Tin iu kin Hu iu kin Thnh cng Li

C T CHC NNG Lung s kin chnh/Kch bn chnh Chc nng bt u khi tc nhn la chn menu Cu hnh/C cu t chc t thanh tc nghip pha bn tri trong phn h Qun l nhn lc. H thng hin th form C cu t chc bao gm danh sch cc phng ban, b phn trong cng ty v cc chc nng cho php tc nhn thc hin: Thm mi: Cho php tc nhn thm mi mt c cu. Tm kim: Cho php tc nhn tm kim c cu theo cc thng tin gi . Xem thng tin c cu: Cho php tc nhn xem ton b thng tin ca mt c cu. Chnh sa: Cho php tc nhn chnh sa mt c cu khai bo. Xa: Cho php tc nhn xa mt c cu khai bo. a. Thm mi Lung thm mi c bt u khi tc nhn nhn chut vo nt thm mi pha trn danh sch c cu t chc. H thng hin th form thm mi cho php tc nhn in y cc thng tin v c cu, bao gm: - Tn n v. - Tn n v cp trn. - Ngi qun l - Gii thiu v n v Tc nhn hon thnh thng tin trn form v nhn thm mi. 39

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

C cu va to c lu vo h thng. b. Tm kim Lung tm kim bt u khi tc nhn in cc thng tin tm kim vo b lc nm pha trn cng ca form C cu t chc v nhn tm kim. H thng hin th danh sch c cu ph hp vi thng tin c trong b lc. c. Xem thng tin c cu Lung xem thng tin c cu bt u khi tc nhn nhn chut vo mt c cu trn danh sch cc c cu. H thng hin th form thng tin c cu bao gm ton b cc thng tin ca c cu c hin th. d. Chnh sa Lung chnh sa c bt u khi tc nhn nhn chut vo nt chnh sa nm trn form thng tin c cu. H thng hin th form chnh sa cho php tc nhn chnh sa cc thng tin v c cu. Tc nhn chnh sa thng tin cn thit v nhn chnh sa C cu va chnh sa c lu li vo h thng. e. Xa Lung xa bt u khi tc nhn chn mt hoc nhiu n v c cu v nhn xa. H thng hin thng bo yu cu tc nhn xc nhn li thao tc xa. Tc nhn xc nhn, h thng xa ton b n v c cu va c chn xa ra khi h thng. S hnh ng
act Co cau to chuc

Vao chuc nang

[hi en thi l ai ]

Danh sach co cau

[nhap ti eu chi ti m ki em ] [them m oi ] T hem moi co cau

[xem ]

[xoa]

tim kiem

xem thong tin co cau [chi nh sua]

[xoa]

Xoa co cau

[nhap thong ti n co cau]

[khong thoa m an]

Chinh sua co cau [chi nh sua l ai thong ti n] [khong thoa m an] [thoa m an] [thoa m an] xac nhan

cap nhat csdl

Hnh 17. S hnh ng chc nng c cu t chc

Giao din minh ha


Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

40

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

Hnh 18. Giao din tree view c cu t chc

Hnh 19. Giao din form view c cu t chc

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

41

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

UC #002
M t Tc nhn Chnh Ph

V tr cng vic

phc tp: High

Chc nng ny cho php nhn vin hnh qun l cc v tr cng vic ca cng ty, yu cu chuyn mn ca tng v tr. Nhn vin hnh chnh, Trng phng hnh chnh N/A Tc nhn ng nhp thnh cng vo h thng Chuyn n giao din chc nng v tr cng vic Trng thi h thng khng thay i

Tin iu kin Hu iu kin Thnh cng Li

C T CHC NNG Lung s kin chnh/Kch bn chnh Chc nng bt u khi tc nhn la chn menu Cu hnh/V tr cng vic t thanh tc nghip pha bn tri trong phn h Qun l nhn lc. H thng hin th form V tr cng vic bao gm danh sch cc v tr cng vic trong cng ty v cc chc nng cho php tc nhn thc hin: Thm mi: Cho php tc nhn thm mi mt v tr Tm kim: Cho php tc nhn tm kim v tr theo cc thng tin gi Xem v tr cng vic: Cho php tc nhn xem ton b thng tin ca mt v tr cng vic. Chnh sa: Cho php tc nhn chnh sa mt v tr khai bo Xa: Cho php tc nhn xa mt v tr khai bo. a. Thm mi Lung thm mi c bt u khi tc nhn nhn nt thm mi pha trn danh sch c v tr cng vic. H thng hin th form thm mi cho php tc nhn in y cc thng tin v v tr cng vic, bao gm: - Tn v tr. - Nhm nghnh. - Tn phng ban - S lng nhn vin d kin - S lng nhn vin hin ti - Gii thiu v v tr Tc nhn hon thnh thng tin trn form v nhn thm mi. C cu va to c lu vo h thng. b. Tm kim Lung tm kim c bt u khi tc nhn in cc thng tin cn tm kim vo b lc nm trn cng ca form V tr cng vic v nhn tm kim. 42

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

H thng hin th mt danh sch bao gm ton b v tr cng vic c trong cng ty ph hp vi cc thng tin in trong b lc. c. Xem v tr cng vic Lung xem v tr cng vic c bt u khi tc nhn nhn vo mt v tr trong danh sch cc v tr . H thng hin th form Xem v tr cng vic vi y thng tin ca v tr cng vic m tc nhn va nhn. d. Chnh sa Lung chnh sa c bt u khi tc nhn nhn vo nt chnh sa nm trn form Xem v tr cng vic . H thng hin th form chnh sa cho php tc nhn chnh sa cc thng tin v c cu. Tc nhn chnh sa thng tin cn thit v nhn chnh sa C cu va chnh sa c lu li vo h thng. e. Xa Lung xa bt u khi tc nhn chn mt hoc nhiu n v c cu v nhn xa. H thng hin thng bo yu cu tc nhn xc nhn li thao tc xa. Tc nhn xc nhn, h thng xa ton b n v c cu va c chn ra khi h thng.

S hnh ng
act Activ ity

Acti vi tyIni ti al

Vao chuc nang

[hi en thi ]

danh sach v i tri [hi en thi l ai ] [Xem] [T hem moi ] Xem thong tin v i tri [Xoa] Xoa v i tri [Xoa]

[T i m ki em]

Tim kiem

Them moi v i tri

[nhap thong ti n vi tri ] Chinh sua v i tri [khong thoa man]

Xac nhan

[khong thoa man]

[thoa man]

Cap nhat csdl

Hnh 20. S hnh ng chc nng v tr cng vic

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

43

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

Giao din minh ha

Hnh 21. Giao din tree view chc nng v tr cng vic

Hnh 22. Giao din form view chc nng v tr cng vic

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

44

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

UC #003
M t Tc nhn Chnh Ph

Nhn vin

phc tp: High

Chc nng ny cho php phng hnh chnh qun l ton b thng tin ca nhn vin trong cng ty. Nhn vin hnh chnh, Trng phng hnh chnh N/A Tc nhn ng nhp vo h thng Chuyn n giao din nhn vin Trng thi h thng khng thay i

Tin iu kin Hu iu kin Thnh cng Li

C T CHC NNG Lung s kin chnh/Kch bn chnh Chc nng bt u khi tc nhn la chn menu H s nhn vin/Nhn vin t thanh tc v nm pha bn tri ca phn h Qun l nhn lc H thng hin th form Nhn vin vi danh sch nhn vin trong cng ty v cc chc nng cho php tc nhn thc hin - Thm mi: chc nng ny cho php tc nhn thm mi mt nhn vin. - Tm kim: chc nng ny cho php tc nhn tm kim mt nhn vin vi thng tin gi - Xem thng tin nhn vin: chc nng ny cho php tc nhn xem ton b thng tin ca mt nhn vin - Chnh sa: chc nng ny cho php tc nhn chnh sa, cp nht thng tin ca mt nhn vin. - Xa: Chc nng ny cho php tc nhn xa mt nhn vin ra khi h thng. a. Thm mi Lung thm mi c bt u khi tc nhn nhn nt thm mi nm pha trn danh sch nhn vin. H thng hin th form thm mi cho php tc nhn hon thnh cc thng tin ca nhn vin bao gm: - Tn - Gii tnh - Ngy sinh - Ni sinh - Nguyn qun - Tnh trng hn nhn - Dn tc - Tn gio - Quc tch 45

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

b.

c.

d.

e.

- S chng minh th - S passport - S ti khon ngn hng - S in thoi c nhn - Email - a ch nh - Thng tr - Ch hin ti - V tr cng vic - Phng ban - K nng cng vic - Trnh hc vn - Tc nhn hon thnh y cc thng tin ca nhn vin v nhn thm mi H thng lu li nhn vin va to vo c s d liu. Tm kim Lung tm kim c bt u khi tc nhn in cc thng tin tm kim vo b lc nm trn cng form nhn vin v nhn tm kim H thng hin th danh sch cc nhn vin ph hp vi cc thng tin in trong b lc. Xem thng tin nhn vin Lung xem thng tin nhn vin c bt u khi tc nhn nhn vo mt nhn vin trong danh sch cc nhn vin. H thng hin th ton b thng tin ca nhn vin trn form thng tin nhn vin Chnh sa Lung chnh sa c bt u khi tc nhn nhn nt chnh sa nm trn form thng tin nhn vin. H thng hin th form chnh sa vi cc thng tin ca nhn vin di dng chnh sa c. Tc nhn chnh sa li thng tin ca nhn vin v nhn chnh sa H thng lu li nhn vin vo c s d liu. Xa Lung xa bt u khi tc nhn chn mt hoc nhiu nhn vin v nhn xa. H thng hin thng bo yu cu tc nhn xc nhn li thao tc xa. Tc nhn xc nhn, h thng xa ton b nhn vin va c chn ra khi h thng.

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

46

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

S hnh ng
act Activ ity

Acti vi tyIni ti al

Vao chuc nang

[hi en thi l ai ] [nhap thong ti n ti m ki em]

Danh sach nhan v ien [them moi ] [Xoa] Xoa nhan v ien [Xoa]

[Xem]

Tim kiem

Them moi nhan v ien

Xem thong tin nhan v ien

[Chi nh sua] [Nhap thong ti n nhan vi en] Chinh sua nhan v ien [khong thoa man] [chi nh sua l ai thong ti n] [khong thoa man] [T hoa man] [thoa man] Xac nhan

Acti vi tyFi nal

Hnh 23. S hnh ng chc nng nhn vin

Giao din minh ha

Hnh 24. Giao din tree view chc nng nhn vin

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

47

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

Hnh 25. Giao din form view chc nng nhn vin

UC #004
M t Tc nhn Chnh Ph

Hp ng

phc tp: High

Chc nng ny cho php phng hnh chnh qun l ton b cc hp ng ca cng ty. Nhn vin hnh chnh, Trng phng hnh chnh N/A Tc nhn ng nhp vo h thng. Chuyn n giao din hp ng Trng thi h thng khng thay i

Tin iu kin Hu iu kin Thnh cng Li

C T CHC NNG Lung s kin chnh/Kch bn chnh Chc nng bt u khi tc nhn la chn menu H s nhn vin/Hp ng t thanh tc v 48

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

nm pha bn tri phn h Qun l nhn lc H thng hin th form hp ng vi danh sch cc hp ng c trong cng ty v cc chc nng cho php tc nhn thc hin. - Thm mi: Cho php tc nhn thm mi mt hp ng - Tm kim: Cho php tc nhn tm kim hp ng theo thng tin gi . - Xem thng tin hp ng: Cho php tc nhn xem y thng tin ca mt hp ng. - Chnh sa: Cho php tc nhn chnh sa cc thng tin ca hp ng. a. Thm mi Lung thm mi c bt u khi tc nhn nhn nt thm mi nm pha trn danh sch hp ng. H thng hin th form thm mi cho php tc nhn in y cc thng tin ca hp ng bao gm: - S hp ng - Tn hp ng - Loi hp ng - Tn nhn vin - Lch lm vic - Ngy k kt - Ngy hiu lc - Ngy ht hn - Loi lng - Lng - Ph cp Tc nhn in cc thng tin ca hp ng vo form v nhn thm mi. H thng lu li hp ng va to vo c s d liu. b. Tm kim Lung tm kim c bt u khi tc nhn in cc thng tin tm kim vo b lc nm trn cng form hp ng v nhn tm kim H thng hin th danh sch cc hp ng ph hp vi cc thng tin in trong b lc. c. Xem thng tin hp ng Lung xem thng tin hp ng c bt u khi tc nhn nhn vo mt hp ng trong danh sch cc hp ng. H thng hin th ton b thng tin hp ng trn form thng tin hp ng d. Chnh sa Lung chnh sa c bt u khi tc nhn nhn nt chnh sa nm trn form thng tin hp ng. H thng hin th form chnh sa vi cc thng tin ca hp ng di dng chnh sa c. Tc nhn chnh sa li thng tin ca hp ng v nhn chnh sa H thng lu li hp ng vo c s d liu.

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

49

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

S hnh ng
act Activ ity

ActivityInitial

v ao chuc nang

[hien thi] [hien thi lai]

danh sach hop dong

[nhap thong tin tim kiem] [them moi] Tim kiem Them moi hop dong

[xem]

[xoa] Xoa hop dong

Xem thong tin hop dong

[xoa]

[nhap thong tin hop dong] Xac nhan chinh sua hop dong [khong thoa man] [chinh sua lai thong tin] [hop dong co hieu luc] [khong thoa man] [hop dong la ban nhap]

[thoa man] [thoa man]

cap nhat csdl

Hnh 26. S hnh ng chc nng hp ng

Giao din minh ha

Hnh 27. Giao din tree view chc nng hp ng

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

50

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

Hnh 28. Giao din form view chc nng hp ng

2.3.2 Tuyn Dng

UC #006
M t Chnh Ph

Xut tuyn dng

phc tp: High

Chc nng ny cho php trng phng cc phng ban lp v theo di cc xut v nhn s. Cho php Trng phng hnh chnh v ban gim c ph duyt cc xut . Trng Phng, Trng phng hnh chnh, Ban gim c N/A Tc nhn ng nhp vo h thng Chuyn n giao din xut tuyn dng Trng thi h thng khng thay i

Tc nhn

Tin iu kin Hu iu kin Thnh cng Li

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

51

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

C T CHC NNG Lung s kin chnh/Kch bn chnh Chc nng bt u khi tc nhn la chn menu Tuyn dng/ xut tuyn dng t thanh tc v nm pha bn tri ca phn h Qun l nhn lc H thng hin th form xut tuyn dng vi y thng tin ca tc nhn ng nhp vo h thng. - Thm mi: chc nng ny cho php tc nhn thm mi mt xut tuyn dng. - Tm kim: chc nng ny cho php tc nhn tm kim xut tuyn dng vi thng tin gi - Xem thng tin nhn vin: chc nng ny cho php tc nhn xem ton b thng tin ca mt xut tuyn dng - Chnh sa: chc nng ny cho php tc nhn chnh sa, cp nht thng tin ca mt nhn vin. - Xa: Chc nng ny cho php tc nhn xa mt nhn vin ra khi h thng. - Ph duyt: chc nng ny cho php tc nhn ph duyt mt xut tuyn dng c c chp nhn hay khng. a. Thm mi Lung thm mi c bt u khi tc nhn nhn nt thm mi nm pha trn danh sch xut( chc nng ny ch ginh cho cc trng phng). H thng hin th form thm mi xut vi cc thng tin cho php tc nhn hon thnh cc thng tin ca xut bao gm: - Tn xut - Ngi xut - Phng ban - V tr tuyn dng - S lng tuyn dng - Gii tnh - Trnh hc vn - S nm kinh nghim - Cc k nng cn thit Tc nhn hon thnh cc thng tin ca xut v nhn to mi Ton b thng tin ca xut c lu vo h thng b. Tm kim Lung tm kim c bt u khi tc nhn in cc thng tin tm kim vo b lc nm trn cng form xut tuyn dng v nhn tm kim H thng hin th danh sch cc xut ph hp vi cc thng tin in trong b lc. c. Xem thng tin xut Lung xem thng tin xut c bt u khi tc nhn nhn vo mt xut trong danh sch cc xut. H thng hin th ton b thng tin ca xut trn form thng tin xut tuyn dng d. Chnh sa Lung chnh sa c bt u khi tc nhn nhn nt xut tuyn dng trn form 52

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

thng tin xut tuyn dng.(Ch nhng xut trng thi bn nhp mi c th chnh sa) H thng hin th form chnh sa vi cc thng tin ca xut di dng chnh sa c. Tc nhn chnh sa li thng tin ca xut v nhn chnh sa H thng lu li xut vo c s d liu. e. Xa Lung xa bt u khi tc nhn chn mt hoc nhiu xut v nhn xa.(ch cc xut trng thi bn nhp mi c th xa H thng hin thng bo yu cu tc nhn xc nhn li thao tc xa. Tc nhn xc nhn, h thng xa ton b xut va c chn ra khi h thng. f. Ph duyt Lung ph duy c bt u khi tc nhn nhn nt ph duyt pha di form thng tin xut tuyn dng( chc nng ch ginh cho trng phng hnh chnh v gim c). H thng chuyn trng thi ca xut sang trng thi ph duyt

Giao din minh ha

Hnh 29. Giao din tree view chc nng xut nhn s

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

53

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

Hnh 30. Giao din form view chc nng xut nhn s

UC #007
M t Chnh Ph

t tuyn dng

phc tp: High

Chc nng ny cho php trng phng cc phng ban lp v theo di cc xut v nhn s. Cho php Trng phng hnh chnh v ban gim c ph duyt cc xut . Trng Phng, Trng phng hnh chnh, Ban gim c N/A Tc nhn ng nhp vo h thng Chuyn n giao din t tuyn dng Trng thi h thng khng thay i

Tc nhn

Tin iu kin Hu iu kin Thnh cng Li

C T CHC NNG Lung s kin chnh/Kch bn chnh

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

54

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

Chc nng bt u khi tc nhn la chn menu Tuyn dng/ xut tuyn dng t thanh tc v nm pha bn tri ca phn h Qun l nhn lc H thng hin th form xut tuyn dng vi y thng tin ca tc nhn ng nhp vo h thng. - Thm mi: chc nng ny cho php tc nhn thm mi mt xut tuyn dng. - Tm kim: chc nng ny cho php tc nhn tm kim xut tuyn dng vi thng tin gi - Xem thng tin nhn vin: chc nng ny cho php tc nhn xem ton b thng tin ca mt xut tuyn dng - Chnh sa: chc nng ny cho php tc nhn chnh sa, cp nht thng tin ca mt nhn vin. - Xa: Chc nng ny cho php tc nhn xa mt nhn vin ra khi h thng. - Ph duyt: chc nng ny cho php tc nhn ph duyt mt xut tuyn dng c c chp nhn hay khng. g. Thm mi Lung thm mi c bt u khi tc nhn nhn nt thm mi nm pha trn danh sch xut( chc nng ny ch ginh cho cc trng phng). H thng hin th form thm mi xut vi cc thng tin cho php tc nhn hon thnh cc thng tin ca xut bao gm: - Tn xut - Ngi xut - Phng ban - V tr tuyn dng - S lng tuyn dng - Gii tnh - Trnh hc vn - S nm kinh nghim - Cc k nng cn thit Tc nhn hon thnh cc thng tin ca xut v nhn to mi Ton b thng tin ca xut c lu vo h thng h. Tm kim Lung tm kim c bt u khi tc nhn in cc thng tin tm kim vo b lc nm trn cng form xut tuyn dng v nhn tm kim H thng hin th danh sch cc xut ph hp vi cc thng tin in trong b lc. i. Xem thng tin xut Lung xem thng tin xut c bt u khi tc nhn nhn vo mt xut trong danh sch cc xut. H thng hin th ton b thng tin ca xut trn form thng tin xut tuyn dng j. Chnh sa Lung chnh sa c bt u khi tc nhn nhn nt xut tuyn dng trn form thng tin xut tuyn dng.(Ch nhng xut trng thi bn nhp mi c th chnh sa) H thng hin th form chnh sa vi cc thng tin ca xut di dng chnh sa c. 55

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

Tc nhn chnh sa li thng tin ca xut v nhn chnh sa H thng lu li xut vo c s d liu. k. Xa Lung xa bt u khi tc nhn chn mt hoc nhiu xut v nhn xa.(ch cc xut trng thi bn nhp mi c th xa H thng hin thng bo yu cu tc nhn xc nhn li thao tc xa. Tc nhn xc nhn, h thng xa ton b xut va c chn ra khi h thng. l. Ph duyt Lung ph duy c bt u khi tc nhn nhn nt ph duyt pha di form thng tin xut tuyn dng( chc nng ch ginh cho trng phng hnh chnh v gim c). H thng chuyn trng thi ca xut sang trng thi ph duyt

Giao din minh ha

Hnh 31. Giao din tree view chc nng t tuyn dng

Hnh 32. Giao din form view chc nng t tuyn dng

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

56

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

UC #008
M t Chnh Ph

H s tuyn dng

phc tp: High

Chc nng ny cho php trng phng cc phng ban lp v theo di cc xut v nhn s. Cho php Trng phng hnh chnh v ban gim c ph duyt cc xut . Trng Phng, Trng phng hnh chnh, Ban gim c N/A Tc nhn ng nhp vo h thng Chuyn n giao din h s tuyn dng Trng thi h thng khng thay i

Tc nhn

Tin iu kin Hu iu kin Thnh cng Li

C T CHC NNG Lung s kin chnh/Kch bn chnh Chc nng bt u khi tc nhn la chn menu Tuyn dng/ xut tuyn dng t thanh tc v nm pha bn tri ca phn h Qun l nhn lc H thng hin th form xut tuyn dng vi y thng tin ca tc nhn ng nhp vo h thng. - Thm mi: chc nng ny cho php tc nhn thm mi mt xut tuyn dng. - Tm kim: chc nng ny cho php tc nhn tm kim xut tuyn dng vi thng tin gi - Xem thng tin nhn vin: chc nng ny cho php tc nhn xem ton b thng tin ca mt xut tuyn dng - Chnh sa: chc nng ny cho php tc nhn chnh sa, cp nht thng tin ca mt nhn vin. - Xa: Chc nng ny cho php tc nhn xa mt nhn vin ra khi h thng. - Ph duyt: chc nng ny cho php tc nhn ph duyt mt xut tuyn dng c c chp nhn hay khng. m. Thm mi Lung thm mi c bt u khi tc nhn nhn nt thm mi nm pha trn danh sch xut( chc nng ny ch ginh cho cc trng phng). H thng hin th form thm mi xut vi cc thng tin cho php tc nhn hon thnh cc thng tin ca xut bao gm: - Tn xut - Ngi xut - Phng ban - V tr tuyn dng - S lng tuyn dng 57

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

n.

o.

p.

q.

r.

- Gii tnh - Trnh hc vn - S nm kinh nghim - Cc k nng cn thit Tc nhn hon thnh cc thng tin ca xut v nhn to mi Ton b thng tin ca xut c lu vo h thng Tm kim Lung tm kim c bt u khi tc nhn in cc thng tin tm kim vo b lc nm trn cng form xut tuyn dng v nhn tm kim H thng hin th danh sch cc xut ph hp vi cc thng tin in trong b lc. Xem thng tin xut Lung xem thng tin xut c bt u khi tc nhn nhn vo mt xut trong danh sch cc xut. H thng hin th ton b thng tin ca xut trn form thng tin xut tuyn dng Chnh sa Lung chnh sa c bt u khi tc nhn nhn nt xut tuyn dng trn form thng tin xut tuyn dng.(Ch nhng xut trng thi bn nhp mi c th chnh sa) H thng hin th form chnh sa vi cc thng tin ca xut di dng chnh sa c. Tc nhn chnh sa li thng tin ca xut v nhn chnh sa H thng lu li xut vo c s d liu. Xa Lung xa bt u khi tc nhn chn mt hoc nhiu xut v nhn xa.(ch cc xut trng thi bn nhp mi c th xa H thng hin thng bo yu cu tc nhn xc nhn li thao tc xa. Tc nhn xc nhn, h thng xa ton b xut va c chn ra khi h thng. Ph duyt Lung ph duy c bt u khi tc nhn nhn nt ph duyt pha di form thng tin xut tuyn dng( chc nng ch ginh cho trng phng hnh chnh v gim c). H thng chuyn trng thi ca xut sang trng thi ph duyt

Giao din minh ha

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

58

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

Hnh 33. Giao din tree view chc nng h s nhn vin

Hnh 34. Giao din form view chc nng h s nhn vin

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

59

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

PHT TRIN CC CHC NNG MI.

3.1 Kin trc tng th.

Hnh 35. Kin trc tng th ca OpenERP

OpenERP c pht trin da theo m hnh kin trc 3 tng. Tng ng dng ca n c vit nh mt li chnh, trong , cc m-un b sung c th c ci t to ra mt cu hnh c th ca OpenERP. Li chnh ca OpenERP v cc m-un ca n c vit bng ngn ng Python. Tng trnh din giao tip vi li ca n(tng ng dng) thng qua giao thc XML-RPC hoc NET-RPC ty thuc vo cu hnh ca my ch. Tng d liu ca n c cung cp bi mt c s d liu quan h PostgresSQL. Cc module thc hin lu tr v truy xut d liu ca chng thng qua Object-Relational Mapping(ORM). Cc module c th chn d liu ca mnh trong qu trnh ci t thng qua file XML, CVS hoc YML. 3.1.1 OpenERP Server OpenERP cung cp mt application server m trn c th xy dng cc ng dng c th. N cng l mt framework hon chnh, cung cp cc tnh nng vit cc ng dng b sung. Cc c im ni bt ca n l mt ORM linh hot, kin trc MVC, cc m hnh c s d liu(Data model) m rng v cc view, cc cng c bo co khc nhau, tt c gn kt cht ch vi nhau thnh mt khi thng nht.

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

60

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

3.1.1.1 Relational database server v ORM Tng d liu ca OpenERP c cung cp bi mt c s d liu quan h PostgreeSQL. Hu ht cc truy xut vo c s d liu c thng qua Object-Relational Mapping(ORM) ORM l mt trong nhng c im ni bt c cp trn. Cc m hnh d liu c m t bng Python v OpenERP to ra cc bng c s d liu c bn. xc nh cc m hnh d liu v bt k tc v lm vic vi cc d liu lin quan, ORM s dng cc khi nim v model. Mt model c vit nh mt class Python. Lp ng gi tt c nhng g cn c ca mt model: cc trng khc nhau ca model, cc gi tr mc nh s c gn khi to bn ghi mi, cc rng buc, hn th na, n cng cha cc chc nng trn cc d liu m n iu khin. cc chc nng ca lp c th c vit thc hin bt k nhu cu kinh doanh( v d, phi lm g cho hnh ng ca ngi s dng, hoc khi quy trnh lm vic chuyn sang bc tip). 3.1.1.2 Modules Vi bt c doanh nghip no, gi tr ca OpenERP nm trong cc m-un khc nhau ca n. Cc m-un ng vai tr thc hin bt k nhu cu nghip v no. Server ch l nn tng cn thit chy m-un. V bn cht m-un l tt c cc th lin quan n mt thc th, n bao gm cc model,view, workflows,v wizard. 3.1.1.3 Business Objects Hu nh tt c mi th u l mt business object trong OpenERP, chng m t tt c cc d liu ca chng trnh( quy trnh cng vic, ha n, ngi s dng, bo co). Cc business object c m t bng m-un ORM. 3.1.1.4 Workflow Engine Quy trnh cng vic l th biu din bi cc business object m t cc hot ng ca cng ty. V d: Mt n t hng to ra mt ha n v phiu vn chuyn. 3.1.1.5 Report Engine Cc bo co trong OpenERP c th c to bng nhiu cch khc nhau: Custom reports: bo co c th c to ra thng qua giao din client, khng cn phi lp trnh. Cc bo co ny c i din bi business object(ir.report.custom).

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

61

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

High quality personalized reports: khng cn lp trnh tuy nhin bn phi vit 2 tp tin xml nh: Mt mu ch ra cc d liu m bn ln k hoch bo co. Mt XSL:RML stylesheet.

Hard coded reports. OpenOffice writer templates.

3.1.1.6 Web-Services M-un web-services cung cp mt giao din chung cho tt c cc web-services: SOAP XML-RPC NET-RPC

3.1.2 OpenERP client Cc client c th giao tip vi server bng giao thc XML-RPC hoc NET-RPC, trong tng lai c th c thay th bi JSON-RPC, XML-RPC. C 2 loi client khc nhau: desktop client - c vit bng b cng c ha ph bin GTK+, v web client c th chy trn bt k trnh duyt web hin i no. Khi ton b logic, thut ton ca OpenERP nm hon ton trn server, khi nim v client l rt n gin; vn ca n ch l gi mt yu cu n my ch v hin th cc kt qu( v d nh mt danh sch khch hng) theo nhiu cch khch nhau( nh form, list, calendar). Ty vo hnh ng ca ngi s dng, n s cp nht d liu ti server.

3.2 Quy trnh pht trin mt module.


3.2.1 Kin trc ca module

Controller Action Business object Workflow

View Forms, Tree, search view

Model Report PostgreSQL tables.

Menu

Hnh 36. Kin trc ca module

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

62

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

Module ca OpenERP c thit k da theo m hnh MVC vi: Model: l cc bng d liu trong PostgreSQL View: Bao gm cc nh ngha v menu, report, form view, tree view, search view c xc nh trong tp tin XML trong OpenERP Controller: l cc business object, action, workflow ca OpenERP Ton b cc module ca OpenERP c t ti: ng dn ti OpenERP/ server/ addons. Mt module c bn c th cha cc thnh phn sau: Business objects: c nh ngha bng python class m rng t class osv.osv. Data: bao gm cc file XML/CSV( cc nh ngha v views, workflow), cc d liu cu hnh( cc tham s ca module) v cc d liu demo phc v cho vic test module). Wizards: Cc tng tc theo khun mu h tr ngi s dng. Report: RML(nh dng XML), MAKO hoc cc mu bo co OpenOffice, kt hp vi bt k mt business data v to ra cc bao co nh dng HTML, ODT hoc PDF. Di y l hnh minh ha cy th mc ca mt module:
addons/ |- idea/ |- test/ |- i18n/ |- report/ |- security/ |- view/ |- wizard/ |- workflow/ |- __init__.py |- __openerp__.py |- idea.py # The module directory # Demo and unit test population data # Translation files # Report definitions # Declaration of groups and access rights # Views (forms,lists), menus and actions # Wizards definitions # Workflow definitions # Python package initialization (required) # module declaration (required) # Python classes, the module's objects

3.2.1.1 in __init__.py: khi to cho module, import cc file v th mc cha code python cn thit.

3.2.1.2 __openerp__.py: l file duy nht ca mi module, n khai bo cc thng tin ca module nh tn ca module, cc ph thuc, m t, v cc thnh phn.
__openerp__.py: { 'name' : 'Idea', 'version' : '1.0', 'author' : 'OpenERP', #name of the module #Version of the module #Author of the module

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

63

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

'description' : 'Ideas management module', #Module description 'category': 'Enterprise Innovation', 'website': 'http://www.openerp.com', 'depends' : ['base'], # list of dependencies, conditioning startup order 'update_xml' : [ # data files to load at module init 'security/groups.xml', # always load groups first! 'security/ir.model.access.csv', # load access rights after groups 'workflow/workflow.xml', 'view/views.xml', 'wizard/wizard.xml', 'report/report.xml', ], 'demo_xml': ['demo/demo.xml'], # demo data (for unit tests) 'active': False, # whether to install automatically at new DB creation }

3.2.1.3 Objects: Tt c cc ti nguyn ca OpenERP l cc i tng: menu, hnh ng, bo co, ha n, i tc,Tt c da trn mt Object Relational Mapping. Cc business object c trong module c nh ngha nh mt class k tha t class osv.osv(mt thnh phn ca ORM), v d module idea vi file file python l idea.py
idea.py: { from osv import osv, fields class idea(osv.osv): _name = 'idea.idea' _columns = { 'name': fields.char('Title', size=64, required=True, translate=True), 'state': fields.selection([('draft','Draft'), ('confirmed','Confirmed')],'State',required=True,readonly=True), # Description is read-only when not draft! 'description': fields.text('Description', readonly=True, states={'draft': [('readonly', False)]} ), 'active': fields.boolean('Active'), 'invent_date': fields.date('Invent date'), # by convention, many2one fields end with '_id' 'inventor_id': fields.many2one('res.partner','Inventor'), 'inventor_country_id': fields.related('inventor_id','country', readonly=True, type='many2one', relation='res.country', string='Country'), # by convention, *2many fields end with '_ids' 'vote_ids': fields.one2many('idea.vote','idea_id','Votes'), 'sponsor_ids': fields.many2many('res.partner','idea_sponsor_rel', 'idea_id','sponsor_id','Sponsors'), 'score': fields.float('Score',digits=(2,1)), 'category_id' = many2one('idea.category', 'Category'), } _defaults = { 'active': lambda *a: 1, # ideas are active by default 'state': lambda *a: 'draft', # ideas are in draft state by default } def _check_name(self,cr,uid,ids): for idea in self.browse(cr, uid, ids): if 'spam' in idea.name: return False # Can't create ideas with spam! return True _sql_constraints = [('name_uniq','unique(name)', 'Idea must be unique!')] Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

64

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

_constraints = [(_check_name,'Please avoid spam in ideas !', ['name'])] idea() # Instantiate the class }

Cc thuc tnh c xc nh trc trong osv.osv c s dng trong lp Python xc nh cc c tnh ca cc business object: _name (required) _columns (required) _defaults business object name, in dot-notation (in module namespace) dictionary {field names object fields declarations } dictionary: { field names functions providing defaults } _defaults['name'] = lambda self,cr,uid,context: 'eggs' if True (default) the ORM will create the database table set to False to create your own table/view within the init() method _name of the parent business object (for prototype inheritance) for multiple / instance inheritance mechanism: dictionary mapping the _name of the parent business objects to the names of the corresponding foreign key fields to use list of tuples defining the Python constraints, in the form (func_name, message, fields). list of tuples defining the SQL constraints, in the form (name, sql_def, message). If True (default), 4 fields (create_uid, create_date, write_uid, write_date) will be used to log record-level operations, made accessible via osv's perm_read() function Name of the field used to sort the records in lists (default: 'id') Alternative field to use as name, used by osv's name_get() (default: 'name') SQL code to create the table/view for this object (if _auto is False) can be replaced by SQL execution in the init() method SQL table name to use (default: _name with dots '.' replaced by underscores '_')

_auto

_inherit _inherits

_constraints

_sql_constraints _log_access

_order _rec_name _sql

_table

3.2.1.4

Views: view l mt cc trnh din cc i tng trn client. Chng ch ra cc m client hin th cc i tng trn mn hnh nh th no. Cc view c nh ngha thng qua cc file xml c khai bo trong mc update ca file __openerp__.py. To mt view c bn:

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

65

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

<record model="ir.ui.view" id="view_id"> <field name="name">view.name</field> <field name="model">object_name</field> <field name="type">form</field> # tree,form,calendar,search,graph,gantt <field name="priority" eval="16"/> <field name="arch" type="xml"> <!-- view content: <form>, <tree>, <graph>, --> </field> </record>

Cc trng trong view: id name model type priority arch nh danh ca view Tn ca view Tn object c nh ngha view Loi ca view: form, tree, calendar, search, graph,gantt u tin ca view, mc nh =16 Kin trc ca mt view

3.3 Phn tch v thit k cho mt vi chc nng


3.3.1 H s nhn vin 3.3.1.1 C cu t chc
S lp phn tch.
obj ect Co cau to chuc

RPC Gateway

XML-RPC Web Services

ORM framework

Department structure

postgreSQL

Form department structure

NV Hanh chinh (from Actors)

Base module distribution

Hnh 37. S lp phn tch chc nng c cu t chc

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

66

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

S trnh t.

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

67

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

68

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

Hnh 38. S trnh t chc nng c cu t chc

S lp chi tit.
Co cau to chuc:: XML-RPC Web Serv ices + + + + + read() search() create() wri ter() unl i nk() Co cau to chuc:: ORM framew ork + + + + + read() search() create() wri ter() unl i nk() Co cau to chuc:: Department structure + name parent_i d chi l d_i ds descri pti on create_obj ect()

class Co cau to chuc

Co cau to chuc:: RPC gate w ay + rpc_exe_auth()

Co cau to chuc::Form department structure + + + + + + them moi () ti m ki em() xoa() chi nh sua() di spl ay_form() rel oad_form()

NV Hanh chinh (from Actors)

postgreSQL

Co cau to chuc:: Base module distribution

Hnh 39. S lp chi tit chc nng c cu t chc

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

69

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

cmp Co cau to chuc

S cu trc thnh phn.

Controller

Business Obj ect Co cau to chuc:: Department structure + name parent_id child_ids description create_object()

Base module distribution Co cau to chuc::Base module distribution:: ir.actions.act_w indow open_department_structure_tree_view

View

Base module distribution Co cau to chuc::Base module distribution::ir.ui.menu hr_configuration_menu hr_department_structure_menu Co cau to chuc::Base module distribution::ir.ui.v iew department_structure_form_view department_structure_tree_view

Model

ORM framew ork

postgreSQL

Hnh 40. S cu trc thnh phn chc nng c cu t chc

3.3.1.2 V tr cng vic


S lp phn tch

obj ect Vi tri cong v iec

RPC Gateway

XML-RPC Web Services

ORM framework Job position

postgreSQL

Form job position

NV Hanh chinh (from Actors)

Base module distribution

Department structure

Hnh 41. S lp phn tch chc nng v tr cng vic

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

70

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

S trnh t.

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

71

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

Hnh 42. S trnh t chc nng v tr cng vic

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

72

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

class Vi tri cong v iec

S lp chi tit

Vi tri cong v iec:: control RPC Gatew ay + rpc_exe_auth()

Vi tri cong v iec:: boundary XML-RPC Web Serv ices + + + + + read() search() create() writer() unlink()

Vi tri cong v iec:: control ORM framew ork + + + + + read() search() create() writer() unlink()

Vi tri cong v iec:: entity Job position name no_of_employee department_id description

Vi tri cong v iec::boundary Form j ob position + + + + + + job_position_tree_view job_position_form_view them moi() chinh sua() xoa() tim kiem() display_form() reload_form() postgreSQL

Co cau to chuc:: Business Obj ect:: department.structure Vi tri cong v iec:: control Base module distribution + name parent_id child_ids description create_object()

NV Hanh chinh (from Actors)

Hnh 43. S lp chi tit chc nng v tr cng vic

cmp Vi tri cong v iec

S cu trc thnh phn

Controller

Business Obj ect Vi tri cong v iec:: Business Obj ect:: department.structure + name parent_id child_ids description create_object()

Base module distribution Vi tri cong v iec::Base module distribution:: ir.actions.act_w indow open_job_position_tree_view

Vi tri cong v iec:: Business Obj ect:: entity Job position name no_of_employee department_id description

View

Model

Base module distribution Vi tri cong v iec::Base module distribution::ir.ui.menu hr_configuration_menu hr_job_position_menu Vi tri cong v iec::Base module distribution::ir.ui.v iew job_position_tree_view job_position_form_view

ORM framew ork

postgreSQL

Hnh 44. S cu trc thnh phn chc nng v tr cng vic

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

73

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

3.3.1.3 Nhn vin

class Nhan v ien

S lp phn tch

RPC gate way

XML-RPC Web Services

ORM framework

employee profile

Job position

postgreSQL Nhan v ien (from Actors) Base module distribution

Form employee profile

department.structure

Hnh 45. S lp phn tch chc nng nhn vin

S trnh t

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

74

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

75

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

Hnh 46. S trnh t chc nng nhn vin

class Nhan v ien

S lp chi tit

Nhan v ien::RPC gate w ay + rpc_exe_auth()

Nhan v ien:: XML-RPC Web Serv ices + + + + + read() search() create() writer() unlink()

Nhan v ien:: ORM framew ork + + + + + read() search() create() writer() unlink() -

Nhan v ien:: employee profile name job_position_id department_id

Vi tri cong v iec:: Business Obj ect::Job position name no_of_employee department_id description

Nhan v ien::Form employee profile + + + + + + employee_profile_tree_view employee_profile_form_view themmoi() tim kiem() chinh sua() xoa() display_form() reload_form() postgreSQL

Nhan v ien:: Base module distribution

Vi tri cong v iec:: Business Obj ect:: department.structure + name parent_id child_ids description create_object()

Nhan v ien (from Actors)

Hnh 47. S lp chi tit chc nng nhn vin

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

76

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

cmp Nhan v ien

S cu trc thnh phn

Controller Business Obj ect Nhan v ien:: employee profile name job_position_id department_id Vi tri cong v iec:: Business Obj ect:: department.structure + name parent_id child_ids description create_object()

Base module distribution Nhan v ien::Base module distribution:: ir.actions.act_w indow open_employee_profile_tree_view

Vi tri cong v iec:: Business Obj ect::Job position name no_of_employee department_id description

View

Model

Base module distribution Nhan v ien::Base module distribution::ir.ui.menu employee_profile_menu employee_menu Nhan v ien::Base module distribution::ir.ui.v iew employee_profile_tree_view employee_profile_form_view

ORM framew ork

postgreSQL

Hnh 48. S cu trc thnh phn chc nng nhn vin

3.3.1.4 Hp ng

class Hop Dong

S lp phn tch

RPC gate way

XML-RPC Web Services

ORM framework

contract

employee profile

postgreSQL

Form contract

NV Hanh chinh (from Actors)

Base module distribution

Job position

Hnh 49. S lp phn tch chc nng hp ng

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

77

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

S trnh t

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

78

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

Hnh 50. S trnh t chc nng hp ng

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

79

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

class Hop Dong

S lp chi tit

Hop Dong::RPC gate w ay + rpc_exe_auth()

Hop Dong:: XML-RPC Web Serv ices + + + + + read() search() create() writer() unlink()

Hop Dong::ORM framew ork + + + + + read() search() create() writer() unlink()

Hop Dong::contract name contracrt_no employee_id job_position_id

Nhan v ien::Business Obj ect::employee profile name job_position_id department_id

Hop Dong::Form contract + + + + + + contract_tree_view contract_form_view them moi() tim kiem() chinh sua() xoa() display_form() reload_form() postgreSQL NV Hanh chinh (from Actors) Hop Dong::Base module distribution

Nhan v ien::Business Obj ect::Job position name no_of_employee department_id description

Hnh 51. S lp chi tit chc nng hp ng

cmp Hop Dong

S cu trc thnh phn

Controller

Business Obj ect Hop Dong::Business Obj ect::employee profile Base module distribution Hop Dong::Base module distribution:: ir.actions.act_w indow open_contract_tree_view Hop Dong::Business Obj ect::contract name contracrt_no employee_id job_position_id name no_of_employee department_id description name job_position_id department_id

Hop Dong::Business Obj ect::Job position

Model View ORM framew ork Base module distribution Hop Dong::Base module distribution::ir.ui.menu employee_profile_menu contract_menu Hop Dong::Base module distribution::ir.ui.v iew contract_tree_view contract_form_view

postgreSQL

Hnh 52. S cu trc thnh phn chc nng hp ng

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

80

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

3.3.1.5 Hp nht cc lp phn tch


obj ect Ho So Nhan Vien

* Form department structure contract *

* 1 employee profile

department structure 1 * Form job position XML-RPC Web Services ORM framework job position 1

RPC gate way

Form employee profile postgreSQL Base module distribution Form contract

Hnh 53. S hp nht cc lp phn tch chc nng h s nhn vin

CI T.
Di y l danh sch cc phn mm phn cng yu cu ci t h thng:

4.1 Mi trng ci t
Phn cng/Phn mm Phn mm
Windows Server 2008 Microsoft Windows 7 PostgreSQL 8.3 Python language 2.5 OpenERP Server source 6.0 OpenERP client 6.0 Enterprise Architect 8.0 Adobe Reader X 10.1

Mc ch
H iu hnh cho server H iu hnh cho client Database management system Ngn ng s dng pht trin chng trnh S dng lm mi trng pht trin chng trnh S dng lm mi trng pht trin chng trnh Thit k m hnh c file bo co sau khi Export S dng lm client S dng lm server

Ch thch
C th cao hn C th cao hn C th cao hn

C th cao hn C th cao hn

Phn cng
PC Main frame

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

81

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

4.2 Ci t c s d liu

Hnh 54. Ci t c s d liu

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

82

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

4.3 Cy th mc m ngun

Hnh 55. Cy th mc file m ngun v nh x file m ngun trong cc thnh phn kin trc

Base module distribution: Cung cp nn tng cn thit xy dng module nh cc quy tc nh ngha view, action menu hay cc ti nguyn nh user, a ch, vng min

ORM framework: frarmwork chu trch nhim cung cp giao din lm vic vi c s d liu postgreSQL, mapping t cc bng c s i tng thnh cc object trn tng c s d liu v ngc li.

XML-RPC Web Services: Cung cp giao din cho php client v server giao tip thng qua giao thc XML-RPC. Cc module:

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

83

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

Th mc hr, hr_attendance, hr_recruitment xy dng cc chc nng thuc phn h qun tr nhn s bao gm: h s nhn s, chm cng, tuyn dng. Th mc stock xy dng cc chc nng thuc phn h qun l vt t bao gm qun l kho hng, vt t, qun l phiu xut/nhp.

Hnh 56. Cy th mc chc nng h s nhn vin

Tn file Hr_contract.py Hr_contract.xml Hr_department.py Hr_department_view.xml

M t nh ngha class contract

nh ngha cc view: contract_tree_view, contract_form_view. nh ngha class department.structure. nh ngha cc view: department_structure_tree_view, department_structure_form_view. nh ngha class job.position.

Hr_job_position.py

Hr_job_position_view.xml nh ngha cc view: job_position_tree_view,

job_position_form_view
Hr_profile Hr_profile_view.xml

nh ngha class employee.profile nh ngha cc view: employee_profile_tree_view, employee_profile_form_view nh ngha cc menu

Hr_menu.xml

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

84

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

KT LUN.
Di s hng dn v gi ca c Mai Thy Nga, ti thc hin v hon thnh

ti Xy dng v pht trin h thng OpenERP vo cng ty Xy Dng on kt. Qua cho thy cc u im, tim nng ca vic s dng cc d n m ngun m pht trin mt d n phn mm. Cng nh cc u im em li ca vic tun th cc quy tc, quy trnh pht trin phn mm. Di y l nhng kt qu thu c trong qua trnh thc hin v nh hng pht trin cho d n.

5.1 Kt qu thu c
Qu trnh xy dng v pht trin h thng c thc hin ko di hn 8 thng qua vi y cc giai on cn bn ca mt quy trnh pht trin phn mm. Tuy c gp nhng kh khn nht nh nhng nhn chung d n vn thnh cng. H thng a vo p dng tuy khng p ng c ht cc yu cu t ra, nhng cc quy trnh nghip v c bn th p ng c. Xuyn sut qu trnh thc hin, tc gi xin a ra vi nhn xt c c kt t kinh nghim bn thn nh sau. Gii php OpenERP kh mnh m v linh hot, n c tha hng cc li th ca mt phn mm m ngun m nh tnh ty bin linh hot, d dng chnh sa sao cho ph hp vi mc ch ca ngi s dng. OpenERP Server c xy dng nh mt nn tng v cc module c vit nh cc chc nng nhng gip cho vic thit k cc nghip v kinh doanh tr nn d dng. y l mt im mnh m cc gii php m ngun ng khng c c khi m vic customsize li phn mm ERP ti Vit Nam l mt vic thit yu do cc doanh nghip cha sn sang theo c cc quy trnh tin tin sn c m cc gii php ERP ng cung cp. Quy trnh xy dng v pht trin phn mm c mt vi im khc so vi vic pht trin phn mm thng thng nh vic nh gi tnh kh dng ca cc module sn c quyt nh c chnh sa hoc thay th n. Hay giai on chun b cho d n thng phi ko di hn do phi tm hiu h thng k cng c th bm st theo m trin khai. Cc ri ro v cha nm vng cng ngh thng xy ra nu khng chun b tht k do h thng s dng cc cng ngh m ngun m t thng dng. V cui cng, tc gi tch ly thm c nhiu k nng pht trin phn mm nh k nng lp trnh s dng ngn ng Python, kh nng thch ng vi cng ngh mi i hi k nng tm hiu, phn tch yu cu, thit k h thng, d on pht sinh ri ro gp phi, x l

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

85

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

tnh hung, x l li tt c c c kt thnh kinh nghim bn thn l iu kin thun li pht trin hng nghip sau ny.

5.2 nh hng pht trin


Xy dng v pht trin thng OpenERP vo cng ty xy dng on Kt c thc hin trong hn 8 thng, hn ch c v ngun lc v thi gian nn khng trnh khi vic cc chc nng h thng cha p ng ht cc yu cu nghip v thc t. Ln u ng trn phng din va l ngi kho st nghip v va l ngi gi vai tr phn tch thit k cng nh trin khai m ngun, tc gi cha th d on c ht ton b nhng vn cn gp phi khi a h thng vo hot ng, tuy nhin ti liu ny xin a ra mt s nh hng pht trin cho h thng trong phin bn tip theo, hi vng s gii quyt c nghip v pht sinh trong qu trnh s dng h thng. nh hng m rng chc nng: Cc loi bo co thng k cn cha a dng, c th cha p ng c cc nhu cu thc t cn c, v vy cn phi trin khai nng cp v thm mi cc phn tch bo co sao cho ph hp nht. M rng cc chc nng nghip v ca h thng sao cho ph hp vi s pht trin ca cng ty. nh hng ci thin hiu nng lm vic: Mt s chc nng do cha c kinh nghim nhiu trong cng vic lp trnh nn vic s dng ti nguyn qu nhiu nhng khng cn thit khin hiu nng h thng gim xung. V vy cn ci tin gii phng ti nguyn nhm gip h thng hot ng nhanh hn. Do cha c nhiu kinh nghim trong trong cc lnh vc kinh t, xy dung nn khng trnh khi vic xy dng quy trnh cn nhiu ch cha tha ng. Do cn ci tin li nhm ci thin hiu nng lm vic ca cng ty.

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

86

[OpenERPDoanKet]-Bo Co Chuyn Pht Trin Phn Mm

Phin bn:1.0

TI LIU THAM KHO


Ting vit

1. Mai Thy Nga, Phn tch thit k hng i tng, Ti liu ging dy trng i hc Thng Long. 2. Mai Thy Nga, H thng thng tin qun l, Ti liu ging dy trng i hc Thng Long. 3. Trn Quang Duy, Tng quan v quy trnh pht trin phn mm v qun l d n, Ti liu ging dy trng i hc Thng Long. 4. Mokepigu, Cc bi vit v OpenERP, ngun internet thuc blog mokepigu http://mokepigu.wordpress.com/
Ting Anh 1. Tiny SPRL, Open Object Developer Book , Ti liu pht trin ca cng ng m ngun m OpenERP 2. Tiny SPRL, OpenERP Technical Memento, Ti liu k thut ca cng ng m ngun m OpenERP 3. OpenERP, Cc bi vit, ti nguyn v OpenERP, Ngun internet thuc cng ng m ngun m OpenERP - http://doc.openerp.com/v6.1/index.html

Xy Dng V Trin Khai Gii Php OpenERP Vo Cng Ty Xy Dng on Kt

87

También podría gustarte