Documentos de Académico
Documentos de Profesional
Documentos de Cultura
H Ni Nm 2012
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
14/06/2012
0.3
21/09/2012
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
Yu cu nghip v. ............................................................................................................... 14
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
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
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
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
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
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
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
Phin bn:1.0
Mc t CI
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
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
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.
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
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.
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: -
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
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
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
hnh chnh
High 14
Phin bn:1.0
BR1.3 Trng
phng B nhim, phn cng cp bc,v tr cng vic cho tng nhn vin High
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
Medium
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
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
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
15
Phin bn:1.0
BR3.4 Qun l d n
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
16
Phin bn:1.0
17
Phin bn:1.0
Quy trnh lp ha n
Ha n mi c to
Ha n
Trng thi: Draft
Ha n
Trng thi: Open
Ha n
Trng thi: Proforma
Xc nhn open
Hy b ha n
Ha n
Trng thi: Paid
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
18
Phin bn:1.0
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
Ha n thanh ton
S ghi k ton
Th nhc nh
Bo co thu
Bo co chi tit ha n
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
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.
20
Phin bn:1.0
Tuyn dng
Xc nh v tr cng vic
Th xin vic
Theo di cc n np
Lp lch phng vn
Phng vn
Curriculum Vitae
Job Survey
Thng tin c bn
S a ch
Hp ng lao ng
Qun l chi ph
Qun l xc nhn
Phiu, ha n
Ha n hon tr
Loi tr cp
n xin ngh
Qun l xc nhn
Qun l xc nhn
Hnh 1.
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
Phin bn:1.0
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
Bn d tho d n
Lp k hoch
Xc nh ngun lc
Hnh 1.
22
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
23
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
24
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
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
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
26
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
27
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 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
Phin bn:1.0
29
Phin bn:1.0
30
Phin bn:1.0
Nhu cu nhp vt t, my mc
Nhp kho
Ha n mua hng
Ghi th kho
Phiu nhp
Th kho
Ghi s k ton
S k ton
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
Phiu xut
Nhn hng
Ghi th kho
Th kho
Ghi s k ton
S k ton
Ch thch
C trong OpenERP
31
Phin bn:1.0
Lp k hoch d n
Nhn hp ng
K hoch vt lc
Khi to d n
Yu cu my mc
Xut kho
Lp h s quyt ton
H s quyt ton
iu ng nhn s Xut ha n
Thi cng
Qun l tin
Ha n Bo co cng vic hon thnh Cng vic hon thnh Ghi s k ton
Ch thch
C trong OpenERP
32
2.2.1
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
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
NV Hanh chinh
NV Ke toan
Thu kho
Quan ly Du an
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.
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.
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
36
Phin bn:1.0
i ncl ude
i ncl ude
i ncl ude
Nhan v ien
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)
Tuyn dng
uc T uyen Dung
37
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
QL Nhap
38
Phin bn:1.0
UC #001
M t Chnh Ph
C cu t chc
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
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
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
[hi en thi l ai ]
[xem ]
[xoa]
tim kiem
[xoa]
Xoa co cau
Chinh sua co cau [chi nh sua l ai thong ti n] [khong thoa m an] [thoa m an] [thoa m an] xac nhan
40
Phin bn:1.0
41
Phin bn:1.0
UC #002
M t Tc nhn Chnh Ph
V tr cng vic
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
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
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
[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
Xac nhan
[thoa man]
43
Phin bn:1.0
Hnh 21. Giao din tree view chc nng v tr cng vic
Hnh 22. Giao din form view chc nng v tr cng vic
44
Phin bn:1.0
UC #003
M t Tc nhn Chnh Ph
Nhn vin
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
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
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.
46
Phin bn:1.0
S hnh ng
act Activ ity
Acti vi tyIni ti al
Danh sach nhan v ien [them moi ] [Xoa] Xoa nhan v ien [Xoa]
[Xem]
Tim kiem
[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
Hnh 24. Giao din tree view chc nng nhn vin
47
Phin bn:1.0
Hnh 25. Giao din form view chc nng nhn vin
UC #004
M t Tc nhn Chnh Ph
Hp ng
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
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
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.
49
Phin bn:1.0
S hnh ng
act Activ ity
ActivityInitial
v ao chuc nang
[nhap thong tin tim kiem] [them moi] Tim kiem Them moi hop dong
[xem]
[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]
50
Phin bn:1.0
UC #006
M t Chnh Ph
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
51
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
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
Hnh 29. Giao din tree view chc nng xut nhn s
53
Phin bn:1.0
Hnh 30. Giao din form view chc nng xut nhn s
UC #007
M t Chnh Ph
t tuyn dng
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
54
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
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
Hnh 31. Giao din tree view chc nng t tuyn dng
Hnh 32. Giao din form view chc nng t tuyn dng
56
Phin bn:1.0
UC #008
M t Chnh Ph
H s tuyn dng
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
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
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
58
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
59
Phin bn:1.0
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.
60
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).
61
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.
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.
Menu
62
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
63
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
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
_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:
65
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
RPC Gateway
ORM framework
Department structure
postgreSQL
66
Phin bn:1.0
S trnh t.
67
Phin bn:1.0
68
Phin bn:1.0
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()
Co cau to chuc::Form department structure + + + + + + them moi () ti m ki em() xoa() chi nh sua() di spl ay_form() rel oad_form()
postgreSQL
69
Phin bn:1.0
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
postgreSQL
RPC Gateway
postgreSQL
Department structure
70
Phin bn:1.0
S trnh t.
71
Phin bn:1.0
72
Phin bn:1.0
S lp chi tit
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()
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
postgreSQL
73
Phin bn:1.0
S lp phn tch
ORM framework
employee profile
Job position
department.structure
S trnh t
74
Phin bn:1.0
75
Phin bn:1.0
S lp chi tit
Nhan v ien:: XML-RPC Web Serv ices + + + + + read() search() create() writer() unlink()
Nhan v ien:: ORM framew ork + + + + + read() search() create() writer() unlink() -
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
Vi tri cong v iec:: Business Obj ect:: department.structure + name parent_id child_ids description create_object()
76
Phin bn:1.0
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
postgreSQL
3.3.1.4 Hp ng
S lp phn tch
ORM framework
contract
employee profile
postgreSQL
Form contract
Job position
77
Phin bn:1.0
S trnh t
78
Phin bn:1.0
79
Phin bn:1.0
S lp chi tit
Hop Dong:: XML-RPC Web Serv ices + + + + + read() search() create() writer() unlink()
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
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
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
80
Phin bn:1.0
* 1 employee profile
department structure 1 * Form job position XML-RPC Web Services ORM framework job position 1
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
81
Phin bn:1.0
4.2 Ci t c s d liu
82
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:
83
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.
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
job_position_form_view
Hr_profile Hr_profile_view.xml
Hr_menu.xml
84
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
85
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.
86
Phin bn:1.0
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
87