Tải bản đầy đủ (.pdf) (112 trang)

Nghiên cứu và xây dựng hệ thống phần mềm hỗ trợ việc dạy học trực tuyến trên mạng internetintranet

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.05 MB, 112 trang )





KHOA CNTT – H KHTN





TRNG I HC KHOA HC T NHIÊN
KHOA CÔNG NGH THÔNG TIN
B MÔN H THNG THÔNG TIN




PHM NGUYÊN THO – 0012665




XÂY DNG CÔNG C H TR QUN LÝ QUÁ
TRÌNH PHÁT TRIN D ÁN PHN MM, GN
KT VI H THNG PHN MM
MICROSOFT OFFICE PROJECT




LUN VN C NHÂN TIN HC






GIÁO VIÊN HNG DN

PGS.TS. NG TH BÍCH THY
NGUYN TRNG TÀI



NIÊN KHÓA 2000 - 2004





KHOA CNTT – H KHTN





1
Mc lc:
Danh sách các t vit tt : 3
Chng 1 : M đu 4
1.1. Mc đích và lý do chn đ tài 4
1.2. i tng và phm vi ca đ tài : 5
Chng 2 : Kho sát và phân tích hin trng 6

2.1. Mô t hin trng : 6
2.2. Phân tích hin trng : 9
2.2.1. Lc đ business usecase cho nghip v hin ti : 9
2.2.2 Mô hình chi tit hin trng – s đ activity: 12
2.2.3 Nhng khó khn trong qui trình nghip v hin ti và mt s yêu cu đi vi h
thng mi: 18
Chng 3 : Phng án xây dng h thng mi 22
3.1 Lc đ kin trúc tng quan 22
3.2 Mô t kin trúc h thng mi 22
3.2.1. Lp k hoch vi MS Office Project 23
3.2.2 Qun lý k hoch vi công c mi PMA : 23
3.3 S đ nghip v tng quan vi h thng mi 26
3.4 Kho sát h thng phn mm Microsoft Project Server 28
3.4.1. S lc v hot đng ca MS Project Server 28
3.4.2. Các lý do ca vic chn Project Server cho h thng mi 28
3.4.3. Lc đ CSDL ca Project Server 29
Chng 4 : Phân tích h thng 34
4.1. Chi tit yêu cu chc nng 34
4.1.1 Lu tr và qun lý thông tin 34
4.1.2. ng b thông tin vi Project Server 35
4.1.3. Khai thác d liu - thc hin thng kê 36
4.1.4. Mt s chc nng khác: 36
4.2. Mô hình hoá h thng 37
4.2.1. Lc đ use case : 37
4.2.2. Các lp đi tng chính bên trong h thng: 44
4.2.3. S đ tun t cho mt s lung s kin phc tp : 55
Chng 5 : Thit k phn mm 60
5.1. Thit k d liu 60
5.1.1 Lc đ c s d liu quan h 60
5.1.2 Các ch mc đc cài đt 62

5.1.3 Mt s ràng buc toàn vn : 63
5.2. Thit k phn mm PMA 64
5.2.1. H thng các lp đi tng 64
5.2.2. Mt s hàm x lý quan trng ca các đi tng: 68
5.3. Thit k giao din : 73
5.3.1. S đ các màn hình giao din: 73
5.3.2. Thit k mt s màn hình tiêu biu: 74




KHOA CNTT – H KHTN





2
Chng 6 : Cài đt và th nghim 83
6.1. Mt s công thc tính toán đc s dng : 83
6.2. Mt s XML request và reply cung cp bi PDS : 84
6.2.1. ProjectsStatus 84
6.2.2. ProjectData 86
6.3. Môi trng thc hin và các phn mm liên quan: 88
6.3.1. Môi trng thc hin : 88
6.3.2. Các th vin khác : 88
6.3.3. Các phn mm liên quan : 89
6.4. Các trng hp th nghim: 89
Chng 7 : Tng kt 91
7.1. Tng kt quá trình thc hin và các kt qu đt đc 91

