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
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
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 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
• 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 :
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,
(.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
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 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
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”
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” :
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”:
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”:
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”:
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”
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
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 :
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
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
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.