KHOA CNTT –
ĐH KHTN
75
Đối với PMA, câc măn hình của nhĩm chức năng đồng bộ thơng tin với Projec Server vă câc măn hình nhĩm thống kí cĩ một số yíu cầu đặc trưng riíng. Do đĩ trong phần năy xin trình băy thiết kế của một măn hình đồng bộ thơng tin vă một măn hình thống kí tiíu biểu. Câc măn hình khâc cùng nhĩm cĩ câch thể hiện gần như tương tự nhau.
a) Măn hình ghi nhận kế hoạch chi tiết – một măn hình đồng bộ thơng tin
Hình 5.4. Măn hình ghi nhận kế hoạch tổng thể- bước 1
Mơ tả : Măn hình ở bước 1 (hình 5.4) dùng để nhập câc thơng tin cần thiết để
kết nối với Project Server : URL, tín sử dụng, mật khẩu Câc sự kiện chính cần xử lý :
STT Sự kiện Xử lý
1 Nhấn nút “Tiếp” Kết nối với Project Server. Nếu thănh cơng , chuyển qua bước 2
2 Nhấn nút “Hủy bỏ” Hủy bỏ việc ghi nhận (sau khi đê xâc nhận) (tương tự cho câc bước sau)
KHOA CNTT –
ĐH KHTN
76
Hình 5.5. Măn hình ghi nhận kế hoạch chi tiết- bước 2
Mơ tả : Măn hình ở bước 2 (hình 5.5) cho phĩp chọn một project hiện cĩ trong Project Server tương ứng với kế hoạch chi tiết cần ghi nhận
Câc sự kiện chính cần xử lý : STT Sự kiện Xử lý
1 Nhấn nút “Tiếp” Xâc định project cần ghi nhận
Đọc toăn bộ kế hoạch chi tiết vă chuyển qua bước 3 (nếu đọc thănh cơng)
2 Nhấn nút “Trở lại” Trở lại bước trước (tương tự cho câc bước khâc)
1 2
KHOA CNTT –
ĐH KHTN
77
Hình 5.6. Măn hình ghi nhận kế hoạch chi tiết- bước 3
Mơ tả : Măn hình ở bước 3 (hình 5.6) cho phĩp xâc định một cơng việc chi tiết cấp 1 (cao nhất) (vă tất cả câc cơng việc con của nĩ) lă chi tiết cho một cơng việc tổng thể cấp 2 năo (cho phĩp chi tiết kế hoạch tổng thể ở 2 cấp). Việc xâc
định năy khơng bắt buộc Câc sự kiện chính cần xử lý : STT Sự kiện Xử lý
1 Nhấn nút “…” Hiển thị danh sâch câc cơng việc tổng thể cấp 2 lă con của cơng việc tổng thể được chi tiết bởi kế
hoạch chi tiết năy để NSD lựa chọn.
2 Nhấn nút “Tiếp” Gân thơng tin được xâc định văo câc đối tượng liín quan vă chuyển sang bước 4
1
KHOA CNTT –
ĐH KHTN
78
Hình 5.7. Măn hình ghi nhận kế hoạch chi tiết- bước 4
Mơ tả : Măn hình ở bước 4 (hình 5.7) cho yíu cầu NSD xâc định loại cơng việc cho câc cơng việc trong kế hoạch. Đối với cơng việc chi tiết, việc xâc định năy lă khơng bắt buộc .
Câc sự kiện chính cần xử lý : STT Sự kiện Xử lý
1 Nhấn nút “…” Hiển thị danh sâch câc loại cơng việc để NSD lựa chọn. Cần lựa chọn câc loại cơng việc để hiển thị
sao cho khơng vi phạm răng buộc R5, R8 vă R9 (phần 5.1.3)
2 Nhấn nút “Tiếp” Gân thơng tin được xâc định văo câc đối tượng liín quan vă chuyển sang bước 5
1 2
KHOA CNTT –
ĐH KHTN
79
Hình 5.8. Măn hình ghi nhận kế hoạch chi tiết- bước 5
Mơ tả : Măn hình ở bước 5 (hình 5.8) cho yíu cầu NSD xâc định nhđn viín
được phđn cơng văo câc cơng việc trong kế hoạch. Thơng tin đọc được về câc nhđn viín năy từ Project chỉ lă tín (cĩ thể lă tín tắt), khi đưa văo PMA NSD cần xâc nhận lại cụ thể lă nhđn viín năo, đồng thời chỉ rõ vai trị của nhđn viín được phđn cơng trong cơng việc. Việc xâc định năy lă bắt buộc .
Câc sự kiện chính cần xử lý : STT Sự kiện Xử lý
1 Nhấn nút “…” ở
một dịng thuộc cột Mê NV
Hiển thị danh sâch câc nhđn viín để NSD lựa chọn. Sau khi NSD đê chọn, hiển thị tín nhđn viín tương ứng văo cột “Họ tín NV”
2 Nhấn nút “…” ở
một dịng thuộc cột vai trị
Hiển thị danh sâch câc vai trị cĩ thểđảm nhận loại cơng việc tương ứng với cơng việc ở dịng năy. (hoặc tất cả
vai trị nếu cơng việc năy chưa được xâc định vai trị) 3 Nhấn nút “Tiếp” Gân thơng tin được xâc định văo câc đối tượng liín quan
vă chuyển sang bước 6
1
2 3
KHOA CNTT –
ĐH KHTN
80
Hình 5.9. Măn hình ghi nhận kế hoạch chi tiết- bước 6
Mơ tả : Măn hình ở bước 6 (hình 5.9) cho yíu cầu NSD nhập ngăy giờ kế
hoạch được cập nhật lần cuối. Câc sự kiện chính cần xử lý :
STT Sự kiện Xử lý
1 Nhấn nút “Kết thúc” Ghi nhận toăn bộ thơng tin về kế hoạch, cơng việc, phđn cơng (cùng với câc thơng itn bổ sung
đê xâc định) vă CSDL.
Thơng bâo kết quả thực hiện (thănh cơng hay bị
lỗi)
b) Măn hình thống kí chi phí dự ân theo vai trị – một măn hình thống kí :
KHOA CNTT –
ĐH KHTN
81
Hình 5.10. Măn hình thống kí chi phí dự ân
Mơ tả : Măn hình thống kí chi phí dự ân theo vai trị (hình 5.10) hiển thị câc số
liệu thống kí về chi phí dự ân, phđn nhĩm theo từng vai trị vă giai đoạn. Câc sự kiện chính cần xử lý :
STT Sự kiện Xử lý 1 Thay đổi đơn vị tính
chi phí
Tính tôn vă hiển thị lại câc cột chi phí theo
đơn vị mới 2 Nhấn nút “Thím bớt
cột”
Hiển thị măn hình cho phĩp NSD thím bớt câc cột cần hiển thị. Thím bớt cột trín thống kí theo ý NSD.
3 Nhấn nút “Xem biểu
đồ”
Chuyển sang phần măn hình xem biểu đồ, thể
hiện tỷ lệ chi phí theo từng loại so với tổng chi phí dự ân
KHOA CNTT –
ĐH KHTN
82
4 Nhấn nút “Xem trước” Hiển thị măn hình cho phĩp xem thống kí theo khuơn dạng khi in
KHOA CNTT –
ĐH KHTN
83
Chương 6 : Căi đặt vă thử nghiệm
Chương năy trình băy một số vấn đề liín quan đến quâ trình căi đặt vă thử
nghiệm : một số cơng thức tính tôn, mơi trường lập trình, câc thư viện, kỹ thuật được sử dụng vă câc trường hợp đê được thử nghiệm.
6.1. Một số cơng thức tính tôn được sử dụng :
Câc cơng thức vă thuật tôn ở phần năy đều dựa trín kết quả khảo sât câch tính tôn của MS Office Project, để đảm bảo rằng câch tính tôn của PMA phải thống nhất với câch tính của MS Office Project.
a) Tính tổng thời lượng của một tập cơng việc:
V : tập câc cơng việc
N : tập câc ngăy nghỉ (nghỉ lễ, câc ngăy nghỉ trong tuần) Ngăy bắt đầu = min{v.NgayBD : v ∈ V}
Ngăy kết thúc = max{ v.NgayKT : v ∈ V} D = Ngăy bắt đầu
Tổng thời lượng = 0
Trong khi ( D < Ngăy kết thúc) Nếu D ∉ N
Tổng thời lượng +=D.Thời gian lăm việc trong ngăy Cuối nếu
D = D+1(ngăy) Cuối Trong khi
b) Tính tổng thời lượng thực tế của một tập cơng việc:
Tổng thời lượng thực tế = TongthoiluongDuKien ukien ThoiluongD vi hucte ThoiluongT vi i i × ∑ ∑ . .
KHOA CNTT –
ĐH KHTN
84
Với: vi lă cơng việc thứ i trong tập cơng việc.
TongthoiluongDukien : tổng thời lượng dự kiến, cĩ thể tính được bằng cơng thức (a)
c) Tính tỷ lệ hoăn tất tổng cộng cho một tập cơng việc:
Tỷ lệ hoăn tất = ∑ ∑ × i i en ChiPhiDuKi vi en ChiPhiDuki vi t TyLeHoanTa vi . ) . . (
Với vi lă cơng việc thứ i trong tập cơng việc
6.2. Một số XML request vă reply cung cấp bởi PDS :
Như đê trình băy ở chương 3, để trânh sự phụ thuộc tuyệt đối văo CSDL của Project Server, PMA sẽ khơng đọc kế hoạch trực tiếp từ CSDL của Project Server mă thơng qua Project Data Service- PDS, một Web Service được Project Server cung cấp.
PMA sẽ sử dụng SOAP (Simple Object Access Protocol), một nghi thức trao đổi dữ liệu dựa trín XML, để gọi phương thức SoapXMLRequest của PDS. Thơng qua phương thức năy, PMA sẽ gửi đến PDS câc request vă nhận về câc reply, cả
hai đều lă XML.
Phần năy sẽ trình băy câc request vă reply được sử dụng cho PMA