7.2. Hng phát trin : 92
Danh mc tài liu tham kho : 94
Ph lc : Danh sách thuc tính ca các quan h trong CSDL 95






















KHOA CNTT – H KHTN






3
Danh sách các t vit tt :
Bng sau trình bày mt s cm t thng đc vit tt trong lun vn
STT T vit tt Din gii
1 CSDL C s d liu
2 CVCT Công vic chi tit
3 CVTT Công vic tng th
4 KHCT K hoch chi tit
5 KHTT K hoch tng th
6 MS Microsoft
7 NSD Ngi s dng
8 PDS Project Data Service
9 PMA Project Management Assistant (tên công c đc xây
dng)
10 PS Project Server.












KHOA CNTT – H KHTN





Chng 1 : M đu

4
Chng 1 : M đu
1.1. Mc đích và lý do chn đ tài

Trong thi gian thc hin đ tài , em đã thc tp ti mt n v phát trin phn
mm, và đ tài đã đc xây dng theo yêu cu v qun lý d án ca n v này
Trong quá trình thc hin mt d án, không th thiu các k hoch t tng th
đn chi tit đ đm bo công vic đc trin khai đúng hng và hoàn thành đúng
thi hn. Các k hoch này giúp Ban lãnh đo và Trng d án xác lp nhng d
tính ban đu v chi phí, thi lng cho tng giai đon và chun b, sp xp nhân
s. ó cng là c s đ trng d án phân công và theo dõi tin đ công vic, và
đ Ban lãnh đo đánh giá đc tng quan tình hình thc hin d án.
Ngoài ra , các thông tin v s phân công công vic, tin đ công vic và chi phí
thc hin thc t cng cn phi đc qun lý tt đ có th nm đc chính xác
thông tin v toàn b chi phí và thi gian phát trin ca d án hoc ca mt giai
đon trong d án.
HIn nay , n v đang s dng phn mm Microsoft Office Project đ lp k
hoch. Tuy nhiên n v mun có mt công c h tr thêm cho qui trình qun lý
d án ca mình, nhm giúp cho vic qun lý hiu qu hn và khc phc đc mt
s khó khn hin ti
Vì vy , n v đã đ ngh xây dng mt công c h tr thêm vic qun lý k
hoch và các thông tin liên quan đn chi phí, tin đ công vic trong quá trình phát
trin d án phn mm. Công c mi phi gn kt vi h thng phn mm
Microsoft Office Project, c th là cho phép ngi s dng vn dùng phn mm
Microsoft Office Project đ lp các k hoch và ghi nhn thông tin tin đ công

vic, vì phn mm này đã h tr rt tt quá trình này. Công c mi s có trách
nhim chính là đc các k hoch đã lp và t chc qun lý các thông tin sao cho có
th h tr Ban lãnh đo có đc mt cái nhìn tng quan v các d án đang trin




KHOA CNTT – H KHTN




Chng 1 : M đu

5
khai mt cách nhanh chóng và d dàng. ng thi, công c này cng s giúp qun
lý thêm mt s thông tin cn thit khác cho vic qun lý d án : các vn bn phát
sinh trong quá trình phát trin d án, mt s thông tin phc v cho vic phân loi
chi phí d án : loi công vic, vai trò nhân viên tham gia vào công vic, …
1.2. i tng và phm vi ca đ tài :
Ni dung đ tài : Xây dng công c h tr qun lý quá trình phát trin đ án
phn mm, gn kt vi h thng phn mm Microsoft Office Project .
Các thông tin chính s qun lý : k hoch trin khai thc hin d án t tng th
đn chi tit, thông tin phân công công vic c th, tin đ thc hin thc t và chi
phí phát trin d án.
Chc nng chính :
• c các k hoch đã đc lp bng phn mm Microsoft Office
Project và qun lý các k hoch này (cùng vi thông tin phân công và
quá trình trin khai thc hin thc t) mt cách có h thng theo tng
d án.

