KHOA CNTT – H KHTN
TRNG I HC KHOA HC T NHIÊN
KHOA CÔNG NGH THÔNG TIN
B MÔN H THNG THÔNG TIN
PHM NGUYÊN THO – 0012665
XÂY DNG CÔNG C H TR QUN LÝ QUÁ
TRÌNH PHÁT TRIN D ÁN PHN MM, GN
KT VI H THNG PHN MM
MICROSOFT OFFICE PROJECT
LUN VN C NHÂN TIN HC
GIÁO VIÊN HNG DN
PGS.TS. NG TH BÍCH THY
NGUYN TRNG TÀI
NIÊN KHÓA 2000 - 2004
KHOA CNTT – H KHTN
1
Mc lc:
Danh sách các t vit tt : 3
Chng 1 : M đu 4
1.1. Mc đích và lý do chn đ tài 4
1.2. i tng và phm vi ca đ tài : 5
Chng 2 : Kho sát và phân tích hin trng 6
2.1. Mô t hin trng : 6
2.2. Phân tích hin trng : 9
2.2.1. Lc đ business usecase cho nghip v hin ti : 9
2.2.2 Mô hình chi tit hin trng – s đ activity: 12
2.2.3 Nhng khó khn trong qui trình nghip v hin ti và mt s yêu cu đi vi h
thng mi: 18
Chng 3 : Phng án xây dng h thng mi 22
3.1 Lc đ kin trúc tng quan 22
3.2 Mô t kin trúc h thng mi 22
3.2.1. Lp k hoch vi MS Office Project 23
3.2.2 Qun lý k hoch vi công c mi PMA : 23
3.3 S đ nghip v tng quan vi h thng mi 26
3.4 Kho sát h thng phn mm Microsoft Project Server 28
3.4.1. S lc v hot đng ca MS Project Server 28
3.4.2. Các lý do ca vic chn Project Server cho h thng mi 28
3.4.3. Lc đ CSDL ca Project Server 29
Chng 4 : Phân tích h thng 34
4.1. Chi tit yêu cu chc nng 34
4.1.1 Lu tr và qun lý thông tin 34
4.1.2. ng b thông tin vi Project Server 35
4.1.3. Khai thác d liu - thc hin thng kê 36
4.1.4. Mt s chc nng khác: 36
4.2. Mô hình hoá h thng 37
4.2.1. Lc đ use case : 37
4.2.2. Các lp đi tng chính bên trong h thng: 44
4.2.3. S đ tun t cho mt s lung s kin phc tp : 55
Chng 5 : Thit k phn mm 60
5.1. Thit k d liu 60
5.1.1 Lc đ c s d liu quan h 60
5.1.2 Các ch mc đc cài đt 62
5.1.3 Mt s ràng buc toàn vn : 63
5.2. Thit k phn mm PMA 64
5.2.1. H thng các lp đi tng 64
5.2.2. Mt s hàm x lý quan trng ca các đi tng: 68
5.3. Thit k giao din : 73
5.3.1. S đ các màn hình giao din: 73
5.3.2. Thit k mt s màn hình tiêu biu: 74
KHOA CNTT – H KHTN
2
Chng 6 : Cài đt và th nghim 83
6.1. Mt s công thc tính toán đc s dng : 83
6.2. Mt s XML request và reply cung cp bi PDS : 84
6.2.1. ProjectsStatus 84
6.2.2. ProjectData 86
6.3. Môi trng thc hin và các phn mm liên quan: 88
6.3.1. Môi trng thc hin : 88
6.3.2. Các th vin khác : 88
6.3.3. Các phn mm liên quan : 89
6.4. Các trng hp th nghim: 89
Chng 7 : Tng kt 91
7.1. Tng kt quá trình thc hin và các kt qu đt đc 91
7.2. Hng phát trin : 92
Danh mc tài liu tham kho : 94
Ph lc : Danh sách thuc tính ca các quan h trong CSDL 95
KHOA CNTT – H KHTN
3
Danh sách các t vit tt :
Bng sau trình bày mt s cm t thng đc vit tt trong lun vn
STT T vit tt Din gii
1 CSDL C s d liu
2 CVCT Công vic chi tit
3 CVTT Công vic tng th
4 KHCT K hoch chi tit
5 KHTT K hoch tng th
6 MS Microsoft
7 NSD Ngi s dng
8 PDS Project Data Service
9 PMA Project Management Assistant (tên công c đc xây
dng)
10 PS Project Server.
KHOA CNTT – H KHTN
Chng 1 : M đu
4
Chng 1 : M đu
1.1. Mc đích và lý do chn đ tài
Trong thi gian thc hin đ tài , em đã thc tp ti mt n v phát trin phn
mm, và đ tài đã đc xây dng theo yêu cu v qun lý d án ca n v này
Trong quá trình thc hin mt d án, không th thiu các k hoch t tng th
đn chi tit đ đm bo công vic đc trin khai đúng hng và hoàn thành đúng
thi hn. Các k hoch này giúp Ban lãnh đo và Trng d án xác lp nhng d
tính ban đu v chi phí, thi lng cho tng giai đon và chun b, sp xp nhân
s. ó cng là c s đ trng d án phân công và theo dõi tin đ công vic, và
đ Ban lãnh đo đánh giá đc tng quan tình hình thc hin d án.
Ngoài ra , các thông tin v s phân công công vic, tin đ công vic và chi phí
thc hin thc t cng cn phi đc qun lý tt đ có th nm đc chính xác
thông tin v toàn b chi phí và thi gian phát trin ca d án hoc ca mt giai
đon trong d án.
HIn nay , n v đang s dng phn mm Microsoft Office Project đ lp k
hoch. Tuy nhiên n v mun có mt công c h tr thêm cho qui trình qun lý
d án ca mình, nhm giúp cho vic qun lý hiu qu hn và khc phc đc mt
s khó khn hin ti
Vì vy , n v đã đ ngh xây dng mt công c h tr thêm vic qun lý k
hoch và các thông tin liên quan đn chi phí, tin đ công vic trong quá trình phát
trin d án phn mm. Công c mi phi gn kt vi h thng phn mm
Microsoft Office Project, c th là cho phép ngi s dng vn dùng phn mm
Microsoft Office Project đ lp các k hoch và ghi nhn thông tin tin đ công
vic, vì phn mm này đã h tr rt tt quá trình này. Công c mi s có trách
nhim chính là đc các k hoch đã lp và t chc qun lý các thông tin sao cho có
th h tr Ban lãnh đo có đc mt cái nhìn tng quan v các d án đang trin
KHOA CNTT – H KHTN
Chng 1 : M đu
5
khai mt cách nhanh chóng và d dàng. ng thi, công c này cng s giúp qun
lý thêm mt s thông tin cn thit khác cho vic qun lý d án : các vn bn phát
sinh trong quá trình phát trin d án, mt s thông tin phc v cho vic phân loi
chi phí d án : loi công vic, vai trò nhân viên tham gia vào công vic, …
1.2. i tng và phm vi ca đ tài :
Ni dung đ tài : Xây dng công c h tr qun lý quá trình phát trin đ án
phn mm, gn kt vi h thng phn mm Microsoft Office Project .
Các thông tin chính s qun lý : k hoch trin khai thc hin d án t tng th
đn chi tit, thông tin phân công công vic c th, tin đ thc hin thc t và chi
phí phát trin d án.
Chc nng chính :
• c các k hoch đã đc lp bng phn mm Microsoft Office
Project và qun lý các k hoch này (cùng vi thông tin phân công và
quá trình trin khai thc hin thc t) mt cách có h thng theo tng
d án.
• Lp các thng kê v chi phí thc hin d án nhiu cp đ (tng th
hoc chi tit)
• Giúp kim soát chênh lch gia k hoch tng th vi k hoch chi
tit, qun lý các phiên bn ca k hoch tng th.
tài đc xây dng da trên nhng kho sát thc t đn v thc tp, mt
đn v phát trin phn mm, và theo nhng yêu cu ca n v này
Phm vi đ tài :
• Kho sát , phân tích nghip v và yêu cu , kt hp tìm hiu phn mm
Microsoft Project đ đa ra phng án xây dng h thng mi đáp
ng đc các yêu cu đã đt ra.
• Phân tích và thit k h thng mi theo phng án đã chn.
• Cài đt các phn chính ca h thng.
KHOA CNTT – H KHTN
Chng 2 : Kho sát và phân tích hin trng
6
Chng 2 : Kho sát và phân tích hin trng
có th nm đc các vn đ ct lõi dn đn yêu cu xây dng h thng mi, cng là
nhng vn đ mà h thng mi cn phi gii quyt, ta s bt đu vi vic kho sát
nghip v hin ti và phân tích rõ các khó khn ca nó. T đó chi tit hn các yêu cu
đt ra cho h thng mi
2.1. Mô t hin trng :
Khi có yêu cu phát trin mt d án phn mm, trng d án s lp mt k
hoch tng th. K hoch này th hin các công vic chính tng ng vi các giai
đon trong mt qui trình phát trin d án (trong lun vn t phn này tr đi s gi
các công vic chính này là công vic tng th ). Thông thng các giai đon này
là :
• Kho sát s b và phân tích yêu cu; lp h s nghiên cu kh thi
• Kho sát chi tit và phân tích yêu cu; lp h s hin trng và yêu cu
đt ra cho đ án phn mm.
• Thit k và lp h s thit k.
• Lp trình.
• Kim nghim ( do nhóm kim tra ca n v thc hin).
• Kim nghim ( do ngi s dng tin hành).
K hoch tng th cha danh sách công vic cùng vi các d trù v thi
gian thc hin ( thi lng công vic), chi phí ( đn v ngi/ngày hoc
ngi/tháng) ngày bt đu, kt thúc, và thng ch chi tit mt hoc hai cp. K
hoch này sau khi lp đc trình lên đ Ban lãnh đo phê duyt và sau đó đc
dùng làm c s đ các thành viên trong nhóm phát trin lên k hoch chi tit và
đ ban lãnh đo kim tra, đánh giá quá trình trin khai thc hin d án .
K hoch tng th hin nay thng đc lp trên mt file MS Word
hoc Excel.
Mt k hoch tng th có dng nh sau :
KHOA CNTT – H KHTN
Chng 2 : Kho sát và phân tích hin trng
7
Hình 2.1. Mt ví d v k hoch tng th
K hoch chi tit đc lp đ trin khai c th tng công vic ca k
hoch tng th .K hoch chi tit đc lp bng phn mm Microsoft Office
Project . K hoch chi tit cha danh sách các công vic chi tit cùng vi thông
tin v thi lng, chi phí, ngày bt đu và kt thúc d kin, và có th chi tit
thành nhiu cp. K hoch chi tit cng có th có thông tin v nhân viên đc
phân công vào tng công vic chi tit.
Vì d án thng ln và các giai đon có th đc tin hành song song
bi các nhóm khác nhau ( ví d nhóm kim tra có th bt đu công vic ca
mình song song vi nhóm lp trình ch không đi nhóm này kt thúc ) nên k
hoch chi tit thng đc chia thành nhiu phn, mi phn nm trên mt file
Project (*.mpp) khác nhau.
K hoch chi tit không đc lp t đu d án theo k hoch tng th
mà s đc b sung ln lt theo tng giai đon. Khi lp k hoch chi tit,
trng d án phi da trên nhng d trù ban đu v thi lng, chi phí công
Tên công vic Thi lng Chi phí Bt đu Kt thúc
Công
vic tng
th mc 1
(cp 1)
Công
vic tng
th mc 2
(cp 2)
KHOA CNTT – H KHTN
Chng 2 : Kho sát và phân tích hin trng
8
vic ca k hoch tng th. Tuy nhiên, vi nhng phát sinh v công vic trong
quá trình thc hin thc t, k hoch chi tit luôn có s khác bit so vi k
hoch tng th. Khi nhn thy sai lch này là quá ln, trng d án phi điu
chnh li k hoch tng th.
mi giai đon ca d án, sau khi đã lp k hoch chi tit, trng d án
s phân công các công vic trong k hoch cho nhng ngi c th ca đn v.
Thông tin phân công (tên nhân viên đc phân công, t l thi gian tham gia, s
gi làm,…) cng đc ghi nhn bng MS Office Project vào file k hoch
(.mpp) có công vic tng ng .
K hoch chi tit có dng:
Hình 2.2. Mt ví d v k hoch chi tit
Trong quá trình thc hin công vic đc giao, nhân viên s báo cáo tin
đ công vic đnh k ( thng là vào mi cui tun). Trng d án kim tra báo
cáo và dùng MS Office Project ghi nhn tin đ công vic vào file k hoch
Tên nhân viên
đc phân công
Công
vic chi
tit mc
1 (cp 1)
Công
vic chi
tit mc
2 (cp 2)
T l tham gia
KHOA CNTT – H KHTN
Chng 2 : Kho sát và phân tích hin trng
9
(.mpp) tng ng. Khi đó, trên bn k hoch chi tit s có thêm thông tin v tin
đ công vic : thi lng và chi phí thc t, t l hoàn tt tính đn thi đim
hin ti.
Khi kt thúc d án hay kt thúc mt giai đon (hoc có th là bt c khi
nào có yêu cu) , da trên các thông tin đã ghi nhn trên các bn k hoch,
trng d án phi thng kê chi phí thc hin cho mt công vic tng th, mt
giai đon hoc toàn b d án tính đn thi đim hin ti. Ban lãnh đo luôn có
yêu cu nm đc các thông tin tng quan v d án : tin đ thc hin d án
nhìn t các k hoch tng th, chi phí tng th ca d án.
Cùng vi vic lp k hoch và trin khai thc hin k hoch, mt s
thông tin khác cng cn đc qun lý trong quá trình trin khai các d án :
thông tin v các nhân viên ca n v và nng lc, trình đ ca h; các vn bn
phát sinh trong quá trình làm vic vi Khách hàng : hp đng , ph lc hp
đng, biên bn thanh lý hp đng, biên bn làm vic…Hin nay, các thông tin
này vn phi qun lý th công
2.2. Phân tích hin trng :
2.2.1. Lc đ business usecase cho nghip v hin ti :
a. Mc tng quan : toàn b nghip v cn xem xét có th đc phân
thành 3 phn nh sau :
KHOA CNTT – H KHTN
Chng 2 : Kho sát và phân tích hin trng
10
Lap ke hoach va theo doi
viec thuc hien ke hoach
Thong ke chi phi
phat trien du an
Quan ly cac thong tin
lien quan
Ban lanh dao
Lap ke hoach tong the
Hieu chinh ke hoach tong the
Lap ke hoach chi tiet
Truong du an
Nhan vien
Phan cong cong viec
Theo doi tien do cong viec
MS Office
Project
Hình 2.3. Tng quan nghip v hin ti
b. Lc đ business usecase cho phn 1 : lp k hoch và theo đõi
vic thc hin k hoch:
Hình 2.4. business usecase diagram “Lp k hoch và theo dõi thc hin k hoch”
KHOA CNTT – H KHTN
Chng 2 : Kho sát và phân tích hin trng
11
MS Office
Project
Ban lanh dao
Thống kê trên kế hoạch chi tiết
Truong du an
Thống kê trên tổng thể dự án
Thống kê về thời
lượng, chi phí
thực hiện , chênh
lệch giữa thực tế
với kế hoạch
Quan ly nhan vien
Quan ly van ban
Nhan vien van
phong
c. Business usecase cho phn 2 : thng kê chi phí phát trin d án
Hình 2.5. business usecase diagram “ Thng kê chi phí phát trin
d án”.
d. Lc đ business usecase cho phn 3 : Qun lý các thơng tin
liên quan
Hình 2.6. business usecase diagram “ Qun lý các thơng tin liên
quan
KHOA CNTT – H KHTN
Chng 2 : Kho sát và phân tích hin trng
12
Lập kế hoạch
tổng thể
Kế hoạch tổng
thể được ghi nhận
trong file MS
Word hoặc Excel
Trình ban lãnh đạo
phê duyệt
Kế hoạch hợp lý?
Không
Có
Phêâ duyệt kế
hoạch
Ban lanh daoTruong du an
2.2.2 Mơ hình chi tit hin trng – s đ activity:
a. Activity diagram cho use case “Lp k hoch tng th”
Hình 2.7 Activity diagram “Lp k hoch tng th”
KHOA CNTT – H KHTN
Chng 2 : Kho sát và phân tích hin trng
13
Bắt đầu một giai đoạn
Lên kế hoạch chi tiết cho các công
việc tổng thể thuộc giai đoạn này
Triển khai thực
hiện và theo dõi
Cần điều chỉnh,
bổ sung?
Điều chỉnh, bổ sung kế
hoạch chi tiếùt
có
Sử dụng các hỗ trợ,
tiện ích của MS Project
để thực hiện. Kế hoạch
chi tiết được lưu vào
file project (.mpp)
Kiểm tra chênh lệch với
kế hoạch tổng thể
Không
Truong du an
b. Activity diagram cho use case “Lp k hoch chi tit” :
Hình 2.8. Activity diagram “Lp k hoch chi tit”
KHOA CNTT – H KHTN
Chng 2 : Kho sát và phân tích hin trng
14
Kiểm tra chênh lệch với công
việc tổng thể trong KHTT
Chênh lệch
nhiều?
Điều chỉnh kế
hoạch tổng thể
có
Trình ban lãnh
đạo
Tính tổng chi phí và thời lượng
của các công việc chi tiết
Trưởng dự án sửa
lại bản kế hoạch
tổng thể ban đầu
(trên file Word hoặc
Excel) hoặc lập lại
kế hoạch khác khi
khác biệt quá nhiều
Kiểm tra, phê
duyệt kế hoạch
Ban lanh daoMS ProjectTruong du an
c. Activity diagram cho use case “iu chnh k hoch tng th”:
Hình 2.9. Activity diagram “iu chnh k hoch tng th”
KHOA CNTT – H KHTN
Chng 2 : Kho sát và phân tích hin trng
15
Mở kế hoạch chi tiết cần phân
công
Tham khảo thông tin
trình độ nhân viên
Xác đònh loại công việc và
yêu cầu về trình độ
Phân công
Thông báo cho nhân viên
về công việc được giao
Hiển thò kế
hoạch chi tiết
Ghi nhận phân
công
Cung cấp thông tin
trình độ nhân viên
Nhận và thực
hiện công việc
Nhan v ienHo so nhan vienMS ProjectTruong du an
d. Activity diagram cho use case “Phân cơng”:
Hình 2.10. Activity diagram “Phân cơng”
KHOA CNTT – H KHTN
Chng 2 : Kho sát và phân tích hin trng
16
Gửi báo cáo
công việc
nhập các thông tin về tiến
độ đã kiểm tra vào kế
hoạch chi tiết (file .mpp)
Bao cao bang file
Word hoac Excel
Nhận báo cáo
công việc
Kiểm tra công
việc
Nhập thông tin
tiến độ
Ghi nhận tiến
độ
MS ProjectTruong Du anNhan v ien
e. Activity diagram cho use case “Theo dõi tin đ thc hin”:
Hình 2.11. Activity diagram “Theo dõi tin đ thc hin”
KHOA CNTT – H KHTN
Chng 2 : Kho sát và phân tích hin trng
17
Yêu cầu thống kê trên một
kếâ hoạch chi tiết
MS Project chỉ
thực hiện thống
kê trên một file
project (.mpp)
Hiệu chỉnh
thống kê
Kết xuất thống
kê
In thống kê
MS ProjectTruong du an
f. Activity diagram cho use case “Thng kê trên k hoch chi tit”:
Hình 2.12. Activity diagram “ Thng kê trên k hoch chi tit”
KHOA CNTT – H KHTN
Chng 2 : Kho sát và phân tích hin trng
18
Yêu cầu xem thống kê trên
từng bản kế hoạch chi tiết
Tổng hợp số liệu
Lập thống kê tổng thể
Thống kê trên toàn bộ
dự án hoặc cho một vài
giai đoạn nhất đònh
Kết xuất thống kê trên từng
bản kế hoạch chi tiết
Xem và đánh
giá công việc
Ban lanh daoMS ProjectTruong du an
g. Activity diagram cho use case “Thng kê trên tng th d án”:
Hình 2.13. Activity diagram “Thng kê trên tng th d án”
2.2.3 Nhng khó khn trong qui trình nghip v hin ti và mt s u
cu đi vi h thng mi:
Nhìn chung, cách làm vic nh hin ti có th giúp cho Trng d án qun lý
đc các cơng vic cn thc hin mc chi tit. Phn mm MS Office Project
h tr tt q trình lp k hoch và ghi nhn tin đ. Tuy nhiên, khi cn mt cái
nhìn tng quan trên tồn b d án thì cách t chc qun lý k hoch hin nay đã
gp mt s khó khn, c th nh sau:
a. Khơng có mi liên h cht ch gia k hoch tng th và k hoch chi
tit, cng nh gia các k hoch chi tit vi nhau
KHOA CNTT – H KHTN
Chng 2 : Kho sát và phân tích hin trng
19
Hin ti, toàn b k hoch ca mt d án không nm trên cùng mt file
project mà đc tách thành nhiu phn : mt k hoch tng th và nhiu
k hoch chi tit, và các phn có th đc lp bi nhng ngi khác
nhau. K hoch tng th đc lu trên mt tp tin MS Word hoc Excel,
và không có mi liên h vt lý nào vi các bn k hoch chi tit. Trong
khi v mt ý ngha, k hoch chi tit là đ trin khai chi tit cho tng
công vic trong k hoch tng th. Chính điu này đã dn đn khó khn
khi cn mt thng kê tng th trên toàn b d án, và cng khó kim soát
đc chênh lch gia k hoch tng th và các k hoch chi tit trin
khai cho nó.
Yêu cu
: Công c mi h tr lp các thng kê tng th (v chi phí d
án, v tin đ công vic,…), cung cp mt cái nhìn tng quan rõ ràng v
d án , nhng đng thi vn cho phép tách k hoch ca d án thành
nhiu phn nh hin ti, không gây khó khn cho nhng ngi lp k
hoch, và vn cho phép lp k hoch bng MS Office Project. iu này
có ngha là công c mi phi đc thông tin t các bn k hoch đc lp
và t chc qun lý li mt cách có h thng.
b. Không qun lý tt các phiên bn ca k hoch tng th
Khi có s chênh lch tng đi ln gia k hoch tng th và k hoch
chi tit, Trng d án phi điu chnh li k hoch tng th. Trng d
án có th sa ngay trên tp tin c, hoc xoá toàn b và lp mt k hoch
mi nu thy không kim soát đc k hoch c do chênh lch quá ln.
Các thông tin v phiên bn k hoch tng th c, do đó, không còn đc
lu gi, hay nu có cng không qun lý đc. Thc t, các thông tin này
rt cn đ Ban lãnh đo có th đánh giá quá trình làm vic ca nhóm phát
trin d án, đng thi đ rút kinh nghim cho các ln lp k hoch ca
các d án sau.
KHOA CNTT – H KHTN
Chng 2 : Kho sát và phân tích hin trng
20
Yêu cu : Công c mi phi h tr lu tr các k hoch tng th theo
tng phiên bn
c. Không lu vt đc các thao tác cp nht trên k hoch:
Phn mm MS Office Project không h tr lu vt thao tác, điu này dn
đn các sai lch khi thng kê . Trng hp rõ ràng nht là khi mt công
vic b xoá khi k hoch khi đã đc thc hin mt phn. Chi phí cho
phn vic này thc t vn phi đc tính vào tng chi phí phát trin d án
trong khi MS Project s xoá hoàn toàn thông tin v công vic này trên tp
tin k hoch tng ng.
Yêu cu : Công c đc xây dng phi h tr lu vt mi khi cp nht
tin đ công vic và phân công (cho nhu cu khai thác v sau) , và lu li
thông tin v công vic b xóa nu công vic đã đc thc hin mt phn
(đã có chi phí thc t)
d. Mt s thông tin cn cho vic qun lý cha đc h tr :
Phn mm MS Project tuy cung cp các h tr rt tt cho vic lp k
hoch và ghi nhn thông tin tin đ công vic nhng li thiu h tr mt
s thông tin: không phân loi công vic ; không có thông tin đy đ v
nhân viên , đc bit là trình đ ca nhân viên, không ghi nhn đc
thông tin v vai trò ca nhân viên khi phân công nhân viên này vào công
vic. Các thông tin này đu cn cho vic phân loi chi phí d án khi thc
thng kê .
Yêu cu :
Qun lý b sung các thông tin này. C th:
Xác đnh loi công vic cho các công vic trong k hoch . Ví d :
công vic T thuc loi công vic thit k. Các loi công vic có th phân
thành nhiu cp. Ví d vi loi công vic thit k, có các loi công vic
con: thit k d liu, thit k giao din,…
KHOA CNTT – H KHTN
Chng 2 : Kho sát và phân tích hin trng
21
Xác đnh trình đ cho nhân viên, ví d: nhân viên Nguyn Vn A
có trình đ là Lp trình viên bc 1
Xác đnh vai trò ca nhân viên trong mi phân công. Mt nhân
viên vi mt trình đ nht đnh vn có th đm nhn các vai trò khác
nhau, nên thông tin v trình đ nhân viên không là ràng buc khi phân
công. Ví d : Nhân viên Nguyn Vn A có trình đ Thit k viên bc 1
trong công vic T đóng vai trò Thit k viên, nhng trong công vic T’ có
th đóng vai trò Lp trình viên. Có mi quan h gia loa công vic và
vai trò : mi loi công vic ch có th đc đm nhn bi mt hoc mt
vài vai trò nht đnh.
e. Mt s thông tin liên quan vn phi qun lý th công:
Hin nay, các vn bn liên quan đn quá trình phát trin d án : hp
đng, ph lc hp đng , biên bn làm vic, biên bn thanh lý hp
đng,…vn còn đc qun lý th công, nên khó khn khi cn tìm li.
Yêu cu :
h tr tra cu thông tin các vn bn phát sinh trong quá trình
làm vic : hp đng , ph lc hp đng , biên bn làm vic, biên bn
thanh lý hp đng,…theo tng giai đon ca d án
Chng 3 tip theo sau s trình bày mt phng án c th đ xây dng h
thng mi đáp ng các yêu cu đã đt ra.
KHOA CNTT – H KHTN
Chng 3 : Phng án xây dng h thng mi
22
CSDL
Project
Serve
r
MS Office
Project
Professional
MS Project
Web Access
CSDL
PMA
Trích lc và
chuyn đi
d liu
Project Data
Service
(
PDS
)
Qun lý các
thông tin liên
quan
Thng kê
MS Office Project PMA
Chng 3 : Phng án xây dng h thng mi
T vic phân tích và đánh giá các u, khuyt đim ca h thng hin ti chng 2,
kt hp vi mt s yêu cu và đ ngh ca n v ni thc tp , em đã xác đnh
phng án xây dng h thng mi nh sau :
3.1 Lc đ kin trúc tng quan
Hình 3.1. Lc đ kin trúc tng quan h thng mi
3.2 Mô t kin trúc h thng mi
H thng mi s gm 2 phn chính : h thng phn mm MS Office Project h
tr cho vic lp k hoch, và công c mi PMA (Project Management Assistant)
h tr qun lý các k hoch t tng th đ chi tit
KHOA CNTT – H KHTN
Chng 3 : Phng án xây dng h thng mi
23
3.2.1. Lp k hoch vi MS Office Project
- Trng d án s lp k hoch tng th và chi tit bng MS Office Project
Professional, sau đó lu li các bn k hoch này vào CSDL ca Project
Server.
- Thông qua hai dng client ca Project Server là MS Office Project
Professional và Project Web Access, ngi dùng có th xem và hiu chnh
cho các k hoch đã lp, cng nh b sung thông tin phân công và cp
nht tin đ công vic.
- Phn lp k hoch này ch yu da vào các h tr sn có ca h thng
phn mm MS Office Project , không cn phi xây dng gì thêm. Tuy
nhiên, đ đm bo cho hot đng ca công c mi PMA, các k hoch lp
ra phi tuân theo mt s ràng buc :
o Toàn b k hoch tng th ch thuc mt file project ( đây xin vn
tm dùng cm t “file project” đ ch mt bn k hoch đc lp
bng MS Project và lu vào Project Server, dù tht ra bn k hoch
s không đc lu thành mt file .mpp mà đc lu tr trong CSDL)
o Trong k hoch tng th s có các công vic cp 1 tng ng vi các
giai đon trong d án, ngoài ra có th có các công vic con (subtask)
cho mi công vic cp 1
o Mi bn k hoch thuc k hoch chi tit s chi tit cho mt công
vic tng th cp 1 . Ngoài ra các công vic cp 1 ca k hoch chi
tit cng có th ánh x vi các công vic con ca k hoch tng th.
3.2.2 Qun lý k hoch vi công c mi PMA
:
Công c mi PMA (Project Management Assistant) là phn c bn ca
phng án xây dng h thng mi. PMA là công c s đc tp trung xây
KHOA CNTT – H KHTN
Chng 3 : Phng án xây dng h thng mi
24
dng đ h tr qun lý các k hoch đã đc lp bng MS Office Project ,
nhm giúp gii quyt các vn đ ca h thng hin ti.
PMA có th đc chia thành 4 phn c bn :
- C s d liu đ lu tr thông tin
- Module Trích lc và chuyn đi d liu vi nhóm chc nng đc các k
hoch t Project Server và cp nht thông tin khi các bn k hoch đc
cp nht
- Nhóm chc nng Qun lý thông tin liên quan chu trách nhim qun lý
các thông tin v d án, nhân viên, các vn bn phát sinh trong quá trình
thc hin d án và các danh mc nh loi công vic, vai trò, giai đon,…
- Nhóm chc nng Thng kê thc hin vic kt xut các thng kê t tng
th đn chi tit.
i vi PMA, các vn đ sau cn đc đc bit quan tâm :
a) T chc qun lý thông tin
Nh đã phân tích phn (2.2.3), ta thy các khuyt đim chính ca h thng
hin ti ch yu xut phát t vic qun lý thông tin không cht ch. H thng
phn mm Project Server tuy có th giúp lu tr d liu tp trung, nhng
cng không qun lý đc mi liên h gia các bn k hoch , gia k hoch
tng th vi k hoch chi tit, không lu vt đc thao tác, , nói chung là
không đ đ gii quyt các vn đ ca h thng hin ti và không đáp ng
đc các yêu cu đã đt ra. Vì vy công c h tr mi phi gn vi mt t
chc CSDL mi. gii quyt đc các vn đ hin ti, CSDL này có
nhng đc đim chính sau:
- Qun lý các d án theo quan h d án – d án con (nu có)
- Qun lý các k hoch tng th theo tng d án. Mi d án có th có
nhiu phiên bn k hoch tng th .