• Lp các thng kê v chi phí thc hin d án  nhiu cp đ (tng th
hoc chi tit)
• Giúp kim soát chênh lch gia k hoch tng th vi k hoch chi
tit, qun lý các phiên bn ca k hoch tng th.
 tài đc xây dng da trên nhng kho sát thc t  đn v thc tp, mt
đn v phát trin phn mm, và theo nhng yêu cu ca n v này
Phm vi đ tài :
• Kho sát , phân tích nghip v và yêu cu , kt hp tìm hiu phn mm
Microsoft Project đ đa ra phng án xây dng h thng mi đáp
ng đc các yêu cu đã đt ra.
• Phân tích và thit k h thng mi theo phng án đã chn.
• Cài đt các phn chính ca h thng.




KHOA CNTT – H KHTN




Chng 2 : Kho sát và phân tích hin trng

6
Chng 2 : Kho sát và phân tích hin trng
 có th nm đc các vn đ ct lõi dn đn yêu cu xây dng h thng mi, cng là
nhng vn đ mà h thng mi cn phi gii quyt, ta s bt đu vi vic kho sát
nghip v hin ti và phân tích rõ các khó khn ca nó. T đó chi tit hn các yêu cu
đt ra cho h thng mi
2.1. Mô t hin trng :


Khi có yêu cu phát trin mt d án phn mm, trng d án s lp mt k
hoch tng th. K hoch này th hin các công vic chính tng ng vi các giai
đon trong mt qui trình phát trin d án (trong lun vn t phn này tr đi s gi
các công vic chính này là công vic tng th ). Thông thng các giai đon này
là :
• Kho sát s b và phân tích yêu cu; lp h s nghiên cu kh thi
• Kho sát chi tit và phân tích yêu cu; lp h s hin trng và yêu cu
đt ra cho đ án phn mm.
• Thit k và lp h s thit k.
• Lp trình.
• Kim nghim  ( do nhóm kim tra ca n v thc hin).
• Kim nghim  ( do ngi s dng tin hành).
K hoch tng th cha danh sách công vic cùng vi các d trù v thi
gian thc hin ( thi lng công vic), chi phí ( đn v ngi/ngày hoc
ngi/tháng) ngày bt đu, kt thúc, và thng ch chi tit mt hoc hai cp. K
hoch này sau khi lp đc trình lên đ Ban lãnh đo phê duyt và sau đó đc
dùng làm c s đ các thành viên trong nhóm phát trin lên k hoch chi tit và
đ ban lãnh đo kim tra, đánh giá quá trình trin khai thc hin d án .
K hoch tng th hin nay thng đc lp trên mt file MS Word
hoc Excel.
Mt k hoch tng th có dng nh sau :




KHOA CNTT – H KHTN





Chng 2 : Kho sát và phân tích hin trng

7











Hình 2.1. Mt ví d v k hoch tng th

K hoch chi tit đc lp đ trin khai c th tng công vic ca k
hoch tng th .K hoch chi tit đc lp bng phn mm Microsoft Office
Project . K hoch chi tit cha danh sách các công vic chi tit cùng vi thông
tin v thi lng, chi phí, ngày bt đu và kt thúc d kin, và có th chi tit
thành nhiu cp. K hoch chi tit cng có th có thông tin v nhân viên đc
phân công vào tng công vic chi tit.
Vì d án thng ln và các giai đon có th đc tin hành song song
bi các nhóm khác nhau ( ví d nhóm kim tra có th bt đu công vic ca
mình song song vi nhóm lp trình ch không đi nhóm này kt thúc ) nên k
hoch chi tit thng đc chia thành nhiu phn, mi phn nm trên mt file
Project (*.mpp) khác nhau.
K hoch chi tit không đc lp t đu d án theo k hoch tng th
mà s đc b sung ln lt theo tng giai đon. Khi lp k hoch chi tit,

trng d án phi da trên nhng d trù ban đu v thi lng, chi phí công
Tên công vic Thi lng Chi phí Bt đu Kt thúc
Công
vic tng
th mc 1
(cp 1)
Công
vic tng
th mc 2
(cp 2)




KHOA CNTT – H KHTN




Chng 2 : Kho sát và phân tích hin trng

8
vic ca k hoch tng th. Tuy nhiên, vi nhng phát sinh v công vic trong
quá trình thc hin thc t, k hoch chi tit luôn có s khác bit so vi k
hoch tng th. Khi nhn thy sai lch này là quá ln, trng d án phi điu
chnh li k hoch tng th.
 mi giai đon ca d án, sau khi đã lp k hoch chi tit, trng d án
s phân công các công vic trong k hoch cho nhng ngi c th ca đn v.
Thông tin phân công (tên nhân viên đc phân công, t l thi gian tham gia, s
gi làm,…) cng đc ghi nhn bng MS Office Project vào file k hoch

(.mpp) có công vic tng ng .
K hoch chi tit có dng:













Hình 2.2. Mt ví d v k hoch chi tit
Trong quá trình thc hin công vic đc giao, nhân viên s báo cáo tin
đ công vic đnh k ( thng là vào mi cui tun). Trng d án kim tra báo
cáo và dùng MS Office Project ghi nhn tin đ công vic vào file k hoch
Tên nhân viên
đc phân công
Công
vic chi
tit mc
1 (cp 1)
Công
vic chi
tit mc
2 (cp 2)
T l tham gia





KHOA CNTT – H KHTN




Chng 2 : Kho sát và phân tích hin trng

9
(.mpp) tng ng. Khi đó, trên bn k hoch chi tit s có thêm thông tin v tin
đ công vic : thi lng và chi phí thc t, t l hoàn tt tính đn thi đim
hin ti.
Khi kt thúc d án hay kt thúc mt giai đon (hoc có th là bt c khi
nào có yêu cu) , da trên các thông tin đã ghi nhn trên các bn k hoch,
trng d án phi thng kê chi phí thc hin cho mt công vic tng th, mt
giai đon hoc toàn b d án tính đn thi đim hin ti. Ban lãnh đo luôn có
yêu cu nm đc các thông tin tng quan v d án : tin đ thc hin d án
nhìn t các k hoch tng th, chi phí tng th ca d án.
Cùng vi vic lp k hoch và trin khai thc hin k hoch, mt s
thông tin khác cng cn đc qun lý trong quá trình trin khai các d án :
thông tin v các nhân viên ca n v và nng lc, trình đ ca h; các vn bn
phát sinh trong quá trình làm vic vi Khách hàng : hp đng , ph lc hp
đng, biên bn thanh lý hp đng, biên bn làm vic…Hin nay, các thông tin
này vn phi qun lý th công

2.2. Phân tích hin trng :


2.2.1. Lc đ business usecase cho nghip v hin ti :
a. Mc tng quan : toàn b nghip v cn xem xét có th đc phân
thành 3 phn nh sau :











KHOA CNTT – H KHTN




Chng 2 : Kho sát và phân tích hin trng

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. Tng quan nghip v hin ti
b. Lc đ business usecase cho phn 1 : lp k hoch và theo đõi
vic thc hin k hoch:

















Hình 2.4. business usecase diagram “Lp k hoch và theo dõi thc hin k hoch”




KHOA CNTT – H KHTN




Chng 2 : Kho sát và phân tích hin trng

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 phn 2 : thng kê chi phí phát trin d án










Hình 2.5. business usecase diagram “ Thng kê chi phí phát trin
d án”.
d. Lc đ business usecase cho phn 3 : Qun lý các thơng tin
liên quan







Hình 2.6. business usecase diagram “ Qun lý các thơng tin liên
quan








KHOA CNTT – H KHTN




Chng 2 : Kho sát và phân tích hin trng

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

Phêâ duyệt kế
hoạch
Ban lanh daoTruong du an
2.2.2 Mơ hình chi tit hin trng – s đ activity:
a. Activity diagram cho use case “Lp k hoch tng th”















Hình 2.7 Activity diagram “Lp k hoch tng th”














KHOA CNTT – H KHTN





Chng 2 : Kho sát và phân tích hin trng

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

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 “Lp k hoch chi tit” :




















Hình 2.8. Activity diagram “Lp k hoch chi tit”










KHOA CNTT – H KHTN




Chng 2 : Kho sát và phân tích hin trng


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ể

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 “iu chnh k hoch tng th”:


















Hình 2.9. Activity diagram “iu chnh k hoch tng th”












KHOA CNTT – H KHTN




Chng 2 : Kho sát và phân tích hin trng


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




Chng 2 : Kho sát và phân tích hin trng

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 tin đ thc hin”:
















Hình 2.11. Activity diagram “Theo dõi tin đ thc hin”














KHOA CNTT – H KHTN




Chng 2 : Kho sát và phân tích hin trng

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

In thống kê
MS ProjectTruong du an
f. Activity diagram cho use case “Thng kê trên k hoch chi tit”:















Hình 2.12. Activity diagram “ Thng kê trên k hoch chi tit”















KHOA CNTT – H KHTN




Chng 2 : Kho sát và phân tích hin trng

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 “Thng kê trên tng th d án”:
















Hình 2.13. Activity diagram “Thng kê trên tng th d án”

2.2.3 Nhng khó khn trong qui trình nghip v hin ti và mt s u
cu đi vi h thng mi:
Nhìn chung, cách làm vic nh hin ti có th giúp cho Trng d án qun lý
đc các cơng vic cn thc hin  mc chi tit. Phn mm MS Office Project
h tr tt q trình lp k hoch và ghi nhn tin đ. Tuy nhiên, khi cn mt cái
nhìn tng quan trên tồn b d án thì cách t chc qun lý k hoch hin nay đã
gp mt s khó khn, c th nh sau:
a. Khơng có mi liên h cht ch gia k hoch tng th và k hoch chi
tit, cng nh gia các k hoch chi tit vi nhau




KHOA CNTT – H KHTN





Chng 2 : Kho sát và phân tích hin trng

19
Hin ti, toàn b k hoch ca mt d án không nm trên cùng mt file
project mà đc tách thành nhiu phn : mt k hoch tng th và nhiu
k hoch chi tit, và các phn có th đc lp bi nhng ngi khác
nhau. K hoch tng th đc lu trên mt tp tin MS Word hoc Excel,
và không có mi liên h vt lý nào vi các bn k hoch chi tit. Trong
khi v mt ý ngha, k hoch chi tit là đ trin khai chi tit cho tng
công vic trong k hoch tng th. Chính điu này đã dn đn khó khn
khi cn mt thng kê tng th trên toàn b d án, và cng khó kim soát
đc chênh lch gia k hoch tng th và các k hoch chi tit trin
khai cho nó.
Yêu cu
: Công c mi h tr lp các thng kê tng th (v chi phí d
án, v tin đ công vic,…), cung cp mt cái nhìn tng quan rõ ràng v
d án , nhng đng thi vn cho phép tách k hoch ca d án thành
nhiu phn nh hin ti, không gây khó khn cho nhng ngi lp k
hoch, và vn cho phép lp k hoch bng MS Office Project. iu này
có ngha là công c mi phi đc thông tin t các bn k hoch đc lp
và t chc qun lý li mt cách có h thng.
b. Không qun lý tt các phiên bn ca k hoch tng th
Khi có s chênh lch tng đi ln gia k hoch tng th và k hoch
chi tit, Trng d án phi điu chnh li k hoch tng th. Trng d
án có th sa ngay trên tp tin c, hoc xoá toàn b và lp mt k hoch
mi nu thy không kim soát đc k hoch c do chênh lch quá ln.
Các thông tin v phiên bn k hoch tng th c, do đó, không còn đc

lu gi, hay nu có cng không qun lý đc. Thc t, các thông tin này
rt cn đ Ban lãnh đo có th đánh giá quá trình làm vic ca nhóm phát
trin d án, đng thi đ rút kinh nghim cho các ln lp k hoch ca
các d án sau.




KHOA CNTT – H KHTN




Chng 2 : Kho sát và phân tích hin trng

20
Yêu cu : Công c mi phi h tr lu tr các k hoch tng th theo
tng phiên bn
c. Không lu vt đc các thao tác cp nht trên k hoch:
Phn mm MS Office Project không h tr lu vt thao tác, điu này dn
đn các sai lch khi thng kê . Trng hp rõ ràng nht là khi mt công
vic b xoá khi k hoch khi đã đc thc hin mt phn. Chi phí cho
phn vic này thc t vn phi đc tính vào tng chi phí phát trin d án
trong khi MS Project s xoá hoàn toàn thông tin v công vic này trên tp
tin k hoch tng ng.
Yêu cu : Công c đc xây dng phi h tr lu vt mi khi cp nht
tin đ công vic và phân công (cho nhu cu khai thác v sau) , và lu li
thông tin v công vic b xóa nu công vic đã đc thc hin mt phn
(đã có chi phí thc t)
d. Mt s thông tin cn cho vic qun lý cha đc h tr :

Phn mm MS Project tuy cung cp các h tr rt tt cho vic lp k
hoch và ghi nhn thông tin tin đ công vic nhng li thiu h tr mt
s thông tin: không phân loi công vic ; không có thông tin đy đ v
nhân viên , đc bit là trình đ ca nhân viên, không ghi nhn đc
thông tin v vai trò ca nhân viên khi phân công nhân viên này vào công
vic. Các thông tin này đu cn cho vic phân loi chi phí d án khi thc
thng kê .
Yêu cu :
Qun lý b sung các thông tin này. C th:
Xác đnh loi công vic cho các công vic trong k hoch . Ví d :
công vic T thuc loi công vic thit k. Các loi công vic có th phân
thành nhiu cp. Ví d vi loi công vic thit k, có các loi công vic
con: thit k d liu, thit k giao din,…




KHOA CNTT – H KHTN




Chng 2 : Kho sát và phân tích hin trng

21
Xác đnh trình đ cho nhân viên, ví d: nhân viên Nguyn Vn A
có trình đ là Lp trình viên bc 1
Xác đnh vai trò ca nhân viên trong mi phân công. Mt nhân
viên vi mt trình đ nht đnh vn có th đm nhn các vai trò khác
nhau, nên thông tin v trình đ nhân viên không là ràng buc khi phân

công. Ví d : Nhân viên Nguyn Vn A có trình đ Thit k viên bc 1
trong công vic T đóng vai trò Thit k viên, nhng trong công vic T’ có
th đóng vai trò Lp trình viên. Có mi quan h gia loa công vic và
vai trò : mi loi công vic ch có th đc đm nhn bi mt hoc mt
vài vai trò nht đnh.
e. Mt s thông tin liên quan vn phi qun lý th công:
Hin nay, các vn bn liên quan đn quá trình phát trin d án : hp
đng, ph lc hp đng , biên bn làm vic, biên bn thanh lý hp
đng,…vn còn đc qun lý th công, nên khó khn khi cn tìm li.
Yêu cu :
h tr tra cu thông tin các vn bn phát sinh trong quá trình
làm vic : hp đng , ph lc hp đng , biên bn làm vic, biên bn
thanh lý hp đng,…theo tng giai đon ca d án

Chng 3 tip theo sau s trình bày mt phng án c th đ xây dng h
thng mi đáp ng các yêu cu đã đt ra.











KHOA CNTT – H KHTN





Chng 3 : Phng án xây dng h thng mi

22
CSDL
Project
Serve
r

MS Office
Project
Professional
MS Project
Web Access
CSDL
PMA
Trích lc và
chuyn đi
d liu
Project Data
Service
(
PDS
)
Qun lý các
thông tin liên
quan
Thng kê
MS Office Project PMA

Chng 3 : Phng án xây dng h thng mi
T vic phân tích và đánh giá các u, khuyt đim ca h thng hin ti  chng 2,
kt hp vi mt s yêu cu và đ ngh ca n v ni thc tp , em đã xác đnh
phng án xây dng h thng mi nh sau :
3.1 Lc đ kin trúc tng quan














Hình 3.1. Lc đ kin trúc tng quan h thng mi

3.2 Mô t kin trúc h thng mi

H thng mi s gm 2 phn chính : h thng phn mm MS Office Project h
tr cho vic lp k hoch, và công c mi PMA (Project Management Assistant)
h tr qun lý các k hoch t tng th đ chi tit






KHOA CNTT – H KHTN




Chng 3 : Phng án xây dng h thng mi

23
3.2.1. Lp k hoch vi MS Office Project
- Trng d án s lp k hoch tng th và chi tit bng MS Office Project
Professional, sau đó lu li các bn k hoch này vào CSDL ca Project
Server.
- Thông qua hai dng client ca Project Server là MS Office Project
Professional và Project Web Access, ngi dùng có th xem và hiu chnh
cho các k hoch đã lp, cng nh b sung thông tin phân công và cp
nht tin đ công vic.
- Phn lp k hoch này ch yu da vào các h tr sn có ca h thng
phn mm MS Office Project , không cn phi xây dng gì thêm. Tuy
nhiên, đ đm bo cho hot đng ca công c mi PMA, các k hoch lp
ra phi tuân theo mt s ràng buc :
o Toàn b k hoch tng th ch thuc mt file project ( đây xin vn
tm dùng cm t “file project” đ ch mt bn k hoch đc lp
bng MS Project và lu vào Project Server, dù tht ra bn k hoch
s không đc lu thành mt file .mpp mà đc lu tr trong CSDL)
o Trong k hoch tng th s có các công vic cp 1 tng ng vi các
giai đon trong d án, ngoài ra có th có các công vic con (subtask)
cho mi công vic cp 1
o Mi bn k hoch thuc k hoch chi tit s chi tit cho mt công
vic tng th cp 1 . Ngoài ra các công vic cp 1 ca k hoch chi

tit cng có th ánh x vi các công vic con ca k hoch tng th.

3.2.2 Qun lý k hoch vi công c mi PMA
:
Công c mi PMA (Project Management Assistant) là phn c bn ca
phng án xây dng h thng mi. PMA là công c s đc tp trung xây




KHOA CNTT – H KHTN




Chng 3 : Phng án xây dng h thng mi

24
dng đ h tr qun lý các k hoch đã đc lp bng MS Office Project ,
nhm giúp gii quyt các vn đ ca h thng hin ti.
PMA có th đc chia thành 4 phn c bn :
- C s d liu đ lu tr thông tin
- Module Trích lc và chuyn đi d liu vi nhóm chc nng đc các k
hoch t Project Server và cp nht thông tin khi các bn k hoch đc
cp nht
- Nhóm chc nng Qun lý thông tin liên quan chu trách nhim qun lý
các thông tin v d án, nhân viên, các vn bn phát sinh trong quá trình
thc hin d án và các danh mc nh loi công vic, vai trò, giai đon,…
- Nhóm chc nng Thng kê thc hin vic kt xut các thng kê t tng
th đn chi tit.

i vi PMA, các vn đ sau cn đc đc bit quan tâm :
a) T chc qun lý thông tin
Nh đã phân tích  phn (2.2.3), ta thy các khuyt đim chính ca h thng
hin ti ch yu xut phát t vic qun lý thông tin không cht ch. H thng
phn mm Project Server tuy có th giúp lu tr d liu tp trung, nhng
cng không qun lý đc mi liên h gia các bn k hoch , gia k hoch
tng th vi k hoch chi tit, không lu vt đc thao tác, , nói chung là
không đ đ gii quyt các vn đ ca h thng hin ti và không đáp ng
đc các yêu cu đã đt ra. Vì vy công c h tr mi phi gn vi mt t
chc CSDL mi.  gii quyt đc các vn đ hin ti, CSDL này có
nhng đc đim chính sau:
- Qun lý các d án theo quan h d án – d án con (nu có)
- Qun lý các k hoch tng th theo tng d án. Mi d án có th có
nhiu phiên bn k hoch tng th .

×